From 6aa271c4f7712e2ba5222f8ad0004bd293bfb6d7 Mon Sep 17 00:00:00 2001 From: Developer Date: Thu, 19 Mar 2026 14:23:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=89=8D=E7=AB=AF=E6=9E=B6?= =?UTF-8?q?=E6=9E=84=E9=87=8D=E6=9E=84=20-=20=E6=8F=90=E5=8F=96=20CSS=20?= =?UTF-8?q?=E5=92=8C=E9=80=BB=E8=BE=91=E5=88=B0=E7=8B=AC=E7=AB=8B=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 前端重构: - 删除旧的大体积 Vue 组件(HomeView, FileManage, TextSplit 等) - 删除旧的 composables(useFormatters, useModels, useProjects) - 新增 core/, page-logic/, pages/, shared/ 模块化目录结构 - 提取 CSS 到 styles/pages/ 目录 - 添加全局样式 variables.css 和 common.css 后端 API 更新: - chunks: 语义分割 API 增强 - files: 文件处理 API 更新 - models: 模型管理 API 更新 - questions: 问答管理 API 更新 - database: 数据库连接优化 - semantic_embedding: 语义嵌入服务优化 Co-Authored-By: Claude Opus 4.6 --- .daily-work-cache.json | 151 + backend/app/api/v1/chunks/__init__.py | 177 +- backend/app/api/v1/files/__init__.py | 47 +- backend/app/api/v1/models/__init__.py | 56 +- backend/app/api/v1/questions/__init__.py | 333 +- backend/app/core/database.py | 21 +- backend/app/models/models.py | 3 +- backend/app/schemas/model.py | 4 +- .../text_splitter/semantic_embedding.py | 128 +- backend/logs/2026-03-18/app.log.2026-03-18 | 2410 +++++++++++ backend/uploads/.gitkeep | 1 + backend/uv.lock | 3657 +++++++++++++++++ backend/ygdataset.db | Bin 0 -> 319488 bytes daily-work/2026-03-17.md | 97 + daily-work/2026-03-18.md | 73 + .../598d6981_YG-CMMI-CM-PD04 配置管理规范.pdf | Bin 0 -> 623010 bytes .../b6f8d557_YG-CMMI-CM-PD10 代码提交规范.pdf | Bin 0 -> 539142 bytes .../ba04a48d_YG-CMMI-CM-PC04 配置管理过程.pdf | Bin 0 -> 488208 bytes ...67d562e_YG-CMMI-CM-PD07 基线库管理规范.pdf | Bin 0 -> 384952 bytes ...-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | Bin 0 -> 579627 bytes ...f9da49c_YG-CMMI-CM-PD03 配置项标识规范.pdf | Bin 0 -> 394428 bytes .../11c02129-4901-4091-806d-ad96912933c3.md | 1064 +++++ ...2933c3_YG-CMMI-CM-PD04 配置管理规范.pdf.md | 1064 +++++ .../73518a92-e0d0-4f0a-903c-3beab46e6bdf.md | 266 ++ ...6bdf_YG-CMMI-CM-PD07 基线库管理规范.pdf.md | 266 ++ .../ab0c2357-aae9-4939-b869-1dec750a815e.md | 394 ++ ...0a815e_YG-CMMI-CM-PD10 代码提交规范.pdf.md | 394 ++ .../bea7286e-3dbb-4c32-9acf-a55bfdbec8af.md | 1076 +++++ ...bec8af_YG-CMMI-CM-PC04 配置管理过程.pdf.md | 1076 +++++ .../c09cbc25-6023-452c-9230-c6d359240a17.md | 279 ++ ...0a17_YG-CMMI-CM-PD03 配置项标识规范.pdf.md | 279 ++ .../c1c4326a-89c6-4fdf-b816-58c64f90c778.md | 434 ++ ...MI-CM-GD04 关于云效代码提交管理指南.pdf.md | 434 ++ frontend/index.html | 2 +- frontend/src/{ => core}/api/index.ts | 20 +- .../{router/index.js => core/router/index.ts} | 26 +- frontend/src/{main.js => main.ts} | 2 +- frontend/src/page-logic/ModelSettingsPage.ts | 260 ++ frontend/src/page-logic/ProjectFilePage.ts | 377 ++ .../src/page-logic/ProjectQuestionPage.ts | 252 ++ .../src/page-logic/ProjectTextSplitPage.ts | 839 ++++ .../CrawlerView.vue => pages/CrawlerPage.vue} | 2 +- .../DataSquarePage.vue} | 0 .../HomeView.vue => pages/HomePage.vue} | 12 +- frontend/src/pages/ModelSettingsPage.vue | 262 ++ .../PlaygroundPage.vue} | 0 .../ProjectDatasetPage.vue} | 2 +- .../ProjectEvalPage.vue} | 2 +- frontend/src/pages/ProjectFilePage.vue | 319 ++ .../ProjectView.vue => pages/ProjectPage.vue} | 2 +- frontend/src/pages/ProjectQuestionPage.vue | 244 ++ .../ProjectSettingsPage.vue} | 2 +- frontend/src/pages/ProjectTextSplitPage.vue | 830 ++++ .../components/common/CreateProjectDialog.vue | 0 .../components/common/DeleteDialog.vue | 0 .../components/common/EmptyState.vue | 0 .../components/common/ProjectCard.vue | 0 .../src/{ => shared}/composables/index.ts | 0 .../{ => shared}/composables/useFormatters.ts | 0 .../src/{ => shared}/composables/useModels.ts | 4 +- .../{ => shared}/composables/useProjects.ts | 4 +- frontend/src/{ => shared}/types/api.d.ts | 0 frontend/src/{ => shared}/types/common.d.ts | 0 frontend/src/{ => shared}/types/index.ts | 0 frontend/src/{ => shared}/types/model.d.ts | 6 +- frontend/src/{ => shared}/types/project.d.ts | 0 frontend/src/styles/pages/model-settings.css | 750 ++++ frontend/src/styles/pages/project-eval.css | 697 ++++ frontend/src/styles/pages/project-file.css | 1190 ++++++ .../src/styles/pages/project-question.css | 557 +++ .../src/styles/pages/project-text-split.css | 1999 +++++++++ frontend/src/views/ModelSettingsView.vue | 1028 ----- frontend/src/views/project/FileManage.vue | 1569 ------- frontend/src/views/project/QuestionManage.vue | 918 ----- frontend/src/views/project/TextSplit.vue | 2794 ------------- 75 files changed, 22636 insertions(+), 6519 deletions(-) create mode 100644 .daily-work-cache.json create mode 100644 backend/logs/2026-03-18/app.log.2026-03-18 create mode 100644 backend/uploads/.gitkeep create mode 100644 backend/uv.lock create mode 100644 backend/ygdataset.db create mode 100644 daily-work/2026-03-17.md create mode 100644 daily-work/2026-03-18.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/598d6981_YG-CMMI-CM-PD04 配置管理规范.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/b6f8d557_YG-CMMI-CM-PD10 代码提交规范.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/ba04a48d_YG-CMMI-CM-PC04 配置管理过程.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/d67d562e_YG-CMMI-CM-PD07 基线库管理规范.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/e3d1a0d8_YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/ef9da49c_YG-CMMI-CM-PD03 配置项标识规范.pdf create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/11c02129-4901-4091-806d-ad96912933c3.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/11c02129-4901-4091-806d-ad96912933c3_YG-CMMI-CM-PD04 配置管理规范.pdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/73518a92-e0d0-4f0a-903c-3beab46e6bdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/73518a92-e0d0-4f0a-903c-3beab46e6bdf_YG-CMMI-CM-PD07 基线库管理规范.pdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/ab0c2357-aae9-4939-b869-1dec750a815e.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/ab0c2357-aae9-4939-b869-1dec750a815e_YG-CMMI-CM-PD10 代码提交规范.pdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/bea7286e-3dbb-4c32-9acf-a55bfdbec8af.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/bea7286e-3dbb-4c32-9acf-a55bfdbec8af_YG-CMMI-CM-PC04 配置管理过程.pdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c09cbc25-6023-452c-9230-c6d359240a17.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c09cbc25-6023-452c-9230-c6d359240a17_YG-CMMI-CM-PD03 配置项标识规范.pdf.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c1c4326a-89c6-4fdf-b816-58c64f90c778.md create mode 100644 data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c1c4326a-89c6-4fdf-b816-58c64f90c778_YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf.md rename frontend/src/{ => core}/api/index.ts (90%) rename frontend/src/{router/index.js => core/router/index.ts} (50%) rename frontend/src/{main.js => main.ts} (94%) create mode 100644 frontend/src/page-logic/ModelSettingsPage.ts create mode 100644 frontend/src/page-logic/ProjectFilePage.ts create mode 100644 frontend/src/page-logic/ProjectQuestionPage.ts create mode 100644 frontend/src/page-logic/ProjectTextSplitPage.ts rename frontend/src/{views/CrawlerView.vue => pages/CrawlerPage.vue} (99%) rename frontend/src/{views/DataSquareView.vue => pages/DataSquarePage.vue} (100%) rename frontend/src/{views/HomeView.vue => pages/HomePage.vue} (96%) create mode 100644 frontend/src/pages/ModelSettingsPage.vue rename frontend/src/{views/PlaygroundView.vue => pages/PlaygroundPage.vue} (100%) rename frontend/src/{views/project/DatasetManage.vue => pages/ProjectDatasetPage.vue} (99%) rename frontend/src/{views/project/EvalManage.vue => pages/ProjectEvalPage.vue} (99%) create mode 100644 frontend/src/pages/ProjectFilePage.vue rename frontend/src/{views/ProjectView.vue => pages/ProjectPage.vue} (99%) create mode 100644 frontend/src/pages/ProjectQuestionPage.vue rename frontend/src/{views/project/Settings.vue => pages/ProjectSettingsPage.vue} (99%) create mode 100644 frontend/src/pages/ProjectTextSplitPage.vue rename frontend/src/{ => shared}/components/common/CreateProjectDialog.vue (100%) rename frontend/src/{ => shared}/components/common/DeleteDialog.vue (100%) rename frontend/src/{ => shared}/components/common/EmptyState.vue (100%) rename frontend/src/{ => shared}/components/common/ProjectCard.vue (100%) rename frontend/src/{ => shared}/composables/index.ts (100%) rename frontend/src/{ => shared}/composables/useFormatters.ts (100%) rename frontend/src/{ => shared}/composables/useModels.ts (96%) rename frontend/src/{ => shared}/composables/useProjects.ts (95%) rename frontend/src/{ => shared}/types/api.d.ts (100%) rename frontend/src/{ => shared}/types/common.d.ts (100%) rename frontend/src/{ => shared}/types/index.ts (100%) rename frontend/src/{ => shared}/types/model.d.ts (80%) rename frontend/src/{ => shared}/types/project.d.ts (100%) create mode 100644 frontend/src/styles/pages/model-settings.css create mode 100644 frontend/src/styles/pages/project-eval.css create mode 100644 frontend/src/styles/pages/project-file.css create mode 100644 frontend/src/styles/pages/project-question.css create mode 100644 frontend/src/styles/pages/project-text-split.css delete mode 100644 frontend/src/views/ModelSettingsView.vue delete mode 100644 frontend/src/views/project/FileManage.vue delete mode 100644 frontend/src/views/project/QuestionManage.vue delete mode 100644 frontend/src/views/project/TextSplit.vue diff --git a/.daily-work-cache.json b/.daily-work-cache.json new file mode 100644 index 0000000..fab292d --- /dev/null +++ b/.daily-work-cache.json @@ -0,0 +1,151 @@ +{ + "date": "2026-03-17", + "project": "YG-Datasets", + "projectPath": "/data/code/YG-Datasets", + "entries": [ + { + "time": "17:28", + "type": "feature", + "title": "后端核心架构模块", + "files": ["backend/app/core/auth.py", "backend/app/core/crud.py", "backend/app/core/exceptions.py", "backend/app/core/logging.py"], + "description": "添加认证模块、CRUD基础操作、异常处理、日志模块", + "source": "git-commit" + }, + { + "time": "17:28", + "type": "feature", + "title": "后端 API Schemas 定义", + "files": ["backend/app/schemas/chunk.py", "backend/app/schemas/dataset.py", "backend/app/schemas/eval.py"], + "description": "添加数据结构的 Schema 定义", + "source": "git-commit" + }, + { + "time": "17:28", + "type": "feature", + "title": "前端 TypeScript 类型定义和组件", + "files": ["frontend/src/api/index.ts", "frontend/src/components/", "frontend/src/types/"], + "description": "添加 TypeScript API 客户端和组件", + "source": "git-commit" + }, + { + "time": "17:29", + "type": "feature", + "title": "前端页面功能和 UI 优化", + "files": ["frontend/src/views/ModelSettingsView.vue", "frontend/src/views/HomeView.vue"], + "description": "添加模型配置页面,优化项目列表和删除功能", + "source": "git-commit" + }, + { + "time": "17:29", + "type": "change", + "title": "项目配置文件", + "files": ["backend/pyproject.toml", "frontend/tsconfig.json"], + "description": "添加项目配置文件", + "source": "git-commit" + }, + { + "time": "17:29", + "type": "change", + "title": "一键启动脚本", + "files": ["start.sh"], + "description": "添加一键启动脚本", + "source": "git-commit" + }, + { + "time": "17:29", + "type": "feature", + "title": "后端 API 端点实现", + "files": ["backend/app/api/v1/projects/__init__.py", "backend/app/api/v1/datasets/__init__.py"], + "description": "更新 API 端点实现", + "source": "git-commit" + }, + { + "time": "17:30", + "type": "feature", + "title": "后端核心模块和文件处理", + "files": ["backend/app/core/config.py", "backend/app/main.py", "backend/app/models/models.py"], + "description": "更新核心模块和文件处理器", + "source": "git-commit" + }, + { + "time": "17:30", + "type": "change", + "title": "前端依赖和路由配置", + "files": ["frontend/package.json", "frontend/src/router/index.js", "frontend/vite.config.js"], + "description": "更新依赖和路由配置", + "source": "git-commit" + }, + { + "time": "17:30", + "type": "refactor", + "title": "前端 API 客户端重构", + "files": ["frontend/src/api/index.js", "frontend/src/api/index.ts"], + "description": "用 TypeScript 版本替换 JavaScript API 客户端", + "source": "git-commit" + }, + { + "time": "17:35", + "type": "bugfix", + "title": "修复返回按钮白色背景遮挡", + "files": ["frontend/src/views/ModelSettingsView.vue"], + "description": "修复模型配置页面返回按钮 hover 时白色背景遮挡问题", + "source": "manual" + }, + { + "time": "17:40", + "type": "change", + "title": "Git 代码推送", + "files": [], + "description": "推送所有代码更改到远程仓库", + "source": "manual" + }, + { + "time": "22:40", + "type": "bugfix", + "title": "修复数据库初始化问题", + "files": ["backend/app/core/database.py", "backend/app/main.py"], + "description": "修复数据库表未创建的问题,添加 models 导入确保 Base.metadata 包含所有模型", + "source": "manual" + }, + { + "time": "22:42", + "type": "bugfix", + "title": "修复 API 响应序列化错误", + "files": ["backend/app/api/v1/models/__init__.py", "backend/app/schemas/model.py"], + "description": "修复 SQLAlchemy ORM 对象无法序列化为 JSON 的问题,使用 model_validate() 转换", + "source": "manual" + }, + { + "time": "22:45", + "type": "feature", + "title": "添加供应商默认 API Base URL", + "files": ["frontend/src/views/ModelSettingsView.vue"], + "description": "为 MiniMax、GLM、OpenAI Compatible 三个供应商添加默认 API Base URL,自动填充", + "source": "manual" + }, + { + "time": "22:50", + "type": "feature", + "title": "实现模型连接测试功能", + "files": ["backend/app/api/v1/models/__init__.py", "frontend/src/views/ModelSettingsView.vue", "frontend/src/api/index.ts"], + "description": "后端添加测试连接 API,前端调用并显示连接状态(已联通/未联通/待测试)", + "source": "manual" + }, + { + "time": "22:55", + "type": "feature", + "title": "创建 git-commit skill", + "files": ["/root/.claude/skills/git-commit/SKILL.md"], + "description": "创建 Git 分批提交技能,自动分析 git 状态,按功能分组文件,生成规范提交信息", + "source": "manual" + }, + { + "time": "23:00", + "type": "change", + "title": "前端 UI 样式调整", + "files": ["frontend/src/App.vue", "frontend/src/main.js"], + "description": "添加 Ant Design Vue 组件库,调整 Select 组件暗色样式", + "source": "manual" + } + ] +} diff --git a/backend/app/api/v1/chunks/__init__.py b/backend/app/api/v1/chunks/__init__.py index 582ed87..331b6e9 100644 --- a/backend/app/api/v1/chunks/__init__.py +++ b/backend/app/api/v1/chunks/__init__.py @@ -11,7 +11,7 @@ from sqlalchemy.ext.asyncio import AsyncSession from sqlalchemy import select from app.api.response import ApiResponse, PaginatedResponse -from app.core.database import get_db +from app.core.database import get_db, AsyncSessionLocal from app.core.exceptions import NotFoundException from app.core.crud import CRUDBase from app.core.logging import log_success, log_failure @@ -80,6 +80,106 @@ async def process_file_by_type(file: File) -> str: return content +async def process_split_async( + project_id: UUID, + request: SplitRequest, +): + """Run chunk splitting in background.""" + async with AsyncSessionLocal() as db: + file = None + try: + result = await db.execute( + select(File).where(File.id == request.file_id, File.project_id == project_id) + ) + file = result.scalar_one_or_none() + if not file: + return + + text = await process_file_by_type(file) + + kwargs = {"chunk_size": request.chunk_size, "overlap": request.overlap} + if request.method == "custom" and request.separator: + kwargs["separator"] = request.separator + + if request.method == "semantic_embedding": + kwargs["embedding_provider_type"] = request.embedding_provider or "openai" + kwargs["embedding_api_key"] = request.embedding_api_key + kwargs["embedding_base_url"] = request.embedding_base_url or "https://api.minimax.chat/v1" + kwargs["embedding_model"] = request.embedding_model or "text-embedding-3-small" + kwargs["similarity_threshold"] = request.similarity_threshold + kwargs["min_chunk_size"] = request.min_chunk_size + + splitter = get_splitter(request.method, **kwargs) + split_results = splitter.split(text) + + await db.execute( + Chunk.__table__.delete().where( + Chunk.project_id == project_id, + Chunk.file_id == file.id + ) + ) + + chunks = [] + for chunk_data in split_results: + db_chunk = Chunk( + project_id=project_id, + file_id=file.id, + name=chunk_data.get("name", f"Chunk {chunk_data['index'] + 1}"), + content=chunk_data["content"], + word_count=chunk_data.get("word_count", len(chunk_data["content"].split())) + ) + db.add(db_chunk) + chunks.append(db_chunk) + + await db.commit() + + ready_dir = get_project_ready_dir(str(project_id)) + + # 删除旧的 markdown 文件(可能有两种命名格式) + old_md_files = list(ready_dir.glob(f"{file.id}*.md")) + for old_file in old_md_files: + try: + old_file.unlink() + except Exception: + pass + + md_filename = f"{file.id}.md" + md_path = ready_dir / md_filename + + loop = asyncio.get_event_loop() + await loop.run_in_executor( + None, + lambda: md_path.write_text(text, encoding='utf-8') + ) + + file.file_path = str(md_path) + file.status = "completed" + await db.commit() + + log_success( + "文件分割完成", + project_id=str(project_id), + file_id=str(file.id), + filename=file.filename, + method=request.method, + chunk_count=len(chunks), + text_length=len(text), + ready_path=str(md_path) + ) + except Exception as e: + if file: + file.status = "failed" + await db.commit() + + log_failure( + "文件分割失败", + project_id=str(project_id), + file_id=str(request.file_id), + method=request.method, + error=str(e) + ) + + @router.post("/split", response_model=ApiResponse) async def split_text( project_id: UUID, @@ -88,7 +188,6 @@ async def split_text( ): """Split text into chunks""" try: - # Get file result = await db.execute( select(File).where(File.id == request.file_id, File.project_id == project_id) ) @@ -107,81 +206,27 @@ async def split_text( overlap=request.overlap ) - # Process file - text = await process_file_by_type(file) - - # Update file status file.status = "processing" await db.commit() - # Split text - kwargs = {"chunk_size": request.chunk_size, "overlap": request.overlap} - if request.method == "custom" and request.separator: - kwargs["separator"] = request.separator - - # 如果使用 semantic_embedding 方法,传递 embedding 参数 - if request.method == "semantic_embedding": - kwargs["embedding_provider_type"] = request.embedding_provider or "openai" - kwargs["embedding_api_key"] = request.embedding_api_key - kwargs["embedding_base_url"] = request.embedding_base_url or "https://api.minimax.chat/v1" - kwargs["embedding_model"] = request.embedding_model or "text-embedding-3-small" - kwargs["similarity_threshold"] = request.similarity_threshold - kwargs["min_chunk_size"] = request.min_chunk_size - - splitter = get_splitter(request.method, **kwargs) - split_results = splitter.split(text) - - # Save chunks - chunks = [] - for chunk_data in split_results: - db_chunk = Chunk( + asyncio.create_task( + process_split_async( project_id=project_id, - file_id=file.id, - name=chunk_data.get("name", f"Chunk {chunk_data['index'] + 1}"), - content=chunk_data["content"], - word_count=chunk_data.get("word_count", len(chunk_data["content"].split())) + request=request, ) - db.add(db_chunk) - chunks.append(db_chunk) - - await db.commit() - - # Save processed markdown to ready directory - ready_dir = get_project_ready_dir(str(project_id)) - md_filename = f"{file.id}_{file.filename}.md" - md_path = ready_dir / md_filename - - # Write markdown content to file - loop = asyncio.get_event_loop() - await loop.run_in_executor( - None, - lambda: md_path.write_text(text, encoding='utf-8') - ) - - # Update file path to ready location - file.file_path = str(md_path) - file.status = "completed" - await db.commit() - - # 记录成功日志 - log_success( - "文件处理完成", - project_id=str(project_id), - file_id=str(file.id), - filename=file.filename, - chunk_count=len(chunks), - text_length=len(text), - ready_path=str(md_path) ) return ApiResponse.ok( - data={"chunks": len(chunks)}, - message=f"Successfully split into {len(chunks)} chunks" + data={"file_id": str(file.id), "status": file.status}, + message="Split task started, processing in background" ) except Exception as e: - # 记录失败日志 + if 'file' in locals() and file: + file.status = "failed" + await db.commit() + log_failure( - "文件处理失败", + "分割任务启动失败", project_id=str(project_id), file_id=str(request.file_id), error=str(e) diff --git a/backend/app/api/v1/files/__init__.py b/backend/app/api/v1/files/__init__.py index 3791243..1e8fa5d 100644 --- a/backend/app/api/v1/files/__init__.py +++ b/backend/app/api/v1/files/__init__.py @@ -9,6 +9,7 @@ from uuid import UUID, uuid4 from fastapi import APIRouter, Depends, UploadFile, File, Query from fastapi.responses import FileResponse, PlainTextResponse from sqlalchemy.ext.asyncio import AsyncSession +from sqlalchemy import select from app.api.response import ApiResponse, PaginatedResponse from app.core.config import get_settings @@ -17,6 +18,7 @@ from app.core.exceptions import ValidationException, NotFoundException from app.core.crud import CRUDBase from app.core.logging import log_success, log_failure from app.models.models import File as FileModel +from app.models.models import Chunk, Question from app.schemas.file import FileResponse, FileCreateSchema from markitdown import MarkItDown @@ -329,11 +331,27 @@ async def delete_file( file_id: UUID, db: AsyncSession = Depends(get_db) ): - """Delete file""" + """Delete file and all related data (markdown, chunks, questions)""" file = await file_crud.get(db, file_id) if not file or file.project_id != project_id: raise NotFoundException("File", file_id) + # Delete related chunks and their questions (explicit deletion for safety) + chunks_result = await db.execute( + select(Chunk).where(Chunk.file_id == file_id) + ) + chunks = chunks_result.scalars().all() + for chunk in chunks: + # Delete questions related to this chunk + questions_result = await db.execute( + select(Question).where(Question.chunk_id == chunk.id) + ) + questions = questions_result.scalars().all() + for question in questions: + await db.delete(question) + # Delete chunk + await db.delete(chunk) + # Delete file from raw directory if file.file_path and os.path.exists(file.file_path): await asyncio.get_event_loop().run_in_executor( @@ -342,16 +360,27 @@ async def delete_file( file.file_path ) - # Delete file from ready directory (processed markdown) - ready_path = Path("/data/code/YG-Datasets/data") / str(project_id) / "ready" / f"{file_id}.md" - if ready_path.exists(): - await asyncio.get_event_loop().run_in_executor( - None, - os.remove, - str(ready_path) - ) + # Delete file from ready directory (processed markdown) - try both naming conventions + ready_dir = Path("/data/code/YG-Datasets/data") / str(project_id) / "ready" + if ready_dir.exists(): + # Try file_id.md (from upload process) + ready_path = ready_dir / f"{file_id}.md" + if ready_path.exists(): + await asyncio.get_event_loop().run_in_executor( + None, + os.remove, + str(ready_path) + ) + # Try file_id_filename.md (from split process) + for md_file in ready_dir.glob(f"{file_id}_*.md"): + await asyncio.get_event_loop().run_in_executor( + None, + os.remove, + str(md_file) + ) await file_crud.delete(db, file_id) + await db.commit() return ApiResponse.ok(message="File deleted successfully") diff --git a/backend/app/api/v1/models/__init__.py b/backend/app/api/v1/models/__init__.py index f6c043f..3331f47 100644 --- a/backend/app/api/v1/models/__init__.py +++ b/backend/app/api/v1/models/__init__.py @@ -14,6 +14,38 @@ from app.schemas.model import ModelCreate, ModelUpdate, ModelResponse router = APIRouter() +VALID_MODEL_TYPES = {"chat", "vlm", "embedding", "rerank"} + + +def normalize_model_type(model_type: str | None, model_name: str | None) -> str: + """Normalize model type, with keyword fallback for legacy records.""" + if model_type in VALID_MODEL_TYPES and model_type != "chat": + return model_type + + normalized_name = (model_name or "").strip().lower() + + rerank_keywords = ("rerank", "bce-reranker", "gte-rerank") + embedding_keywords = ( + "embedding", + "embed", + "text-embedding", + "bge-", + "bge_m3", + "gte-", + "m3e", + "e5-", + "jina-embeddings", + ) + vlm_keywords = ("vl", "vision", "visual", "multimodal", "qwen-vl", "gpt-4o") + + if any(keyword in normalized_name for keyword in rerank_keywords): + return "rerank" + if any(keyword in normalized_name for keyword in embedding_keywords): + return "embedding" + if any(keyword in normalized_name for keyword in vlm_keywords): + return "vlm" + return model_type if model_type in VALID_MODEL_TYPES else "chat" + async def test_model_connection(model: ModelConfig) -> dict: """Test model connection by calling the API""" @@ -23,6 +55,7 @@ async def test_model_connection(model: ModelConfig) -> dict: api_base = model.api_base or "" provider = model.provider model_name = model.model_name + model_type = normalize_model_type(model.model_type, model_name) api_key = model.api_key headers = { @@ -32,7 +65,7 @@ async def test_model_connection(model: ModelConfig) -> dict: try: async with httpx.AsyncClient(timeout=10.0) as client: - if provider == "openai": + if model_type in {"chat", "vlm"} and provider in {"openai", "ali"}: # OpenAI compatible API test response = await client.post( f"{api_base.rstrip('/')}/chat/completions", @@ -43,7 +76,7 @@ async def test_model_connection(model: ModelConfig) -> dict: "max_tokens": 5 } ) - elif provider == "minimax": + elif model_type in {"chat", "vlm"} and provider == "minimax": # MiniMax API test response = await client.post( f"{api_base.rstrip('/')}/chat/completions_v2", @@ -56,7 +89,7 @@ async def test_model_connection(model: ModelConfig) -> dict: "messages": [{"role": "user", "content": "Hi"}] } ) - elif provider == "glm": + elif model_type in {"chat", "vlm"} and provider == "glm": # GLM API test response = await client.post( f"{api_base.rstrip('/')}/chat/completions", @@ -66,8 +99,21 @@ async def test_model_connection(model: ModelConfig) -> dict: "messages": [{"role": "user", "content": "Hi"}] } ) + elif model_type == "embedding" and provider in {"openai", "ali", "glm"}: + response = await client.post( + f"{api_base.rstrip('/')}/embeddings", + headers=headers, + json={ + "model": model_name, + "input": "test" + } + ) + elif model_type == "embedding" and provider == "minimax": + return {"success": False, "message": "MiniMax embedding 自动测试暂未接入,请手动确认端点与模型"} + elif model_type == "rerank": + return {"success": False, "message": "Rerank 自动测试暂未接入,请先保存配置并在实际流程中验证"} else: - return {"success": False, "message": f"Unsupported provider: {provider}"} + return {"success": False, "message": f"Unsupported provider/type: {provider}/{model_type}"} if response.status_code == 200: return {"success": True, "message": "Connection successful"} @@ -114,6 +160,7 @@ async def create_model(model: ModelCreate, db: AsyncSession = Depends(get_db)): db_model = ModelConfig( provider=model.provider, + model_type=model.model_type, model_name=model.model_name, api_key=model.api_key, api_base=model.api_base, @@ -248,6 +295,7 @@ async def test_model(model_id: str, db: AsyncSession = Depends(get_db)): test_result = await test_model_connection(model) # Save connection status to database + model.model_type = normalize_model_type(model.model_type, model.model_name) model.connection_status = "connected" if test_result["success"] else "disconnected" await db.commit() await db.refresh(model) diff --git a/backend/app/api/v1/questions/__init__.py b/backend/app/api/v1/questions/__init__.py index 14c1a9f..c564d91 100644 --- a/backend/app/api/v1/questions/__init__.py +++ b/backend/app/api/v1/questions/__init__.py @@ -1,31 +1,303 @@ """ Questions API Router """ +import asyncio +import json +import re from typing import List, Optional from uuid import UUID -from pydantic import BaseModel, Field + +import httpx from fastapi import APIRouter, Depends, Query +from pydantic import BaseModel, Field +from sqlalchemy import select from sqlalchemy.ext.asyncio import AsyncSession from app.api.response import ApiResponse, PaginatedResponse -from app.core.database import get_db -from app.core.exceptions import NotFoundException, ValidationException from app.core.crud import CRUDBase -from app.models.models import Question, Chunk -from app.schemas.question import QuestionResponse -from app.schemas.question import QuestionCreateSchema +from app.core.database import AsyncSessionLocal, get_db +from app.core.exceptions import NotFoundException, ValidationException +from app.core.logging import log_failure, log_success +from app.models.models import Chunk, ModelConfig, Question +from app.schemas.question import QuestionCreateSchema, QuestionResponse router = APIRouter() # Initialize CRUD question_crud = CRUDBase(Question) +VALID_MODEL_TYPES = {"chat", "vlm", "embedding", "rerank"} + +DEFAULT_PRESET_PROMPT = ( + "你是一名高质量中文问答数据构建助手。" + "请基于给定 chunk 内容生成准确、自然、可用于训练的数据集问答对。" + "问题必须清晰具体,答案必须直接来自内容或基于内容做合理概括," + "不要编造原文没有的信息,不要输出与目录、导航、页眉页脚、噪声文字相关的问题。" +) + class GenerateRequest(BaseModel): """Request model for generating questions""" chunk_ids: List[UUID] = Field(..., min_length=1) - count: int = Field(5, ge=1, le=50) - question_types: List[str] = ["fact", "summary"] + model_id: UUID + count: int = Field(3, ge=1, le=10) + dirty_data_filter: bool = True + thinking_mode: bool = True + preset_prompt: str = Field(default=DEFAULT_PRESET_PROMPT, min_length=1, max_length=4000) + + +def normalize_model_type(model_type: str | None, model_name: str | None) -> str: + """Normalize model type, with keyword fallback for legacy records.""" + if model_type in VALID_MODEL_TYPES and model_type != "chat": + return model_type + + normalized_name = (model_name or "").strip().lower() + rerank_keywords = ("rerank", "bce-reranker", "gte-rerank") + embedding_keywords = ( + "embedding", + "embed", + "text-embedding", + "bge-", + "bge_m3", + "gte-", + "m3e", + "e5-", + "jina-embeddings", + ) + vlm_keywords = ("vl", "vision", "visual", "multimodal", "qwen-vl", "gpt-4o") + + if any(keyword in normalized_name for keyword in rerank_keywords): + return "rerank" + if any(keyword in normalized_name for keyword in embedding_keywords): + return "embedding" + if any(keyword in normalized_name for keyword in vlm_keywords): + return "vlm" + return model_type if model_type in VALID_MODEL_TYPES else "chat" + + +def is_dirty_chunk(content: str) -> bool: + """Heuristic dirty-data filter for low-value chunks.""" + normalized = re.sub(r"\s+", " ", (content or "")).strip() + if len(normalized) < 40: + return True + + if len(re.sub(r"[^\u4e00-\u9fffA-Za-z0-9]", "", normalized)) < 24: + return True + + lowered = normalized.lower() + if lowered in {"目录", "contents", "table of contents"}: + return True + + lines = [line.strip() for line in (content or "").splitlines() if line.strip()] + if lines: + short_lines = sum(1 for line in lines if len(line) <= 18) + dotted_lines = sum(1 for line in lines if re.search(r"[·•…\.]{3,}|\s\d+$", line)) + if short_lines / len(lines) > 0.7 and len(lines) >= 3: + return True + if dotted_lines / len(lines) > 0.4: + return True + + punctuation_ratio = sum(1 for ch in normalized if not ch.isalnum() and not ("\u4e00" <= ch <= "\u9fff")) / max(len(normalized), 1) + if punctuation_ratio > 0.45: + return True + + return False + + +def build_generation_prompt(chunk: Chunk, request: GenerateRequest) -> str: + """Build user prompt for QA generation.""" + thinking_instruction = ( + "请先对内容做简短分析,识别核心事实、概念、关系与潜在考点,然后再生成问答。" + "分析过程只用于提高质量,不要在最终输出中暴露你的思维链。" + if request.thinking_mode + else "直接基于内容生成高质量问答。" + ) + + return ( + f"{request.preset_prompt}\n\n" + "输出要求:\n" + f"1. 生成 {request.count} 组问答。\n" + "2. 只输出 JSON 数组,不要输出解释、标题、Markdown。\n" + '3. 每个对象结构为 {"question":"...","answer":"...","question_type":"fact|summary|reasoning"}。\n' + "4. 问题避免重复,答案避免空泛。\n" + "5. 如果内容不足以生成高质量问答,请返回空数组 []。\n" + f"6. {thinking_instruction}\n\n" + f"Chunk 名称:{chunk.name or '未命名分片'}\n" + f"Chunk 内容:\n{chunk.content}" + ) + + +def extract_text_from_response(data: dict) -> str: + """Extract response text from provider response.""" + choices = data.get("choices") or [] + if choices: + message = choices[0].get("message") or {} + content = message.get("content") + if isinstance(content, str): + return content + if isinstance(content, list): + parts = [item.get("text", "") for item in content if isinstance(item, dict)] + return "\n".join(part for part in parts if part) + return "" + + +def parse_generated_questions(raw_text: str) -> List[dict]: + """Parse JSON array from model output.""" + text = (raw_text or "").strip() + if not text: + return [] + + fenced_match = re.search(r"```json\s*(.*?)\s*```", text, flags=re.S) + if fenced_match: + text = fenced_match.group(1).strip() + + if not text.startswith("["): + array_match = re.search(r"(\[\s*\{.*\}\s*\])", text, flags=re.S) + if array_match: + text = array_match.group(1) + + try: + parsed = json.loads(text) + except json.JSONDecodeError: + return [] + + if not isinstance(parsed, list): + return [] + + normalized = [] + for item in parsed: + if not isinstance(item, dict): + continue + question = str(item.get("question", "")).strip() + answer = str(item.get("answer", "")).strip() + question_type = str(item.get("question_type", "fact")).strip() or "fact" + if not question or not answer: + continue + normalized.append({ + "question": question, + "answer": answer, + "question_type": question_type + }) + return normalized + + +async def call_generation_model(model: ModelConfig, prompt: str) -> str: + """Call configured chat model for question generation.""" + provider = model.provider + api_base = (model.api_base or "").rstrip("/") + api_key = model.api_key or "" + model_name = model.model_name + headers = { + "Authorization": f"Bearer {api_key}", + "Content-Type": "application/json" + } + payload = { + "model": model_name, + "messages": [ + { + "role": "system", + "content": "你是问答数据构建助手。严格按 JSON 输出,不要输出额外说明。" + }, + { + "role": "user", + "content": prompt + } + ], + "temperature": 0.4, + "response_format": {"type": "json_object"} + } + + async with httpx.AsyncClient(timeout=120.0) as client: + if provider == "minimax": + response = await client.post( + f"{api_base}/chat/completions_v2", + headers=headers, + json={k: v for k, v in payload.items() if k != "response_format"} + ) + else: + response = await client.post( + f"{api_base}/chat/completions", + headers=headers, + json=payload + ) + + response.raise_for_status() + data = response.json() + content = extract_text_from_response(data) + if not content: + raise ValueError("Model returned empty content") + + if content.lstrip().startswith("{"): + obj = json.loads(content) + if isinstance(obj, dict) and isinstance(obj.get("questions"), list): + return json.dumps(obj["questions"], ensure_ascii=False) + return content + + +async def process_generate_async(project_id: UUID, request: GenerateRequest): + """Generate QA pairs in background.""" + async with AsyncSessionLocal() as db: + try: + model_result = await db.execute( + select(ModelConfig).where(ModelConfig.id == request.model_id, ModelConfig.project_id == None) # noqa: E711 + ) + model = model_result.scalar_one_or_none() + if not model: + return + + model_type = normalize_model_type(model.model_type, model.model_name) + if model_type not in {"chat", "vlm"}: + raise ValidationException("Selected model must be chat/vlm type", field="model_id") + + chunk_result = await db.execute( + select(Chunk).where(Chunk.id.in_(request.chunk_ids), Chunk.project_id == project_id) + ) + chunks = chunk_result.scalars().all() + if not chunks: + return + + created_count = 0 + skipped_count = 0 + for chunk in chunks: + if request.dirty_data_filter and is_dirty_chunk(chunk.content): + skipped_count += 1 + continue + + prompt = build_generation_prompt(chunk, request) + raw_text = await call_generation_model(model, prompt) + qa_pairs = parse_generated_questions(raw_text)[:request.count] + if not qa_pairs: + skipped_count += 1 + continue + + for item in qa_pairs: + db.add(Question( + project_id=project_id, + chunk_id=chunk.id, + content=item["question"], + answer=item["answer"], + question_type=item["question_type"], + source="generated" + )) + created_count += 1 + + await db.commit() + + log_success( + "问答批量生成完成", + project_id=str(project_id), + model_id=str(model.id), + chunk_count=len(chunks), + created_questions=created_count, + skipped_chunks=skipped_count + ) + except Exception as e: + log_failure( + "问答批量生成失败", + project_id=str(project_id), + model_id=str(request.model_id), + error=str(e) + ) @router.post("/generate", response_model=ApiResponse) @@ -34,36 +306,33 @@ async def generate_questions( request: GenerateRequest, db: AsyncSession = Depends(get_db) ): - """Generate questions from chunks using LLM""" - # Get chunks - result = await db.execute( - select(Chunk).where(Chunk.id.in_(request.chunk_ids), Chunk.project_id == project_id) + """Generate questions from chunks using LLM in background.""" + model_result = await db.execute( + select(ModelConfig).where(ModelConfig.id == request.model_id, ModelConfig.project_id == None) # noqa: E711 ) - chunks = result.scalars().all() + model = model_result.scalar_one_or_none() + if not model: + raise ValidationException("Selected model not found", field="model_id") - if not chunks: + model_type = normalize_model_type(model.model_type, model.model_name) + if model_type not in {"chat", "vlm"}: + raise ValidationException("Selected model must be chat/vlm type", field="model_id") + if not model.api_key: + raise ValidationException("Selected model is missing API Key", field="model_id") + + chunk_result = await db.execute( + select(Chunk.id).where(Chunk.id.in_(request.chunk_ids), Chunk.project_id == project_id) + ) + valid_chunk_ids = [row[0] for row in chunk_result.all()] + if not valid_chunk_ids: raise ValidationException("No valid chunks found", field="chunk_ids") - # Create sample questions (placeholder for LLM-based generation) - created_questions = [] - for chunk in chunks: - for i in range(request.count): - question = Question( - project_id=project_id, - chunk_id=chunk.id, - content=f"这是关于「{chunk.name}」的问题 {i+1}?", - answer=f"这是问题 {i+1} 的答案。", - question_type=request.question_types[0] if request.question_types else "fact", - source="generated" - ) - db.add(question) - created_questions.append(question) - - await db.commit() + request_payload = request.model_copy(update={"chunk_ids": valid_chunk_ids}) + asyncio.create_task(process_generate_async(project_id, request_payload)) return ApiResponse.ok( - data={"questions": len(created_questions)}, - message=f"Successfully generated {len(created_questions)} questions" + data={"chunk_count": len(valid_chunk_ids), "status": "processing"}, + message="Question generation started in background" ) diff --git a/backend/app/core/database.py b/backend/app/core/database.py index 244e522..d1d14e7 100644 --- a/backend/app/core/database.py +++ b/backend/app/core/database.py @@ -7,7 +7,7 @@ from contextlib import asynccontextmanager from typing import AsyncGenerator from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine, async_sessionmaker from sqlalchemy.orm import DeclarativeBase -from sqlalchemy import create_engine, event +from sqlalchemy import create_engine, event, inspect, text from sqlalchemy.pool import NullPool from app.core.config import get_settings @@ -65,9 +65,28 @@ async def init_db(): logger.info("Initializing database...") async with async_engine.begin() as conn: await conn.run_sync(Base.metadata.create_all) + await conn.run_sync(_ensure_legacy_columns) logger.info("Database initialized successfully") +def _ensure_legacy_columns(sync_conn): + """Patch legacy tables with newly introduced columns.""" + inspector = inspect(sync_conn) + if "model_configs" not in inspector.get_table_names(): + return + + columns = {column["name"] for column in inspector.get_columns("model_configs")} + if "model_type" in columns: + return + + logger.info("Adding missing model_type column to model_configs table") + dialect = sync_conn.dialect.name + if dialect == "postgresql": + sync_conn.execute(text("ALTER TABLE model_configs ADD COLUMN model_type VARCHAR(50) NOT NULL DEFAULT 'chat'")) + else: + sync_conn.execute(text("ALTER TABLE model_configs ADD COLUMN model_type VARCHAR(50) NOT NULL DEFAULT 'chat'")) + + async def close_db(): """Close database connections""" logger.info("Closing database connections...") diff --git a/backend/app/models/models.py b/backend/app/models/models.py index e33f77d..c66399a 100644 --- a/backend/app/models/models.py +++ b/backend/app/models/models.py @@ -137,7 +137,8 @@ class ModelConfig(Base, UUIDMixin, TimestampMixin): __tablename__ = "model_configs" project_id = Column(UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE"), nullable=True) - provider = Column(String(50), nullable=False) # minimax, glm, openai + provider = Column(String(50), nullable=False) # minimax, glm, openai, ali + model_type = Column(String(50), nullable=False, default="chat") # chat, vlm, embedding, rerank model_name = Column(String(100)) api_key = Column(String(500)) api_base = Column(String(500)) diff --git a/backend/app/schemas/model.py b/backend/app/schemas/model.py index f21d19c..8de15f7 100644 --- a/backend/app/schemas/model.py +++ b/backend/app/schemas/model.py @@ -9,7 +9,8 @@ from uuid import UUID class ModelBase(BaseModel): """Base model schema""" - provider: str = Field(..., description="Model provider: minimax, glm, openai") + provider: str = Field(..., description="Model provider: minimax, glm, openai, ali") + model_type: str = Field(default="chat", description="Model type: chat, vlm, embedding, rerank") model_name: str = Field(..., description="Model name") api_key: Optional[str] = Field(None, description="API key") api_base: Optional[str] = Field(None, description="API base URL") @@ -24,6 +25,7 @@ class ModelCreate(ModelBase): class ModelUpdate(BaseModel): """Model update schema""" provider: Optional[str] = None + model_type: Optional[str] = None model_name: Optional[str] = None api_key: Optional[str] = None api_base: Optional[str] = None diff --git a/backend/app/services/text_splitter/semantic_embedding.py b/backend/app/services/text_splitter/semantic_embedding.py index ac0b874..0dfa3ea 100644 --- a/backend/app/services/text_splitter/semantic_embedding.py +++ b/backend/app/services/text_splitter/semantic_embedding.py @@ -8,6 +8,7 @@ import httpx import numpy as np from typing import List, Dict, Optional from abc import ABC, abstractmethod +from langchain_text_splitters import RecursiveCharacterTextSplitter class EmbeddingProvider(ABC): @@ -109,32 +110,28 @@ class EmbeddingSplitter: def _tokenize_sentences(self, text: str) -> List[str]: """将文本切分为句子""" - # 中英文句末符号 - # 先按换行分割,保持段落结构 - paragraphs = re.split(r'\n+', text) - + paragraphs = re.split(r'\n\s*\n+', text) sentences = [] for para in paragraphs: - if not para.strip(): + para = para.strip() + if not para: continue - # 按句子符号分割 - # 中文:。!?; - # 英文:. ! ? ; - parts = re.split(r'([。!?;\n]|(?<=[.!?])\s+)', para) + parts = re.split(r'(?<=[。!?;.!?])\s+|(?<=[。!?;])', para) + buffer = [] - # 重新组合句子 - current_sentence = "" for part in parts: - if part in '。!?;.\n': - if current_sentence.strip(): - sentences.append(current_sentence.strip()) - current_sentence = "" - elif part and part.strip(): - current_sentence += part - # 处理最后一个句子 - if current_sentence.strip(): - sentences.append(current_sentence.strip()) + part = part.strip() + if not part: + continue + + # 过短的片段先暂存,尽量与后一句合并,避免 embedding 粒度过碎 + if len(part) < 8 and buffer: + buffer[-1] = f"{buffer[-1]} {part}".strip() + else: + buffer.append(part) + + sentences.extend(buffer) return sentences @@ -162,51 +159,48 @@ class EmbeddingSplitter: if not similarities: return [] - window = self.window_size + window = max(1, self.window_size) smoothed = [] for i in range(len(similarities)): - start = max(0, i - window + 1) - end = i + 1 + start = max(0, i - window) + end = min(len(similarities), i + window + 1) window_vals = similarities[start:end] smoothed.append(sum(window_vals) / len(window_vals)) return smoothed - def _detect_boundaries(self, similarities: List[float]) -> List[int]: + def _detect_boundaries(self, similarities: List[float], sentence_lengths: List[int]) -> List[int]: """检测分割点(相似度显著下降的位置)""" if not similarities: return [0] - # 平滑 smoothed = self._smooth_similarities(similarities) - - # 计算深度分数(类似 TextTiling) - depth_scores = [] - for i in range(1, len(smoothed) - 1): - # 当前位置的深度 = 当前位置的值 - 平均值 - # 但更准确的是:左侧平均 - 右侧平均 - left_avg = sum(smoothed[max(0, i - self.window_size):i]) / self.window_size - right_avg = sum(smoothed[i:min(len(smoothed), i + self.window_size)]) / self.window_size - depth = left_avg - right_avg - depth_scores.append(depth) - - # 如果没有足够的点,直接返回 - if not depth_scores: + if len(smoothed) <= 1: return [0] - # 阈值判断 - mean_depth = np.mean(depth_scores) - std_depth = np.std(depth_scores) - - # 找分割点:depth 显著高于均值的位置 - threshold = mean_depth + 0.5 * std_depth + mean_sim = float(np.mean(smoothed)) + std_sim = float(np.std(smoothed)) + dynamic_threshold = max(0.0, min(0.95, mean_sim - 0.5 * std_sim)) + effective_threshold = max(self.similarity_threshold, dynamic_threshold) boundaries = [0] # 起始点 - for i, depth in enumerate(depth_scores): - if depth > threshold and depth > self.similarity_threshold: - boundaries.append(i + 1) # 对应相似度的下一个位置 - boundaries.append(len(self._tokenize_sentences.__name__)) # 结束点 + accumulated_chars = 0 + + for i, sim in enumerate(smoothed): + accumulated_chars += sentence_lengths[i] + + left_sim = smoothed[i - 1] if i > 0 else 1.0 + right_sim = smoothed[i + 1] if i < len(smoothed) - 1 else 1.0 + is_local_min = sim <= left_sim and sim <= right_sim + has_enough_context = accumulated_chars >= self.min_chunk_size + oversize_guard = accumulated_chars >= self.chunk_size + + if (is_local_min and has_enough_context and sim <= effective_threshold) or oversize_guard: + boundaries.append(i + 1) + accumulated_chars = 0 + + boundaries.append(len(sentence_lengths)) return sorted(list(set(boundaries))) @@ -225,7 +219,12 @@ class EmbeddingSplitter: for i in range(len(boundaries) - 1): start = boundaries[i] end = boundaries[i + 1] - chunk_text = ' '.join(sentences[start:end]) + if start >= end: + continue + + chunk_text = ' '.join(sentences[start:end]).strip() + if not chunk_text: + continue # 如果 chunk 过大,递归分割 if len(chunk_text) > self.chunk_size * 1.5: @@ -278,14 +277,22 @@ class EmbeddingSplitter: merged = [chunks[0]] for chunk in chunks[1:]: - # 如果前一个 chunk 太小,合并 - if merged[-1]["char_count"] < self.min_chunk_size: - merged[-1]["content"] += " " + chunk["content"] - merged[-1]["word_count"] += chunk["word_count"] - merged[-1]["char_count"] += chunk["char_count"] + previous = merged[-1] + should_merge = ( + previous["char_count"] < self.min_chunk_size or + chunk["char_count"] < self.min_chunk_size + ) + + if should_merge and previous["char_count"] + chunk["char_count"] <= self.chunk_size * 1.5: + previous["content"] += " " + chunk["content"] + previous["word_count"] += chunk["word_count"] + previous["char_count"] += chunk["char_count"] else: merged.append(chunk) + for index, chunk in enumerate(merged): + chunk["index"] = index + return merged async def split_with_embedding(self, text: str) -> List[Dict]: @@ -295,8 +302,8 @@ class EmbeddingSplitter: if not sentences: return [] - # 过滤过短的句子 - sentences = [s for s in sentences if len(s) >= 10] + # 过滤纯噪音片段,但保留正常短句 + sentences = [s for s in sentences if len(s.strip()) >= 4] if not sentences: return [] @@ -312,17 +319,22 @@ class EmbeddingSplitter: # 3. 调用 Embedding API try: + if self.embedding_provider is None: + raise ValueError("embedding provider is not configured") embeddings = await self.embedding_provider.get_embeddings(sentences) except Exception as e: # 如果 embedding 失败,降级到规则分割 print(f"Embedding failed, falling back to rule-based: {e}") return self._fallback_split(text) + if len(embeddings) != len(sentences): + return self._fallback_split(text) + # 4. 计算相似度 similarities = self._compute_similarities(embeddings) # 5. 检测分割点 - boundaries = self._detect_boundaries(similarities) + boundaries = self._detect_boundaries(similarities, [len(sentence) for sentence in sentences]) # 6. 组装 chunks chunks = self._assemble_chunks(sentences, boundaries) @@ -387,7 +399,7 @@ class SemanticEmbeddingSplitter(EmbeddingSplitter): def create_embedding_provider(provider: str, api_key: str, base_url: str, model: str = None) -> EmbeddingProvider: """创建 Embedding 提供商""" - if provider in ["openai", "compatible"]: + if provider in ["openai", "compatible", "ali", "glm"]: return OpenAIEmbedding(api_key, base_url, model or "text-embedding-3-small") elif provider == "minimax": return MiniMaxEmbedding(api_key, base_url) diff --git a/backend/logs/2026-03-18/app.log.2026-03-18 b/backend/logs/2026-03-18/app.log.2026-03-18 new file mode 100644 index 0000000..c21dd12 --- /dev/null +++ b/backend/logs/2026-03-18/app.log.2026-03-18 @@ -0,0 +1,2410 @@ +2026-03-18 10:41:42 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 10:41:42 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 10:43:29 | INFO | yg_dataset.success:log_success:123 | 测试成功日志 | project_id=test-123 | action=upload +2026-03-18 10:43:29 | WARNING | yg_dataset.failure:log_failure:130 | 测试失败日志 | project_id=test-456 | error=file not found +2026-03-18 10:46:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:46:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.043s +2026-03-18 10:46:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/chunks +2026-03-18 10:46:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/chunks | Status: 200 | Time: 0.012s +2026-03-18 10:47:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:47:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.005s +2026-03-18 10:47:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:47:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.008s +2026-03-18 10:48:00 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 10:48:00 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 10:48:02 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 10:48:02 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 10:48:04 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 10:48:04 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 10:48:05 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 10:48:05 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 10:48:13 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 10:48:13 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 10:48:15 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 10:48:15 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 10:49:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 10:49:28 | INFO | yg_dataset.projects:list_projects:37 | Listing projects - page: 1, page_size: 9 +2026-03-18 10:49:28 | INFO | yg_dataset.projects:list_projects:47 | Found 1 projects, returning 1 items +2026-03-18 10:49:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.023s +2026-03-18 10:50:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:50:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:50:13 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:50:13 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:50:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.010s +2026-03-18 10:50:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.008s +2026-03-18 10:50:34 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/f7cbc5a4-a189-4874-8b65-64fe93bfeff2 +2026-03-18 10:50:34 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/f7cbc5a4-a189-4874-8b65-64fe93bfeff2 | Status: 200 | Time: 0.084s +2026-03-18 10:50:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:50:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.005s +2026-03-18 10:50:42 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/upload +2026-03-18 10:50:43 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a | file_id=529a00f9-9f55-4713-9a95-07f257764429 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/ready/529a00f9-9f55-4713-9a95-07f257764429.md +2026-03-18 10:50:43 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/upload | Status: 200 | Time: 1.018s +2026-03-18 10:50:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:50:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.004s +2026-03-18 10:54:35 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 10:54:35 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 10:54:36 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 10:54:36 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 10:55:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:55:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:55:12 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:55:12 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:55:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.021s +2026-03-18 10:55:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.025s +2026-03-18 10:55:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:55:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.006s +2026-03-18 10:55:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:55:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.006s +2026-03-18 10:55:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:55:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.008s +2026-03-18 10:56:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:56:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.005s +2026-03-18 10:58:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:58:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:58:10 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:58:10 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:58:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.008s +2026-03-18 10:58:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.014s +2026-03-18 10:58:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:58:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:58:49 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:58:49 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:58:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.008s +2026-03-18 10:58:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.011s +2026-03-18 10:59:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:59:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:13 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:13 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:59:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.004s +2026-03-18 10:59:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.006s +2026-03-18 10:59:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:59:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:26 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:26 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:59:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.010s +2026-03-18 10:59:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.008s +2026-03-18 10:59:36 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/529a00f9-9f55-4713-9a95-07f257764429 +2026-03-18 10:59:36 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files/529a00f9-9f55-4713-9a95-07f257764429 | Status: 200 | Time: 0.078s +2026-03-18 10:59:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:59:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.005s +2026-03-18 10:59:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:59:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:47 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:47 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:59:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.006s +2026-03-18 10:59:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.009s +2026-03-18 10:59:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 10:59:49 | INFO | yg_dataset.projects:list_projects:37 | Listing projects - page: 1, page_size: 9 +2026-03-18 10:59:49 | INFO | yg_dataset.projects:list_projects:47 | Found 1 projects, returning 1 items +2026-03-18 10:59:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.006s +2026-03-18 10:59:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files +2026-03-18 10:59:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:51 | INFO | yg_dataset.projects:get_project:78 | Getting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a/files | Status: 200 | Time: 0.008s +2026-03-18 10:59:51 | INFO | yg_dataset.projects:get_project:80 | Found project: name=test_问答 +2026-03-18 10:59:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.008s +2026-03-18 10:59:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 10:59:53 | INFO | yg_dataset.projects:list_projects:37 | Listing projects - page: 1, page_size: 9 +2026-03-18 10:59:53 | INFO | yg_dataset.projects:list_projects:47 | Found 1 projects, returning 1 items +2026-03-18 10:59:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 10:59:56 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:56 | INFO | yg_dataset.projects:delete_project:107 | Deleting project: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:56 | INFO | yg_dataset.projects:delete_project:110 | Project deleted: id=475a1ce0-7728-46c4-8e34-5a90b6d5be8a +2026-03-18 10:59:56 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/475a1ce0-7728-46c4-8e34-5a90b6d5be8a | Status: 200 | Time: 0.071s +2026-03-18 10:59:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 10:59:56 | INFO | yg_dataset.projects:list_projects:37 | Listing projects - page: 1, page_size: 9 +2026-03-18 10:59:56 | INFO | yg_dataset.projects:list_projects:47 | Found 0 projects, returning 0 items +2026-03-18 10:59:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 11:00:42 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 11:00:42 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 11:00:44 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 11:00:44 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 11:00:47 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 11:00:47 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 11:00:48 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 11:00:48 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 11:01:15 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 11:01:15 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 11:01:28 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 11:01:28 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 11:01:32 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 11:01:32 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 11:01:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 11:01:42 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 11:01:42 | INFO | yg_dataset.projects:list_projects:49 | Found 0 projects, returning 0 items +2026-03-18 11:01:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.034s +2026-03-18 11:01:55 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects +2026-03-18 11:01:55 | INFO | yg_dataset.projects:create_project:65 | Creating project: name=test_问答, description=123 +2026-03-18 11:01:55 | INFO | yg_dataset.projects:create_project:67 | Project created successfully: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 11:01:55 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects | Status: 200 | Time: 0.051s +2026-03-18 11:01:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 11:01:55 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 11:01:55 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 11:01:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.010s +2026-03-18 11:01:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 11:01:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 11:01:56 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 11:01:56 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 11:01:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 11:01:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.011s +2026-03-18 11:03:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 11:03:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 11:03:50 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 11:03:50 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 11:03:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 11:03:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 11:04:39 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 11:04:40 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1b44f1c9-beab-4871-9024-3e7e10fb3aa9 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1b44f1c9-beab-4871-9024-3e7e10fb3aa9.md +2026-03-18 11:04:40 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.011s +2026-03-18 11:04:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 11:04:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 11:06:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 11:06:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 12:42:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:42:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:42:23 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:42:23 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:42:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 12:42:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.017s +2026-03-18 12:44:05 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 12:44:06 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=56effe86-05e8-4686-a9e7-53bc93c01116 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/56effe86-05e8-4686-a9e7-53bc93c01116.md +2026-03-18 12:44:06 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.612s +2026-03-18 12:44:06 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 12:44:07 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=f955d013-9f1d-4f26-a5ad-edabb275bc46 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/f955d013-9f1d-4f26-a5ad-edabb275bc46.md +2026-03-18 12:44:07 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.564s +2026-03-18 12:44:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:44:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 12:44:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:44:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:44:59 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:45:00 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:45:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 12:45:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.011s +2026-03-18 12:46:25 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:46:25 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 12:49:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:49:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:49:36 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:49:36 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:49:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 12:49:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 12:52:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:52:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 12:53:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:53:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:53:06 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:53:06 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:53:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 12:53:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 12:56:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:56:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:56:14 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:56:14 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:56:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 12:56:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.021s +2026-03-18 12:57:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:57:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:57:17 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:57:17 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:57:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 12:57:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 12:57:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:57:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 12:57:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:57:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 12:58:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:58:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 12:58:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:58:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 12:58:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 12:58:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:58:46 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 12:58:46 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 12:58:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 12:58:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 12:58:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 12:58:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 404 | Time: 0.001s +2026-03-18 12:59:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 12:59:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 404 | Time: 0.000s +2026-03-18 12:59:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 12:59:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 404 | Time: 0.000s +2026-03-18 13:00:23 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:00:23 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:00:50 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:00:50 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:00:56 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:00:56 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:00:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:00:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:00:59 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:00:59 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:00:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.031s +2026-03-18 13:00:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.040s +2026-03-18 13:01:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:01:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 404 | Time: 0.001s +2026-03-18 13:01:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files/ +2026-03-18 13:01:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files/ | Status: 404 | Time: 0.000s +2026-03-18 13:01:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:01:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 13:02:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/test-project-id/files/test-file-id/content +2026-03-18 13:02:11 | WARNING | yg_dataset:validation_exception_handler:124 | Validation error: [{'field': 'path.project_id', 'message': 'Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `t` at 1', 'type': 'uuid_parsing'}, {'field': 'path.file_id', 'message': 'Input should be a valid UUID, invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-fA-F-], found `t` at 1', 'type': 'uuid_parsing'}] +2026-03-18 13:02:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/test-project-id/files/test-file-id/content | Status: 422 | Time: 0.002s +2026-03-18 13:02:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:02:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.006s +2026-03-18 13:02:33 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:02:33 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:02:55 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:02:55 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:03:02 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:03:02 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:04:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:04:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.034s +2026-03-18 13:04:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 13:04:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 13:04:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 13:04:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.010s +2026-03-18 13:04:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:04:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 13:04:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:04:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.003s +2026-03-18 13:07:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:07:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 13:07:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:07:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 13:09:03 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:09:03 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:10:16 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:10:16 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:10:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/health +2026-03-18 13:10:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/health | Status: 404 | Time: 0.001s +2026-03-18 13:10:34 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:10:34 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:10:37 | INFO | yg_dataset:dispatch:49 | → GET /openapi.json +2026-03-18 13:10:37 | ERROR | yg_dataset:general_exception_handler:150 | Unhandled exception: media_type + + Exception Group Traceback (most recent call last): + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_utils.py", line 81, in collapse_excgroups + | yield + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 192, in __call__ + | async with anyio.create_task_group() as task_group: + | ~~~~~~~~~~~~~~~~~~~~~~~^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/anyio/_backends/_asyncio.py", line 783, in __aexit__ + | raise BaseExceptionGroup( + | "unhandled errors in a TaskGroup", self._exceptions + | ) from None + | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) + +-+---------------- 1 ---------------- + | Traceback (most recent call last): + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 164, in __call__ + | await self.app(scope, receive, _send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/cors.py", line 87, in __call__ + | await self.app(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 191, in __call__ + | with recv_stream, send_stream, collapse_excgroups(): + | ~~~~~~~~~~~~~~~~~~^^ + | File "/root/miniconda3/lib/python3.13/contextlib.py", line 162, in __exit__ + | self.gen.throw(value) + | ~~~~~~~~~~~~~~^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_utils.py", line 87, in collapse_excgroups + | raise exc + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 193, in __call__ + | response = await self.dispatch_func(request, call_next) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/app/main.py", line 36, in dispatch + | response = await call_next(request) + | ^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 168, in call_next + | raise app_exc from app_exc.__cause__ or app_exc.__context__ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 144, in coro + | await self.app(scope, receive_or_disconnect, send_no_error) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 191, in __call__ + | with recv_stream, send_stream, collapse_excgroups(): + | ~~~~~~~~~~~~~~~~~~^^ + | File "/root/miniconda3/lib/python3.13/contextlib.py", line 162, in __exit__ + | self.gen.throw(value) + | ~~~~~~~~~~~~~~^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_utils.py", line 87, in collapse_excgroups + | raise exc + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 193, in __call__ + | response = await self.dispatch_func(request, call_next) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/app/main.py", line 51, in dispatch + | response = await call_next(request) + | ^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 168, in call_next + | raise app_exc from app_exc.__cause__ or app_exc.__context__ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 144, in coro + | await self.app(scope, receive_or_disconnect, send_no_error) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 63, in __call__ + | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app + | raise exc + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app + | await app(scope, receive, sender) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ + | await self.app(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 716, in __call__ + | await self.middleware_stack(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 736, in app + | await route.handle(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 290, in handle + | await self.app(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 78, in app + | await wrap_app_handling_exceptions(app, request)(scope, receive, send) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app + | raise exc + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app + | await app(scope, receive, sender) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 75, in app + | response = await f(request) + | ^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/applications.py", line 1107, in openapi + | schema = self.openapi() + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/applications.py", line 1084, in openapi + | self.openapi_schema = get_openapi( + | ~~~~~~~~~~~^ + | title=self.title, + | ^^^^^^^^^^^^^^^^^ + | ...<12 lines>... + | external_docs=self.openapi_external_docs, + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | ) + | ^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/openapi/utils.py", line 562, in get_openapi + | result = get_openapi_path( + | route=route, + | ...<3 lines>... + | separate_input_output_schemas=separate_input_output_schemas, + | ) + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/openapi/utils.py", line 282, in get_openapi_path + | route_response_media_type: str | None = current_response_class.media_type + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/pydantic/_internal/_model_construction.py", line 289, in __getattr__ + | raise AttributeError(item) + | AttributeError: media_type + +------------------------------------ + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/errors.py", line 164, in __call__ + await self.app(scope, receive, _send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/cors.py", line 87, in __call__ + await self.app(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 191, in __call__ + with recv_stream, send_stream, collapse_excgroups(): + ~~~~~~~~~~~~~~~~~~^^ + File "/root/miniconda3/lib/python3.13/contextlib.py", line 162, in __exit__ + self.gen.throw(value) + ~~~~~~~~~~~~~~^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_utils.py", line 87, in collapse_excgroups + raise exc + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 193, in __call__ + response = await self.dispatch_func(request, call_next) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/app/main.py", line 36, in dispatch + response = await call_next(request) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 168, in call_next + raise app_exc from app_exc.__cause__ or app_exc.__context__ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 144, in coro + await self.app(scope, receive_or_disconnect, send_no_error) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 191, in __call__ + with recv_stream, send_stream, collapse_excgroups(): + ~~~~~~~~~~~~~~~~~~^^ + File "/root/miniconda3/lib/python3.13/contextlib.py", line 162, in __exit__ + self.gen.throw(value) + ~~~~~~~~~~~~~~^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_utils.py", line 87, in collapse_excgroups + raise exc + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 193, in __call__ + response = await self.dispatch_func(request, call_next) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/app/main.py", line 51, in dispatch + response = await call_next(request) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 168, in call_next + raise app_exc from app_exc.__cause__ or app_exc.__context__ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/base.py", line 144, in coro + await self.app(scope, receive_or_disconnect, send_no_error) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/middleware/exceptions.py", line 63, in __call__ + await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app + raise exc + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app + await app(scope, receive, sender) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ + await self.app(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 716, in __call__ + await self.middleware_stack(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 736, in app + await route.handle(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 290, in handle + await self.app(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 78, in app + await wrap_app_handling_exceptions(app, request)(scope, receive, send) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app + raise exc + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app + await app(scope, receive, sender) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/starlette/routing.py", line 75, in app + response = await f(request) + ^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/applications.py", line 1107, in openapi + schema = self.openapi() + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/applications.py", line 1084, in openapi + self.openapi_schema = get_openapi( + ~~~~~~~~~~~^ + title=self.title, + ^^^^^^^^^^^^^^^^^ + ...<12 lines>... + external_docs=self.openapi_external_docs, + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ) + ^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/openapi/utils.py", line 562, in get_openapi + result = get_openapi_path( + route=route, + ...<3 lines>... + separate_input_output_schemas=separate_input_output_schemas, + ) + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/fastapi/openapi/utils.py", line 282, in get_openapi_path + route_response_media_type: str | None = current_response_class.media_type + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/data/code/YG-Datasets/backend/venv/lib/python3.13/site-packages/pydantic/_internal/_model_construction.py", line 289, in __getattr__ + raise AttributeError(item) +AttributeError: media_type +2026-03-18 13:11:02 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:11:02 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:14:34 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:14:34 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:14:40 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:14:40 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.002s +2026-03-18 13:14:48 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:14:48 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:14:57 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:14:57 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:32:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:32:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:32:15 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:32:15 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:32:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.051s +2026-03-18 13:32:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.060s +2026-03-18 13:32:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:32:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.004s +2026-03-18 13:32:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 13:32:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.004s +2026-03-18 13:35:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:35:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 13:35:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:35:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 13:36:09 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:36:09 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:36:09 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 13:36:09 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 13:36:31 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:36:31 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:36:44 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:36:44 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:36:58 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 13:36:58 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 13:37:02 | INFO | yg_dataset:dispatch:49 | → GET /health +2026-03-18 13:37:02 | INFO | yg_dataset:dispatch:57 | ← GET /health | Status: 200 | Time: 0.001s +2026-03-18 13:41:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:41:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:41:28 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:41:28 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:41:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.032s +2026-03-18 13:41:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.038s +2026-03-18 13:41:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:41:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.004s +2026-03-18 13:41:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 13:41:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 13:42:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:42:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.006s +2026-03-18 13:42:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 13:42:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.005s +2026-03-18 13:42:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116/content +2026-03-18 13:42:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116/content | Status: 200 | Time: 0.007s +2026-03-18 13:42:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116/raw +2026-03-18 13:42:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116/raw | Status: 200 | Time: 0.006s +2026-03-18 13:42:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:42:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:42:39 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:42:39 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:42:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 13:42:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 13:42:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:42:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.004s +2026-03-18 13:43:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 13:43:04 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 13:43:04 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 13:43:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.009s +2026-03-18 13:43:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:43:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:06 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:06 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:43:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 13:43:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 13:43:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:43:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:24 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:24 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:43:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 13:43:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 13:43:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:43:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.003s +2026-03-18 13:43:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:43:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:50 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:43:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 13:43:50 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:43:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 13:43:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:43:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.003s +2026-03-18 13:44:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:44:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 13:44:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 13:44:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.009s +2026-03-18 13:44:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 13:44:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.009s +2026-03-18 13:44:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 13:44:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 13:44:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:44:56 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:44:56 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:44:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 13:45:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:45:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 13:45:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:45:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.003s +2026-03-18 13:46:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:46:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 13:46:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:46:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:46:04 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:46:04 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:46:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 13:46:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 13:46:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 13:46:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.004s +2026-03-18 13:47:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:47:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 13:47:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:47:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.012s +2026-03-18 13:49:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:49:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:49:14 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:49:14 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:49:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 13:49:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.015s +2026-03-18 13:49:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 13:49:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.005s +2026-03-18 13:52:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 13:52:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:52:33 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 13:52:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 13:52:33 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 13:52:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 13:52:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 13:52:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:10:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:10:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:10:07 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:10:07 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:10:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:10:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 14:10:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:10:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.004s +2026-03-18 14:16:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:16:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:16:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:16:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 14:16:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:16:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 14:16:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 14:16:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.000s +2026-03-18 14:16:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:16:20 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:16:20 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:16:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.003s +2026-03-18 14:16:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:16:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:16:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:16:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:17:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:17:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.004s +2026-03-18 14:19:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:19:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.004s +2026-03-18 14:19:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:19:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:20:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 14:20:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.007s +2026-03-18 14:20:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:20:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.004s +2026-03-18 14:20:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content +2026-03-18 14:20:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/content | Status: 200 | Time: 0.005s +2026-03-18 14:20:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:20:27 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:20:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:20:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:20:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:20:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.003s +2026-03-18 14:20:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:20:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:20:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:20:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:20:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:20:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:20:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:20:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:20:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:20:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:21:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:21:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:21:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:21:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:21:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:21:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:21:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:21:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:22:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:22:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:22:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw +2026-03-18 14:22:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46/raw | Status: 200 | Time: 0.007s +2026-03-18 14:22:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:22:47 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:22:47 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:22:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 14:23:03 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:23:03 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:23:03 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:23:03 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:23:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 14:23:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 14:24:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:24:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:24:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:24:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:24:28 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:24:28 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:24:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:24:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba9df74c4289ab51f817e48a06/files +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba9df74c4289ab51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:24:41 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:24:41 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:24:41 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 14:24:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:24:43 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:24:43 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:24:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 14:25:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba9df74c4289ab51f817e48a06/files +2026-03-18 14:25:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba9df74c4289ab51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:25:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:25:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:25:07 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:25:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 14:25:07 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:25:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 14:25:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:25:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:25:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:25:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 14:25:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:25:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:25:20 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:25:20 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:25:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:25:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:25:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:25:27 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:25:27 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:25:27 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.004s +2026-03-18 14:25:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:25:29 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:25:29 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:25:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.006s +2026-03-18 14:26:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:26:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:26:01 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:26:01 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:26:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 14:26:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.012s +2026-03-18 14:26:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:26:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 14:26:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:26:37 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:26:37 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:26:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.004s +2026-03-18 14:26:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:26:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:26:40 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:26:40 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:26:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 14:26:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.012s +2026-03-18 14:26:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:26:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:27:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:27:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:27:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:27:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:27:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:27:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 14:27:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:27:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:27:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:27:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 14:27:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:27:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 14:28:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:28:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 14:28:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:28:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:28:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:28:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 14:28:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:28:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 14:28:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:28:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:28:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:28:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 14:28:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:28:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:28:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 14:28:56 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 14:28:56 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 14:28:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.006s +2026-03-18 14:29:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:29:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:29:10 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:29:10 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:29:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 14:29:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.013s +2026-03-18 14:29:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:29:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:29:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:29:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 14:29:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:29:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:29:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:29:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:30:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:30:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:30:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:30:27 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:31:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:31:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:31:25 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:25 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46 +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f955d013-9f1d-4f26-a5ad-edabb275bc46 | Status: 200 | Time: 0.050s +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116 +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/56effe86-05e8-4686-a9e7-53bc93c01116 | Status: 200 | Time: 0.046s +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1b44f1c9-beab-4871-9024-3e7e10fb3aa9 +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1b44f1c9-beab-4871-9024-3e7e10fb3aa9 | Status: 200 | Time: 0.046s +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:27 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:31:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:31:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:31:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 14:31:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:31:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.004s +2026-03-18 14:31:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 14:31:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.000s +2026-03-18 14:31:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:31:34 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:31:34 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:31:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:31:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:31:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:34:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:34:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:34:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 14:34:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:34:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.005s +2026-03-18 14:34:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 14:34:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 14:34:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:34:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:34:31 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:34:31 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:34:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 14:34:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.014s +2026-03-18 14:34:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:34:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:34:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 14:34:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:34:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 14:34:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 14:34:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 14:34:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:34:42 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:34:42 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:34:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 14:34:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 14:34:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 14:34:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:34:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.005s +2026-03-18 14:34:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:34:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 14:34:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:34:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:34:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 14:34:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:34:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:34:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:38:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:38:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 14:38:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:38:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:38:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:38:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:41:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:41:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:41:48 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:41:48 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:41:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 14:41:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 14:44:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:44:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:44:46 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:44:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:44:46 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:44:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 14:44:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:44:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:44:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:44:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:45:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:45:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 14:45:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:45:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:45:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:45:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:45:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:45:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:46:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:46:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:46:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:46:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 14:46:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:46:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 14:46:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:46:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 14:48:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:48:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:48:28 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:48:28 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:48:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 14:48:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.014s +2026-03-18 14:54:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:54:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:54:28 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:54:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:54:28 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:54:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 14:54:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:54:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:54:30 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:54:30 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:54:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 14:54:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.011s +2026-03-18 14:54:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:54:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 14:54:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:54:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 14:57:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:57:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 14:57:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:57:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:57:49 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 14:57:49 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 14:57:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 14:57:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.013s +2026-03-18 14:58:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 14:58:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 14:58:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 14:58:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.004s +2026-03-18 14:58:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 14:58:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:01:25 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:01:25 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 15:01:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:01:26 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 15:01:26 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:01:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.007s +2026-03-18 15:01:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:01:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:01:32 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:01:32 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:01:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 15:01:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 15:02:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 15:02:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 15:03:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:03:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 15:03:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 15:03:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 15:03:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:03:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 15:03:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:03:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:03:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:03:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 15:03:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:03:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:04:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:04:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 15:04:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 15:04:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.004s +2026-03-18 15:04:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:04:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 15:04:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:04:32 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:04:32 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:04:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 15:04:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:04:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 15:05:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:05:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 15:05:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:05:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.000s +2026-03-18 15:05:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:05:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 15:05:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 15:05:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.004s +2026-03-18 15:05:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:05:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.000s +2026-03-18 15:09:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:09:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:09:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:09:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:09:53 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:09:53 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:09:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 15:09:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 15:10:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:10:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 15:11:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 15:11:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:11:30 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:11:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.004s +2026-03-18 15:11:30 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:11:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.009s +2026-03-18 15:11:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:11:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:11:38 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:11:39 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1238848b-bdd2-4d73-9659-b485bdfca00f | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1238848b-bdd2-4d73-9659-b485bdfca00f.md +2026-03-18 15:11:39 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.884s +2026-03-18 15:11:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:11:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 15:11:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f/raw +2026-03-18 15:11:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f/raw | Status: 200 | Time: 0.006s +2026-03-18 15:11:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f/content +2026-03-18 15:11:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f/content | Status: 200 | Time: 0.008s +2026-03-18 15:14:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:14:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 15:14:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:14:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:15:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:15:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 15:16:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:16:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 15:21:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:21:14 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:21:14 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:21:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 15:21:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 15:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:21:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:21:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 15:21:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:21:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:21:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:21:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 15:21:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 15:21:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:21:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:21:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 15:21:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 15:21:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:21:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:22:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:22:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:22:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:22:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:23:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:23:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:23:29 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:23:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 15:23:29 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:23:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 15:23:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:23:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 15:23:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:23:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:25:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:25:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:25:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 15:25:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 15:25:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:25:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:25:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:25:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:25:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:25:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:25:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:25:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:26:09 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f +2026-03-18 15:26:09 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1238848b-bdd2-4d73-9659-b485bdfca00f | Status: 200 | Time: 0.407s +2026-03-18 15:26:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:26:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 15:26:19 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:26:20 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=98b825ed-aba4-42c2-83a4-3c2773086ebc | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/98b825ed-aba4-42c2-83a4-3c2773086ebc.md +2026-03-18 15:26:20 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.145s +2026-03-18 15:26:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:26:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:27:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:27:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:27:49 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:27:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:27:49 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:27:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 15:31:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/raw +2026-03-18 15:31:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/raw | Status: 200 | Time: 0.005s +2026-03-18 15:31:03 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/content +2026-03-18 15:31:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/content | Status: 200 | Time: 0.008s +2026-03-18 15:31:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/raw +2026-03-18 15:31:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc/raw | Status: 200 | Time: 0.003s +2026-03-18 15:31:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:31:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:31:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:31:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:31:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:31:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:33:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:33:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:33:12 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:33:12 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:33:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 15:33:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.017s +2026-03-18 15:33:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:33:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:34:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:34:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 15:34:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:34:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:35:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:35:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:35:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:35:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:35:50 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:51 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=da270980-7f05-4b52-a4aa-a43f13467775 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/da270980-7f05-4b52-a4aa-a43f13467775.md +2026-03-18 15:35:51 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.551s +2026-03-18 15:35:51 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:52 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=489a12db-457d-4bba-9c76-f306134ca71e | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/489a12db-457d-4bba-9c76-f306134ca71e.md +2026-03-18 15:35:52 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.559s +2026-03-18 15:35:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:54 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=4d10ac81-16a5-4591-a616-d73fa10470ba | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/4d10ac81-16a5-4591-a616-d73fa10470ba.md +2026-03-18 15:35:54 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 2.283s +2026-03-18 15:35:54 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:55 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=25e42652-7676-45b3-8207-140158d37f7a | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/25e42652-7676-45b3-8207-140158d37f7a.md +2026-03-18 15:35:55 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.474s +2026-03-18 15:35:55 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:56 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=a4daae20-7c52-4662-b9d2-ec43431afdb3 | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/a4daae20-7c52-4662-b9d2-ec43431afdb3.md +2026-03-18 15:35:56 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.403s +2026-03-18 15:35:56 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:35:56 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=0655f805-fea1-47ec-9884-04193b5c6b86 | filename=YG-CMMI-CM-PD14 DAP基础资料管理办法.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/0655f805-fea1-47ec-9884-04193b5c6b86.md +2026-03-18 15:35:56 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.462s +2026-03-18 15:35:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:35:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0655f805-fea1-47ec-9884-04193b5c6b86 +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0655f805-fea1-47ec-9884-04193b5c6b86 | Status: 200 | Time: 0.062s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/a4daae20-7c52-4662-b9d2-ec43431afdb3 +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/a4daae20-7c52-4662-b9d2-ec43431afdb3 | Status: 200 | Time: 0.057s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/25e42652-7676-45b3-8207-140158d37f7a +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/25e42652-7676-45b3-8207-140158d37f7a | Status: 200 | Time: 0.061s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/4d10ac81-16a5-4591-a616-d73fa10470ba +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/4d10ac81-16a5-4591-a616-d73fa10470ba | Status: 200 | Time: 0.066s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/489a12db-457d-4bba-9c76-f306134ca71e +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/489a12db-457d-4bba-9c76-f306134ca71e | Status: 200 | Time: 0.057s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/da270980-7f05-4b52-a4aa-a43f13467775 +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/da270980-7f05-4b52-a4aa-a43f13467775 | Status: 200 | Time: 0.066s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/98b825ed-aba4-42c2-83a4-3c2773086ebc | Status: 200 | Time: 0.062s +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:36:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 15:39:28 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:29 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=4852259b-5685-4ce3-8553-324fbac82fd7 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/4852259b-5685-4ce3-8553-324fbac82fd7.md +2026-03-18 15:39:29 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.060s +2026-03-18 15:39:29 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:30 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=70a7d0ae-8efe-4309-a1eb-44a5df947466 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/70a7d0ae-8efe-4309-a1eb-44a5df947466.md +2026-03-18 15:39:30 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.568s +2026-03-18 15:39:30 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:31 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1bdf68e1-8c18-4621-8e75-0e9e00d81679 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1bdf68e1-8c18-4621-8e75-0e9e00d81679.md +2026-03-18 15:39:31 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.678s +2026-03-18 15:39:31 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:33 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=c6ca2707-bc0e-4942-b728-59de6664699a | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c6ca2707-bc0e-4942-b728-59de6664699a.md +2026-03-18 15:39:33 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 2.280s +2026-03-18 15:39:33 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:34 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=13a8f279-c1ba-40ed-89fe-c4aa52d15b95 | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/13a8f279-c1ba-40ed-89fe-c4aa52d15b95.md +2026-03-18 15:39:34 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.507s +2026-03-18 15:39:34 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:39:35 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=c328fec3-09fc-4a7b-866e-b9a792ae1a14 | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c328fec3-09fc-4a7b-866e-b9a792ae1a14.md +2026-03-18 15:39:35 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.361s +2026-03-18 15:39:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:39:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:41:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:41:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c328fec3-09fc-4a7b-866e-b9a792ae1a14 +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c328fec3-09fc-4a7b-866e-b9a792ae1a14 | Status: 200 | Time: 0.039s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/13a8f279-c1ba-40ed-89fe-c4aa52d15b95 +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/13a8f279-c1ba-40ed-89fe-c4aa52d15b95 | Status: 200 | Time: 0.051s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c6ca2707-bc0e-4942-b728-59de6664699a +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c6ca2707-bc0e-4942-b728-59de6664699a | Status: 200 | Time: 0.042s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1bdf68e1-8c18-4621-8e75-0e9e00d81679 +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1bdf68e1-8c18-4621-8e75-0e9e00d81679 | Status: 200 | Time: 0.047s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/70a7d0ae-8efe-4309-a1eb-44a5df947466 +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/70a7d0ae-8efe-4309-a1eb-44a5df947466 | Status: 200 | Time: 0.047s +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/4852259b-5685-4ce3-8553-324fbac82fd7 +2026-03-18 15:42:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/4852259b-5685-4ce3-8553-324fbac82fd7 | Status: 200 | Time: 0.049s +2026-03-18 15:42:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:42:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:44:00 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 15:44:00 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 15:44:04 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 15:44:04 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 15:44:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:44:07 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 15:44:07 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:44:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.068s +2026-03-18 15:44:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:44:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:44:16 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:44:16 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:44:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.010s +2026-03-18 15:44:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.014s +2026-03-18 15:44:27 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:28 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=622cbc08-92da-4a2e-bf68-83ae6bbbb616 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/622cbc08-92da-4a2e-bf68-83ae6bbbb616.md +2026-03-18 15:44:28 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.122s +2026-03-18 15:44:28 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:29 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=9ce2e8bb-125b-43b6-8936-9c81be2d27f9 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/9ce2e8bb-125b-43b6-8936-9c81be2d27f9.md +2026-03-18 15:44:29 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.496s +2026-03-18 15:44:29 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:30 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=6283eec7-082b-47fc-b8ef-9ba30f3c61e1 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/6283eec7-082b-47fc-b8ef-9ba30f3c61e1.md +2026-03-18 15:44:30 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.571s +2026-03-18 15:44:30 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:32 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=b49adc7c-f941-4a4b-b7df-da3e0686236e | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/b49adc7c-f941-4a4b-b7df-da3e0686236e.md +2026-03-18 15:44:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 2.261s +2026-03-18 15:44:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:33 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=5def762d-6cd6-414c-8007-7641d097f300 | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/5def762d-6cd6-414c-8007-7641d097f300.md +2026-03-18 15:44:33 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.642s +2026-03-18 15:44:33 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:34 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=91433eac-ca68-4b9b-9b9a-3acf950dd18f | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/91433eac-ca68-4b9b-9b9a-3acf950dd18f.md +2026-03-18 15:44:34 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.179s +2026-03-18 15:44:34 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:44:34 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=3fa57346-1d48-405d-88c9-ad702e5b0c36 | filename=YG-CMMI-CM-PD14 DAP基础资料管理办法.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/3fa57346-1d48-405d-88c9-ad702e5b0c36.md +2026-03-18 15:44:34 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.470s +2026-03-18 15:44:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:44:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:44:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:44:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:44:37 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:44:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:44:37 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:44:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 15:44:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3fa57346-1d48-405d-88c9-ad702e5b0c36 +2026-03-18 15:44:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3fa57346-1d48-405d-88c9-ad702e5b0c36 | Status: 200 | Time: 0.067s +2026-03-18 15:44:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/91433eac-ca68-4b9b-9b9a-3acf950dd18f +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/91433eac-ca68-4b9b-9b9a-3acf950dd18f | Status: 200 | Time: 0.047s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/5def762d-6cd6-414c-8007-7641d097f300 +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/5def762d-6cd6-414c-8007-7641d097f300 | Status: 200 | Time: 0.069s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b49adc7c-f941-4a4b-b7df-da3e0686236e +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b49adc7c-f941-4a4b-b7df-da3e0686236e | Status: 200 | Time: 0.057s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6283eec7-082b-47fc-b8ef-9ba30f3c61e1 +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6283eec7-082b-47fc-b8ef-9ba30f3c61e1 | Status: 200 | Time: 0.066s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9ce2e8bb-125b-43b6-8936-9c81be2d27f9 +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9ce2e8bb-125b-43b6-8936-9c81be2d27f9 | Status: 200 | Time: 0.079s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/622cbc08-92da-4a2e-bf68-83ae6bbbb616 +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/622cbc08-92da-4a2e-bf68-83ae6bbbb616 | Status: 200 | Time: 0.063s +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:44:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:47:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:47:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:47:55 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:47:55 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:47:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.003s +2026-03-18 15:47:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 15:48:26 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 15:48:26 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 15:48:26 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 15:48:26 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 15:48:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:48:28 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 15:48:28 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:48:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.004s +2026-03-18 15:50:49 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 15:50:49 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 15:54:50 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 15:54:50 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 15:55:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/health +2026-03-18 15:55:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/health | Status: 404 | Time: 0.001s +2026-03-18 15:55:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:55:04 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 15:55:04 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:55:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.028s +2026-03-18 15:55:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:55:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:55:24 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:55:24 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:55:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 15:55:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.015s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.020s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.115s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.078s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.059s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.093s +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:55:32 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.081s +2026-03-18 15:55:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:55:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 15:55:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:55:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:56:37 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 15:56:37 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 15:56:48 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 15:56:48 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 15:56:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:56:52 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 15:56:52 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:56:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.020s +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/2cd71b03-6f91-4e83-aabc-d0a952a33502 +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/2cd71b03-6f91-4e83-aabc-d0a952a33502 | Status: 200 | Time: 0.061s +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/ec25b2c8-4a96-46ec-9cae-6824e99a9b2b +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/ec25b2c8-4a96-46ec-9cae-6824e99a9b2b | Status: 200 | Time: 0.042s +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/111fb96c-b00e-4dab-884a-7fba658beb27 +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/111fb96c-b00e-4dab-884a-7fba658beb27 | Status: 200 | Time: 0.041s +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/32b5e3c5-8521-4f02-ba23-54f392515b4f +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/32b5e3c5-8521-4f02-ba23-54f392515b4f | Status: 200 | Time: 0.064s +2026-03-18 15:57:01 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/48d5c0cf-cd68-4a88-b441-ae0487bf0c7a +2026-03-18 15:57:02 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/48d5c0cf-cd68-4a88-b441-ae0487bf0c7a | Status: 200 | Time: 0.058s +2026-03-18 15:57:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:57:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 15:57:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:57:08 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.015s +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.099s +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.190s +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.293s +2026-03-18 15:57:09 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:10 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.022s +2026-03-18 15:57:10 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:11 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.888s +2026-03-18 15:57:11 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 15:57:12 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=d0beadb1-589b-4494-a8bd-73f6457c1088 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/d0beadb1-589b-4494-a8bd-73f6457c1088.md +2026-03-18 15:57:12 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=0bd9bbe2-6cb3-42b3-ba15-fa3f2ce8a0a9 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/0bd9bbe2-6cb3-42b3-ba15-fa3f2ce8a0a9.md +2026-03-18 15:57:12 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.844s +2026-03-18 15:57:13 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=c3018110-6752-4cf1-999b-9f6370e5f4cb | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c3018110-6752-4cf1-999b-9f6370e5f4cb.md +2026-03-18 15:57:14 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1154f072-1b86-4893-b46b-be2f7371eb46 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1154f072-1b86-4893-b46b-be2f7371eb46.md +2026-03-18 15:57:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:57:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.347s +2026-03-18 15:57:16 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=f8505200-0f67-4cb2-a557-a709161991f6 | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/f8505200-0f67-4cb2-a557-a709161991f6.md +2026-03-18 15:57:16 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=254c65c1-96e0-4de0-bfb9-ff8834060d11 | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/254c65c1-96e0-4de0-bfb9-ff8834060d11.md +2026-03-18 15:57:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:57:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:57:22 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 15:57:22 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 15:57:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 15:57:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.012s +2026-03-18 15:59:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 15:59:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 15:59:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 15:59:49 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 15:59:49 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 15:59:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.007s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f8505200-0f67-4cb2-a557-a709161991f6 +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f8505200-0f67-4cb2-a557-a709161991f6 | Status: 200 | Time: 0.043s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c3018110-6752-4cf1-999b-9f6370e5f4cb +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c3018110-6752-4cf1-999b-9f6370e5f4cb | Status: 200 | Time: 0.039s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/254c65c1-96e0-4de0-bfb9-ff8834060d11 +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/254c65c1-96e0-4de0-bfb9-ff8834060d11 | Status: 200 | Time: 0.042s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d0beadb1-589b-4494-a8bd-73f6457c1088 +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d0beadb1-589b-4494-a8bd-73f6457c1088 | Status: 200 | Time: 0.049s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1154f072-1b86-4893-b46b-be2f7371eb46 +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1154f072-1b86-4893-b46b-be2f7371eb46 | Status: 200 | Time: 0.055s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0bd9bbe2-6cb3-42b3-ba15-fa3f2ce8a0a9 +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0bd9bbe2-6cb3-42b3-ba15-fa3f2ce8a0a9 | Status: 200 | Time: 0.065s +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.017s +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.167s +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.209s +2026-03-18 16:00:26 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.229s +2026-03-18 16:00:27 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.457s +2026-03-18 16:00:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:27 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.380s +2026-03-18 16:00:29 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=d040e362-60db-4dba-8a6f-8f65bb84194f | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/d040e362-60db-4dba-8a6f-8f65bb84194f.md +2026-03-18 16:00:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.166s +2026-03-18 16:00:31 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1d6ec510-4581-4d87-9add-4bd67919effe | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1d6ec510-4581-4d87-9add-4bd67919effe.md +2026-03-18 16:00:31 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=0728a16e-b8e7-4c1d-92ee-4af6a06e3d46 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/0728a16e-b8e7-4c1d-92ee-4af6a06e3d46.md +2026-03-18 16:00:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.118s +2026-03-18 16:00:32 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=6f2f9220-8813-4575-8542-374cd3910863 | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/6f2f9220-8813-4575-8542-374cd3910863.md +2026-03-18 16:00:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6f2f9220-8813-4575-8542-374cd3910863 +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6f2f9220-8813-4575-8542-374cd3910863 | Status: 200 | Time: 0.077s +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1d6ec510-4581-4d87-9add-4bd67919effe +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1d6ec510-4581-4d87-9add-4bd67919effe | Status: 200 | Time: 0.052s +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0728a16e-b8e7-4c1d-92ee-4af6a06e3d46 +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/0728a16e-b8e7-4c1d-92ee-4af6a06e3d46 | Status: 200 | Time: 0.070s +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d040e362-60db-4dba-8a6f-8f65bb84194f +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d040e362-60db-4dba-8a6f-8f65bb84194f | Status: 200 | Time: 0.066s +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.013s +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.089s +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.194s +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.121s +2026-03-18 16:00:54 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1287a566-5e06-4958-b34d-ff14cc918912 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1287a566-5e06-4958-b34d-ff14cc918912.md +2026-03-18 16:00:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:00:54 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=ec1347e3-3aaf-42a4-829c-f4ee502b3aa1 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/ec1347e3-3aaf-42a4-829c-f4ee502b3aa1.md +2026-03-18 16:00:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.083s +2026-03-18 16:02:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:02:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:02:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:02:47 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:02:47 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:02:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 16:02:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/ec1347e3-3aaf-42a4-829c-f4ee502b3aa1 +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/ec1347e3-3aaf-42a4-829c-f4ee502b3aa1 | Status: 200 | Time: 0.046s +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1287a566-5e06-4958-b34d-ff14cc918912 +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1287a566-5e06-4958-b34d-ff14cc918912 | Status: 200 | Time: 0.044s +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.052s +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.120s +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.222s +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.615s +2026-03-18 16:02:57 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.737s +2026-03-18 16:02:58 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.980s +2026-03-18 16:02:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:02:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.475s +2026-03-18 16:02:58 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=c4924916-f32b-4e1f-8b89-5705c9df0766 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c4924916-f32b-4e1f-8b89-5705c9df0766.md +2026-03-18 16:02:59 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=bd72ac54-32e7-4a2f-ae6c-15e27d77c7ef | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/bd72ac54-32e7-4a2f-ae6c-15e27d77c7ef.md +2026-03-18 16:03:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.448s +2026-03-18 16:03:02 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=d7eed999-2876-415d-8911-eb4fc848e27c | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/d7eed999-2876-415d-8911-eb4fc848e27c.md +2026-03-18 16:03:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.187s +2026-03-18 16:03:03 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=3301d79e-7f8d-4e51-b0c1-261074ae6a2b | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/3301d79e-7f8d-4e51-b0c1-261074ae6a2b.md +2026-03-18 16:03:04 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=6def5a47-8866-41ad-a905-ee9e86effc5d | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/6def5a47-8866-41ad-a905-ee9e86effc5d.md +2026-03-18 16:03:04 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:04 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/bd72ac54-32e7-4a2f-ae6c-15e27d77c7ef +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/bd72ac54-32e7-4a2f-ae6c-15e27d77c7ef | Status: 200 | Time: 0.050s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6def5a47-8866-41ad-a905-ee9e86effc5d +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/6def5a47-8866-41ad-a905-ee9e86effc5d | Status: 200 | Time: 0.062s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3301d79e-7f8d-4e51-b0c1-261074ae6a2b +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3301d79e-7f8d-4e51-b0c1-261074ae6a2b | Status: 200 | Time: 0.057s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d7eed999-2876-415d-8911-eb4fc848e27c +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/d7eed999-2876-415d-8911-eb4fc848e27c | Status: 200 | Time: 0.064s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c4924916-f32b-4e1f-8b89-5705c9df0766 +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c4924916-f32b-4e1f-8b89-5705c9df0766 | Status: 200 | Time: 0.046s +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.030s +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.142s +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.213s +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.161s +2026-03-18 16:03:15 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.445s +2026-03-18 16:03:16 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.154s +2026-03-18 16:03:16 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.377s +2026-03-18 16:03:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 1.240s +2026-03-18 16:03:18 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=cae33f5b-0c74-416e-bcb1-6734064caf1e | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/cae33f5b-0c74-416e-bcb1-6734064caf1e.md +2026-03-18 16:03:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:20 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=12ff94e0-ebf9-40a2-8aa9-947a4ffc0f6e | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/12ff94e0-ebf9-40a2-8aa9-947a4ffc0f6e.md +2026-03-18 16:03:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.474s +2026-03-18 16:03:20 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=eeb21008-e7d8-43d8-9fb4-e6053a40cb50 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/eeb21008-e7d8-43d8-9fb4-e6053a40cb50.md +2026-03-18 16:03:21 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=e9c7ae70-6072-42f1-871c-c97c197be0a5 | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/e9c7ae70-6072-42f1-871c-c97c197be0a5.md +2026-03-18 16:03:22 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:22 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=b0338b41-a948-4fa8-8821-26aed9886b1f | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/b0338b41-a948-4fa8-8821-26aed9886b1f.md +2026-03-18 16:03:22 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.148s +2026-03-18 16:03:22 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=74be1aa1-2317-432b-ab45-ece70bfa93e8 | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/74be1aa1-2317-432b-ab45-ece70bfa93e8.md +2026-03-18 16:03:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/e9c7ae70-6072-42f1-871c-c97c197be0a5 +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/e9c7ae70-6072-42f1-871c-c97c197be0a5 | Status: 200 | Time: 0.060s +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/74be1aa1-2317-432b-ab45-ece70bfa93e8 +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/74be1aa1-2317-432b-ab45-ece70bfa93e8 | Status: 200 | Time: 0.056s +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/12ff94e0-ebf9-40a2-8aa9-947a4ffc0f6e +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/12ff94e0-ebf9-40a2-8aa9-947a4ffc0f6e | Status: 200 | Time: 0.051s +2026-03-18 16:03:54 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b0338b41-a948-4fa8-8821-26aed9886b1f +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b0338b41-a948-4fa8-8821-26aed9886b1f | Status: 200 | Time: 0.065s +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/cae33f5b-0c74-416e-bcb1-6734064caf1e +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/cae33f5b-0c74-416e-bcb1-6734064caf1e | Status: 200 | Time: 0.068s +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/eeb21008-e7d8-43d8-9fb4-e6053a40cb50 +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/eeb21008-e7d8-43d8-9fb4-e6053a40cb50 | Status: 200 | Time: 0.056s +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:03:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:04:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:04:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 16:05:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:05:18 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:05:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 16:05:18 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:05:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.011s +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:05:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.025s +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.175s +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.154s +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.251s +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.626s +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:25 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.342s +2026-03-18 16:05:27 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=fc894e33-0165-4a42-8c41-ca653cb98881 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/fc894e33-0165-4a42-8c41-ca653cb98881.md +2026-03-18 16:05:27 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.399s +2026-03-18 16:05:29 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=1cac3036-4b83-42d8-8b40-644f7c181d69 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/1cac3036-4b83-42d8-8b40-644f7c181d69.md +2026-03-18 16:05:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.232s +2026-03-18 16:05:31 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=101f15cf-e214-4f37-9bde-18251af0e5f2 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/101f15cf-e214-4f37-9bde-18251af0e5f2.md +2026-03-18 16:05:31 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=c09c20e7-23b2-47b8-b4c9-dbed82c1f84c | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/c09c20e7-23b2-47b8-b4c9-dbed82c1f84c.md +2026-03-18 16:05:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:05:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:06:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:06:43 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:06:43 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:06:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 16:06:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 16:06:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c09c20e7-23b2-47b8-b4c9-dbed82c1f84c +2026-03-18 16:06:45 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/c09c20e7-23b2-47b8-b4c9-dbed82c1f84c | Status: 200 | Time: 0.065s +2026-03-18 16:06:45 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1cac3036-4b83-42d8-8b40-644f7c181d69 +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/1cac3036-4b83-42d8-8b40-644f7c181d69 | Status: 200 | Time: 0.062s +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/fc894e33-0165-4a42-8c41-ca653cb98881 +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/fc894e33-0165-4a42-8c41-ca653cb98881 | Status: 200 | Time: 0.045s +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/101f15cf-e214-4f37-9bde-18251af0e5f2 +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/101f15cf-e214-4f37-9bde-18251af0e5f2 | Status: 200 | Time: 0.061s +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.023s +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.115s +2026-03-18 16:06:52 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.098s +2026-03-18 16:06:53 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.864s +2026-03-18 16:06:53 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.853s +2026-03-18 16:06:53 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.951s +2026-03-18 16:06:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:53 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=f3cd43ca-62cc-4f89-866e-58bdf4accc83 | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/f3cd43ca-62cc-4f89-866e-58bdf4accc83.md +2026-03-18 16:06:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.505s +2026-03-18 16:06:55 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=730f8ab8-8607-4c15-9148-06964266f394 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/730f8ab8-8607-4c15-9148-06964266f394.md +2026-03-18 16:06:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.391s +2026-03-18 16:06:56 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=80b3edfe-8e0a-4003-94da-8f5a6e2c0be6 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/80b3edfe-8e0a-4003-94da-8f5a6e2c0be6.md +2026-03-18 16:06:58 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=9f260268-6ba0-4257-b74f-159fba074acf | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/9f260268-6ba0-4257-b74f-159fba074acf.md +2026-03-18 16:06:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:06:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.086s +2026-03-18 16:06:58 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=778cf623-a3aa-4b77-ba8d-aa4553efbbc1 | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/778cf623-a3aa-4b77-ba8d-aa4553efbbc1.md +2026-03-18 16:07:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:07:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:07:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/778cf623-a3aa-4b77-ba8d-aa4553efbbc1/raw +2026-03-18 16:07:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/778cf623-a3aa-4b77-ba8d-aa4553efbbc1/raw | Status: 200 | Time: 0.007s +2026-03-18 16:08:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:08:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:08:57 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:08:57 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:08:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.009s +2026-03-18 16:08:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.014s +2026-03-18 16:09:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:09:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:09:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:09:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:09:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:09:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:09:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:09:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:10:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:10:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:11:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:11:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:11:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:11:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:12:01 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:12:01 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:12:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:12:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:12:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:12:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:12:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:12:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:12:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:12:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:12:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:12:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:14:34 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 16:14:34 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 16:14:46 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 16:14:46 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 16:14:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:14:51 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 16:14:51 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:14:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.036s +2026-03-18 16:19:23 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 16:19:23 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 16:19:36 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 16:19:36 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 16:19:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:19:40 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 16:19:40 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:19:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.022s +2026-03-18 16:19:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:19:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:19:46 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:19:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:19:46 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:19:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 16:19:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:19:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/778cf623-a3aa-4b77-ba8d-aa4553efbbc1 +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/778cf623-a3aa-4b77-ba8d-aa4553efbbc1 | Status: 200 | Time: 0.068s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f3cd43ca-62cc-4f89-866e-58bdf4accc83 +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/f3cd43ca-62cc-4f89-866e-58bdf4accc83 | Status: 200 | Time: 0.070s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9f260268-6ba0-4257-b74f-159fba074acf +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9f260268-6ba0-4257-b74f-159fba074acf | Status: 200 | Time: 0.043s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/80b3edfe-8e0a-4003-94da-8f5a6e2c0be6 +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/80b3edfe-8e0a-4003-94da-8f5a6e2c0be6 | Status: 200 | Time: 0.068s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/730f8ab8-8607-4c15-9148-06964266f394 +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/730f8ab8-8607-4c15-9148-06964266f394 | Status: 200 | Time: 0.056s +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:19:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.017s +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.120s +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.211s +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.253s +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.302s +2026-03-18 16:20:01 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.953s +2026-03-18 16:20:02 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 1.324s +2026-03-18 16:20:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 1.258s +2026-03-18 16:20:04 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=7b29e15e-0a93-4834-9f5e-4a6874b848c1 | filename=YG-CMMI-CM-PD07 基线库管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/7b29e15e-0a93-4834-9f5e-4a6874b848c1.md +2026-03-18 16:20:04 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=721120a6-fd70-4a86-8d63-4c911b3d046e | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/721120a6-fd70-4a86-8d63-4c911b3d046e.md +2026-03-18 16:20:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.233s +2026-03-18 16:20:06 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=9973780b-e19e-4d28-ba61-2c9ae8cdd192 | filename=YG-CMMI-CM-PD03 配置项标识规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/9973780b-e19e-4d28-ba61-2c9ae8cdd192.md +2026-03-18 16:20:06 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=5242e36c-e6e0-4f6a-a1b8-c7cea9be2887 | filename=YG-CMMI-CM-PD10 代码提交规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/5242e36c-e6e0-4f6a-a1b8-c7cea9be2887.md +2026-03-18 16:20:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.284s +2026-03-18 16:20:07 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=8b87e3ef-29b2-4aa2-8e8b-ca9c7edd667d | filename=YG-CMMI-CM-PD04 配置管理规范.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/8b87e3ef-29b2-4aa2-8e8b-ca9c7edd667d.md +2026-03-18 16:20:08 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=b258a1d9-66cc-4e77-84ce-4547bd507cdd | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/b258a1d9-66cc-4e77-84ce-4547bd507cdd.md +2026-03-18 16:20:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:20:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:20:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/files +2026-03-18 16:20:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/files | Status: 404 | Time: 0.000s +2026-03-18 16:20:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:20:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:21 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:21:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:21:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:21:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:21:54 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:22:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:22:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:22:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:22:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:23:07 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:23:07 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:23:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.011s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:25:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:06 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:24 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:24 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:26:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.009s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:27:26 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:29:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:29:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:29:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:29:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:29:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:29:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:29:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:30:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:30:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:31:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:31:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:31:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:31:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:31:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:32:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:32:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:32:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:32:53 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:32:53 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:32:53 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:32:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 16:32:53 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/5242e36c-e6e0-4f6a-a1b8-c7cea9be2887 +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/5242e36c-e6e0-4f6a-a1b8-c7cea9be2887 | Status: 200 | Time: 0.059s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/8b87e3ef-29b2-4aa2-8e8b-ca9c7edd667d +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/8b87e3ef-29b2-4aa2-8e8b-ca9c7edd667d | Status: 200 | Time: 0.046s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/7b29e15e-0a93-4834-9f5e-4a6874b848c1 +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/7b29e15e-0a93-4834-9f5e-4a6874b848c1 | Status: 200 | Time: 0.050s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b258a1d9-66cc-4e77-84ce-4547bd507cdd +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/b258a1d9-66cc-4e77-84ce-4547bd507cdd | Status: 200 | Time: 0.051s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9973780b-e19e-4d28-ba61-2c9ae8cdd192 +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/9973780b-e19e-4d28-ba61-2c9ae8cdd192 | Status: 200 | Time: 0.049s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/721120a6-fd70-4a86-8d63-4c911b3d046e +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← DELETE /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/721120a6-fd70-4a86-8d63-4c911b3d046e | Status: 200 | Time: 0.057s +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:33:05 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:37:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:37:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:37:12 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:37:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:37:12 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:37:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.008s +2026-03-18 16:40:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:40:00 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 16:40:00 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:40:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.003s +2026-03-18 16:40:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:42 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:40:42 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:40:42 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:40:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 16:40:42 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 16:40:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:40:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 16:40:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:48 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:40:48 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:40:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 16:40:48 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:40:48 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.015s +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.095s +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/upload | Status: 200 | Time: 0.148s +2026-03-18 16:40:55 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.458s +2026-03-18 16:40:57 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=3800cfec-e3d4-4e6b-8a41-6c015e0d76b3 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3.md +2026-03-18 16:40:58 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=17aacba9-d199-44d5-b3a3-35cf09924087 | filename=YG-CMMI-CM-PC04 配置管理过程.pdf | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/17aacba9-d199-44d5-b3a3-35cf09924087.md +2026-03-18 16:40:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:40:59 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:41:58 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:41:58 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 16:41:58 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:41:58 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 16:42:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:42:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:42:57 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:42:57 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:42:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 16:42:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 16:43:10 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:43:10 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 16:43:10 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:43:10 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.006s +2026-03-18 16:43:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:43:12 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:43:12 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:43:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 16:43:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.012s +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:14 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:43:15 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:15 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:43:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:43:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:43:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:43:44 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:44 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:43:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:43:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:43:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 16:43:52 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 16:43:52 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 16:43:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.005s +2026-03-18 16:44:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:44:29 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:44:29 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:44:29 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:44:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.007s +2026-03-18 16:44:29 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.016s +2026-03-18 16:44:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:44:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:44:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:44:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:44:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.010s +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:45:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 16:51:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.010s +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:51:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:51:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:51:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:53:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets +2026-03-18 16:53:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/datasets | Status: 200 | Time: 0.006s +2026-03-18 16:53:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ +2026-03-18 16:53:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/eval-datasets/ | Status: 404 | Time: 0.001s +2026-03-18 16:53:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:53:39 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 16:53:39 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 16:53:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:53:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 16:53:41 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:53:41 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:55:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 16:55:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:55:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:55:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 16:55:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 16:55:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:55:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 16:55:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 16:55:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:01:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:16 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:09:17 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:17 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:34 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:09:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:13:28 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:13:28 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:13:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:15:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:16:12 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:16:12 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:16:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:16:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:16:40 | INFO | yg_dataset:dispatch:49 | → POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks/split +2026-03-18 17:16:40 | INFO | yg_dataset.success:log_success:123 | 开始处理文件 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=3800cfec-e3d4-4e6b-8a41-6c015e0d76b3 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | method=recursive | chunk_size=500 | overlap=50 +2026-03-18 17:16:41 | INFO | yg_dataset.success:log_success:123 | 文件处理完成 | project_id=05ae84ba-9df7-4c42-89ab-51f817e48a06 | file_id=3800cfec-e3d4-4e6b-8a41-6c015e0d76b3 | filename=YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf | chunk_count=15 | text_length=5973 | ready_path=/data/code/YG-Datasets/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/ready/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3_YG-CMMI-CM-GD04 关于云效代码提交管理指南.pdf.md +2026-03-18 17:16:41 | INFO | yg_dataset:dispatch:57 | ← POST /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks/split | Status: 200 | Time: 1.057s +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:16:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:17:18 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:17:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:17:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:17:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:23:57 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:24:02 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:24:02 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.004s +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.008s +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.003s +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:24:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:24:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:24:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:25:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:25:09 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.009s +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.008s +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:11 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:25:12 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:25:12 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 17:25:47 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 17:25:47 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 17:26:01 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 17:26:01 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 17:26:03 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/ +2026-03-18 17:26:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/ | Status: 307 | Time: 0.000s +2026-03-18 17:26:13 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 17:26:13 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 17:26:13 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 17:26:13 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.025s +2026-03-18 17:28:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:28:45 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:28:45 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:28:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 17:28:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.010s +2026-03-18 17:28:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:28:47 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:28:47 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:28:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.003s +2026-03-18 17:28:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:49 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.003s +2026-03-18 17:28:50 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:50 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:51 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.002s +2026-03-18 17:28:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:28:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:29:40 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:29:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 17:30:47 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:30:47 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:31:19 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:31:19 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 17:31:20 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3/raw +2026-03-18 17:31:20 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3/raw | Status: 200 | Time: 0.005s +2026-03-18 17:31:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:31:23 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:31:23 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:31:23 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:31:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.006s +2026-03-18 17:31:23 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.013s +2026-03-18 17:31:25 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/17aacba9-d199-44d5-b3a3-35cf09924087/raw +2026-03-18 17:31:25 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/17aacba9-d199-44d5-b3a3-35cf09924087/raw | Status: 200 | Time: 0.005s +2026-03-18 17:31:30 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3/raw +2026-03-18 17:31:30 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files/3800cfec-e3d4-4e6b-8a41-6c015e0d76b3/raw | Status: 200 | Time: 0.005s +2026-03-18 17:31:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:31:31 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:31:31 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 17:31:31 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 17:31:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.005s +2026-03-18 17:31:31 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.010s +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:34:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:37 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 17:34:38 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:34:38 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.011s +2026-03-18 17:35:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:35:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 17:36:56 | INFO | yg_dataset:lifespan:71 | Shutting down YG-Dataset application... +2026-03-18 17:36:56 | INFO | yg_dataset:lifespan:73 | Database connections closed +2026-03-18 17:38:30 | INFO | yg_dataset:lifespan:66 | Starting YG-Dataset application... +2026-03-18 17:38:30 | INFO | yg_dataset:lifespan:68 | Database initialized successfully +2026-03-18 17:38:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 17:38:33 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 20 +2026-03-18 17:38:33 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 17:38:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.031s +2026-03-18 17:39:35 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 17:39:35 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 22:27:45 | INFO | yg_dataset.projects:get_project:80 | Getting project: id=05ae84ba-9df7-4c42-89ab-51f817e48a06 +2026-03-18 22:27:45 | INFO | yg_dataset.projects:get_project:82 | Found project: name=test_问答 +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06 | Status: 200 | Time: 0.009s +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.013s +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.009s +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:45 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 22:27:46 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:46 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.004s +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:52 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.007s +2026-03-18 22:27:56 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:27:56 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.011s +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.013s +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:34:43 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.007s +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.006s +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:36:32 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 22:59:08 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:59:08 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 22:59:33 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:59:33 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.006s +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:59:36 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.004s +2026-03-18 22:59:39 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks +2026-03-18 22:59:39 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/chunks | Status: 200 | Time: 0.005s +2026-03-18 23:00:00 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files +2026-03-18 23:00:00 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects/05ae84ba-9df7-4c42-89ab-51f817e48a06/files | Status: 200 | Time: 0.005s +2026-03-18 23:00:02 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 23:00:02 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 23:00:02 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 23:00:02 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.007s +2026-03-18 23:00:03 | INFO | yg_dataset:dispatch:49 | → GET /api/v1/projects +2026-03-18 23:00:03 | INFO | yg_dataset.projects:list_projects:39 | Listing projects - page: 1, page_size: 9 +2026-03-18 23:00:03 | INFO | yg_dataset.projects:list_projects:49 | Found 1 projects, returning 1 items +2026-03-18 23:00:03 | INFO | yg_dataset:dispatch:57 | ← GET /api/v1/projects | Status: 200 | Time: 0.006s diff --git a/backend/uploads/.gitkeep b/backend/uploads/.gitkeep new file mode 100644 index 0000000..8079a30 --- /dev/null +++ b/backend/uploads/.gitkeep @@ -0,0 +1 @@ +# This file ensures the uploads directory is tracked in git diff --git a/backend/uv.lock b/backend/uv.lock new file mode 100644 index 0000000..ba2c29b --- /dev/null +++ b/backend/uv.lock @@ -0,0 +1,3657 @@ +version = 1 +revision = 3 +requires-python = ">=3.11" +resolution-markers = [ + "python_full_version >= '3.14' and sys_platform == 'win32'", + "python_full_version >= '3.14' and sys_platform == 'emscripten'", + "python_full_version >= '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version == '3.13.*' and sys_platform == 'win32'", + "python_full_version == '3.13.*' and sys_platform == 'emscripten'", + "python_full_version == '3.13.*' and sys_platform != 'emscripten' and sys_platform != 'win32'", + "python_full_version < '3.13' and sys_platform == 'win32'", + "python_full_version < '3.13' and sys_platform == 'emscripten'", + "python_full_version < '3.13' and sys_platform != 'emscripten' and sys_platform != 'win32'", +] + +[[package]] +name = "aiofiles" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/41/c3/534eac40372d8ee36ef40df62ec129bee4fdb5ad9706e58a29be53b2c970/aiofiles-25.1.0.tar.gz", hash = "sha256:a8d728f0a29de45dc521f18f07297428d56992a742f0cd2701ba86e44d23d5b2", size = 46354, upload-time = "2025-10-09T20:51:04.358Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/8a/340a1555ae33d7354dbca4faa54948d76d89a27ceef032c8c3bc661d003e/aiofiles-25.1.0-py3-none-any.whl", hash = "sha256:abe311e527c862958650f9438e859c1fa7568a141b22abcd015e120e86a85695", size = 14668, upload-time = "2025-10-09T20:51:03.174Z" }, +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.13.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88", size = 7844556, upload-time = "2026-01-03T17:33:05.204Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/4c/a164164834f03924d9a29dc3acd9e7ee58f95857e0b467f6d04298594ebb/aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b", size = 746051, upload-time = "2026-01-03T17:29:43.287Z" }, + { url = "https://files.pythonhosted.org/packages/82/71/d5c31390d18d4f58115037c432b7e0348c60f6f53b727cad33172144a112/aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64", size = 499234, upload-time = "2026-01-03T17:29:44.822Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c9/741f8ac91e14b1d2e7100690425a5b2b919a87a5075406582991fb7de920/aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea", size = 494979, upload-time = "2026-01-03T17:29:46.405Z" }, + { url = "https://files.pythonhosted.org/packages/75/b5/31d4d2e802dfd59f74ed47eba48869c1c21552c586d5e81a9d0d5c2ad640/aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a", size = 1748297, upload-time = "2026-01-03T17:29:48.083Z" }, + { url = "https://files.pythonhosted.org/packages/1a/3e/eefad0ad42959f226bb79664826883f2687d602a9ae2941a18e0484a74d3/aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540", size = 1707172, upload-time = "2026-01-03T17:29:49.648Z" }, + { url = "https://files.pythonhosted.org/packages/c5/3a/54a64299fac2891c346cdcf2aa6803f994a2e4beeaf2e5a09dcc54acc842/aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b", size = 1805405, upload-time = "2026-01-03T17:29:51.244Z" }, + { url = "https://files.pythonhosted.org/packages/6c/70/ddc1b7169cf64075e864f64595a14b147a895a868394a48f6a8031979038/aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3", size = 1899449, upload-time = "2026-01-03T17:29:53.938Z" }, + { url = "https://files.pythonhosted.org/packages/a1/7e/6815aab7d3a56610891c76ef79095677b8b5be6646aaf00f69b221765021/aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1", size = 1748444, upload-time = "2026-01-03T17:29:55.484Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f2/073b145c4100da5511f457dc0f7558e99b2987cf72600d42b559db856fbc/aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3", size = 1606038, upload-time = "2026-01-03T17:29:57.179Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c1/778d011920cae03ae01424ec202c513dc69243cf2db303965615b81deeea/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440", size = 1724156, upload-time = "2026-01-03T17:29:58.914Z" }, + { url = "https://files.pythonhosted.org/packages/0e/cb/3419eabf4ec1e9ec6f242c32b689248365a1cf621891f6f0386632525494/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7", size = 1722340, upload-time = "2026-01-03T17:30:01.962Z" }, + { url = "https://files.pythonhosted.org/packages/7a/e5/76cf77bdbc435bf233c1f114edad39ed4177ccbfab7c329482b179cff4f4/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c", size = 1783041, upload-time = "2026-01-03T17:30:03.609Z" }, + { url = "https://files.pythonhosted.org/packages/9d/d4/dd1ca234c794fd29c057ce8c0566b8ef7fd6a51069de5f06fa84b9a1971c/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51", size = 1596024, upload-time = "2026-01-03T17:30:05.132Z" }, + { url = "https://files.pythonhosted.org/packages/55/58/4345b5f26661a6180afa686c473620c30a66afdf120ed3dd545bbc809e85/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4", size = 1804590, upload-time = "2026-01-03T17:30:07.135Z" }, + { url = "https://files.pythonhosted.org/packages/7b/06/05950619af6c2df7e0a431d889ba2813c9f0129cec76f663e547a5ad56f2/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29", size = 1740355, upload-time = "2026-01-03T17:30:09.083Z" }, + { url = "https://files.pythonhosted.org/packages/3e/80/958f16de79ba0422d7c1e284b2abd0c84bc03394fbe631d0a39ffa10e1eb/aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239", size = 433701, upload-time = "2026-01-03T17:30:10.869Z" }, + { url = "https://files.pythonhosted.org/packages/dc/f2/27cdf04c9851712d6c1b99df6821a6623c3c9e55956d4b1e318c337b5a48/aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f", size = 457678, upload-time = "2026-01-03T17:30:12.719Z" }, + { url = "https://files.pythonhosted.org/packages/a0/be/4fc11f202955a69e0db803a12a062b8379c970c7c84f4882b6da17337cc1/aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c", size = 739732, upload-time = "2026-01-03T17:30:14.23Z" }, + { url = "https://files.pythonhosted.org/packages/97/2c/621d5b851f94fa0bb7430d6089b3aa970a9d9b75196bc93bb624b0db237a/aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168", size = 494293, upload-time = "2026-01-03T17:30:15.96Z" }, + { url = "https://files.pythonhosted.org/packages/5d/43/4be01406b78e1be8320bb8316dc9c42dbab553d281c40364e0f862d5661c/aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d", size = 493533, upload-time = "2026-01-03T17:30:17.431Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a8/5a35dc56a06a2c90d4742cbf35294396907027f80eea696637945a106f25/aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29", size = 1737839, upload-time = "2026-01-03T17:30:19.422Z" }, + { url = "https://files.pythonhosted.org/packages/bf/62/4b9eeb331da56530bf2e198a297e5303e1c1ebdceeb00fe9b568a65c5a0c/aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3", size = 1703932, upload-time = "2026-01-03T17:30:21.756Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f6/af16887b5d419e6a367095994c0b1332d154f647e7dc2bd50e61876e8e3d/aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d", size = 1771906, upload-time = "2026-01-03T17:30:23.932Z" }, + { url = "https://files.pythonhosted.org/packages/ce/83/397c634b1bcc24292fa1e0c7822800f9f6569e32934bdeef09dae7992dfb/aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463", size = 1871020, upload-time = "2026-01-03T17:30:26Z" }, + { url = "https://files.pythonhosted.org/packages/86/f6/a62cbbf13f0ac80a70f71b1672feba90fdb21fd7abd8dbf25c0105fb6fa3/aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc", size = 1755181, upload-time = "2026-01-03T17:30:27.554Z" }, + { url = "https://files.pythonhosted.org/packages/0a/87/20a35ad487efdd3fba93d5843efdfaa62d2f1479eaafa7453398a44faf13/aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf", size = 1561794, upload-time = "2026-01-03T17:30:29.254Z" }, + { url = "https://files.pythonhosted.org/packages/de/95/8fd69a66682012f6716e1bc09ef8a1a2a91922c5725cb904689f112309c4/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033", size = 1697900, upload-time = "2026-01-03T17:30:31.033Z" }, + { url = "https://files.pythonhosted.org/packages/e5/66/7b94b3b5ba70e955ff597672dad1691333080e37f50280178967aff68657/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f", size = 1728239, upload-time = "2026-01-03T17:30:32.703Z" }, + { url = "https://files.pythonhosted.org/packages/47/71/6f72f77f9f7d74719692ab65a2a0252584bf8d5f301e2ecb4c0da734530a/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679", size = 1740527, upload-time = "2026-01-03T17:30:34.695Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b4/75ec16cbbd5c01bdaf4a05b19e103e78d7ce1ef7c80867eb0ace42ff4488/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423", size = 1554489, upload-time = "2026-01-03T17:30:36.864Z" }, + { url = "https://files.pythonhosted.org/packages/52/8f/bc518c0eea29f8406dcf7ed1f96c9b48e3bc3995a96159b3fc11f9e08321/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce", size = 1767852, upload-time = "2026-01-03T17:30:39.433Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f2/a07a75173124f31f11ea6f863dc44e6f09afe2bca45dd4e64979490deab1/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a", size = 1722379, upload-time = "2026-01-03T17:30:41.081Z" }, + { url = "https://files.pythonhosted.org/packages/3c/4a/1a3fee7c21350cac78e5c5cef711bac1b94feca07399f3d406972e2d8fcd/aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046", size = 428253, upload-time = "2026-01-03T17:30:42.644Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b7/76175c7cb4eb73d91ad63c34e29fc4f77c9386bba4a65b53ba8e05ee3c39/aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57", size = 455407, upload-time = "2026-01-03T17:30:44.195Z" }, + { url = "https://files.pythonhosted.org/packages/97/8a/12ca489246ca1faaf5432844adbfce7ff2cc4997733e0af120869345643a/aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c", size = 734190, upload-time = "2026-01-03T17:30:45.832Z" }, + { url = "https://files.pythonhosted.org/packages/32/08/de43984c74ed1fca5c014808963cc83cb00d7bb06af228f132d33862ca76/aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9", size = 491783, upload-time = "2026-01-03T17:30:47.466Z" }, + { url = "https://files.pythonhosted.org/packages/17/f8/8dd2cf6112a5a76f81f81a5130c57ca829d101ad583ce57f889179accdda/aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3", size = 490704, upload-time = "2026-01-03T17:30:49.373Z" }, + { url = "https://files.pythonhosted.org/packages/6d/40/a46b03ca03936f832bc7eaa47cfbb1ad012ba1be4790122ee4f4f8cba074/aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf", size = 1720652, upload-time = "2026-01-03T17:30:50.974Z" }, + { url = "https://files.pythonhosted.org/packages/f7/7e/917fe18e3607af92657e4285498f500dca797ff8c918bd7d90b05abf6c2a/aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6", size = 1692014, upload-time = "2026-01-03T17:30:52.729Z" }, + { url = "https://files.pythonhosted.org/packages/71/b6/cefa4cbc00d315d68973b671cf105b21a609c12b82d52e5d0c9ae61d2a09/aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d", size = 1759777, upload-time = "2026-01-03T17:30:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e3/e06ee07b45e59e6d81498b591fc589629be1553abb2a82ce33efe2a7b068/aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261", size = 1861276, upload-time = "2026-01-03T17:30:56.512Z" }, + { url = "https://files.pythonhosted.org/packages/7c/24/75d274228acf35ceeb2850b8ce04de9dd7355ff7a0b49d607ee60c29c518/aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0", size = 1743131, upload-time = "2026-01-03T17:30:58.256Z" }, + { url = "https://files.pythonhosted.org/packages/04/98/3d21dde21889b17ca2eea54fdcff21b27b93f45b7bb94ca029c31ab59dc3/aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730", size = 1556863, upload-time = "2026-01-03T17:31:00.445Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/da0c3ab1192eaf64782b03971ab4055b475d0db07b17eff925e8c93b3aa5/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91", size = 1682793, upload-time = "2026-01-03T17:31:03.024Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0f/5802ada182f575afa02cbd0ec5180d7e13a402afb7c2c03a9aa5e5d49060/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3", size = 1716676, upload-time = "2026-01-03T17:31:04.842Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8c/714d53bd8b5a4560667f7bbbb06b20c2382f9c7847d198370ec6526af39c/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4", size = 1733217, upload-time = "2026-01-03T17:31:06.868Z" }, + { url = "https://files.pythonhosted.org/packages/7d/79/e2176f46d2e963facea939f5be2d26368ce543622be6f00a12844d3c991f/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998", size = 1552303, upload-time = "2026-01-03T17:31:08.958Z" }, + { url = "https://files.pythonhosted.org/packages/ab/6a/28ed4dea1759916090587d1fe57087b03e6c784a642b85ef48217b0277ae/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0", size = 1763673, upload-time = "2026-01-03T17:31:10.676Z" }, + { url = "https://files.pythonhosted.org/packages/e8/35/4a3daeb8b9fab49240d21c04d50732313295e4bd813a465d840236dd0ce1/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591", size = 1721120, upload-time = "2026-01-03T17:31:12.575Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9f/d643bb3c5fb99547323e635e251c609fbbc660d983144cfebec529e09264/aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf", size = 427383, upload-time = "2026-01-03T17:31:14.382Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f1/ab0395f8a79933577cdd996dd2f9aa6014af9535f65dddcf88204682fe62/aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e", size = 453899, upload-time = "2026-01-03T17:31:15.958Z" }, + { url = "https://files.pythonhosted.org/packages/99/36/5b6514a9f5d66f4e2597e40dea2e3db271e023eb7a5d22defe96ba560996/aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808", size = 737238, upload-time = "2026-01-03T17:31:17.909Z" }, + { url = "https://files.pythonhosted.org/packages/f7/49/459327f0d5bcd8c6c9ca69e60fdeebc3622861e696490d8674a6d0cb90a6/aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415", size = 492292, upload-time = "2026-01-03T17:31:19.919Z" }, + { url = "https://files.pythonhosted.org/packages/e8/0b/b97660c5fd05d3495b4eb27f2d0ef18dc1dc4eff7511a9bf371397ff0264/aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f", size = 493021, upload-time = "2026-01-03T17:31:21.636Z" }, + { url = "https://files.pythonhosted.org/packages/54/d4/438efabdf74e30aeceb890c3290bbaa449780583b1270b00661126b8aae4/aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6", size = 1717263, upload-time = "2026-01-03T17:31:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/71/f2/7bddc7fd612367d1459c5bcf598a9e8f7092d6580d98de0e057eb42697ad/aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687", size = 1669107, upload-time = "2026-01-03T17:31:25.334Z" }, + { url = "https://files.pythonhosted.org/packages/00/5a/1aeaecca40e22560f97610a329e0e5efef5e0b5afdf9f857f0d93839ab2e/aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26", size = 1760196, upload-time = "2026-01-03T17:31:27.394Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f8/0ff6992bea7bd560fc510ea1c815f87eedd745fe035589c71ce05612a19a/aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a", size = 1843591, upload-time = "2026-01-03T17:31:29.238Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d1/e30e537a15f53485b61f5be525f2157da719819e8377298502aebac45536/aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1", size = 1720277, upload-time = "2026-01-03T17:31:31.053Z" }, + { url = "https://files.pythonhosted.org/packages/84/45/23f4c451d8192f553d38d838831ebbc156907ea6e05557f39563101b7717/aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25", size = 1548575, upload-time = "2026-01-03T17:31:32.87Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ed/0a42b127a43712eda7807e7892c083eadfaf8429ca8fb619662a530a3aab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603", size = 1679455, upload-time = "2026-01-03T17:31:34.76Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b5/c05f0c2b4b4fe2c9d55e73b6d3ed4fd6c9dc2684b1d81cbdf77e7fad9adb/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a", size = 1687417, upload-time = "2026-01-03T17:31:36.699Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6b/915bc5dad66aef602b9e459b5a973529304d4e89ca86999d9d75d80cbd0b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926", size = 1729968, upload-time = "2026-01-03T17:31:38.622Z" }, + { url = "https://files.pythonhosted.org/packages/11/3b/e84581290a9520024a08640b63d07673057aec5ca548177a82026187ba73/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba", size = 1545690, upload-time = "2026-01-03T17:31:40.57Z" }, + { url = "https://files.pythonhosted.org/packages/f5/04/0c3655a566c43fd647c81b895dfe361b9f9ad6d58c19309d45cff52d6c3b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c", size = 1746390, upload-time = "2026-01-03T17:31:42.857Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/71165b26978f719c3419381514c9690bd5980e764a09440a10bb816ea4ab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43", size = 1702188, upload-time = "2026-01-03T17:31:44.984Z" }, + { url = "https://files.pythonhosted.org/packages/29/a7/cbe6c9e8e136314fa1980da388a59d2f35f35395948a08b6747baebb6aa6/aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1", size = 433126, upload-time = "2026-01-03T17:31:47.463Z" }, + { url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984", size = 459128, upload-time = "2026-01-03T17:31:49.2Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2a/3c79b638a9c3d4658d345339d22070241ea341ed4e07b5ac60fb0f418003/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c", size = 769512, upload-time = "2026-01-03T17:31:51.134Z" }, + { url = "https://files.pythonhosted.org/packages/29/b9/3e5014d46c0ab0db8707e0ac2711ed28c4da0218c358a4e7c17bae0d8722/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592", size = 506444, upload-time = "2026-01-03T17:31:52.85Z" }, + { url = "https://files.pythonhosted.org/packages/90/03/c1d4ef9a054e151cd7839cdc497f2638f00b93cbe8043983986630d7a80c/aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f", size = 510798, upload-time = "2026-01-03T17:31:54.91Z" }, + { url = "https://files.pythonhosted.org/packages/ea/76/8c1e5abbfe8e127c893fe7ead569148a4d5a799f7cf958d8c09f3eedf097/aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29", size = 1868835, upload-time = "2026-01-03T17:31:56.733Z" }, + { url = "https://files.pythonhosted.org/packages/8e/ac/984c5a6f74c363b01ff97adc96a3976d9c98940b8969a1881575b279ac5d/aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc", size = 1720486, upload-time = "2026-01-03T17:31:58.65Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9a/b7039c5f099c4eb632138728828b33428585031a1e658d693d41d07d89d1/aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2", size = 1847951, upload-time = "2026-01-03T17:32:00.989Z" }, + { url = "https://files.pythonhosted.org/packages/3c/02/3bec2b9a1ba3c19ff89a43a19324202b8eb187ca1e928d8bdac9bbdddebd/aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587", size = 1941001, upload-time = "2026-01-03T17:32:03.122Z" }, + { url = "https://files.pythonhosted.org/packages/37/df/d879401cedeef27ac4717f6426c8c36c3091c6e9f08a9178cc87549c537f/aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8", size = 1797246, upload-time = "2026-01-03T17:32:05.255Z" }, + { url = "https://files.pythonhosted.org/packages/8d/15/be122de1f67e6953add23335c8ece6d314ab67c8bebb3f181063010795a7/aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632", size = 1627131, upload-time = "2026-01-03T17:32:07.607Z" }, + { url = "https://files.pythonhosted.org/packages/12/12/70eedcac9134cfa3219ab7af31ea56bc877395b1ac30d65b1bc4b27d0438/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64", size = 1795196, upload-time = "2026-01-03T17:32:09.59Z" }, + { url = "https://files.pythonhosted.org/packages/32/11/b30e1b1cd1f3054af86ebe60df96989c6a414dd87e27ad16950eee420bea/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0", size = 1782841, upload-time = "2026-01-03T17:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/88/0d/d98a9367b38912384a17e287850f5695c528cff0f14f791ce8ee2e4f7796/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56", size = 1795193, upload-time = "2026-01-03T17:32:13.705Z" }, + { url = "https://files.pythonhosted.org/packages/43/a5/a2dfd1f5ff5581632c7f6a30e1744deda03808974f94f6534241ef60c751/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72", size = 1621979, upload-time = "2026-01-03T17:32:15.965Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f0/12973c382ae7c1cccbc4417e129c5bf54c374dfb85af70893646e1f0e749/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df", size = 1822193, upload-time = "2026-01-03T17:32:18.219Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/24155e30ba7f8c96918af1350eb0663e2430aad9e001c0489d89cd708ab1/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa", size = 1769801, upload-time = "2026-01-03T17:32:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/eb/f8/7314031ff5c10e6ece114da79b338ec17eeff3a079e53151f7e9f43c4723/aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767", size = 466523, upload-time = "2026-01-03T17:32:22.215Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344", size = 499694, upload-time = "2026-01-03T17:32:24.546Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "alembic" +version = "1.18.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mako" }, + { name = "sqlalchemy" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/94/13/8b084e0f2efb0275a1d534838844926f798bd766566b1375174e2448cd31/alembic-1.18.4.tar.gz", hash = "sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc", size = 2056725, upload-time = "2026-02-10T16:00:47.195Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/29/6533c317b74f707ea28f8d633734dbda2119bbadfc61b2f3640ba835d0f7/alembic-1.18.4-py3-none-any.whl", hash = "sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a", size = 263893, upload-time = "2026-02-10T16:00:49.997Z" }, +] + +[[package]] +name = "annotated-doc" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, +] + +[[package]] +name = "anyio" +version = "4.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, +] + +[[package]] +name = "attrs" +version = "25.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251, upload-time = "2025-10-06T13:54:44.725Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, +] + +[[package]] +name = "black" +version = "26.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "mypy-extensions" }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "platformdirs" }, + { name = "pytokens" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e1/c5/61175d618685d42b005847464b8fb4743a67b1b8fdb75e50e5a96c31a27a/black-26.3.1.tar.gz", hash = "sha256:2c50f5063a9641c7eed7795014ba37b0f5fa227f3d408b968936e24bc0566b07", size = 666155, upload-time = "2026-03-12T03:36:03.593Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/57/5f11c92861f9c92eb9dddf515530bc2d06db843e44bdcf1c83c1427824bc/black-26.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:28ef38aee69e4b12fda8dba75e21f9b4f979b490c8ac0baa7cb505369ac9e1ff", size = 1851987, upload-time = "2026-03-12T03:40:06.248Z" }, + { url = "https://files.pythonhosted.org/packages/54/aa/340a1463660bf6831f9e39646bf774086dbd8ca7fc3cded9d59bbdf4ad0a/black-26.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bf9bf162ed91a26f1adba8efda0b573bc6924ec1408a52cc6f82cb73ec2b142c", size = 1689499, upload-time = "2026-03-12T03:40:07.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/01/b726c93d717d72733da031d2de10b92c9fa4c8d0c67e8a8a372076579279/black-26.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:474c27574d6d7037c1bc875a81d9be0a9a4f9ee95e62800dab3cfaadbf75acd5", size = 1754369, upload-time = "2026-03-12T03:40:09.279Z" }, + { url = "https://files.pythonhosted.org/packages/e3/09/61e91881ca291f150cfc9eb7ba19473c2e59df28859a11a88248b5cbbc4d/black-26.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:5e9d0d86df21f2e1677cc4bd090cd0e446278bcbbe49bf3659c308c3e402843e", size = 1413613, upload-time = "2026-03-12T03:40:10.943Z" }, + { url = "https://files.pythonhosted.org/packages/16/73/544f23891b22e7efe4d8f812371ab85b57f6a01b2fc45e3ba2e52ba985b8/black-26.3.1-cp311-cp311-win_arm64.whl", hash = "sha256:9a5e9f45e5d5e1c5b5c29b3bd4265dcc90e8b92cf4534520896ed77f791f4da5", size = 1219719, upload-time = "2026-03-12T03:40:12.597Z" }, + { url = "https://files.pythonhosted.org/packages/dc/f8/da5eae4fc75e78e6dceb60624e1b9662ab00d6b452996046dfa9b8a6025b/black-26.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e6f89631eb88a7302d416594a32faeee9fb8fb848290da9d0a5f2903519fc1", size = 1895920, upload-time = "2026-03-12T03:40:13.921Z" }, + { url = "https://files.pythonhosted.org/packages/2c/9f/04e6f26534da2e1629b2b48255c264cabf5eedc5141d04516d9d68a24111/black-26.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cd2012d35b47d589cb8a16faf8a32ef7a336f56356babd9fcf70939ad1897f", size = 1718499, upload-time = "2026-03-12T03:40:15.239Z" }, + { url = "https://files.pythonhosted.org/packages/04/91/a5935b2a63e31b331060c4a9fdb5a6c725840858c599032a6f3aac94055f/black-26.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f76ff19ec5297dd8e66eb64deda23631e642c9393ab592826fd4bdc97a4bce7", size = 1794994, upload-time = "2026-03-12T03:40:17.124Z" }, + { url = "https://files.pythonhosted.org/packages/e7/0a/86e462cdd311a3c2a8ece708d22aba17d0b2a0d5348ca34b40cdcbea512e/black-26.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ddb113db38838eb9f043623ba274cfaf7d51d5b0c22ecb30afe58b1bb8322983", size = 1420867, upload-time = "2026-03-12T03:40:18.83Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e5/22515a19cb7eaee3440325a6b0d95d2c0e88dd180cb011b12ae488e031d1/black-26.3.1-cp312-cp312-win_arm64.whl", hash = "sha256:dfdd51fc3e64ea4f35873d1b3fb25326773d55d2329ff8449139ebaad7357efb", size = 1230124, upload-time = "2026-03-12T03:40:20.425Z" }, + { url = "https://files.pythonhosted.org/packages/f5/77/5728052a3c0450c53d9bb3945c4c46b91baa62b2cafab6801411b6271e45/black-26.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:855822d90f884905362f602880ed8b5df1b7e3ee7d0db2502d4388a954cc8c54", size = 1895034, upload-time = "2026-03-12T03:40:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/52/73/7cae55fdfdfbe9d19e9a8d25d145018965fe2079fa908101c3733b0c55a0/black-26.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8a33d657f3276328ce00e4d37fe70361e1ec7614da5d7b6e78de5426cb56332f", size = 1718503, upload-time = "2026-03-12T03:40:23.666Z" }, + { url = "https://files.pythonhosted.org/packages/e1/87/af89ad449e8254fdbc74654e6467e3c9381b61472cc532ee350d28cfdafb/black-26.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f1cd08e99d2f9317292a311dfe578fd2a24b15dbce97792f9c4d752275c1fa56", size = 1793557, upload-time = "2026-03-12T03:40:25.497Z" }, + { url = "https://files.pythonhosted.org/packages/43/10/d6c06a791d8124b843bf325ab4ac7d2f5b98731dff84d6064eafd687ded1/black-26.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:c7e72339f841b5a237ff14f7d3880ddd0fc7f98a1199e8c4327f9a4f478c1839", size = 1422766, upload-time = "2026-03-12T03:40:27.14Z" }, + { url = "https://files.pythonhosted.org/packages/59/4f/40a582c015f2d841ac24fed6390bd68f0fc896069ff3a886317959c9daf8/black-26.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:afc622538b430aa4c8c853f7f63bc582b3b8030fd8c80b70fb5fa5b834e575c2", size = 1232140, upload-time = "2026-03-12T03:40:28.882Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/e36e27c9cebc1311b7579210df6f1c86e50f2d7143ae4fcf8a5017dc8809/black-26.3.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2d6bfaf7fd0993b420bed691f20f9492d53ce9a2bcccea4b797d34e947318a78", size = 1889234, upload-time = "2026-03-12T03:40:30.964Z" }, + { url = "https://files.pythonhosted.org/packages/0e/7b/9871acf393f64a5fa33668c19350ca87177b181f44bb3d0c33b2d534f22c/black-26.3.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f89f2ab047c76a9c03f78d0d66ca519e389519902fa27e7a91117ef7611c0568", size = 1720522, upload-time = "2026-03-12T03:40:32.346Z" }, + { url = "https://files.pythonhosted.org/packages/03/87/e766c7f2e90c07fb7586cc787c9ae6462b1eedab390191f2b7fc7f6170a9/black-26.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b07fc0dab849d24a80a29cfab8d8a19187d1c4685d8a5e6385a5ce323c1f015f", size = 1787824, upload-time = "2026-03-12T03:40:33.636Z" }, + { url = "https://files.pythonhosted.org/packages/ac/94/2424338fb2d1875e9e83eed4c8e9c67f6905ec25afd826a911aea2b02535/black-26.3.1-cp314-cp314-win_amd64.whl", hash = "sha256:0126ae5b7c09957da2bdbd91a9ba1207453feada9e9fe51992848658c6c8e01c", size = 1445855, upload-time = "2026-03-12T03:40:35.442Z" }, + { url = "https://files.pythonhosted.org/packages/86/43/0c3338bd928afb8ee7471f1a4eec3bdbe2245ccb4a646092a222e8669840/black-26.3.1-cp314-cp314-win_arm64.whl", hash = "sha256:92c0ec1f2cc149551a2b7b47efc32c866406b6891b0ee4625e95967c8f4acfb1", size = 1258109, upload-time = "2026-03-12T03:40:36.832Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0d/52d98722666d6fc6c3dd4c76df339501d6efd40e0ff95e6186a7b7f0befd/black-26.3.1-py3-none-any.whl", hash = "sha256:2bd5aa94fc267d38bb21a70d7410a89f1a1d318841855f698746f8e7f51acd1b", size = 207542, upload-time = "2026-03-12T03:36:01.668Z" }, +] + +[[package]] +name = "certifi" +version = "2026.2.25" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd/certifi-2026.2.25.tar.gz", hash = "sha256:e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7", size = 155029, upload-time = "2026-02-25T02:54:17.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3c/c17fb3ca2d9c3acff52e30b309f538586f9f5b9c9cf454f3845fc9af4881/certifi-2026.2.25-py3-none-any.whl", hash = "sha256:027692e4402ad994f1c42e52a4997a9763c646b73e4096e4d5d6db8af1d6f0fa", size = 153684, upload-time = "2026-02-25T02:54:15.766Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", marker = "implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, +] + +[[package]] +name = "cfgv" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/60/e3bec1881450851b087e301bedc3daa9377a4d45f1c26aa90b0b235e38aa/charset_normalizer-3.4.6.tar.gz", hash = "sha256:1ae6b62897110aa7c79ea2f5dd38d1abca6db663687c0b1ad9aed6f6bae3d9d6", size = 143363, upload-time = "2026-03-15T18:53:25.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/28/ff6f234e628a2de61c458be2779cb182bc03f6eec12200d4a525bbfc9741/charset_normalizer-3.4.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:82060f995ab5003a2d6e0f4ad29065b7672b6593c8c63559beefe5b443242c3e", size = 293582, upload-time = "2026-03-15T18:50:25.454Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b7/b1a117e5385cbdb3205f6055403c2a2a220c5ea80b8716c324eaf75c5c95/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60c74963d8350241a79cb8feea80e54d518f72c26db618862a8f53e5023deaf9", size = 197240, upload-time = "2026-03-15T18:50:27.196Z" }, + { url = "https://files.pythonhosted.org/packages/a1/5f/2574f0f09f3c3bc1b2f992e20bce6546cb1f17e111c5be07308dc5427956/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6e4333fb15c83f7d1482a76d45a0818897b3d33f00efd215528ff7c51b8e35d", size = 217363, upload-time = "2026-03-15T18:50:28.601Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d1/0ae20ad77bc949ddd39b51bf383b6ca932f2916074c95cad34ae465ab71f/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bc72863f4d9aba2e8fd9085e63548a324ba706d2ea2c83b260da08a59b9482de", size = 212994, upload-time = "2026-03-15T18:50:30.102Z" }, + { url = "https://files.pythonhosted.org/packages/60/ac/3233d262a310c1b12633536a07cde5ddd16985e6e7e238e9f3f9423d8eb9/charset_normalizer-3.4.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9cc4fc6c196d6a8b76629a70ddfcd4635a6898756e2d9cac5565cf0654605d73", size = 204697, upload-time = "2026-03-15T18:50:31.654Z" }, + { url = "https://files.pythonhosted.org/packages/25/3c/8a18fc411f085b82303cfb7154eed5bd49c77035eb7608d049468b53f87c/charset_normalizer-3.4.6-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:0c173ce3a681f309f31b87125fecec7a5d1347261ea11ebbb856fa6006b23c8c", size = 191673, upload-time = "2026-03-15T18:50:33.433Z" }, + { url = "https://files.pythonhosted.org/packages/ff/a7/11cfe61d6c5c5c7438d6ba40919d0306ed83c9ab957f3d4da2277ff67836/charset_normalizer-3.4.6-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c907cdc8109f6c619e6254212e794d6548373cc40e1ec75e6e3823d9135d29cc", size = 201120, upload-time = "2026-03-15T18:50:35.105Z" }, + { url = "https://files.pythonhosted.org/packages/b5/10/cf491fa1abd47c02f69687046b896c950b92b6cd7337a27e6548adbec8e4/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:404a1e552cf5b675a87f0651f8b79f5f1e6fd100ee88dc612f89aa16abd4486f", size = 200911, upload-time = "2026-03-15T18:50:36.819Z" }, + { url = "https://files.pythonhosted.org/packages/28/70/039796160b48b18ed466fde0af84c1b090c4e288fae26cd674ad04a2d703/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:e3c701e954abf6fc03a49f7c579cc80c2c6cc52525340ca3186c41d3f33482ef", size = 192516, upload-time = "2026-03-15T18:50:38.228Z" }, + { url = "https://files.pythonhosted.org/packages/ff/34/c56f3223393d6ff3124b9e78f7de738047c2d6bc40a4f16ac0c9d7a1cb3c/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7a6967aaf043bceabab5412ed6bd6bd26603dae84d5cb75bf8d9a74a4959d398", size = 218795, upload-time = "2026-03-15T18:50:39.664Z" }, + { url = "https://files.pythonhosted.org/packages/e8/3b/ce2d4f86c5282191a041fdc5a4ce18f1c6bd40a5bd1f74cf8625f08d51c1/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5feb91325bbceade6afab43eb3b508c63ee53579fe896c77137ded51c6b6958e", size = 201833, upload-time = "2026-03-15T18:50:41.552Z" }, + { url = "https://files.pythonhosted.org/packages/3b/9b/b6a9f76b0fd7c5b5ec58b228ff7e85095370282150f0bd50b3126f5506d6/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f820f24b09e3e779fe84c3c456cb4108a7aa639b0d1f02c28046e11bfcd088ed", size = 213920, upload-time = "2026-03-15T18:50:43.33Z" }, + { url = "https://files.pythonhosted.org/packages/ae/98/7bc23513a33d8172365ed30ee3a3b3fe1ece14a395e5fc94129541fc6003/charset_normalizer-3.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b35b200d6a71b9839a46b9b7fff66b6638bb52fc9658aa58796b0326595d3021", size = 206951, upload-time = "2026-03-15T18:50:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/32/73/c0b86f3d1458468e11aec870e6b3feac931facbe105a894b552b0e518e79/charset_normalizer-3.4.6-cp311-cp311-win32.whl", hash = "sha256:9ca4c0b502ab399ef89248a2c84c54954f77a070f28e546a85e91da627d1301e", size = 143703, upload-time = "2026-03-15T18:50:46.103Z" }, + { url = "https://files.pythonhosted.org/packages/c6/e3/76f2facfe8eddee0bbd38d2594e709033338eae44ebf1738bcefe0a06185/charset_normalizer-3.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:a9e68c9d88823b274cf1e72f28cb5dc89c990edf430b0bfd3e2fb0785bfeabf4", size = 153857, upload-time = "2026-03-15T18:50:47.563Z" }, + { url = "https://files.pythonhosted.org/packages/e2/dc/9abe19c9b27e6cd3636036b9d1b387b78c40dedbf0b47f9366737684b4b0/charset_normalizer-3.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:97d0235baafca5f2b09cf332cc275f021e694e8362c6bb9c96fc9a0eb74fc316", size = 142751, upload-time = "2026-03-15T18:50:49.234Z" }, + { url = "https://files.pythonhosted.org/packages/e5/62/c0815c992c9545347aeea7859b50dc9044d147e2e7278329c6e02ac9a616/charset_normalizer-3.4.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ef7fedc7a6ecbe99969cd09632516738a97eeb8bd7258bf8a0f23114c057dab", size = 295154, upload-time = "2026-03-15T18:50:50.88Z" }, + { url = "https://files.pythonhosted.org/packages/a8/37/bdca6613c2e3c58c7421891d80cc3efa1d32e882f7c4a7ee6039c3fc951a/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a4ea868bc28109052790eb2b52a9ab33f3aa7adc02f96673526ff47419490e21", size = 199191, upload-time = "2026-03-15T18:50:52.658Z" }, + { url = "https://files.pythonhosted.org/packages/6c/92/9934d1bbd69f7f398b38c5dae1cbf9cc672e7c34a4adf7b17c0a9c17d15d/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:836ab36280f21fc1a03c99cd05c6b7af70d2697e374c7af0b61ed271401a72a2", size = 218674, upload-time = "2026-03-15T18:50:54.102Z" }, + { url = "https://files.pythonhosted.org/packages/af/90/25f6ab406659286be929fd89ab0e78e38aa183fc374e03aa3c12d730af8a/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f1ce721c8a7dfec21fcbdfe04e8f68174183cf4e8188e0645e92aa23985c57ff", size = 215259, upload-time = "2026-03-15T18:50:55.616Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ef/79a463eb0fff7f96afa04c1d4c51f8fc85426f918db467854bfb6a569ce3/charset_normalizer-3.4.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e28d62a8fc7a1fa411c43bd65e346f3bce9716dc51b897fbe930c5987b402d5", size = 207276, upload-time = "2026-03-15T18:50:57.054Z" }, + { url = "https://files.pythonhosted.org/packages/f7/72/d0426afec4b71dc159fa6b4e68f868cd5a3ecd918fec5813a15d292a7d10/charset_normalizer-3.4.6-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:530d548084c4a9f7a16ed4a294d459b4f229db50df689bfe92027452452943a0", size = 195161, upload-time = "2026-03-15T18:50:58.686Z" }, + { url = "https://files.pythonhosted.org/packages/bf/18/c82b06a68bfcb6ce55e508225d210c7e6a4ea122bfc0748892f3dc4e8e11/charset_normalizer-3.4.6-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:30f445ae60aad5e1f8bdbb3108e39f6fbc09f4ea16c815c66578878325f8f15a", size = 203452, upload-time = "2026-03-15T18:51:00.196Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/0c25979b92f8adafdbb946160348d8d44aa60ce99afdc27df524379875cb/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ac2393c73378fea4e52aa56285a3d64be50f1a12395afef9cce47772f60334c2", size = 202272, upload-time = "2026-03-15T18:51:01.703Z" }, + { url = "https://files.pythonhosted.org/packages/2e/3d/7fea3e8fe84136bebbac715dd1221cc25c173c57a699c030ab9b8900cbb7/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:90ca27cd8da8118b18a52d5f547859cc1f8354a00cd1e8e5120df3e30d6279e5", size = 195622, upload-time = "2026-03-15T18:51:03.526Z" }, + { url = "https://files.pythonhosted.org/packages/57/8a/d6f7fd5cb96c58ef2f681424fbca01264461336d2a7fc875e4446b1f1346/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e5a94886bedca0f9b78fecd6afb6629142fd2605aa70a125d49f4edc6037ee6", size = 220056, upload-time = "2026-03-15T18:51:05.269Z" }, + { url = "https://files.pythonhosted.org/packages/16/50/478cdda782c8c9c3fb5da3cc72dd7f331f031e7f1363a893cdd6ca0f8de0/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:695f5c2823691a25f17bc5d5ffe79fa90972cc34b002ac6c843bb8a1720e950d", size = 203751, upload-time = "2026-03-15T18:51:06.858Z" }, + { url = "https://files.pythonhosted.org/packages/75/fc/cc2fcac943939c8e4d8791abfa139f685e5150cae9f94b60f12520feaa9b/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:231d4da14bcd9301310faf492051bee27df11f2bc7549bc0bb41fef11b82daa2", size = 216563, upload-time = "2026-03-15T18:51:08.564Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b7/a4add1d9a5f68f3d037261aecca83abdb0ab15960a3591d340e829b37298/charset_normalizer-3.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a056d1ad2633548ca18ffa2f85c202cfb48b68615129143915b8dc72a806a923", size = 209265, upload-time = "2026-03-15T18:51:10.312Z" }, + { url = "https://files.pythonhosted.org/packages/6c/18/c094561b5d64a24277707698e54b7f67bd17a4f857bbfbb1072bba07c8bf/charset_normalizer-3.4.6-cp312-cp312-win32.whl", hash = "sha256:c2274ca724536f173122f36c98ce188fd24ce3dad886ec2b7af859518ce008a4", size = 144229, upload-time = "2026-03-15T18:51:11.694Z" }, + { url = "https://files.pythonhosted.org/packages/ab/20/0567efb3a8fd481b8f34f739ebddc098ed062a59fed41a8d193a61939e8f/charset_normalizer-3.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:c8ae56368f8cc97c7e40a7ee18e1cedaf8e780cd8bc5ed5ac8b81f238614facb", size = 154277, upload-time = "2026-03-15T18:51:13.004Z" }, + { url = "https://files.pythonhosted.org/packages/15/57/28d79b44b51933119e21f65479d0864a8d5893e494cf5daab15df0247c17/charset_normalizer-3.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:899d28f422116b08be5118ef350c292b36fc15ec2daeb9ea987c89281c7bb5c4", size = 142817, upload-time = "2026-03-15T18:51:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/1e/1d/4fdabeef4e231153b6ed7567602f3b68265ec4e5b76d6024cf647d43d981/charset_normalizer-3.4.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:11afb56037cbc4b1555a34dd69151e8e069bee82e613a73bef6e714ce733585f", size = 294823, upload-time = "2026-03-15T18:51:15.755Z" }, + { url = "https://files.pythonhosted.org/packages/47/7b/20e809b89c69d37be748d98e84dce6820bf663cf19cf6b942c951a3e8f41/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:423fb7e748a08f854a08a222b983f4df1912b1daedce51a72bd24fe8f26a1843", size = 198527, upload-time = "2026-03-15T18:51:17.177Z" }, + { url = "https://files.pythonhosted.org/packages/37/a6/4f8d27527d59c039dce6f7622593cdcd3d70a8504d87d09eb11e9fdc6062/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d73beaac5e90173ac3deb9928a74763a6d230f494e4bfb422c217a0ad8e629bf", size = 218388, upload-time = "2026-03-15T18:51:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/f6/9b/4770ccb3e491a9bacf1c46cc8b812214fe367c86a96353ccc6daf87b01ec/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d60377dce4511655582e300dc1e5a5f24ba0cb229005a1d5c8d0cb72bb758ab8", size = 214563, upload-time = "2026-03-15T18:51:20.374Z" }, + { url = "https://files.pythonhosted.org/packages/2b/58/a199d245894b12db0b957d627516c78e055adc3a0d978bc7f65ddaf7c399/charset_normalizer-3.4.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:530e8cebeea0d76bdcf93357aa5e41336f48c3dc709ac52da2bb167c5b8271d9", size = 206587, upload-time = "2026-03-15T18:51:21.807Z" }, + { url = "https://files.pythonhosted.org/packages/7e/70/3def227f1ec56f5c69dfc8392b8bd63b11a18ca8178d9211d7cc5e5e4f27/charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:a26611d9987b230566f24a0a125f17fe0de6a6aff9f25c9f564aaa2721a5fb88", size = 194724, upload-time = "2026-03-15T18:51:23.508Z" }, + { url = "https://files.pythonhosted.org/packages/58/ab/9318352e220c05efd31c2779a23b50969dc94b985a2efa643ed9077bfca5/charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:34315ff4fc374b285ad7f4a0bf7dcbfe769e1b104230d40f49f700d4ab6bbd84", size = 202956, upload-time = "2026-03-15T18:51:25.239Z" }, + { url = "https://files.pythonhosted.org/packages/75/13/f3550a3ac25b70f87ac98c40d3199a8503676c2f1620efbf8d42095cfc40/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ddd609f9e1af8c7bd6e2aca279c931aefecd148a14402d4e368f3171769fd", size = 201923, upload-time = "2026-03-15T18:51:26.682Z" }, + { url = "https://files.pythonhosted.org/packages/1b/db/c5c643b912740b45e8eec21de1bbab8e7fc085944d37e1e709d3dcd9d72f/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:80d0a5615143c0b3225e5e3ef22c8d5d51f3f72ce0ea6fb84c943546c7b25b6c", size = 195366, upload-time = "2026-03-15T18:51:28.129Z" }, + { url = "https://files.pythonhosted.org/packages/5a/67/3b1c62744f9b2448443e0eb160d8b001c849ec3fef591e012eda6484787c/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:92734d4d8d187a354a556626c221cd1a892a4e0802ccb2af432a1d85ec012194", size = 219752, upload-time = "2026-03-15T18:51:29.556Z" }, + { url = "https://files.pythonhosted.org/packages/f6/98/32ffbaf7f0366ffb0445930b87d103f6b406bc2c271563644bde8a2b1093/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:613f19aa6e082cf96e17e3ffd89383343d0d589abda756b7764cf78361fd41dc", size = 203296, upload-time = "2026-03-15T18:51:30.921Z" }, + { url = "https://files.pythonhosted.org/packages/41/12/5d308c1bbe60cabb0c5ef511574a647067e2a1f631bc8634fcafaccd8293/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2b1a63e8224e401cafe7739f77efd3f9e7f5f2026bda4aead8e59afab537784f", size = 215956, upload-time = "2026-03-15T18:51:32.399Z" }, + { url = "https://files.pythonhosted.org/packages/53/e9/5f85f6c5e20669dbe56b165c67b0260547dea97dba7e187938833d791687/charset_normalizer-3.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6cceb5473417d28edd20c6c984ab6fee6c6267d38d906823ebfe20b03d607dc2", size = 208652, upload-time = "2026-03-15T18:51:34.214Z" }, + { url = "https://files.pythonhosted.org/packages/f1/11/897052ea6af56df3eef3ca94edafee410ca699ca0c7b87960ad19932c55e/charset_normalizer-3.4.6-cp313-cp313-win32.whl", hash = "sha256:d7de2637729c67d67cf87614b566626057e95c303bc0a55ffe391f5205e7003d", size = 143940, upload-time = "2026-03-15T18:51:36.15Z" }, + { url = "https://files.pythonhosted.org/packages/a1/5c/724b6b363603e419829f561c854b87ed7c7e31231a7908708ac086cdf3e2/charset_normalizer-3.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:572d7c822caf521f0525ba1bce1a622a0b85cf47ffbdae6c9c19e3b5ac3c4389", size = 154101, upload-time = "2026-03-15T18:51:37.876Z" }, + { url = "https://files.pythonhosted.org/packages/01/a5/7abf15b4c0968e47020f9ca0935fb3274deb87cb288cd187cad92e8cdffd/charset_normalizer-3.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a4474d924a47185a06411e0064b803c68be044be2d60e50e8bddcc2649957c1f", size = 143109, upload-time = "2026-03-15T18:51:39.565Z" }, + { url = "https://files.pythonhosted.org/packages/25/6f/ffe1e1259f384594063ea1869bfb6be5cdb8bc81020fc36c3636bc8302a1/charset_normalizer-3.4.6-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:9cc6e6d9e571d2f863fa77700701dae73ed5f78881efc8b3f9a4398772ff53e8", size = 294458, upload-time = "2026-03-15T18:51:41.134Z" }, + { url = "https://files.pythonhosted.org/packages/56/60/09bb6c13a8c1016c2ed5c6a6488e4ffef506461aa5161662bd7636936fb1/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef5960d965e67165d75b7c7ffc60a83ec5abfc5c11b764ec13ea54fbef8b4421", size = 199277, upload-time = "2026-03-15T18:51:42.953Z" }, + { url = "https://files.pythonhosted.org/packages/00/50/dcfbb72a5138bbefdc3332e8d81a23494bf67998b4b100703fd15fa52d81/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b3694e3f87f8ac7ce279d4355645b3c878d24d1424581b46282f24b92f5a4ae2", size = 218758, upload-time = "2026-03-15T18:51:44.339Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/d79a9a191bb75f5aa81f3aaaa387ef29ce7cb7a9e5074ba8ea095cc073c2/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5d11595abf8dd942a77883a39d81433739b287b6aa71620f15164f8096221b30", size = 215299, upload-time = "2026-03-15T18:51:45.871Z" }, + { url = "https://files.pythonhosted.org/packages/76/7e/bc8911719f7084f72fd545f647601ea3532363927f807d296a8c88a62c0d/charset_normalizer-3.4.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7bda6eebafd42133efdca535b04ccb338ab29467b3f7bf79569883676fc628db", size = 206811, upload-time = "2026-03-15T18:51:47.308Z" }, + { url = "https://files.pythonhosted.org/packages/e2/40/c430b969d41dda0c465aa36cc7c2c068afb67177bef50905ac371b28ccc7/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:bbc8c8650c6e51041ad1be191742b8b421d05bbd3410f43fa2a00c8db87678e8", size = 193706, upload-time = "2026-03-15T18:51:48.849Z" }, + { url = "https://files.pythonhosted.org/packages/48/15/e35e0590af254f7df984de1323640ef375df5761f615b6225ba8deb9799a/charset_normalizer-3.4.6-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:22c6f0c2fbc31e76c3b8a86fba1a56eda6166e238c29cdd3d14befdb4a4e4815", size = 202706, upload-time = "2026-03-15T18:51:50.257Z" }, + { url = "https://files.pythonhosted.org/packages/5e/bd/f736f7b9cc5e93a18b794a50346bb16fbfd6b37f99e8f306f7951d27c17c/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7edbed096e4a4798710ed6bc75dcaa2a21b68b6c356553ac4823c3658d53743a", size = 202497, upload-time = "2026-03-15T18:51:52.012Z" }, + { url = "https://files.pythonhosted.org/packages/9d/ba/2cc9e3e7dfdf7760a6ed8da7446d22536f3d0ce114ac63dee2a5a3599e62/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7f9019c9cb613f084481bd6a100b12e1547cf2efe362d873c2e31e4035a6fa43", size = 193511, upload-time = "2026-03-15T18:51:53.723Z" }, + { url = "https://files.pythonhosted.org/packages/9e/cb/5be49b5f776e5613be07298c80e1b02a2d900f7a7de807230595c85a8b2e/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:58c948d0d086229efc484fe2f30c2d382c86720f55cd9bc33591774348ad44e0", size = 220133, upload-time = "2026-03-15T18:51:55.333Z" }, + { url = "https://files.pythonhosted.org/packages/83/43/99f1b5dad345accb322c80c7821071554f791a95ee50c1c90041c157ae99/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:419a9d91bd238052642a51938af8ac05da5b3343becde08d5cdeab9046df9ee1", size = 203035, upload-time = "2026-03-15T18:51:56.736Z" }, + { url = "https://files.pythonhosted.org/packages/87/9a/62c2cb6a531483b55dddff1a68b3d891a8b498f3ca555fbcf2978e804d9d/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5273b9f0b5835ff0350c0828faea623c68bfa65b792720c453e22b25cc72930f", size = 216321, upload-time = "2026-03-15T18:51:58.17Z" }, + { url = "https://files.pythonhosted.org/packages/6e/79/94a010ff81e3aec7c293eb82c28f930918e517bc144c9906a060844462eb/charset_normalizer-3.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0e901eb1049fdb80f5bd11ed5ea1e498ec423102f7a9b9e4645d5b8204ff2815", size = 208973, upload-time = "2026-03-15T18:51:59.998Z" }, + { url = "https://files.pythonhosted.org/packages/2a/57/4ecff6d4ec8585342f0c71bc03efaa99cb7468f7c91a57b105bcd561cea8/charset_normalizer-3.4.6-cp314-cp314-win32.whl", hash = "sha256:b4ff1d35e8c5bd078be89349b6f3a845128e685e751b6ea1169cf2160b344c4d", size = 144610, upload-time = "2026-03-15T18:52:02.213Z" }, + { url = "https://files.pythonhosted.org/packages/80/94/8434a02d9d7f168c25767c64671fead8d599744a05d6a6c877144c754246/charset_normalizer-3.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:74119174722c4349af9708993118581686f343adc1c8c9c007d59be90d077f3f", size = 154962, upload-time = "2026-03-15T18:52:03.658Z" }, + { url = "https://files.pythonhosted.org/packages/46/4c/48f2cdbfd923026503dfd67ccea45c94fd8fe988d9056b468579c66ed62b/charset_normalizer-3.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:e5bcc1a1ae744e0bb59641171ae53743760130600da8db48cbb6e4918e186e4e", size = 143595, upload-time = "2026-03-15T18:52:05.123Z" }, + { url = "https://files.pythonhosted.org/packages/31/93/8878be7569f87b14f1d52032946131bcb6ebbd8af3e20446bc04053dc3f1/charset_normalizer-3.4.6-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ad8faf8df23f0378c6d527d8b0b15ea4a2e23c89376877c598c4870d1b2c7866", size = 314828, upload-time = "2026-03-15T18:52:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/06/b6/fae511ca98aac69ecc35cde828b0a3d146325dd03d99655ad38fc2cc3293/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5ea69428fa1b49573eef0cc44a1d43bebd45ad0c611eb7d7eac760c7ae771bc", size = 208138, upload-time = "2026-03-15T18:52:08.239Z" }, + { url = "https://files.pythonhosted.org/packages/54/57/64caf6e1bf07274a1e0b7c160a55ee9e8c9ec32c46846ce59b9c333f7008/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:06a7e86163334edfc5d20fe104db92fcd666e5a5df0977cb5680a506fe26cc8e", size = 224679, upload-time = "2026-03-15T18:52:10.043Z" }, + { url = "https://files.pythonhosted.org/packages/aa/cb/9ff5a25b9273ef160861b41f6937f86fae18b0792fe0a8e75e06acb08f1d/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e1f6e2f00a6b8edb562826e4632e26d063ac10307e80f7461f7de3ad8ef3f077", size = 223475, upload-time = "2026-03-15T18:52:11.854Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/440635fc093b8d7347502a377031f9605a1039c958f3cd18dcacffb37743/charset_normalizer-3.4.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:95b52c68d64c1878818687a473a10547b3292e82b6f6fe483808fb1468e2f52f", size = 215230, upload-time = "2026-03-15T18:52:13.325Z" }, + { url = "https://files.pythonhosted.org/packages/cd/24/afff630feb571a13f07c8539fbb502d2ab494019492aaffc78ef41f1d1d0/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:7504e9b7dc05f99a9bbb4525c67a2c155073b44d720470a148b34166a69c054e", size = 199045, upload-time = "2026-03-15T18:52:14.752Z" }, + { url = "https://files.pythonhosted.org/packages/e5/17/d1399ecdaf7e0498c327433e7eefdd862b41236a7e484355b8e0e5ebd64b/charset_normalizer-3.4.6-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:172985e4ff804a7ad08eebec0a1640ece87ba5041d565fff23c8f99c1f389484", size = 211658, upload-time = "2026-03-15T18:52:16.278Z" }, + { url = "https://files.pythonhosted.org/packages/b5/38/16baa0affb957b3d880e5ac2144caf3f9d7de7bc4a91842e447fbb5e8b67/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:4be9f4830ba8741527693848403e2c457c16e499100963ec711b1c6f2049b7c7", size = 210769, upload-time = "2026-03-15T18:52:17.782Z" }, + { url = "https://files.pythonhosted.org/packages/05/34/c531bc6ac4c21da9ddfddb3107be2287188b3ea4b53b70fc58f2a77ac8d8/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:79090741d842f564b1b2827c0b82d846405b744d31e84f18d7a7b41c20e473ff", size = 201328, upload-time = "2026-03-15T18:52:19.553Z" }, + { url = "https://files.pythonhosted.org/packages/fa/73/a5a1e9ca5f234519c1953608a03fe109c306b97fdfb25f09182babad51a7/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:87725cfb1a4f1f8c2fc9890ae2f42094120f4b44db9360be5d99a4c6b0e03a9e", size = 225302, upload-time = "2026-03-15T18:52:21.043Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f6/cd782923d112d296294dea4bcc7af5a7ae0f86ab79f8fefbda5526b6cfc0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:fcce033e4021347d80ed9c66dcf1e7b1546319834b74445f561d2e2221de5659", size = 211127, upload-time = "2026-03-15T18:52:22.491Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c5/0b6898950627af7d6103a449b22320372c24c6feda91aa24e201a478d161/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:ca0276464d148c72defa8bb4390cce01b4a0e425f3b50d1435aa6d7a18107602", size = 222840, upload-time = "2026-03-15T18:52:24.113Z" }, + { url = "https://files.pythonhosted.org/packages/7d/25/c4bba773bef442cbdc06111d40daa3de5050a676fa26e85090fc54dd12f0/charset_normalizer-3.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:197c1a244a274bb016dd8b79204850144ef77fe81c5b797dc389327adb552407", size = 216890, upload-time = "2026-03-15T18:52:25.541Z" }, + { url = "https://files.pythonhosted.org/packages/35/1a/05dacadb0978da72ee287b0143097db12f2e7e8d3ffc4647da07a383b0b7/charset_normalizer-3.4.6-cp314-cp314t-win32.whl", hash = "sha256:2a24157fa36980478dd1770b585c0f30d19e18f4fb0c47c13aa568f871718579", size = 155379, upload-time = "2026-03-15T18:52:27.05Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7a/d269d834cb3a76291651256f3b9a5945e81d0a49ab9f4a498964e83c0416/charset_normalizer-3.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:cd5e2801c89992ed8c0a3f0293ae83c159a60d9a5d685005383ef4caca77f2c4", size = 169043, upload-time = "2026-03-15T18:52:28.502Z" }, + { url = "https://files.pythonhosted.org/packages/23/06/28b29fba521a37a8932c6a84192175c34d49f84a6d4773fa63d05f9aff22/charset_normalizer-3.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:47955475ac79cc504ef2704b192364e51d0d473ad452caedd0002605f780101c", size = 148523, upload-time = "2026-03-15T18:52:29.956Z" }, + { url = "https://files.pythonhosted.org/packages/2a/68/687187c7e26cb24ccbd88e5069f5ef00eba804d36dde11d99aad0838ab45/charset_normalizer-3.4.6-py3-none-any.whl", hash = "sha256:947cf925bc916d90adba35a64c82aace04fa39b46b52d4630ece166655905a69", size = 61455, upload-time = "2026-03-15T18:53:23.833Z" }, +] + +[[package]] +name = "click" +version = "8.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0/click-8.3.1.tar.gz", hash = "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", size = 295065, upload-time = "2025-11-15T20:45:42.706Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl", hash = "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6", size = 108274, upload-time = "2025-11-15T20:45:41.139Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "coverage" +version = "7.13.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/e0/70553e3000e345daff267cec284ce4cbf3fc141b6da229ac52775b5428f1/coverage-7.13.5.tar.gz", hash = "sha256:c81f6515c4c40141f83f502b07bbfa5c240ba25bbe73da7b33f1e5b6120ff179", size = 915967, upload-time = "2026-03-17T10:33:18.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/37/d24c8f8220ff07b839b2c043ea4903a33b0f455abe673ae3c03bbdb7f212/coverage-7.13.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66a80c616f80181f4d643b0f9e709d97bcea413ecd9631e1dedc7401c8e6695d", size = 219381, upload-time = "2026-03-17T10:30:14.68Z" }, + { url = "https://files.pythonhosted.org/packages/35/8b/cd129b0ca4afe886a6ce9d183c44d8301acbd4ef248622e7c49a23145605/coverage-7.13.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:145ede53ccbafb297c1c9287f788d1bc3efd6c900da23bf6931b09eafc931587", size = 219880, upload-time = "2026-03-17T10:30:16.231Z" }, + { url = "https://files.pythonhosted.org/packages/55/2f/e0e5b237bffdb5d6c530ce87cc1d413a5b7d7dfd60fb067ad6d254c35c76/coverage-7.13.5-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0672854dc733c342fa3e957e0605256d2bf5934feeac328da9e0b5449634a642", size = 250303, upload-time = "2026-03-17T10:30:17.748Z" }, + { url = "https://files.pythonhosted.org/packages/92/be/b1afb692be85b947f3401375851484496134c5554e67e822c35f28bf2fbc/coverage-7.13.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ec10e2a42b41c923c2209b846126c6582db5e43a33157e9870ba9fb70dc7854b", size = 252218, upload-time = "2026-03-17T10:30:19.804Z" }, + { url = "https://files.pythonhosted.org/packages/da/69/2f47bb6fa1b8d1e3e5d0c4be8ccb4313c63d742476a619418f85740d597b/coverage-7.13.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be3d4bbad9d4b037791794ddeedd7d64a56f5933a2c1373e18e9e568b9141686", size = 254326, upload-time = "2026-03-17T10:30:21.321Z" }, + { url = "https://files.pythonhosted.org/packages/d5/d0/79db81da58965bd29dabc8f4ad2a2af70611a57cba9d1ec006f072f30a54/coverage-7.13.5-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4d2afbc5cc54d286bfb54541aa50b64cdb07a718227168c87b9e2fb8f25e1743", size = 256267, upload-time = "2026-03-17T10:30:23.094Z" }, + { url = "https://files.pythonhosted.org/packages/e5/32/d0d7cc8168f91ddab44c0ce4806b969df5f5fdfdbb568eaca2dbc2a04936/coverage-7.13.5-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3ad050321264c49c2fa67bb599100456fc51d004b82534f379d16445da40fb75", size = 250430, upload-time = "2026-03-17T10:30:25.311Z" }, + { url = "https://files.pythonhosted.org/packages/4d/06/a055311d891ddbe231cd69fdd20ea4be6e3603ffebddf8704b8ca8e10a3c/coverage-7.13.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7300c8a6d13335b29bb76d7651c66af6bd8658517c43499f110ddc6717bfc209", size = 252017, upload-time = "2026-03-17T10:30:27.284Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f6/d0fd2d21e29a657b5f77a2fe7082e1568158340dceb941954f776dce1b7b/coverage-7.13.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:eb07647a5738b89baab047f14edd18ded523de60f3b30e75c2acc826f79c839a", size = 250080, upload-time = "2026-03-17T10:30:29.481Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ab/0d7fb2efc2e9a5eb7ddcc6e722f834a69b454b7e6e5888c3a8567ecffb31/coverage-7.13.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:9adb6688e3b53adffefd4a52d72cbd8b02602bfb8f74dcd862337182fd4d1a4e", size = 253843, upload-time = "2026-03-17T10:30:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/ba/6f/7467b917bbf5408610178f62a49c0ed4377bb16c1657f689cc61470da8ce/coverage-7.13.5-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7c8d4bc913dd70b93488d6c496c77f3aff5ea99a07e36a18f865bca55adef8bd", size = 249802, upload-time = "2026-03-17T10:30:33.358Z" }, + { url = "https://files.pythonhosted.org/packages/75/2c/1172fb689df92135f5bfbbd69fc83017a76d24ea2e2f3a1154007e2fb9f8/coverage-7.13.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0e3c426ffc4cd952f54ee9ffbdd10345709ecc78a3ecfd796a57236bfad0b9b8", size = 250707, upload-time = "2026-03-17T10:30:35.2Z" }, + { url = "https://files.pythonhosted.org/packages/67/21/9ac389377380a07884e3b48ba7a620fcd9dbfaf1d40565facdc6b36ec9ef/coverage-7.13.5-cp311-cp311-win32.whl", hash = "sha256:259b69bb83ad9894c4b25be2528139eecba9a82646ebdda2d9db1ba28424a6bf", size = 221880, upload-time = "2026-03-17T10:30:36.775Z" }, + { url = "https://files.pythonhosted.org/packages/af/7f/4cd8a92531253f9d7c1bbecd9fa1b472907fb54446ca768c59b531248dc5/coverage-7.13.5-cp311-cp311-win_amd64.whl", hash = "sha256:258354455f4e86e3e9d0d17571d522e13b4e1e19bf0f8596bcf9476d61e7d8a9", size = 222816, upload-time = "2026-03-17T10:30:38.891Z" }, + { url = "https://files.pythonhosted.org/packages/12/a6/1d3f6155fb0010ca68eba7fe48ca6c9da7385058b77a95848710ecf189b1/coverage-7.13.5-cp311-cp311-win_arm64.whl", hash = "sha256:bff95879c33ec8da99fc9b6fe345ddb5be6414b41d6d1ad1c8f188d26f36e028", size = 221483, upload-time = "2026-03-17T10:30:40.463Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c3/a396306ba7db865bf96fc1fb3b7fd29bcbf3d829df642e77b13555163cd6/coverage-7.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:460cf0114c5016fa841214ff5564aa4864f11948da9440bc97e21ad1f4ba1e01", size = 219554, upload-time = "2026-03-17T10:30:42.208Z" }, + { url = "https://files.pythonhosted.org/packages/a6/16/a68a19e5384e93f811dccc51034b1fd0b865841c390e3c931dcc4699e035/coverage-7.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e223ce4b4ed47f065bfb123687686512e37629be25cc63728557ae7db261422", size = 219908, upload-time = "2026-03-17T10:30:43.906Z" }, + { url = "https://files.pythonhosted.org/packages/29/72/20b917c6793af3a5ceb7fb9c50033f3ec7865f2911a1416b34a7cfa0813b/coverage-7.13.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e3370441f4513c6252bf042b9c36d22491142385049243253c7e48398a15a9f", size = 251419, upload-time = "2026-03-17T10:30:45.545Z" }, + { url = "https://files.pythonhosted.org/packages/8c/49/cd14b789536ac6a4778c453c6a2338bc0a2fb60c5a5a41b4008328b9acc1/coverage-7.13.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:03ccc709a17a1de074fb1d11f217342fb0d2b1582ed544f554fc9fc3f07e95f5", size = 254159, upload-time = "2026-03-17T10:30:47.204Z" }, + { url = "https://files.pythonhosted.org/packages/9d/00/7b0edcfe64e2ed4c0340dac14a52ad0f4c9bd0b8b5e531af7d55b703db7c/coverage-7.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f4818d065964db3c1c66dc0fbdac5ac692ecbc875555e13374fdbe7eedb4376", size = 255270, upload-time = "2026-03-17T10:30:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/7ffc4ba0f5d0a55c1e84ea7cee39c9fc06af7b170513d83fbf3bbefce280/coverage-7.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:012d5319e66e9d5a218834642d6c35d265515a62f01157a45bcc036ecf947256", size = 257538, upload-time = "2026-03-17T10:30:50.77Z" }, + { url = "https://files.pythonhosted.org/packages/81/bd/73ddf85f93f7e6fa83e77ccecb6162d9415c79007b4bc124008a4995e4a7/coverage-7.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8dd02af98971bdb956363e4827d34425cb3df19ee550ef92855b0acb9c7ce51c", size = 251821, upload-time = "2026-03-17T10:30:52.5Z" }, + { url = "https://files.pythonhosted.org/packages/a0/81/278aff4e8dec4926a0bcb9486320752811f543a3ce5b602cc7a29978d073/coverage-7.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f08fd75c50a760c7eb068ae823777268daaf16a80b918fa58eea888f8e3919f5", size = 253191, upload-time = "2026-03-17T10:30:54.543Z" }, + { url = "https://files.pythonhosted.org/packages/70/ee/fe1621488e2e0a58d7e94c4800f0d96f79671553488d401a612bebae324b/coverage-7.13.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:843ea8643cf967d1ac7e8ecd4bb00c99135adf4816c0c0593fdcc47b597fcf09", size = 251337, upload-time = "2026-03-17T10:30:56.663Z" }, + { url = "https://files.pythonhosted.org/packages/37/a6/f79fb37aa104b562207cc23cb5711ab6793608e246cae1e93f26b2236ed9/coverage-7.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9d44d7aa963820b1b971dbecd90bfe5fe8f81cff79787eb6cca15750bd2f79b9", size = 255404, upload-time = "2026-03-17T10:30:58.427Z" }, + { url = "https://files.pythonhosted.org/packages/75/f0/ed15262a58ec81ce457ceb717b7f78752a1713556b19081b76e90896e8d4/coverage-7.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7132bed4bd7b836200c591410ae7d97bf7ae8be6fc87d160b2bd881df929e7bf", size = 250903, upload-time = "2026-03-17T10:31:00.093Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e9/9129958f20e7e9d4d56d51d42ccf708d15cac355ff4ac6e736e97a9393d2/coverage-7.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a698e363641b98843c517817db75373c83254781426e94ada3197cabbc2c919c", size = 252780, upload-time = "2026-03-17T10:31:01.916Z" }, + { url = "https://files.pythonhosted.org/packages/a4/d7/0ad9b15812d81272db94379fe4c6df8fd17781cc7671fdfa30c76ba5ff7b/coverage-7.13.5-cp312-cp312-win32.whl", hash = "sha256:bdba0a6b8812e8c7df002d908a9a2ea3c36e92611b5708633c50869e6d922fdf", size = 222093, upload-time = "2026-03-17T10:31:03.642Z" }, + { url = "https://files.pythonhosted.org/packages/29/3d/821a9a5799fac2556bcf0bd37a70d1d11fa9e49784b6d22e92e8b2f85f18/coverage-7.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:d2c87e0c473a10bffe991502eac389220533024c8082ec1ce849f4218dded810", size = 222900, upload-time = "2026-03-17T10:31:05.651Z" }, + { url = "https://files.pythonhosted.org/packages/d4/fa/2238c2ad08e35cf4f020ea721f717e09ec3152aea75d191a7faf3ef009a8/coverage-7.13.5-cp312-cp312-win_arm64.whl", hash = "sha256:bf69236a9a81bdca3bff53796237aab096cdbf8d78a66ad61e992d9dac7eb2de", size = 221515, upload-time = "2026-03-17T10:31:07.293Z" }, + { url = "https://files.pythonhosted.org/packages/74/8c/74fedc9663dcf168b0a059d4ea756ecae4da77a489048f94b5f512a8d0b3/coverage-7.13.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ec4af212df513e399cf11610cc27063f1586419e814755ab362e50a85ea69c1", size = 219576, upload-time = "2026-03-17T10:31:09.045Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c9/44fb661c55062f0818a6ffd2685c67aa30816200d5f2817543717d4b92eb/coverage-7.13.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:941617e518602e2d64942c88ec8499f7fbd49d3f6c4327d3a71d43a1973032f3", size = 219942, upload-time = "2026-03-17T10:31:10.708Z" }, + { url = "https://files.pythonhosted.org/packages/5f/13/93419671cee82b780bab7ea96b67c8ef448f5f295f36bf5031154ec9a790/coverage-7.13.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:da305e9937617ee95c2e39d8ff9f040e0487cbf1ac174f777ed5eddd7a7c1f26", size = 250935, upload-time = "2026-03-17T10:31:12.392Z" }, + { url = "https://files.pythonhosted.org/packages/ac/68/1666e3a4462f8202d836920114fa7a5ee9275d1fa45366d336c551a162dd/coverage-7.13.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:78e696e1cc714e57e8b25760b33a8b1026b7048d270140d25dafe1b0a1ee05a3", size = 253541, upload-time = "2026-03-17T10:31:14.247Z" }, + { url = "https://files.pythonhosted.org/packages/4e/5e/3ee3b835647be646dcf3c65a7c6c18f87c27326a858f72ab22c12730773d/coverage-7.13.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02ca0eed225b2ff301c474aeeeae27d26e2537942aa0f87491d3e147e784a82b", size = 254780, upload-time = "2026-03-17T10:31:16.193Z" }, + { url = "https://files.pythonhosted.org/packages/44/b3/cb5bd1a04cfcc49ede6cd8409d80bee17661167686741e041abc7ee1b9a9/coverage-7.13.5-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:04690832cbea4e4663d9149e05dba142546ca05cb1848816760e7f58285c970a", size = 256912, upload-time = "2026-03-17T10:31:17.89Z" }, + { url = "https://files.pythonhosted.org/packages/1b/66/c1dceb7b9714473800b075f5c8a84f4588f887a90eb8645282031676e242/coverage-7.13.5-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0590e44dd2745c696a778f7bab6aa95256de2cbc8b8cff4f7db8ff09813d6969", size = 251165, upload-time = "2026-03-17T10:31:19.605Z" }, + { url = "https://files.pythonhosted.org/packages/b7/62/5502b73b97aa2e53ea22a39cf8649ff44827bef76d90bf638777daa27a9d/coverage-7.13.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d7cfad2d6d81dd298ab6b89fe72c3b7b05ec7544bdda3b707ddaecff8d25c161", size = 252908, upload-time = "2026-03-17T10:31:21.312Z" }, + { url = "https://files.pythonhosted.org/packages/7d/37/7792c2d69854397ca77a55c4646e5897c467928b0e27f2d235d83b5d08c6/coverage-7.13.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e092b9499de38ae0fbfbc603a74660eb6ff3e869e507b50d85a13b6db9863e15", size = 250873, upload-time = "2026-03-17T10:31:23.565Z" }, + { url = "https://files.pythonhosted.org/packages/a3/23/bc866fb6163be52a8a9e5d708ba0d3b1283c12158cefca0a8bbb6e247a43/coverage-7.13.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:48c39bc4a04d983a54a705a6389512883d4a3b9862991b3617d547940e9f52b1", size = 255030, upload-time = "2026-03-17T10:31:25.58Z" }, + { url = "https://files.pythonhosted.org/packages/7d/8b/ef67e1c222ef49860701d346b8bbb70881bef283bd5f6cbba68a39a086c7/coverage-7.13.5-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2d3807015f138ffea1ed9afeeb8624fd781703f2858b62a8dd8da5a0994c57b6", size = 250694, upload-time = "2026-03-17T10:31:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/46/0d/866d1f74f0acddbb906db212e096dee77a8e2158ca5e6bb44729f9d93298/coverage-7.13.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee2aa19e03161671ec964004fb74b2257805d9710bf14a5c704558b9d8dbaf17", size = 252469, upload-time = "2026-03-17T10:31:29.472Z" }, + { url = "https://files.pythonhosted.org/packages/7a/f5/be742fec31118f02ce42b21c6af187ad6a344fed546b56ca60caacc6a9a0/coverage-7.13.5-cp313-cp313-win32.whl", hash = "sha256:ce1998c0483007608c8382f4ff50164bfc5bd07a2246dd272aa4043b75e61e85", size = 222112, upload-time = "2026-03-17T10:31:31.526Z" }, + { url = "https://files.pythonhosted.org/packages/66/40/7732d648ab9d069a46e686043241f01206348e2bbf128daea85be4d6414b/coverage-7.13.5-cp313-cp313-win_amd64.whl", hash = "sha256:631efb83f01569670a5e866ceb80fe483e7c159fac6f167e6571522636104a0b", size = 222923, upload-time = "2026-03-17T10:31:33.633Z" }, + { url = "https://files.pythonhosted.org/packages/48/af/fea819c12a095781f6ccd504890aaddaf88b8fab263c4940e82c7b770124/coverage-7.13.5-cp313-cp313-win_arm64.whl", hash = "sha256:f4cd16206ad171cbc2470dbea9103cf9a7607d5fe8c242fdf1edf36174020664", size = 221540, upload-time = "2026-03-17T10:31:35.445Z" }, + { url = "https://files.pythonhosted.org/packages/23/d2/17879af479df7fbbd44bd528a31692a48f6b25055d16482fdf5cdb633805/coverage-7.13.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0428cbef5783ad91fe240f673cc1f76b25e74bbfe1a13115e4aa30d3f538162d", size = 220262, upload-time = "2026-03-17T10:31:37.184Z" }, + { url = "https://files.pythonhosted.org/packages/5b/4c/d20e554f988c8f91d6a02c5118f9abbbf73a8768a3048cb4962230d5743f/coverage-7.13.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e0b216a19534b2427cc201a26c25da4a48633f29a487c61258643e89d28200c0", size = 220617, upload-time = "2026-03-17T10:31:39.245Z" }, + { url = "https://files.pythonhosted.org/packages/29/9c/f9f5277b95184f764b24e7231e166dfdb5780a46d408a2ac665969416d61/coverage-7.13.5-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:972a9cd27894afe4bc2b1480107054e062df08e671df7c2f18c205e805ccd806", size = 261912, upload-time = "2026-03-17T10:31:41.324Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f6/7f1ab39393eeb50cfe4747ae8ef0e4fc564b989225aa1152e13a180d74f8/coverage-7.13.5-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4b59148601efcd2bac8c4dbf1f0ad6391693ccf7a74b8205781751637076aee3", size = 263987, upload-time = "2026-03-17T10:31:43.724Z" }, + { url = "https://files.pythonhosted.org/packages/a0/d7/62c084fb489ed9c6fbdf57e006752e7c516ea46fd690e5ed8b8617c7d52e/coverage-7.13.5-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:505d7083c8b0c87a8fa8c07370c285847c1f77739b22e299ad75a6af6c32c5c9", size = 266416, upload-time = "2026-03-17T10:31:45.769Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f6/df63d8660e1a0bff6125947afda112a0502736f470d62ca68b288ea762d8/coverage-7.13.5-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:60365289c3741e4db327e7baff2a4aaacf22f788e80fa4683393891b70a89fbd", size = 267558, upload-time = "2026-03-17T10:31:48.293Z" }, + { url = "https://files.pythonhosted.org/packages/5b/02/353ca81d36779bd108f6d384425f7139ac3c58c750dcfaafe5d0bee6436b/coverage-7.13.5-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1b88c69c8ef5d4b6fe7dea66d6636056a0f6a7527c440e890cf9259011f5e606", size = 261163, upload-time = "2026-03-17T10:31:50.125Z" }, + { url = "https://files.pythonhosted.org/packages/2c/16/2e79106d5749bcaf3aee6d309123548e3276517cd7851faa8da213bc61bf/coverage-7.13.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5b13955d31d1633cf9376908089b7cebe7d15ddad7aeaabcbe969a595a97e95e", size = 263981, upload-time = "2026-03-17T10:31:51.961Z" }, + { url = "https://files.pythonhosted.org/packages/29/c7/c29e0c59ffa6942030ae6f50b88ae49988e7e8da06de7ecdbf49c6d4feae/coverage-7.13.5-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:f70c9ab2595c56f81a89620e22899eea8b212a4041bd728ac6f4a28bf5d3ddd0", size = 261604, upload-time = "2026-03-17T10:31:53.872Z" }, + { url = "https://files.pythonhosted.org/packages/40/48/097cdc3db342f34006a308ab41c3a7c11c3f0d84750d340f45d88a782e00/coverage-7.13.5-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:084b84a8c63e8d6fc7e3931b316a9bcafca1458d753c539db82d31ed20091a87", size = 265321, upload-time = "2026-03-17T10:31:55.997Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1f/4994af354689e14fd03a75f8ec85a9a68d94e0188bbdab3fc1516b55e512/coverage-7.13.5-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ad14385487393e386e2ea988b09d62dd42c397662ac2dabc3832d71253eee479", size = 260502, upload-time = "2026-03-17T10:31:58.308Z" }, + { url = "https://files.pythonhosted.org/packages/22/c6/9bb9ef55903e628033560885f5c31aa227e46878118b63ab15dc7ba87797/coverage-7.13.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:7f2c47b36fe7709a6e83bfadf4eefb90bd25fbe4014d715224c4316f808e59a2", size = 262688, upload-time = "2026-03-17T10:32:00.141Z" }, + { url = "https://files.pythonhosted.org/packages/14/4f/f5df9007e50b15e53e01edea486814783a7f019893733d9e4d6caad75557/coverage-7.13.5-cp313-cp313t-win32.whl", hash = "sha256:67e9bc5449801fad0e5dff329499fb090ba4c5800b86805c80617b4e29809b2a", size = 222788, upload-time = "2026-03-17T10:32:02.246Z" }, + { url = "https://files.pythonhosted.org/packages/e1/98/aa7fccaa97d0f3192bec013c4e6fd6d294a6ed44b640e6bb61f479e00ed5/coverage-7.13.5-cp313-cp313t-win_amd64.whl", hash = "sha256:da86cdcf10d2519e10cabb8ac2de03da1bcb6e4853790b7fbd48523332e3a819", size = 223851, upload-time = "2026-03-17T10:32:04.416Z" }, + { url = "https://files.pythonhosted.org/packages/3d/8b/e5c469f7352651e5f013198e9e21f97510b23de957dd06a84071683b4b60/coverage-7.13.5-cp313-cp313t-win_arm64.whl", hash = "sha256:0ecf12ecb326fe2c339d93fc131816f3a7367d223db37817208905c89bded911", size = 222104, upload-time = "2026-03-17T10:32:06.65Z" }, + { url = "https://files.pythonhosted.org/packages/8e/77/39703f0d1d4b478bfd30191d3c14f53caf596fac00efb3f8f6ee23646439/coverage-7.13.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fbabfaceaeb587e16f7008f7795cd80d20ec548dc7f94fbb0d4ec2e038ce563f", size = 219621, upload-time = "2026-03-17T10:32:08.589Z" }, + { url = "https://files.pythonhosted.org/packages/e2/3e/51dff36d99ae14639a133d9b164d63e628532e2974d8b1edb99dd1ebc733/coverage-7.13.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9bb2a28101a443669a423b665939381084412b81c3f8c0fcfbac57f4e30b5b8e", size = 219953, upload-time = "2026-03-17T10:32:10.507Z" }, + { url = "https://files.pythonhosted.org/packages/6a/6c/1f1917b01eb647c2f2adc9962bd66c79eb978951cab61bdc1acab3290c07/coverage-7.13.5-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bd3a2fbc1c6cccb3c5106140d87cc6a8715110373ef42b63cf5aea29df8c217a", size = 250992, upload-time = "2026-03-17T10:32:12.41Z" }, + { url = "https://files.pythonhosted.org/packages/22/e5/06b1f88f42a5a99df42ce61208bdec3bddb3d261412874280a19796fc09c/coverage-7.13.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6c36ddb64ed9d7e496028d1d00dfec3e428e0aabf4006583bb1839958d280510", size = 253503, upload-time = "2026-03-17T10:32:14.449Z" }, + { url = "https://files.pythonhosted.org/packages/80/28/2a148a51e5907e504fa7b85490277734e6771d8844ebcc48764a15e28155/coverage-7.13.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:380e8e9084d8eb38db3a9176a1a4f3c0082c3806fa0dc882d1d87abc3c789247", size = 254852, upload-time = "2026-03-17T10:32:16.56Z" }, + { url = "https://files.pythonhosted.org/packages/61/77/50e8d3d85cc0b7ebe09f30f151d670e302c7ff4a1bf6243f71dd8b0981fa/coverage-7.13.5-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e808af52a0513762df4d945ea164a24b37f2f518cbe97e03deaa0ee66139b4d6", size = 257161, upload-time = "2026-03-17T10:32:19.004Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c4/b5fd1d4b7bf8d0e75d997afd3925c59ba629fc8616f1b3aae7605132e256/coverage-7.13.5-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e301d30dd7e95ae068671d746ba8c34e945a82682e62918e41b2679acd2051a0", size = 251021, upload-time = "2026-03-17T10:32:21.344Z" }, + { url = "https://files.pythonhosted.org/packages/f8/66/6ea21f910e92d69ef0b1c3346ea5922a51bad4446c9126db2ae96ee24c4c/coverage-7.13.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:800bc829053c80d240a687ceeb927a94fd108bbdc68dfbe505d0d75ab578a882", size = 252858, upload-time = "2026-03-17T10:32:23.506Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ea/879c83cb5d61aa2a35fb80e72715e92672daef8191b84911a643f533840c/coverage-7.13.5-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:0b67af5492adb31940ee418a5a655c28e48165da5afab8c7fa6fd72a142f8740", size = 250823, upload-time = "2026-03-17T10:32:25.516Z" }, + { url = "https://files.pythonhosted.org/packages/8a/fb/616d95d3adb88b9803b275580bdeee8bd1b69a886d057652521f83d7322f/coverage-7.13.5-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c9136ff29c3a91e25b1d1552b5308e53a1e0653a23e53b6366d7c2dcbbaf8a16", size = 255099, upload-time = "2026-03-17T10:32:27.944Z" }, + { url = "https://files.pythonhosted.org/packages/1c/93/25e6917c90ec1c9a56b0b26f6cad6408e5f13bb6b35d484a0d75c9cf000d/coverage-7.13.5-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:cff784eef7f0b8f6cb28804fbddcfa99f89efe4cc35fb5627e3ac58f91ed3ac0", size = 250638, upload-time = "2026-03-17T10:32:29.914Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7b/dc1776b0464145a929deed214aef9fb1493f159b59ff3c7eeeedf91eddd0/coverage-7.13.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:68a4953be99b17ac3c23b6efbc8a38330d99680c9458927491d18700ef23ded0", size = 252295, upload-time = "2026-03-17T10:32:31.981Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fb/99cbbc56a26e07762a2740713f3c8f9f3f3106e3a3dd8cc4474954bccd34/coverage-7.13.5-cp314-cp314-win32.whl", hash = "sha256:35a31f2b1578185fbe6aa2e74cea1b1d0bbf4c552774247d9160d29b80ed56cc", size = 222360, upload-time = "2026-03-17T10:32:34.233Z" }, + { url = "https://files.pythonhosted.org/packages/8d/b7/4758d4f73fb536347cc5e4ad63662f9d60ba9118cb6785e9616b2ce5d7fa/coverage-7.13.5-cp314-cp314-win_amd64.whl", hash = "sha256:2aa055ae1857258f9e0045be26a6d62bdb47a72448b62d7b55f4820f361a2633", size = 223174, upload-time = "2026-03-17T10:32:36.369Z" }, + { url = "https://files.pythonhosted.org/packages/2c/f2/24d84e1dfe70f8ac9fdf30d338239860d0d1d5da0bda528959d0ebc9da28/coverage-7.13.5-cp314-cp314-win_arm64.whl", hash = "sha256:1b11eef33edeae9d142f9b4358edb76273b3bfd30bc3df9a4f95d0e49caf94e8", size = 221739, upload-time = "2026-03-17T10:32:38.736Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/4a168591057b3668c2428bff25dd3ebc21b629d666d90bcdfa0217940e84/coverage-7.13.5-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:10a0c37f0b646eaff7cce1874c31d1f1ccb297688d4c747291f4f4c70741cc8b", size = 220351, upload-time = "2026-03-17T10:32:41.196Z" }, + { url = "https://files.pythonhosted.org/packages/f5/21/1fd5c4dbfe4a58b6b99649125635df46decdfd4a784c3cd6d410d303e370/coverage-7.13.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b5db73ba3c41c7008037fa731ad5459fc3944cb7452fc0aa9f822ad3533c583c", size = 220612, upload-time = "2026-03-17T10:32:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/d6/fe/2a924b3055a5e7e4512655a9d4609781b0d62334fa0140c3e742926834e2/coverage-7.13.5-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:750db93a81e3e5a9831b534be7b1229df848b2e125a604fe6651e48aa070e5f9", size = 261985, upload-time = "2026-03-17T10:32:45.514Z" }, + { url = "https://files.pythonhosted.org/packages/d7/0d/c8928f2bd518c45990fe1a2ab8db42e914ef9b726c975facc4282578c3eb/coverage-7.13.5-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9ddb4f4a5479f2539644be484da179b653273bca1a323947d48ab107b3ed1f29", size = 264107, upload-time = "2026-03-17T10:32:47.971Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ae/4ae35bbd9a0af9d820362751f0766582833c211224b38665c0f8de3d487f/coverage-7.13.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8a7a2049c14f413163e2bdabd37e41179b1d1ccb10ffc6ccc4b7a718429c607", size = 266513, upload-time = "2026-03-17T10:32:50.1Z" }, + { url = "https://files.pythonhosted.org/packages/9c/20/d326174c55af36f74eac6ae781612d9492f060ce8244b570bb9d50d9d609/coverage-7.13.5-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1c85e0b6c05c592ea6d8768a66a254bfb3874b53774b12d4c89c481eb78cb90", size = 267650, upload-time = "2026-03-17T10:32:52.391Z" }, + { url = "https://files.pythonhosted.org/packages/7a/5e/31484d62cbd0eabd3412e30d74386ece4a0837d4f6c3040a653878bfc019/coverage-7.13.5-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:777c4d1eff1b67876139d24288aaf1817f6c03d6bae9c5cc8d27b83bcfe38fe3", size = 261089, upload-time = "2026-03-17T10:32:54.544Z" }, + { url = "https://files.pythonhosted.org/packages/e9/d8/49a72d6de146eebb0b7e48cc0f4bc2c0dd858e3d4790ab2b39a2872b62bd/coverage-7.13.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:6697e29b93707167687543480a40f0db8f356e86d9f67ddf2e37e2dfd91a9dab", size = 263982, upload-time = "2026-03-17T10:32:56.803Z" }, + { url = "https://files.pythonhosted.org/packages/06/3b/0351f1bd566e6e4dd39e978efe7958bde1d32f879e85589de147654f57bb/coverage-7.13.5-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:8fdf453a942c3e4d99bd80088141c4c6960bb232c409d9c3558e2dbaa3998562", size = 261579, upload-time = "2026-03-17T10:32:59.466Z" }, + { url = "https://files.pythonhosted.org/packages/5d/ce/796a2a2f4017f554d7810f5c573449b35b1e46788424a548d4d19201b222/coverage-7.13.5-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:32ca0c0114c9834a43f045a87dcebd69d108d8ffb666957ea65aa132f50332e2", size = 265316, upload-time = "2026-03-17T10:33:01.847Z" }, + { url = "https://files.pythonhosted.org/packages/3d/16/d5ae91455541d1a78bc90abf495be600588aff8f6db5c8b0dae739fa39c9/coverage-7.13.5-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:8769751c10f339021e2638cd354e13adeac54004d1941119b2c96fe5276d45ea", size = 260427, upload-time = "2026-03-17T10:33:03.945Z" }, + { url = "https://files.pythonhosted.org/packages/48/11/07f413dba62db21fb3fad5d0de013a50e073cc4e2dc4306e770360f6dfc8/coverage-7.13.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cec2d83125531bd153175354055cdb7a09987af08a9430bd173c937c6d0fba2a", size = 262745, upload-time = "2026-03-17T10:33:06.285Z" }, + { url = "https://files.pythonhosted.org/packages/91/15/d792371332eb4663115becf4bad47e047d16234b1aff687b1b18c58d60ae/coverage-7.13.5-cp314-cp314t-win32.whl", hash = "sha256:0cd9ed7a8b181775459296e402ca4fb27db1279740a24e93b3b41942ebe4b215", size = 223146, upload-time = "2026-03-17T10:33:08.756Z" }, + { url = "https://files.pythonhosted.org/packages/db/51/37221f59a111dca5e85be7dbf09696323b5b9f13ff65e0641d535ed06ea8/coverage-7.13.5-cp314-cp314t-win_amd64.whl", hash = "sha256:301e3b7dfefecaca37c9f1aa6f0049b7d4ab8dd933742b607765d757aca77d43", size = 224254, upload-time = "2026-03-17T10:33:11.174Z" }, + { url = "https://files.pythonhosted.org/packages/54/83/6acacc889de8987441aa7d5adfbdbf33d288dad28704a67e574f1df9bcbb/coverage-7.13.5-cp314-cp314t-win_arm64.whl", hash = "sha256:9dacc2ad679b292709e0f5fc1ac74a6d4d5562e424058962c7bb0c658ad25e45", size = 222276, upload-time = "2026-03-17T10:33:13.466Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, +] + +[package.optional-dependencies] +toml = [ + { name = "tomli", marker = "python_full_version <= '3.11'" }, +] + +[[package]] +name = "cryptography" +version = "46.0.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d", size = 750064, upload-time = "2026-02-10T19:18:38.255Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/81/b0bb27f2ba931a65409c6b8a8b358a7f03c0e46eceacddff55f7c84b1f3b/cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad", size = 7176289, upload-time = "2026-02-10T19:17:08.274Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9e/6b4397a3e3d15123de3b1806ef342522393d50736c13b20ec4c9ea6693a6/cryptography-46.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c18ff11e86df2e28854939acde2d003f7984f721eba450b56a200ad90eeb0e6b", size = 4275637, upload-time = "2026-02-10T19:17:10.53Z" }, + { url = "https://files.pythonhosted.org/packages/63/e7/471ab61099a3920b0c77852ea3f0ea611c9702f651600397ac567848b897/cryptography-46.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d7e3d356b8cd4ea5aff04f129d5f66ebdc7b6f8eae802b93739ed520c47c79b", size = 4424742, upload-time = "2026-02-10T19:17:12.388Z" }, + { url = "https://files.pythonhosted.org/packages/37/53/a18500f270342d66bf7e4d9f091114e31e5ee9e7375a5aba2e85a91e0044/cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263", size = 4277528, upload-time = "2026-02-10T19:17:13.853Z" }, + { url = "https://files.pythonhosted.org/packages/22/29/c2e812ebc38c57b40e7c583895e73c8c5adb4d1e4a0cc4c5a4fdab2b1acc/cryptography-46.0.5-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:803812e111e75d1aa73690d2facc295eaefd4439be1023fefc4995eaea2af90d", size = 4947993, upload-time = "2026-02-10T19:17:15.618Z" }, + { url = "https://files.pythonhosted.org/packages/6b/e7/237155ae19a9023de7e30ec64e5d99a9431a567407ac21170a046d22a5a3/cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed", size = 4456855, upload-time = "2026-02-10T19:17:17.221Z" }, + { url = "https://files.pythonhosted.org/packages/2d/87/fc628a7ad85b81206738abbd213b07702bcbdada1dd43f72236ef3cffbb5/cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:f145bba11b878005c496e93e257c1e88f154d278d2638e6450d17e0f31e558d2", size = 3984635, upload-time = "2026-02-10T19:17:18.792Z" }, + { url = "https://files.pythonhosted.org/packages/84/29/65b55622bde135aedf4565dc509d99b560ee4095e56989e815f8fd2aa910/cryptography-46.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e9251e3be159d1020c4030bd2e5f84d6a43fe54b6c19c12f51cde9542a2817b2", size = 4277038, upload-time = "2026-02-10T19:17:20.256Z" }, + { url = "https://files.pythonhosted.org/packages/bc/36/45e76c68d7311432741faf1fbf7fac8a196a0a735ca21f504c75d37e2558/cryptography-46.0.5-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:47fb8a66058b80e509c47118ef8a75d14c455e81ac369050f20ba0d23e77fee0", size = 4912181, upload-time = "2026-02-10T19:17:21.825Z" }, + { url = "https://files.pythonhosted.org/packages/6d/1a/c1ba8fead184d6e3d5afcf03d569acac5ad063f3ac9fb7258af158f7e378/cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4c3341037c136030cb46e4b1e17b7418ea4cbd9dd207e4a6f3b2b24e0d4ac731", size = 4456482, upload-time = "2026-02-10T19:17:25.133Z" }, + { url = "https://files.pythonhosted.org/packages/f9/e5/3fb22e37f66827ced3b902cf895e6a6bc1d095b5b26be26bd13c441fdf19/cryptography-46.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:890bcb4abd5a2d3f852196437129eb3667d62630333aacc13dfd470fad3aaa82", size = 4405497, upload-time = "2026-02-10T19:17:26.66Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/9d58bb32b1121a8a2f27383fabae4d63080c7ca60b9b5c88be742be04ee7/cryptography-46.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80a8d7bfdf38f87ca30a5391c0c9ce4ed2926918e017c29ddf643d0ed2778ea1", size = 4667819, upload-time = "2026-02-10T19:17:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ed/325d2a490c5e94038cdb0117da9397ece1f11201f425c4e9c57fe5b9f08b/cryptography-46.0.5-cp311-abi3-win32.whl", hash = "sha256:60ee7e19e95104d4c03871d7d7dfb3d22ef8a9b9c6778c94e1c8fcc8365afd48", size = 3028230, upload-time = "2026-02-10T19:17:30.518Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5a/ac0f49e48063ab4255d9e3b79f5def51697fce1a95ea1370f03dc9db76f6/cryptography-46.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:38946c54b16c885c72c4f59846be9743d699eee2b69b6988e0a00a01f46a61a4", size = 3480909, upload-time = "2026-02-10T19:17:32.083Z" }, + { url = "https://files.pythonhosted.org/packages/00/13/3d278bfa7a15a96b9dc22db5a12ad1e48a9eb3d40e1827ef66a5df75d0d0/cryptography-46.0.5-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:94a76daa32eb78d61339aff7952ea819b1734b46f73646a07decb40e5b3448e2", size = 7119287, upload-time = "2026-02-10T19:17:33.801Z" }, + { url = "https://files.pythonhosted.org/packages/67/c8/581a6702e14f0898a0848105cbefd20c058099e2c2d22ef4e476dfec75d7/cryptography-46.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5be7bf2fb40769e05739dd0046e7b26f9d4670badc7b032d6ce4db64dddc0678", size = 4265728, upload-time = "2026-02-10T19:17:35.569Z" }, + { url = "https://files.pythonhosted.org/packages/dd/4a/ba1a65ce8fc65435e5a849558379896c957870dd64fecea97b1ad5f46a37/cryptography-46.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe346b143ff9685e40192a4960938545c699054ba11d4f9029f94751e3f71d87", size = 4408287, upload-time = "2026-02-10T19:17:36.938Z" }, + { url = "https://files.pythonhosted.org/packages/f8/67/8ffdbf7b65ed1ac224d1c2df3943553766914a8ca718747ee3871da6107e/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c69fd885df7d089548a42d5ec05be26050ebcd2283d89b3d30676eb32ff87dee", size = 4270291, upload-time = "2026-02-10T19:17:38.748Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/f52377ee93bc2f2bba55a41a886fd208c15276ffbd2569f2ddc89d50e2c5/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:8293f3dea7fc929ef7240796ba231413afa7b68ce38fd21da2995549f5961981", size = 4927539, upload-time = "2026-02-10T19:17:40.241Z" }, + { url = "https://files.pythonhosted.org/packages/3b/02/cfe39181b02419bbbbcf3abdd16c1c5c8541f03ca8bda240debc467d5a12/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1abfdb89b41c3be0365328a410baa9df3ff8a9110fb75e7b52e66803ddabc9a9", size = 4442199, upload-time = "2026-02-10T19:17:41.789Z" }, + { url = "https://files.pythonhosted.org/packages/c0/96/2fcaeb4873e536cf71421a388a6c11b5bc846e986b2b069c79363dc1648e/cryptography-46.0.5-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:d66e421495fdb797610a08f43b05269e0a5ea7f5e652a89bfd5a7d3c1dee3648", size = 3960131, upload-time = "2026-02-10T19:17:43.379Z" }, + { url = "https://files.pythonhosted.org/packages/d8/d2/b27631f401ddd644e94c5cf33c9a4069f72011821cf3dc7309546b0642a0/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:4e817a8920bfbcff8940ecfd60f23d01836408242b30f1a708d93198393a80b4", size = 4270072, upload-time = "2026-02-10T19:17:45.481Z" }, + { url = "https://files.pythonhosted.org/packages/f4/a7/60d32b0370dae0b4ebe55ffa10e8599a2a59935b5ece1b9f06edb73abdeb/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:68f68d13f2e1cb95163fa3b4db4bf9a159a418f5f6e7242564fc75fcae667fd0", size = 4892170, upload-time = "2026-02-10T19:17:46.997Z" }, + { url = "https://files.pythonhosted.org/packages/d2/b9/cf73ddf8ef1164330eb0b199a589103c363afa0cf794218c24d524a58eab/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:a3d1fae9863299076f05cb8a778c467578262fae09f9dc0ee9b12eb4268ce663", size = 4441741, upload-time = "2026-02-10T19:17:48.661Z" }, + { url = "https://files.pythonhosted.org/packages/5f/eb/eee00b28c84c726fe8fa0158c65afe312d9c3b78d9d01daf700f1f6e37ff/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4143987a42a2397f2fc3b4d7e3a7d313fbe684f67ff443999e803dd75a76826", size = 4396728, upload-time = "2026-02-10T19:17:50.058Z" }, + { url = "https://files.pythonhosted.org/packages/65/f4/6bc1a9ed5aef7145045114b75b77c2a8261b4d38717bd8dea111a63c3442/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7d731d4b107030987fd61a7f8ab512b25b53cef8f233a97379ede116f30eb67d", size = 4652001, upload-time = "2026-02-10T19:17:51.54Z" }, + { url = "https://files.pythonhosted.org/packages/86/ef/5d00ef966ddd71ac2e6951d278884a84a40ffbd88948ef0e294b214ae9e4/cryptography-46.0.5-cp314-cp314t-win32.whl", hash = "sha256:c3bcce8521d785d510b2aad26ae2c966092b7daa8f45dd8f44734a104dc0bc1a", size = 3003637, upload-time = "2026-02-10T19:17:52.997Z" }, + { url = "https://files.pythonhosted.org/packages/b7/57/f3f4160123da6d098db78350fdfd9705057aad21de7388eacb2401dceab9/cryptography-46.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:4d8ae8659ab18c65ced284993c2265910f6c9e650189d4e3f68445ef82a810e4", size = 3469487, upload-time = "2026-02-10T19:17:54.549Z" }, + { url = "https://files.pythonhosted.org/packages/e2/fa/a66aa722105ad6a458bebd64086ca2b72cdd361fed31763d20390f6f1389/cryptography-46.0.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:4108d4c09fbbf2789d0c926eb4152ae1760d5a2d97612b92d508d96c861e4d31", size = 7170514, upload-time = "2026-02-10T19:17:56.267Z" }, + { url = "https://files.pythonhosted.org/packages/0f/04/c85bdeab78c8bc77b701bf0d9bdcf514c044e18a46dcff330df5448631b0/cryptography-46.0.5-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1f30a86d2757199cb2d56e48cce14deddf1f9c95f1ef1b64ee91ea43fe2e18", size = 4275349, upload-time = "2026-02-10T19:17:58.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/32/9b87132a2f91ee7f5223b091dc963055503e9b442c98fc0b8a5ca765fab0/cryptography-46.0.5-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:039917b0dc418bb9f6edce8a906572d69e74bd330b0b3fea4f79dab7f8ddd235", size = 4420667, upload-time = "2026-02-10T19:18:00.619Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a6/a7cb7010bec4b7c5692ca6f024150371b295ee1c108bdc1c400e4c44562b/cryptography-46.0.5-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ba2a27ff02f48193fc4daeadf8ad2590516fa3d0adeeb34336b96f7fa64c1e3a", size = 4276980, upload-time = "2026-02-10T19:18:02.379Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7c/c4f45e0eeff9b91e3f12dbd0e165fcf2a38847288fcfd889deea99fb7b6d/cryptography-46.0.5-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:61aa400dce22cb001a98014f647dc21cda08f7915ceb95df0c9eaf84b4b6af76", size = 4939143, upload-time = "2026-02-10T19:18:03.964Z" }, + { url = "https://files.pythonhosted.org/packages/37/19/e1b8f964a834eddb44fa1b9a9976f4e414cbb7aa62809b6760c8803d22d1/cryptography-46.0.5-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ce58ba46e1bc2aac4f7d9290223cead56743fa6ab94a5d53292ffaac6a91614", size = 4453674, upload-time = "2026-02-10T19:18:05.588Z" }, + { url = "https://files.pythonhosted.org/packages/db/ed/db15d3956f65264ca204625597c410d420e26530c4e2943e05a0d2f24d51/cryptography-46.0.5-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:420d0e909050490d04359e7fdb5ed7e667ca5c3c402b809ae2563d7e66a92229", size = 3978801, upload-time = "2026-02-10T19:18:07.167Z" }, + { url = "https://files.pythonhosted.org/packages/41/e2/df40a31d82df0a70a0daf69791f91dbb70e47644c58581d654879b382d11/cryptography-46.0.5-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:582f5fcd2afa31622f317f80426a027f30dc792e9c80ffee87b993200ea115f1", size = 4276755, upload-time = "2026-02-10T19:18:09.813Z" }, + { url = "https://files.pythonhosted.org/packages/33/45/726809d1176959f4a896b86907b98ff4391a8aa29c0aaaf9450a8a10630e/cryptography-46.0.5-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:bfd56bb4b37ed4f330b82402f6f435845a5f5648edf1ad497da51a8452d5d62d", size = 4901539, upload-time = "2026-02-10T19:18:11.263Z" }, + { url = "https://files.pythonhosted.org/packages/99/0f/a3076874e9c88ecb2ecc31382f6e7c21b428ede6f55aafa1aa272613e3cd/cryptography-46.0.5-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a3d507bb6a513ca96ba84443226af944b0f7f47dcc9a399d110cd6146481d24c", size = 4452794, upload-time = "2026-02-10T19:18:12.914Z" }, + { url = "https://files.pythonhosted.org/packages/02/ef/ffeb542d3683d24194a38f66ca17c0a4b8bf10631feef44a7ef64e631b1a/cryptography-46.0.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f16fbdf4da055efb21c22d81b89f155f02ba420558db21288b3d0035bafd5f4", size = 4404160, upload-time = "2026-02-10T19:18:14.375Z" }, + { url = "https://files.pythonhosted.org/packages/96/93/682d2b43c1d5f1406ed048f377c0fc9fc8f7b0447a478d5c65ab3d3a66eb/cryptography-46.0.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ced80795227d70549a411a4ab66e8ce307899fad2220ce5ab2f296e687eacde9", size = 4667123, upload-time = "2026-02-10T19:18:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/45/2d/9c5f2926cb5300a8eefc3f4f0b3f3df39db7f7ce40c8365444c49363cbda/cryptography-46.0.5-cp38-abi3-win32.whl", hash = "sha256:02f547fce831f5096c9a567fd41bc12ca8f11df260959ecc7c3202555cc47a72", size = 3010220, upload-time = "2026-02-10T19:18:17.361Z" }, + { url = "https://files.pythonhosted.org/packages/48/ef/0c2f4a8e31018a986949d34a01115dd057bf536905dca38897bacd21fac3/cryptography-46.0.5-cp38-abi3-win_amd64.whl", hash = "sha256:556e106ee01aa13484ce9b0239bca667be5004efb0aabbed28d353df86445595", size = 3467050, upload-time = "2026-02-10T19:18:18.899Z" }, + { url = "https://files.pythonhosted.org/packages/eb/dd/2d9fdb07cebdf3d51179730afb7d5e576153c6744c3ff8fded23030c204e/cryptography-46.0.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:3b4995dc971c9fb83c25aa44cf45f02ba86f71ee600d81091c2f0cbae116b06c", size = 3476964, upload-time = "2026-02-10T19:18:20.687Z" }, + { url = "https://files.pythonhosted.org/packages/e9/6f/6cc6cc9955caa6eaf83660b0da2b077c7fe8ff9950a3c5e45d605038d439/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bc84e875994c3b445871ea7181d424588171efec3e185dced958dad9e001950a", size = 4218321, upload-time = "2026-02-10T19:18:22.349Z" }, + { url = "https://files.pythonhosted.org/packages/3e/5d/c4da701939eeee699566a6c1367427ab91a8b7088cc2328c09dbee940415/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2ae6971afd6246710480e3f15824ed3029a60fc16991db250034efd0b9fb4356", size = 4381786, upload-time = "2026-02-10T19:18:24.529Z" }, + { url = "https://files.pythonhosted.org/packages/ac/97/a538654732974a94ff96c1db621fa464f455c02d4bb7d2652f4edc21d600/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d861ee9e76ace6cf36a6a89b959ec08e7bc2493ee39d07ffe5acb23ef46d27da", size = 4217990, upload-time = "2026-02-10T19:18:25.957Z" }, + { url = "https://files.pythonhosted.org/packages/ae/11/7e500d2dd3ba891197b9efd2da5454b74336d64a7cc419aa7327ab74e5f6/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:2b7a67c9cd56372f3249b39699f2ad479f6991e62ea15800973b956f4b73e257", size = 4381252, upload-time = "2026-02-10T19:18:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/bc/58/6b3d24e6b9bc474a2dcdee65dfd1f008867015408a271562e4b690561a4d/cryptography-46.0.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8456928655f856c6e1533ff59d5be76578a7157224dbd9ce6872f25055ab9ab7", size = 3407605, upload-time = "2026-02-10T19:18:29.233Z" }, +] + +[[package]] +name = "dataclasses-json" +version = "0.6.7" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "marshmallow" }, + { name = "typing-inspect" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, +] + +[[package]] +name = "distlib" +version = "0.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, +] + +[[package]] +name = "distro" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, +] + +[[package]] +name = "ebooklib" +version = "0.20" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lxml" }, + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/77/85/322e8882a582d4b707220d1929cfb74c125f2ba513991edbce40dbc462de/ebooklib-0.20.tar.gz", hash = "sha256:35e2f9d7d39907be8d39ae2deb261b19848945903ae3dbb6577b187ead69e985", size = 127066, upload-time = "2025-10-26T20:56:20.968Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/ee/aa015c5de8b0dc42a8e507eae8c2de5d1c0e068c896858fec6d502402ed6/ebooklib-0.20-py3-none-any.whl", hash = "sha256:fff5322517a37e31c972d27be7d982cc3928c16b3dcc5fd7e8f7c0f5d7bcf42b", size = 40995, upload-time = "2025-10-26T20:56:19.104Z" }, +] + +[[package]] +name = "et-xmlfile" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, +] + +[[package]] +name = "fastapi" +version = "0.135.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45/fastapi-0.135.1.tar.gz", hash = "sha256:d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd", size = 394962, upload-time = "2026-03-01T18:18:29.369Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/72/42e900510195b23a56bde950d26a51f8b723846bfcaa0286e90287f0422b/fastapi-0.135.1-py3-none-any.whl", hash = "sha256:46e2fc5745924b7c840f71ddd277382af29ce1cdb7d5eab5bf697e3fb9999c9e", size = 116999, upload-time = "2026-03-01T18:18:30.831Z" }, +] + +[[package]] +name = "filelock" +version = "3.25.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/b8/00651a0f559862f3bb7d6f7477b192afe3f583cc5e26403b44e59a55ab34/filelock-3.25.2.tar.gz", hash = "sha256:b64ece2b38f4ca29dd3e810287aa8c48182bbecd1ae6e9ae126c9b35f1382694", size = 40480, upload-time = "2026-03-11T20:45:38.487Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/a5/842ae8f0c08b61d6484b52f99a03510a3a72d23141942d216ebe81fefbce/filelock-3.25.2-py3-none-any.whl", hash = "sha256:ca8afb0da15f229774c9ad1b455ed96e85a81373065fb10446672f64444ddf70", size = 26759, upload-time = "2026-03-11T20:45:37.437Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, + { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, + { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, + { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, + { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, + { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, + { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload-time = "2025-10-06T05:37:08.438Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload-time = "2025-10-06T05:37:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload-time = "2025-10-06T05:37:10.569Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload-time = "2025-10-06T05:37:11.993Z" }, + { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload-time = "2025-10-06T05:37:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload-time = "2025-10-06T05:37:14.577Z" }, + { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload-time = "2025-10-06T05:37:15.781Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload-time = "2025-10-06T05:37:17.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload-time = "2025-10-06T05:37:18.221Z" }, + { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload-time = "2025-10-06T05:37:19.771Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload-time = "2025-10-06T05:37:20.969Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload-time = "2025-10-06T05:37:22.252Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload-time = "2025-10-06T05:37:23.5Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload-time = "2025-10-06T05:37:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload-time = "2025-10-06T05:37:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload-time = "2025-10-06T05:37:28.075Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload-time = "2025-10-06T05:37:29.373Z" }, + { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload-time = "2025-10-06T05:37:30.792Z" }, + { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload-time = "2025-10-06T05:37:32.127Z" }, + { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload-time = "2025-10-06T05:37:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload-time = "2025-10-06T05:37:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload-time = "2025-10-06T05:37:37.663Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload-time = "2025-10-06T05:37:39.261Z" }, + { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload-time = "2025-10-06T05:37:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload-time = "2025-10-06T05:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload-time = "2025-10-06T05:37:46.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload-time = "2025-10-06T05:37:47.946Z" }, + { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload-time = "2025-10-06T05:37:49.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload-time = "2025-10-06T05:37:50.745Z" }, + { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload-time = "2025-10-06T05:37:52.222Z" }, + { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload-time = "2025-10-06T05:37:53.425Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload-time = "2025-10-06T05:37:54.513Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "greenlet" +version = "3.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/51/1664f6b78fc6ebbd98019a1fd730e83fa78f2db7058f72b1463d3612b8db/greenlet-3.3.2.tar.gz", hash = "sha256:2eaf067fc6d886931c7962e8c6bede15d2f01965560f3359b27c80bde2d151f2", size = 188267, upload-time = "2026-02-20T20:54:15.531Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/47/16400cb42d18d7a6bb46f0626852c1718612e35dcb0dffa16bbaffdf5dd2/greenlet-3.3.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:c56692189a7d1c7606cb794be0a8381470d95c57ce5be03fb3d0ef57c7853b86", size = 278890, upload-time = "2026-02-20T20:19:39.263Z" }, + { url = "https://files.pythonhosted.org/packages/a3/90/42762b77a5b6aa96cd8c0e80612663d39211e8ae8a6cd47c7f1249a66262/greenlet-3.3.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ebd458fa8285960f382841da585e02201b53a5ec2bac6b156fc623b5ce4499f", size = 581120, upload-time = "2026-02-20T20:47:30.161Z" }, + { url = "https://files.pythonhosted.org/packages/bf/6f/f3d64f4fa0a9c7b5c5b3c810ff1df614540d5aa7d519261b53fba55d4df9/greenlet-3.3.2-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a443358b33c4ec7b05b79a7c8b466f5d275025e750298be7340f8fc63dff2a55", size = 594363, upload-time = "2026-02-20T20:55:56.965Z" }, + { url = "https://files.pythonhosted.org/packages/72/83/3e06a52aca8128bdd4dcd67e932b809e76a96ab8c232a8b025b2850264c5/greenlet-3.3.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e2cd90d413acbf5e77ae41e5d3c9b3ac1d011a756d7284d7f3f2b806bbd6358", size = 594156, upload-time = "2026-02-20T20:20:59.955Z" }, + { url = "https://files.pythonhosted.org/packages/70/79/0de5e62b873e08fe3cef7dbe84e5c4bc0e8ed0c7ff131bccb8405cd107c8/greenlet-3.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:442b6057453c8cb29b4fb36a2ac689382fc71112273726e2423f7f17dc73bf99", size = 1554649, upload-time = "2026-02-20T20:49:32.293Z" }, + { url = "https://files.pythonhosted.org/packages/5a/00/32d30dee8389dc36d42170a9c66217757289e2afb0de59a3565260f38373/greenlet-3.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:45abe8eb6339518180d5a7fa47fa01945414d7cca5ecb745346fc6a87d2750be", size = 1619472, upload-time = "2026-02-20T20:21:07.966Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3a/efb2cf697fbccdf75b24e2c18025e7dfa54c4f31fab75c51d0fe79942cef/greenlet-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e692b2dae4cc7077cbb11b47d258533b48c8fde69a33d0d8a82e2fe8d8531d5", size = 230389, upload-time = "2026-02-20T20:17:18.772Z" }, + { url = "https://files.pythonhosted.org/packages/e1/a1/65bbc059a43a7e2143ec4fc1f9e3f673e04f9c7b371a494a101422ac4fd5/greenlet-3.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:02b0a8682aecd4d3c6c18edf52bc8e51eacdd75c8eac52a790a210b06aa295fd", size = 229645, upload-time = "2026-02-20T20:18:18.695Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ab/1608e5a7578e62113506740b88066bf09888322a311cff602105e619bd87/greenlet-3.3.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:ac8d61d4343b799d1e526db579833d72f23759c71e07181c2d2944e429eb09cd", size = 280358, upload-time = "2026-02-20T20:17:43.971Z" }, + { url = "https://files.pythonhosted.org/packages/a5/23/0eae412a4ade4e6623ff7626e38998cb9b11e9ff1ebacaa021e4e108ec15/greenlet-3.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ceec72030dae6ac0c8ed7591b96b70410a8be370b6a477b1dbc072856ad02bd", size = 601217, upload-time = "2026-02-20T20:47:31.462Z" }, + { url = "https://files.pythonhosted.org/packages/f8/16/5b1678a9c07098ecb9ab2dd159fafaf12e963293e61ee8d10ecb55273e5e/greenlet-3.3.2-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2a5be83a45ce6188c045bcc44b0ee037d6a518978de9a5d97438548b953a1ac", size = 611792, upload-time = "2026-02-20T20:55:58.423Z" }, + { url = "https://files.pythonhosted.org/packages/50/1f/5155f55bd71cabd03765a4aac9ac446be129895271f73872c36ebd4b04b6/greenlet-3.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e99d1749147ac21dde49b99c9abffcbc1e2d55c67501465ef0930d6e78e070", size = 613875, upload-time = "2026-02-20T20:21:01.102Z" }, + { url = "https://files.pythonhosted.org/packages/fc/dd/845f249c3fcd69e32df80cdab059b4be8b766ef5830a3d0aa9d6cad55beb/greenlet-3.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c956a19350e2c37f2c48b336a3afb4bff120b36076d9d7fb68cb44e05d95b79", size = 1571467, upload-time = "2026-02-20T20:49:33.495Z" }, + { url = "https://files.pythonhosted.org/packages/2a/50/2649fe21fcc2b56659a452868e695634722a6655ba245d9f77f5656010bf/greenlet-3.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6c6f8ba97d17a1e7d664151284cb3315fc5f8353e75221ed4324f84eb162b395", size = 1640001, upload-time = "2026-02-20T20:21:09.154Z" }, + { url = "https://files.pythonhosted.org/packages/9b/40/cc802e067d02af8b60b6771cea7d57e21ef5e6659912814babb42b864713/greenlet-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:34308836d8370bddadb41f5a7ce96879b72e2fdfb4e87729330c6ab52376409f", size = 231081, upload-time = "2026-02-20T20:17:28.121Z" }, + { url = "https://files.pythonhosted.org/packages/58/2e/fe7f36ff1982d6b10a60d5e0740c759259a7d6d2e1dc41da6d96de32fff6/greenlet-3.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:d3a62fa76a32b462a97198e4c9e99afb9ab375115e74e9a83ce180e7a496f643", size = 230331, upload-time = "2026-02-20T20:17:23.34Z" }, + { url = "https://files.pythonhosted.org/packages/ac/48/f8b875fa7dea7dd9b33245e37f065af59df6a25af2f9561efa8d822fde51/greenlet-3.3.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:aa6ac98bdfd716a749b84d4034486863fd81c3abde9aa3cf8eff9127981a4ae4", size = 279120, upload-time = "2026-02-20T20:19:01.9Z" }, + { url = "https://files.pythonhosted.org/packages/49/8d/9771d03e7a8b1ee456511961e1b97a6d77ae1dea4a34a5b98eee706689d3/greenlet-3.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ab0c7e7901a00bc0a7284907273dc165b32e0d109a6713babd04471327ff7986", size = 603238, upload-time = "2026-02-20T20:47:32.873Z" }, + { url = "https://files.pythonhosted.org/packages/59/0e/4223c2bbb63cd5c97f28ffb2a8aee71bdfb30b323c35d409450f51b91e3e/greenlet-3.3.2-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d248d8c23c67d2291ffd47af766e2a3aa9fa1c6703155c099feb11f526c63a92", size = 614219, upload-time = "2026-02-20T20:55:59.817Z" }, + { url = "https://files.pythonhosted.org/packages/7a/34/259b28ea7a2a0c904b11cd36c79b8cef8019b26ee5dbe24e73b469dea347/greenlet-3.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6997d360a4e6a4e936c0f9625b1c20416b8a0ea18a8e19cabbefc712e7397ab", size = 616774, upload-time = "2026-02-20T20:21:02.454Z" }, + { url = "https://files.pythonhosted.org/packages/0a/03/996c2d1689d486a6e199cb0f1cf9e4aa940c500e01bdf201299d7d61fa69/greenlet-3.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:64970c33a50551c7c50491671265d8954046cb6e8e2999aacdd60e439b70418a", size = 1571277, upload-time = "2026-02-20T20:49:34.795Z" }, + { url = "https://files.pythonhosted.org/packages/d9/c4/2570fc07f34a39f2caf0bf9f24b0a1a0a47bc2e8e465b2c2424821389dfc/greenlet-3.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1a9172f5bf6bd88e6ba5a84e0a68afeac9dc7b6b412b245dd64f52d83c81e55b", size = 1640455, upload-time = "2026-02-20T20:21:10.261Z" }, + { url = "https://files.pythonhosted.org/packages/91/39/5ef5aa23bc545aa0d31e1b9b55822b32c8da93ba657295840b6b34124009/greenlet-3.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:a7945dd0eab63ded0a48e4dcade82939783c172290a7903ebde9e184333ca124", size = 230961, upload-time = "2026-02-20T20:16:58.461Z" }, + { url = "https://files.pythonhosted.org/packages/62/6b/a89f8456dcb06becff288f563618e9f20deed8dd29beea14f9a168aef64b/greenlet-3.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:394ead29063ee3515b4e775216cb756b2e3b4a7e55ae8fd884f17fa579e6b327", size = 230221, upload-time = "2026-02-20T20:17:37.152Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ae/8bffcbd373b57a5992cd077cbe8858fff39110480a9d50697091faea6f39/greenlet-3.3.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8d1658d7291f9859beed69a776c10822a0a799bc4bfe1bd4272bb60e62507dab", size = 279650, upload-time = "2026-02-20T20:18:00.783Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c0/45f93f348fa49abf32ac8439938726c480bd96b2a3c6f4d949ec0124b69f/greenlet-3.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18cb1b7337bca281915b3c5d5ae19f4e76d35e1df80f4ad3c1a7be91fadf1082", size = 650295, upload-time = "2026-02-20T20:47:34.036Z" }, + { url = "https://files.pythonhosted.org/packages/b3/de/dd7589b3f2b8372069ab3e4763ea5329940fc7ad9dcd3e272a37516d7c9b/greenlet-3.3.2-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2e47408e8ce1c6f1ceea0dffcdf6ebb85cc09e55c7af407c99f1112016e45e9", size = 662163, upload-time = "2026-02-20T20:56:01.295Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d8/09bfa816572a4d83bccd6750df1926f79158b1c36c5f73786e26dbe4ee38/greenlet-3.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63d10328839d1973e5ba35e98cccbca71b232b14051fd957b6f8b6e8e80d0506", size = 664160, upload-time = "2026-02-20T20:21:04.015Z" }, + { url = "https://files.pythonhosted.org/packages/48/cf/56832f0c8255d27f6c35d41b5ec91168d74ec721d85f01a12131eec6b93c/greenlet-3.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8e4ab3cfb02993c8cc248ea73d7dae6cec0253e9afa311c9b37e603ca9fad2ce", size = 1619181, upload-time = "2026-02-20T20:49:36.052Z" }, + { url = "https://files.pythonhosted.org/packages/0a/23/b90b60a4aabb4cec0796e55f25ffbfb579a907c3898cd2905c8918acaa16/greenlet-3.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94ad81f0fd3c0c0681a018a976e5c2bd2ca2d9d94895f23e7bb1af4e8af4e2d5", size = 1687713, upload-time = "2026-02-20T20:21:11.684Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ca/2101ca3d9223a1dc125140dbc063644dca76df6ff356531eb27bc267b446/greenlet-3.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:8c4dd0f3997cf2512f7601563cc90dfb8957c0cff1e3a1b23991d4ea1776c492", size = 232034, upload-time = "2026-02-20T20:20:08.186Z" }, + { url = "https://files.pythonhosted.org/packages/f6/4a/ecf894e962a59dea60f04877eea0fd5724618da89f1867b28ee8b91e811f/greenlet-3.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:cd6f9e2bbd46321ba3bbb4c8a15794d32960e3b0ae2cc4d49a1a53d314805d71", size = 231437, upload-time = "2026-02-20T20:18:59.722Z" }, + { url = "https://files.pythonhosted.org/packages/98/6d/8f2ef704e614bcf58ed43cfb8d87afa1c285e98194ab2cfad351bf04f81e/greenlet-3.3.2-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e26e72bec7ab387ac80caa7496e0f908ff954f31065b0ffc1f8ecb1338b11b54", size = 286617, upload-time = "2026-02-20T20:19:29.856Z" }, + { url = "https://files.pythonhosted.org/packages/5e/0d/93894161d307c6ea237a43988f27eba0947b360b99ac5239ad3fe09f0b47/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b466dff7a4ffda6ca975979bab80bdadde979e29fc947ac3be4451428d8b0e4", size = 655189, upload-time = "2026-02-20T20:47:35.742Z" }, + { url = "https://files.pythonhosted.org/packages/f5/2c/d2d506ebd8abcb57386ec4f7ba20f4030cbe56eae541bc6fd6ef399c0b41/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8bddc5b73c9720bea487b3bffdb1840fe4e3656fba3bd40aa1489e9f37877ff", size = 658225, upload-time = "2026-02-20T20:56:02.527Z" }, + { url = "https://files.pythonhosted.org/packages/8e/30/3a09155fbf728673a1dea713572d2d31159f824a37c22da82127056c44e4/greenlet-3.3.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b26b0f4428b871a751968285a1ac9648944cea09807177ac639b030bddebcea4", size = 657907, upload-time = "2026-02-20T20:21:05.259Z" }, + { url = "https://files.pythonhosted.org/packages/f3/fd/d05a4b7acd0154ed758797f0a43b4c0962a843bedfe980115e842c5b2d08/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1fb39a11ee2e4d94be9a76671482be9398560955c9e568550de0224e41104727", size = 1618857, upload-time = "2026-02-20T20:49:37.309Z" }, + { url = "https://files.pythonhosted.org/packages/6f/e1/50ee92a5db521de8f35075b5eff060dd43d39ebd46c2181a2042f7070385/greenlet-3.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:20154044d9085151bc309e7689d6f7ba10027f8f5a8c0676ad398b951913d89e", size = 1680010, upload-time = "2026-02-20T20:21:13.427Z" }, + { url = "https://files.pythonhosted.org/packages/29/4b/45d90626aef8e65336bed690106d1382f7a43665e2249017e9527df8823b/greenlet-3.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c04c5e06ec3e022cbfe2cd4a846e1d4e50087444f875ff6d2c2ad8445495cf1a", size = 237086, upload-time = "2026-02-20T20:20:45.786Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httptools" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9c/08/17e07e8d89ab8f343c134616d72eebfe03798835058e2ab579dcc8353c06/httptools-0.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:474d3b7ab469fefcca3697a10d11a32ee2b9573250206ba1e50d5980910da657", size = 206521, upload-time = "2025-10-10T03:54:31.002Z" }, + { url = "https://files.pythonhosted.org/packages/aa/06/c9c1b41ff52f16aee526fd10fbda99fa4787938aa776858ddc4a1ea825ec/httptools-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3c3b7366bb6c7b96bd72d0dbe7f7d5eead261361f013be5f6d9590465ea1c70", size = 110375, upload-time = "2025-10-10T03:54:31.941Z" }, + { url = "https://files.pythonhosted.org/packages/cc/cc/10935db22fda0ee34c76f047590ca0a8bd9de531406a3ccb10a90e12ea21/httptools-0.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:379b479408b8747f47f3b253326183d7c009a3936518cdb70db58cffd369d9df", size = 456621, upload-time = "2025-10-10T03:54:33.176Z" }, + { url = "https://files.pythonhosted.org/packages/0e/84/875382b10d271b0c11aa5d414b44f92f8dd53e9b658aec338a79164fa548/httptools-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cad6b591a682dcc6cf1397c3900527f9affef1e55a06c4547264796bbd17cf5e", size = 454954, upload-time = "2025-10-10T03:54:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/e1/44f89b280f7e46c0b1b2ccee5737d46b3bb13136383958f20b580a821ca0/httptools-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eb844698d11433d2139bbeeb56499102143beb582bd6c194e3ba69c22f25c274", size = 440175, upload-time = "2025-10-10T03:54:35.942Z" }, + { url = "https://files.pythonhosted.org/packages/6f/7e/b9287763159e700e335028bc1824359dc736fa9b829dacedace91a39b37e/httptools-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f65744d7a8bdb4bda5e1fa23e4ba16832860606fcc09d674d56e425e991539ec", size = 440310, upload-time = "2025-10-10T03:54:37.1Z" }, + { url = "https://files.pythonhosted.org/packages/b3/07/5b614f592868e07f5c94b1f301b5e14a21df4e8076215a3bccb830a687d8/httptools-0.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:135fbe974b3718eada677229312e97f3b31f8a9c8ffa3ae6f565bf808d5b6bcb", size = 86875, upload-time = "2025-10-10T03:54:38.421Z" }, + { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, + { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, + { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, + { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, + { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, + { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, + { url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c8059a30ad985de3", size = 202889, upload-time = "2025-10-10T03:54:47.089Z" }, + { url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f01806509254fb1ca", size = 108180, upload-time = "2025-10-10T03:54:48.052Z" }, + { url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb0739c5b8a9eb046d298650a0ff38cf42537fc372b28dc7e4472c", size = 478596, upload-time = "2025-10-10T03:54:48.919Z" }, + { url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f9705c405ae3ee83d6a12283dc9feba8cc6aaec671b412917e644ab4fa66", size = 473268, upload-time = "2025-10-10T03:54:49.993Z" }, + { url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f862185bb6b05346", size = 455517, upload-time = "2025-10-10T03:54:51.066Z" }, + { url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d108e2ed650", size = 458337, upload-time = "2025-10-10T03:54:52.196Z" }, + { url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6", size = 85743, upload-time = "2025-10-10T03:54:53.448Z" }, + { url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec520a962c6757270", size = 203619, upload-time = "2025-10-10T03:54:54.321Z" }, + { url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472db7d72d3", size = 108714, upload-time = "2025-10-10T03:54:55.163Z" }, + { url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9166be62926077a3334064d422cf08ab87d8b74664f8e9058e1", size = 472909, upload-time = "2025-10-10T03:54:56.056Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf961a3be783d6aebae963cc9b71e00d57fa6f149025075217bc6a55a7b", size = 470831, upload-time = "2025-10-10T03:54:57.219Z" }, + { url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22f8a726e9c60", size = 452631, upload-time = "2025-10-10T03:54:58.219Z" }, + { url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bbcd3ffbc0ca", size = 452910, upload-time = "2025-10-10T03:54:59.366Z" }, + { url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96", size = 88205, upload-time = "2025-10-10T03:55:00.389Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "httpx-sse" +version = "0.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload-time = "2025-10-10T21:48:22.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, +] + +[[package]] +name = "identify" +version = "2.6.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/46/c4/7fb4db12296cdb11893d61c92048fe617ee853f8523b9b296ac03b43757e/identify-2.6.18.tar.gz", hash = "sha256:873ac56a5e3fd63e7438a7ecbc4d91aca692eb3fefa4534db2b7913f3fc352fd", size = 99580, upload-time = "2026-03-15T18:39:50.319Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/46/33/92ef41c6fad0233e41d3d84ba8e8ad18d1780f1e5d99b3c683e6d7f98b63/identify-2.6.18-py2.py3-none-any.whl", hash = "sha256:8db9d3c8ea9079db92cafb0ebf97abdc09d52e97f4dcf773a2e694048b7cd737", size = 99394, upload-time = "2026-03-15T18:39:48.915Z" }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "jiter" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/5e/4ec91646aee381d01cdb9974e30882c9cd3b8c5d1079d6b5ff4af522439a/jiter-0.13.0.tar.gz", hash = "sha256:f2839f9c2c7e2dffc1bc5929a510e14ce0a946be9365fd1219e7ef342dae14f4", size = 164847, upload-time = "2026-02-02T12:37:56.441Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/29/499f8c9eaa8a16751b1c0e45e6f5f1761d180da873d417996cc7bddc8eef/jiter-0.13.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ea026e70a9a28ebbdddcbcf0f1323128a8db66898a06eaad3a4e62d2f554d096", size = 311157, upload-time = "2026-02-02T12:35:37.758Z" }, + { url = "https://files.pythonhosted.org/packages/50/f6/566364c777d2ab450b92100bea11333c64c38d32caf8dc378b48e5b20c46/jiter-0.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66aa3e663840152d18cc8ff1e4faad3dd181373491b9cfdc6004b92198d67911", size = 319729, upload-time = "2026-02-02T12:35:39.246Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/560f13ec5e4f116d8ad2658781646cca91b617ae3b8758d4a5076b278f70/jiter-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3524798e70655ff19aec58c7d05adb1f074fecff62da857ea9be2b908b6d701", size = 354766, upload-time = "2026-02-02T12:35:40.662Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0d/061faffcfe94608cbc28a0d42a77a74222bdf5055ccdbe5fd2292b94f510/jiter-0.13.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec7e287d7fbd02cb6e22f9a00dd9c9cd504c40a61f2c61e7e1f9690a82726b4c", size = 362587, upload-time = "2026-02-02T12:35:42.025Z" }, + { url = "https://files.pythonhosted.org/packages/92/c9/c66a7864982fd38a9773ec6e932e0398d1262677b8c60faecd02ffb67bf3/jiter-0.13.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:47455245307e4debf2ce6c6e65a717550a0244231240dcf3b8f7d64e4c2f22f4", size = 487537, upload-time = "2026-02-02T12:35:43.459Z" }, + { url = "https://files.pythonhosted.org/packages/6c/86/84eb4352cd3668f16d1a88929b5888a3fe0418ea8c1dfc2ad4e7bf6e069a/jiter-0.13.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ee9da221dca6e0429c2704c1b3655fe7b025204a71d4d9b73390c759d776d165", size = 373717, upload-time = "2026-02-02T12:35:44.928Z" }, + { url = "https://files.pythonhosted.org/packages/6e/09/9fe4c159358176f82d4390407a03f506a8659ed13ca3ac93a843402acecf/jiter-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24ab43126d5e05f3d53a36a8e11eb2f23304c6c1117844aaaf9a0aa5e40b5018", size = 362683, upload-time = "2026-02-02T12:35:46.636Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5e/85f3ab9caca0c1d0897937d378b4a515cae9e119730563572361ea0c48ae/jiter-0.13.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9da38b4fedde4fb528c740c2564628fbab737166a0e73d6d46cb4bb5463ff411", size = 392345, upload-time = "2026-02-02T12:35:48.088Z" }, + { url = "https://files.pythonhosted.org/packages/12/4c/05b8629ad546191939e6f0c2f17e29f542a398f4a52fb987bc70b6d1eb8b/jiter-0.13.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b34c519e17658ed88d5047999a93547f8889f3c1824120c26ad6be5f27b6cf5", size = 517775, upload-time = "2026-02-02T12:35:49.482Z" }, + { url = "https://files.pythonhosted.org/packages/4d/88/367ea2eb6bc582c7052e4baf5ddf57ebe5ab924a88e0e09830dfb585c02d/jiter-0.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d2a6394e6af690d462310a86b53c47ad75ac8c21dc79f120714ea449979cb1d3", size = 551325, upload-time = "2026-02-02T12:35:51.104Z" }, + { url = "https://files.pythonhosted.org/packages/f3/12/fa377ffb94a2f28c41afaed093e0d70cfe512035d5ecb0cad0ae4792d35e/jiter-0.13.0-cp311-cp311-win32.whl", hash = "sha256:0f0c065695f616a27c920a56ad0d4fc46415ef8b806bf8fc1cacf25002bd24e1", size = 204709, upload-time = "2026-02-02T12:35:52.467Z" }, + { url = "https://files.pythonhosted.org/packages/cb/16/8e8203ce92f844dfcd3d9d6a5a7322c77077248dbb12da52d23193a839cd/jiter-0.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:0733312953b909688ae3c2d58d043aa040f9f1a6a75693defed7bc2cc4bf2654", size = 204560, upload-time = "2026-02-02T12:35:53.925Z" }, + { url = "https://files.pythonhosted.org/packages/44/26/97cc40663deb17b9e13c3a5cf29251788c271b18ee4d262c8f94798b8336/jiter-0.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:5d9b34ad56761b3bf0fbe8f7e55468704107608512350962d3317ffd7a4382d5", size = 189608, upload-time = "2026-02-02T12:35:55.304Z" }, + { url = "https://files.pythonhosted.org/packages/2e/30/7687e4f87086829955013ca12a9233523349767f69653ebc27036313def9/jiter-0.13.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0a2bd69fc1d902e89925fc34d1da51b2128019423d7b339a45d9e99c894e0663", size = 307958, upload-time = "2026-02-02T12:35:57.165Z" }, + { url = "https://files.pythonhosted.org/packages/c3/27/e57f9a783246ed95481e6749cc5002a8a767a73177a83c63ea71f0528b90/jiter-0.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f917a04240ef31898182f76a332f508f2cc4b57d2b4d7ad2dbfebbfe167eb505", size = 318597, upload-time = "2026-02-02T12:35:58.591Z" }, + { url = "https://files.pythonhosted.org/packages/cf/52/e5719a60ac5d4d7c5995461a94ad5ef962a37c8bf5b088390e6fad59b2ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e2b199f446d3e82246b4fd9236d7cb502dc2222b18698ba0d986d2fecc6152", size = 348821, upload-time = "2026-02-02T12:36:00.093Z" }, + { url = "https://files.pythonhosted.org/packages/61/db/c1efc32b8ba4c740ab3fc2d037d8753f67685f475e26b9d6536a4322bcdd/jiter-0.13.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:04670992b576fa65bd056dbac0c39fe8bd67681c380cb2b48efa885711d9d726", size = 364163, upload-time = "2026-02-02T12:36:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/55/8a/fb75556236047c8806995671a18e4a0ad646ed255276f51a20f32dceaeec/jiter-0.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5a1aff1fbdb803a376d4d22a8f63f8e7ccbce0b4890c26cc7af9e501ab339ef0", size = 483709, upload-time = "2026-02-02T12:36:03.41Z" }, + { url = "https://files.pythonhosted.org/packages/7e/16/43512e6ee863875693a8e6f6d532e19d650779d6ba9a81593ae40a9088ff/jiter-0.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b3fb8c2053acaef8580809ac1d1f7481a0a0bdc012fd7f5d8b18fb696a5a089", size = 370480, upload-time = "2026-02-02T12:36:04.791Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/09b93e30e984a187bc8aaa3510e1ec8dcbdcd71ca05d2f56aac0492453aa/jiter-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdaba7d87e66f26a2c45d8cbadcbfc4bf7884182317907baf39cfe9775bb4d93", size = 360735, upload-time = "2026-02-02T12:36:06.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/1b/46c5e349019874ec5dfa508c14c37e29864ea108d376ae26d90bee238cd7/jiter-0.13.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b88d649135aca526da172e48083da915ec086b54e8e73a425ba50999468cc08", size = 391814, upload-time = "2026-02-02T12:36:08.368Z" }, + { url = "https://files.pythonhosted.org/packages/15/9e/26184760e85baee7162ad37b7912797d2077718476bf91517641c92b3639/jiter-0.13.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e404ea551d35438013c64b4f357b0474c7abf9f781c06d44fcaf7a14c69ff9e2", size = 513990, upload-time = "2026-02-02T12:36:09.993Z" }, + { url = "https://files.pythonhosted.org/packages/e9/34/2c9355247d6debad57a0a15e76ab1566ab799388042743656e566b3b7de1/jiter-0.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1f4748aad1b4a93c8bdd70f604d0f748cdc0e8744c5547798acfa52f10e79228", size = 548021, upload-time = "2026-02-02T12:36:11.376Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4a/9f2c23255d04a834398b9c2e0e665382116911dc4d06b795710503cdad25/jiter-0.13.0-cp312-cp312-win32.whl", hash = "sha256:0bf670e3b1445fc4d31612199f1744f67f889ee1bbae703c4b54dc097e5dd394", size = 203024, upload-time = "2026-02-02T12:36:12.682Z" }, + { url = "https://files.pythonhosted.org/packages/09/ee/f0ae675a957ae5a8f160be3e87acea6b11dc7b89f6b7ab057e77b2d2b13a/jiter-0.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:15db60e121e11fe186c0b15236bd5d18381b9ddacdcf4e659feb96fc6c969c92", size = 205424, upload-time = "2026-02-02T12:36:13.93Z" }, + { url = "https://files.pythonhosted.org/packages/1b/02/ae611edf913d3cbf02c97cdb90374af2082c48d7190d74c1111dde08bcdd/jiter-0.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:41f92313d17989102f3cb5dd533a02787cdb99454d494344b0361355da52fcb9", size = 186818, upload-time = "2026-02-02T12:36:15.308Z" }, + { url = "https://files.pythonhosted.org/packages/91/9c/7ee5a6ff4b9991e1a45263bfc46731634c4a2bde27dfda6c8251df2d958c/jiter-0.13.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1f8a55b848cbabf97d861495cd65f1e5c590246fabca8b48e1747c4dfc8f85bf", size = 306897, upload-time = "2026-02-02T12:36:16.748Z" }, + { url = "https://files.pythonhosted.org/packages/7c/02/be5b870d1d2be5dd6a91bdfb90f248fbb7dcbd21338f092c6b89817c3dbf/jiter-0.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f556aa591c00f2c45eb1b89f68f52441a016034d18b65da60e2d2875bbbf344a", size = 317507, upload-time = "2026-02-02T12:36:18.351Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/b25d2ec333615f5f284f3a4024f7ce68cfa0604c322c6808b2344c7f5d2b/jiter-0.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7e1d61da332ec412350463891923f960c3073cf1aae93b538f0bb4c8cd46efb", size = 350560, upload-time = "2026-02-02T12:36:19.746Z" }, + { url = "https://files.pythonhosted.org/packages/be/ec/74dcb99fef0aca9fbe56b303bf79f6bd839010cb18ad41000bf6cc71eec0/jiter-0.13.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3097d665a27bc96fd9bbf7f86178037db139f319f785e4757ce7ccbf390db6c2", size = 363232, upload-time = "2026-02-02T12:36:21.243Z" }, + { url = "https://files.pythonhosted.org/packages/1b/37/f17375e0bb2f6a812d4dd92d7616e41917f740f3e71343627da9db2824ce/jiter-0.13.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d01ecc3a8cbdb6f25a37bd500510550b64ddf9f7d64a107d92f3ccb25035d0f", size = 483727, upload-time = "2026-02-02T12:36:22.688Z" }, + { url = "https://files.pythonhosted.org/packages/77/d2/a71160a5ae1a1e66c1395b37ef77da67513b0adba73b993a27fbe47eb048/jiter-0.13.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed9bbc30f5d60a3bdf63ae76beb3f9db280d7f195dfcfa61af792d6ce912d159", size = 370799, upload-time = "2026-02-02T12:36:24.106Z" }, + { url = "https://files.pythonhosted.org/packages/01/99/ed5e478ff0eb4e8aa5fd998f9d69603c9fd3f32de3bd16c2b1194f68361c/jiter-0.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98fbafb6e88256f4454de33c1f40203d09fc33ed19162a68b3b257b29ca7f663", size = 359120, upload-time = "2026-02-02T12:36:25.519Z" }, + { url = "https://files.pythonhosted.org/packages/16/be/7ffd08203277a813f732ba897352797fa9493faf8dc7995b31f3d9cb9488/jiter-0.13.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5467696f6b827f1116556cb0db620440380434591e93ecee7fd14d1a491b6daa", size = 390664, upload-time = "2026-02-02T12:36:26.866Z" }, + { url = "https://files.pythonhosted.org/packages/d1/84/e0787856196d6d346264d6dcccb01f741e5f0bd014c1d9a2ebe149caf4f3/jiter-0.13.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2d08c9475d48b92892583df9da592a0e2ac49bcd41fae1fec4f39ba6cf107820", size = 513543, upload-time = "2026-02-02T12:36:28.217Z" }, + { url = "https://files.pythonhosted.org/packages/65/50/ecbd258181c4313cf79bca6c88fb63207d04d5bf5e4f65174114d072aa55/jiter-0.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:aed40e099404721d7fcaf5b89bd3b4568a4666358bcac7b6b15c09fb6252ab68", size = 547262, upload-time = "2026-02-02T12:36:29.678Z" }, + { url = "https://files.pythonhosted.org/packages/27/da/68f38d12e7111d2016cd198161b36e1f042bd115c169255bcb7ec823a3bf/jiter-0.13.0-cp313-cp313-win32.whl", hash = "sha256:36ebfbcffafb146d0e6ffb3e74d51e03d9c35ce7c625c8066cdbfc7b953bdc72", size = 200630, upload-time = "2026-02-02T12:36:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/25/65/3bd1a972c9a08ecd22eb3b08a95d1941ebe6938aea620c246cf426ae09c2/jiter-0.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:8d76029f077379374cf0dbc78dbe45b38dec4a2eb78b08b5194ce836b2517afc", size = 202602, upload-time = "2026-02-02T12:36:33.679Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/13bd3678a311aa67686bb303654792c48206a112068f8b0b21426eb6851e/jiter-0.13.0-cp313-cp313-win_arm64.whl", hash = "sha256:bb7613e1a427cfcb6ea4544f9ac566b93d5bf67e0d48c787eca673ff9c9dff2b", size = 185939, upload-time = "2026-02-02T12:36:35.065Z" }, + { url = "https://files.pythonhosted.org/packages/49/19/a929ec002ad3228bc97ca01dbb14f7632fffdc84a95ec92ceaf4145688ae/jiter-0.13.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fa476ab5dd49f3bf3a168e05f89358c75a17608dbabb080ef65f96b27c19ab10", size = 316616, upload-time = "2026-02-02T12:36:36.579Z" }, + { url = "https://files.pythonhosted.org/packages/52/56/d19a9a194afa37c1728831e5fb81b7722c3de18a3109e8f282bfc23e587a/jiter-0.13.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade8cb6ff5632a62b7dbd4757d8c5573f7a2e9ae285d6b5b841707d8363205ef", size = 346850, upload-time = "2026-02-02T12:36:38.058Z" }, + { url = "https://files.pythonhosted.org/packages/36/4a/94e831c6bf287754a8a019cb966ed39ff8be6ab78cadecf08df3bb02d505/jiter-0.13.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9950290340acc1adaded363edd94baebcee7dabdfa8bee4790794cd5cfad2af6", size = 358551, upload-time = "2026-02-02T12:36:39.417Z" }, + { url = "https://files.pythonhosted.org/packages/a2/ec/a4c72c822695fa80e55d2b4142b73f0012035d9fcf90eccc56bc060db37c/jiter-0.13.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2b4972c6df33731aac0742b64fd0d18e0a69bc7d6e03108ce7d40c85fd9e3e6d", size = 201950, upload-time = "2026-02-02T12:36:40.791Z" }, + { url = "https://files.pythonhosted.org/packages/b6/00/393553ec27b824fbc29047e9c7cd4a3951d7fbe4a76743f17e44034fa4e4/jiter-0.13.0-cp313-cp313t-win_arm64.whl", hash = "sha256:701a1e77d1e593c1b435315ff625fd071f0998c5f02792038a5ca98899261b7d", size = 185852, upload-time = "2026-02-02T12:36:42.077Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f5/f1997e987211f6f9bd71b8083047b316208b4aca0b529bb5f8c96c89ef3e/jiter-0.13.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:cc5223ab19fe25e2f0bf2643204ad7318896fe3729bf12fde41b77bfc4fafff0", size = 308804, upload-time = "2026-02-02T12:36:43.496Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8f/5482a7677731fd44881f0204981ce2d7175db271f82cba2085dd2212e095/jiter-0.13.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9776ebe51713acf438fd9b4405fcd86893ae5d03487546dae7f34993217f8a91", size = 318787, upload-time = "2026-02-02T12:36:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b9/7257ac59778f1cd025b26a23c5520a36a424f7f1b068f2442a5b499b7464/jiter-0.13.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879e768938e7b49b5e90b7e3fecc0dbec01b8cb89595861fb39a8967c5220d09", size = 353880, upload-time = "2026-02-02T12:36:47.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/87/719eec4a3f0841dad99e3d3604ee4cba36af4419a76f3cb0b8e2e691ad67/jiter-0.13.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:682161a67adea11e3aae9038c06c8b4a9a71023228767477d683f69903ebc607", size = 366702, upload-time = "2026-02-02T12:36:48.871Z" }, + { url = "https://files.pythonhosted.org/packages/d2/65/415f0a75cf6921e43365a1bc227c565cb949caca8b7532776e430cbaa530/jiter-0.13.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a13b68cd1cd8cc9de8f244ebae18ccb3e4067ad205220ef324c39181e23bbf66", size = 486319, upload-time = "2026-02-02T12:36:53.006Z" }, + { url = "https://files.pythonhosted.org/packages/54/a2/9e12b48e82c6bbc6081fd81abf915e1443add1b13d8fc586e1d90bb02bb8/jiter-0.13.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87ce0f14c6c08892b610686ae8be350bf368467b6acd5085a5b65441e2bf36d2", size = 372289, upload-time = "2026-02-02T12:36:54.593Z" }, + { url = "https://files.pythonhosted.org/packages/4e/c1/e4693f107a1789a239c759a432e9afc592366f04e901470c2af89cfd28e1/jiter-0.13.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c365005b05505a90d1c47856420980d0237adf82f70c4aff7aebd3c1cc143ad", size = 360165, upload-time = "2026-02-02T12:36:56.112Z" }, + { url = "https://files.pythonhosted.org/packages/17/08/91b9ea976c1c758240614bd88442681a87672eebc3d9a6dde476874e706b/jiter-0.13.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1317fdffd16f5873e46ce27d0e0f7f4f90f0cdf1d86bf6abeaea9f63ca2c401d", size = 389634, upload-time = "2026-02-02T12:36:57.495Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/58325ef99390d6d40427ed6005bf1ad54f2577866594bcf13ce55675f87d/jiter-0.13.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:c05b450d37ba0c9e21c77fef1f205f56bcee2330bddca68d344baebfc55ae0df", size = 514933, upload-time = "2026-02-02T12:36:58.909Z" }, + { url = "https://files.pythonhosted.org/packages/5b/25/69f1120c7c395fd276c3996bb8adefa9c6b84c12bb7111e5c6ccdcd8526d/jiter-0.13.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:775e10de3849d0631a97c603f996f518159272db00fdda0a780f81752255ee9d", size = 548842, upload-time = "2026-02-02T12:37:00.433Z" }, + { url = "https://files.pythonhosted.org/packages/18/05/981c9669d86850c5fbb0d9e62bba144787f9fba84546ba43d624ee27ef29/jiter-0.13.0-cp314-cp314-win32.whl", hash = "sha256:632bf7c1d28421c00dd8bbb8a3bac5663e1f57d5cd5ed962bce3c73bf62608e6", size = 202108, upload-time = "2026-02-02T12:37:01.718Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/cdcf54dd0b0341db7d25413229888a346c7130bd20820530905fdb65727b/jiter-0.13.0-cp314-cp314-win_amd64.whl", hash = "sha256:f22ef501c3f87ede88f23f9b11e608581c14f04db59b6a801f354397ae13739f", size = 204027, upload-time = "2026-02-02T12:37:03.075Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f9/724bcaaab7a3cd727031fe4f6995cb86c4bd344909177c186699c8dec51a/jiter-0.13.0-cp314-cp314-win_arm64.whl", hash = "sha256:07b75fe09a4ee8e0c606200622e571e44943f47254f95e2436c8bdcaceb36d7d", size = 187199, upload-time = "2026-02-02T12:37:04.414Z" }, + { url = "https://files.pythonhosted.org/packages/62/92/1661d8b9fd6a3d7a2d89831db26fe3c1509a287d83ad7838831c7b7a5c7e/jiter-0.13.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:964538479359059a35fb400e769295d4b315ae61e4105396d355a12f7fef09f0", size = 318423, upload-time = "2026-02-02T12:37:05.806Z" }, + { url = "https://files.pythonhosted.org/packages/4f/3b/f77d342a54d4ebcd128e520fc58ec2f5b30a423b0fd26acdfc0c6fef8e26/jiter-0.13.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e104da1db1c0991b3eaed391ccd650ae8d947eab1480c733e5a3fb28d4313e40", size = 351438, upload-time = "2026-02-02T12:37:07.189Z" }, + { url = "https://files.pythonhosted.org/packages/76/b3/ba9a69f0e4209bd3331470c723c2f5509e6f0482e416b612431a5061ed71/jiter-0.13.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e3a5f0cde8ff433b8e88e41aa40131455420fb3649a3c7abdda6145f8cb7202", size = 364774, upload-time = "2026-02-02T12:37:08.579Z" }, + { url = "https://files.pythonhosted.org/packages/b3/16/6cdb31fa342932602458dbb631bfbd47f601e03d2e4950740e0b2100b570/jiter-0.13.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:57aab48f40be1db920a582b30b116fe2435d184f77f0e4226f546794cedd9cf0", size = 487238, upload-time = "2026-02-02T12:37:10.066Z" }, + { url = "https://files.pythonhosted.org/packages/ed/b1/956cc7abaca8d95c13aa8d6c9b3f3797241c246cd6e792934cc4c8b250d2/jiter-0.13.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7772115877c53f62beeb8fd853cab692dbc04374ef623b30f997959a4c0e7e95", size = 372892, upload-time = "2026-02-02T12:37:11.656Z" }, + { url = "https://files.pythonhosted.org/packages/26/c4/97ecde8b1e74f67b8598c57c6fccf6df86ea7861ed29da84629cdbba76c4/jiter-0.13.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1211427574b17b633cfceba5040de8081e5abf114f7a7602f73d2e16f9fdaa59", size = 360309, upload-time = "2026-02-02T12:37:13.244Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d7/eabe3cf46715854ccc80be2cd78dd4c36aedeb30751dbf85a1d08c14373c/jiter-0.13.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7beae3a3d3b5212d3a55d2961db3c292e02e302feb43fce6a3f7a31b90ea6dfe", size = 389607, upload-time = "2026-02-02T12:37:14.881Z" }, + { url = "https://files.pythonhosted.org/packages/df/2d/03963fc0804e6109b82decfb9974eb92df3797fe7222428cae12f8ccaa0c/jiter-0.13.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e5562a0f0e90a6223b704163ea28e831bd3a9faa3512a711f031611e6b06c939", size = 514986, upload-time = "2026-02-02T12:37:16.326Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/8c83b45eb3eb1c1e18d841fe30b4b5bc5619d781267ca9bc03e005d8fd0a/jiter-0.13.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:6c26a424569a59140fb51160a56df13f438a2b0967365e987889186d5fc2f6f9", size = 548756, upload-time = "2026-02-02T12:37:17.736Z" }, + { url = "https://files.pythonhosted.org/packages/47/66/eea81dfff765ed66c68fd2ed8c96245109e13c896c2a5015c7839c92367e/jiter-0.13.0-cp314-cp314t-win32.whl", hash = "sha256:24dc96eca9f84da4131cdf87a95e6ce36765c3b156fc9ae33280873b1c32d5f6", size = 201196, upload-time = "2026-02-02T12:37:19.101Z" }, + { url = "https://files.pythonhosted.org/packages/ff/32/4ac9c7a76402f8f00d00842a7f6b83b284d0cf7c1e9d4227bc95aa6d17fa/jiter-0.13.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0a8d76c7524087272c8ae913f5d9d608bd839154b62c4322ef65723d2e5bb0b8", size = 204215, upload-time = "2026-02-02T12:37:20.495Z" }, + { url = "https://files.pythonhosted.org/packages/f9/8e/7def204fea9f9be8b3c21a6f2dd6c020cf56c7d5ff753e0e23ed7f9ea57e/jiter-0.13.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2c26cf47e2cad140fa23b6d58d435a7c0161f5c514284802f25e87fddfe11024", size = 187152, upload-time = "2026-02-02T12:37:22.124Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/3c29819a27178d0e461a8571fb63c6ae38be6dc36b78b3ec2876bbd6a910/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b1cbfa133241d0e6bdab48dcdc2604e8ba81512f6bbd68ec3e8e1357dd3c316c", size = 307016, upload-time = "2026-02-02T12:37:42.755Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ae/60993e4b07b1ac5ebe46da7aa99fdbb802eb986c38d26e3883ac0125c4e0/jiter-0.13.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:db367d8be9fad6e8ebbac4a7578b7af562e506211036cba2c06c3b998603c3d2", size = 305024, upload-time = "2026-02-02T12:37:44.774Z" }, + { url = "https://files.pythonhosted.org/packages/77/fa/2227e590e9cf98803db2811f172b2d6460a21539ab73006f251c66f44b14/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45f6f8efb2f3b0603092401dc2df79fa89ccbc027aaba4174d2d4133ed661434", size = 339337, upload-time = "2026-02-02T12:37:46.668Z" }, + { url = "https://files.pythonhosted.org/packages/2d/92/015173281f7eb96c0ef580c997da8ef50870d4f7f4c9e03c845a1d62ae04/jiter-0.13.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:597245258e6ad085d064780abfb23a284d418d3e61c57362d9449c6c7317ee2d", size = 346395, upload-time = "2026-02-02T12:37:48.09Z" }, + { url = "https://files.pythonhosted.org/packages/80/60/e50fa45dd7e2eae049f0ce964663849e897300433921198aef94b6ffa23a/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:3d744a6061afba08dd7ae375dcde870cffb14429b7477e10f67e9e6d68772a0a", size = 305169, upload-time = "2026-02-02T12:37:50.376Z" }, + { url = "https://files.pythonhosted.org/packages/d2/73/a009f41c5eed71c49bec53036c4b33555afcdee70682a18c6f66e396c039/jiter-0.13.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:ff732bd0a0e778f43d5009840f20b935e79087b4dc65bd36f1cd0f9b04b8ff7f", size = 303808, upload-time = "2026-02-02T12:37:52.092Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/528b439290763bff3d939268085d03382471b442f212dca4ff5f12802d43/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab44b178f7981fcaea7e0a5df20e773c663d06ffda0198f1a524e91b2fde7e59", size = 337384, upload-time = "2026-02-02T12:37:53.582Z" }, + { url = "https://files.pythonhosted.org/packages/67/8a/a342b2f0251f3dac4ca17618265d93bf244a2a4d089126e81e4c1056ac50/jiter-0.13.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bb00b6d26db67a05fe3e12c76edc75f32077fb51deed13822dc648fa373bc19", size = 343768, upload-time = "2026-02-02T12:37:55.055Z" }, +] + +[[package]] +name = "jsonpatch" +version = "1.33" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpointer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, +] + +[[package]] +name = "langchain" +version = "1.2.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d8/1d/1af2fc0ac084d4781778b7846b1aed62e05006bf2d73fdf84ac3a8f5225c/langchain-1.2.12.tar.gz", hash = "sha256:ed705b5b293799f7e3e394387f398a1b71707542758283206c8c21415759d991", size = 566444, upload-time = "2026-03-11T22:21:00.712Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/51/09bb1cfb0b57ae9440ca56cc576e4dc792f83d030eef7637d2c516dcb0a0/langchain-1.2.12-py3-none-any.whl", hash = "sha256:60eff184b8f92c2610f5a4c9a97ad339a891adb01901e83e4df8e6c9c69cf852", size = 112373, upload-time = "2026-03-11T22:20:59.508Z" }, +] + +[[package]] +name = "langchain-classic" +version = "1.0.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langchain-text-splitters" }, + { name = "langsmith" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/32/04/b01c09e37414bab9f209efa311502841a3c0de5bc6c35e729c8d8a9893c9/langchain_classic-1.0.3.tar.gz", hash = "sha256:168ef1dfbfb18cae5a9ff0accecc9413a5b5aa3464b53fa841561a3384b6324a", size = 10534933, upload-time = "2026-03-13T13:56:11.96Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/e6/cfdeedec0537ffbf5041773590d25beb7f2aa467cc6630e788c9c7c72c3e/langchain_classic-1.0.3-py3-none-any.whl", hash = "sha256:26df1ec9806b1fbff19d9085a747ea7d8d82d7e3fb1d25132859979de627ef79", size = 1041335, upload-time = "2026-03-13T13:56:09.677Z" }, +] + +[[package]] +name = "langchain-community" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "dataclasses-json" }, + { name = "httpx-sse" }, + { name = "langchain-classic" }, + { name = "langchain-core" }, + { name = "langsmith" }, + { name = "numpy" }, + { name = "pydantic-settings" }, + { name = "pyyaml" }, + { name = "requests" }, + { name = "sqlalchemy" }, + { name = "tenacity" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/53/97/a03585d42b9bdb6fbd935282d6e3348b10322a24e6ce12d0c99eb461d9af/langchain_community-0.4.1.tar.gz", hash = "sha256:f3b211832728ee89f169ddce8579b80a085222ddb4f4ed445a46e977d17b1e85", size = 33241144, upload-time = "2025-10-27T15:20:32.504Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/a4/c4fde67f193401512337456cabc2148f2c43316e445f5decd9f8806e2992/langchain_community-0.4.1-py3-none-any.whl", hash = "sha256:2135abb2c7748a35c84613108f7ebf30f8505b18c3c18305ffaecfc7651f6c6a", size = 2533285, upload-time = "2025-10-27T15:20:30.767Z" }, +] + +[[package]] +name = "langchain-core" +version = "1.2.19" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonpatch" }, + { name = "langsmith" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tenacity" }, + { name = "typing-extensions" }, + { name = "uuid-utils" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/da/075720d37ebc668f48743bd540b047b2b08b8ba22b46d8f61166c5ad1d1c/langchain_core-1.2.19.tar.gz", hash = "sha256:87fa82c3eb4cc3d7a65f574cb447b5df09ec2131c8c2a0a02d4737ad02685438", size = 836647, upload-time = "2026-03-13T13:44:54.8Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/cb/8704b2a22c0987627ed29464d23a45fb15e10a28fb482f4d84c3bddcbf27/langchain_core-1.2.19-py3-none-any.whl", hash = "sha256:6e74cb0fb443a8046ee298c05c99b67abe54cc57fcbc6d1cd3b0f2485ee47574", size = 503456, upload-time = "2026-03-13T13:44:53.241Z" }, +] + +[[package]] +name = "langchain-openai" +version = "1.1.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "openai" }, + { name = "tiktoken" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/cd/439be2b8deb8bd0d4c470c7c7f66698a84d823e583c3d36a322483cb7cab/langchain_openai-1.1.11.tar.gz", hash = "sha256:44b003a2960d1f6699f23721196b3b97d0c420d2e04444950869213214b7a06a", size = 1088560, upload-time = "2026-03-09T23:02:36.894Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f0/0f/e4cb42848c25f65969adfb500a06dea1a541831604250fd0d8aa6e54fef5/langchain_openai-1.1.11-py3-none-any.whl", hash = "sha256:a03596221405d38d6852fb865467cb0d9ff9e79f335905eb6a576e8c4874ac71", size = 87694, upload-time = "2026-03-09T23:02:35.651Z" }, +] + +[[package]] +name = "langchain-text-splitters" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/85/38/14121ead61e0e75f79c3a35e5148ac7c2fe754a55f76eab3eed573269524/langchain_text_splitters-1.1.1.tar.gz", hash = "sha256:34861abe7c07d9e49d4dc852d0129e26b32738b60a74486853ec9b6d6a8e01d2", size = 279352, upload-time = "2026-02-18T23:02:42.798Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/66/d9e0c3b83b0ad75ee746c51ba347cacecb8d656b96e1d513f3e334d1ccab/langchain_text_splitters-1.1.1-py3-none-any.whl", hash = "sha256:5ed0d7bf314ba925041e7d7d17cd8b10f688300d5415fb26c29442f061e329dc", size = 35734, upload-time = "2026-02-18T23:02:41.913Z" }, +] + +[[package]] +name = "langgraph" +version = "1.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph-checkpoint" }, + { name = "langgraph-prebuilt" }, + { name = "langgraph-sdk" }, + { name = "pydantic" }, + { name = "xxhash" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/a8/8494057db9149eb850258e5d4ae961a8dbda9a283e56e1b957393d9df0cd/langgraph-1.1.2.tar.gz", hash = "sha256:c4385ce349823a590891b3f6b1c46b54f51d0134164056866e95034985f047c9", size = 544288, upload-time = "2026-03-12T17:11:17.99Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/38/3117cd90325635893a76132cdae74f5b1f53c93c33b3dc6124521cec9825/langgraph-1.1.2-py3-none-any.whl", hash = "sha256:5fd43c839ec2b5af564e9ae2d2d4f22ce0a006a0b58e800cc4e8de4dd9cbb643", size = 167543, upload-time = "2026-03-12T17:11:16.965Z" }, +] + +[[package]] +name = "langgraph-checkpoint" +version = "4.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "ormsgpack" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/44/a8df45d1e8b4637e29789fa8bae1db022c953cc7ac80093cfc52e923547e/langgraph_checkpoint-4.0.1.tar.gz", hash = "sha256:b433123735df11ade28829e40ce25b9be614930cd50245ff2af60629234befd9", size = 158135, upload-time = "2026-02-27T21:06:16.092Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/4c/09a4a0c42f5d2fc38d6c4d67884788eff7fd2cfdf367fdf7033de908b4c0/langgraph_checkpoint-4.0.1-py3-none-any.whl", hash = "sha256:e3adcd7a0e0166f3b48b8cf508ce0ea366e7420b5a73aa81289888727769b034", size = 50453, upload-time = "2026-02-27T21:06:14.293Z" }, +] + +[[package]] +name = "langgraph-prebuilt" +version = "1.0.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "langchain-core" }, + { name = "langgraph-checkpoint" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0d/06/dd61a5c2dce009d1b03b1d56f2a85b3127659fdddf5b3be5d8f1d60820fb/langgraph_prebuilt-1.0.8.tar.gz", hash = "sha256:0cd3cf5473ced8a6cd687cc5294e08d3de57529d8dd14fdc6ae4899549efcf69", size = 164442, upload-time = "2026-02-19T18:14:39.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/41/ec966424ad3f2ed3996d24079d3342c8cd6c0bd0653c12b2a917a685ec6c/langgraph_prebuilt-1.0.8-py3-none-any.whl", hash = "sha256:d16a731e591ba4470f3e313a319c7eee7dbc40895bcf15c821f985a3522a7ce0", size = 35648, upload-time = "2026-02-19T18:14:37.611Z" }, +] + +[[package]] +name = "langgraph-sdk" +version = "0.3.11" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/35/cd/a019f1b1e97c519f2425593f9bccd3ac463a18fb5d2111cff59ce1ef62fe/langgraph_sdk-0.3.11.tar.gz", hash = "sha256:3640134835d89d2c7c8bb7de73bd10673d4b282db3ff0e2fdaf1cee9e50cb1eb", size = 190387, upload-time = "2026-03-11T00:46:45.25Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/13/c8/b8d15d4b9a320a3f57a851030a371066b91dbd1420f097d3d0338da9adc9/langgraph_sdk-0.3.11-py3-none-any.whl", hash = "sha256:18905fd6248ade98b0995d859a98672d57c811fbfffc0d63d1c107a512351b26", size = 94887, upload-time = "2026-03-11T00:46:43.855Z" }, +] + +[[package]] +name = "langsmith" +version = "0.7.20" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "httpx" }, + { name = "orjson", marker = "platform_python_implementation != 'PyPy'" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "requests" }, + { name = "requests-toolbelt" }, + { name = "uuid-utils" }, + { name = "xxhash" }, + { name = "zstandard" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/80/c6/cbdc6638207f68a3c61ec0b64fa593f6b11de3170d03c852238c31b54960/langsmith-0.7.20.tar.gz", hash = "sha256:fa983a74f75648ee0e80d3f9751162b6f9a438896d5f9bdb6cba9abda451e234", size = 1134732, upload-time = "2026-03-18T00:03:39.129Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/46/9294d4f49de6a8f08e8b83907713ca545459d87d474c6add15d31a36f5dc/langsmith-0.7.20-py3-none-any.whl", hash = "sha256:0162faf791ea48d69009a12a3da917468556b99cf5d5fcacbb8cda064262e118", size = 359314, upload-time = "2026-03-18T00:03:37.59Z" }, +] + +[[package]] +name = "librt" +version = "0.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/56/9c/b4b0c54d84da4a94b37bd44151e46d5e583c9534c7e02250b961b1b6d8a8/librt-0.8.1.tar.gz", hash = "sha256:be46a14693955b3bd96014ccbdb8339ee8c9346fbe11c1b78901b55125f14c73", size = 177471, upload-time = "2026-02-17T16:13:06.101Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1d/01/0e748af5e4fee180cf7cd12bd12b0513ad23b045dccb2a83191bde82d168/librt-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:681dc2451d6d846794a828c16c22dc452d924e9f700a485b7ecb887a30aad1fd", size = 65315, upload-time = "2026-02-17T16:11:25.152Z" }, + { url = "https://files.pythonhosted.org/packages/9d/4d/7184806efda571887c798d573ca4134c80ac8642dcdd32f12c31b939c595/librt-0.8.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3b4350b13cc0e6f5bec8fa7caf29a8fb8cdc051a3bae45cfbfd7ce64f009965", size = 68021, upload-time = "2026-02-17T16:11:26.129Z" }, + { url = "https://files.pythonhosted.org/packages/ae/88/c3c52d2a5d5101f28d3dc89298444626e7874aa904eed498464c2af17627/librt-0.8.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:ac1e7817fd0ed3d14fd7c5df91daed84c48e4c2a11ee99c0547f9f62fdae13da", size = 194500, upload-time = "2026-02-17T16:11:27.177Z" }, + { url = "https://files.pythonhosted.org/packages/d6/5d/6fb0a25b6a8906e85b2c3b87bee1d6ed31510be7605b06772f9374ca5cb3/librt-0.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:747328be0c5b7075cde86a0e09d7a9196029800ba75a1689332348e998fb85c0", size = 205622, upload-time = "2026-02-17T16:11:28.242Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a6/8006ae81227105476a45691f5831499e4d936b1c049b0c1feb17c11b02d1/librt-0.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f0af2bd2bc204fa27f3d6711d0f360e6b8c684a035206257a81673ab924aa11e", size = 218304, upload-time = "2026-02-17T16:11:29.344Z" }, + { url = "https://files.pythonhosted.org/packages/ee/19/60e07886ad16670aae57ef44dada41912c90906a6fe9f2b9abac21374748/librt-0.8.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d480de377f5b687b6b1bc0c0407426da556e2a757633cc7e4d2e1a057aa688f3", size = 211493, upload-time = "2026-02-17T16:11:30.445Z" }, + { url = "https://files.pythonhosted.org/packages/9c/cf/f666c89d0e861d05600438213feeb818c7514d3315bae3648b1fc145d2b6/librt-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d0ee06b5b5291f609ddb37b9750985b27bc567791bc87c76a569b3feed8481ac", size = 219129, upload-time = "2026-02-17T16:11:32.021Z" }, + { url = "https://files.pythonhosted.org/packages/8f/ef/f1bea01e40b4a879364c031476c82a0dc69ce068daad67ab96302fed2d45/librt-0.8.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9e2c6f77b9ad48ce5603b83b7da9ee3e36b3ab425353f695cba13200c5d96596", size = 213113, upload-time = "2026-02-17T16:11:33.192Z" }, + { url = "https://files.pythonhosted.org/packages/9b/80/cdab544370cc6bc1b72ea369525f547a59e6938ef6863a11ab3cd24759af/librt-0.8.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:439352ba9373f11cb8e1933da194dcc6206daf779ff8df0ed69c5e39113e6a99", size = 212269, upload-time = "2026-02-17T16:11:34.373Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9c/48d6ed8dac595654f15eceab2035131c136d1ae9a1e3548e777bb6dbb95d/librt-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:82210adabbc331dbb65d7868b105185464ef13f56f7f76688565ad79f648b0fe", size = 234673, upload-time = "2026-02-17T16:11:36.063Z" }, + { url = "https://files.pythonhosted.org/packages/16/01/35b68b1db517f27a01be4467593292eb5315def8900afad29fabf56304ba/librt-0.8.1-cp311-cp311-win32.whl", hash = "sha256:52c224e14614b750c0a6d97368e16804a98c684657c7518752c356834fff83bb", size = 54597, upload-time = "2026-02-17T16:11:37.544Z" }, + { url = "https://files.pythonhosted.org/packages/71/02/796fe8f02822235966693f257bf2c79f40e11337337a657a8cfebba5febc/librt-0.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:c00e5c884f528c9932d278d5c9cbbea38a6b81eb62c02e06ae53751a83a4d52b", size = 61733, upload-time = "2026-02-17T16:11:38.691Z" }, + { url = "https://files.pythonhosted.org/packages/28/ad/232e13d61f879a42a4e7117d65e4984bb28371a34bb6fb9ca54ec2c8f54e/librt-0.8.1-cp311-cp311-win_arm64.whl", hash = "sha256:f7cdf7f26c2286ffb02e46d7bac56c94655540b26347673bea15fa52a6af17e9", size = 52273, upload-time = "2026-02-17T16:11:40.308Z" }, + { url = "https://files.pythonhosted.org/packages/95/21/d39b0a87ac52fc98f621fb6f8060efb017a767ebbbac2f99fbcbc9ddc0d7/librt-0.8.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a28f2612ab566b17f3698b0da021ff9960610301607c9a5e8eaca62f5e1c350a", size = 66516, upload-time = "2026-02-17T16:11:41.604Z" }, + { url = "https://files.pythonhosted.org/packages/69/f1/46375e71441c43e8ae335905e069f1c54febee63a146278bcee8782c84fd/librt-0.8.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:60a78b694c9aee2a0f1aaeaa7d101cf713e92e8423a941d2897f4fa37908dab9", size = 68634, upload-time = "2026-02-17T16:11:43.268Z" }, + { url = "https://files.pythonhosted.org/packages/0a/33/c510de7f93bf1fa19e13423a606d8189a02624a800710f6e6a0a0f0784b3/librt-0.8.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:758509ea3f1eba2a57558e7e98f4659d0ea7670bff49673b0dde18a3c7e6c0eb", size = 198941, upload-time = "2026-02-17T16:11:44.28Z" }, + { url = "https://files.pythonhosted.org/packages/dd/36/e725903416409a533d92398e88ce665476f275081d0d7d42f9c4951999e5/librt-0.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:039b9f2c506bd0ab0f8725aa5ba339c6f0cd19d3b514b50d134789809c24285d", size = 209991, upload-time = "2026-02-17T16:11:45.462Z" }, + { url = "https://files.pythonhosted.org/packages/30/7a/8d908a152e1875c9f8eac96c97a480df425e657cdb47854b9efaa4998889/librt-0.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bb54f1205a3a6ab41a6fd71dfcdcbd278670d3a90ca502a30d9da583105b6f7", size = 224476, upload-time = "2026-02-17T16:11:46.542Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b8/a22c34f2c485b8903a06f3fe3315341fe6876ef3599792344669db98fcff/librt-0.8.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:05bd41cdee35b0c59c259f870f6da532a2c5ca57db95b5f23689fcb5c9e42440", size = 217518, upload-time = "2026-02-17T16:11:47.746Z" }, + { url = "https://files.pythonhosted.org/packages/79/6f/5c6fea00357e4f82ba44f81dbfb027921f1ab10e320d4a64e1c408d035d9/librt-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:adfab487facf03f0d0857b8710cf82d0704a309d8ffc33b03d9302b4c64e91a9", size = 225116, upload-time = "2026-02-17T16:11:49.298Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a0/95ced4e7b1267fe1e2720a111685bcddf0e781f7e9e0ce59d751c44dcfe5/librt-0.8.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:153188fe98a72f206042be10a2c6026139852805215ed9539186312d50a8e972", size = 217751, upload-time = "2026-02-17T16:11:50.49Z" }, + { url = "https://files.pythonhosted.org/packages/93/c2/0517281cb4d4101c27ab59472924e67f55e375bc46bedae94ac6dc6e1902/librt-0.8.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:dd3c41254ee98604b08bd5b3af5bf0a89740d4ee0711de95b65166bf44091921", size = 218378, upload-time = "2026-02-17T16:11:51.783Z" }, + { url = "https://files.pythonhosted.org/packages/43/e8/37b3ac108e8976888e559a7b227d0ceac03c384cfd3e7a1c2ee248dbae79/librt-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e0d138c7ae532908cbb342162b2611dbd4d90c941cd25ab82084aaf71d2c0bd0", size = 241199, upload-time = "2026-02-17T16:11:53.561Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5b/35812d041c53967fedf551a39399271bbe4257e681236a2cf1a69c8e7fa1/librt-0.8.1-cp312-cp312-win32.whl", hash = "sha256:43353b943613c5d9c49a25aaffdba46f888ec354e71e3529a00cca3f04d66a7a", size = 54917, upload-time = "2026-02-17T16:11:54.758Z" }, + { url = "https://files.pythonhosted.org/packages/de/d1/fa5d5331b862b9775aaf2a100f5ef86854e5d4407f71bddf102f4421e034/librt-0.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:ff8baf1f8d3f4b6b7257fcb75a501f2a5499d0dda57645baa09d4d0d34b19444", size = 62017, upload-time = "2026-02-17T16:11:55.748Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7c/c614252f9acda59b01a66e2ddfd243ed1c7e1deab0293332dfbccf862808/librt-0.8.1-cp312-cp312-win_arm64.whl", hash = "sha256:0f2ae3725904f7377e11cc37722d5d401e8b3d5851fb9273d7f4fe04f6b3d37d", size = 52441, upload-time = "2026-02-17T16:11:56.801Z" }, + { url = "https://files.pythonhosted.org/packages/c5/3c/f614c8e4eaac7cbf2bbdf9528790b21d89e277ee20d57dc6e559c626105f/librt-0.8.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7e6bad1cd94f6764e1e21950542f818a09316645337fd5ab9a7acc45d99a8f35", size = 66529, upload-time = "2026-02-17T16:11:57.809Z" }, + { url = "https://files.pythonhosted.org/packages/ab/96/5836544a45100ae411eda07d29e3d99448e5258b6e9c8059deb92945f5c2/librt-0.8.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cf450f498c30af55551ba4f66b9123b7185362ec8b625a773b3d39aa1a717583", size = 68669, upload-time = "2026-02-17T16:11:58.843Z" }, + { url = "https://files.pythonhosted.org/packages/06/53/f0b992b57af6d5531bf4677d75c44f095f2366a1741fb695ee462ae04b05/librt-0.8.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:eca45e982fa074090057132e30585a7e8674e9e885d402eae85633e9f449ce6c", size = 199279, upload-time = "2026-02-17T16:11:59.862Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ad/4848cc16e268d14280d8168aee4f31cea92bbd2b79ce33d3e166f2b4e4fc/librt-0.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c3811485fccfda840861905b8c70bba5ec094e02825598bb9d4ca3936857a04", size = 210288, upload-time = "2026-02-17T16:12:00.954Z" }, + { url = "https://files.pythonhosted.org/packages/52/05/27fdc2e95de26273d83b96742d8d3b7345f2ea2bdbd2405cc504644f2096/librt-0.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e4af413908f77294605e28cfd98063f54b2c790561383971d2f52d113d9c363", size = 224809, upload-time = "2026-02-17T16:12:02.108Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d0/78200a45ba3240cb042bc597d6f2accba9193a2c57d0356268cbbe2d0925/librt-0.8.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5212a5bd7fae98dae95710032902edcd2ec4dc994e883294f75c857b83f9aba0", size = 218075, upload-time = "2026-02-17T16:12:03.631Z" }, + { url = "https://files.pythonhosted.org/packages/af/72/a210839fa74c90474897124c064ffca07f8d4b347b6574d309686aae7ca6/librt-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e692aa2d1d604e6ca12d35e51fdc36f4cda6345e28e36374579f7ef3611b3012", size = 225486, upload-time = "2026-02-17T16:12:04.725Z" }, + { url = "https://files.pythonhosted.org/packages/a3/c1/a03cc63722339ddbf087485f253493e2b013039f5b707e8e6016141130fa/librt-0.8.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4be2a5c926b9770c9e08e717f05737a269b9d0ebc5d2f0060f0fe3fe9ce47acb", size = 218219, upload-time = "2026-02-17T16:12:05.828Z" }, + { url = "https://files.pythonhosted.org/packages/58/f5/fff6108af0acf941c6f274a946aea0e484bd10cd2dc37610287ce49388c5/librt-0.8.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:fd1a720332ea335ceb544cf0a03f81df92abd4bb887679fd1e460976b0e6214b", size = 218750, upload-time = "2026-02-17T16:12:07.09Z" }, + { url = "https://files.pythonhosted.org/packages/71/67/5a387bfef30ec1e4b4f30562c8586566faf87e47d696768c19feb49e3646/librt-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2af9e01e0ef80d95ae3c720be101227edae5f2fe7e3dc63d8857fadfc5a1d", size = 241624, upload-time = "2026-02-17T16:12:08.43Z" }, + { url = "https://files.pythonhosted.org/packages/d4/be/24f8502db11d405232ac1162eb98069ca49c3306c1d75c6ccc61d9af8789/librt-0.8.1-cp313-cp313-win32.whl", hash = "sha256:086a32dbb71336627e78cc1d6ee305a68d038ef7d4c39aaff41ae8c9aa46e91a", size = 54969, upload-time = "2026-02-17T16:12:09.633Z" }, + { url = "https://files.pythonhosted.org/packages/5c/73/c9fdf6cb2a529c1a092ce769a12d88c8cca991194dfe641b6af12fa964d2/librt-0.8.1-cp313-cp313-win_amd64.whl", hash = "sha256:e11769a1dbda4da7b00a76cfffa67aa47cfa66921d2724539eee4b9ede780b79", size = 62000, upload-time = "2026-02-17T16:12:10.632Z" }, + { url = "https://files.pythonhosted.org/packages/d3/97/68f80ca3ac4924f250cdfa6e20142a803e5e50fca96ef5148c52ee8c10ea/librt-0.8.1-cp313-cp313-win_arm64.whl", hash = "sha256:924817ab3141aca17893386ee13261f1d100d1ef410d70afe4389f2359fea4f0", size = 52495, upload-time = "2026-02-17T16:12:11.633Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6a/907ef6800f7bca71b525a05f1839b21f708c09043b1c6aa77b6b827b3996/librt-0.8.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6cfa7fe54fd4d1f47130017351a959fe5804bda7a0bc7e07a2cdbc3fdd28d34f", size = 66081, upload-time = "2026-02-17T16:12:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/1b/18/25e991cd5640c9fb0f8d91b18797b29066b792f17bf8493da183bf5caabe/librt-0.8.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:228c2409c079f8c11fb2e5d7b277077f694cb93443eb760e00b3b83cb8b3176c", size = 68309, upload-time = "2026-02-17T16:12:13.756Z" }, + { url = "https://files.pythonhosted.org/packages/a4/36/46820d03f058cfb5a9de5940640ba03165ed8aded69e0733c417bb04df34/librt-0.8.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7aae78ab5e3206181780e56912d1b9bb9f90a7249ce12f0e8bf531d0462dd0fc", size = 196804, upload-time = "2026-02-17T16:12:14.818Z" }, + { url = "https://files.pythonhosted.org/packages/59/18/5dd0d3b87b8ff9c061849fbdb347758d1f724b9a82241aa908e0ec54ccd0/librt-0.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:172d57ec04346b047ca6af181e1ea4858086c80bdf455f61994c4aa6fc3f866c", size = 206907, upload-time = "2026-02-17T16:12:16.513Z" }, + { url = "https://files.pythonhosted.org/packages/d1/96/ef04902aad1424fd7299b62d1890e803e6ab4018c3044dca5922319c4b97/librt-0.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b1977c4ea97ce5eb7755a78fae68d87e4102e4aaf54985e8b56806849cc06a3", size = 221217, upload-time = "2026-02-17T16:12:17.906Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ff/7e01f2dda84a8f5d280637a2e5827210a8acca9a567a54507ef1c75b342d/librt-0.8.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:10c42e1f6fd06733ef65ae7bebce2872bcafd8d6e6b0a08fe0a05a23b044fb14", size = 214622, upload-time = "2026-02-17T16:12:19.108Z" }, + { url = "https://files.pythonhosted.org/packages/1e/8c/5b093d08a13946034fed57619742f790faf77058558b14ca36a6e331161e/librt-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4c8dfa264b9193c4ee19113c985c95f876fae5e51f731494fc4e0cf594990ba7", size = 221987, upload-time = "2026-02-17T16:12:20.331Z" }, + { url = "https://files.pythonhosted.org/packages/d3/cc/86b0b3b151d40920ad45a94ce0171dec1aebba8a9d72bb3fa00c73ab25dd/librt-0.8.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:01170b6729a438f0dedc4a26ed342e3dc4f02d1000b4b19f980e1877f0c297e6", size = 215132, upload-time = "2026-02-17T16:12:21.54Z" }, + { url = "https://files.pythonhosted.org/packages/fc/be/8588164a46edf1e69858d952654e216a9a91174688eeefb9efbb38a9c799/librt-0.8.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:7b02679a0d783bdae30d443025b94465d8c3dc512f32f5b5031f93f57ac32071", size = 215195, upload-time = "2026-02-17T16:12:23.073Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f2/0b9279bea735c734d69344ecfe056c1ba211694a72df10f568745c899c76/librt-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:190b109bb69592a3401fe1ffdea41a2e73370ace2ffdc4a0e8e2b39cdea81b78", size = 237946, upload-time = "2026-02-17T16:12:24.275Z" }, + { url = "https://files.pythonhosted.org/packages/e9/cc/5f2a34fbc8aeb35314a3641f9956fa9051a947424652fad9882be7a97949/librt-0.8.1-cp314-cp314-win32.whl", hash = "sha256:e70a57ecf89a0f64c24e37f38d3fe217a58169d2fe6ed6d70554964042474023", size = 50689, upload-time = "2026-02-17T16:12:25.766Z" }, + { url = "https://files.pythonhosted.org/packages/a0/76/cd4d010ab2147339ca2b93e959c3686e964edc6de66ddacc935c325883d7/librt-0.8.1-cp314-cp314-win_amd64.whl", hash = "sha256:7e2f3edca35664499fbb36e4770650c4bd4a08abc1f4458eab9df4ec56389730", size = 57875, upload-time = "2026-02-17T16:12:27.465Z" }, + { url = "https://files.pythonhosted.org/packages/84/0f/2143cb3c3ca48bd3379dcd11817163ca50781927c4537345d608b5045998/librt-0.8.1-cp314-cp314-win_arm64.whl", hash = "sha256:0d2f82168e55ddefd27c01c654ce52379c0750ddc31ee86b4b266bcf4d65f2a3", size = 48058, upload-time = "2026-02-17T16:12:28.556Z" }, + { url = "https://files.pythonhosted.org/packages/d2/0e/9b23a87e37baf00311c3efe6b48d6b6c168c29902dfc3f04c338372fd7db/librt-0.8.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2c74a2da57a094bd48d03fa5d196da83d2815678385d2978657499063709abe1", size = 68313, upload-time = "2026-02-17T16:12:29.659Z" }, + { url = "https://files.pythonhosted.org/packages/db/9a/859c41e5a4f1c84200a7d2b92f586aa27133c8243b6cac9926f6e54d01b9/librt-0.8.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a355d99c4c0d8e5b770313b8b247411ed40949ca44e33e46a4789b9293a907ee", size = 70994, upload-time = "2026-02-17T16:12:31.516Z" }, + { url = "https://files.pythonhosted.org/packages/4c/28/10605366ee599ed34223ac2bf66404c6fb59399f47108215d16d5ad751a8/librt-0.8.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:2eb345e8b33fb748227409c9f1233d4df354d6e54091f0e8fc53acdb2ffedeb7", size = 220770, upload-time = "2026-02-17T16:12:33.294Z" }, + { url = "https://files.pythonhosted.org/packages/af/8d/16ed8fd452dafae9c48d17a6bc1ee3e818fd40ef718d149a8eff2c9f4ea2/librt-0.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9be2f15e53ce4e83cc08adc29b26fb5978db62ef2a366fbdf716c8a6c8901040", size = 235409, upload-time = "2026-02-17T16:12:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/89/1b/7bdf3e49349c134b25db816e4a3db6b94a47ac69d7d46b1e682c2c4949be/librt-0.8.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:785ae29c1f5c6e7c2cde2c7c0e148147f4503da3abc5d44d482068da5322fd9e", size = 246473, upload-time = "2026-02-17T16:12:36.656Z" }, + { url = "https://files.pythonhosted.org/packages/4e/8a/91fab8e4fd2a24930a17188c7af5380eb27b203d72101c9cc000dbdfd95a/librt-0.8.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d3a7da44baf692f0c6aeb5b2a09c5e6fc7a703bca9ffa337ddd2e2da53f7732", size = 238866, upload-time = "2026-02-17T16:12:37.849Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e0/c45a098843fc7c07e18a7f8a24ca8496aecbf7bdcd54980c6ca1aaa79a8e/librt-0.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5fc48998000cbc39ec0d5311312dda93ecf92b39aaf184c5e817d5d440b29624", size = 250248, upload-time = "2026-02-17T16:12:39.445Z" }, + { url = "https://files.pythonhosted.org/packages/82/30/07627de23036640c952cce0c1fe78972e77d7d2f8fd54fa5ef4554ff4a56/librt-0.8.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:e96baa6820280077a78244b2e06e416480ed859bbd8e5d641cf5742919d8beb4", size = 240629, upload-time = "2026-02-17T16:12:40.889Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c1/55bfe1ee3542eba055616f9098eaf6eddb966efb0ca0f44eaa4aba327307/librt-0.8.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:31362dbfe297b23590530007062c32c6f6176f6099646bb2c95ab1b00a57c382", size = 239615, upload-time = "2026-02-17T16:12:42.446Z" }, + { url = "https://files.pythonhosted.org/packages/2b/39/191d3d28abc26c9099b19852e6c99f7f6d400b82fa5a4e80291bd3803e19/librt-0.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cc3656283d11540ab0ea01978378e73e10002145117055e03722417aeab30994", size = 263001, upload-time = "2026-02-17T16:12:43.627Z" }, + { url = "https://files.pythonhosted.org/packages/b9/eb/7697f60fbe7042ab4e88f4ee6af496b7f222fffb0a4e3593ef1f29f81652/librt-0.8.1-cp314-cp314t-win32.whl", hash = "sha256:738f08021b3142c2918c03692608baed43bc51144c29e35807682f8070ee2a3a", size = 51328, upload-time = "2026-02-17T16:12:45.148Z" }, + { url = "https://files.pythonhosted.org/packages/7c/72/34bf2eb7a15414a23e5e70ecb9440c1d3179f393d9349338a91e2781c0fb/librt-0.8.1-cp314-cp314t-win_amd64.whl", hash = "sha256:89815a22daf9c51884fb5dbe4f1ef65ee6a146e0b6a8df05f753e2e4a9359bf4", size = 58722, upload-time = "2026-02-17T16:12:46.85Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c8/d148e041732d631fc76036f8b30fae4e77b027a1e95b7a84bb522481a940/librt-0.8.1-cp314-cp314t-win_arm64.whl", hash = "sha256:bf512a71a23504ed08103a13c941f763db13fb11177beb3d9244c98c29fb4a61", size = 48755, upload-time = "2026-02-17T16:12:47.943Z" }, +] + +[[package]] +name = "lxml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/88/262177de60548e5a2bfc46ad28232c9e9cbde697bd94132aeb80364675cb/lxml-6.0.2.tar.gz", hash = "sha256:cd79f3367bd74b317dda655dc8fcfa304d9eb6e4fb06b7168c5cf27f96e0cd62", size = 4073426, upload-time = "2025-09-22T04:04:59.287Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/d5/becbe1e2569b474a23f0c672ead8a29ac50b2dc1d5b9de184831bda8d14c/lxml-6.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:13e35cbc684aadf05d8711a5d1b5857c92e5e580efa9a0d2be197199c8def607", size = 8634365, upload-time = "2025-09-22T04:00:45.672Z" }, + { url = "https://files.pythonhosted.org/packages/28/66/1ced58f12e804644426b85d0bb8a4478ca77bc1761455da310505f1a3526/lxml-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b1675e096e17c6fe9c0e8c81434f5736c0739ff9ac6123c87c2d452f48fc938", size = 4650793, upload-time = "2025-09-22T04:00:47.783Z" }, + { url = "https://files.pythonhosted.org/packages/11/84/549098ffea39dfd167e3f174b4ce983d0eed61f9d8d25b7bf2a57c3247fc/lxml-6.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8ac6e5811ae2870953390452e3476694196f98d447573234592d30488147404d", size = 4944362, upload-time = "2025-09-22T04:00:49.845Z" }, + { url = "https://files.pythonhosted.org/packages/ac/bd/f207f16abf9749d2037453d56b643a7471d8fde855a231a12d1e095c4f01/lxml-6.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5aa0fc67ae19d7a64c3fe725dc9a1bb11f80e01f78289d05c6f62545affec438", size = 5083152, upload-time = "2025-09-22T04:00:51.709Z" }, + { url = "https://files.pythonhosted.org/packages/15/ae/bd813e87d8941d52ad5b65071b1affb48da01c4ed3c9c99e40abb266fbff/lxml-6.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de496365750cc472b4e7902a485d3f152ecf57bd3ba03ddd5578ed8ceb4c5964", size = 5023539, upload-time = "2025-09-22T04:00:53.593Z" }, + { url = "https://files.pythonhosted.org/packages/02/cd/9bfef16bd1d874fbe0cb51afb00329540f30a3283beb9f0780adbb7eec03/lxml-6.0.2-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:200069a593c5e40b8f6fc0d84d86d970ba43138c3e68619ffa234bc9bb806a4d", size = 5344853, upload-time = "2025-09-22T04:00:55.524Z" }, + { url = "https://files.pythonhosted.org/packages/b8/89/ea8f91594bc5dbb879734d35a6f2b0ad50605d7fb419de2b63d4211765cc/lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d2de809c2ee3b888b59f995625385f74629707c9355e0ff856445cdcae682b7", size = 5225133, upload-time = "2025-09-22T04:00:57.269Z" }, + { url = "https://files.pythonhosted.org/packages/b9/37/9c735274f5dbec726b2db99b98a43950395ba3d4a1043083dba2ad814170/lxml-6.0.2-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:b2c3da8d93cf5db60e8858c17684c47d01fee6405e554fb55018dd85fc23b178", size = 4677944, upload-time = "2025-09-22T04:00:59.052Z" }, + { url = "https://files.pythonhosted.org/packages/20/28/7dfe1ba3475d8bfca3878365075abe002e05d40dfaaeb7ec01b4c587d533/lxml-6.0.2-cp311-cp311-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:442de7530296ef5e188373a1ea5789a46ce90c4847e597856570439621d9c553", size = 5284535, upload-time = "2025-09-22T04:01:01.335Z" }, + { url = "https://files.pythonhosted.org/packages/e7/cf/5f14bc0de763498fc29510e3532bf2b4b3a1c1d5d0dff2e900c16ba021ef/lxml-6.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2593c77efde7bfea7f6389f1ab249b15ed4aa5bc5cb5131faa3b843c429fbedb", size = 5067343, upload-time = "2025-09-22T04:01:03.13Z" }, + { url = "https://files.pythonhosted.org/packages/1c/b0/bb8275ab5472f32b28cfbbcc6db7c9d092482d3439ca279d8d6fa02f7025/lxml-6.0.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:3e3cb08855967a20f553ff32d147e14329b3ae70ced6edc2f282b94afbc74b2a", size = 4725419, upload-time = "2025-09-22T04:01:05.013Z" }, + { url = "https://files.pythonhosted.org/packages/25/4c/7c222753bc72edca3b99dbadba1b064209bc8ed4ad448af990e60dcce462/lxml-6.0.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:2ed6c667fcbb8c19c6791bbf40b7268ef8ddf5a96940ba9404b9f9a304832f6c", size = 5275008, upload-time = "2025-09-22T04:01:07.327Z" }, + { url = "https://files.pythonhosted.org/packages/6c/8c/478a0dc6b6ed661451379447cdbec77c05741a75736d97e5b2b729687828/lxml-6.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b8f18914faec94132e5b91e69d76a5c1d7b0c73e2489ea8929c4aaa10b76bbf7", size = 5248906, upload-time = "2025-09-22T04:01:09.452Z" }, + { url = "https://files.pythonhosted.org/packages/2d/d9/5be3a6ab2784cdf9accb0703b65e1b64fcdd9311c9f007630c7db0cfcce1/lxml-6.0.2-cp311-cp311-win32.whl", hash = "sha256:6605c604e6daa9e0d7f0a2137bdc47a2e93b59c60a65466353e37f8272f47c46", size = 3610357, upload-time = "2025-09-22T04:01:11.102Z" }, + { url = "https://files.pythonhosted.org/packages/e2/7d/ca6fb13349b473d5732fb0ee3eec8f6c80fc0688e76b7d79c1008481bf1f/lxml-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e5867f2651016a3afd8dd2c8238baa66f1e2802f44bc17e236f547ace6647078", size = 4036583, upload-time = "2025-09-22T04:01:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a2/51363b5ecd3eab46563645f3a2c3836a2fc67d01a1b87c5017040f39f567/lxml-6.0.2-cp311-cp311-win_arm64.whl", hash = "sha256:4197fb2534ee05fd3e7afaab5d8bfd6c2e186f65ea7f9cd6a82809c887bd1285", size = 3680591, upload-time = "2025-09-22T04:01:14.874Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c8/8ff2bc6b920c84355146cd1ab7d181bc543b89241cfb1ebee824a7c81457/lxml-6.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a59f5448ba2ceccd06995c95ea59a7674a10de0810f2ce90c9006f3cbc044456", size = 8661887, upload-time = "2025-09-22T04:01:17.265Z" }, + { url = "https://files.pythonhosted.org/packages/37/6f/9aae1008083bb501ef63284220ce81638332f9ccbfa53765b2b7502203cf/lxml-6.0.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e8113639f3296706fbac34a30813929e29247718e88173ad849f57ca59754924", size = 4667818, upload-time = "2025-09-22T04:01:19.688Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ca/31fb37f99f37f1536c133476674c10b577e409c0a624384147653e38baf2/lxml-6.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a8bef9b9825fa8bc816a6e641bb67219489229ebc648be422af695f6e7a4fa7f", size = 4950807, upload-time = "2025-09-22T04:01:21.487Z" }, + { url = "https://files.pythonhosted.org/packages/da/87/f6cb9442e4bada8aab5ae7e1046264f62fdbeaa6e3f6211b93f4c0dd97f1/lxml-6.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:65ea18d710fd14e0186c2f973dc60bb52039a275f82d3c44a0e42b43440ea534", size = 5109179, upload-time = "2025-09-22T04:01:23.32Z" }, + { url = "https://files.pythonhosted.org/packages/c8/20/a7760713e65888db79bbae4f6146a6ae5c04e4a204a3c48896c408cd6ed2/lxml-6.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c371aa98126a0d4c739ca93ceffa0fd7a5d732e3ac66a46e74339acd4d334564", size = 5023044, upload-time = "2025-09-22T04:01:25.118Z" }, + { url = "https://files.pythonhosted.org/packages/a2/b0/7e64e0460fcb36471899f75831509098f3fd7cd02a3833ac517433cb4f8f/lxml-6.0.2-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:700efd30c0fa1a3581d80a748157397559396090a51d306ea59a70020223d16f", size = 5359685, upload-time = "2025-09-22T04:01:27.398Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e1/e5df362e9ca4e2f48ed6411bd4b3a0ae737cc842e96877f5bf9428055ab4/lxml-6.0.2-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c33e66d44fe60e72397b487ee92e01da0d09ba2d66df8eae42d77b6d06e5eba0", size = 5654127, upload-time = "2025-09-22T04:01:29.629Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d1/232b3309a02d60f11e71857778bfcd4acbdb86c07db8260caf7d008b08f8/lxml-6.0.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90a345bbeaf9d0587a3aaffb7006aa39ccb6ff0e96a57286c0cb2fd1520ea192", size = 5253958, upload-time = "2025-09-22T04:01:31.535Z" }, + { url = "https://files.pythonhosted.org/packages/35/35/d955a070994725c4f7d80583a96cab9c107c57a125b20bb5f708fe941011/lxml-6.0.2-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:064fdadaf7a21af3ed1dcaa106b854077fbeada827c18f72aec9346847cd65d0", size = 4711541, upload-time = "2025-09-22T04:01:33.801Z" }, + { url = "https://files.pythonhosted.org/packages/1e/be/667d17363b38a78c4bd63cfd4b4632029fd68d2c2dc81f25ce9eb5224dd5/lxml-6.0.2-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fbc74f42c3525ac4ffa4b89cbdd00057b6196bcefe8bce794abd42d33a018092", size = 5267426, upload-time = "2025-09-22T04:01:35.639Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/62c70aa4a1c26569bc958c9ca86af2bb4e1f614e8c04fb2989833874f7ae/lxml-6.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6ddff43f702905a4e32bc24f3f2e2edfe0f8fde3277d481bffb709a4cced7a1f", size = 5064917, upload-time = "2025-09-22T04:01:37.448Z" }, + { url = "https://files.pythonhosted.org/packages/bd/55/6ceddaca353ebd0f1908ef712c597f8570cc9c58130dbb89903198e441fd/lxml-6.0.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6da5185951d72e6f5352166e3da7b0dc27aa70bd1090b0eb3f7f7212b53f1bb8", size = 4788795, upload-time = "2025-09-22T04:01:39.165Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e8/fd63e15da5e3fd4c2146f8bbb3c14e94ab850589beab88e547b2dbce22e1/lxml-6.0.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:57a86e1ebb4020a38d295c04fc79603c7899e0df71588043eb218722dabc087f", size = 5676759, upload-time = "2025-09-22T04:01:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/b3ec58dc5c374697f5ba37412cd2728f427d056315d124dd4b61da381877/lxml-6.0.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:2047d8234fe735ab77802ce5f2297e410ff40f5238aec569ad7c8e163d7b19a6", size = 5255666, upload-time = "2025-09-22T04:01:43.363Z" }, + { url = "https://files.pythonhosted.org/packages/19/93/03ba725df4c3d72afd9596eef4a37a837ce8e4806010569bedfcd2cb68fd/lxml-6.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6f91fd2b2ea15a6800c8e24418c0775a1694eefc011392da73bc6cef2623b322", size = 5277989, upload-time = "2025-09-22T04:01:45.215Z" }, + { url = "https://files.pythonhosted.org/packages/c6/80/c06de80bfce881d0ad738576f243911fccf992687ae09fd80b734712b39c/lxml-6.0.2-cp312-cp312-win32.whl", hash = "sha256:3ae2ce7d6fedfb3414a2b6c5e20b249c4c607f72cb8d2bb7cc9c6ec7c6f4e849", size = 3611456, upload-time = "2025-09-22T04:01:48.243Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d7/0cdfb6c3e30893463fb3d1e52bc5f5f99684a03c29a0b6b605cfae879cd5/lxml-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:72c87e5ee4e58a8354fb9c7c84cbf95a1c8236c127a5d1b7683f04bed8361e1f", size = 4011793, upload-time = "2025-09-22T04:01:50.042Z" }, + { url = "https://files.pythonhosted.org/packages/ea/7b/93c73c67db235931527301ed3785f849c78991e2e34f3fd9a6663ffda4c5/lxml-6.0.2-cp312-cp312-win_arm64.whl", hash = "sha256:61cb10eeb95570153e0c0e554f58df92ecf5109f75eacad4a95baa709e26c3d6", size = 3672836, upload-time = "2025-09-22T04:01:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/53/fd/4e8f0540608977aea078bf6d79f128e0e2c2bba8af1acf775c30baa70460/lxml-6.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9b33d21594afab46f37ae58dfadd06636f154923c4e8a4d754b0127554eb2e77", size = 8648494, upload-time = "2025-09-22T04:01:54.242Z" }, + { url = "https://files.pythonhosted.org/packages/5d/f4/2a94a3d3dfd6c6b433501b8d470a1960a20ecce93245cf2db1706adf6c19/lxml-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6c8963287d7a4c5c9a432ff487c52e9c5618667179c18a204bdedb27310f022f", size = 4661146, upload-time = "2025-09-22T04:01:56.282Z" }, + { url = "https://files.pythonhosted.org/packages/25/2e/4efa677fa6b322013035d38016f6ae859d06cac67437ca7dc708a6af7028/lxml-6.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1941354d92699fb5ffe6ed7b32f9649e43c2feb4b97205f75866f7d21aa91452", size = 4946932, upload-time = "2025-09-22T04:01:58.989Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0f/526e78a6d38d109fdbaa5049c62e1d32fdd70c75fb61c4eadf3045d3d124/lxml-6.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb2f6ca0ae2d983ded09357b84af659c954722bbf04dea98030064996d156048", size = 5100060, upload-time = "2025-09-22T04:02:00.812Z" }, + { url = "https://files.pythonhosted.org/packages/81/76/99de58d81fa702cc0ea7edae4f4640416c2062813a00ff24bd70ac1d9c9b/lxml-6.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb2a12d704f180a902d7fa778c6d71f36ceb7b0d317f34cdc76a5d05aa1dd1df", size = 5019000, upload-time = "2025-09-22T04:02:02.671Z" }, + { url = "https://files.pythonhosted.org/packages/b5/35/9e57d25482bc9a9882cb0037fdb9cc18f4b79d85df94fa9d2a89562f1d25/lxml-6.0.2-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:6ec0e3f745021bfed19c456647f0298d60a24c9ff86d9d051f52b509663feeb1", size = 5348496, upload-time = "2025-09-22T04:02:04.904Z" }, + { url = "https://files.pythonhosted.org/packages/a6/8e/cb99bd0b83ccc3e8f0f528e9aa1f7a9965dfec08c617070c5db8d63a87ce/lxml-6.0.2-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:846ae9a12d54e368933b9759052d6206a9e8b250291109c48e350c1f1f49d916", size = 5643779, upload-time = "2025-09-22T04:02:06.689Z" }, + { url = "https://files.pythonhosted.org/packages/d0/34/9e591954939276bb679b73773836c6684c22e56d05980e31d52a9a8deb18/lxml-6.0.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef9266d2aa545d7374938fb5c484531ef5a2ec7f2d573e62f8ce722c735685fd", size = 5244072, upload-time = "2025-09-22T04:02:08.587Z" }, + { url = "https://files.pythonhosted.org/packages/8d/27/b29ff065f9aaca443ee377aff699714fcbffb371b4fce5ac4ca759e436d5/lxml-6.0.2-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:4077b7c79f31755df33b795dc12119cb557a0106bfdab0d2c2d97bd3cf3dffa6", size = 4718675, upload-time = "2025-09-22T04:02:10.783Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/f756f9c2cd27caa1a6ef8c32ae47aadea697f5c2c6d07b0dae133c244fbe/lxml-6.0.2-cp313-cp313-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a7c5d5e5f1081955358533be077166ee97ed2571d6a66bdba6ec2f609a715d1a", size = 5255171, upload-time = "2025-09-22T04:02:12.631Z" }, + { url = "https://files.pythonhosted.org/packages/61/46/bb85ea42d2cb1bd8395484fd72f38e3389611aa496ac7772da9205bbda0e/lxml-6.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8f8d0cbd0674ee89863a523e6994ac25fd5be9c8486acfc3e5ccea679bad2679", size = 5057175, upload-time = "2025-09-22T04:02:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/95/0c/443fc476dcc8e41577f0af70458c50fe299a97bb6b7505bb1ae09aa7f9ac/lxml-6.0.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2cbcbf6d6e924c28f04a43f3b6f6e272312a090f269eff68a2982e13e5d57659", size = 4785688, upload-time = "2025-09-22T04:02:16.957Z" }, + { url = "https://files.pythonhosted.org/packages/48/78/6ef0b359d45bb9697bc5a626e1992fa5d27aa3f8004b137b2314793b50a0/lxml-6.0.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dfb874cfa53340009af6bdd7e54ebc0d21012a60a4e65d927c2e477112e63484", size = 5660655, upload-time = "2025-09-22T04:02:18.815Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ea/e1d33808f386bc1339d08c0dcada6e4712d4ed8e93fcad5f057070b7988a/lxml-6.0.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:fb8dae0b6b8b7f9e96c26fdd8121522ce5de9bb5538010870bd538683d30e9a2", size = 5247695, upload-time = "2025-09-22T04:02:20.593Z" }, + { url = "https://files.pythonhosted.org/packages/4f/47/eba75dfd8183673725255247a603b4ad606f4ae657b60c6c145b381697da/lxml-6.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:358d9adae670b63e95bc59747c72f4dc97c9ec58881d4627fe0120da0f90d314", size = 5269841, upload-time = "2025-09-22T04:02:22.489Z" }, + { url = "https://files.pythonhosted.org/packages/76/04/5c5e2b8577bc936e219becb2e98cdb1aca14a4921a12995b9d0c523502ae/lxml-6.0.2-cp313-cp313-win32.whl", hash = "sha256:e8cd2415f372e7e5a789d743d133ae474290a90b9023197fd78f32e2dc6873e2", size = 3610700, upload-time = "2025-09-22T04:02:24.465Z" }, + { url = "https://files.pythonhosted.org/packages/fe/0a/4643ccc6bb8b143e9f9640aa54e38255f9d3b45feb2cbe7ae2ca47e8782e/lxml-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:b30d46379644fbfc3ab81f8f82ae4de55179414651f110a1514f0b1f8f6cb2d7", size = 4010347, upload-time = "2025-09-22T04:02:26.286Z" }, + { url = "https://files.pythonhosted.org/packages/31/ef/dcf1d29c3f530577f61e5fe2f1bd72929acf779953668a8a47a479ae6f26/lxml-6.0.2-cp313-cp313-win_arm64.whl", hash = "sha256:13dcecc9946dca97b11b7c40d29fba63b55ab4170d3c0cf8c0c164343b9bfdcf", size = 3671248, upload-time = "2025-09-22T04:02:27.918Z" }, + { url = "https://files.pythonhosted.org/packages/03/15/d4a377b385ab693ce97b472fe0c77c2b16ec79590e688b3ccc71fba19884/lxml-6.0.2-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:b0c732aa23de8f8aec23f4b580d1e52905ef468afb4abeafd3fec77042abb6fe", size = 8659801, upload-time = "2025-09-22T04:02:30.113Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e8/c128e37589463668794d503afaeb003987373c5f94d667124ffd8078bbd9/lxml-6.0.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4468e3b83e10e0317a89a33d28f7aeba1caa4d1a6fd457d115dd4ffe90c5931d", size = 4659403, upload-time = "2025-09-22T04:02:32.119Z" }, + { url = "https://files.pythonhosted.org/packages/00/ce/74903904339decdf7da7847bb5741fc98a5451b42fc419a86c0c13d26fe2/lxml-6.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:abd44571493973bad4598a3be7e1d807ed45aa2adaf7ab92ab7c62609569b17d", size = 4966974, upload-time = "2025-09-22T04:02:34.155Z" }, + { url = "https://files.pythonhosted.org/packages/1f/d3/131dec79ce61c5567fecf82515bd9bc36395df42501b50f7f7f3bd065df0/lxml-6.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:370cd78d5855cfbffd57c422851f7d3864e6ae72d0da615fca4dad8c45d375a5", size = 5102953, upload-time = "2025-09-22T04:02:36.054Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ea/a43ba9bb750d4ffdd885f2cd333572f5bb900cd2408b67fdda07e85978a0/lxml-6.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:901e3b4219fa04ef766885fb40fa516a71662a4c61b80c94d25336b4934b71c0", size = 5055054, upload-time = "2025-09-22T04:02:38.154Z" }, + { url = "https://files.pythonhosted.org/packages/60/23/6885b451636ae286c34628f70a7ed1fcc759f8d9ad382d132e1c8d3d9bfd/lxml-6.0.2-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:a4bf42d2e4cf52c28cc1812d62426b9503cdb0c87a6de81442626aa7d69707ba", size = 5352421, upload-time = "2025-09-22T04:02:40.413Z" }, + { url = "https://files.pythonhosted.org/packages/48/5b/fc2ddfc94ddbe3eebb8e9af6e3fd65e2feba4967f6a4e9683875c394c2d8/lxml-6.0.2-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2c7fdaa4d7c3d886a42534adec7cfac73860b89b4e5298752f60aa5984641a0", size = 5673684, upload-time = "2025-09-22T04:02:42.288Z" }, + { url = "https://files.pythonhosted.org/packages/29/9c/47293c58cc91769130fbf85531280e8cc7868f7fbb6d92f4670071b9cb3e/lxml-6.0.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:98a5e1660dc7de2200b00d53fa00bcd3c35a3608c305d45a7bbcaf29fa16e83d", size = 5252463, upload-time = "2025-09-22T04:02:44.165Z" }, + { url = "https://files.pythonhosted.org/packages/9b/da/ba6eceb830c762b48e711ded880d7e3e89fc6c7323e587c36540b6b23c6b/lxml-6.0.2-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:dc051506c30b609238d79eda75ee9cab3e520570ec8219844a72a46020901e37", size = 4698437, upload-time = "2025-09-22T04:02:46.524Z" }, + { url = "https://files.pythonhosted.org/packages/a5/24/7be3f82cb7990b89118d944b619e53c656c97dc89c28cfb143fdb7cd6f4d/lxml-6.0.2-cp314-cp314-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8799481bbdd212470d17513a54d568f44416db01250f49449647b5ab5b5dccb9", size = 5269890, upload-time = "2025-09-22T04:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/dcfb9ea1e16c665efd7538fc5d5c34071276ce9220e234217682e7d2c4a5/lxml-6.0.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9261bb77c2dab42f3ecd9103951aeca2c40277701eb7e912c545c1b16e0e4917", size = 5097185, upload-time = "2025-09-22T04:02:50.746Z" }, + { url = "https://files.pythonhosted.org/packages/21/04/a60b0ff9314736316f28316b694bccbbabe100f8483ad83852d77fc7468e/lxml-6.0.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:65ac4a01aba353cfa6d5725b95d7aed6356ddc0a3cd734de00124d285b04b64f", size = 4745895, upload-time = "2025-09-22T04:02:52.968Z" }, + { url = "https://files.pythonhosted.org/packages/d6/bd/7d54bd1846e5a310d9c715921c5faa71cf5c0853372adf78aee70c8d7aa2/lxml-6.0.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b22a07cbb82fea98f8a2fd814f3d1811ff9ed76d0fc6abc84eb21527596e7cc8", size = 5695246, upload-time = "2025-09-22T04:02:54.798Z" }, + { url = "https://files.pythonhosted.org/packages/fd/32/5643d6ab947bc371da21323acb2a6e603cedbe71cb4c99c8254289ab6f4e/lxml-6.0.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:d759cdd7f3e055d6bc8d9bec3ad905227b2e4c785dc16c372eb5b5e83123f48a", size = 5260797, upload-time = "2025-09-22T04:02:57.058Z" }, + { url = "https://files.pythonhosted.org/packages/33/da/34c1ec4cff1eea7d0b4cd44af8411806ed943141804ac9c5d565302afb78/lxml-6.0.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:945da35a48d193d27c188037a05fec5492937f66fb1958c24fc761fb9d40d43c", size = 5277404, upload-time = "2025-09-22T04:02:58.966Z" }, + { url = "https://files.pythonhosted.org/packages/82/57/4eca3e31e54dc89e2c3507e1cd411074a17565fa5ffc437c4ae0a00d439e/lxml-6.0.2-cp314-cp314-win32.whl", hash = "sha256:be3aaa60da67e6153eb15715cc2e19091af5dc75faef8b8a585aea372507384b", size = 3670072, upload-time = "2025-09-22T04:03:38.05Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e0/c96cf13eccd20c9421ba910304dae0f619724dcf1702864fd59dd386404d/lxml-6.0.2-cp314-cp314-win_amd64.whl", hash = "sha256:fa25afbadead523f7001caf0c2382afd272c315a033a7b06336da2637d92d6ed", size = 4080617, upload-time = "2025-09-22T04:03:39.835Z" }, + { url = "https://files.pythonhosted.org/packages/d5/5d/b3f03e22b3d38d6f188ef044900a9b29b2fe0aebb94625ce9fe244011d34/lxml-6.0.2-cp314-cp314-win_arm64.whl", hash = "sha256:063eccf89df5b24e361b123e257e437f9e9878f425ee9aae3144c77faf6da6d8", size = 3754930, upload-time = "2025-09-22T04:03:41.565Z" }, + { url = "https://files.pythonhosted.org/packages/5e/5c/42c2c4c03554580708fc738d13414801f340c04c3eff90d8d2d227145275/lxml-6.0.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:6162a86d86893d63084faaf4ff937b3daea233e3682fb4474db07395794fa80d", size = 8910380, upload-time = "2025-09-22T04:03:01.645Z" }, + { url = "https://files.pythonhosted.org/packages/bf/4f/12df843e3e10d18d468a7557058f8d3733e8b6e12401f30b1ef29360740f/lxml-6.0.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:414aaa94e974e23a3e92e7ca5b97d10c0cf37b6481f50911032c69eeb3991bba", size = 4775632, upload-time = "2025-09-22T04:03:03.814Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0c/9dc31e6c2d0d418483cbcb469d1f5a582a1cd00a1f4081953d44051f3c50/lxml-6.0.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:48461bd21625458dd01e14e2c38dd0aea69addc3c4f960c30d9f59d7f93be601", size = 4975171, upload-time = "2025-09-22T04:03:05.651Z" }, + { url = "https://files.pythonhosted.org/packages/e7/2b/9b870c6ca24c841bdd887504808f0417aa9d8d564114689266f19ddf29c8/lxml-6.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:25fcc59afc57d527cfc78a58f40ab4c9b8fd096a9a3f964d2781ffb6eb33f4ed", size = 5110109, upload-time = "2025-09-22T04:03:07.452Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0c/4f5f2a4dd319a178912751564471355d9019e220c20d7db3fb8307ed8582/lxml-6.0.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5179c60288204e6ddde3f774a93350177e08876eaf3ab78aa3a3649d43eb7d37", size = 5041061, upload-time = "2025-09-22T04:03:09.297Z" }, + { url = "https://files.pythonhosted.org/packages/12/64/554eed290365267671fe001a20d72d14f468ae4e6acef1e179b039436967/lxml-6.0.2-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:967aab75434de148ec80597b75062d8123cadf2943fb4281f385141e18b21338", size = 5306233, upload-time = "2025-09-22T04:03:11.651Z" }, + { url = "https://files.pythonhosted.org/packages/7a/31/1d748aa275e71802ad9722df32a7a35034246b42c0ecdd8235412c3396ef/lxml-6.0.2-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d100fcc8930d697c6561156c6810ab4a508fb264c8b6779e6e61e2ed5e7558f9", size = 5604739, upload-time = "2025-09-22T04:03:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/8f/41/2c11916bcac09ed561adccacceaedd2bf0e0b25b297ea92aab99fd03d0fa/lxml-6.0.2-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ca59e7e13e5981175b8b3e4ab84d7da57993eeff53c07764dcebda0d0e64ecd", size = 5225119, upload-time = "2025-09-22T04:03:15.408Z" }, + { url = "https://files.pythonhosted.org/packages/99/05/4e5c2873d8f17aa018e6afde417c80cc5d0c33be4854cce3ef5670c49367/lxml-6.0.2-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:957448ac63a42e2e49531b9d6c0fa449a1970dbc32467aaad46f11545be9af1d", size = 4633665, upload-time = "2025-09-22T04:03:17.262Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c9/dcc2da1bebd6275cdc723b515f93edf548b82f36a5458cca3578bc899332/lxml-6.0.2-cp314-cp314t-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b7fc49c37f1786284b12af63152fe1d0990722497e2d5817acfe7a877522f9a9", size = 5234997, upload-time = "2025-09-22T04:03:19.14Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e2/5172e4e7468afca64a37b81dba152fc5d90e30f9c83c7c3213d6a02a5ce4/lxml-6.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e19e0643cc936a22e837f79d01a550678da8377d7d801a14487c10c34ee49c7e", size = 5090957, upload-time = "2025-09-22T04:03:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/a5/b3/15461fd3e5cd4ddcb7938b87fc20b14ab113b92312fc97afe65cd7c85de1/lxml-6.0.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:1db01e5cf14345628e0cbe71067204db658e2fb8e51e7f33631f5f4735fefd8d", size = 4764372, upload-time = "2025-09-22T04:03:23.27Z" }, + { url = "https://files.pythonhosted.org/packages/05/33/f310b987c8bf9e61c4dd8e8035c416bd3230098f5e3cfa69fc4232de7059/lxml-6.0.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:875c6b5ab39ad5291588aed6925fac99d0097af0dd62f33c7b43736043d4a2ec", size = 5634653, upload-time = "2025-09-22T04:03:25.767Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/51c80e75e0bc9382158133bdcf4e339b5886c6ee2418b5199b3f1a61ed6d/lxml-6.0.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:cdcbed9ad19da81c480dfd6dd161886db6096083c9938ead313d94b30aadf272", size = 5233795, upload-time = "2025-09-22T04:03:27.62Z" }, + { url = "https://files.pythonhosted.org/packages/56/4d/4856e897df0d588789dd844dbed9d91782c4ef0b327f96ce53c807e13128/lxml-6.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:80dadc234ebc532e09be1975ff538d154a7fa61ea5031c03d25178855544728f", size = 5257023, upload-time = "2025-09-22T04:03:30.056Z" }, + { url = "https://files.pythonhosted.org/packages/0f/85/86766dfebfa87bea0ab78e9ff7a4b4b45225df4b4d3b8cc3c03c5cd68464/lxml-6.0.2-cp314-cp314t-win32.whl", hash = "sha256:da08e7bb297b04e893d91087df19638dc7a6bb858a954b0cc2b9f5053c922312", size = 3911420, upload-time = "2025-09-22T04:03:32.198Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1a/b248b355834c8e32614650b8008c69ffeb0ceb149c793961dd8c0b991bb3/lxml-6.0.2-cp314-cp314t-win_amd64.whl", hash = "sha256:252a22982dca42f6155125ac76d3432e548a7625d56f5a273ee78a5057216eca", size = 4406837, upload-time = "2025-09-22T04:03:34.027Z" }, + { url = "https://files.pythonhosted.org/packages/92/aa/df863bcc39c5e0946263454aba394de8a9084dbaff8ad143846b0d844739/lxml-6.0.2-cp314-cp314t-win_arm64.whl", hash = "sha256:bb4c1847b303835d89d785a18801a883436cdfd5dc3d62947f9c49e24f0f5a2c", size = 3822205, upload-time = "2025-09-22T04:03:36.249Z" }, + { url = "https://files.pythonhosted.org/packages/0b/11/29d08bc103a62c0eba8016e7ed5aeebbf1e4312e83b0b1648dd203b0e87d/lxml-6.0.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1c06035eafa8404b5cf475bb37a9f6088b0aca288d4ccc9d69389750d5543700", size = 3949829, upload-time = "2025-09-22T04:04:45.608Z" }, + { url = "https://files.pythonhosted.org/packages/12/b3/52ab9a3b31e5ab8238da241baa19eec44d2ab426532441ee607165aebb52/lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c7d13103045de1bdd6fe5d61802565f1a3537d70cd3abf596aa0af62761921ee", size = 4226277, upload-time = "2025-09-22T04:04:47.754Z" }, + { url = "https://files.pythonhosted.org/packages/a0/33/1eaf780c1baad88224611df13b1c2a9dfa460b526cacfe769103ff50d845/lxml-6.0.2-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a3c150a95fbe5ac91de323aa756219ef9cf7fde5a3f00e2281e30f33fa5fa4f", size = 4330433, upload-time = "2025-09-22T04:04:49.907Z" }, + { url = "https://files.pythonhosted.org/packages/7a/c1/27428a2ff348e994ab4f8777d3a0ad510b6b92d37718e5887d2da99952a2/lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60fa43be34f78bebb27812ed90f1925ec99560b0fa1decdb7d12b84d857d31e9", size = 4272119, upload-time = "2025-09-22T04:04:51.801Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d0/3020fa12bcec4ab62f97aab026d57c2f0cfd480a558758d9ca233bb6a79d/lxml-6.0.2-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:21c73b476d3cfe836be731225ec3421fa2f048d84f6df6a8e70433dff1376d5a", size = 4417314, upload-time = "2025-09-22T04:04:55.024Z" }, + { url = "https://files.pythonhosted.org/packages/6c/77/d7f491cbc05303ac6801651aabeb262d43f319288c1ea96c66b1d2692ff3/lxml-6.0.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:27220da5be049e936c3aca06f174e8827ca6445a4353a1995584311487fc4e3e", size = 3518768, upload-time = "2025-09-22T04:04:57.097Z" }, +] + +[[package]] +name = "mako" +version = "1.3.10" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474, upload-time = "2025-04-10T12:44:31.16Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509, upload-time = "2025-04-10T12:50:53.297Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + +[[package]] +name = "marshmallow" +version = "3.26.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/79/de6c16cc902f4fc372236926b0ce2ab7845268dcc30fb2fbb7f71b418631/marshmallow-3.26.2.tar.gz", hash = "sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57", size = 222095, upload-time = "2025-12-22T06:53:53.309Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl", hash = "sha256:013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73", size = 50964, upload-time = "2025-12-22T06:53:51.801Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/f1/a90635c4f88fb913fbf4ce660b83b7445b7a02615bda034b2f8eb38fd597/multidict-6.7.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7ff981b266af91d7b4b3793ca3382e53229088d193a85dfad6f5f4c27fc73e5d", size = 76626, upload-time = "2026-01-26T02:43:26.485Z" }, + { url = "https://files.pythonhosted.org/packages/a6/9b/267e64eaf6fc637a15b35f5de31a566634a2740f97d8d094a69d34f524a4/multidict-6.7.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:844c5bca0b5444adb44a623fb0a1310c2f4cd41f402126bb269cd44c9b3f3e1e", size = 44706, upload-time = "2026-01-26T02:43:27.607Z" }, + { url = "https://files.pythonhosted.org/packages/dd/a4/d45caf2b97b035c57267791ecfaafbd59c68212004b3842830954bb4b02e/multidict-6.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f2a0a924d4c2e9afcd7ec64f9de35fcd96915149b2216e1cb2c10a56df483855", size = 44356, upload-time = "2026-01-26T02:43:28.661Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d2/0a36c8473f0cbaeadd5db6c8b72d15bbceeec275807772bfcd059bef487d/multidict-6.7.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8be1802715a8e892c784c0197c2ace276ea52702a0ede98b6310c8f255a5afb3", size = 244355, upload-time = "2026-01-26T02:43:31.165Z" }, + { url = "https://files.pythonhosted.org/packages/5d/16/8c65be997fd7dd311b7d39c7b6e71a0cb449bad093761481eccbbe4b42a2/multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e2d2ed645ea29f31c4c7ea1552fcfd7cb7ba656e1eafd4134a6620c9f5fdd9e", size = 246433, upload-time = "2026-01-26T02:43:32.581Z" }, + { url = "https://files.pythonhosted.org/packages/01/fb/4dbd7e848d2799c6a026ec88ad39cf2b8416aa167fcc903baa55ecaa045c/multidict-6.7.1-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:95922cee9a778659e91db6497596435777bd25ed116701a4c034f8e46544955a", size = 225376, upload-time = "2026-01-26T02:43:34.417Z" }, + { url = "https://files.pythonhosted.org/packages/b6/8a/4a3a6341eac3830f6053062f8fbc9a9e54407c80755b3f05bc427295c2d0/multidict-6.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6b83cabdc375ffaaa15edd97eb7c0c672ad788e2687004990074d7d6c9b140c8", size = 257365, upload-time = "2026-01-26T02:43:35.741Z" }, + { url = "https://files.pythonhosted.org/packages/f7/a2/dd575a69c1aa206e12d27d0770cdf9b92434b48a9ef0cd0d1afdecaa93c4/multidict-6.7.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:38fb49540705369bab8484db0689d86c0a33a0a9f2c1b197f506b71b4b6c19b0", size = 254747, upload-time = "2026-01-26T02:43:36.976Z" }, + { url = "https://files.pythonhosted.org/packages/5a/56/21b27c560c13822ed93133f08aa6372c53a8e067f11fbed37b4adcdac922/multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:439cbebd499f92e9aa6793016a8acaa161dfa749ae86d20960189f5398a19144", size = 246293, upload-time = "2026-01-26T02:43:38.258Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a4/23466059dc3854763423d0ad6c0f3683a379d97673b1b89ec33826e46728/multidict-6.7.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6d3bc717b6fe763b8be3f2bee2701d3c8eb1b2a8ae9f60910f1b2860c82b6c49", size = 242962, upload-time = "2026-01-26T02:43:40.034Z" }, + { url = "https://files.pythonhosted.org/packages/1f/67/51dd754a3524d685958001e8fa20a0f5f90a6a856e0a9dcabff69be3dbb7/multidict-6.7.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:619e5a1ac57986dbfec9f0b301d865dddf763696435e2962f6d9cf2fdff2bb71", size = 237360, upload-time = "2026-01-26T02:43:41.752Z" }, + { url = "https://files.pythonhosted.org/packages/64/3f/036dfc8c174934d4b55d86ff4f978e558b0e585cef70cfc1ad01adc6bf18/multidict-6.7.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0b38ebffd9be37c1170d33bc0f36f4f262e0a09bc1aac1c34c7aa51a7293f0b3", size = 245940, upload-time = "2026-01-26T02:43:43.042Z" }, + { url = "https://files.pythonhosted.org/packages/3d/20/6214d3c105928ebc353a1c644a6ef1408bc5794fcb4f170bb524a3c16311/multidict-6.7.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:10ae39c9cfe6adedcdb764f5e8411d4a92b055e35573a2eaa88d3323289ef93c", size = 253502, upload-time = "2026-01-26T02:43:44.371Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e2/c653bc4ae1be70a0f836b82172d643fcf1dade042ba2676ab08ec08bff0f/multidict-6.7.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:25167cc263257660290fba06b9318d2026e3c910be240a146e1f66dd114af2b0", size = 247065, upload-time = "2026-01-26T02:43:45.745Z" }, + { url = "https://files.pythonhosted.org/packages/c8/11/a854b4154cd3bd8b1fd375e8a8ca9d73be37610c361543d56f764109509b/multidict-6.7.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:128441d052254f42989ef98b7b6a6ecb1e6f708aa962c7984235316db59f50fa", size = 241870, upload-time = "2026-01-26T02:43:47.054Z" }, + { url = "https://files.pythonhosted.org/packages/13/bf/9676c0392309b5fdae322333d22a829715b570edb9baa8016a517b55b558/multidict-6.7.1-cp311-cp311-win32.whl", hash = "sha256:d62b7f64ffde3b99d06b707a280db04fb3855b55f5a06df387236051d0668f4a", size = 41302, upload-time = "2026-01-26T02:43:48.753Z" }, + { url = "https://files.pythonhosted.org/packages/c9/68/f16a3a8ba6f7b6dc92a1f19669c0810bd2c43fc5a02da13b1cbf8e253845/multidict-6.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:bdbf9f3b332abd0cdb306e7c2113818ab1e922dc84b8f8fd06ec89ed2a19ab8b", size = 45981, upload-time = "2026-01-26T02:43:49.921Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ad/9dd5305253fa00cd3c7555dbef69d5bf4133debc53b87ab8d6a44d411665/multidict-6.7.1-cp311-cp311-win_arm64.whl", hash = "sha256:b8c990b037d2fff2f4e33d3f21b9b531c5745b33a49a7d6dbe7a177266af44f6", size = 43159, upload-time = "2026-01-26T02:43:51.635Z" }, + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/f2/22/929c141d6c0dba87d3e1d38fbdf1ba8baba86b7776469f2bc2d3227a1e67/multidict-6.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2b41f5fed0ed563624f1c17630cb9941cf2309d4df00e494b551b5f3e3d67a23", size = 76174, upload-time = "2026-01-26T02:44:18.509Z" }, + { url = "https://files.pythonhosted.org/packages/c7/75/bc704ae15fee974f8fccd871305e254754167dce5f9e42d88a2def741a1d/multidict-6.7.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84e61e3af5463c19b67ced91f6c634effb89ef8bfc5ca0267f954451ed4bb6a2", size = 45116, upload-time = "2026-01-26T02:44:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/79/76/55cd7186f498ed080a18440c9013011eb548f77ae1b297206d030eb1180a/multidict-6.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:935434b9853c7c112eee7ac891bc4cb86455aa631269ae35442cb316790c1445", size = 43524, upload-time = "2026-01-26T02:44:21.571Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3c/414842ef8d5a1628d68edee29ba0e5bcf235dbfb3ccd3ea303a7fe8c72ff/multidict-6.7.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:432feb25a1cb67fe82a9680b4d65fb542e4635cb3166cd9c01560651ad60f177", size = 249368, upload-time = "2026-01-26T02:44:22.803Z" }, + { url = "https://files.pythonhosted.org/packages/f6/32/befed7f74c458b4a525e60519fe8d87eef72bb1e99924fa2b0f9d97a221e/multidict-6.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e82d14e3c948952a1a85503817e038cba5905a3352de76b9a465075d072fba23", size = 256952, upload-time = "2026-01-26T02:44:24.306Z" }, + { url = "https://files.pythonhosted.org/packages/03/d6/c878a44ba877f366630c860fdf74bfb203c33778f12b6ac274936853c451/multidict-6.7.1-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4cfb48c6ea66c83bcaaf7e4dfa7ec1b6bbcf751b7db85a328902796dfde4c060", size = 240317, upload-time = "2026-01-26T02:44:25.772Z" }, + { url = "https://files.pythonhosted.org/packages/68/49/57421b4d7ad2e9e60e25922b08ceb37e077b90444bde6ead629095327a6f/multidict-6.7.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1d540e51b7e8e170174555edecddbd5538105443754539193e3e1061864d444d", size = 267132, upload-time = "2026-01-26T02:44:27.648Z" }, + { url = "https://files.pythonhosted.org/packages/b7/fe/ec0edd52ddbcea2a2e89e174f0206444a61440b40f39704e64dc807a70bd/multidict-6.7.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:273d23f4b40f3dce4d6c8a821c741a86dec62cded82e1175ba3d99be128147ed", size = 268140, upload-time = "2026-01-26T02:44:29.588Z" }, + { url = "https://files.pythonhosted.org/packages/b0/73/6e1b01cbeb458807aa0831742232dbdd1fa92bfa33f52a3f176b4ff3dc11/multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d624335fd4fa1c08a53f8b4be7676ebde19cd092b3895c421045ca87895b429", size = 254277, upload-time = "2026-01-26T02:44:30.902Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b2/5fb8c124d7561a4974c342bc8c778b471ebbeb3cc17df696f034a7e9afe7/multidict-6.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:12fad252f8b267cc75b66e8fc51b3079604e8d43a75428ffe193cd9e2195dfd6", size = 252291, upload-time = "2026-01-26T02:44:32.31Z" }, + { url = "https://files.pythonhosted.org/packages/5a/96/51d4e4e06bcce92577fcd488e22600bd38e4fd59c20cb49434d054903bd2/multidict-6.7.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:03ede2a6ffbe8ef936b92cb4529f27f42be7f56afcdab5ab739cd5f27fb1cbf9", size = 250156, upload-time = "2026-01-26T02:44:33.734Z" }, + { url = "https://files.pythonhosted.org/packages/db/6b/420e173eec5fba721a50e2a9f89eda89d9c98fded1124f8d5c675f7a0c0f/multidict-6.7.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:90efbcf47dbe33dcf643a1e400d67d59abeac5db07dc3f27d6bdeae497a2198c", size = 249742, upload-time = "2026-01-26T02:44:35.222Z" }, + { url = "https://files.pythonhosted.org/packages/44/a3/ec5b5bd98f306bc2aa297b8c6f11a46714a56b1e6ef5ebda50a4f5d7c5fb/multidict-6.7.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c4b9bfc148f5a91be9244d6264c53035c8a0dcd2f51f1c3c6e30e30ebaa1c84", size = 262221, upload-time = "2026-01-26T02:44:36.604Z" }, + { url = "https://files.pythonhosted.org/packages/cd/f7/e8c0d0da0cd1e28d10e624604e1a36bcc3353aaebdfdc3a43c72bc683a12/multidict-6.7.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:401c5a650f3add2472d1d288c26deebc540f99e2fb83e9525007a74cd2116f1d", size = 258664, upload-time = "2026-01-26T02:44:38.008Z" }, + { url = "https://files.pythonhosted.org/packages/52/da/151a44e8016dd33feed44f730bd856a66257c1ee7aed4f44b649fb7edeb3/multidict-6.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:97891f3b1b3ffbded884e2916cacf3c6fc87b66bb0dde46f7357404750559f33", size = 249490, upload-time = "2026-01-26T02:44:39.386Z" }, + { url = "https://files.pythonhosted.org/packages/87/af/a3b86bf9630b732897f6fc3f4c4714b90aa4361983ccbdcd6c0339b21b0c/multidict-6.7.1-cp313-cp313-win32.whl", hash = "sha256:e1c5988359516095535c4301af38d8a8838534158f649c05dd1050222321bcb3", size = 41695, upload-time = "2026-01-26T02:44:41.318Z" }, + { url = "https://files.pythonhosted.org/packages/b2/35/e994121b0e90e46134673422dd564623f93304614f5d11886b1b3e06f503/multidict-6.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:960c83bf01a95b12b08fd54324a4eb1d5b52c88932b5cba5d6e712bb3ed12eb5", size = 45884, upload-time = "2026-01-26T02:44:42.488Z" }, + { url = "https://files.pythonhosted.org/packages/ca/61/42d3e5dbf661242a69c97ea363f2d7b46c567da8eadef8890022be6e2ab0/multidict-6.7.1-cp313-cp313-win_arm64.whl", hash = "sha256:563fe25c678aaba333d5399408f5ec3c383ca5b663e7f774dd179a520b8144df", size = 43122, upload-time = "2026-01-26T02:44:43.664Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b3/e6b21c6c4f314bb956016b0b3ef2162590a529b84cb831c257519e7fde44/multidict-6.7.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c76c4bec1538375dad9d452d246ca5368ad6e1c9039dadcf007ae59c70619ea1", size = 83175, upload-time = "2026-01-26T02:44:44.894Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/23ecd2abfe0957b234f6c960f4ade497f55f2c16aeb684d4ecdbf1c95791/multidict-6.7.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:57b46b24b5d5ebcc978da4ec23a819a9402b4228b8a90d9c656422b4bdd8a963", size = 48460, upload-time = "2026-01-26T02:44:46.106Z" }, + { url = "https://files.pythonhosted.org/packages/c4/57/a0ed92b23f3a042c36bc4227b72b97eca803f5f1801c1ab77c8a212d455e/multidict-6.7.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e954b24433c768ce78ab7929e84ccf3422e46deb45a4dc9f93438f8217fa2d34", size = 46930, upload-time = "2026-01-26T02:44:47.278Z" }, + { url = "https://files.pythonhosted.org/packages/b5/66/02ec7ace29162e447f6382c495dc95826bf931d3818799bbef11e8f7df1a/multidict-6.7.1-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3bd231490fa7217cc832528e1cd8752a96f0125ddd2b5749390f7c3ec8721b65", size = 242582, upload-time = "2026-01-26T02:44:48.604Z" }, + { url = "https://files.pythonhosted.org/packages/58/18/64f5a795e7677670e872673aca234162514696274597b3708b2c0d276cce/multidict-6.7.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:253282d70d67885a15c8a7716f3a73edf2d635793ceda8173b9ecc21f2fb8292", size = 250031, upload-time = "2026-01-26T02:44:50.544Z" }, + { url = "https://files.pythonhosted.org/packages/c8/ed/e192291dbbe51a8290c5686f482084d31bcd9d09af24f63358c3d42fd284/multidict-6.7.1-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0b4c48648d7649c9335cf1927a8b87fa692de3dcb15faa676c6a6f1f1aabda43", size = 228596, upload-time = "2026-01-26T02:44:51.951Z" }, + { url = "https://files.pythonhosted.org/packages/1e/7e/3562a15a60cf747397e7f2180b0a11dc0c38d9175a650e75fa1b4d325e15/multidict-6.7.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:98bc624954ec4d2c7cb074b8eefc2b5d0ce7d482e410df446414355d158fe4ca", size = 257492, upload-time = "2026-01-26T02:44:53.902Z" }, + { url = "https://files.pythonhosted.org/packages/24/02/7d0f9eae92b5249bb50ac1595b295f10e263dd0078ebb55115c31e0eaccd/multidict-6.7.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1b99af4d9eec0b49927b4402bcbb58dea89d3e0db8806a4086117019939ad3dd", size = 255899, upload-time = "2026-01-26T02:44:55.316Z" }, + { url = "https://files.pythonhosted.org/packages/00/e3/9b60ed9e23e64c73a5cde95269ef1330678e9c6e34dd4eb6b431b85b5a10/multidict-6.7.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6aac4f16b472d5b7dc6f66a0d49dd57b0e0902090be16594dc9ebfd3d17c47e7", size = 247970, upload-time = "2026-01-26T02:44:56.783Z" }, + { url = "https://files.pythonhosted.org/packages/3e/06/538e58a63ed5cfb0bd4517e346b91da32fde409d839720f664e9a4ae4f9d/multidict-6.7.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:21f830fe223215dffd51f538e78c172ed7c7f60c9b96a2bf05c4848ad49921c3", size = 245060, upload-time = "2026-01-26T02:44:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/b2/2f/d743a3045a97c895d401e9bd29aaa09b94f5cbdf1bd561609e5a6c431c70/multidict-6.7.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f5dd81c45b05518b9aa4da4aa74e1c93d715efa234fd3e8a179df611cc85e5f4", size = 235888, upload-time = "2026-01-26T02:44:59.57Z" }, + { url = "https://files.pythonhosted.org/packages/38/83/5a325cac191ab28b63c52f14f1131f3b0a55ba3b9aa65a6d0bf2a9b921a0/multidict-6.7.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:eb304767bca2bb92fb9c5bd33cedc95baee5bb5f6c88e63706533a1c06ad08c8", size = 243554, upload-time = "2026-01-26T02:45:01.054Z" }, + { url = "https://files.pythonhosted.org/packages/20/1f/9d2327086bd15da2725ef6aae624208e2ef828ed99892b17f60c344e57ed/multidict-6.7.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c9035dde0f916702850ef66460bc4239d89d08df4d02023a5926e7446724212c", size = 252341, upload-time = "2026-01-26T02:45:02.484Z" }, + { url = "https://files.pythonhosted.org/packages/e8/2c/2a1aa0280cf579d0f6eed8ee5211c4f1730bd7e06c636ba2ee6aafda302e/multidict-6.7.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:af959b9beeb66c822380f222f0e0a1889331597e81f1ded7f374f3ecb0fd6c52", size = 246391, upload-time = "2026-01-26T02:45:03.862Z" }, + { url = "https://files.pythonhosted.org/packages/e5/03/7ca022ffc36c5a3f6e03b179a5ceb829be9da5783e6fe395f347c0794680/multidict-6.7.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:41f2952231456154ee479651491e94118229844dd7226541788be783be2b5108", size = 243422, upload-time = "2026-01-26T02:45:05.296Z" }, + { url = "https://files.pythonhosted.org/packages/dc/1d/b31650eab6c5778aceed46ba735bd97f7c7d2f54b319fa916c0f96e7805b/multidict-6.7.1-cp313-cp313t-win32.whl", hash = "sha256:df9f19c28adcb40b6aae30bbaa1478c389efd50c28d541d76760199fc1037c32", size = 47770, upload-time = "2026-01-26T02:45:06.754Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5b/2d2d1d522e51285bd61b1e20df8f47ae1a9d80839db0b24ea783b3832832/multidict-6.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d54ecf9f301853f2c5e802da559604b3e95bb7a3b01a9c295c6ee591b9882de8", size = 53109, upload-time = "2026-01-26T02:45:08.044Z" }, + { url = "https://files.pythonhosted.org/packages/3d/a3/cc409ba012c83ca024a308516703cf339bdc4b696195644a7215a5164a24/multidict-6.7.1-cp313-cp313t-win_arm64.whl", hash = "sha256:5a37ca18e360377cfda1d62f5f382ff41f2b8c4ccb329ed974cc2e1643440118", size = 45573, upload-time = "2026-01-26T02:45:09.349Z" }, + { url = "https://files.pythonhosted.org/packages/91/cc/db74228a8be41884a567e88a62fd589a913708fcf180d029898c17a9a371/multidict-6.7.1-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8f333ec9c5eb1b7105e3b84b53141e66ca05a19a605368c55450b6ba208cb9ee", size = 75190, upload-time = "2026-01-26T02:45:10.651Z" }, + { url = "https://files.pythonhosted.org/packages/d5/22/492f2246bb5b534abd44804292e81eeaf835388901f0c574bac4eeec73c5/multidict-6.7.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a407f13c188f804c759fc6a9f88286a565c242a76b27626594c133b82883b5c2", size = 44486, upload-time = "2026-01-26T02:45:11.938Z" }, + { url = "https://files.pythonhosted.org/packages/f1/4f/733c48f270565d78b4544f2baddc2fb2a245e5a8640254b12c36ac7ac68e/multidict-6.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0e161ddf326db5577c3a4cc2d8648f81456e8a20d40415541587a71620d7a7d1", size = 43219, upload-time = "2026-01-26T02:45:14.346Z" }, + { url = "https://files.pythonhosted.org/packages/24/bb/2c0c2287963f4259c85e8bcbba9182ced8d7fca65c780c38e99e61629d11/multidict-6.7.1-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:1e3a8bb24342a8201d178c3b4984c26ba81a577c80d4d525727427460a50c22d", size = 245132, upload-time = "2026-01-26T02:45:15.712Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f9/44d4b3064c65079d2467888794dea218d1601898ac50222ab8a9a8094460/multidict-6.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97231140a50f5d447d3164f994b86a0bed7cd016e2682f8650d6a9158e14fd31", size = 252420, upload-time = "2026-01-26T02:45:17.293Z" }, + { url = "https://files.pythonhosted.org/packages/8b/13/78f7275e73fa17b24c9a51b0bd9d73ba64bb32d0ed51b02a746eb876abe7/multidict-6.7.1-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6b10359683bd8806a200fd2909e7c8ca3a7b24ec1d8132e483d58e791d881048", size = 233510, upload-time = "2026-01-26T02:45:19.356Z" }, + { url = "https://files.pythonhosted.org/packages/4b/25/8167187f62ae3cbd52da7893f58cb036b47ea3fb67138787c76800158982/multidict-6.7.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:283ddac99f7ac25a4acadbf004cb5ae34480bbeb063520f70ce397b281859362", size = 264094, upload-time = "2026-01-26T02:45:20.834Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/69a3a83b7b030cf283fb06ce074a05a02322359783424d7edf0f15fe5022/multidict-6.7.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:538cec1e18c067d0e6103aa9a74f9e832904c957adc260e61cd9d8cf0c3b3d37", size = 260786, upload-time = "2026-01-26T02:45:22.818Z" }, + { url = "https://files.pythonhosted.org/packages/fe/3b/8ec5074bcfc450fe84273713b4b0a0dd47c0249358f5d82eb8104ffe2520/multidict-6.7.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eee46ccb30ff48a1e35bb818cc90846c6be2b68240e42a78599166722cea709", size = 248483, upload-time = "2026-01-26T02:45:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/48/5a/d5a99e3acbca0e29c5d9cba8f92ceb15dce78bab963b308ae692981e3a5d/multidict-6.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa263a02f4f2dd2d11a7b1bb4362aa7cb1049f84a9235d31adf63f30143469a0", size = 248403, upload-time = "2026-01-26T02:45:25.982Z" }, + { url = "https://files.pythonhosted.org/packages/35/48/e58cd31f6c7d5102f2a4bf89f96b9cf7e00b6c6f3d04ecc44417c00a5a3c/multidict-6.7.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:2e1425e2f99ec5bd36c15a01b690a1a2456209c5deed58f95469ffb46039ccbb", size = 240315, upload-time = "2026-01-26T02:45:27.487Z" }, + { url = "https://files.pythonhosted.org/packages/94/33/1cd210229559cb90b6786c30676bb0c58249ff42f942765f88793b41fdce/multidict-6.7.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:497394b3239fc6f0e13a78a3e1b61296e72bf1c5f94b4c4eb80b265c37a131cd", size = 245528, upload-time = "2026-01-26T02:45:28.991Z" }, + { url = "https://files.pythonhosted.org/packages/64/f2/6e1107d226278c876c783056b7db43d800bb64c6131cec9c8dfb6903698e/multidict-6.7.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:233b398c29d3f1b9676b4b6f75c518a06fcb2ea0b925119fb2c1bc35c05e1601", size = 258784, upload-time = "2026-01-26T02:45:30.503Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c1/11f664f14d525e4a1b5327a82d4de61a1db604ab34c6603bb3c2cc63ad34/multidict-6.7.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:93b1818e4a6e0930454f0f2af7dfce69307ca03cdcfb3739bf4d91241967b6c1", size = 251980, upload-time = "2026-01-26T02:45:32.603Z" }, + { url = "https://files.pythonhosted.org/packages/e1/9f/75a9ac888121d0c5bbd4ecf4eead45668b1766f6baabfb3b7f66a410e231/multidict-6.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f33dc2a3abe9249ea5d8360f969ec7f4142e7ac45ee7014d8f8d5acddf178b7b", size = 243602, upload-time = "2026-01-26T02:45:34.043Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e7/50bf7b004cc8525d80dbbbedfdc7aed3e4c323810890be4413e589074032/multidict-6.7.1-cp314-cp314-win32.whl", hash = "sha256:3ab8b9d8b75aef9df299595d5388b14530839f6422333357af1339443cff777d", size = 40930, upload-time = "2026-01-26T02:45:36.278Z" }, + { url = "https://files.pythonhosted.org/packages/e0/bf/52f25716bbe93745595800f36fb17b73711f14da59ed0bb2eba141bc9f0f/multidict-6.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:5e01429a929600e7dab7b166062d9bb54a5eed752384c7384c968c2afab8f50f", size = 45074, upload-time = "2026-01-26T02:45:37.546Z" }, + { url = "https://files.pythonhosted.org/packages/97/ab/22803b03285fa3a525f48217963da3a65ae40f6a1b6f6cf2768879e208f9/multidict-6.7.1-cp314-cp314-win_arm64.whl", hash = "sha256:4885cb0e817aef5d00a2e8451d4665c1808378dc27c2705f1bf4ef8505c0d2e5", size = 42471, upload-time = "2026-01-26T02:45:38.889Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6d/f9293baa6146ba9507e360ea0292b6422b016907c393e2f63fc40ab7b7b5/multidict-6.7.1-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:0458c978acd8e6ea53c81eefaddbbee9c6c5e591f41b3f5e8e194780fe026581", size = 82401, upload-time = "2026-01-26T02:45:40.254Z" }, + { url = "https://files.pythonhosted.org/packages/7a/68/53b5494738d83558d87c3c71a486504d8373421c3e0dbb6d0db48ad42ee0/multidict-6.7.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c0abd12629b0af3cf590982c0b413b1e7395cd4ec026f30986818ab95bfaa94a", size = 48143, upload-time = "2026-01-26T02:45:41.635Z" }, + { url = "https://files.pythonhosted.org/packages/37/e8/5284c53310dcdc99ce5d66563f6e5773531a9b9fe9ec7a615e9bc306b05f/multidict-6.7.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:14525a5f61d7d0c94b368a42cff4c9a4e7ba2d52e2672a7b23d84dc86fb02b0c", size = 46507, upload-time = "2026-01-26T02:45:42.99Z" }, + { url = "https://files.pythonhosted.org/packages/e4/fc/6800d0e5b3875568b4083ecf5f310dcf91d86d52573160834fb4bfcf5e4f/multidict-6.7.1-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:17307b22c217b4cf05033dabefe68255a534d637c6c9b0cc8382718f87be4262", size = 239358, upload-time = "2026-01-26T02:45:44.376Z" }, + { url = "https://files.pythonhosted.org/packages/41/75/4ad0973179361cdf3a113905e6e088173198349131be2b390f9fa4da5fc6/multidict-6.7.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a7e590ff876a3eaf1c02a4dfe0724b6e69a9e9de6d8f556816f29c496046e59", size = 246884, upload-time = "2026-01-26T02:45:47.167Z" }, + { url = "https://files.pythonhosted.org/packages/c3/9c/095bb28b5da139bd41fb9a5d5caff412584f377914bd8787c2aa98717130/multidict-6.7.1-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5fa6a95dfee63893d80a34758cd0e0c118a30b8dcb46372bf75106c591b77889", size = 225878, upload-time = "2026-01-26T02:45:48.698Z" }, + { url = "https://files.pythonhosted.org/packages/07/d0/c0a72000243756e8f5a277b6b514fa005f2c73d481b7d9e47cd4568aa2e4/multidict-6.7.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a0543217a6a017692aa6ae5cc39adb75e587af0f3a82288b1492eb73dd6cc2a4", size = 253542, upload-time = "2026-01-26T02:45:50.164Z" }, + { url = "https://files.pythonhosted.org/packages/c0/6b/f69da15289e384ecf2a68837ec8b5ad8c33e973aa18b266f50fe55f24b8c/multidict-6.7.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f99fe611c312b3c1c0ace793f92464d8cd263cc3b26b5721950d977b006b6c4d", size = 252403, upload-time = "2026-01-26T02:45:51.779Z" }, + { url = "https://files.pythonhosted.org/packages/a2/76/b9669547afa5a1a25cd93eaca91c0da1c095b06b6d2d8ec25b713588d3a1/multidict-6.7.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9004d8386d133b7e6135679424c91b0b854d2d164af6ea3f289f8f2761064609", size = 244889, upload-time = "2026-01-26T02:45:53.27Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a9/a50d2669e506dad33cfc45b5d574a205587b7b8a5f426f2fbb2e90882588/multidict-6.7.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e628ef0e6859ffd8273c69412a2465c4be4a9517d07261b33334b5ec6f3c7489", size = 241982, upload-time = "2026-01-26T02:45:54.919Z" }, + { url = "https://files.pythonhosted.org/packages/c5/bb/1609558ad8b456b4827d3c5a5b775c93b87878fd3117ed3db3423dfbce1b/multidict-6.7.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:841189848ba629c3552035a6a7f5bf3b02eb304e9fea7492ca220a8eda6b0e5c", size = 232415, upload-time = "2026-01-26T02:45:56.981Z" }, + { url = "https://files.pythonhosted.org/packages/d8/59/6f61039d2aa9261871e03ab9dc058a550d240f25859b05b67fd70f80d4b3/multidict-6.7.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ce1bbd7d780bb5a0da032e095c951f7014d6b0a205f8318308140f1a6aba159e", size = 240337, upload-time = "2026-01-26T02:45:58.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/29/fdc6a43c203890dc2ae9249971ecd0c41deaedfe00d25cb6564b2edd99eb/multidict-6.7.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b26684587228afed0d50cf804cc71062cc9c1cdf55051c4c6345d372947b268c", size = 248788, upload-time = "2026-01-26T02:46:00.862Z" }, + { url = "https://files.pythonhosted.org/packages/a9/14/a153a06101323e4cf086ecee3faadba52ff71633d471f9685c42e3736163/multidict-6.7.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:9f9af11306994335398293f9958071019e3ab95e9a707dc1383a35613f6abcb9", size = 242842, upload-time = "2026-01-26T02:46:02.824Z" }, + { url = "https://files.pythonhosted.org/packages/41/5f/604ae839e64a4a6efc80db94465348d3b328ee955e37acb24badbcd24d83/multidict-6.7.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b4938326284c4f1224178a560987b6cf8b4d38458b113d9b8c1db1a836e640a2", size = 240237, upload-time = "2026-01-26T02:46:05.898Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/c3a5187bf66f6fb546ff4ab8fb5a077cbdd832d7b1908d4365c7f74a1917/multidict-6.7.1-cp314-cp314t-win32.whl", hash = "sha256:98655c737850c064a65e006a3df7c997cd3b220be4ec8fe26215760b9697d4d7", size = 48008, upload-time = "2026-01-26T02:46:07.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f7/addf1087b860ac60e6f382240f64fb99f8bfb532bb06f7c542b83c29ca61/multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5", size = 53542, upload-time = "2026-01-26T02:46:08.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/81/4629d0aa32302ef7b2ec65c75a728cc5ff4fa410c50096174c1632e70b3e/multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2", size = 44719, upload-time = "2026-01-26T02:46:11.146Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +] + +[[package]] +name = "mypy" +version = "1.19.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, + { name = "mypy-extensions" }, + { name = "pathspec" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2/mypy-1.19.1.tar.gz", hash = "sha256:19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba", size = 3582404, upload-time = "2025-12-15T05:03:48.42Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/47/6b3ebabd5474d9cdc170d1342fbf9dddc1b0ec13ec90bf9004ee6f391c31/mypy-1.19.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d8dfc6ab58ca7dda47d9237349157500468e404b17213d44fc1cb77bce532288", size = 13028539, upload-time = "2025-12-15T05:03:44.129Z" }, + { url = "https://files.pythonhosted.org/packages/5c/a6/ac7c7a88a3c9c54334f53a941b765e6ec6c4ebd65d3fe8cdcfbe0d0fd7db/mypy-1.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e3f276d8493c3c97930e354b2595a44a21348b320d859fb4a2b9f66da9ed27ab", size = 12083163, upload-time = "2025-12-15T05:03:37.679Z" }, + { url = "https://files.pythonhosted.org/packages/67/af/3afa9cf880aa4a2c803798ac24f1d11ef72a0c8079689fac5cfd815e2830/mypy-1.19.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2abb24cf3f17864770d18d673c85235ba52456b36a06b6afc1e07c1fdcd3d0e6", size = 12687629, upload-time = "2025-12-15T05:02:31.526Z" }, + { url = "https://files.pythonhosted.org/packages/2d/46/20f8a7114a56484ab268b0ab372461cb3a8f7deed31ea96b83a4e4cfcfca/mypy-1.19.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a009ffa5a621762d0c926a078c2d639104becab69e79538a494bcccb62cc0331", size = 13436933, upload-time = "2025-12-15T05:03:15.606Z" }, + { url = "https://files.pythonhosted.org/packages/5b/f8/33b291ea85050a21f15da910002460f1f445f8007adb29230f0adea279cb/mypy-1.19.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f7cee03c9a2e2ee26ec07479f38ea9c884e301d42c6d43a19d20fb014e3ba925", size = 13661754, upload-time = "2025-12-15T05:02:26.731Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a3/47cbd4e85bec4335a9cd80cf67dbc02be21b5d4c9c23ad6b95d6c5196bac/mypy-1.19.1-cp311-cp311-win_amd64.whl", hash = "sha256:4b84a7a18f41e167f7995200a1d07a4a6810e89d29859df936f1c3923d263042", size = 10055772, upload-time = "2025-12-15T05:03:26.179Z" }, + { url = "https://files.pythonhosted.org/packages/06/8a/19bfae96f6615aa8a0604915512e0289b1fad33d5909bf7244f02935d33a/mypy-1.19.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8174a03289288c1f6c46d55cef02379b478bfbc8e358e02047487cad44c6ca1", size = 13206053, upload-time = "2025-12-15T05:03:46.622Z" }, + { url = "https://files.pythonhosted.org/packages/a5/34/3e63879ab041602154ba2a9f99817bb0c85c4df19a23a1443c8986e4d565/mypy-1.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffcebe56eb09ff0c0885e750036a095e23793ba6c2e894e7e63f6d89ad51f22e", size = 12219134, upload-time = "2025-12-15T05:03:24.367Z" }, + { url = "https://files.pythonhosted.org/packages/89/cc/2db6f0e95366b630364e09845672dbee0cbf0bbe753a204b29a944967cd9/mypy-1.19.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b64d987153888790bcdb03a6473d321820597ab8dd9243b27a92153c4fa50fd2", size = 12731616, upload-time = "2025-12-15T05:02:44.725Z" }, + { url = "https://files.pythonhosted.org/packages/00/be/dd56c1fd4807bc1eba1cf18b2a850d0de7bacb55e158755eb79f77c41f8e/mypy-1.19.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c35d298c2c4bba75feb2195655dfea8124d855dfd7343bf8b8c055421eaf0cf8", size = 13620847, upload-time = "2025-12-15T05:03:39.633Z" }, + { url = "https://files.pythonhosted.org/packages/6d/42/332951aae42b79329f743bf1da088cd75d8d4d9acc18fbcbd84f26c1af4e/mypy-1.19.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:34c81968774648ab5ac09c29a375fdede03ba253f8f8287847bd480782f73a6a", size = 13834976, upload-time = "2025-12-15T05:03:08.786Z" }, + { url = "https://files.pythonhosted.org/packages/6f/63/e7493e5f90e1e085c562bb06e2eb32cae27c5057b9653348d38b47daaecc/mypy-1.19.1-cp312-cp312-win_amd64.whl", hash = "sha256:b10e7c2cd7870ba4ad9b2d8a6102eb5ffc1f16ca35e3de6bfa390c1113029d13", size = 10118104, upload-time = "2025-12-15T05:03:10.834Z" }, + { url = "https://files.pythonhosted.org/packages/de/9f/a6abae693f7a0c697dbb435aac52e958dc8da44e92e08ba88d2e42326176/mypy-1.19.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e3157c7594ff2ef1634ee058aafc56a82db665c9438fd41b390f3bde1ab12250", size = 13201927, upload-time = "2025-12-15T05:02:29.138Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a4/45c35ccf6e1c65afc23a069f50e2c66f46bd3798cbe0d680c12d12935caa/mypy-1.19.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdb12f69bcc02700c2b47e070238f42cb87f18c0bc1fc4cdb4fb2bc5fd7a3b8b", size = 12206730, upload-time = "2025-12-15T05:03:01.325Z" }, + { url = "https://files.pythonhosted.org/packages/05/bb/cdcf89678e26b187650512620eec8368fded4cfd99cfcb431e4cdfd19dec/mypy-1.19.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f859fb09d9583a985be9a493d5cfc5515b56b08f7447759a0c5deaf68d80506e", size = 12724581, upload-time = "2025-12-15T05:03:20.087Z" }, + { url = "https://files.pythonhosted.org/packages/d1/32/dd260d52babf67bad8e6770f8e1102021877ce0edea106e72df5626bb0ec/mypy-1.19.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c9a6538e0415310aad77cb94004ca6482330fece18036b5f360b62c45814c4ef", size = 13616252, upload-time = "2025-12-15T05:02:49.036Z" }, + { url = "https://files.pythonhosted.org/packages/71/d0/5e60a9d2e3bd48432ae2b454b7ef2b62a960ab51292b1eda2a95edd78198/mypy-1.19.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:da4869fc5e7f62a88f3fe0b5c919d1d9f7ea3cef92d3689de2823fd27e40aa75", size = 13840848, upload-time = "2025-12-15T05:02:55.95Z" }, + { url = "https://files.pythonhosted.org/packages/98/76/d32051fa65ecf6cc8c6610956473abdc9b4c43301107476ac03559507843/mypy-1.19.1-cp313-cp313-win_amd64.whl", hash = "sha256:016f2246209095e8eda7538944daa1d60e1e8134d98983b9fc1e92c1fc0cb8dd", size = 10135510, upload-time = "2025-12-15T05:02:58.438Z" }, + { url = "https://files.pythonhosted.org/packages/de/eb/b83e75f4c820c4247a58580ef86fcd35165028f191e7e1ba57128c52782d/mypy-1.19.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06e6170bd5836770e8104c8fdd58e5e725cfeb309f0a6c681a811f557e97eac1", size = 13199744, upload-time = "2025-12-15T05:03:30.823Z" }, + { url = "https://files.pythonhosted.org/packages/94/28/52785ab7bfa165f87fcbb61547a93f98bb20e7f82f90f165a1f69bce7b3d/mypy-1.19.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:804bd67b8054a85447c8954215a906d6eff9cabeabe493fb6334b24f4bfff718", size = 12215815, upload-time = "2025-12-15T05:02:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c6/bdd60774a0dbfb05122e3e925f2e9e846c009e479dcec4821dad881f5b52/mypy-1.19.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21761006a7f497cb0d4de3d8ef4ca70532256688b0523eee02baf9eec895e27b", size = 12740047, upload-time = "2025-12-15T05:03:33.168Z" }, + { url = "https://files.pythonhosted.org/packages/32/2a/66ba933fe6c76bd40d1fe916a83f04fed253152f451a877520b3c4a5e41e/mypy-1.19.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:28902ee51f12e0f19e1e16fbe2f8f06b6637f482c459dd393efddd0ec7f82045", size = 13601998, upload-time = "2025-12-15T05:03:13.056Z" }, + { url = "https://files.pythonhosted.org/packages/e3/da/5055c63e377c5c2418760411fd6a63ee2b96cf95397259038756c042574f/mypy-1.19.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:481daf36a4c443332e2ae9c137dfee878fcea781a2e3f895d54bd3002a900957", size = 13807476, upload-time = "2025-12-15T05:03:17.977Z" }, + { url = "https://files.pythonhosted.org/packages/cd/09/4ebd873390a063176f06b0dbf1f7783dd87bd120eae7727fa4ae4179b685/mypy-1.19.1-cp314-cp314-win_amd64.whl", hash = "sha256:8bb5c6f6d043655e055be9b542aa5f3bdd30e4f3589163e85f93f3640060509f", size = 10281872, upload-time = "2025-12-15T05:03:05.549Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f4/4ce9a05ce5ded1de3ec1c1d96cf9f9504a04e54ce0ed55cfa38619a32b8d/mypy-1.19.1-py3-none-any.whl", hash = "sha256:f1235f5ea01b7db5468d53ece6aaddf1ad0b88d9e7462b86ef96fe04995d7247", size = 2471239, upload-time = "2025-12-15T05:03:07.248Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "nodeenv" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/10/8b/c265f4823726ab832de836cdd184d0986dcf94480f81e8739692a7ac7af2/numpy-2.4.3.tar.gz", hash = "sha256:483a201202b73495f00dbc83796c6ae63137a9bdade074f7648b3e32613412dd", size = 20727743, upload-time = "2026-03-09T07:58:53.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/51/5093a2df15c4dc19da3f79d1021e891f5dcf1d9d1db6ba38891d5590f3fe/numpy-2.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:33b3bf58ee84b172c067f56aeadc7ee9ab6de69c5e800ab5b10295d54c581adb", size = 16957183, upload-time = "2026-03-09T07:55:57.774Z" }, + { url = "https://files.pythonhosted.org/packages/b5/7c/c061f3de0630941073d2598dc271ac2f6cbcf5c83c74a5870fea07488333/numpy-2.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8ba7b51e71c05aa1f9bc3641463cd82308eab40ce0d5c7e1fd4038cbf9938147", size = 14968734, upload-time = "2026-03-09T07:56:00.494Z" }, + { url = "https://files.pythonhosted.org/packages/ef/27/d26c85cbcd86b26e4f125b0668e7a7c0542d19dd7d23ee12e87b550e95b5/numpy-2.4.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:a1988292870c7cb9d0ebb4cc96b4d447513a9644801de54606dc7aabf2b7d920", size = 5475288, upload-time = "2026-03-09T07:56:02.857Z" }, + { url = "https://files.pythonhosted.org/packages/2b/09/3c4abbc1dcd8010bf1a611d174c7aa689fc505585ec806111b4406f6f1b1/numpy-2.4.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:23b46bb6d8ecb68b58c09944483c135ae5f0e9b8d8858ece5e4ead783771d2a9", size = 6805253, upload-time = "2026-03-09T07:56:04.53Z" }, + { url = "https://files.pythonhosted.org/packages/21/bc/e7aa3f6817e40c3f517d407742337cbb8e6fc4b83ce0b55ab780c829243b/numpy-2.4.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a016db5c5dba78fa8fe9f5d80d6708f9c42ab087a739803c0ac83a43d686a470", size = 15969479, upload-time = "2026-03-09T07:56:06.638Z" }, + { url = "https://files.pythonhosted.org/packages/78/51/9f5d7a41f0b51649ddf2f2320595e15e122a40610b233d51928dd6c92353/numpy-2.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:715de7f82e192e8cae5a507a347d97ad17598f8e026152ca97233e3666daaa71", size = 16901035, upload-time = "2026-03-09T07:56:09.405Z" }, + { url = "https://files.pythonhosted.org/packages/64/6e/b221dd847d7181bc5ee4857bfb026182ef69499f9305eb1371cbb1aea626/numpy-2.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2ddb7919366ee468342b91dea2352824c25b55814a987847b6c52003a7c97f15", size = 17325657, upload-time = "2026-03-09T07:56:12.067Z" }, + { url = "https://files.pythonhosted.org/packages/eb/b8/8f3fd2da596e1063964b758b5e3c970aed1949a05200d7e3d46a9d46d643/numpy-2.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a315e5234d88067f2d97e1f2ef670a7569df445d55400f1e33d117418d008d52", size = 18635512, upload-time = "2026-03-09T07:56:14.629Z" }, + { url = "https://files.pythonhosted.org/packages/5c/24/2993b775c37e39d2f8ab4125b44337ab0b2ba106c100980b7c274a22bee7/numpy-2.4.3-cp311-cp311-win32.whl", hash = "sha256:2b3f8d2c4589b1a2028d2a770b0fc4d1f332fb5e01521f4de3199a896d158ddd", size = 6238100, upload-time = "2026-03-09T07:56:17.243Z" }, + { url = "https://files.pythonhosted.org/packages/76/1d/edccf27adedb754db7c4511d5eac8b83f004ae948fe2d3509e8b78097d4c/numpy-2.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:77e76d932c49a75617c6d13464e41203cd410956614d0a0e999b25e9e8d27eec", size = 12609816, upload-time = "2026-03-09T07:56:19.089Z" }, + { url = "https://files.pythonhosted.org/packages/92/82/190b99153480076c8dce85f4cfe7d53ea84444145ffa54cb58dcd460d66b/numpy-2.4.3-cp311-cp311-win_arm64.whl", hash = "sha256:eb610595dd91560905c132c709412b512135a60f1851ccbd2c959e136431ff67", size = 10485757, upload-time = "2026-03-09T07:56:21.753Z" }, + { url = "https://files.pythonhosted.org/packages/a9/ed/6388632536f9788cea23a3a1b629f25b43eaacd7d7377e5d6bc7b9deb69b/numpy-2.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:61b0cbabbb6126c8df63b9a3a0c4b1f44ebca5e12ff6997b80fcf267fb3150ef", size = 16669628, upload-time = "2026-03-09T07:56:24.252Z" }, + { url = "https://files.pythonhosted.org/packages/74/1b/ee2abfc68e1ce728b2958b6ba831d65c62e1b13ce3017c13943f8f9b5b2e/numpy-2.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7395e69ff32526710748f92cd8c9849b361830968ea3e24a676f272653e8983e", size = 14696872, upload-time = "2026-03-09T07:56:26.991Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d1/780400e915ff5638166f11ca9dc2c5815189f3d7cf6f8759a1685e586413/numpy-2.4.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:abdce0f71dcb4a00e4e77f3faf05e4616ceccfe72ccaa07f47ee79cda3b7b0f4", size = 5203489, upload-time = "2026-03-09T07:56:29.414Z" }, + { url = "https://files.pythonhosted.org/packages/0b/bb/baffa907e9da4cc34a6e556d6d90e032f6d7a75ea47968ea92b4858826c4/numpy-2.4.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:48da3a4ee1336454b07497ff7ec83903efa5505792c4e6d9bf83d99dc07a1e18", size = 6550814, upload-time = "2026-03-09T07:56:32.225Z" }, + { url = "https://files.pythonhosted.org/packages/7b/12/8c9f0c6c95f76aeb20fc4a699c33e9f827fa0d0f857747c73bb7b17af945/numpy-2.4.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:32e3bef222ad6b052280311d1d60db8e259e4947052c3ae7dd6817451fc8a4c5", size = 15666601, upload-time = "2026-03-09T07:56:34.461Z" }, + { url = "https://files.pythonhosted.org/packages/bd/79/cc665495e4d57d0aa6fbcc0aa57aa82671dfc78fbf95fe733ed86d98f52a/numpy-2.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7dd01a46700b1967487141a66ac1a3cf0dd8ebf1f08db37d46389401512ca97", size = 16621358, upload-time = "2026-03-09T07:56:36.852Z" }, + { url = "https://files.pythonhosted.org/packages/a8/40/b4ecb7224af1065c3539f5ecfff879d090de09608ad1008f02c05c770cb3/numpy-2.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:76f0f283506c28b12bba319c0fab98217e9f9b54e6160e9c79e9f7348ba32e9c", size = 17016135, upload-time = "2026-03-09T07:56:39.337Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b1/6a88e888052eed951afed7a142dcdf3b149a030ca59b4c71eef085858e43/numpy-2.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:737f630a337364665aba3b5a77e56a68cc42d350edd010c345d65a3efa3addcc", size = 18345816, upload-time = "2026-03-09T07:56:42.31Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8f/103a60c5f8c3d7fc678c19cd7b2476110da689ccb80bc18050efbaeae183/numpy-2.4.3-cp312-cp312-win32.whl", hash = "sha256:26952e18d82a1dbbc2f008d402021baa8d6fc8e84347a2072a25e08b46d698b9", size = 5960132, upload-time = "2026-03-09T07:56:44.851Z" }, + { url = "https://files.pythonhosted.org/packages/d7/7c/f5ee1bf6ed888494978046a809df2882aad35d414b622893322df7286879/numpy-2.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:65f3c2455188f09678355f5cae1f959a06b778bc66d535da07bf2ef20cd319d5", size = 12316144, upload-time = "2026-03-09T07:56:47.057Z" }, + { url = "https://files.pythonhosted.org/packages/71/46/8d1cb3f7a00f2fb6394140e7e6623696e54c6318a9d9691bb4904672cf42/numpy-2.4.3-cp312-cp312-win_arm64.whl", hash = "sha256:2abad5c7fef172b3377502bde47892439bae394a71bc329f31df0fd829b41a9e", size = 10220364, upload-time = "2026-03-09T07:56:49.849Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d0/1fe47a98ce0df229238b77611340aff92d52691bcbc10583303181abf7fc/numpy-2.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b346845443716c8e542d54112966383b448f4a3ba5c66409771b8c0889485dd3", size = 16665297, upload-time = "2026-03-09T07:56:52.296Z" }, + { url = "https://files.pythonhosted.org/packages/27/d9/4e7c3f0e68dfa91f21c6fb6cf839bc829ec920688b1ce7ec722b1a6202fb/numpy-2.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2629289168f4897a3c4e23dc98d6f1731f0fc0fe52fb9db19f974041e4cc12b9", size = 14691853, upload-time = "2026-03-09T07:56:54.992Z" }, + { url = "https://files.pythonhosted.org/packages/3a/66/bd096b13a87549683812b53ab211e6d413497f84e794fb3c39191948da97/numpy-2.4.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:bb2e3cf95854233799013779216c57e153c1ee67a0bf92138acca0e429aefaee", size = 5198435, upload-time = "2026-03-09T07:56:57.184Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2f/687722910b5a5601de2135c891108f51dfc873d8e43c8ed9f4ebb440b4a2/numpy-2.4.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:7f3408ff897f8ab07a07fbe2823d7aee6ff644c097cc1f90382511fe982f647f", size = 6546347, upload-time = "2026-03-09T07:56:59.531Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ec/7971c4e98d86c564750393fab8d7d83d0a9432a9d78bb8a163a6dc59967a/numpy-2.4.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:decb0eb8a53c3b009b0962378065589685d66b23467ef5dac16cbe818afde27f", size = 15664626, upload-time = "2026-03-09T07:57:01.385Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/7daecbea84ec935b7fc732e18f532073064a3816f0932a40a17f3349185f/numpy-2.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5f51900414fc9204a0e0da158ba2ac52b75656e7dce7e77fb9f84bfa343b4cc", size = 16608916, upload-time = "2026-03-09T07:57:04.008Z" }, + { url = "https://files.pythonhosted.org/packages/df/58/2a2b4a817ffd7472dca4421d9f0776898b364154e30c95f42195041dc03b/numpy-2.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6bd06731541f89cdc01b261ba2c9e037f1543df7472517836b78dfb15bd6e476", size = 17015824, upload-time = "2026-03-09T07:57:06.347Z" }, + { url = "https://files.pythonhosted.org/packages/4a/ca/627a828d44e78a418c55f82dd4caea8ea4a8ef24e5144d9e71016e52fb40/numpy-2.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:22654fe6be0e5206f553a9250762c653d3698e46686eee53b399ab90da59bd92", size = 18334581, upload-time = "2026-03-09T07:57:09.114Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c0/76f93962fc79955fcba30a429b62304332345f22d4daec1cb33653425643/numpy-2.4.3-cp313-cp313-win32.whl", hash = "sha256:d71e379452a2f670ccb689ec801b1218cd3983e253105d6e83780967e899d687", size = 5958618, upload-time = "2026-03-09T07:57:11.432Z" }, + { url = "https://files.pythonhosted.org/packages/b1/3c/88af0040119209b9b5cb59485fa48b76f372c73068dbf9254784b975ac53/numpy-2.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:0a60e17a14d640f49146cb38e3f105f571318db7826d9b6fef7e4dce758faecd", size = 12312824, upload-time = "2026-03-09T07:57:13.586Z" }, + { url = "https://files.pythonhosted.org/packages/58/ce/3d07743aced3d173f877c3ef6a454c2174ba42b584ab0b7e6d99374f51ed/numpy-2.4.3-cp313-cp313-win_arm64.whl", hash = "sha256:c9619741e9da2059cd9c3f206110b97583c7152c1dc9f8aafd4beb450ac1c89d", size = 10221218, upload-time = "2026-03-09T07:57:16.183Z" }, + { url = "https://files.pythonhosted.org/packages/62/09/d96b02a91d09e9d97862f4fc8bfebf5400f567d8eb1fe4b0cc4795679c15/numpy-2.4.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7aa4e54f6469300ebca1d9eb80acd5253cdfa36f2c03d79a35883687da430875", size = 14819570, upload-time = "2026-03-09T07:57:18.564Z" }, + { url = "https://files.pythonhosted.org/packages/b5/ca/0b1aba3905fdfa3373d523b2b15b19029f4f3031c87f4066bd9d20ef6c6b/numpy-2.4.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d1b90d840b25874cf5cd20c219af10bac3667db3876d9a495609273ebe679070", size = 5326113, upload-time = "2026-03-09T07:57:21.052Z" }, + { url = "https://files.pythonhosted.org/packages/c0/63/406e0fd32fcaeb94180fd6a4c41e55736d676c54346b7efbce548b94a914/numpy-2.4.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a749547700de0a20a6718293396ec237bb38218049cfce788e08fcb716e8cf73", size = 6646370, upload-time = "2026-03-09T07:57:22.804Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d0/10f7dc157d4b37af92720a196be6f54f889e90dcd30dce9dc657ed92c257/numpy-2.4.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94f3c4a151a2e529adf49c1d54f0f57ff8f9b233ee4d44af623a81553ab86368", size = 15723499, upload-time = "2026-03-09T07:57:24.693Z" }, + { url = "https://files.pythonhosted.org/packages/66/f1/d1c2bf1161396629701bc284d958dc1efa3a5a542aab83cf11ee6eb4cba5/numpy-2.4.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22c31dc07025123aedf7f2db9e91783df13f1776dc52c6b22c620870dc0fab22", size = 16657164, upload-time = "2026-03-09T07:57:27.676Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/cca19230b740af199ac47331a21c71e7a3d0ba59661350483c1600d28c37/numpy-2.4.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:148d59127ac95979d6f07e4d460f934ebdd6eed641db9c0db6c73026f2b2101a", size = 17081544, upload-time = "2026-03-09T07:57:30.664Z" }, + { url = "https://files.pythonhosted.org/packages/b9/c5/9602b0cbb703a0936fb40f8a95407e8171935b15846de2f0776e08af04c7/numpy-2.4.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a97cbf7e905c435865c2d939af3d93f99d18eaaa3cabe4256f4304fb51604349", size = 18380290, upload-time = "2026-03-09T07:57:33.763Z" }, + { url = "https://files.pythonhosted.org/packages/ed/81/9f24708953cd30be9ee36ec4778f4b112b45165812f2ada4cc5ea1c1f254/numpy-2.4.3-cp313-cp313t-win32.whl", hash = "sha256:be3b8487d725a77acccc9924f65fd8bce9af7fac8c9820df1049424a2115af6c", size = 6082814, upload-time = "2026-03-09T07:57:36.491Z" }, + { url = "https://files.pythonhosted.org/packages/e2/9e/52f6eaa13e1a799f0ab79066c17f7016a4a8ae0c1aefa58c82b4dab690b4/numpy-2.4.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1ec84fd7c8e652b0f4aaaf2e6e9cc8eaa9b1b80a537e06b2e3a2fb176eedcb26", size = 12452673, upload-time = "2026-03-09T07:57:38.281Z" }, + { url = "https://files.pythonhosted.org/packages/c4/04/b8cece6ead0b30c9fbd99bb835ad7ea0112ac5f39f069788c5558e3b1ab2/numpy-2.4.3-cp313-cp313t-win_arm64.whl", hash = "sha256:120df8c0a81ebbf5b9020c91439fccd85f5e018a927a39f624845be194a2be02", size = 10290907, upload-time = "2026-03-09T07:57:40.747Z" }, + { url = "https://files.pythonhosted.org/packages/70/ae/3936f79adebf8caf81bd7a599b90a561334a658be4dcc7b6329ebf4ee8de/numpy-2.4.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:5884ce5c7acfae1e4e1b6fde43797d10aa506074d25b531b4f54bde33c0c31d4", size = 16664563, upload-time = "2026-03-09T07:57:43.817Z" }, + { url = "https://files.pythonhosted.org/packages/9b/62/760f2b55866b496bb1fa7da2a6db076bef908110e568b02fcfc1422e2a3a/numpy-2.4.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:297837823f5bc572c5f9379b0c9f3a3365f08492cbdc33bcc3af174372ebb168", size = 14702161, upload-time = "2026-03-09T07:57:46.169Z" }, + { url = "https://files.pythonhosted.org/packages/32/af/a7a39464e2c0a21526fb4fb76e346fb172ebc92f6d1c7a07c2c139cc17b1/numpy-2.4.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:a111698b4a3f8dcbe54c64a7708f049355abd603e619013c346553c1fd4ca90b", size = 5208738, upload-time = "2026-03-09T07:57:48.506Z" }, + { url = "https://files.pythonhosted.org/packages/29/8c/2a0cf86a59558fa078d83805589c2de490f29ed4fb336c14313a161d358a/numpy-2.4.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:4bd4741a6a676770e0e97fe9ab2e51de01183df3dcbcec591d26d331a40de950", size = 6543618, upload-time = "2026-03-09T07:57:50.591Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b8/612ce010c0728b1c363fa4ea3aa4c22fe1c5da1de008486f8c2f5cb92fae/numpy-2.4.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:54f29b877279d51e210e0c80709ee14ccbbad647810e8f3d375561c45ef613dd", size = 15680676, upload-time = "2026-03-09T07:57:52.34Z" }, + { url = "https://files.pythonhosted.org/packages/a9/7e/4f120ecc54ba26ddf3dc348eeb9eb063f421de65c05fc961941798feea18/numpy-2.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:679f2a834bae9020f81534671c56fd0cc76dd7e5182f57131478e23d0dc59e24", size = 16613492, upload-time = "2026-03-09T07:57:54.91Z" }, + { url = "https://files.pythonhosted.org/packages/2c/86/1b6020db73be330c4b45d5c6ee4295d59cfeef0e3ea323959d053e5a6909/numpy-2.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d84f0f881cb2225c2dfd7f78a10a5645d487a496c6668d6cc39f0f114164f3d0", size = 17031789, upload-time = "2026-03-09T07:57:57.641Z" }, + { url = "https://files.pythonhosted.org/packages/07/3a/3b90463bf41ebc21d1b7e06079f03070334374208c0f9a1f05e4ae8455e7/numpy-2.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d213c7e6e8d211888cc359bab7199670a00f5b82c0978b9d1c75baf1eddbeac0", size = 18339941, upload-time = "2026-03-09T07:58:00.577Z" }, + { url = "https://files.pythonhosted.org/packages/a8/74/6d736c4cd962259fd8bae9be27363eb4883a2f9069763747347544c2a487/numpy-2.4.3-cp314-cp314-win32.whl", hash = "sha256:52077feedeff7c76ed7c9f1a0428558e50825347b7545bbb8523da2cd55c547a", size = 6007503, upload-time = "2026-03-09T07:58:03.331Z" }, + { url = "https://files.pythonhosted.org/packages/48/39/c56ef87af669364356bb011922ef0734fc49dad51964568634c72a009488/numpy-2.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:0448e7f9caefb34b4b7dd2b77f21e8906e5d6f0365ad525f9f4f530b13df2afc", size = 12444915, upload-time = "2026-03-09T07:58:06.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1f/ab8528e38d295fd349310807496fabb7cf9fe2e1f70b97bc20a483ea9d4a/numpy-2.4.3-cp314-cp314-win_arm64.whl", hash = "sha256:b44fd60341c4d9783039598efadd03617fa28d041fc37d22b62d08f2027fa0e7", size = 10494875, upload-time = "2026-03-09T07:58:08.734Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ef/b7c35e4d5ef141b836658ab21a66d1a573e15b335b1d111d31f26c8ef80f/numpy-2.4.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0a195f4216be9305a73c0e91c9b026a35f2161237cf1c6de9b681637772ea657", size = 14822225, upload-time = "2026-03-09T07:58:11.034Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8d/7730fa9278cf6648639946cc816e7cc89f0d891602584697923375f801ed/numpy-2.4.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:cd32fbacb9fd1bf041bf8e89e4576b6f00b895f06d00914820ae06a616bdfef7", size = 5328769, upload-time = "2026-03-09T07:58:13.67Z" }, + { url = "https://files.pythonhosted.org/packages/47/01/d2a137317c958b074d338807c1b6a383406cdf8b8e53b075d804cc3d211d/numpy-2.4.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:2e03c05abaee1f672e9d67bc858f300b5ccba1c21397211e8d77d98350972093", size = 6649461, upload-time = "2026-03-09T07:58:15.912Z" }, + { url = "https://files.pythonhosted.org/packages/5c/34/812ce12bc0f00272a4b0ec0d713cd237cb390666eb6206323d1cc9cedbb2/numpy-2.4.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d1ce23cce91fcea443320a9d0ece9b9305d4368875bab09538f7a5b4131938a", size = 15725809, upload-time = "2026-03-09T07:58:17.787Z" }, + { url = "https://files.pythonhosted.org/packages/25/c0/2aed473a4823e905e765fee3dc2cbf504bd3e68ccb1150fbdabd5c39f527/numpy-2.4.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c59020932feb24ed49ffd03704fbab89f22aa9c0d4b180ff45542fe8918f5611", size = 16655242, upload-time = "2026-03-09T07:58:20.476Z" }, + { url = "https://files.pythonhosted.org/packages/f2/c8/7e052b2fc87aa0e86de23f20e2c42bd261c624748aa8efd2c78f7bb8d8c6/numpy-2.4.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9684823a78a6cd6ad7511fc5e25b07947d1d5b5e2812c93fe99d7d4195130720", size = 17080660, upload-time = "2026-03-09T07:58:23.067Z" }, + { url = "https://files.pythonhosted.org/packages/f3/3d/0876746044db2adcb11549f214d104f2e1be00f07a67edbb4e2812094847/numpy-2.4.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:0200b25c687033316fb39f0ff4e3e690e8957a2c3c8d22499891ec58c37a3eb5", size = 18380384, upload-time = "2026-03-09T07:58:25.839Z" }, + { url = "https://files.pythonhosted.org/packages/07/12/8160bea39da3335737b10308df4f484235fd297f556745f13092aa039d3b/numpy-2.4.3-cp314-cp314t-win32.whl", hash = "sha256:5e10da9e93247e554bb1d22f8edc51847ddd7dde52d85ce31024c1b4312bfba0", size = 6154547, upload-time = "2026-03-09T07:58:28.289Z" }, + { url = "https://files.pythonhosted.org/packages/42/f3/76534f61f80d74cc9cdf2e570d3d4eeb92c2280a27c39b0aaf471eda7b48/numpy-2.4.3-cp314-cp314t-win_amd64.whl", hash = "sha256:45f003dbdffb997a03da2d1d0cb41fbd24a87507fb41605c0420a3db5bd4667b", size = 12633645, upload-time = "2026-03-09T07:58:30.384Z" }, + { url = "https://files.pythonhosted.org/packages/1f/b6/7c0d4334c15983cec7f92a69e8ce9b1e6f31857e5ee3a413ac424e6bd63d/numpy-2.4.3-cp314-cp314t-win_arm64.whl", hash = "sha256:4d382735cecd7bcf090172489a525cd7d4087bc331f7df9f60ddc9a296cf208e", size = 10565454, upload-time = "2026-03-09T07:58:33.031Z" }, + { url = "https://files.pythonhosted.org/packages/64/e4/4dab9fb43c83719c29241c535d9e07be73bea4bc0c6686c5816d8e1b6689/numpy-2.4.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c6b124bfcafb9e8d3ed09130dbee44848c20b3e758b6bbf006e641778927c028", size = 16834892, upload-time = "2026-03-09T07:58:35.334Z" }, + { url = "https://files.pythonhosted.org/packages/c9/29/f8b6d4af90fed3dfda84ebc0df06c9833d38880c79ce954e5b661758aa31/numpy-2.4.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:76dbb9d4e43c16cf9aa711fcd8de1e2eeb27539dcefb60a1d5e9f12fae1d1ed8", size = 14893070, upload-time = "2026-03-09T07:58:37.7Z" }, + { url = "https://files.pythonhosted.org/packages/9a/04/a19b3c91dbec0a49269407f15d5753673a09832daed40c45e8150e6fa558/numpy-2.4.3-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:29363fbfa6f8ee855d7569c96ce524845e3d726d6c19b29eceec7dd555dab152", size = 5399609, upload-time = "2026-03-09T07:58:39.853Z" }, + { url = "https://files.pythonhosted.org/packages/79/34/4d73603f5420eab89ea8a67097b31364bf7c30f811d4dd84b1659c7476d9/numpy-2.4.3-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:bc71942c789ef415a37f0d4eab90341425a00d538cd0642445d30b41023d3395", size = 6714355, upload-time = "2026-03-09T07:58:42.365Z" }, + { url = "https://files.pythonhosted.org/packages/58/ad/1100d7229bb248394939a12a8074d485b655e8ed44207d328fdd7fcebc7b/numpy-2.4.3-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7e58765ad74dcebd3ef0208a5078fba32dc8ec3578fe84a604432950cd043d79", size = 15800434, upload-time = "2026-03-09T07:58:44.837Z" }, + { url = "https://files.pythonhosted.org/packages/0c/fd/16d710c085d28ba4feaf29ac60c936c9d662e390344f94a6beaa2ac9899b/numpy-2.4.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e236dbda4e1d319d681afcbb136c0c4a8e0f1a5c58ceec2adebb547357fe857", size = 16729409, upload-time = "2026-03-09T07:58:47.972Z" }, + { url = "https://files.pythonhosted.org/packages/57/a7/b35835e278c18b85206834b3aa3abe68e77a98769c59233d1f6300284781/numpy-2.4.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:4b42639cdde6d24e732ff823a3fa5b701d8acad89c4142bc1d0bd6dc85200ba5", size = 12504685, upload-time = "2026-03-09T07:58:50.525Z" }, +] + +[[package]] +name = "openai" +version = "2.29.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "distro" }, + { name = "httpx" }, + { name = "jiter" }, + { name = "pydantic" }, + { name = "sniffio" }, + { name = "tqdm" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b4/15/203d537e58986b5673e7f232453a2a2f110f22757b15921cbdeea392e520/openai-2.29.0.tar.gz", hash = "sha256:32d09eb2f661b38d3edd7d7e1a2943d1633f572596febe64c0cd370c86d52bec", size = 671128, upload-time = "2026-03-17T17:53:49.599Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/b1/35b6f9c8cf9318e3dbb7146cc82dab4cf61182a8d5406fc9b50864362895/openai-2.29.0-py3-none-any.whl", hash = "sha256:b7c5de513c3286d17c5e29b92c4c98ceaf0d775244ac8159aeb1bddf840eb42a", size = 1141533, upload-time = "2026-03-17T17:53:47.348Z" }, +] + +[[package]] +name = "openpyxl" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "et-xmlfile" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, +] + +[[package]] +name = "orjson" +version = "3.11.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/45/b268004f745ede84e5798b48ee12b05129d19235d0e15267aa57dcdb400b/orjson-3.11.7.tar.gz", hash = "sha256:9b1a67243945819ce55d24a30b59d6a168e86220452d2c96f4d1f093e71c0c49", size = 6144992, upload-time = "2026-02-02T15:38:49.29Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/02/da6cb01fc6087048d7f61522c327edf4250f1683a58a839fdcc435746dd5/orjson-3.11.7-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9487abc2c2086e7c8eb9a211d2ce8855bae0e92586279d0d27b341d5ad76c85c", size = 228664, upload-time = "2026-02-02T15:37:25.542Z" }, + { url = "https://files.pythonhosted.org/packages/c1/c2/5885e7a5881dba9a9af51bc564e8967225a642b3e03d089289a35054e749/orjson-3.11.7-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:79cacb0b52f6004caf92405a7e1f11e6e2de8bdf9019e4f76b44ba045125cd6b", size = 125344, upload-time = "2026-02-02T15:37:26.92Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1d/4e7688de0a92d1caf600dfd5fb70b4c5bfff51dfa61ac555072ef2d0d32a/orjson-3.11.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c2e85fe4698b6a56d5e2ebf7ae87544d668eb6bde1ad1226c13f44663f20ec9e", size = 128404, upload-time = "2026-02-02T15:37:28.108Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b2/ec04b74ae03a125db7bd69cffd014b227b7f341e3261bf75b5eb88a1aa92/orjson-3.11.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b8d14b71c0b12963fe8a62aac87119f1afdf4cb88a400f61ca5ae581449efcb5", size = 123677, upload-time = "2026-02-02T15:37:30.287Z" }, + { url = "https://files.pythonhosted.org/packages/4c/69/f95bdf960605f08f827f6e3291fe243d8aa9c5c9ff017a8d7232209184c3/orjson-3.11.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91c81ef070c8f3220054115e1ef468b1c9ce8497b4e526cb9f68ab4dc0a7ac62", size = 128950, upload-time = "2026-02-02T15:37:31.595Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1b/de59c57bae1d148ef298852abd31909ac3089cff370dfd4cd84cc99cbc42/orjson-3.11.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:411ebaf34d735e25e358a6d9e7978954a9c9d58cfb47bc6683cdc3964cd2f910", size = 141756, upload-time = "2026-02-02T15:37:32.985Z" }, + { url = "https://files.pythonhosted.org/packages/ee/9e/9decc59f4499f695f65c650f6cfa6cd4c37a3fbe8fa235a0a3614cb54386/orjson-3.11.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a16bcd08ab0bcdfc7e8801d9c4a9cc17e58418e4d48ddc6ded4e9e4b1a94062b", size = 130812, upload-time = "2026-02-02T15:37:34.204Z" }, + { url = "https://files.pythonhosted.org/packages/28/e6/59f932bcabd1eac44e334fe8e3281a92eacfcb450586e1f4bde0423728d8/orjson-3.11.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c0b51672e466fd7e56230ffbae7f1639e18d0ce023351fb75da21b71bc2c960", size = 133444, upload-time = "2026-02-02T15:37:35.446Z" }, + { url = "https://files.pythonhosted.org/packages/f1/36/b0f05c0eaa7ca30bc965e37e6a2956b0d67adb87a9872942d3568da846ae/orjson-3.11.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:136dcd6a2e796dfd9ffca9fc027d778567b0b7c9968d092842d3c323cef88aa8", size = 138609, upload-time = "2026-02-02T15:37:36.657Z" }, + { url = "https://files.pythonhosted.org/packages/b8/03/58ec7d302b8d86944c60c7b4b82975d5161fcce4c9bc8c6cb1d6741b6115/orjson-3.11.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:7ba61079379b0ae29e117db13bda5f28d939766e410d321ec1624afc6a0b0504", size = 408918, upload-time = "2026-02-02T15:37:38.076Z" }, + { url = "https://files.pythonhosted.org/packages/06/3a/868d65ef9a8b99be723bd510de491349618abd9f62c826cf206d962db295/orjson-3.11.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0527a4510c300e3b406591b0ba69b5dc50031895b0a93743526a3fc45f59d26e", size = 143998, upload-time = "2026-02-02T15:37:39.706Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c7/1e18e1c83afe3349f4f6dc9e14910f0ae5f82eac756d1412ea4018938535/orjson-3.11.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a709e881723c9b18acddcfb8ba357322491ad553e277cf467e1e7e20e2d90561", size = 134802, upload-time = "2026-02-02T15:37:41.002Z" }, + { url = "https://files.pythonhosted.org/packages/d4/0b/ccb7ee1a65b37e8eeb8b267dc953561d72370e85185e459616d4345bab34/orjson-3.11.7-cp311-cp311-win32.whl", hash = "sha256:c43b8b5bab288b6b90dac410cca7e986a4fa747a2e8f94615aea407da706980d", size = 127828, upload-time = "2026-02-02T15:37:42.241Z" }, + { url = "https://files.pythonhosted.org/packages/af/9e/55c776dffda3f381e0f07d010a4f5f3902bf48eaba1bb7684d301acd4924/orjson-3.11.7-cp311-cp311-win_amd64.whl", hash = "sha256:6543001328aa857187f905308a028935864aefe9968af3848401b6fe80dbb471", size = 124941, upload-time = "2026-02-02T15:37:43.444Z" }, + { url = "https://files.pythonhosted.org/packages/aa/8e/424a620fa7d263b880162505fb107ef5e0afaa765b5b06a88312ac291560/orjson-3.11.7-cp311-cp311-win_arm64.whl", hash = "sha256:1ee5cc7160a821dfe14f130bc8e63e7611051f964b463d9e2a3a573204446a4d", size = 126245, upload-time = "2026-02-02T15:37:45.18Z" }, + { url = "https://files.pythonhosted.org/packages/80/bf/76f4f1665f6983385938f0e2a5d7efa12a58171b8456c252f3bae8a4cf75/orjson-3.11.7-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:bd03ea7606833655048dab1a00734a2875e3e86c276e1d772b2a02556f0d895f", size = 228545, upload-time = "2026-02-02T15:37:46.376Z" }, + { url = "https://files.pythonhosted.org/packages/79/53/6c72c002cb13b5a978a068add59b25a8bdf2800ac1c9c8ecdb26d6d97064/orjson-3.11.7-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:89e440ebc74ce8ab5c7bc4ce6757b4a6b1041becb127df818f6997b5c71aa60b", size = 125224, upload-time = "2026-02-02T15:37:47.697Z" }, + { url = "https://files.pythonhosted.org/packages/2c/83/10e48852865e5dd151bdfe652c06f7da484578ed02c5fca938e3632cb0b8/orjson-3.11.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ede977b5fe5ac91b1dffc0a517ca4542d2ec8a6a4ff7b2652d94f640796342a", size = 128154, upload-time = "2026-02-02T15:37:48.954Z" }, + { url = "https://files.pythonhosted.org/packages/6e/52/a66e22a2b9abaa374b4a081d410edab6d1e30024707b87eab7c734afe28d/orjson-3.11.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b7b1dae39230a393df353827c855a5f176271c23434cfd2db74e0e424e693e10", size = 123548, upload-time = "2026-02-02T15:37:50.187Z" }, + { url = "https://files.pythonhosted.org/packages/de/38/605d371417021359f4910c496f764c48ceb8997605f8c25bf1dfe58c0ebe/orjson-3.11.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed46f17096e28fb28d2975834836a639af7278aa87c84f68ab08fbe5b8bd75fa", size = 129000, upload-time = "2026-02-02T15:37:51.426Z" }, + { url = "https://files.pythonhosted.org/packages/44/98/af32e842b0ffd2335c89714d48ca4e3917b42f5d6ee5537832e069a4b3ac/orjson-3.11.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3726be79e36e526e3d9c1aceaadbfb4a04ee80a72ab47b3f3c17fefb9812e7b8", size = 141686, upload-time = "2026-02-02T15:37:52.607Z" }, + { url = "https://files.pythonhosted.org/packages/96/0b/fc793858dfa54be6feee940c1463370ece34b3c39c1ca0aa3845f5ba9892/orjson-3.11.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0724e265bc548af1dedebd9cb3d24b4e1c1e685a343be43e87ba922a5c5fff2f", size = 130812, upload-time = "2026-02-02T15:37:53.944Z" }, + { url = "https://files.pythonhosted.org/packages/dc/91/98a52415059db3f374757d0b7f0f16e3b5cd5976c90d1c2b56acaea039e6/orjson-3.11.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7745312efa9e11c17fbd3cb3097262d079da26930ae9ae7ba28fb738367cbad", size = 133440, upload-time = "2026-02-02T15:37:55.615Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/cb540117bda61791f46381f8c26c8f93e802892830a6055748d3bb1925ab/orjson-3.11.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f904c24bdeabd4298f7a977ef14ca2a022ca921ed670b92ecd16ab6f3d01f867", size = 138386, upload-time = "2026-02-02T15:37:56.814Z" }, + { url = "https://files.pythonhosted.org/packages/63/1a/50a3201c334a7f17c231eee5f841342190723794e3b06293f26e7cf87d31/orjson-3.11.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b9fc4d0f81f394689e0814617aadc4f2ea0e8025f38c226cbf22d3b5ddbf025d", size = 408853, upload-time = "2026-02-02T15:37:58.291Z" }, + { url = "https://files.pythonhosted.org/packages/87/cd/8de1c67d0be44fdc22701e5989c0d015a2adf391498ad42c4dc589cd3013/orjson-3.11.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:849e38203e5be40b776ed2718e587faf204d184fc9a008ae441f9442320c0cab", size = 144130, upload-time = "2026-02-02T15:38:00.163Z" }, + { url = "https://files.pythonhosted.org/packages/0f/fe/d605d700c35dd55f51710d159fc54516a280923cd1b7e47508982fbb387d/orjson-3.11.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4682d1db3bcebd2b64757e0ddf9e87ae5f00d29d16c5cdf3a62f561d08cc3dd2", size = 134818, upload-time = "2026-02-02T15:38:01.507Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e4/15ecc67edb3ddb3e2f46ae04475f2d294e8b60c1825fbe28a428b93b3fbd/orjson-3.11.7-cp312-cp312-win32.whl", hash = "sha256:f4f7c956b5215d949a1f65334cf9d7612dde38f20a95f2315deef167def91a6f", size = 127923, upload-time = "2026-02-02T15:38:02.75Z" }, + { url = "https://files.pythonhosted.org/packages/34/70/2e0855361f76198a3965273048c8e50a9695d88cd75811a5b46444895845/orjson-3.11.7-cp312-cp312-win_amd64.whl", hash = "sha256:bf742e149121dc5648ba0a08ea0871e87b660467ef168a3a5e53bc1fbd64bb74", size = 125007, upload-time = "2026-02-02T15:38:04.032Z" }, + { url = "https://files.pythonhosted.org/packages/68/40/c2051bd19fc467610fed469dc29e43ac65891571138f476834ca192bc290/orjson-3.11.7-cp312-cp312-win_arm64.whl", hash = "sha256:26c3b9132f783b7d7903bf1efb095fed8d4a3a85ec0d334ee8beff3d7a4749d5", size = 126089, upload-time = "2026-02-02T15:38:05.297Z" }, + { url = "https://files.pythonhosted.org/packages/89/25/6e0e52cac5aab51d7b6dcd257e855e1dec1c2060f6b28566c509b4665f62/orjson-3.11.7-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1d98b30cc1313d52d4af17d9c3d307b08389752ec5f2e5febdfada70b0f8c733", size = 228390, upload-time = "2026-02-02T15:38:06.8Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/a77f48d2fc8a05bbc529e5ff481fb43d914f9e383ea2469d4f3d51df3d00/orjson-3.11.7-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:d897e81f8d0cbd2abb82226d1860ad2e1ab3ff16d7b08c96ca00df9d45409ef4", size = 125189, upload-time = "2026-02-02T15:38:08.181Z" }, + { url = "https://files.pythonhosted.org/packages/89/25/0a16e0729a0e6a1504f9d1a13cdd365f030068aab64cec6958396b9969d7/orjson-3.11.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814be4b49b228cfc0b3c565acf642dd7d13538f966e3ccde61f4f55be3e20785", size = 128106, upload-time = "2026-02-02T15:38:09.41Z" }, + { url = "https://files.pythonhosted.org/packages/66/da/a2e505469d60666a05ab373f1a6322eb671cb2ba3a0ccfc7d4bc97196787/orjson-3.11.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d06e5c5fed5caedd2e540d62e5b1c25e8c82431b9e577c33537e5fa4aa909539", size = 123363, upload-time = "2026-02-02T15:38:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/23/bf/ed73f88396ea35c71b38961734ea4a4746f7ca0768bf28fd551d37e48dd0/orjson-3.11.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:31c80ce534ac4ea3739c5ee751270646cbc46e45aea7576a38ffec040b4029a1", size = 129007, upload-time = "2026-02-02T15:38:12.138Z" }, + { url = "https://files.pythonhosted.org/packages/73/3c/b05d80716f0225fc9008fbf8ab22841dcc268a626aa550561743714ce3bf/orjson-3.11.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f50979824bde13d32b4320eedd513431c921102796d86be3eee0b58e58a3ecd1", size = 141667, upload-time = "2026-02-02T15:38:13.398Z" }, + { url = "https://files.pythonhosted.org/packages/61/e8/0be9b0addd9bf86abfc938e97441dcd0375d494594b1c8ad10fe57479617/orjson-3.11.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e54f3808e2b6b945078c41aa8d9b5834b28c50843846e97807e5adb75fa9705", size = 130832, upload-time = "2026-02-02T15:38:14.698Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ec/c68e3b9021a31d9ec15a94931db1410136af862955854ed5dd7e7e4f5bff/orjson-3.11.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a12b80df61aab7b98b490fe9e4879925ba666fccdfcd175252ce4d9035865ace", size = 133373, upload-time = "2026-02-02T15:38:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/d2/45/f3466739aaafa570cc8e77c6dbb853c48bf56e3b43738020e2661e08b0ac/orjson-3.11.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:996b65230271f1a97026fd0e6a753f51fbc0c335d2ad0c6201f711b0da32693b", size = 138307, upload-time = "2026-02-02T15:38:17.453Z" }, + { url = "https://files.pythonhosted.org/packages/e1/84/9f7f02288da1ffb31405c1be07657afd1eecbcb4b64ee2817b6fe0f785fa/orjson-3.11.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ab49d4b2a6a1d415ddb9f37a21e02e0d5dbfe10b7870b21bf779fc21e9156157", size = 408695, upload-time = "2026-02-02T15:38:18.831Z" }, + { url = "https://files.pythonhosted.org/packages/18/07/9dd2f0c0104f1a0295ffbe912bc8d63307a539b900dd9e2c48ef7810d971/orjson-3.11.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:390a1dce0c055ddf8adb6aa94a73b45a4a7d7177b5c584b8d1c1947f2ba60fb3", size = 144099, upload-time = "2026-02-02T15:38:20.28Z" }, + { url = "https://files.pythonhosted.org/packages/a5/66/857a8e4a3292e1f7b1b202883bcdeb43a91566cf59a93f97c53b44bd6801/orjson-3.11.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1eb80451a9c351a71dfaf5b7ccc13ad065405217726b59fdbeadbcc544f9d223", size = 134806, upload-time = "2026-02-02T15:38:22.186Z" }, + { url = "https://files.pythonhosted.org/packages/0a/5b/6ebcf3defc1aab3a338ca777214966851e92efb1f30dc7fc8285216e6d1b/orjson-3.11.7-cp313-cp313-win32.whl", hash = "sha256:7477aa6a6ec6139c5cb1cc7b214643592169a5494d200397c7fc95d740d5fcf3", size = 127914, upload-time = "2026-02-02T15:38:23.511Z" }, + { url = "https://files.pythonhosted.org/packages/00/04/c6f72daca5092e3117840a1b1e88dfc809cc1470cf0734890d0366b684a1/orjson-3.11.7-cp313-cp313-win_amd64.whl", hash = "sha256:b9f95dcdea9d4f805daa9ddf02617a89e484c6985fa03055459f90e87d7a0757", size = 124986, upload-time = "2026-02-02T15:38:24.836Z" }, + { url = "https://files.pythonhosted.org/packages/03/ba/077a0f6f1085d6b806937246860fafbd5b17f3919c70ee3f3d8d9c713f38/orjson-3.11.7-cp313-cp313-win_arm64.whl", hash = "sha256:800988273a014a0541483dc81021247d7eacb0c845a9d1a34a422bc718f41539", size = 126045, upload-time = "2026-02-02T15:38:26.216Z" }, + { url = "https://files.pythonhosted.org/packages/e9/1e/745565dca749813db9a093c5ebc4bac1a9475c64d54b95654336ac3ed961/orjson-3.11.7-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:de0a37f21d0d364954ad5de1970491d7fbd0fb1ef7417d4d56a36dc01ba0c0a0", size = 228391, upload-time = "2026-02-02T15:38:27.757Z" }, + { url = "https://files.pythonhosted.org/packages/46/19/e40f6225da4d3aa0c8dc6e5219c5e87c2063a560fe0d72a88deb59776794/orjson-3.11.7-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:c2428d358d85e8da9d37cba18b8c4047c55222007a84f97156a5b22028dfbfc0", size = 125188, upload-time = "2026-02-02T15:38:29.241Z" }, + { url = "https://files.pythonhosted.org/packages/9d/7e/c4de2babef2c0817fd1f048fd176aa48c37bec8aef53d2fa932983032cce/orjson-3.11.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4bc6c6ac52cdaa267552544c73e486fecbd710b7ac09bc024d5a78555a22f6", size = 128097, upload-time = "2026-02-02T15:38:30.618Z" }, + { url = "https://files.pythonhosted.org/packages/eb/74/233d360632bafd2197f217eee7fb9c9d0229eac0c18128aee5b35b0014fe/orjson-3.11.7-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd0d68edd7dfca1b2eca9361a44ac9f24b078de3481003159929a0573f21a6bf", size = 123364, upload-time = "2026-02-02T15:38:32.363Z" }, + { url = "https://files.pythonhosted.org/packages/79/51/af79504981dd31efe20a9e360eb49c15f06df2b40e7f25a0a52d9ae888e8/orjson-3.11.7-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:623ad1b9548ef63886319c16fa317848e465a21513b31a6ad7b57443c3e0dcf5", size = 129076, upload-time = "2026-02-02T15:38:33.68Z" }, + { url = "https://files.pythonhosted.org/packages/67/e2/da898eb68b72304f8de05ca6715870d09d603ee98d30a27e8a9629abc64b/orjson-3.11.7-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6e776b998ac37c0396093d10290e60283f59cfe0fc3fccbd0ccc4bd04dd19892", size = 141705, upload-time = "2026-02-02T15:38:34.989Z" }, + { url = "https://files.pythonhosted.org/packages/c5/89/15364d92acb3d903b029e28d834edb8780c2b97404cbf7929aa6b9abdb24/orjson-3.11.7-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c6c3af76716f4a9c290371ba2e390ede06f6603edb277b481daf37f6f464e", size = 130855, upload-time = "2026-02-02T15:38:36.379Z" }, + { url = "https://files.pythonhosted.org/packages/c2/8b/ecdad52d0b38d4b8f514be603e69ccd5eacf4e7241f972e37e79792212ec/orjson-3.11.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a56df3239294ea5964adf074c54bcc4f0ccd21636049a2cf3ca9cf03b5d03cf1", size = 133386, upload-time = "2026-02-02T15:38:37.704Z" }, + { url = "https://files.pythonhosted.org/packages/b9/0e/45e1dcf10e17d0924b7c9162f87ec7b4ca79e28a0548acf6a71788d3e108/orjson-3.11.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bda117c4148e81f746655d5a3239ae9bd00cb7bc3ca178b5fc5a5997e9744183", size = 138295, upload-time = "2026-02-02T15:38:39.096Z" }, + { url = "https://files.pythonhosted.org/packages/63/d7/4d2e8b03561257af0450f2845b91fbd111d7e526ccdf737267108075e0ba/orjson-3.11.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:23d6c20517a97a9daf1d48b580fcdc6f0516c6f4b5038823426033690b4d2650", size = 408720, upload-time = "2026-02-02T15:38:40.634Z" }, + { url = "https://files.pythonhosted.org/packages/78/cf/d45343518282108b29c12a65892445fc51f9319dc3c552ceb51bb5905ed2/orjson-3.11.7-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:8ff206156006da5b847c9304b6308a01e8cdbc8cce824e2779a5ba71c3def141", size = 144152, upload-time = "2026-02-02T15:38:42.262Z" }, + { url = "https://files.pythonhosted.org/packages/a9/3a/d6001f51a7275aacd342e77b735c71fa04125a3f93c36fee4526bc8c654e/orjson-3.11.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:962d046ee1765f74a1da723f4b33e3b228fe3a48bd307acce5021dfefe0e29b2", size = 134814, upload-time = "2026-02-02T15:38:43.627Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d3/f19b47ce16820cc2c480f7f1723e17f6d411b3a295c60c8ad3aa9ff1c96a/orjson-3.11.7-cp314-cp314-win32.whl", hash = "sha256:89e13dd3f89f1c38a9c9eba5fbf7cdc2d1feca82f5f290864b4b7a6aac704576", size = 127997, upload-time = "2026-02-02T15:38:45.06Z" }, + { url = "https://files.pythonhosted.org/packages/12/df/172771902943af54bf661a8d102bdf2e7f932127968080632bda6054b62c/orjson-3.11.7-cp314-cp314-win_amd64.whl", hash = "sha256:845c3e0d8ded9c9271cd79596b9b552448b885b97110f628fb687aee2eed11c1", size = 124985, upload-time = "2026-02-02T15:38:46.388Z" }, + { url = "https://files.pythonhosted.org/packages/6f/1c/f2a8d8a1b17514660a614ce5f7aac74b934e69f5abc2700cc7ced882a009/orjson-3.11.7-cp314-cp314-win_arm64.whl", hash = "sha256:4a2e9c5be347b937a2e0203866f12bba36082e89b402ddb9e927d5822e43088d", size = 126038, upload-time = "2026-02-02T15:38:47.703Z" }, +] + +[[package]] +name = "ormsgpack" +version = "1.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/12/0c/f1761e21486942ab9bb6feaebc610fa074f7c5e496e6962dea5873348077/ormsgpack-1.12.2.tar.gz", hash = "sha256:944a2233640273bee67521795a73cf1e959538e0dfb7ac635505010455e53b33", size = 39031, upload-time = "2026-01-18T20:55:28.023Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/08/8b68f24b18e69d92238aa8f258218e6dfeacf4381d9d07ab8df303f524a9/ormsgpack-1.12.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:bd5f4bf04c37888e864f08e740c5a573c4017f6fd6e99fa944c5c935fabf2dd9", size = 378266, upload-time = "2026-01-18T20:55:59.876Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/29fc13044ecb7c153523ae0a1972269fcd613650d1fa1a9cec1044c6b666/ormsgpack-1.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34d5b28b3570e9fed9a5a76528fc7230c3c76333bc214798958e58e9b79cc18a", size = 203035, upload-time = "2026-01-18T20:55:30.59Z" }, + { url = "https://files.pythonhosted.org/packages/ad/c2/00169fb25dd8f9213f5e8a549dfb73e4d592009ebc85fbbcd3e1dcac575b/ormsgpack-1.12.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3708693412c28f3538fb5a65da93787b6bbab3484f6bc6e935bfb77a62400ae5", size = 210539, upload-time = "2026-01-18T20:55:48.569Z" }, + { url = "https://files.pythonhosted.org/packages/1b/33/543627f323ff3c73091f51d6a20db28a1a33531af30873ea90c5ac95a9b5/ormsgpack-1.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43013a3f3e2e902e1d05e72c0f1aeb5bedbb8e09240b51e26792a3c89267e181", size = 212401, upload-time = "2026-01-18T20:56:10.101Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5d/f70e2c3da414f46186659d24745483757bcc9adccb481a6eb93e2b729301/ormsgpack-1.12.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7c8b1667a72cbba74f0ae7ecf3105a5e01304620ed14528b2cb4320679d2869b", size = 387082, upload-time = "2026-01-18T20:56:12.047Z" }, + { url = "https://files.pythonhosted.org/packages/c0/d6/06e8dc920c7903e051f30934d874d4afccc9bb1c09dcaf0bc03a7de4b343/ormsgpack-1.12.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:df6961442140193e517303d0b5d7bc2e20e69a879c2d774316125350c4a76b92", size = 482346, upload-time = "2026-01-18T20:56:05.152Z" }, + { url = "https://files.pythonhosted.org/packages/66/c4/f337ac0905eed9c393ef990c54565cd33644918e0a8031fe48c098c71dbf/ormsgpack-1.12.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c6a4c34ddef109647c769d69be65fa1de7a6022b02ad45546a69b3216573eb4a", size = 425181, upload-time = "2026-01-18T20:55:37.83Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/6d5758fabef3babdf4bbbc453738cc7de9cd3334e4c38dd5737e27b85653/ormsgpack-1.12.2-cp311-cp311-win_amd64.whl", hash = "sha256:73670ed0375ecc303858e3613f407628dd1fca18fe6ac57b7b7ce66cc7bb006c", size = 117182, upload-time = "2026-01-18T20:55:31.472Z" }, + { url = "https://files.pythonhosted.org/packages/c4/57/17a15549233c37e7fd054c48fe9207492e06b026dbd872b826a0b5f833b6/ormsgpack-1.12.2-cp311-cp311-win_arm64.whl", hash = "sha256:c2be829954434e33601ae5da328cccce3266b098927ca7a30246a0baec2ce7bd", size = 111464, upload-time = "2026-01-18T20:55:38.811Z" }, + { url = "https://files.pythonhosted.org/packages/4c/36/16c4b1921c308a92cef3bf6663226ae283395aa0ff6e154f925c32e91ff5/ormsgpack-1.12.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:7a29d09b64b9694b588ff2f80e9826bdceb3a2b91523c5beae1fab27d5c940e7", size = 378618, upload-time = "2026-01-18T20:55:50.835Z" }, + { url = "https://files.pythonhosted.org/packages/c0/68/468de634079615abf66ed13bb5c34ff71da237213f29294363beeeca5306/ormsgpack-1.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b39e629fd2e1c5b2f46f99778450b59454d1f901bc507963168985e79f09c5d", size = 203186, upload-time = "2026-01-18T20:56:11.163Z" }, + { url = "https://files.pythonhosted.org/packages/73/a9/d756e01961442688b7939bacd87ce13bfad7d26ce24f910f6028178b2cc8/ormsgpack-1.12.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:958dcb270d30a7cb633a45ee62b9444433fa571a752d2ca484efdac07480876e", size = 210738, upload-time = "2026-01-18T20:56:09.181Z" }, + { url = "https://files.pythonhosted.org/packages/7b/ba/795b1036888542c9113269a3f5690ab53dd2258c6fb17676ac4bd44fcf94/ormsgpack-1.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d379d72b6c5e964851c77cfedfb386e474adee4fd39791c2c5d9efb53505cc", size = 212569, upload-time = "2026-01-18T20:56:06.135Z" }, + { url = "https://files.pythonhosted.org/packages/6c/aa/bff73c57497b9e0cba8837c7e4bcab584b1a6dbc91a5dd5526784a5030c8/ormsgpack-1.12.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8463a3fc5f09832e67bdb0e2fda6d518dc4281b133166146a67f54c08496442e", size = 387166, upload-time = "2026-01-18T20:55:36.738Z" }, + { url = "https://files.pythonhosted.org/packages/d3/cf/f8283cba44bcb7b14f97b6274d449db276b3a86589bdb363169b51bc12de/ormsgpack-1.12.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:eddffb77eff0bad4e67547d67a130604e7e2dfbb7b0cde0796045be4090f35c6", size = 482498, upload-time = "2026-01-18T20:55:29.626Z" }, + { url = "https://files.pythonhosted.org/packages/05/be/71e37b852d723dfcbe952ad04178c030df60d6b78eba26bfd14c9a40575e/ormsgpack-1.12.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fcd55e5f6ba0dbce624942adf9f152062135f991a0126064889f68eb850de0dd", size = 425518, upload-time = "2026-01-18T20:55:49.556Z" }, + { url = "https://files.pythonhosted.org/packages/7a/0c/9803aa883d18c7ef197213cd2cbf73ba76472a11fe100fb7dab2884edf48/ormsgpack-1.12.2-cp312-cp312-win_amd64.whl", hash = "sha256:d024b40828f1dde5654faebd0d824f9cc29ad46891f626272dd5bfd7af2333a4", size = 117462, upload-time = "2026-01-18T20:55:47.726Z" }, + { url = "https://files.pythonhosted.org/packages/c8/9e/029e898298b2cc662f10d7a15652a53e3b525b1e7f07e21fef8536a09bb8/ormsgpack-1.12.2-cp312-cp312-win_arm64.whl", hash = "sha256:da538c542bac7d1c8f3f2a937863dba36f013108ce63e55745941dda4b75dbb6", size = 111559, upload-time = "2026-01-18T20:55:54.273Z" }, + { url = "https://files.pythonhosted.org/packages/eb/29/bb0eba3288c0449efbb013e9c6f58aea79cf5cb9ee1921f8865f04c1a9d7/ormsgpack-1.12.2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5ea60cb5f210b1cfbad8c002948d73447508e629ec375acb82910e3efa8ff355", size = 378661, upload-time = "2026-01-18T20:55:57.765Z" }, + { url = "https://files.pythonhosted.org/packages/6e/31/5efa31346affdac489acade2926989e019e8ca98129658a183e3add7af5e/ormsgpack-1.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3601f19afdbea273ed70b06495e5794606a8b690a568d6c996a90d7255e51c1", size = 203194, upload-time = "2026-01-18T20:56:08.252Z" }, + { url = "https://files.pythonhosted.org/packages/eb/56/d0087278beef833187e0167f8527235ebe6f6ffc2a143e9de12a98b1ce87/ormsgpack-1.12.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:29a9f17a3dac6054c0dce7925e0f4995c727f7c41859adf9b5572180f640d172", size = 210778, upload-time = "2026-01-18T20:55:17.694Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a2/072343e1413d9443e5a252a8eb591c2d5b1bffbe5e7bfc78c069361b92eb/ormsgpack-1.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39c1bd2092880e413902910388be8715f70b9f15f20779d44e673033a6146f2d", size = 212592, upload-time = "2026-01-18T20:55:32.747Z" }, + { url = "https://files.pythonhosted.org/packages/a2/8b/a0da3b98a91d41187a63b02dda14267eefc2a74fcb43cc2701066cf1510e/ormsgpack-1.12.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:50b7249244382209877deedeee838aef1542f3d0fc28b8fe71ca9d7e1896a0d7", size = 387164, upload-time = "2026-01-18T20:55:40.853Z" }, + { url = "https://files.pythonhosted.org/packages/19/bb/6d226bc4cf9fc20d8eb1d976d027a3f7c3491e8f08289a2e76abe96a65f3/ormsgpack-1.12.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:5af04800d844451cf102a59c74a841324868d3f1625c296a06cc655c542a6685", size = 482516, upload-time = "2026-01-18T20:55:42.033Z" }, + { url = "https://files.pythonhosted.org/packages/fb/f1/bb2c7223398543dedb3dbf8bb93aaa737b387de61c5feaad6f908841b782/ormsgpack-1.12.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:cec70477d4371cd524534cd16472d8b9cc187e0e3043a8790545a9a9b296c258", size = 425539, upload-time = "2026-01-18T20:55:24.727Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e8/0fb45f57a2ada1fed374f7494c8cd55e2f88ccd0ab0a669aa3468716bf5f/ormsgpack-1.12.2-cp313-cp313-win_amd64.whl", hash = "sha256:21f4276caca5c03a818041d637e4019bc84f9d6ca8baa5ea03e5cc8bf56140e9", size = 117459, upload-time = "2026-01-18T20:55:56.876Z" }, + { url = "https://files.pythonhosted.org/packages/7a/d4/0cfeea1e960d550a131001a7f38a5132c7ae3ebde4c82af1f364ccc5d904/ormsgpack-1.12.2-cp313-cp313-win_arm64.whl", hash = "sha256:baca4b6773d20a82e36d6fd25f341064244f9f86a13dead95dd7d7f996f51709", size = 111577, upload-time = "2026-01-18T20:55:43.605Z" }, + { url = "https://files.pythonhosted.org/packages/94/16/24d18851334be09c25e87f74307c84950f18c324a4d3c0b41dabdbf19c29/ormsgpack-1.12.2-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:bc68dd5915f4acf66ff2010ee47c8906dc1cf07399b16f4089f8c71733f6e36c", size = 378717, upload-time = "2026-01-18T20:55:26.164Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a2/88b9b56f83adae8032ac6a6fa7f080c65b3baf9b6b64fd3d37bd202991d4/ormsgpack-1.12.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46d084427b4132553940070ad95107266656cb646ea9da4975f85cb1a6676553", size = 203183, upload-time = "2026-01-18T20:55:18.815Z" }, + { url = "https://files.pythonhosted.org/packages/a9/80/43e4555963bf602e5bdc79cbc8debd8b6d5456c00d2504df9775e74b450b/ormsgpack-1.12.2-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c010da16235806cf1d7bc4c96bf286bfa91c686853395a299b3ddb49499a3e13", size = 210814, upload-time = "2026-01-18T20:55:33.973Z" }, + { url = "https://files.pythonhosted.org/packages/78/e1/7cfbf28de8bca6efe7e525b329c31277d1b64ce08dcba723971c241a9d60/ormsgpack-1.12.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18867233df592c997154ff942a6503df274b5ac1765215bceba7a231bea2745d", size = 212634, upload-time = "2026-01-18T20:55:28.634Z" }, + { url = "https://files.pythonhosted.org/packages/95/f8/30ae5716e88d792a4e879debee195653c26ddd3964c968594ddef0a3cc7e/ormsgpack-1.12.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b009049086ddc6b8f80c76b3955df1aa22a5fbd7673c525cd63bf91f23122ede", size = 387139, upload-time = "2026-01-18T20:56:02.013Z" }, + { url = "https://files.pythonhosted.org/packages/dc/81/aee5b18a3e3a0e52f718b37ab4b8af6fae0d9d6a65103036a90c2a8ffb5d/ormsgpack-1.12.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:1dcc17d92b6390d4f18f937cf0b99054824a7815818012ddca925d6e01c2e49e", size = 482578, upload-time = "2026-01-18T20:55:35.117Z" }, + { url = "https://files.pythonhosted.org/packages/bd/17/71c9ba472d5d45f7546317f467a5fc941929cd68fb32796ca3d13dcbaec2/ormsgpack-1.12.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f04b5e896d510b07c0ad733d7fce2d44b260c5e6c402d272128f8941984e4285", size = 425539, upload-time = "2026-01-18T20:56:04.009Z" }, + { url = "https://files.pythonhosted.org/packages/2e/a6/ac99cd7fe77e822fed5250ff4b86fa66dd4238937dd178d2299f10b69816/ormsgpack-1.12.2-cp314-cp314-win_amd64.whl", hash = "sha256:ae3aba7eed4ca7cb79fd3436eddd29140f17ea254b91604aa1eb19bfcedb990f", size = 117493, upload-time = "2026-01-18T20:56:07.343Z" }, + { url = "https://files.pythonhosted.org/packages/3a/67/339872846a1ae4592535385a1c1f93614138566d7af094200c9c3b45d1e5/ormsgpack-1.12.2-cp314-cp314-win_arm64.whl", hash = "sha256:118576ea6006893aea811b17429bfc561b4778fad393f5f538c84af70b01260c", size = 111579, upload-time = "2026-01-18T20:55:21.161Z" }, + { url = "https://files.pythonhosted.org/packages/49/c2/6feb972dc87285ad381749d3882d8aecbde9f6ecf908dd717d33d66df095/ormsgpack-1.12.2-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:7121b3d355d3858781dc40dafe25a32ff8a8242b9d80c692fd548a4b1f7fd3c8", size = 378721, upload-time = "2026-01-18T20:55:52.12Z" }, + { url = "https://files.pythonhosted.org/packages/a3/9a/900a6b9b413e0f8a471cf07830f9cf65939af039a362204b36bd5b581d8b/ormsgpack-1.12.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ee766d2e78251b7a63daf1cddfac36a73562d3ddef68cacfb41b2af64698033", size = 203170, upload-time = "2026-01-18T20:55:44.469Z" }, + { url = "https://files.pythonhosted.org/packages/87/4c/27a95466354606b256f24fad464d7c97ab62bce6cc529dd4673e1179b8fb/ormsgpack-1.12.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:292410a7d23de9b40444636b9b8f1e4e4b814af7f1ef476e44887e52a123f09d", size = 212816, upload-time = "2026-01-18T20:55:23.501Z" }, + { url = "https://files.pythonhosted.org/packages/73/cd/29cee6007bddf7a834e6cd6f536754c0535fcb939d384f0f37a38b1cddb8/ormsgpack-1.12.2-cp314-cp314t-win_amd64.whl", hash = "sha256:837dd316584485b72ef451d08dd3e96c4a11d12e4963aedb40e08f89685d8ec2", size = 117232, upload-time = "2026-01-18T20:55:45.448Z" }, +] + +[[package]] +name = "packaging" +version = "26.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4/packaging-26.0.tar.gz", hash = "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", size = 143416, upload-time = "2026-01-21T20:50:39.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b9/c538f279a4e237a006a2c98387d081e9eb060d203d8ed34467cc0f0b9b53/packaging-26.0-py3-none-any.whl", hash = "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529", size = 74366, upload-time = "2026-01-21T20:50:37.788Z" }, +] + +[[package]] +name = "pandas" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "python-dateutil" }, + { name = "tzdata", marker = "sys_platform == 'emscripten' or sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/0c/b28ed414f080ee0ad153f848586d61d1878f91689950f037f976ce15f6c8/pandas-3.0.1.tar.gz", hash = "sha256:4186a699674af418f655dbd420ed87f50d56b4cd6603784279d9eef6627823c8", size = 4641901, upload-time = "2026-02-17T22:20:16.434Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/07/c7087e003ceee9b9a82539b40414ec557aa795b584a1a346e89180853d79/pandas-3.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:de09668c1bf3b925c07e5762291602f0d789eca1b3a781f99c1c78f6cac0e7ea", size = 10323380, upload-time = "2026-02-17T22:18:16.133Z" }, + { url = "https://files.pythonhosted.org/packages/c1/27/90683c7122febeefe84a56f2cde86a9f05f68d53885cebcc473298dfc33e/pandas-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:24ba315ba3d6e5806063ac6eb717504e499ce30bd8c236d8693a5fd3f084c796", size = 9923455, upload-time = "2026-02-17T22:18:19.13Z" }, + { url = "https://files.pythonhosted.org/packages/0e/f1/ed17d927f9950643bc7631aa4c99ff0cc83a37864470bc419345b656a41f/pandas-3.0.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:406ce835c55bac912f2a0dcfaf27c06d73c6b04a5dde45f1fd3169ce31337389", size = 10753464, upload-time = "2026-02-17T22:18:21.134Z" }, + { url = "https://files.pythonhosted.org/packages/2e/7c/870c7e7daec2a6c7ff2ac9e33b23317230d4e4e954b35112759ea4a924a7/pandas-3.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:830994d7e1f31dd7e790045235605ab61cff6c94defc774547e8b7fdfbff3dc7", size = 11255234, upload-time = "2026-02-17T22:18:24.175Z" }, + { url = "https://files.pythonhosted.org/packages/5c/39/3653fe59af68606282b989c23d1a543ceba6e8099cbcc5f1d506a7bae2aa/pandas-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a64ce8b0f2de1d2efd2ae40b0abe7f8ae6b29fbfb3812098ed5a6f8e235ad9bf", size = 11767299, upload-time = "2026-02-17T22:18:26.824Z" }, + { url = "https://files.pythonhosted.org/packages/9b/31/1daf3c0c94a849c7a8dab8a69697b36d313b229918002ba3e409265c7888/pandas-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9832c2c69da24b602c32e0c7b1b508a03949c18ba08d4d9f1c1033426685b447", size = 12333292, upload-time = "2026-02-17T22:18:28.996Z" }, + { url = "https://files.pythonhosted.org/packages/1f/67/af63f83cd6ca603a00fe8530c10a60f0879265b8be00b5930e8e78c5b30b/pandas-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:84f0904a69e7365f79a0c77d3cdfccbfb05bf87847e3a51a41e1426b0edb9c79", size = 9892176, upload-time = "2026-02-17T22:18:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/79/ab/9c776b14ac4b7b4140788eca18468ea39894bc7340a408f1d1e379856a6b/pandas-3.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:4a68773d5a778afb31d12e34f7dd4612ab90de8c6fb1d8ffe5d4a03b955082a1", size = 9151328, upload-time = "2026-02-17T22:18:35.721Z" }, + { url = "https://files.pythonhosted.org/packages/37/51/b467209c08dae2c624873d7491ea47d2b47336e5403309d433ea79c38571/pandas-3.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:476f84f8c20c9f5bc47252b66b4bb25e1a9fc2fa98cead96744d8116cb85771d", size = 10344357, upload-time = "2026-02-17T22:18:38.262Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f1/e2567ffc8951ab371db2e40b2fe068e36b81d8cf3260f06ae508700e5504/pandas-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0ab749dfba921edf641d4036c4c21c0b3ea70fea478165cb98a998fb2a261955", size = 9884543, upload-time = "2026-02-17T22:18:41.476Z" }, + { url = "https://files.pythonhosted.org/packages/d7/39/327802e0b6d693182403c144edacbc27eb82907b57062f23ef5a4c4a5ea7/pandas-3.0.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8e36891080b87823aff3640c78649b91b8ff6eea3c0d70aeabd72ea43ab069b", size = 10396030, upload-time = "2026-02-17T22:18:43.822Z" }, + { url = "https://files.pythonhosted.org/packages/3d/fe/89d77e424365280b79d99b3e1e7d606f5165af2f2ecfaf0c6d24c799d607/pandas-3.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:532527a701281b9dd371e2f582ed9094f4c12dd9ffb82c0c54ee28d8ac9520c4", size = 10876435, upload-time = "2026-02-17T22:18:45.954Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a6/2a75320849dd154a793f69c951db759aedb8d1dd3939eeacda9bdcfa1629/pandas-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:356e5c055ed9b0da1580d465657bc7d00635af4fd47f30afb23025352ba764d1", size = 11405133, upload-time = "2026-02-17T22:18:48.533Z" }, + { url = "https://files.pythonhosted.org/packages/58/53/1d68fafb2e02d7881df66aa53be4cd748d25cbe311f3b3c85c93ea5d30ca/pandas-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9d810036895f9ad6345b8f2a338dd6998a74e8483847403582cab67745bff821", size = 11932065, upload-time = "2026-02-17T22:18:50.837Z" }, + { url = "https://files.pythonhosted.org/packages/75/08/67cc404b3a966b6df27b38370ddd96b3b023030b572283d035181854aac5/pandas-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:536232a5fe26dd989bd633e7a0c450705fdc86a207fec7254a55e9a22950fe43", size = 9741627, upload-time = "2026-02-17T22:18:53.905Z" }, + { url = "https://files.pythonhosted.org/packages/86/4f/caf9952948fb00d23795f09b893d11f1cacb384e666854d87249530f7cbe/pandas-3.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:0f463ebfd8de7f326d38037c7363c6dacb857c5881ab8961fb387804d6daf2f7", size = 9052483, upload-time = "2026-02-17T22:18:57.31Z" }, + { url = "https://files.pythonhosted.org/packages/0b/48/aad6ec4f8d007534c091e9a7172b3ec1b1ee6d99a9cbb936b5eab6c6cf58/pandas-3.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5272627187b5d9c20e55d27caf5f2cd23e286aba25cadf73c8590e432e2b7262", size = 10317509, upload-time = "2026-02-17T22:18:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/a8/14/5990826f779f79148ae9d3a2c39593dc04d61d5d90541e71b5749f35af95/pandas-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:661e0f665932af88c7877f31da0dc743fe9c8f2524bdffe23d24fdcb67ef9d56", size = 9860561, upload-time = "2026-02-17T22:19:02.265Z" }, + { url = "https://files.pythonhosted.org/packages/fa/80/f01ff54664b6d70fed71475543d108a9b7c888e923ad210795bef04ffb7d/pandas-3.0.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:75e6e292ff898679e47a2199172593d9f6107fd2dd3617c22c2946e97d5df46e", size = 10365506, upload-time = "2026-02-17T22:19:05.017Z" }, + { url = "https://files.pythonhosted.org/packages/f2/85/ab6d04733a7d6ff32bfc8382bf1b07078228f5d6ebec5266b91bfc5c4ff7/pandas-3.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1ff8cf1d2896e34343197685f432450ec99a85ba8d90cce2030c5eee2ef98791", size = 10873196, upload-time = "2026-02-17T22:19:07.204Z" }, + { url = "https://files.pythonhosted.org/packages/48/a9/9301c83d0b47c23ac5deab91c6b39fd98d5b5db4d93b25df8d381451828f/pandas-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eca8b4510f6763f3d37359c2105df03a7a221a508f30e396a51d0713d462e68a", size = 11370859, upload-time = "2026-02-17T22:19:09.436Z" }, + { url = "https://files.pythonhosted.org/packages/59/fe/0c1fc5bd2d29c7db2ab372330063ad555fb83e08422829c785f5ec2176ca/pandas-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:06aff2ad6f0b94a17822cf8b83bbb563b090ed82ff4fe7712db2ce57cd50d9b8", size = 11924584, upload-time = "2026-02-17T22:19:11.562Z" }, + { url = "https://files.pythonhosted.org/packages/d6/7d/216a1588b65a7aa5f4535570418a599d943c85afb1d95b0876fc00aa1468/pandas-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:9fea306c783e28884c29057a1d9baa11a349bbf99538ec1da44c8476563d1b25", size = 9742769, upload-time = "2026-02-17T22:19:13.926Z" }, + { url = "https://files.pythonhosted.org/packages/c4/cb/810a22a6af9a4e97c8ab1c946b47f3489c5bca5adc483ce0ffc84c9cc768/pandas-3.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:a8d37a43c52917427e897cb2e429f67a449327394396a81034a4449b99afda59", size = 9043855, upload-time = "2026-02-17T22:19:16.09Z" }, + { url = "https://files.pythonhosted.org/packages/92/fa/423c89086cca1f039cf1253c3ff5b90f157b5b3757314aa635f6bf3e30aa/pandas-3.0.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d54855f04f8246ed7b6fc96b05d4871591143c46c0b6f4af874764ed0d2d6f06", size = 10752673, upload-time = "2026-02-17T22:19:18.304Z" }, + { url = "https://files.pythonhosted.org/packages/22/23/b5a08ec1f40020397f0faba72f1e2c11f7596a6169c7b3e800abff0e433f/pandas-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e1b677accee34a09e0dc2ce5624e4a58a1870ffe56fc021e9caf7f23cd7668f", size = 10404967, upload-time = "2026-02-17T22:19:20.726Z" }, + { url = "https://files.pythonhosted.org/packages/5c/81/94841f1bb4afdc2b52a99daa895ac2c61600bb72e26525ecc9543d453ebc/pandas-3.0.1-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a9cabbdcd03f1b6cd254d6dda8ae09b0252524be1592594c00b7895916cb1324", size = 10320575, upload-time = "2026-02-17T22:19:24.919Z" }, + { url = "https://files.pythonhosted.org/packages/0a/8b/2ae37d66a5342a83adadfd0cb0b4bf9c3c7925424dd5f40d15d6cfaa35ee/pandas-3.0.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ae2ab1f166668b41e770650101e7090824fd34d17915dd9cd479f5c5e0065e9", size = 10710921, upload-time = "2026-02-17T22:19:27.181Z" }, + { url = "https://files.pythonhosted.org/packages/a2/61/772b2e2757855e232b7ccf7cb8079a5711becb3a97f291c953def15a833f/pandas-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6bf0603c2e30e2cafac32807b06435f28741135cb8697eae8b28c7d492fc7d76", size = 11334191, upload-time = "2026-02-17T22:19:29.411Z" }, + { url = "https://files.pythonhosted.org/packages/1b/08/b16c6df3ef555d8495d1d265a7963b65be166785d28f06a350913a4fac78/pandas-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c426422973973cae1f4a23e51d4ae85974f44871b24844e4f7de752dd877098", size = 11782256, upload-time = "2026-02-17T22:19:32.34Z" }, + { url = "https://files.pythonhosted.org/packages/55/80/178af0594890dee17e239fca96d3d8670ba0f5ff59b7d0439850924a9c09/pandas-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:b03f91ae8c10a85c1613102c7bef5229b5379f343030a3ccefeca8a33414cf35", size = 10485047, upload-time = "2026-02-17T22:19:34.605Z" }, + { url = "https://files.pythonhosted.org/packages/bb/8b/4bb774a998b97e6c2fd62a9e6cfdaae133b636fd1c468f92afb4ae9a447a/pandas-3.0.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:99d0f92ed92d3083d140bf6b97774f9f13863924cf3f52a70711f4e7588f9d0a", size = 10322465, upload-time = "2026-02-17T22:19:36.803Z" }, + { url = "https://files.pythonhosted.org/packages/72/3a/5b39b51c64159f470f1ca3b1c2a87da290657ca022f7cd11442606f607d1/pandas-3.0.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:3b66857e983208654294bb6477b8a63dee26b37bdd0eb34d010556e91261784f", size = 9910632, upload-time = "2026-02-17T22:19:39.001Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f7/b449ffb3f68c11da12fc06fbf6d2fa3a41c41e17d0284d23a79e1c13a7e4/pandas-3.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56cf59638bf24dc9bdf2154c81e248b3289f9a09a6d04e63608c159022352749", size = 10440535, upload-time = "2026-02-17T22:19:41.157Z" }, + { url = "https://files.pythonhosted.org/packages/55/77/6ea82043db22cb0f2bbfe7198da3544000ddaadb12d26be36e19b03a2dc5/pandas-3.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1a9f55e0f46951874b863d1f3906dcb57df2d9be5c5847ba4dfb55b2c815249", size = 10893940, upload-time = "2026-02-17T22:19:43.493Z" }, + { url = "https://files.pythonhosted.org/packages/03/30/f1b502a72468c89412c1b882a08f6eed8a4ee9dc033f35f65d0663df6081/pandas-3.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1849f0bba9c8a2fb0f691d492b834cc8dadf617e29015c66e989448d58d011ee", size = 11442711, upload-time = "2026-02-17T22:19:46.074Z" }, + { url = "https://files.pythonhosted.org/packages/0d/f0/ebb6ddd8fc049e98cabac5c2924d14d1dda26a20adb70d41ea2e428d3ec4/pandas-3.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c3d288439e11b5325b02ae6e9cc83e6805a62c40c5a6220bea9beb899c073b1c", size = 11963918, upload-time = "2026-02-17T22:19:48.838Z" }, + { url = "https://files.pythonhosted.org/packages/09/f8/8ce132104074f977f907442790eaae24e27bce3b3b454e82faa3237ff098/pandas-3.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:93325b0fe372d192965f4cca88d97667f49557398bbf94abdda3bf1b591dbe66", size = 9862099, upload-time = "2026-02-17T22:19:51.081Z" }, + { url = "https://files.pythonhosted.org/packages/e6/b7/6af9aac41ef2456b768ef0ae60acf8abcebb450a52043d030a65b4b7c9bd/pandas-3.0.1-cp314-cp314-win_arm64.whl", hash = "sha256:97ca08674e3287c7148f4858b01136f8bdfe7202ad25ad04fec602dd1d29d132", size = 9185333, upload-time = "2026-02-17T22:19:53.266Z" }, + { url = "https://files.pythonhosted.org/packages/66/fc/848bb6710bc6061cb0c5badd65b92ff75c81302e0e31e496d00029fe4953/pandas-3.0.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:58eeb1b2e0fb322befcf2bbc9ba0af41e616abadb3d3414a6bc7167f6cbfce32", size = 10772664, upload-time = "2026-02-17T22:19:55.806Z" }, + { url = "https://files.pythonhosted.org/packages/69/5c/866a9bbd0f79263b4b0db6ec1a341be13a1473323f05c122388e0f15b21d/pandas-3.0.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cd9af1276b5ca9e298bd79a26bda32fa9cc87ed095b2a9a60978d2ca058eaf87", size = 10421286, upload-time = "2026-02-17T22:19:58.091Z" }, + { url = "https://files.pythonhosted.org/packages/51/a4/2058fb84fb1cfbfb2d4a6d485e1940bb4ad5716e539d779852494479c580/pandas-3.0.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94f87a04984d6b63788327cd9f79dda62b7f9043909d2440ceccf709249ca988", size = 10342050, upload-time = "2026-02-17T22:20:01.376Z" }, + { url = "https://files.pythonhosted.org/packages/22/1b/674e89996cc4be74db3c4eb09240c4bb549865c9c3f5d9b086ff8fcfbf00/pandas-3.0.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85fe4c4df62e1e20f9db6ebfb88c844b092c22cd5324bdcf94bfa2fc1b391221", size = 10740055, upload-time = "2026-02-17T22:20:04.328Z" }, + { url = "https://files.pythonhosted.org/packages/d0/f8/e954b750764298c22fa4614376531fe63c521ef517e7059a51f062b87dca/pandas-3.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:331ca75a2f8672c365ae25c0b29e46f5ac0c6551fdace8eec4cd65e4fac271ff", size = 11357632, upload-time = "2026-02-17T22:20:06.647Z" }, + { url = "https://files.pythonhosted.org/packages/6d/02/c6e04b694ffd68568297abd03588b6d30295265176a5c01b7459d3bc35a3/pandas-3.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:15860b1fdb1973fffade772fdb931ccf9b2f400a3f5665aef94a00445d7d8dd5", size = 11810974, upload-time = "2026-02-17T22:20:08.946Z" }, + { url = "https://files.pythonhosted.org/packages/89/41/d7dfb63d2407f12055215070c42fc6ac41b66e90a2946cdc5e759058398b/pandas-3.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:44f1364411d5670efa692b146c748f4ed013df91ee91e9bec5677fb1fd58b937", size = 10884622, upload-time = "2026-02-17T22:20:11.711Z" }, + { url = "https://files.pythonhosted.org/packages/68/b0/34937815889fa982613775e4b97fddd13250f11012d769949c5465af2150/pandas-3.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:108dd1790337a494aa80e38def654ca3f0968cf4f362c85f44c15e471667102d", size = 9452085, upload-time = "2026-02-17T22:20:14.331Z" }, +] + +[[package]] +name = "pathspec" +version = "1.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/36/e27608899f9b8d4dff0617b2d9ab17ca5608956ca44461ac14ac48b44015/pathspec-1.0.4.tar.gz", hash = "sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645", size = 131200, upload-time = "2026-01-27T03:59:46.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/3c/2c197d226f9ea224a9ab8d197933f9da0ae0aac5b6e0f884e2b8d9c8e9f7/pathspec-1.0.4-py3-none-any.whl", hash = "sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723", size = 55206, upload-time = "2026-01-27T03:59:45.137Z" }, +] + +[[package]] +name = "pdfminer-six" +version = "20251230" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "charset-normalizer" }, + { name = "cryptography" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/9a/d79d8fa6d47a0338846bb558b39b9963b8eb2dfedec61867c138c1b17eeb/pdfminer_six-20251230.tar.gz", hash = "sha256:e8f68a14c57e00c2d7276d26519ea64be1b48f91db1cdc776faa80528ca06c1e", size = 8511285, upload-time = "2025-12-30T15:49:13.104Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/d7/b288ea32deb752a09aab73c75e1e7572ab2a2b56c3124a5d1eb24c62ceb3/pdfminer_six-20251230-py3-none-any.whl", hash = "sha256:9ff2e3466a7dfc6de6fd779478850b6b7c2d9e9405aa2a5869376a822771f485", size = 6591909, upload-time = "2025-12-30T15:49:10.76Z" }, +] + +[[package]] +name = "pdfplumber" +version = "0.11.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pdfminer-six" }, + { name = "pillow" }, + { name = "pypdfium2" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/37/9ca3519e92a8434eb93be570b131476cc0a4e840bb39c62ddb7813a39d53/pdfplumber-0.11.9.tar.gz", hash = "sha256:481224b678b2bbdbf376e2c39bf914144eef7c3d301b4a28eebf0f7f6109d6dc", size = 102768, upload-time = "2026-01-05T08:10:29.072Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8b/c8/cdbc975f5b634e249cfa6597e37c50f3078412474f21c015e508bfbfe3c3/pdfplumber-0.11.9-py3-none-any.whl", hash = "sha256:33ec5580959ba524e9100138746e090879504c42955df1b8a997604dd326c443", size = 60045, upload-time = "2026-01-05T08:10:27.512Z" }, +] + +[[package]] +name = "pillow" +version = "12.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/42/5c74462b4fd957fcd7b13b04fb3205ff8349236ea74c7c375766d6c82288/pillow-12.1.1.tar.gz", hash = "sha256:9ad8fa5937ab05218e2b6a4cff30295ad35afd2f83ac592e68c0d871bb0fdbc4", size = 46980264, upload-time = "2026-02-11T04:23:07.146Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2b/46/5da1ec4a5171ee7bf1a0efa064aba70ba3d6e0788ce3f5acd1375d23c8c0/pillow-12.1.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:e879bb6cd5c73848ef3b2b48b8af9ff08c5b71ecda8048b7dd22d8a33f60be32", size = 5304084, upload-time = "2026-02-11T04:20:27.501Z" }, + { url = "https://files.pythonhosted.org/packages/78/93/a29e9bc02d1cf557a834da780ceccd54e02421627200696fcf805ebdc3fb/pillow-12.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:365b10bb9417dd4498c0e3b128018c4a624dc11c7b97d8cc54effe3b096f4c38", size = 4657866, upload-time = "2026-02-11T04:20:29.827Z" }, + { url = "https://files.pythonhosted.org/packages/13/84/583a4558d492a179d31e4aae32eadce94b9acf49c0337c4ce0b70e0a01f2/pillow-12.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d4ce8e329c93845720cd2014659ca67eac35f6433fd3050393d85f3ecef0dad5", size = 6232148, upload-time = "2026-02-11T04:20:31.329Z" }, + { url = "https://files.pythonhosted.org/packages/d5/e2/53c43334bbbb2d3b938978532fbda8e62bb6e0b23a26ce8592f36bcc4987/pillow-12.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc354a04072b765eccf2204f588a7a532c9511e8b9c7f900e1b64e3e33487090", size = 8038007, upload-time = "2026-02-11T04:20:34.225Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a6/3d0e79c8a9d58150dd98e199d7c1c56861027f3829a3a60b3c2784190180/pillow-12.1.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7e7976bf1910a8116b523b9f9f58bf410f3e8aa330cd9a2bb2953f9266ab49af", size = 6345418, upload-time = "2026-02-11T04:20:35.858Z" }, + { url = "https://files.pythonhosted.org/packages/a2/c8/46dfeac5825e600579157eea177be43e2f7ff4a99da9d0d0a49533509ac5/pillow-12.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:597bd9c8419bc7c6af5604e55847789b69123bbe25d65cc6ad3012b4f3c98d8b", size = 7034590, upload-time = "2026-02-11T04:20:37.91Z" }, + { url = "https://files.pythonhosted.org/packages/af/bf/e6f65d3db8a8bbfeaf9e13cc0417813f6319863a73de934f14b2229ada18/pillow-12.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2c1fc0f2ca5f96a3c8407e41cca26a16e46b21060fe6d5b099d2cb01412222f5", size = 6458655, upload-time = "2026-02-11T04:20:39.496Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c2/66091f3f34a25894ca129362e510b956ef26f8fb67a0e6417bc5744e56f1/pillow-12.1.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:578510d88c6229d735855e1f278aa305270438d36a05031dfaae5067cc8eb04d", size = 7159286, upload-time = "2026-02-11T04:20:41.139Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5a/24bc8eb526a22f957d0cec6243146744966d40857e3d8deb68f7902ca6c1/pillow-12.1.1-cp311-cp311-win32.whl", hash = "sha256:7311c0a0dcadb89b36b7025dfd8326ecfa36964e29913074d47382706e516a7c", size = 6328663, upload-time = "2026-02-11T04:20:43.184Z" }, + { url = "https://files.pythonhosted.org/packages/31/03/bef822e4f2d8f9d7448c133d0a18185d3cce3e70472774fffefe8b0ed562/pillow-12.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:fbfa2a7c10cc2623f412753cddf391c7f971c52ca40a3f65dc5039b2939e8563", size = 7031448, upload-time = "2026-02-11T04:20:44.696Z" }, + { url = "https://files.pythonhosted.org/packages/49/70/f76296f53610bd17b2e7d31728b8b7825e3ac3b5b3688b51f52eab7c0818/pillow-12.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:b81b5e3511211631b3f672a595e3221252c90af017e399056d0faabb9538aa80", size = 2453651, upload-time = "2026-02-11T04:20:46.243Z" }, + { url = "https://files.pythonhosted.org/packages/07/d3/8df65da0d4df36b094351dce696f2989bec731d4f10e743b1c5f4da4d3bf/pillow-12.1.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ab323b787d6e18b3d91a72fc99b1a2c28651e4358749842b8f8dfacd28ef2052", size = 5262803, upload-time = "2026-02-11T04:20:47.653Z" }, + { url = "https://files.pythonhosted.org/packages/d6/71/5026395b290ff404b836e636f51d7297e6c83beceaa87c592718747e670f/pillow-12.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:adebb5bee0f0af4909c30db0d890c773d1a92ffe83da908e2e9e720f8edf3984", size = 4657601, upload-time = "2026-02-11T04:20:49.328Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2e/1001613d941c67442f745aff0f7cc66dd8df9a9c084eb497e6a543ee6f7e/pillow-12.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bb66b7cc26f50977108790e2456b7921e773f23db5630261102233eb355a3b79", size = 6234995, upload-time = "2026-02-11T04:20:51.032Z" }, + { url = "https://files.pythonhosted.org/packages/07/26/246ab11455b2549b9233dbd44d358d033a2f780fa9007b61a913c5b2d24e/pillow-12.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:aee2810642b2898bb187ced9b349e95d2a7272930796e022efaf12e99dccd293", size = 8045012, upload-time = "2026-02-11T04:20:52.882Z" }, + { url = "https://files.pythonhosted.org/packages/b2/8b/07587069c27be7535ac1fe33874e32de118fbd34e2a73b7f83436a88368c/pillow-12.1.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a0b1cd6232e2b618adcc54d9882e4e662a089d5768cd188f7c245b4c8c44a397", size = 6349638, upload-time = "2026-02-11T04:20:54.444Z" }, + { url = "https://files.pythonhosted.org/packages/ff/79/6df7b2ee763d619cda2fb4fea498e5f79d984dae304d45a8999b80d6cf5c/pillow-12.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7aac39bcf8d4770d089588a2e1dd111cbaa42df5a94be3114222057d68336bd0", size = 7041540, upload-time = "2026-02-11T04:20:55.97Z" }, + { url = "https://files.pythonhosted.org/packages/2c/5e/2ba19e7e7236d7529f4d873bdaf317a318896bac289abebd4bb00ef247f0/pillow-12.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ab174cd7d29a62dd139c44bf74b698039328f45cb03b4596c43473a46656b2f3", size = 6462613, upload-time = "2026-02-11T04:20:57.542Z" }, + { url = "https://files.pythonhosted.org/packages/03/03/31216ec124bb5c3dacd74ce8efff4cc7f52643653bad4825f8f08c697743/pillow-12.1.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:339ffdcb7cbeaa08221cd401d517d4b1fe7a9ed5d400e4a8039719238620ca35", size = 7166745, upload-time = "2026-02-11T04:20:59.196Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e7/7c4552d80052337eb28653b617eafdef39adfb137c49dd7e831b8dc13bc5/pillow-12.1.1-cp312-cp312-win32.whl", hash = "sha256:5d1f9575a12bed9e9eedd9a4972834b08c97a352bd17955ccdebfeca5913fa0a", size = 6328823, upload-time = "2026-02-11T04:21:01.385Z" }, + { url = "https://files.pythonhosted.org/packages/3d/17/688626d192d7261bbbf98846fc98995726bddc2c945344b65bec3a29d731/pillow-12.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:21329ec8c96c6e979cd0dfd29406c40c1d52521a90544463057d2aaa937d66a6", size = 7033367, upload-time = "2026-02-11T04:21:03.536Z" }, + { url = "https://files.pythonhosted.org/packages/ed/fe/a0ef1f73f939b0eca03ee2c108d0043a87468664770612602c63266a43c4/pillow-12.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:af9a332e572978f0218686636610555ae3defd1633597be015ed50289a03c523", size = 2453811, upload-time = "2026-02-11T04:21:05.116Z" }, + { url = "https://files.pythonhosted.org/packages/d5/11/6db24d4bd7685583caeae54b7009584e38da3c3d4488ed4cd25b439de486/pillow-12.1.1-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:d242e8ac078781f1de88bf823d70c1a9b3c7950a44cdf4b7c012e22ccbcd8e4e", size = 4062689, upload-time = "2026-02-11T04:21:06.804Z" }, + { url = "https://files.pythonhosted.org/packages/33/c0/ce6d3b1fe190f0021203e0d9b5b99e57843e345f15f9ef22fcd43842fd21/pillow-12.1.1-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:02f84dfad02693676692746df05b89cf25597560db2857363a208e393429f5e9", size = 4138535, upload-time = "2026-02-11T04:21:08.452Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c6/d5eb6a4fb32a3f9c21a8c7613ec706534ea1cf9f4b3663e99f0d83f6fca8/pillow-12.1.1-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:e65498daf4b583091ccbb2556c7000abf0f3349fcd57ef7adc9a84a394ed29f6", size = 3601364, upload-time = "2026-02-11T04:21:10.194Z" }, + { url = "https://files.pythonhosted.org/packages/14/a1/16c4b823838ba4c9c52c0e6bbda903a3fe5a1bdbf1b8eb4fff7156f3e318/pillow-12.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6c6db3b84c87d48d0088943bf33440e0c42370b99b1c2a7989216f7b42eede60", size = 5262561, upload-time = "2026-02-11T04:21:11.742Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ad/ad9dc98ff24f485008aa5cdedaf1a219876f6f6c42a4626c08bc4e80b120/pillow-12.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8b7e5304e34942bf62e15184219a7b5ad4ff7f3bb5cca4d984f37df1a0e1aee2", size = 4657460, upload-time = "2026-02-11T04:21:13.786Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/f1a4ea9a895b5732152789326202a82464d5254759fbacae4deea3069334/pillow-12.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:18e5bddd742a44b7e6b1e773ab5db102bd7a94c32555ba656e76d319d19c3850", size = 6232698, upload-time = "2026-02-11T04:21:15.949Z" }, + { url = "https://files.pythonhosted.org/packages/95/f4/86f51b8745070daf21fd2e5b1fe0eb35d4db9ca26e6d58366562fb56a743/pillow-12.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc44ef1f3de4f45b50ccf9136999d71abb99dca7706bc75d222ed350b9fd2289", size = 8041706, upload-time = "2026-02-11T04:21:17.723Z" }, + { url = "https://files.pythonhosted.org/packages/29/9b/d6ecd956bb1266dd1045e995cce9b8d77759e740953a1c9aad9502a0461e/pillow-12.1.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5a8eb7ed8d4198bccbd07058416eeec51686b498e784eda166395a23eb99138e", size = 6346621, upload-time = "2026-02-11T04:21:19.547Z" }, + { url = "https://files.pythonhosted.org/packages/71/24/538bff45bde96535d7d998c6fed1a751c75ac7c53c37c90dc2601b243893/pillow-12.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47b94983da0c642de92ced1702c5b6c292a84bd3a8e1d1702ff923f183594717", size = 7038069, upload-time = "2026-02-11T04:21:21.378Z" }, + { url = "https://files.pythonhosted.org/packages/94/0e/58cb1a6bc48f746bc4cb3adb8cabff73e2742c92b3bf7a220b7cf69b9177/pillow-12.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:518a48c2aab7ce596d3bf79d0e275661b846e86e4d0e7dec34712c30fe07f02a", size = 6460040, upload-time = "2026-02-11T04:21:23.148Z" }, + { url = "https://files.pythonhosted.org/packages/6c/57/9045cb3ff11eeb6c1adce3b2d60d7d299d7b273a2e6c8381a524abfdc474/pillow-12.1.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a550ae29b95c6dc13cf69e2c9dc5747f814c54eeb2e32d683e5e93af56caa029", size = 7164523, upload-time = "2026-02-11T04:21:25.01Z" }, + { url = "https://files.pythonhosted.org/packages/73/f2/9be9cb99f2175f0d4dbadd6616ce1bf068ee54a28277ea1bf1fbf729c250/pillow-12.1.1-cp313-cp313-win32.whl", hash = "sha256:a003d7422449f6d1e3a34e3dd4110c22148336918ddbfc6a32581cd54b2e0b2b", size = 6332552, upload-time = "2026-02-11T04:21:27.238Z" }, + { url = "https://files.pythonhosted.org/packages/3f/eb/b0834ad8b583d7d9d42b80becff092082a1c3c156bb582590fcc973f1c7c/pillow-12.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:344cf1e3dab3be4b1fa08e449323d98a2a3f819ad20f4b22e77a0ede31f0faa1", size = 7040108, upload-time = "2026-02-11T04:21:29.462Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7d/fc09634e2aabdd0feabaff4a32f4a7d97789223e7c2042fd805ea4b4d2c2/pillow-12.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:5c0dd1636633e7e6a0afe7bf6a51a14992b7f8e60de5789018ebbdfae55b040a", size = 2453712, upload-time = "2026-02-11T04:21:31.072Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/b9d62794fc8a0dd14c1943df68347badbd5511103e0d04c035ffe5cf2255/pillow-12.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0330d233c1a0ead844fc097a7d16c0abff4c12e856c0b325f231820fee1f39da", size = 5264880, upload-time = "2026-02-11T04:21:32.865Z" }, + { url = "https://files.pythonhosted.org/packages/26/9d/e03d857d1347fa5ed9247e123fcd2a97b6220e15e9cb73ca0a8d91702c6e/pillow-12.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5dae5f21afb91322f2ff791895ddd8889e5e947ff59f71b46041c8ce6db790bc", size = 4660616, upload-time = "2026-02-11T04:21:34.97Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ec/8a6d22afd02570d30954e043f09c32772bfe143ba9285e2fdb11284952cd/pillow-12.1.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2e0c664be47252947d870ac0d327fea7e63985a08794758aa8af5b6cb6ec0c9c", size = 6269008, upload-time = "2026-02-11T04:21:36.623Z" }, + { url = "https://files.pythonhosted.org/packages/3d/1d/6d875422c9f28a4a361f495a5f68d9de4a66941dc2c619103ca335fa6446/pillow-12.1.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:691ab2ac363b8217f7d31b3497108fb1f50faab2f75dfb03284ec2f217e87bf8", size = 8073226, upload-time = "2026-02-11T04:21:38.585Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cd/134b0b6ee5eda6dc09e25e24b40fdafe11a520bc725c1d0bbaa5e00bf95b/pillow-12.1.1-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9e8064fb1cc019296958595f6db671fba95209e3ceb0c4734c9baf97de04b20", size = 6380136, upload-time = "2026-02-11T04:21:40.562Z" }, + { url = "https://files.pythonhosted.org/packages/7a/a9/7628f013f18f001c1b98d8fffe3452f306a70dc6aba7d931019e0492f45e/pillow-12.1.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:472a8d7ded663e6162dafdf20015c486a7009483ca671cece7a9279b512fcb13", size = 7067129, upload-time = "2026-02-11T04:21:42.521Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f8/66ab30a2193b277785601e82ee2d49f68ea575d9637e5e234faaa98efa4c/pillow-12.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:89b54027a766529136a06cfebeecb3a04900397a3590fd252160b888479517bf", size = 6491807, upload-time = "2026-02-11T04:21:44.22Z" }, + { url = "https://files.pythonhosted.org/packages/da/0b/a877a6627dc8318fdb84e357c5e1a758c0941ab1ddffdafd231983788579/pillow-12.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:86172b0831b82ce4f7877f280055892b31179e1576aa00d0df3bb1bbf8c3e524", size = 7190954, upload-time = "2026-02-11T04:21:46.114Z" }, + { url = "https://files.pythonhosted.org/packages/83/43/6f732ff85743cf746b1361b91665d9f5155e1483817f693f8d57ea93147f/pillow-12.1.1-cp313-cp313t-win32.whl", hash = "sha256:44ce27545b6efcf0fdbdceb31c9a5bdea9333e664cda58a7e674bb74608b3986", size = 6336441, upload-time = "2026-02-11T04:21:48.22Z" }, + { url = "https://files.pythonhosted.org/packages/3b/44/e865ef3986611bb75bfabdf94a590016ea327833f434558801122979cd0e/pillow-12.1.1-cp313-cp313t-win_amd64.whl", hash = "sha256:a285e3eb7a5a45a2ff504e31f4a8d1b12ef62e84e5411c6804a42197c1cf586c", size = 7045383, upload-time = "2026-02-11T04:21:50.015Z" }, + { url = "https://files.pythonhosted.org/packages/a8/c6/f4fb24268d0c6908b9f04143697ea18b0379490cb74ba9e8d41b898bd005/pillow-12.1.1-cp313-cp313t-win_arm64.whl", hash = "sha256:cc7d296b5ea4d29e6570dabeaed58d31c3fea35a633a69679fb03d7664f43fb3", size = 2456104, upload-time = "2026-02-11T04:21:51.633Z" }, + { url = "https://files.pythonhosted.org/packages/03/d0/bebb3ffbf31c5a8e97241476c4cf8b9828954693ce6744b4a2326af3e16b/pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:417423db963cb4be8bac3fc1204fe61610f6abeed1580a7a2cbb2fbda20f12af", size = 4062652, upload-time = "2026-02-11T04:21:53.19Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c0/0e16fb0addda4851445c28f8350d8c512f09de27bbb0d6d0bbf8b6709605/pillow-12.1.1-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:b957b71c6b2387610f556a7eb0828afbe40b4a98036fc0d2acfa5a44a0c2036f", size = 4138823, upload-time = "2026-02-11T04:22:03.088Z" }, + { url = "https://files.pythonhosted.org/packages/6b/fb/6170ec655d6f6bb6630a013dd7cf7bc218423d7b5fa9071bf63dc32175ae/pillow-12.1.1-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:097690ba1f2efdeb165a20469d59d8bb03c55fb6621eb2041a060ae8ea3e9642", size = 3601143, upload-time = "2026-02-11T04:22:04.909Z" }, + { url = "https://files.pythonhosted.org/packages/59/04/dc5c3f297510ba9a6837cbb318b87dd2b8f73eb41a43cc63767f65cb599c/pillow-12.1.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2815a87ab27848db0321fb78c7f0b2c8649dee134b7f2b80c6a45c6831d75ccd", size = 5266254, upload-time = "2026-02-11T04:22:07.656Z" }, + { url = "https://files.pythonhosted.org/packages/05/30/5db1236b0d6313f03ebf97f5e17cda9ca060f524b2fcc875149a8360b21c/pillow-12.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f7ed2c6543bad5a7d5530eb9e78c53132f93dfa44a28492db88b41cdab885202", size = 4657499, upload-time = "2026-02-11T04:22:09.613Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/008d2ca0eb612e81968e8be0bbae5051efba24d52debf930126d7eaacbba/pillow-12.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:652a2c9ccfb556235b2b501a3a7cf3742148cd22e04b5625c5fe057ea3e3191f", size = 6232137, upload-time = "2026-02-11T04:22:11.434Z" }, + { url = "https://files.pythonhosted.org/packages/70/f1/f14d5b8eeb4b2cd62b9f9f847eb6605f103df89ef619ac68f92f748614ea/pillow-12.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d6e4571eedf43af33d0fc233a382a76e849badbccdf1ac438841308652a08e1f", size = 8042721, upload-time = "2026-02-11T04:22:13.321Z" }, + { url = "https://files.pythonhosted.org/packages/5a/d6/17824509146e4babbdabf04d8171491fa9d776f7061ff6e727522df9bd03/pillow-12.1.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b574c51cf7d5d62e9be37ba446224b59a2da26dc4c1bb2ecbe936a4fb1a7cb7f", size = 6347798, upload-time = "2026-02-11T04:22:15.449Z" }, + { url = "https://files.pythonhosted.org/packages/d1/ee/c85a38a9ab92037a75615aba572c85ea51e605265036e00c5b67dfafbfe2/pillow-12.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a37691702ed687799de29a518d63d4682d9016932db66d4e90c345831b02fb4e", size = 7039315, upload-time = "2026-02-11T04:22:17.24Z" }, + { url = "https://files.pythonhosted.org/packages/ec/f3/bc8ccc6e08a148290d7523bde4d9a0d6c981db34631390dc6e6ec34cacf6/pillow-12.1.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f95c00d5d6700b2b890479664a06e754974848afaae5e21beb4d83c106923fd0", size = 6462360, upload-time = "2026-02-11T04:22:19.111Z" }, + { url = "https://files.pythonhosted.org/packages/f6/ab/69a42656adb1d0665ab051eec58a41f169ad295cf81ad45406963105408f/pillow-12.1.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:559b38da23606e68681337ad74622c4dbba02254fc9cb4488a305dd5975c7eeb", size = 7165438, upload-time = "2026-02-11T04:22:21.041Z" }, + { url = "https://files.pythonhosted.org/packages/02/46/81f7aa8941873f0f01d4b55cc543b0a3d03ec2ee30d617a0448bf6bd6dec/pillow-12.1.1-cp314-cp314-win32.whl", hash = "sha256:03edcc34d688572014ff223c125a3f77fb08091e4607e7745002fc214070b35f", size = 6431503, upload-time = "2026-02-11T04:22:22.833Z" }, + { url = "https://files.pythonhosted.org/packages/40/72/4c245f7d1044b67affc7f134a09ea619d4895333d35322b775b928180044/pillow-12.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:50480dcd74fa63b8e78235957d302d98d98d82ccbfac4c7e12108ba9ecbdba15", size = 7176748, upload-time = "2026-02-11T04:22:24.64Z" }, + { url = "https://files.pythonhosted.org/packages/e4/ad/8a87bdbe038c5c698736e3348af5c2194ffb872ea52f11894c95f9305435/pillow-12.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:5cb1785d97b0c3d1d1a16bc1d710c4a0049daefc4935f3a8f31f827f4d3d2e7f", size = 2544314, upload-time = "2026-02-11T04:22:26.685Z" }, + { url = "https://files.pythonhosted.org/packages/6c/9d/efd18493f9de13b87ede7c47e69184b9e859e4427225ea962e32e56a49bc/pillow-12.1.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1f90cff8aa76835cba5769f0b3121a22bd4eb9e6884cfe338216e557a9a548b8", size = 5268612, upload-time = "2026-02-11T04:22:29.884Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f1/4f42eb2b388eb2ffc660dcb7f7b556c1015c53ebd5f7f754965ef997585b/pillow-12.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1f1be78ce9466a7ee64bfda57bdba0f7cc499d9794d518b854816c41bf0aa4e9", size = 4660567, upload-time = "2026-02-11T04:22:31.799Z" }, + { url = "https://files.pythonhosted.org/packages/01/54/df6ef130fa43e4b82e32624a7b821a2be1c5653a5fdad8469687a7db4e00/pillow-12.1.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:42fc1f4677106188ad9a55562bbade416f8b55456f522430fadab3cef7cd4e60", size = 6269951, upload-time = "2026-02-11T04:22:33.921Z" }, + { url = "https://files.pythonhosted.org/packages/a9/48/618752d06cc44bb4aae8ce0cd4e6426871929ed7b46215638088270d9b34/pillow-12.1.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98edb152429ab62a1818039744d8fbb3ccab98a7c29fc3d5fcef158f3f1f68b7", size = 8074769, upload-time = "2026-02-11T04:22:35.877Z" }, + { url = "https://files.pythonhosted.org/packages/c3/bd/f1d71eb39a72fa088d938655afba3e00b38018d052752f435838961127d8/pillow-12.1.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d470ab1178551dd17fdba0fef463359c41aaa613cdcd7ff8373f54be629f9f8f", size = 6381358, upload-time = "2026-02-11T04:22:37.698Z" }, + { url = "https://files.pythonhosted.org/packages/64/ef/c784e20b96674ed36a5af839305f55616f8b4f8aa8eeccf8531a6e312243/pillow-12.1.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6408a7b064595afcab0a49393a413732a35788f2a5092fdc6266952ed67de586", size = 7068558, upload-time = "2026-02-11T04:22:39.597Z" }, + { url = "https://files.pythonhosted.org/packages/73/cb/8059688b74422ae61278202c4e1ad992e8a2e7375227be0a21c6b87ca8d5/pillow-12.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5d8c41325b382c07799a3682c1c258469ea2ff97103c53717b7893862d0c98ce", size = 6493028, upload-time = "2026-02-11T04:22:42.73Z" }, + { url = "https://files.pythonhosted.org/packages/c6/da/e3c008ed7d2dd1f905b15949325934510b9d1931e5df999bb15972756818/pillow-12.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c7697918b5be27424e9ce568193efd13d925c4481dd364e43f5dff72d33e10f8", size = 7191940, upload-time = "2026-02-11T04:22:44.543Z" }, + { url = "https://files.pythonhosted.org/packages/01/4a/9202e8d11714c1fc5951f2e1ef362f2d7fbc595e1f6717971d5dd750e969/pillow-12.1.1-cp314-cp314t-win32.whl", hash = "sha256:d2912fd8114fc5545aa3a4b5576512f64c55a03f3ebcca4c10194d593d43ea36", size = 6438736, upload-time = "2026-02-11T04:22:46.347Z" }, + { url = "https://files.pythonhosted.org/packages/f3/ca/cbce2327eb9885476b3957b2e82eb12c866a8b16ad77392864ad601022ce/pillow-12.1.1-cp314-cp314t-win_amd64.whl", hash = "sha256:4ceb838d4bd9dab43e06c363cab2eebf63846d6a4aeaea283bbdfd8f1a8ed58b", size = 7182894, upload-time = "2026-02-11T04:22:48.114Z" }, + { url = "https://files.pythonhosted.org/packages/ec/d2/de599c95ba0a973b94410477f8bf0b6f0b5e67360eb89bcb1ad365258beb/pillow-12.1.1-cp314-cp314t-win_arm64.whl", hash = "sha256:7b03048319bfc6170e93bd60728a1af51d3dd7704935feb228c4d4faab35d334", size = 2546446, upload-time = "2026-02-11T04:22:50.342Z" }, + { url = "https://files.pythonhosted.org/packages/56/11/5d43209aa4cb58e0cc80127956ff1796a68b928e6324bbf06ef4db34367b/pillow-12.1.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:600fd103672b925fe62ed08e0d874ea34d692474df6f4bf7ebe148b30f89f39f", size = 5228606, upload-time = "2026-02-11T04:22:52.106Z" }, + { url = "https://files.pythonhosted.org/packages/5f/d5/3b005b4e4fda6698b371fa6c21b097d4707585d7db99e98d9b0b87ac612a/pillow-12.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:665e1b916b043cef294bc54d47bf02d87e13f769bc4bc5fa225a24b3a6c5aca9", size = 4622321, upload-time = "2026-02-11T04:22:53.827Z" }, + { url = "https://files.pythonhosted.org/packages/df/36/ed3ea2d594356fd8037e5a01f6156c74bc8d92dbb0fa60746cc96cabb6e8/pillow-12.1.1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:495c302af3aad1ca67420ddd5c7bd480c8867ad173528767d906428057a11f0e", size = 5247579, upload-time = "2026-02-11T04:22:56.094Z" }, + { url = "https://files.pythonhosted.org/packages/54/9a/9cc3e029683cf6d20ae5085da0dafc63148e3252c2f13328e553aaa13cfb/pillow-12.1.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8fd420ef0c52c88b5a035a0886f367748c72147b2b8f384c9d12656678dfdfa9", size = 6989094, upload-time = "2026-02-11T04:22:58.288Z" }, + { url = "https://files.pythonhosted.org/packages/00/98/fc53ab36da80b88df0967896b6c4b4cd948a0dc5aa40a754266aa3ae48b3/pillow-12.1.1-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f975aa7ef9684ce7e2c18a3aa8f8e2106ce1e46b94ab713d156b2898811651d3", size = 5313850, upload-time = "2026-02-11T04:23:00.554Z" }, + { url = "https://files.pythonhosted.org/packages/30/02/00fa585abfd9fe9d73e5f6e554dc36cc2b842898cbfc46d70353dae227f8/pillow-12.1.1-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8089c852a56c2966cf18835db62d9b34fef7ba74c726ad943928d494fa7f4735", size = 5963343, upload-time = "2026-02-11T04:23:02.934Z" }, + { url = "https://files.pythonhosted.org/packages/f2/26/c56ce33ca856e358d27fda9676c055395abddb82c35ac0f593877ed4562e/pillow-12.1.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:cb9bb857b2d057c6dfc72ac5f3b44836924ba15721882ef103cecb40d002d80e", size = 7029880, upload-time = "2026-02-11T04:23:04.783Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.9.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9/platformdirs-4.9.4.tar.gz", hash = "sha256:1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934", size = 28737, upload-time = "2026-03-05T18:34:13.271Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/63/d7/97f7e3a6abb67d8080dd406fd4df842c2be0efaf712d1c899c32a075027c/platformdirs-4.9.4-py3-none-any.whl", hash = "sha256:68a9a4619a666ea6439f2ff250c12a853cd1cbd5158d258bd824a7df6be2f868", size = 21216, upload-time = "2026-03-05T18:34:12.172Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "pre-commit" +version = "4.5.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cfgv" }, + { name = "identify" }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/f1/6d86a29246dfd2e9b6237f0b5823717f60cad94d47ddc26afa916d21f525/pre_commit-4.5.1.tar.gz", hash = "sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61", size = 198232, upload-time = "2025-12-16T21:14:33.552Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/19/fd3ef348460c80af7bb4669ea7926651d1f95c23ff2df18b9d24bab4f3fa/pre_commit-4.5.1-py2.py3-none-any.whl", hash = "sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77", size = 226437, upload-time = "2025-12-16T21:14:32.409Z" }, +] + +[[package]] +name = "propcache" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8c/d4/4e2c9aaf7ac2242b9358f98dccd8f90f2605402f5afeff6c578682c2c491/propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf", size = 80208, upload-time = "2025-10-08T19:46:24.597Z" }, + { url = "https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5", size = 45777, upload-time = "2025-10-08T19:46:25.733Z" }, + { url = "https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e", size = 47647, upload-time = "2025-10-08T19:46:27.304Z" }, + { url = "https://files.pythonhosted.org/packages/58/1a/3c62c127a8466c9c843bccb503d40a273e5cc69838805f322e2826509e0d/propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566", size = 214929, upload-time = "2025-10-08T19:46:28.62Z" }, + { url = "https://files.pythonhosted.org/packages/56/b9/8fa98f850960b367c4b8fe0592e7fc341daa7a9462e925228f10a60cf74f/propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165", size = 221778, upload-time = "2025-10-08T19:46:30.358Z" }, + { url = "https://files.pythonhosted.org/packages/46/a6/0ab4f660eb59649d14b3d3d65c439421cf2f87fe5dd68591cbe3c1e78a89/propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc", size = 228144, upload-time = "2025-10-08T19:46:32.607Z" }, + { url = "https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48", size = 210030, upload-time = "2025-10-08T19:46:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/40/e2/27e6feebb5f6b8408fa29f5efbb765cd54c153ac77314d27e457a3e993b7/propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570", size = 208252, upload-time = "2025-10-08T19:46:35.309Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f8/91c27b22ccda1dbc7967f921c42825564fa5336a01ecd72eb78a9f4f53c2/propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85", size = 202064, upload-time = "2025-10-08T19:46:36.993Z" }, + { url = "https://files.pythonhosted.org/packages/f2/26/7f00bd6bd1adba5aafe5f4a66390f243acab58eab24ff1a08bebb2ef9d40/propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e", size = 212429, upload-time = "2025-10-08T19:46:38.398Z" }, + { url = "https://files.pythonhosted.org/packages/84/89/fd108ba7815c1117ddca79c228f3f8a15fc82a73bca8b142eb5de13b2785/propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757", size = 216727, upload-time = "2025-10-08T19:46:39.732Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/3ec3f7e3173e73f1d600495d8b545b53802cbf35506e5732dd8578db3724/propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f", size = 205097, upload-time = "2025-10-08T19:46:41.025Z" }, + { url = "https://files.pythonhosted.org/packages/61/b0/b2631c19793f869d35f47d5a3a56fb19e9160d3c119f15ac7344fc3ccae7/propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1", size = 38084, upload-time = "2025-10-08T19:46:42.693Z" }, + { url = "https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6", size = 41637, upload-time = "2025-10-08T19:46:43.778Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e9/754f180cccd7f51a39913782c74717c581b9cc8177ad0e949f4d51812383/propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239", size = 38064, upload-time = "2025-10-08T19:46:44.872Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload-time = "2025-10-08T19:47:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload-time = "2025-10-08T19:47:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload-time = "2025-10-08T19:47:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload-time = "2025-10-08T19:47:55.715Z" }, + { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload-time = "2025-10-08T19:47:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload-time = "2025-10-08T19:47:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload-time = "2025-10-08T19:48:00.67Z" }, + { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload-time = "2025-10-08T19:48:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload-time = "2025-10-08T19:48:04.499Z" }, + { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload-time = "2025-10-08T19:48:06.213Z" }, + { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload-time = "2025-10-08T19:48:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload-time = "2025-10-08T19:48:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload-time = "2025-10-08T19:48:11.232Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload-time = "2025-10-08T19:48:12.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload-time = "2025-10-08T19:48:13.923Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload-time = "2025-10-08T19:48:15.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload-time = "2025-10-08T19:48:16.424Z" }, + { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload-time = "2025-10-08T19:48:17.577Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload-time = "2025-10-08T19:48:18.901Z" }, + { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload-time = "2025-10-08T19:48:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload-time = "2025-10-08T19:48:22.592Z" }, + { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload-time = "2025-10-08T19:48:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload-time = "2025-10-08T19:48:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload-time = "2025-10-08T19:48:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload-time = "2025-10-08T19:48:28.65Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload-time = "2025-10-08T19:48:30.133Z" }, + { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload-time = "2025-10-08T19:48:31.567Z" }, + { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload-time = "2025-10-08T19:48:32.872Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload-time = "2025-10-08T19:48:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload-time = "2025-10-08T19:48:35.441Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +] + +[[package]] +name = "pycparser" +version = "3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, +] + +[[package]] +name = "pydantic" +version = "2.12.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, +] + +[[package]] +name = "pydantic-core" +version = "2.41.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload-time = "2025-11-04T13:40:04.401Z" }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload-time = "2025-11-04T13:40:06.072Z" }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload-time = "2025-11-04T13:40:07.835Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload-time = "2025-11-04T13:40:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload-time = "2025-11-04T13:40:12.004Z" }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload-time = "2025-11-04T13:40:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload-time = "2025-11-04T13:40:15.672Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload-time = "2025-11-04T13:40:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload-time = "2025-11-04T13:40:25.248Z" }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload-time = "2025-11-04T13:40:27.099Z" }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload-time = "2025-11-04T13:40:29.806Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload-time = "2025-11-04T13:40:33.544Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload-time = "2025-11-04T13:40:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload-time = "2025-11-04T13:40:37.436Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload-time = "2025-11-04T13:40:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload-time = "2025-11-04T13:40:42.809Z" }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload-time = "2025-11-04T13:40:44.752Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload-time = "2025-11-04T13:40:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload-time = "2025-11-04T13:40:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload-time = "2025-11-04T13:40:50.619Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload-time = "2025-11-04T13:40:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload-time = "2025-11-04T13:40:54.734Z" }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, + { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, +] + +[[package]] +name = "pydantic-settings" +version = "2.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, + { name = "typing-inspection" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e/pydantic_settings-2.13.1.tar.gz", hash = "sha256:b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025", size = 223826, upload-time = "2026-02-19T13:45:08.055Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/4b/ccc026168948fec4f7555b9164c724cf4125eac006e176541483d2c959be/pydantic_settings-2.13.1-py3-none-any.whl", hash = "sha256:d56fd801823dbeae7f0975e1f8c8e25c258eb75d278ea7abb5d9cebb01b56237", size = 58929, upload-time = "2026-02-19T13:45:06.034Z" }, +] + +[[package]] +name = "pygments" +version = "2.19.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, +] + +[[package]] +name = "pymupdf" +version = "1.27.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a4/fb/d80374ab091ab7ad5a5e7981a45c877ae094db668c1ab4d30f1109a4ec6a/pymupdf-1.27.2.tar.gz", hash = "sha256:37fc9cedeafb40839f86a074d4d9feab725144bdd4bbfd20308ff8957e2b10af", size = 85353104, upload-time = "2026-03-10T12:53:01.697Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/98/ee/2c10b6bde83ee42f5150b690ace952a802a7e632776dadd42bbfe5b68601/pymupdf-1.27.2-cp310-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a60ff9010d7025428e31d92ac2c9b4218c7c4844409d0b31a050565ea0a955fd", size = 23987468, upload-time = "2026-03-10T12:37:06.593Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/c8cc8c8ade83f5a75ac0f543edc2bc3c52d8c38c1d55d1e0713558258540/pymupdf-1.27.2-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:5095efb242cfe1c46fec1c864a13f000098564829c98366582dde7ad9e61aa32", size = 23262964, upload-time = "2026-03-10T12:37:23.915Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8e/df2ab91a680a77c82bc4501cdca60767b3758d75552e4d2849647a16cbc0/pymupdf-1.27.2-cp310-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:1081235fcfad268d801cd73a7b69c629939e2c46ed4d97035cb1bb7b5b90dc54", size = 24318675, upload-time = "2026-03-10T12:37:42.249Z" }, + { url = "https://files.pythonhosted.org/packages/ab/56/c6c16fa2dcfe2476ec28a9aaaca773dc35c593699e81e573211c91442770/pymupdf-1.27.2-cp310-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:917f4dd52daea504d5c60e1430c17d637b5014a43e66d068b4b356effe087dba", size = 24947974, upload-time = "2026-03-10T12:38:00.779Z" }, + { url = "https://files.pythonhosted.org/packages/7b/4f/1659f1d80b5d2f5aad134c2ca63894c63daf47a3ffb7e18987fe25e49097/pymupdf-1.27.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9617d5e71c334937c804544fa201946c5f73d0a97b5842b96857bdabfefbc343", size = 25169417, upload-time = "2026-03-10T12:38:18.912Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/e34d704f7242885dd1d67cfbe1040051a04b4b7e2cf1cbd27af9bd4500a3/pymupdf-1.27.2-cp310-abi3-win32.whl", hash = "sha256:6deef49e06c9a5d8670bf5835a911ab887dac4b3ed4bd60ab7d93da6aa8ff6f1", size = 18008725, upload-time = "2026-03-10T12:38:31.915Z" }, + { url = "https://files.pythonhosted.org/packages/f5/fb/a3f1f8813f6e93c65d1f7ebca6530a889f1ae109229b537f7a617b2aab57/pymupdf-1.27.2-cp310-abi3-win_amd64.whl", hash = "sha256:acdfdb7329882246545a0f6bc85f91739e2773ed81f9301c1687cffb826470f3", size = 19237944, upload-time = "2026-03-10T12:38:45.603Z" }, + { url = "https://files.pythonhosted.org/packages/e6/a4/e9257882f0569a21d51207a58f7586a799e76dc6b4008029a04f2329194c/pymupdf-1.27.2-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:261c916915cede4c546559810d3210277f86f31b52dd3de138f1e12d95a4c6b6", size = 24985149, upload-time = "2026-03-10T12:39:02.636Z" }, +] + +[[package]] +name = "pypdfium2" +version = "5.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/01/be763b9081c7eb823196e7d13d9c145bf75ac43f3c1466de81c21c24b381/pypdfium2-5.6.0.tar.gz", hash = "sha256:bcb9368acfe3547054698abbdae68ba0cbd2d3bda8e8ee437e061deef061976d", size = 270714, upload-time = "2026-03-08T01:05:06.5Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/b1/129ed0177521a93a892f8a6a215dd3260093e30e77ef7035004bb8af7b6c/pypdfium2-5.6.0-py3-none-android_23_arm64_v8a.whl", hash = "sha256:fb7858c9707708555b4a719b5548a6e7f5d26bc82aef55ae4eb085d7a2190b11", size = 3346059, upload-time = "2026-03-08T01:04:21.37Z" }, + { url = "https://files.pythonhosted.org/packages/86/34/cbdece6886012180a7f2c7b2c360c415cf5e1f83f1973d2c9201dae3506a/pypdfium2-5.6.0-py3-none-android_23_armeabi_v7a.whl", hash = "sha256:6a7e1f4597317786f994bfb947eef480e53933f804a990193ab89eef8243f805", size = 2804418, upload-time = "2026-03-08T01:04:23.384Z" }, + { url = "https://files.pythonhosted.org/packages/6e/f6/9f9e190fe0e5a6b86b82f83bd8b5d3490348766062381140ca5cad8e00b1/pypdfium2-5.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e468c38997573f0e86f03273c2c1fbdea999de52ba43fee96acaa2f6b2ad35f7", size = 3412541, upload-time = "2026-03-08T01:04:25.45Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8d/e57492cb2228ba56ed57de1ff044c8ac114b46905f8b1445c33299ba0488/pypdfium2-5.6.0-py3-none-macosx_11_0_x86_64.whl", hash = "sha256:ad3abddc5805424f962e383253ccad6a0d1d2ebd86afa9a9e1b9ca659773cd0d", size = 3592320, upload-time = "2026-03-08T01:04:27.509Z" }, + { url = "https://files.pythonhosted.org/packages/f9/8a/8ab82e33e9c551494cbe1526ea250ca8cc4e9e98d6a4fc6b6f8d959aa1d1/pypdfium2-5.6.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6b5eb9eae5c45076395454522ca26add72ba8bd1fe473e1e4721aa58521470c", size = 3596450, upload-time = "2026-03-08T01:04:29.183Z" }, + { url = "https://files.pythonhosted.org/packages/f5/b5/602a792282312ccb158cc63849528079d94b0a11efdc61f2a359edfb41e9/pypdfium2-5.6.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:258624da8ef45cdc426e11b33e9d83f9fb723c1c201c6e0f4ab5a85966c6b876", size = 3325442, upload-time = "2026-03-08T01:04:30.886Z" }, + { url = "https://files.pythonhosted.org/packages/81/1f/9e48ec05ed8d19d736c2d1f23c1bd0f20673f02ef846a2576c69e237f15d/pypdfium2-5.6.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9367451c8a00931d6612db0822525a18c06f649d562cd323a719e46ac19c9bb", size = 3727434, upload-time = "2026-03-08T01:04:33.619Z" }, + { url = "https://files.pythonhosted.org/packages/33/90/0efd020928b4edbd65f4f3c2af0c84e20b43a3ada8fa6d04f999a97afe7a/pypdfium2-5.6.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a757869f891eac1cc1372e38a4aa01adac8abc8fe2a8a4e2ebf50595e3bf5937", size = 4139029, upload-time = "2026-03-08T01:04:36.08Z" }, + { url = "https://files.pythonhosted.org/packages/ff/49/a640b288a48dab1752281dd9b72c0679fccea107874e80a65a606b00efa9/pypdfium2-5.6.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:515be355222cc57ae9e62cd5c7c350b8e0c863efc539f80c7d75e2811ba45cb6", size = 3646387, upload-time = "2026-03-08T01:04:38.151Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/a344c19c01021eeb5d830c102e4fc9b1602f19c04aa7d11abbe2d188fd8e/pypdfium2-5.6.0-py3-none-manylinux_2_27_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1c4753c7caf7d004211d7f57a21f10d127f5e0e5510a14d24bc073e7220a3ea", size = 3097212, upload-time = "2026-03-08T01:04:40.776Z" }, + { url = "https://files.pythonhosted.org/packages/50/96/e48e13789ace22aeb9b7510904a1b1493ec588196e11bbacc122da330b3d/pypdfium2-5.6.0-py3-none-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c49729090281fdd85775fb8912c10bd19e99178efaa98f145ab06e7ce68554d2", size = 2965026, upload-time = "2026-03-08T01:04:42.857Z" }, + { url = "https://files.pythonhosted.org/packages/cb/06/3100e44d4935f73af8f5d633d3bd40f0d36d606027085a0ef1f0566a6320/pypdfium2-5.6.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a4a1749a8d4afd62924a8d95cfa4f2e26fc32957ce34ac3b674be6f127ed252e", size = 4131431, upload-time = "2026-03-08T01:04:44.982Z" }, + { url = "https://files.pythonhosted.org/packages/64/ef/d8df63569ce9a66c8496057782eb8af78e0d28667922d62ec958434e3d4b/pypdfium2-5.6.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:36469ebd0fdffb7130ce45ed9c44f8232d91571c89eb851bd1633c64b6f6114f", size = 3747469, upload-time = "2026-03-08T01:04:46.702Z" }, + { url = "https://files.pythonhosted.org/packages/a6/47/fd2c6a67a49fade1acd719fbd11f7c375e7219912923ef2de0ea0ac1544e/pypdfium2-5.6.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9da900df09be3cf546b637a127a7b6428fb22d705951d731269e25fd3adef457", size = 4337578, upload-time = "2026-03-08T01:04:49.007Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f5/836c83e54b01e09478c4d6bf4912651d6053c932250fcee953f5c72d8e4a/pypdfium2-5.6.0-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:45fccd5622233c5ec91a885770ae7dd4004d4320ac05a4ad8fa03a66dea40244", size = 4376104, upload-time = "2026-03-08T01:04:51.04Z" }, + { url = "https://files.pythonhosted.org/packages/6e/7f/b940b6a1664daf8f9bad87c6c99b84effa3611615b8708d10392dc33036c/pypdfium2-5.6.0-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:282dc030e767cd61bd0299f9d581052b91188e2b87561489057a8e7963e7e0cb", size = 3929824, upload-time = "2026-03-08T01:04:53.544Z" }, + { url = "https://files.pythonhosted.org/packages/88/79/00267d92a6a58c229e364d474f5698efe446e0c7f4f152f58d0138715e99/pypdfium2-5.6.0-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:a1c1dfe950382c76a7bba1ba160ec5e40df8dd26b04a1124ae268fda55bc4cbe", size = 4270201, upload-time = "2026-03-08T01:04:55.81Z" }, + { url = "https://files.pythonhosted.org/packages/e1/ab/b127f38aba41746bdf9ace15ba08411d7ef6ecba1326d529ba414eb1ed50/pypdfium2-5.6.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:43b0341ca6feb6c92e4b7a9eb4813e5466f5f5e8b6baeb14df0a94d5f312c00b", size = 4180793, upload-time = "2026-03-08T01:04:57.961Z" }, + { url = "https://files.pythonhosted.org/packages/0e/8c/a01c8e4302448b614d25a85c08298b0d3e9dfbdac5bd1b2f32c9b02e83d9/pypdfium2-5.6.0-py3-none-win32.whl", hash = "sha256:9dfcd4ff49a2b9260d00e38539ab28190d59e785e83030b30ffaf7a29c42155d", size = 3596753, upload-time = "2026-03-08T01:05:00.566Z" }, + { url = "https://files.pythonhosted.org/packages/9b/5f/2d871adf46761bb002a62686545da6348afe838d19af03df65d1ece786a2/pypdfium2-5.6.0-py3-none-win_amd64.whl", hash = "sha256:c6bc8dd63d0568f4b592f3e03de756afafc0e44aa1fe8878cc4aba1b11ae7374", size = 3716526, upload-time = "2026-03-08T01:05:02.433Z" }, + { url = "https://files.pythonhosted.org/packages/3a/80/0d9b162098597fbe3ac2b269b1682c0c3e8db9ba87679603fdd9b19afaa6/pypdfium2-5.6.0-py3-none-win_arm64.whl", hash = "sha256:5538417b199bdcb3207370c88df61f2ba3dac7a3253f82e1aa2708e6376b6f90", size = 3515049, upload-time = "2026-03-08T01:05:04.587Z" }, +] + +[[package]] +name = "pytest" +version = "9.0.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f/pytest-9.0.2.tar.gz", hash = "sha256:75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11", size = 1568901, upload-time = "2025-12-06T21:30:51.014Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3b/ab/b3226f0bd7cdcf710fbede2b3548584366da3b19b5021e74f5bde2a8fa3f/pytest-9.0.2-py3-none-any.whl", hash = "sha256:711ffd45bf766d5264d487b917733b453d917afd2b0ad65223959f59089f875b", size = 374801, upload-time = "2025-12-06T21:30:49.154Z" }, +] + +[[package]] +name = "pytest-asyncio" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, +] + +[[package]] +name = "pytest-cov" +version = "7.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "coverage", extra = ["toml"] }, + { name = "pluggy" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5e/f7/c933acc76f5208b3b00089573cf6a2bc26dc80a8aece8f52bb7d6b1855ca/pytest_cov-7.0.0.tar.gz", hash = "sha256:33c97eda2e049a0c5298e91f519302a1334c26ac65c1a483d6206fd458361af1", size = 54328, upload-time = "2025-09-09T10:57:02.113Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ee/49/1377b49de7d0c1ce41292161ea0f721913fa8722c19fb9c1e3aa0367eecb/pytest_cov-7.0.0-py3-none-any.whl", hash = "sha256:3b8e9558b16cc1479da72058bdecf8073661c7f57f7d3c5f22a1c23507f2d861", size = 22424, upload-time = "2025-09-09T10:57:00.695Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-discovery" +version = "1.1.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock" }, + { name = "platformdirs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/7e/9f3b0dd3a074a6c3e1e79f35e465b1f2ee4b262d619de00cfce523cc9b24/python_discovery-1.1.3.tar.gz", hash = "sha256:7acca36e818cd88e9b2ba03e045ad7e93e1713e29c6bbfba5d90202310b7baa5", size = 56945, upload-time = "2026-03-10T15:08:15.038Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/80/73211fc5bfbfc562369b4aa61dc1e4bf07dc7b34df7b317e4539316b809c/python_discovery-1.1.3-py3-none-any.whl", hash = "sha256:90e795f0121bc84572e737c9aa9966311b9fde44ffb88a5953b3ec9b31c6945e", size = 31485, upload-time = "2026-03-10T15:08:13.06Z" }, +] + +[[package]] +name = "python-docx" +version = "1.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lxml" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/f7/eddfe33871520adab45aaa1a71f0402a2252050c14c7e3009446c8f4701c/python_docx-1.2.0.tar.gz", hash = "sha256:7bc9d7b7d8a69c9c02ca09216118c86552704edc23bac179283f2e38f86220ce", size = 5723256, upload-time = "2025-06-16T20:46:27.921Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/00/1e03a4989fa5795da308cd774f05b704ace555a70f9bf9d3be057b680bcf/python_docx-1.2.0-py3-none-any.whl", hash = "sha256:3fd478f3250fbbbfd3b94fe1e985955737c145627498896a8a6bf81f4baf66c7", size = 252987, upload-time = "2025-06-16T20:46:22.506Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, +] + +[[package]] +name = "python-multipart" +version = "0.0.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/01/979e98d542a70714b0cb2b6728ed0b7c46792b695e3eaec3e20711271ca3/python_multipart-0.0.22.tar.gz", hash = "sha256:7340bef99a7e0032613f56dc36027b959fd3b30a787ed62d310e951f7c3a3a58", size = 37612, upload-time = "2026-01-25T10:15:56.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/d0/397f9626e711ff749a95d96b7af99b9c566a9bb5129b8e4c10fc4d100304/python_multipart-0.0.22-py3-none-any.whl", hash = "sha256:2b2cd894c83d21bf49d702499531c7bafd057d730c201782048f7945d82de155", size = 24579, upload-time = "2026-01-25T10:15:54.811Z" }, +] + +[[package]] +name = "pytokens" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/34/b4e015b99031667a7b960f888889c5bd34ef585c85e1cb56a594b92836ac/pytokens-0.4.1.tar.gz", hash = "sha256:292052fe80923aae2260c073f822ceba21f3872ced9a68bb7953b348e561179a", size = 23015, upload-time = "2026-01-30T01:03:45.924Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/92/790ebe03f07b57e53b10884c329b9a1a308648fc083a6d4a39a10a28c8fc/pytokens-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d70e77c55ae8380c91c0c18dea05951482e263982911fc7410b1ffd1dadd3440", size = 160864, upload-time = "2026-01-30T01:02:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/13/25/a4f555281d975bfdd1eba731450e2fe3a95870274da73fb12c40aeae7625/pytokens-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a58d057208cb9075c144950d789511220b07636dd2e4708d5645d24de666bdc", size = 248565, upload-time = "2026-01-30T01:02:59.912Z" }, + { url = "https://files.pythonhosted.org/packages/17/50/bc0394b4ad5b1601be22fa43652173d47e4c9efbf0044c62e9a59b747c56/pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b49750419d300e2b5a3813cf229d4e5a4c728dae470bcc89867a9ad6f25a722d", size = 260824, upload-time = "2026-01-30T01:03:01.471Z" }, + { url = "https://files.pythonhosted.org/packages/4e/54/3e04f9d92a4be4fc6c80016bc396b923d2a6933ae94b5f557c939c460ee0/pytokens-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9907d61f15bf7261d7e775bd5d7ee4d2930e04424bab1972591918497623a16", size = 264075, upload-time = "2026-01-30T01:03:04.143Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1b/44b0326cb5470a4375f37988aea5d61b5cc52407143303015ebee94abfd6/pytokens-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:ee44d0f85b803321710f9239f335aafe16553b39106384cef8e6de40cb4ef2f6", size = 103323, upload-time = "2026-01-30T01:03:05.412Z" }, + { url = "https://files.pythonhosted.org/packages/41/5d/e44573011401fb82e9d51e97f1290ceb377800fb4eed650b96f4753b499c/pytokens-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:140709331e846b728475786df8aeb27d24f48cbcf7bcd449f8de75cae7a45083", size = 160663, upload-time = "2026-01-30T01:03:06.473Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e6/5bbc3019f8e6f21d09c41f8b8654536117e5e211a85d89212d59cbdab381/pytokens-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d6c4268598f762bc8e91f5dbf2ab2f61f7b95bdc07953b602db879b3c8c18e1", size = 255626, upload-time = "2026-01-30T01:03:08.177Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3c/2d5297d82286f6f3d92770289fd439956b201c0a4fc7e72efb9b2293758e/pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24afde1f53d95348b5a0eb19488661147285ca4dd7ed752bbc3e1c6242a304d1", size = 269779, upload-time = "2026-01-30T01:03:09.756Z" }, + { url = "https://files.pythonhosted.org/packages/20/01/7436e9ad693cebda0551203e0bf28f7669976c60ad07d6402098208476de/pytokens-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5ad948d085ed6c16413eb5fec6b3e02fa00dc29a2534f088d3302c47eb59adf9", size = 268076, upload-time = "2026-01-30T01:03:10.957Z" }, + { url = "https://files.pythonhosted.org/packages/2e/df/533c82a3c752ba13ae7ef238b7f8cdd272cf1475f03c63ac6cf3fcfb00b6/pytokens-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:3f901fe783e06e48e8cbdc82d631fca8f118333798193e026a50ce1b3757ea68", size = 103552, upload-time = "2026-01-30T01:03:12.066Z" }, + { url = "https://files.pythonhosted.org/packages/cb/dc/08b1a080372afda3cceb4f3c0a7ba2bde9d6a5241f1edb02a22a019ee147/pytokens-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8bdb9d0ce90cbf99c525e75a2fa415144fd570a1ba987380190e8b786bc6ef9b", size = 160720, upload-time = "2026-01-30T01:03:13.843Z" }, + { url = "https://files.pythonhosted.org/packages/64/0c/41ea22205da480837a700e395507e6a24425151dfb7ead73343d6e2d7ffe/pytokens-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5502408cab1cb18e128570f8d598981c68a50d0cbd7c61312a90507cd3a1276f", size = 254204, upload-time = "2026-01-30T01:03:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d2/afe5c7f8607018beb99971489dbb846508f1b8f351fcefc225fcf4b2adc0/pytokens-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29d1d8fb1030af4d231789959f21821ab6325e463f0503a61d204343c9b355d1", size = 268423, upload-time = "2026-01-30T01:03:15.936Z" }, + { url = "https://files.pythonhosted.org/packages/68/d4/00ffdbd370410c04e9591da9220a68dc1693ef7499173eb3e30d06e05ed1/pytokens-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:970b08dd6b86058b6dc07efe9e98414f5102974716232d10f32ff39701e841c4", size = 266859, upload-time = "2026-01-30T01:03:17.458Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c9/c3161313b4ca0c601eeefabd3d3b576edaa9afdefd32da97210700e47652/pytokens-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:9bd7d7f544d362576be74f9d5901a22f317efc20046efe2034dced238cbbfe78", size = 103520, upload-time = "2026-01-30T01:03:18.652Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a7/b470f672e6fc5fee0a01d9e75005a0e617e162381974213a945fcd274843/pytokens-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4a14d5f5fc78ce85e426aa159489e2d5961acf0e47575e08f35584009178e321", size = 160821, upload-time = "2026-01-30T01:03:19.684Z" }, + { url = "https://files.pythonhosted.org/packages/80/98/e83a36fe8d170c911f864bfded690d2542bfcfacb9c649d11a9e6eb9dc41/pytokens-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f50fd18543be72da51dd505e2ed20d2228c74e0464e4262e4899797803d7fa", size = 254263, upload-time = "2026-01-30T01:03:20.834Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/70d7041273890f9f97a24234c00b746e8da86df462620194cef1d411ddeb/pytokens-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc74c035f9bfca0255c1af77ddd2d6ae8419012805453e4b0e7513e17904545d", size = 268071, upload-time = "2026-01-30T01:03:21.888Z" }, + { url = "https://files.pythonhosted.org/packages/da/79/76e6d09ae19c99404656d7db9c35dfd20f2086f3eb6ecb496b5b31163bad/pytokens-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f66a6bbe741bd431f6d741e617e0f39ec7257ca1f89089593479347cc4d13324", size = 271716, upload-time = "2026-01-30T01:03:23.633Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/482e55fa1602e0a7ff012661d8c946bafdc05e480ea5a32f4f7e336d4aa9/pytokens-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9", size = 104539, upload-time = "2026-01-30T01:03:24.788Z" }, + { url = "https://files.pythonhosted.org/packages/30/e8/20e7db907c23f3d63b0be3b8a4fd1927f6da2395f5bcc7f72242bb963dfe/pytokens-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:8fcb9ba3709ff77e77f1c7022ff11d13553f3c30299a9fe246a166903e9091eb", size = 168474, upload-time = "2026-01-30T01:03:26.428Z" }, + { url = "https://files.pythonhosted.org/packages/d6/81/88a95ee9fafdd8f5f3452107748fd04c24930d500b9aba9738f3ade642cc/pytokens-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79fc6b8699564e1f9b521582c35435f1bd32dd06822322ec44afdeba666d8cb3", size = 290473, upload-time = "2026-01-30T01:03:27.415Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/3aa899645e29b6375b4aed9f8d21df219e7c958c4c186b465e42ee0a06bf/pytokens-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d31b97b3de0f61571a124a00ffe9a81fb9939146c122c11060725bd5aea79975", size = 303485, upload-time = "2026-01-30T01:03:28.558Z" }, + { url = "https://files.pythonhosted.org/packages/52/a0/07907b6ff512674d9b201859f7d212298c44933633c946703a20c25e9d81/pytokens-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:967cf6e3fd4adf7de8fc73cd3043754ae79c36475c1c11d514fc72cf5490094a", size = 306698, upload-time = "2026-01-30T01:03:29.653Z" }, + { url = "https://files.pythonhosted.org/packages/39/2a/cbbf9250020a4a8dd53ba83a46c097b69e5eb49dd14e708f496f548c6612/pytokens-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918", size = 116287, upload-time = "2026-01-30T01:03:30.912Z" }, + { url = "https://files.pythonhosted.org/packages/c6/78/397db326746f0a342855b81216ae1f0a32965deccfd7c830a2dbc66d2483/pytokens-0.4.1-py3-none-any.whl", hash = "sha256:26cef14744a8385f35d0e095dc8b3a7583f6c953c2e3d269c7f82484bf5ad2de", size = 13729, upload-time = "2026-01-30T01:03:45.029Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "regex" +version = "2026.2.28" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/71/41455aa99a5a5ac1eaf311f5d8efd9ce6433c03ac1e0962de163350d0d97/regex-2026.2.28.tar.gz", hash = "sha256:a729e47d418ea11d03469f321aaf67cdee8954cde3ff2cf8403ab87951ad10f2", size = 415184, upload-time = "2026-02-28T02:19:42.792Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/db/8cbfd0ba3f302f2d09dd0019a9fcab74b63fee77a76c937d0e33161fb8c1/regex-2026.2.28-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e621fb7c8dc147419b28e1702f58a0177ff8308a76fa295c71f3e7827849f5d9", size = 488462, upload-time = "2026-02-28T02:16:22.616Z" }, + { url = "https://files.pythonhosted.org/packages/5d/10/ccc22c52802223f2368731964ddd117799e1390ffc39dbb31634a83022ee/regex-2026.2.28-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d5bef2031cbf38757a0b0bc4298bb4824b6332d28edc16b39247228fbdbad97", size = 290774, upload-time = "2026-02-28T02:16:23.993Z" }, + { url = "https://files.pythonhosted.org/packages/62/b9/6796b3bf3101e64117201aaa3a5a030ec677ecf34b3cd6141b5d5c6c67d5/regex-2026.2.28-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bcb399ed84eabf4282587ba151f2732ad8168e66f1d3f85b1d038868fe547703", size = 288724, upload-time = "2026-02-28T02:16:25.403Z" }, + { url = "https://files.pythonhosted.org/packages/9c/02/291c0ae3f3a10cea941d0f5366da1843d8d1fa8a25b0671e20a0e454bb38/regex-2026.2.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7c1b34dfa72f826f535b20712afa9bb3ba580020e834f3c69866c5bddbf10098", size = 791924, upload-time = "2026-02-28T02:16:26.863Z" }, + { url = "https://files.pythonhosted.org/packages/0f/57/f0235cc520d9672742196c5c15098f8f703f2758d48d5a7465a56333e496/regex-2026.2.28-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:851fa70df44325e1e4cdb79c5e676e91a78147b1b543db2aec8734d2add30ec2", size = 860095, upload-time = "2026-02-28T02:16:28.772Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7c/393c94cbedda79a0f5f2435ebd01644aba0b338d327eb24b4aa5b8d6c07f/regex-2026.2.28-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:516604edd17b1c2c3e579cf4e9b25a53bf8fa6e7cedddf1127804d3e0140ca64", size = 906583, upload-time = "2026-02-28T02:16:30.977Z" }, + { url = "https://files.pythonhosted.org/packages/2c/73/a72820f47ca5abf2b5d911d0407ba5178fc52cf9780191ed3a54f5f419a2/regex-2026.2.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e7ce83654d1ab701cb619285a18a8e5a889c1216d746ddc710c914ca5fd71022", size = 800234, upload-time = "2026-02-28T02:16:32.55Z" }, + { url = "https://files.pythonhosted.org/packages/34/b3/6e6a4b7b31fa998c4cf159a12cbeaf356386fbd1a8be743b1e80a3da51e4/regex-2026.2.28-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2791948f7c70bb9335a9102df45e93d428f4b8128020d85920223925d73b9e1", size = 772803, upload-time = "2026-02-28T02:16:34.029Z" }, + { url = "https://files.pythonhosted.org/packages/10/e7/5da0280c765d5a92af5e1cd324b3fe8464303189cbaa449de9a71910e273/regex-2026.2.28-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:03a83cc26aa2acda6b8b9dfe748cf9e84cbd390c424a1de34fdcef58961a297a", size = 781117, upload-time = "2026-02-28T02:16:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/76/39/0b8d7efb256ae34e1b8157acc1afd8758048a1cf0196e1aec2e71fd99f4b/regex-2026.2.28-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ec6f5674c5dc836994f50f1186dd1fafde4be0666aae201ae2fcc3d29d8adf27", size = 854224, upload-time = "2026-02-28T02:16:38.119Z" }, + { url = "https://files.pythonhosted.org/packages/21/ff/a96d483ebe8fe6d1c67907729202313895d8de8495569ec319c6f29d0438/regex-2026.2.28-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:50c2fc924749543e0eacc93ada6aeeb3ea5f6715825624baa0dccaec771668ae", size = 761898, upload-time = "2026-02-28T02:16:40.333Z" }, + { url = "https://files.pythonhosted.org/packages/89/bd/d4f2e75cb4a54b484e796017e37c0d09d8a0a837de43d17e238adf163f4e/regex-2026.2.28-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:ba55c50f408fb5c346a3a02d2ce0ebc839784e24f7c9684fde328ff063c3cdea", size = 844832, upload-time = "2026-02-28T02:16:41.875Z" }, + { url = "https://files.pythonhosted.org/packages/8a/a7/428a135cf5e15e4e11d1e696eb2bf968362f8ea8a5f237122e96bc2ae950/regex-2026.2.28-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:edb1b1b3a5576c56f08ac46f108c40333f222ebfd5cf63afdfa3aab0791ebe5b", size = 788347, upload-time = "2026-02-28T02:16:43.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/59/68691428851cf9c9c3707217ab1d9b47cfeec9d153a49919e6c368b9e926/regex-2026.2.28-cp311-cp311-win32.whl", hash = "sha256:948c12ef30ecedb128903c2c2678b339746eb7c689c5c21957c4a23950c96d15", size = 266033, upload-time = "2026-02-28T02:16:45.094Z" }, + { url = "https://files.pythonhosted.org/packages/42/8b/1483de1c57024e89296cbcceb9cccb3f625d416ddb46e570be185c9b05a9/regex-2026.2.28-cp311-cp311-win_amd64.whl", hash = "sha256:fd63453f10d29097cc3dc62d070746523973fb5aa1c66d25f8558bebd47fed61", size = 277978, upload-time = "2026-02-28T02:16:46.75Z" }, + { url = "https://files.pythonhosted.org/packages/a4/36/abec45dc6e7252e3dbc797120496e43bb5730a7abf0d9cb69340696a2f2d/regex-2026.2.28-cp311-cp311-win_arm64.whl", hash = "sha256:00f2b8d9615aa165fdff0a13f1a92049bfad555ee91e20d246a51aa0b556c60a", size = 270340, upload-time = "2026-02-28T02:16:48.626Z" }, + { url = "https://files.pythonhosted.org/packages/07/42/9061b03cf0fc4b5fa2c3984cbbaed54324377e440a5c5a29d29a72518d62/regex-2026.2.28-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fcf26c3c6d0da98fada8ae4ef0aa1c3405a431c0a77eb17306d38a89b02adcd7", size = 489574, upload-time = "2026-02-28T02:16:50.455Z" }, + { url = "https://files.pythonhosted.org/packages/77/83/0c8a5623a233015595e3da499c5a1c13720ac63c107897a6037bb97af248/regex-2026.2.28-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:02473c954af35dd2defeb07e44182f5705b30ea3f351a7cbffa9177beb14da5d", size = 291426, upload-time = "2026-02-28T02:16:52.52Z" }, + { url = "https://files.pythonhosted.org/packages/9e/06/3ef1ac6910dc3295ebd71b1f9bfa737e82cfead211a18b319d45f85ddd09/regex-2026.2.28-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9b65d33a17101569f86d9c5966a8b1d7fbf8afdda5a8aa219301b0a80f58cf7d", size = 289200, upload-time = "2026-02-28T02:16:54.08Z" }, + { url = "https://files.pythonhosted.org/packages/dd/c9/8cc8d850b35ab5650ff6756a1cb85286e2000b66c97520b29c1587455344/regex-2026.2.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e71dcecaa113eebcc96622c17692672c2d104b1d71ddf7adeda90da7ddeb26fc", size = 796765, upload-time = "2026-02-28T02:16:55.905Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5d/57702597627fc23278ebf36fbb497ac91c0ce7fec89ac6c81e420ca3e38c/regex-2026.2.28-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:481df4623fa4969c8b11f3433ed7d5e3dc9cec0f008356c3212b3933fb77e3d8", size = 863093, upload-time = "2026-02-28T02:16:58.094Z" }, + { url = "https://files.pythonhosted.org/packages/02/6d/f3ecad537ca2811b4d26b54ca848cf70e04fcfc138667c146a9f3157779c/regex-2026.2.28-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:64e7c6ad614573e0640f271e811a408d79a9e1fe62a46adb602f598df42a818d", size = 909455, upload-time = "2026-02-28T02:17:00.918Z" }, + { url = "https://files.pythonhosted.org/packages/9e/40/bb226f203caa22c1043c1ca79b36340156eca0f6a6742b46c3bb222a3a57/regex-2026.2.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6b08a06976ff4fb0d83077022fde3eca06c55432bb997d8c0495b9a4e9872f4", size = 802037, upload-time = "2026-02-28T02:17:02.842Z" }, + { url = "https://files.pythonhosted.org/packages/44/7c/c6d91d8911ac6803b45ca968e8e500c46934e58c0903cbc6d760ee817a0a/regex-2026.2.28-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:864cdd1a2ef5716b0ab468af40139e62ede1b3a53386b375ec0786bb6783fc05", size = 775113, upload-time = "2026-02-28T02:17:04.506Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8d/4a9368d168d47abd4158580b8c848709667b1cd293ff0c0c277279543bd0/regex-2026.2.28-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:511f7419f7afab475fd4d639d4aedfc54205bcb0800066753ef68a59f0f330b5", size = 784194, upload-time = "2026-02-28T02:17:06.888Z" }, + { url = "https://files.pythonhosted.org/packages/cc/bf/2c72ab5d8b7be462cb1651b5cc333da1d0068740342f350fcca3bca31947/regex-2026.2.28-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b42f7466e32bf15a961cf09f35fa6323cc72e64d3d2c990b10de1274a5da0a59", size = 856846, upload-time = "2026-02-28T02:17:09.11Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f4/6b65c979bb6d09f51bb2d2a7bc85de73c01ec73335d7ddd202dcb8cd1c8f/regex-2026.2.28-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8710d61737b0c0ce6836b1da7109f20d495e49b3809f30e27e9560be67a257bf", size = 763516, upload-time = "2026-02-28T02:17:11.004Z" }, + { url = "https://files.pythonhosted.org/packages/8e/32/29ea5e27400ee86d2cc2b4e80aa059df04eaf78b4f0c18576ae077aeff68/regex-2026.2.28-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4390c365fd2d45278f45afd4673cb90f7285f5701607e3ad4274df08e36140ae", size = 849278, upload-time = "2026-02-28T02:17:12.693Z" }, + { url = "https://files.pythonhosted.org/packages/1d/91/3233d03b5f865111cd517e1c95ee8b43e8b428d61fa73764a80c9bb6f537/regex-2026.2.28-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cb3b1db8ff6c7b8bf838ab05583ea15230cb2f678e569ab0e3a24d1e8320940b", size = 790068, upload-time = "2026-02-28T02:17:14.9Z" }, + { url = "https://files.pythonhosted.org/packages/76/92/abc706c1fb03b4580a09645b206a3fc032f5a9f457bc1a8038ac555658ab/regex-2026.2.28-cp312-cp312-win32.whl", hash = "sha256:f8ed9a5d4612df9d4de15878f0bc6aa7a268afbe5af21a3fdd97fa19516e978c", size = 266416, upload-time = "2026-02-28T02:17:17.15Z" }, + { url = "https://files.pythonhosted.org/packages/fa/06/2a6f7dff190e5fa9df9fb4acf2fdf17a1aa0f7f54596cba8de608db56b3a/regex-2026.2.28-cp312-cp312-win_amd64.whl", hash = "sha256:01d65fd24206c8e1e97e2e31b286c59009636c022eb5d003f52760b0f42155d4", size = 277297, upload-time = "2026-02-28T02:17:18.723Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f0/58a2484851fadf284458fdbd728f580d55c1abac059ae9f048c63b92f427/regex-2026.2.28-cp312-cp312-win_arm64.whl", hash = "sha256:c0b5ccbb8ffb433939d248707d4a8b31993cb76ab1a0187ca886bf50e96df952", size = 270408, upload-time = "2026-02-28T02:17:20.328Z" }, + { url = "https://files.pythonhosted.org/packages/87/f6/dc9ef48c61b79c8201585bf37fa70cd781977da86e466cd94e8e95d2443b/regex-2026.2.28-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6d63a07e5ec8ce7184452cb00c41c37b49e67dc4f73b2955b5b8e782ea970784", size = 489311, upload-time = "2026-02-28T02:17:22.591Z" }, + { url = "https://files.pythonhosted.org/packages/95/c8/c20390f2232d3f7956f420f4ef1852608ad57aa26c3dd78516cb9f3dc913/regex-2026.2.28-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e59bc8f30414d283ae8ee1617b13d8112e7135cb92830f0ec3688cb29152585a", size = 291285, upload-time = "2026-02-28T02:17:24.355Z" }, + { url = "https://files.pythonhosted.org/packages/d2/a6/ba1068a631ebd71a230e7d8013fcd284b7c89c35f46f34a7da02082141b1/regex-2026.2.28-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:de0cf053139f96219ccfabb4a8dd2d217c8c82cb206c91d9f109f3f552d6b43d", size = 289051, upload-time = "2026-02-28T02:17:26.722Z" }, + { url = "https://files.pythonhosted.org/packages/1d/1b/7cc3b7af4c244c204b7a80924bd3d85aecd9ba5bc82b485c5806ee8cda9e/regex-2026.2.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fb4db2f17e6484904f986c5a657cec85574c76b5c5e61c7aae9ffa1bc6224f95", size = 796842, upload-time = "2026-02-28T02:17:29.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/87/26bd03efc60e0d772ac1e7b60a2e6325af98d974e2358f659c507d3c76db/regex-2026.2.28-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52b017b35ac2214d0db5f4f90e303634dc44e4aba4bd6235a27f97ecbe5b0472", size = 863083, upload-time = "2026-02-28T02:17:31.363Z" }, + { url = "https://files.pythonhosted.org/packages/ae/54/aeaf4afb1aa0a65e40de52a61dc2ac5b00a83c6cb081c8a1d0dda74f3010/regex-2026.2.28-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:69fc560ccbf08a09dc9b52ab69cacfae51e0ed80dc5693078bdc97db2f91ae96", size = 909412, upload-time = "2026-02-28T02:17:33.248Z" }, + { url = "https://files.pythonhosted.org/packages/12/2f/049901def913954e640d199bbc6a7ca2902b6aeda0e5da9d17f114100ec2/regex-2026.2.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e61eea47230eba62a31f3e8a0e3164d0f37ef9f40529fb2c79361bc6b53d2a92", size = 802101, upload-time = "2026-02-28T02:17:35.053Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/512fb9ff7f5b15ea204bb1967ebb649059446decacccb201381f9fa6aad4/regex-2026.2.28-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4f5c0b182ad4269e7381b7c27fdb0408399881f7a92a4624fd5487f2971dfc11", size = 775260, upload-time = "2026-02-28T02:17:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a8/9a92935878aba19bd72706b9db5646a6f993d99b3f6ed42c02ec8beb1d61/regex-2026.2.28-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:96f6269a2882fbb0ee76967116b83679dc628e68eaea44e90884b8d53d833881", size = 784311, upload-time = "2026-02-28T02:17:39.855Z" }, + { url = "https://files.pythonhosted.org/packages/09/d3/fc51a8a738a49a6b6499626580554c9466d3ea561f2b72cfdc72e4149773/regex-2026.2.28-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b5acd4b6a95f37c3c3828e5d053a7d4edaedb85de551db0153754924cb7c83e3", size = 856876, upload-time = "2026-02-28T02:17:42.317Z" }, + { url = "https://files.pythonhosted.org/packages/08/b7/2e641f3d084b120ca4c52e8c762a78da0b32bf03ef546330db3e2635dc5f/regex-2026.2.28-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2234059cfe33d9813a3677ef7667999caea9eeaa83fef98eb6ce15c6cf9e0215", size = 763632, upload-time = "2026-02-28T02:17:45.073Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6d/0009021d97e79ee99f3d8641f0a8d001eed23479ade4c3125a5480bf3e2d/regex-2026.2.28-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c15af43c72a7fb0c97cbc66fa36a43546eddc5c06a662b64a0cbf30d6ac40944", size = 849320, upload-time = "2026-02-28T02:17:47.192Z" }, + { url = "https://files.pythonhosted.org/packages/05/7a/51cfbad5758f8edae430cb21961a9c8d04bce1dae4d2d18d4186eec7cfa1/regex-2026.2.28-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9185cc63359862a6e80fe97f696e04b0ad9a11c4ac0a4a927f979f611bfe3768", size = 790152, upload-time = "2026-02-28T02:17:49.067Z" }, + { url = "https://files.pythonhosted.org/packages/90/3d/a83e2b6b3daa142acb8c41d51de3876186307d5cb7490087031747662500/regex-2026.2.28-cp313-cp313-win32.whl", hash = "sha256:fb66e5245db9652abd7196ace599b04d9c0e4aa7c8f0e2803938377835780081", size = 266398, upload-time = "2026-02-28T02:17:50.744Z" }, + { url = "https://files.pythonhosted.org/packages/85/4f/16e9ebb1fe5425e11b9596c8d57bf8877dcb32391da0bfd33742e3290637/regex-2026.2.28-cp313-cp313-win_amd64.whl", hash = "sha256:71a911098be38c859ceb3f9a9ce43f4ed9f4c6720ad8684a066ea246b76ad9ff", size = 277282, upload-time = "2026-02-28T02:17:53.074Z" }, + { url = "https://files.pythonhosted.org/packages/07/b4/92851335332810c5a89723bf7a7e35c7209f90b7d4160024501717b28cc9/regex-2026.2.28-cp313-cp313-win_arm64.whl", hash = "sha256:39bb5727650b9a0275c6a6690f9bb3fe693a7e6cc5c3155b1240aedf8926423e", size = 270382, upload-time = "2026-02-28T02:17:54.888Z" }, + { url = "https://files.pythonhosted.org/packages/24/07/6c7e4cec1e585959e96cbc24299d97e4437a81173217af54f1804994e911/regex-2026.2.28-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:97054c55db06ab020342cc0d35d6f62a465fa7662871190175f1ad6c655c028f", size = 492541, upload-time = "2026-02-28T02:17:56.813Z" }, + { url = "https://files.pythonhosted.org/packages/7c/13/55eb22ada7f43d4f4bb3815b6132183ebc331c81bd496e2d1f3b8d862e0d/regex-2026.2.28-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0d25a10811de831c2baa6aef3c0be91622f44dd8d31dd12e69f6398efb15e48b", size = 292984, upload-time = "2026-02-28T02:17:58.538Z" }, + { url = "https://files.pythonhosted.org/packages/5b/11/c301f8cb29ce9644a5ef85104c59244e6e7e90994a0f458da4d39baa8e17/regex-2026.2.28-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d6cfe798d8da41bb1862ed6e0cba14003d387c3c0c4a5d45591076ae9f0ce2f8", size = 291509, upload-time = "2026-02-28T02:18:00.208Z" }, + { url = "https://files.pythonhosted.org/packages/b5/43/aabe384ec1994b91796e903582427bc2ffaed9c4103819ed3c16d8e749f3/regex-2026.2.28-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fd0ce43e71d825b7c0661f9c54d4d74bd97c56c3fd102a8985bcfea48236bacb", size = 809429, upload-time = "2026-02-28T02:18:02.328Z" }, + { url = "https://files.pythonhosted.org/packages/04/b8/8d2d987a816720c4f3109cee7c06a4b24ad0e02d4fc74919ab619e543737/regex-2026.2.28-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00945d007fd74a9084d2ab79b695b595c6b7ba3698972fadd43e23230c6979c1", size = 869422, upload-time = "2026-02-28T02:18:04.23Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ad/2c004509e763c0c3719f97c03eca26473bffb3868d54c5f280b8cd4f9e3d/regex-2026.2.28-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bec23c11cbbf09a4df32fe50d57cbdd777bc442269b6e39a1775654f1c95dee2", size = 915175, upload-time = "2026-02-28T02:18:06.791Z" }, + { url = "https://files.pythonhosted.org/packages/55/c2/fd429066da487ef555a9da73bf214894aec77fc8c66a261ee355a69871a8/regex-2026.2.28-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5cdcc17d935c8f9d3f4db5c2ebe2640c332e3822ad5d23c2f8e0228e6947943a", size = 812044, upload-time = "2026-02-28T02:18:08.736Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ca/feedb7055c62a3f7f659971bf45f0e0a87544b6b0cf462884761453f97c5/regex-2026.2.28-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a448af01e3d8031c89c5d902040b124a5e921a25c4e5e07a861ca591ce429341", size = 782056, upload-time = "2026-02-28T02:18:10.777Z" }, + { url = "https://files.pythonhosted.org/packages/95/30/1aa959ed0d25c1dd7dd5047ea8ba482ceaef38ce363c401fd32a6b923e60/regex-2026.2.28-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:10d28e19bd4888e4abf43bd3925f3c134c52fdf7259219003588a42e24c2aa25", size = 798743, upload-time = "2026-02-28T02:18:13.025Z" }, + { url = "https://files.pythonhosted.org/packages/3b/1f/dadb9cf359004784051c897dcf4d5d79895f73a1bbb7b827abaa4814ae80/regex-2026.2.28-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:99985a2c277dcb9ccb63f937451af5d65177af1efdeb8173ac55b61095a0a05c", size = 864633, upload-time = "2026-02-28T02:18:16.84Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f1/b9a25eb24e1cf79890f09e6ec971ee5b511519f1851de3453bc04f6c902b/regex-2026.2.28-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:e1e7b24cb3ae9953a560c563045d1ba56ee4749fbd05cf21ba571069bd7be81b", size = 770862, upload-time = "2026-02-28T02:18:18.892Z" }, + { url = "https://files.pythonhosted.org/packages/02/9a/c5cb10b7aa6f182f9247a30cc9527e326601f46f4df864ac6db588d11fcd/regex-2026.2.28-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d8511a01d0e4ee1992eb3ba19e09bc1866fe03f05129c3aec3fdc4cbc77aad3f", size = 854788, upload-time = "2026-02-28T02:18:21.475Z" }, + { url = "https://files.pythonhosted.org/packages/0a/50/414ba0731c4bd40b011fa4703b2cc86879ec060c64f2a906e65a56452589/regex-2026.2.28-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:aaffaecffcd2479ce87aa1e74076c221700b7c804e48e98e62500ee748f0f550", size = 800184, upload-time = "2026-02-28T02:18:23.492Z" }, + { url = "https://files.pythonhosted.org/packages/69/50/0c7290987f97e7e6830b0d853f69dc4dc5852c934aae63e7fdcd76b4c383/regex-2026.2.28-cp313-cp313t-win32.whl", hash = "sha256:ef77bdde9c9eba3f7fa5b58084b29bbcc74bcf55fdbeaa67c102a35b5bd7e7cc", size = 269137, upload-time = "2026-02-28T02:18:25.375Z" }, + { url = "https://files.pythonhosted.org/packages/68/80/ef26ff90e74ceb4051ad6efcbbb8a4be965184a57e879ebcbdef327d18fa/regex-2026.2.28-cp313-cp313t-win_amd64.whl", hash = "sha256:98adf340100cbe6fbaf8e6dc75e28f2c191b1be50ffefe292fb0e6f6eefdb0d8", size = 280682, upload-time = "2026-02-28T02:18:27.205Z" }, + { url = "https://files.pythonhosted.org/packages/69/8b/fbad9c52e83ffe8f97e3ed1aa0516e6dff6bb633a41da9e64645bc7efdc5/regex-2026.2.28-cp313-cp313t-win_arm64.whl", hash = "sha256:2fb950ac1d88e6b6a9414381f403797b236f9fa17e1eee07683af72b1634207b", size = 271735, upload-time = "2026-02-28T02:18:29.015Z" }, + { url = "https://files.pythonhosted.org/packages/cf/03/691015f7a7cb1ed6dacb2ea5de5682e4858e05a4c5506b2839cd533bbcd6/regex-2026.2.28-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:78454178c7df31372ea737996fb7f36b3c2c92cccc641d251e072478afb4babc", size = 489497, upload-time = "2026-02-28T02:18:30.889Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ba/8db8fd19afcbfa0e1036eaa70c05f20ca8405817d4ad7a38a6b4c2f031ac/regex-2026.2.28-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:5d10303dd18cedfd4d095543998404df656088240bcfd3cd20a8f95b861f74bd", size = 291295, upload-time = "2026-02-28T02:18:33.426Z" }, + { url = "https://files.pythonhosted.org/packages/5a/79/9aa0caf089e8defef9b857b52fc53801f62ff868e19e5c83d4a96612eba1/regex-2026.2.28-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:19a9c9e0a8f24f39d575a6a854d516b48ffe4cbdcb9de55cb0570a032556ecff", size = 289275, upload-time = "2026-02-28T02:18:35.247Z" }, + { url = "https://files.pythonhosted.org/packages/eb/26/ee53117066a30ef9c883bf1127eece08308ccf8ccd45c45a966e7a665385/regex-2026.2.28-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09500be324f49b470d907b3ef8af9afe857f5cca486f853853f7945ddbf75911", size = 797176, upload-time = "2026-02-28T02:18:37.15Z" }, + { url = "https://files.pythonhosted.org/packages/05/1b/67fb0495a97259925f343ae78b5d24d4a6624356ae138b57f18bd43006e4/regex-2026.2.28-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fb1c4ff62277d87a7335f2c1ea4e0387b8f2b3ad88a64efd9943906aafad4f33", size = 863813, upload-time = "2026-02-28T02:18:39.478Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/93ac9bbafc53618091c685c7ed40239a90bf9f2a82c983f0baa97cb7ae07/regex-2026.2.28-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b8b3f1be1738feadc69f62daa250c933e85c6f34fa378f54a7ff43807c1b9117", size = 908678, upload-time = "2026-02-28T02:18:41.619Z" }, + { url = "https://files.pythonhosted.org/packages/c7/7a/a8f5e0561702b25239846a16349feece59712ae20598ebb205580332a471/regex-2026.2.28-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc8ed8c3f41c27acb83f7b6a9eb727a73fc6663441890c5cb3426a5f6a91ce7d", size = 801528, upload-time = "2026-02-28T02:18:43.624Z" }, + { url = "https://files.pythonhosted.org/packages/96/5d/ed6d4cbde80309854b1b9f42d9062fee38ade15f7eb4909f6ef2440403b5/regex-2026.2.28-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fa539be029844c0ce1114762d2952ab6cfdd7c7c9bd72e0db26b94c3c36dcc5a", size = 775373, upload-time = "2026-02-28T02:18:46.102Z" }, + { url = "https://files.pythonhosted.org/packages/6a/e9/6e53c34e8068b9deec3e87210086ecb5b9efebdefca6b0d3fa43d66dcecb/regex-2026.2.28-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7900157786428a79615a8264dac1f12c9b02957c473c8110c6b1f972dcecaddf", size = 784859, upload-time = "2026-02-28T02:18:48.269Z" }, + { url = "https://files.pythonhosted.org/packages/48/3c/736e1c7ca7f0dcd2ae33819888fdc69058a349b7e5e84bc3e2f296bbf794/regex-2026.2.28-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0b1d2b07614d95fa2bf8a63fd1e98bd8fa2b4848dc91b1efbc8ba219fdd73952", size = 857813, upload-time = "2026-02-28T02:18:50.576Z" }, + { url = "https://files.pythonhosted.org/packages/6e/7c/48c4659ad9da61f58e79dbe8c05223e0006696b603c16eb6b5cbfbb52c27/regex-2026.2.28-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:b389c61aa28a79c2e0527ac36da579869c2e235a5b208a12c5b5318cda2501d8", size = 763705, upload-time = "2026-02-28T02:18:52.59Z" }, + { url = "https://files.pythonhosted.org/packages/cf/a1/bc1c261789283128165f71b71b4b221dd1b79c77023752a6074c102f18d8/regex-2026.2.28-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f467cb602f03fbd1ab1908f68b53c649ce393fde056628dc8c7e634dab6bfc07", size = 848734, upload-time = "2026-02-28T02:18:54.595Z" }, + { url = "https://files.pythonhosted.org/packages/10/d8/979407faf1397036e25a5ae778157366a911c0f382c62501009f4957cf86/regex-2026.2.28-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e8c8cb2deba42f5ec1ede46374e990f8adc5e6456a57ac1a261b19be6f28e4e6", size = 789871, upload-time = "2026-02-28T02:18:57.34Z" }, + { url = "https://files.pythonhosted.org/packages/03/23/da716821277115fcb1f4e3de1e5dc5023a1e6533598c486abf5448612579/regex-2026.2.28-cp314-cp314-win32.whl", hash = "sha256:9036b400b20e4858d56d117108d7813ed07bb7803e3eed766675862131135ca6", size = 271825, upload-time = "2026-02-28T02:18:59.202Z" }, + { url = "https://files.pythonhosted.org/packages/91/ff/90696f535d978d5f16a52a419be2770a8d8a0e7e0cfecdbfc31313df7fab/regex-2026.2.28-cp314-cp314-win_amd64.whl", hash = "sha256:1d367257cd86c1cbb97ea94e77b373a0bbc2224976e247f173d19e8f18b4afa7", size = 280548, upload-time = "2026-02-28T02:19:01.049Z" }, + { url = "https://files.pythonhosted.org/packages/69/f9/5e1b5652fc0af3fcdf7677e7df3ad2a0d47d669b34ac29a63bb177bb731b/regex-2026.2.28-cp314-cp314-win_arm64.whl", hash = "sha256:5e68192bb3a1d6fb2836da24aa494e413ea65853a21505e142e5b1064a595f3d", size = 273444, upload-time = "2026-02-28T02:19:03.255Z" }, + { url = "https://files.pythonhosted.org/packages/d3/eb/8389f9e940ac89bcf58d185e230a677b4fd07c5f9b917603ad5c0f8fa8fe/regex-2026.2.28-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:a5dac14d0872eeb35260a8e30bac07ddf22adc1e3a0635b52b02e180d17c9c7e", size = 492546, upload-time = "2026-02-28T02:19:05.378Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c7/09441d27ce2a6fa6a61ea3150ea4639c1dcda9b31b2ea07b80d6937b24dd/regex-2026.2.28-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:ec0c608b7a7465ffadb344ed7c987ff2f11ee03f6a130b569aa74d8a70e8333c", size = 292986, upload-time = "2026-02-28T02:19:07.24Z" }, + { url = "https://files.pythonhosted.org/packages/fb/69/4144b60ed7760a6bd235e4087041f487aa4aa62b45618ce018b0c14833ea/regex-2026.2.28-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c7815afb0ca45456613fdaf60ea9c993715511c8d53a83bc468305cbc0ee23c7", size = 291518, upload-time = "2026-02-28T02:19:09.698Z" }, + { url = "https://files.pythonhosted.org/packages/2d/be/77e5426cf5948c82f98c53582009ca9e94938c71f73a8918474f2e2990bb/regex-2026.2.28-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b059e71ec363968671693a78c5053bd9cb2fe410f9b8e4657e88377ebd603a2e", size = 809464, upload-time = "2026-02-28T02:19:12.494Z" }, + { url = "https://files.pythonhosted.org/packages/45/99/2c8c5ac90dc7d05c6e7d8e72c6a3599dc08cd577ac476898e91ca787d7f1/regex-2026.2.28-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b8cf76f1a29f0e99dcfd7aef1551a9827588aae5a737fe31442021165f1920dc", size = 869553, upload-time = "2026-02-28T02:19:15.151Z" }, + { url = "https://files.pythonhosted.org/packages/53/34/daa66a342f0271e7737003abf6c3097aa0498d58c668dbd88362ef94eb5d/regex-2026.2.28-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:180e08a435a0319e6a4821c3468da18dc7001987e1c17ae1335488dfe7518dd8", size = 915289, upload-time = "2026-02-28T02:19:17.331Z" }, + { url = "https://files.pythonhosted.org/packages/c5/c7/e22c2aaf0a12e7e22ab19b004bb78d32ca1ecc7ef245949935463c5567de/regex-2026.2.28-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1e496956106fd59ba6322a8ea17141a27c5040e5ee8f9433ae92d4e5204462a0", size = 812156, upload-time = "2026-02-28T02:19:20.011Z" }, + { url = "https://files.pythonhosted.org/packages/7f/bb/2dc18c1efd9051cf389cd0d7a3a4d90f6804b9fff3a51b5dc3c85b935f71/regex-2026.2.28-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bba2b18d70eeb7b79950f12f633beeecd923f7c9ad6f6bae28e59b4cb3ab046b", size = 782215, upload-time = "2026-02-28T02:19:22.047Z" }, + { url = "https://files.pythonhosted.org/packages/17/1e/9e4ec9b9013931faa32226ec4aa3c71fe664a6d8a2b91ac56442128b332f/regex-2026.2.28-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:6db7bfae0f8a2793ff1f7021468ea55e2699d0790eb58ee6ab36ae43aa00bc5b", size = 798925, upload-time = "2026-02-28T02:19:24.173Z" }, + { url = "https://files.pythonhosted.org/packages/71/57/a505927e449a9ccb41e2cc8d735e2abe3444b0213d1cf9cb364a8c1f2524/regex-2026.2.28-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d0b02e8b7e5874b48ae0f077ecca61c1a6a9f9895e9c6dfb191b55b242862033", size = 864701, upload-time = "2026-02-28T02:19:26.376Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ad/c62cb60cdd93e13eac5b3d9d6bd5d284225ed0e3329426f94d2552dd7cca/regex-2026.2.28-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:25b6eb660c5cf4b8c3407a1ed462abba26a926cc9965e164268a3267bcc06a43", size = 770899, upload-time = "2026-02-28T02:19:29.38Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5a/874f861f5c3d5ab99633e8030dee1bc113db8e0be299d1f4b07f5b5ec349/regex-2026.2.28-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:5a932ea8ad5d0430351ff9c76c8db34db0d9f53c1d78f06022a21f4e290c5c18", size = 854727, upload-time = "2026-02-28T02:19:31.494Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ca/d2c03b0efde47e13db895b975b2be6a73ed90b8ba963677927283d43bf74/regex-2026.2.28-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1c2c95e1a2b0f89d01e821ff4de1be4b5d73d1f4b0bf679fa27c1ad8d2327f1a", size = 800366, upload-time = "2026-02-28T02:19:34.248Z" }, + { url = "https://files.pythonhosted.org/packages/14/bd/ee13b20b763b8989f7c75d592bfd5de37dc1181814a2a2747fedcf97e3ba/regex-2026.2.28-cp314-cp314t-win32.whl", hash = "sha256:bbb882061f742eb5d46f2f1bd5304055be0a66b783576de3d7eef1bed4778a6e", size = 274936, upload-time = "2026-02-28T02:19:36.313Z" }, + { url = "https://files.pythonhosted.org/packages/cb/e7/d8020e39414c93af7f0d8688eabcecece44abfd5ce314b21dfda0eebd3d8/regex-2026.2.28-cp314-cp314t-win_amd64.whl", hash = "sha256:6591f281cb44dc13de9585b552cec6fc6cf47fb2fe7a48892295ee9bc4a612f9", size = 284779, upload-time = "2026-02-28T02:19:38.625Z" }, + { url = "https://files.pythonhosted.org/packages/13/c0/ad225f4a405827486f1955283407cf758b6d2fb966712644c5f5aef33d1b/regex-2026.2.28-cp314-cp314t-win_arm64.whl", hash = "sha256:dee50f1be42222f89767b64b283283ef963189da0dda4a515aa54a5563c62dec", size = 275010, upload-time = "2026-02-28T02:19:40.65Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, +] + +[[package]] +name = "ruff" +version = "0.15.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/df/f8629c19c5318601d3121e230f74cbee7a3732339c52b21daa2b82ef9c7d/ruff-0.15.6.tar.gz", hash = "sha256:8394c7bb153a4e3811a4ecdacd4a8e6a4fa8097028119160dffecdcdf9b56ae4", size = 4597916, upload-time = "2026-03-12T23:05:47.51Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/2f/4e03a7e5ce99b517e98d3b4951f411de2b0fa8348d39cf446671adcce9a2/ruff-0.15.6-py3-none-linux_armv6l.whl", hash = "sha256:7c98c3b16407b2cf3d0f2b80c80187384bc92c6774d85fefa913ecd941256fff", size = 10508953, upload-time = "2026-03-12T23:05:17.246Z" }, + { url = "https://files.pythonhosted.org/packages/70/60/55bcdc3e9f80bcf39edf0cd272da6fa511a3d94d5a0dd9e0adf76ceebdb4/ruff-0.15.6-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ee7dcfaad8b282a284df4aa6ddc2741b3f4a18b0555d626805555a820ea181c3", size = 10942257, upload-time = "2026-03-12T23:05:23.076Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f9/005c29bd1726c0f492bfa215e95154cf480574140cb5f867c797c18c790b/ruff-0.15.6-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3bd9967851a25f038fc8b9ae88a7fbd1b609f30349231dffaa37b6804923c4bb", size = 10322683, upload-time = "2026-03-12T23:05:33.738Z" }, + { url = "https://files.pythonhosted.org/packages/5f/74/2f861f5fd7cbb2146bddb5501450300ce41562da36d21868c69b7a828169/ruff-0.15.6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13f4594b04e42cd24a41da653886b04d2ff87adbf57497ed4f728b0e8a4866f8", size = 10660986, upload-time = "2026-03-12T23:05:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/c1/a1/309f2364a424eccb763cdafc49df843c282609f47fe53aa83f38272389e0/ruff-0.15.6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e2ed8aea2f3fe57886d3f00ea5b8aae5bf68d5e195f487f037a955ff9fbaac9e", size = 10332177, upload-time = "2026-03-12T23:05:56.145Z" }, + { url = "https://files.pythonhosted.org/packages/30/41/7ebf1d32658b4bab20f8ac80972fb19cd4e2c6b78552be263a680edc55ac/ruff-0.15.6-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70789d3e7830b848b548aae96766431c0dc01a6c78c13381f423bf7076c66d15", size = 11170783, upload-time = "2026-03-12T23:06:01.742Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/6d488f6adca047df82cd62c304638bcb00821c36bd4881cfca221561fdfc/ruff-0.15.6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:542aaf1de3154cea088ced5a819ce872611256ffe2498e750bbae5247a8114e9", size = 12044201, upload-time = "2026-03-12T23:05:28.697Z" }, + { url = "https://files.pythonhosted.org/packages/71/68/e6f125df4af7e6d0b498f8d373274794bc5156b324e8ab4bf5c1b4fc0ec7/ruff-0.15.6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c22e6f02c16cfac3888aa636e9eba857254d15bbacc9906c9689fdecb1953ab", size = 11421561, upload-time = "2026-03-12T23:05:31.236Z" }, + { url = "https://files.pythonhosted.org/packages/f1/9f/f85ef5fd01a52e0b472b26dc1b4bd228b8f6f0435975442ffa4741278703/ruff-0.15.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98893c4c0aadc8e448cfa315bd0cc343a5323d740fe5f28ef8a3f9e21b381f7e", size = 11310928, upload-time = "2026-03-12T23:05:45.288Z" }, + { url = "https://files.pythonhosted.org/packages/8c/26/b75f8c421f5654304b89471ed384ae8c7f42b4dff58fa6ce1626d7f2b59a/ruff-0.15.6-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:70d263770d234912374493e8cc1e7385c5d49376e41dfa51c5c3453169dc581c", size = 11235186, upload-time = "2026-03-12T23:05:50.677Z" }, + { url = "https://files.pythonhosted.org/packages/fc/d4/d5a6d065962ff7a68a86c9b4f5500f7d101a0792078de636526c0edd40da/ruff-0.15.6-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:55a1ad63c5a6e54b1f21b7514dfadc0c7fb40093fa22e95143cf3f64ebdcd512", size = 10635231, upload-time = "2026-03-12T23:05:37.044Z" }, + { url = "https://files.pythonhosted.org/packages/d6/56/7c3acf3d50910375349016cf33de24be021532042afbed87942858992491/ruff-0.15.6-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:8dc473ba093c5ec238bb1e7429ee676dca24643c471e11fbaa8a857925b061c0", size = 10340357, upload-time = "2026-03-12T23:06:04.748Z" }, + { url = "https://files.pythonhosted.org/packages/06/54/6faa39e9c1033ff6a3b6e76b5df536931cd30caf64988e112bbf91ef5ce5/ruff-0.15.6-py3-none-musllinux_1_2_i686.whl", hash = "sha256:85b042377c2a5561131767974617006f99f7e13c63c111b998f29fc1e58a4cfb", size = 10860583, upload-time = "2026-03-12T23:05:58.978Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/509a201b843b4dfb0b32acdedf68d951d3377988cae43949ba4c4133a96a/ruff-0.15.6-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:cef49e30bc5a86a6a92098a7fbf6e467a234d90b63305d6f3ec01225a9d092e0", size = 11410976, upload-time = "2026-03-12T23:05:39.955Z" }, + { url = "https://files.pythonhosted.org/packages/6c/25/3fc9114abf979a41673ce877c08016f8e660ad6cf508c3957f537d2e9fa9/ruff-0.15.6-py3-none-win32.whl", hash = "sha256:bbf67d39832404812a2d23020dda68fee7f18ce15654e96fb1d3ad21a5fe436c", size = 10616872, upload-time = "2026-03-12T23:05:42.451Z" }, + { url = "https://files.pythonhosted.org/packages/89/7a/09ece68445ceac348df06e08bf75db72d0e8427765b96c9c0ffabc1be1d9/ruff-0.15.6-py3-none-win_amd64.whl", hash = "sha256:aee25bc84c2f1007ecb5037dff75cef00414fdf17c23f07dc13e577883dca406", size = 11787271, upload-time = "2026-03-12T23:05:20.168Z" }, + { url = "https://files.pythonhosted.org/packages/7f/d0/578c47dd68152ddddddf31cd7fc67dc30b7cdf639a86275fda821b0d9d98/ruff-0.15.6-py3-none-win_arm64.whl", hash = "sha256:c34de3dd0b0ba203be50ae70f5910b17188556630e2178fd7d79fc030eb0d837", size = 11060497, upload-time = "2026-03-12T23:05:25.968Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "sniffio" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.48" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/73/b4a9737255583b5fa858e0bb8e116eb94b88c910164ed2ed719147bde3de/sqlalchemy-2.0.48.tar.gz", hash = "sha256:5ca74f37f3369b45e1f6b7b06afb182af1fd5dde009e4ffd831830d98cbe5fe7", size = 9886075, upload-time = "2026-03-02T15:28:51.474Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/6d/b8b78b5b80f3c3ab3f7fa90faa195ec3401f6d884b60221260fd4d51864c/sqlalchemy-2.0.48-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b4c575df7368b3b13e0cebf01d4679f9a28ed2ae6c1cd0b1d5beffb6b2007dc", size = 2157184, upload-time = "2026-03-02T15:38:28.161Z" }, + { url = "https://files.pythonhosted.org/packages/21/4b/4f3d4a43743ab58b95b9ddf5580a265b593d017693df9e08bd55780af5bb/sqlalchemy-2.0.48-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e83e3f959aaa1c9df95c22c528096d94848a1bc819f5d0ebf7ee3df0ca63db6c", size = 3313555, upload-time = "2026-03-02T15:58:57.21Z" }, + { url = "https://files.pythonhosted.org/packages/21/dd/3b7c53f1dbbf736fd27041aee68f8ac52226b610f914085b1652c2323442/sqlalchemy-2.0.48-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f7b7243850edd0b8b97043f04748f31de50cf426e939def5c16bedb540698f7", size = 3313057, upload-time = "2026-03-02T15:52:29.366Z" }, + { url = "https://files.pythonhosted.org/packages/d9/cc/3e600a90ae64047f33313d7d32e5ad025417f09d2ded487e8284b5e21a15/sqlalchemy-2.0.48-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:82745b03b4043e04600a6b665cb98697c4339b24e34d74b0a2ac0a2488b6f94d", size = 3265431, upload-time = "2026-03-02T15:58:59.096Z" }, + { url = "https://files.pythonhosted.org/packages/8b/19/780138dacfe3f5024f4cf96e4005e91edf6653d53d3673be4844578faf1d/sqlalchemy-2.0.48-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e5e088bf43f6ee6fec7dbf1ef7ff7774a616c236b5c0cb3e00662dd71a56b571", size = 3287646, upload-time = "2026-03-02T15:52:31.569Z" }, + { url = "https://files.pythonhosted.org/packages/40/fd/f32ced124f01a23151f4777e4c705f3a470adc7bd241d9f36a7c941a33bf/sqlalchemy-2.0.48-cp311-cp311-win32.whl", hash = "sha256:9c7d0a77e36b5f4b01ca398482230ab792061d243d715299b44a0b55c89fe617", size = 2116956, upload-time = "2026-03-02T15:46:54.535Z" }, + { url = "https://files.pythonhosted.org/packages/58/d5/dd767277f6feef12d05651538f280277e661698f617fa4d086cce6055416/sqlalchemy-2.0.48-cp311-cp311-win_amd64.whl", hash = "sha256:583849c743e0e3c9bb7446f5b5addeacedc168d657a69b418063dfdb2d90081c", size = 2141627, upload-time = "2026-03-02T15:46:55.849Z" }, + { url = "https://files.pythonhosted.org/packages/ef/91/a42ae716f8925e9659df2da21ba941f158686856107a61cc97a95e7647a3/sqlalchemy-2.0.48-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:348174f228b99f33ca1f773e85510e08927620caa59ffe7803b37170df30332b", size = 2155737, upload-time = "2026-03-02T15:49:13.207Z" }, + { url = "https://files.pythonhosted.org/packages/b9/52/f75f516a1f3888f027c1cfb5d22d4376f4b46236f2e8669dcb0cddc60275/sqlalchemy-2.0.48-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53667b5f668991e279d21f94ccfa6e45b4e3f4500e7591ae59a8012d0f010dcb", size = 3337020, upload-time = "2026-03-02T15:50:34.547Z" }, + { url = "https://files.pythonhosted.org/packages/37/9a/0c28b6371e0cdcb14f8f1930778cb3123acfcbd2c95bb9cf6b4a2ba0cce3/sqlalchemy-2.0.48-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34634e196f620c7a61d18d5cf7dc841ca6daa7961aed75d532b7e58b309ac894", size = 3349983, upload-time = "2026-03-02T15:53:25.542Z" }, + { url = "https://files.pythonhosted.org/packages/1c/46/0aee8f3ff20b1dcbceb46ca2d87fcc3d48b407925a383ff668218509d132/sqlalchemy-2.0.48-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:546572a1793cc35857a2ffa1fe0e58571af1779bcc1ffa7c9fb0839885ed69a9", size = 3279690, upload-time = "2026-03-02T15:50:36.277Z" }, + { url = "https://files.pythonhosted.org/packages/ce/8c/a957bc91293b49181350bfd55e6dfc6e30b7f7d83dc6792d72043274a390/sqlalchemy-2.0.48-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:07edba08061bc277bfdc772dd2a1a43978f5a45994dd3ede26391b405c15221e", size = 3314738, upload-time = "2026-03-02T15:53:27.519Z" }, + { url = "https://files.pythonhosted.org/packages/4b/44/1d257d9f9556661e7bdc83667cc414ba210acfc110c82938cb3611eea58f/sqlalchemy-2.0.48-cp312-cp312-win32.whl", hash = "sha256:908a3fa6908716f803b86896a09a2c4dde5f5ce2bb07aacc71ffebb57986ce99", size = 2115546, upload-time = "2026-03-02T15:54:31.591Z" }, + { url = "https://files.pythonhosted.org/packages/f2/af/c3c7e1f3a2b383155a16454df62ae8c62a30dd238e42e68c24cebebbfae6/sqlalchemy-2.0.48-cp312-cp312-win_amd64.whl", hash = "sha256:68549c403f79a8e25984376480959975212a670405e3913830614432b5daa07a", size = 2142484, upload-time = "2026-03-02T15:54:34.072Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c6/569dc8bf3cd375abc5907e82235923e986799f301cd79a903f784b996fca/sqlalchemy-2.0.48-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e3070c03701037aa418b55d36532ecb8f8446ed0135acb71c678dbdf12f5b6e4", size = 2152599, upload-time = "2026-03-02T15:49:14.41Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ff/f4e04a4bd5a24304f38cb0d4aa2ad4c0fb34999f8b884c656535e1b2b74c/sqlalchemy-2.0.48-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2645b7d8a738763b664a12a1542c89c940daa55196e8d73e55b169cc5c99f65f", size = 3278825, upload-time = "2026-03-02T15:50:38.269Z" }, + { url = "https://files.pythonhosted.org/packages/fe/88/cb59509e4668d8001818d7355d9995be90c321313078c912420603a7cb95/sqlalchemy-2.0.48-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b19151e76620a412c2ac1c6f977ab1b9fa7ad43140178345136456d5265b32ed", size = 3295200, upload-time = "2026-03-02T15:53:29.366Z" }, + { url = "https://files.pythonhosted.org/packages/87/dc/1609a4442aefd750ea2f32629559394ec92e89ac1d621a7f462b70f736ff/sqlalchemy-2.0.48-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b193a7e29fd9fa56e502920dca47dffe60f97c863494946bd698c6058a55658", size = 3226876, upload-time = "2026-03-02T15:50:39.802Z" }, + { url = "https://files.pythonhosted.org/packages/37/c3/6ae2ab5ea2fa989fbac4e674de01224b7a9d744becaf59bb967d62e99bed/sqlalchemy-2.0.48-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:36ac4ddc3d33e852da9cb00ffb08cea62ca05c39711dc67062ca2bb1fae35fd8", size = 3265045, upload-time = "2026-03-02T15:53:31.421Z" }, + { url = "https://files.pythonhosted.org/packages/6f/82/ea4665d1bb98c50c19666e672f21b81356bd6077c4574e3d2bbb84541f53/sqlalchemy-2.0.48-cp313-cp313-win32.whl", hash = "sha256:389b984139278f97757ea9b08993e7b9d1142912e046ab7d82b3fbaeb0209131", size = 2113700, upload-time = "2026-03-02T15:54:35.825Z" }, + { url = "https://files.pythonhosted.org/packages/b7/2b/b9040bec58c58225f073f5b0c1870defe1940835549dafec680cbd58c3c3/sqlalchemy-2.0.48-cp313-cp313-win_amd64.whl", hash = "sha256:d612c976cbc2d17edfcc4c006874b764e85e990c29ce9bd411f926bbfb02b9a2", size = 2139487, upload-time = "2026-03-02T15:54:37.079Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/7b17bd50244b78a49d22cc63c969d71dc4de54567dc152a9b46f6fae40ce/sqlalchemy-2.0.48-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69f5bc24904d3bc3640961cddd2523e361257ef68585d6e364166dfbe8c78fae", size = 3558851, upload-time = "2026-03-02T15:57:48.607Z" }, + { url = "https://files.pythonhosted.org/packages/20/0d/213668e9aca61d370f7d2a6449ea4ec699747fac67d4bda1bb3d129025be/sqlalchemy-2.0.48-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd08b90d211c086181caed76931ecfa2bdfc83eea3cfccdb0f82abc6c4b876cb", size = 3525525, upload-time = "2026-03-02T16:04:38.058Z" }, + { url = "https://files.pythonhosted.org/packages/85/d7/a84edf412979e7d59c69b89a5871f90a49228360594680e667cb2c46a828/sqlalchemy-2.0.48-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1ccd42229aaac2df431562117ac7e667d702e8e44afdb6cf0e50fa3f18160f0b", size = 3466611, upload-time = "2026-03-02T15:57:50.759Z" }, + { url = "https://files.pythonhosted.org/packages/86/55/42404ce5770f6be26a2b0607e7866c31b9a4176c819e9a7a5e0a055770be/sqlalchemy-2.0.48-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0dcbc588cd5b725162c076eb9119342f6579c7f7f55057bb7e3c6ff27e13121", size = 3475812, upload-time = "2026-03-02T16:04:40.092Z" }, + { url = "https://files.pythonhosted.org/packages/ae/ae/29b87775fadc43e627cf582fe3bda4d02e300f6b8f2747c764950d13784c/sqlalchemy-2.0.48-cp313-cp313t-win32.whl", hash = "sha256:9764014ef5e58aab76220c5664abb5d47d5bc858d9debf821e55cfdd0f128485", size = 2141335, upload-time = "2026-03-02T15:52:51.518Z" }, + { url = "https://files.pythonhosted.org/packages/91/44/f39d063c90f2443e5b46ec4819abd3d8de653893aae92df42a5c4f5843de/sqlalchemy-2.0.48-cp313-cp313t-win_amd64.whl", hash = "sha256:e2f35b4cccd9ed286ad62e0a3c3ac21e06c02abc60e20aa51a3e305a30f5fa79", size = 2173095, upload-time = "2026-03-02T15:52:52.79Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b3/f437eaa1cf028bb3c927172c7272366393e73ccd104dcf5b6963f4ab5318/sqlalchemy-2.0.48-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:e2d0d88686e3d35a76f3e15a34e8c12d73fc94c1dea1cd55782e695cc14086dd", size = 2154401, upload-time = "2026-03-02T15:49:17.24Z" }, + { url = "https://files.pythonhosted.org/packages/6c/1c/b3abdf0f402aa3f60f0df6ea53d92a162b458fca2321d8f1f00278506402/sqlalchemy-2.0.48-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49b7bddc1eebf011ea5ab722fdbe67a401caa34a350d278cc7733c0e88fecb1f", size = 3274528, upload-time = "2026-03-02T15:50:41.489Z" }, + { url = "https://files.pythonhosted.org/packages/f2/5e/327428a034407651a048f5e624361adf3f9fbac9d0fa98e981e9c6ff2f5e/sqlalchemy-2.0.48-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:426c5ca86415d9b8945c7073597e10de9644802e2ff502b8e1f11a7a2642856b", size = 3279523, upload-time = "2026-03-02T15:53:32.962Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ca/ece73c81a918add0965b76b868b7b5359e068380b90ef1656ee995940c02/sqlalchemy-2.0.48-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:288937433bd44e3990e7da2402fabc44a3c6c25d3704da066b85b89a85474ae0", size = 3224312, upload-time = "2026-03-02T15:50:42.996Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/fbaf1ae91fa4ee43f4fe79661cead6358644824419c26adb004941bdce7c/sqlalchemy-2.0.48-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8183dc57ae7d9edc1346e007e840a9f3d6aa7b7f165203a99e16f447150140d2", size = 3246304, upload-time = "2026-03-02T15:53:34.937Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5fb0deb13930b4f2f698c5541ae076c18981173e27dd00376dbaea7a9c82/sqlalchemy-2.0.48-cp314-cp314-win32.whl", hash = "sha256:1182437cb2d97988cfea04cf6cdc0b0bb9c74f4d56ec3d08b81e23d621a28cc6", size = 2116565, upload-time = "2026-03-02T15:54:38.321Z" }, + { url = "https://files.pythonhosted.org/packages/95/7e/e83615cb63f80047f18e61e31e8e32257d39458426c23006deeaf48f463b/sqlalchemy-2.0.48-cp314-cp314-win_amd64.whl", hash = "sha256:144921da96c08feb9e2b052c5c5c1d0d151a292c6135623c6b2c041f2a45f9e0", size = 2142205, upload-time = "2026-03-02T15:54:39.831Z" }, + { url = "https://files.pythonhosted.org/packages/83/e3/69d8711b3f2c5135e9cde5f063bc1605860f0b2c53086d40c04017eb1f77/sqlalchemy-2.0.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5aee45fd2c6c0f2b9cdddf48c48535e7471e42d6fb81adfde801da0bd5b93241", size = 3563519, upload-time = "2026-03-02T15:57:52.387Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4f/a7cce98facca73c149ea4578981594aaa5fd841e956834931de503359336/sqlalchemy-2.0.48-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cddca31edf8b0653090cbb54562ca027c421c58ddde2c0685f49ff56a1690e0", size = 3528611, upload-time = "2026-03-02T16:04:42.097Z" }, + { url = "https://files.pythonhosted.org/packages/cd/7d/5936c7a03a0b0cb0fa0cc425998821c6029756b0855a8f7ee70fba1de955/sqlalchemy-2.0.48-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7a936f1bb23d370b7c8cc079d5fce4c7d18da87a33c6744e51a93b0f9e97e9b3", size = 3472326, upload-time = "2026-03-02T15:57:54.423Z" }, + { url = "https://files.pythonhosted.org/packages/f4/33/cea7dfc31b52904efe3dcdc169eb4514078887dff1f5ae28a7f4c5d54b3c/sqlalchemy-2.0.48-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e004aa9248e8cb0a5f9b96d003ca7c1c0a5da8decd1066e7b53f59eb8ce7c62b", size = 3478453, upload-time = "2026-03-02T16:04:44.584Z" }, + { url = "https://files.pythonhosted.org/packages/c8/95/32107c4d13be077a9cae61e9ae49966a35dc4bf442a8852dd871db31f62e/sqlalchemy-2.0.48-cp314-cp314t-win32.whl", hash = "sha256:b8438ec5594980d405251451c5b7ea9aa58dda38eb7ac35fb7e4c696712ee24f", size = 2147209, upload-time = "2026-03-02T15:52:54.274Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d7/1e073da7a4bc645eb83c76067284a0374e643bc4be57f14cc6414656f92c/sqlalchemy-2.0.48-cp314-cp314t-win_amd64.whl", hash = "sha256:d854b3970067297f3a7fbd7a4683587134aa9b3877ee15aa29eea478dc68f933", size = 2182198, upload-time = "2026-03-02T15:52:55.606Z" }, + { url = "https://files.pythonhosted.org/packages/46/2c/9664130905f03db57961b8980b05cab624afd114bf2be2576628a9f22da4/sqlalchemy-2.0.48-py3-none-any.whl", hash = "sha256:a66fe406437dd65cacd96a72689a3aaaecaebbcd62d81c5ac1c0fdbeac835096", size = 1940202, upload-time = "2026-03-02T15:52:43.285Z" }, +] + +[[package]] +name = "starlette" +version = "0.52.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933", size = 2653702, upload-time = "2026-01-18T13:34:11.062Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" }, +] + +[[package]] +name = "tenacity" +version = "9.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/c6/ee486fd809e357697ee8a44d3d69222b344920433d3b6666ccd9b374630c/tenacity-9.1.4.tar.gz", hash = "sha256:adb31d4c263f2bd041081ab33b498309a57c77f9acf2db65aadf0898179cf93a", size = 49413, upload-time = "2026-02-07T10:45:33.841Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d7/c1/eb8f9debc45d3b7918a32ab756658a0904732f75e555402972246b0b8e71/tenacity-9.1.4-py3-none-any.whl", hash = "sha256:6095a360c919085f28c6527de529e76a06ad89b23659fa881ae0649b867a9d55", size = 28926, upload-time = "2026-02-07T10:45:32.24Z" }, +] + +[[package]] +name = "tiktoken" +version = "0.12.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "regex" }, + { name = "requests" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7d/ab/4d017d0f76ec3171d469d80fc03dfbb4e48a4bcaddaa831b31d526f05edc/tiktoken-0.12.0.tar.gz", hash = "sha256:b18ba7ee2b093863978fcb14f74b3707cdc8d4d4d3836853ce7ec60772139931", size = 37806, upload-time = "2025-10-06T20:22:45.419Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/46/21ea696b21f1d6d1efec8639c204bdf20fde8bafb351e1355c72c5d7de52/tiktoken-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6e227c7f96925003487c33b1b32265fad2fbcec2b7cf4817afb76d416f40f6bb", size = 1051565, upload-time = "2025-10-06T20:21:44.566Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d9/35c5d2d9e22bb2a5f74ba48266fb56c63d76ae6f66e02feb628671c0283e/tiktoken-0.12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c06cf0fcc24c2cb2adb5e185c7082a82cba29c17575e828518c2f11a01f445aa", size = 995284, upload-time = "2025-10-06T20:21:45.622Z" }, + { url = "https://files.pythonhosted.org/packages/01/84/961106c37b8e49b9fdcf33fe007bb3a8fdcc380c528b20cc7fbba80578b8/tiktoken-0.12.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:f18f249b041851954217e9fd8e5c00b024ab2315ffda5ed77665a05fa91f42dc", size = 1129201, upload-time = "2025-10-06T20:21:47.074Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d0/3d9275198e067f8b65076a68894bb52fd253875f3644f0a321a720277b8a/tiktoken-0.12.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:47a5bc270b8c3db00bb46ece01ef34ad050e364b51d406b6f9730b64ac28eded", size = 1152444, upload-time = "2025-10-06T20:21:48.139Z" }, + { url = "https://files.pythonhosted.org/packages/78/db/a58e09687c1698a7c592e1038e01c206569b86a0377828d51635561f8ebf/tiktoken-0.12.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:508fa71810c0efdcd1b898fda574889ee62852989f7c1667414736bcb2b9a4bd", size = 1195080, upload-time = "2025-10-06T20:21:49.246Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/a9e4d2bf91d515c0f74afc526fd773a812232dd6cda33ebea7f531202325/tiktoken-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a1af81a6c44f008cba48494089dd98cccb8b313f55e961a52f5b222d1e507967", size = 1255240, upload-time = "2025-10-06T20:21:50.274Z" }, + { url = "https://files.pythonhosted.org/packages/9d/15/963819345f1b1fb0809070a79e9dd96938d4ca41297367d471733e79c76c/tiktoken-0.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:3e68e3e593637b53e56f7237be560f7a394451cb8c11079755e80ae64b9e6def", size = 879422, upload-time = "2025-10-06T20:21:51.734Z" }, + { url = "https://files.pythonhosted.org/packages/a4/85/be65d39d6b647c79800fd9d29241d081d4eeb06271f383bb87200d74cf76/tiktoken-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b97f74aca0d78a1ff21b8cd9e9925714c15a9236d6ceacf5c7327c117e6e21e8", size = 1050728, upload-time = "2025-10-06T20:21:52.756Z" }, + { url = "https://files.pythonhosted.org/packages/4a/42/6573e9129bc55c9bf7300b3a35bef2c6b9117018acca0dc760ac2d93dffe/tiktoken-0.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b90f5ad190a4bb7c3eb30c5fa32e1e182ca1ca79f05e49b448438c3e225a49b", size = 994049, upload-time = "2025-10-06T20:21:53.782Z" }, + { url = "https://files.pythonhosted.org/packages/66/c5/ed88504d2f4a5fd6856990b230b56d85a777feab84e6129af0822f5d0f70/tiktoken-0.12.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:65b26c7a780e2139e73acc193e5c63ac754021f160df919add909c1492c0fb37", size = 1129008, upload-time = "2025-10-06T20:21:54.832Z" }, + { url = "https://files.pythonhosted.org/packages/f4/90/3dae6cc5436137ebd38944d396b5849e167896fc2073da643a49f372dc4f/tiktoken-0.12.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:edde1ec917dfd21c1f2f8046b86348b0f54a2c0547f68149d8600859598769ad", size = 1152665, upload-time = "2025-10-06T20:21:56.129Z" }, + { url = "https://files.pythonhosted.org/packages/a3/fe/26df24ce53ffde419a42f5f53d755b995c9318908288c17ec3f3448313a3/tiktoken-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:35a2f8ddd3824608b3d650a000c1ef71f730d0c56486845705a8248da00f9fe5", size = 1194230, upload-time = "2025-10-06T20:21:57.546Z" }, + { url = "https://files.pythonhosted.org/packages/20/cc/b064cae1a0e9fac84b0d2c46b89f4e57051a5f41324e385d10225a984c24/tiktoken-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:83d16643edb7fa2c99eff2ab7733508aae1eebb03d5dfc46f5565862810f24e3", size = 1254688, upload-time = "2025-10-06T20:21:58.619Z" }, + { url = "https://files.pythonhosted.org/packages/81/10/b8523105c590c5b8349f2587e2fdfe51a69544bd5a76295fc20f2374f470/tiktoken-0.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffc5288f34a8bc02e1ea7047b8d041104791d2ddbf42d1e5fa07822cbffe16bd", size = 878694, upload-time = "2025-10-06T20:21:59.876Z" }, + { url = "https://files.pythonhosted.org/packages/00/61/441588ee21e6b5cdf59d6870f86beb9789e532ee9718c251b391b70c68d6/tiktoken-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:775c2c55de2310cc1bc9a3ad8826761cbdc87770e586fd7b6da7d4589e13dab3", size = 1050802, upload-time = "2025-10-06T20:22:00.96Z" }, + { url = "https://files.pythonhosted.org/packages/1f/05/dcf94486d5c5c8d34496abe271ac76c5b785507c8eae71b3708f1ad9b45a/tiktoken-0.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a01b12f69052fbe4b080a2cfb867c4de12c704b56178edf1d1d7b273561db160", size = 993995, upload-time = "2025-10-06T20:22:02.788Z" }, + { url = "https://files.pythonhosted.org/packages/a0/70/5163fe5359b943f8db9946b62f19be2305de8c3d78a16f629d4165e2f40e/tiktoken-0.12.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:01d99484dc93b129cd0964f9d34eee953f2737301f18b3c7257bf368d7615baa", size = 1128948, upload-time = "2025-10-06T20:22:03.814Z" }, + { url = "https://files.pythonhosted.org/packages/0c/da/c028aa0babf77315e1cef357d4d768800c5f8a6de04d0eac0f377cb619fa/tiktoken-0.12.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:4a1a4fcd021f022bfc81904a911d3df0f6543b9e7627b51411da75ff2fe7a1be", size = 1151986, upload-time = "2025-10-06T20:22:05.173Z" }, + { url = "https://files.pythonhosted.org/packages/a0/5a/886b108b766aa53e295f7216b509be95eb7d60b166049ce2c58416b25f2a/tiktoken-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:981a81e39812d57031efdc9ec59fa32b2a5a5524d20d4776574c4b4bd2e9014a", size = 1194222, upload-time = "2025-10-06T20:22:06.265Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f8/4db272048397636ac7a078d22773dd2795b1becee7bc4922fe6207288d57/tiktoken-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9baf52f84a3f42eef3ff4e754a0db79a13a27921b457ca9832cf944c6be4f8f3", size = 1255097, upload-time = "2025-10-06T20:22:07.403Z" }, + { url = "https://files.pythonhosted.org/packages/8e/32/45d02e2e0ea2be3a9ed22afc47d93741247e75018aac967b713b2941f8ea/tiktoken-0.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:b8a0cd0c789a61f31bf44851defbd609e8dd1e2c8589c614cc1060940ef1f697", size = 879117, upload-time = "2025-10-06T20:22:08.418Z" }, + { url = "https://files.pythonhosted.org/packages/ce/76/994fc868f88e016e6d05b0da5ac24582a14c47893f4474c3e9744283f1d5/tiktoken-0.12.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d5f89ea5680066b68bcb797ae85219c72916c922ef0fcdd3480c7d2315ffff16", size = 1050309, upload-time = "2025-10-06T20:22:10.939Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b8/57ef1456504c43a849821920d582a738a461b76a047f352f18c0b26c6516/tiktoken-0.12.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b4e7ed1c6a7a8a60a3230965bdedba8cc58f68926b835e519341413370e0399a", size = 993712, upload-time = "2025-10-06T20:22:12.115Z" }, + { url = "https://files.pythonhosted.org/packages/72/90/13da56f664286ffbae9dbcfadcc625439142675845baa62715e49b87b68b/tiktoken-0.12.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:fc530a28591a2d74bce821d10b418b26a094bf33839e69042a6e86ddb7a7fb27", size = 1128725, upload-time = "2025-10-06T20:22:13.541Z" }, + { url = "https://files.pythonhosted.org/packages/05/df/4f80030d44682235bdaecd7346c90f67ae87ec8f3df4a3442cb53834f7e4/tiktoken-0.12.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:06a9f4f49884139013b138920a4c393aa6556b2f8f536345f11819389c703ebb", size = 1151875, upload-time = "2025-10-06T20:22:14.559Z" }, + { url = "https://files.pythonhosted.org/packages/22/1f/ae535223a8c4ef4c0c1192e3f9b82da660be9eb66b9279e95c99288e9dab/tiktoken-0.12.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:04f0e6a985d95913cabc96a741c5ffec525a2c72e9df086ff17ebe35985c800e", size = 1194451, upload-time = "2025-10-06T20:22:15.545Z" }, + { url = "https://files.pythonhosted.org/packages/78/a7/f8ead382fce0243cb625c4f266e66c27f65ae65ee9e77f59ea1653b6d730/tiktoken-0.12.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0ee8f9ae00c41770b5f9b0bb1235474768884ae157de3beb5439ca0fd70f3e25", size = 1253794, upload-time = "2025-10-06T20:22:16.624Z" }, + { url = "https://files.pythonhosted.org/packages/93/e0/6cc82a562bc6365785a3ff0af27a2a092d57c47d7a81d9e2295d8c36f011/tiktoken-0.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dc2dd125a62cb2b3d858484d6c614d136b5b848976794edfb63688d539b8b93f", size = 878777, upload-time = "2025-10-06T20:22:18.036Z" }, + { url = "https://files.pythonhosted.org/packages/72/05/3abc1db5d2c9aadc4d2c76fa5640134e475e58d9fbb82b5c535dc0de9b01/tiktoken-0.12.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a90388128df3b3abeb2bfd1895b0681412a8d7dc644142519e6f0a97c2111646", size = 1050188, upload-time = "2025-10-06T20:22:19.563Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7b/50c2f060412202d6c95f32b20755c7a6273543b125c0985d6fa9465105af/tiktoken-0.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:da900aa0ad52247d8794e307d6446bd3cdea8e192769b56276695d34d2c9aa88", size = 993978, upload-time = "2025-10-06T20:22:20.702Z" }, + { url = "https://files.pythonhosted.org/packages/14/27/bf795595a2b897e271771cd31cb847d479073497344c637966bdf2853da1/tiktoken-0.12.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:285ba9d73ea0d6171e7f9407039a290ca77efcdb026be7769dccc01d2c8d7fff", size = 1129271, upload-time = "2025-10-06T20:22:22.06Z" }, + { url = "https://files.pythonhosted.org/packages/f5/de/9341a6d7a8f1b448573bbf3425fa57669ac58258a667eb48a25dfe916d70/tiktoken-0.12.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:d186a5c60c6a0213f04a7a802264083dea1bbde92a2d4c7069e1a56630aef830", size = 1151216, upload-time = "2025-10-06T20:22:23.085Z" }, + { url = "https://files.pythonhosted.org/packages/75/0d/881866647b8d1be4d67cb24e50d0c26f9f807f994aa1510cb9ba2fe5f612/tiktoken-0.12.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:604831189bd05480f2b885ecd2d1986dc7686f609de48208ebbbddeea071fc0b", size = 1194860, upload-time = "2025-10-06T20:22:24.602Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1e/b651ec3059474dab649b8d5b69f5c65cd8fcd8918568c1935bd4136c9392/tiktoken-0.12.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8f317e8530bb3a222547b85a58583238c8f74fd7a7408305f9f63246d1a0958b", size = 1254567, upload-time = "2025-10-06T20:22:25.671Z" }, + { url = "https://files.pythonhosted.org/packages/80/57/ce64fd16ac390fafde001268c364d559447ba09b509181b2808622420eec/tiktoken-0.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:399c3dd672a6406719d84442299a490420b458c44d3ae65516302a99675888f3", size = 921067, upload-time = "2025-10-06T20:22:26.753Z" }, + { url = "https://files.pythonhosted.org/packages/ac/a4/72eed53e8976a099539cdd5eb36f241987212c29629d0a52c305173e0a68/tiktoken-0.12.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2c714c72bc00a38ca969dae79e8266ddec999c7ceccd603cc4f0d04ccd76365", size = 1050473, upload-time = "2025-10-06T20:22:27.775Z" }, + { url = "https://files.pythonhosted.org/packages/e6/d7/0110b8f54c008466b19672c615f2168896b83706a6611ba6e47313dbc6e9/tiktoken-0.12.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cbb9a3ba275165a2cb0f9a83f5d7025afe6b9d0ab01a22b50f0e74fee2ad253e", size = 993855, upload-time = "2025-10-06T20:22:28.799Z" }, + { url = "https://files.pythonhosted.org/packages/5f/77/4f268c41a3957c418b084dd576ea2fad2e95da0d8e1ab705372892c2ca22/tiktoken-0.12.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:dfdfaa5ffff8993a3af94d1125870b1d27aed7cb97aa7eb8c1cefdbc87dbee63", size = 1129022, upload-time = "2025-10-06T20:22:29.981Z" }, + { url = "https://files.pythonhosted.org/packages/4e/2b/fc46c90fe5028bd094cd6ee25a7db321cb91d45dc87531e2bdbb26b4867a/tiktoken-0.12.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:584c3ad3d0c74f5269906eb8a659c8bfc6144a52895d9261cdaf90a0ae5f4de0", size = 1150736, upload-time = "2025-10-06T20:22:30.996Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/3c7a39ff68022ddfd7d93f3337ad90389a342f761c4d71de99a3ccc57857/tiktoken-0.12.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:54c891b416a0e36b8e2045b12b33dd66fb34a4fe7965565f1b482da50da3e86a", size = 1194908, upload-time = "2025-10-06T20:22:32.073Z" }, + { url = "https://files.pythonhosted.org/packages/ab/0d/c1ad6f4016a3968c048545f5d9b8ffebf577774b2ede3e2e352553b685fe/tiktoken-0.12.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5edb8743b88d5be814b1a8a8854494719080c28faaa1ccbef02e87354fe71ef0", size = 1253706, upload-time = "2025-10-06T20:22:33.385Z" }, + { url = "https://files.pythonhosted.org/packages/af/df/c7891ef9d2712ad774777271d39fdef63941ffba0a9d59b7ad1fd2765e57/tiktoken-0.12.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f61c0aea5565ac82e2ec50a05e02a6c44734e91b51c10510b084ea1b8e633a71", size = 920667, upload-time = "2025-10-06T20:22:34.444Z" }, +] + +[[package]] +name = "tomli" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/30/31573e9457673ab10aa432461bee537ce6cef177667deca369efb79df071/tomli-2.4.0.tar.gz", hash = "sha256:aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c", size = 17477, upload-time = "2026-01-11T11:22:38.165Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/d9/3dc2289e1f3b32eb19b9785b6a006b28ee99acb37d1d47f78d4c10e28bf8/tomli-2.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b5ef256a3fd497d4973c11bf142e9ed78b150d36f5773f1ca6088c230ffc5867", size = 153663, upload-time = "2026-01-11T11:21:45.27Z" }, + { url = "https://files.pythonhosted.org/packages/51/32/ef9f6845e6b9ca392cd3f64f9ec185cc6f09f0a2df3db08cbe8809d1d435/tomli-2.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5572e41282d5268eb09a697c89a7bee84fae66511f87533a6f88bd2f7b652da9", size = 148469, upload-time = "2026-01-11T11:21:46.873Z" }, + { url = "https://files.pythonhosted.org/packages/d6/c2/506e44cce89a8b1b1e047d64bd495c22c9f71f21e05f380f1a950dd9c217/tomli-2.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:551e321c6ba03b55676970b47cb1b73f14a0a4dce6a3e1a9458fd6d921d72e95", size = 236039, upload-time = "2026-01-11T11:21:48.503Z" }, + { url = "https://files.pythonhosted.org/packages/b3/40/e1b65986dbc861b7e986e8ec394598187fa8aee85b1650b01dd925ca0be8/tomli-2.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e3f639a7a8f10069d0e15408c0b96a2a828cfdec6fca05296ebcdcc28ca7c76", size = 243007, upload-time = "2026-01-11T11:21:49.456Z" }, + { url = "https://files.pythonhosted.org/packages/9c/6f/6e39ce66b58a5b7ae572a0f4352ff40c71e8573633deda43f6a379d56b3e/tomli-2.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1b168f2731796b045128c45982d3a4874057626da0e2ef1fdd722848b741361d", size = 240875, upload-time = "2026-01-11T11:21:50.755Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ad/cb089cb190487caa80204d503c7fd0f4d443f90b95cf4ef5cf5aa0f439b0/tomli-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:133e93646ec4300d651839d382d63edff11d8978be23da4cc106f5a18b7d0576", size = 246271, upload-time = "2026-01-11T11:21:51.81Z" }, + { url = "https://files.pythonhosted.org/packages/0b/63/69125220e47fd7a3a27fd0de0c6398c89432fec41bc739823bcc66506af6/tomli-2.4.0-cp311-cp311-win32.whl", hash = "sha256:b6c78bdf37764092d369722d9946cb65b8767bfa4110f902a1b2542d8d173c8a", size = 96770, upload-time = "2026-01-11T11:21:52.647Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0d/a22bb6c83f83386b0008425a6cd1fa1c14b5f3dd4bad05e98cf3dbbf4a64/tomli-2.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:d3d1654e11d724760cdb37a3d7691f0be9db5fbdaef59c9f532aabf87006dbaa", size = 107626, upload-time = "2026-01-11T11:21:53.459Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6d/77be674a3485e75cacbf2ddba2b146911477bd887dda9d8c9dfb2f15e871/tomli-2.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:cae9c19ed12d4e8f3ebf46d1a75090e4c0dc16271c5bce1c833ac168f08fb614", size = 94842, upload-time = "2026-01-11T11:21:54.831Z" }, + { url = "https://files.pythonhosted.org/packages/3c/43/7389a1869f2f26dba52404e1ef13b4784b6b37dac93bac53457e3ff24ca3/tomli-2.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:920b1de295e72887bafa3ad9f7a792f811847d57ea6b1215154030cf131f16b1", size = 154894, upload-time = "2026-01-11T11:21:56.07Z" }, + { url = "https://files.pythonhosted.org/packages/e9/05/2f9bf110b5294132b2edf13fe6ca6ae456204f3d749f623307cbb7a946f2/tomli-2.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d6d9a4aee98fac3eab4952ad1d73aee87359452d1c086b5ceb43ed02ddb16b8", size = 149053, upload-time = "2026-01-11T11:21:57.467Z" }, + { url = "https://files.pythonhosted.org/packages/e8/41/1eda3ca1abc6f6154a8db4d714a4d35c4ad90adc0bcf700657291593fbf3/tomli-2.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36b9d05b51e65b254ea6c2585b59d2c4cb91c8a3d91d0ed0f17591a29aaea54a", size = 243481, upload-time = "2026-01-11T11:21:58.661Z" }, + { url = "https://files.pythonhosted.org/packages/d2/6d/02ff5ab6c8868b41e7d4b987ce2b5f6a51d3335a70aa144edd999e055a01/tomli-2.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c8a885b370751837c029ef9bc014f27d80840e48bac415f3412e6593bbc18c1", size = 251720, upload-time = "2026-01-11T11:22:00.178Z" }, + { url = "https://files.pythonhosted.org/packages/7b/57/0405c59a909c45d5b6f146107c6d997825aa87568b042042f7a9c0afed34/tomli-2.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8768715ffc41f0008abe25d808c20c3d990f42b6e2e58305d5da280ae7d1fa3b", size = 247014, upload-time = "2026-01-11T11:22:01.238Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0e/2e37568edd944b4165735687cbaf2fe3648129e440c26d02223672ee0630/tomli-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7b438885858efd5be02a9a133caf5812b8776ee0c969fea02c45e8e3f296ba51", size = 251820, upload-time = "2026-01-11T11:22:02.727Z" }, + { url = "https://files.pythonhosted.org/packages/5a/1c/ee3b707fdac82aeeb92d1a113f803cf6d0f37bdca0849cb489553e1f417a/tomli-2.4.0-cp312-cp312-win32.whl", hash = "sha256:0408e3de5ec77cc7f81960c362543cbbd91ef883e3138e81b729fc3eea5b9729", size = 97712, upload-time = "2026-01-11T11:22:03.777Z" }, + { url = "https://files.pythonhosted.org/packages/69/13/c07a9177d0b3bab7913299b9278845fc6eaaca14a02667c6be0b0a2270c8/tomli-2.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:685306e2cc7da35be4ee914fd34ab801a6acacb061b6a7abca922aaf9ad368da", size = 108296, upload-time = "2026-01-11T11:22:04.86Z" }, + { url = "https://files.pythonhosted.org/packages/18/27/e267a60bbeeee343bcc279bb9e8fbed0cbe224bc7b2a3dc2975f22809a09/tomli-2.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:5aa48d7c2356055feef06a43611fc401a07337d5b006be13a30f6c58f869e3c3", size = 94553, upload-time = "2026-01-11T11:22:05.854Z" }, + { url = "https://files.pythonhosted.org/packages/34/91/7f65f9809f2936e1f4ce6268ae1903074563603b2a2bd969ebbda802744f/tomli-2.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:84d081fbc252d1b6a982e1870660e7330fb8f90f676f6e78b052ad4e64714bf0", size = 154915, upload-time = "2026-01-11T11:22:06.703Z" }, + { url = "https://files.pythonhosted.org/packages/20/aa/64dd73a5a849c2e8f216b755599c511badde80e91e9bc2271baa7b2cdbb1/tomli-2.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9a08144fa4cba33db5255f9b74f0b89888622109bd2776148f2597447f92a94e", size = 149038, upload-time = "2026-01-11T11:22:07.56Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8a/6d38870bd3d52c8d1505ce054469a73f73a0fe62c0eaf5dddf61447e32fa/tomli-2.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c73add4bb52a206fd0c0723432db123c0c75c280cbd67174dd9d2db228ebb1b4", size = 242245, upload-time = "2026-01-11T11:22:08.344Z" }, + { url = "https://files.pythonhosted.org/packages/59/bb/8002fadefb64ab2669e5b977df3f5e444febea60e717e755b38bb7c41029/tomli-2.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fb2945cbe303b1419e2706e711b7113da57b7db31ee378d08712d678a34e51e", size = 250335, upload-time = "2026-01-11T11:22:09.951Z" }, + { url = "https://files.pythonhosted.org/packages/a5/3d/4cdb6f791682b2ea916af2de96121b3cb1284d7c203d97d92d6003e91c8d/tomli-2.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bbb1b10aa643d973366dc2cb1ad94f99c1726a02343d43cbc011edbfac579e7c", size = 245962, upload-time = "2026-01-11T11:22:11.27Z" }, + { url = "https://files.pythonhosted.org/packages/f2/4a/5f25789f9a460bd858ba9756ff52d0830d825b458e13f754952dd15fb7bb/tomli-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4cbcb367d44a1f0c2be408758b43e1ffb5308abe0ea222897d6bfc8e8281ef2f", size = 250396, upload-time = "2026-01-11T11:22:12.325Z" }, + { url = "https://files.pythonhosted.org/packages/aa/2f/b73a36fea58dfa08e8b3a268750e6853a6aac2a349241a905ebd86f3047a/tomli-2.4.0-cp313-cp313-win32.whl", hash = "sha256:7d49c66a7d5e56ac959cb6fc583aff0651094ec071ba9ad43df785abc2320d86", size = 97530, upload-time = "2026-01-11T11:22:13.865Z" }, + { url = "https://files.pythonhosted.org/packages/3b/af/ca18c134b5d75de7e8dc551c5234eaba2e8e951f6b30139599b53de9c187/tomli-2.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:3cf226acb51d8f1c394c1b310e0e0e61fecdd7adcb78d01e294ac297dd2e7f87", size = 108227, upload-time = "2026-01-11T11:22:15.224Z" }, + { url = "https://files.pythonhosted.org/packages/22/c3/b386b832f209fee8073c8138ec50f27b4460db2fdae9ffe022df89a57f9b/tomli-2.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:d20b797a5c1ad80c516e41bc1fb0443ddb5006e9aaa7bda2d71978346aeb9132", size = 94748, upload-time = "2026-01-11T11:22:16.009Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c4/84047a97eb1004418bc10bdbcfebda209fca6338002eba2dc27cc6d13563/tomli-2.4.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:26ab906a1eb794cd4e103691daa23d95c6919cc2fa9160000ac02370cc9dd3f6", size = 154725, upload-time = "2026-01-11T11:22:17.269Z" }, + { url = "https://files.pythonhosted.org/packages/a8/5d/d39038e646060b9d76274078cddf146ced86dc2b9e8bbf737ad5983609a0/tomli-2.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:20cedb4ee43278bc4f2fee6cb50daec836959aadaf948db5172e776dd3d993fc", size = 148901, upload-time = "2026-01-11T11:22:18.287Z" }, + { url = "https://files.pythonhosted.org/packages/73/e5/383be1724cb30f4ce44983d249645684a48c435e1cd4f8b5cded8a816d3c/tomli-2.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:39b0b5d1b6dd03684b3fb276407ebed7090bbec989fa55838c98560c01113b66", size = 243375, upload-time = "2026-01-11T11:22:19.154Z" }, + { url = "https://files.pythonhosted.org/packages/31/f0/bea80c17971c8d16d3cc109dc3585b0f2ce1036b5f4a8a183789023574f2/tomli-2.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a26d7ff68dfdb9f87a016ecfd1e1c2bacbe3108f4e0f8bcd2228ef9a766c787d", size = 250639, upload-time = "2026-01-11T11:22:20.168Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8f/2853c36abbb7608e3f945d8a74e32ed3a74ee3a1f468f1ffc7d1cb3abba6/tomli-2.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:20ffd184fb1df76a66e34bd1b36b4a4641bd2b82954befa32fe8163e79f1a702", size = 246897, upload-time = "2026-01-11T11:22:21.544Z" }, + { url = "https://files.pythonhosted.org/packages/49/f0/6c05e3196ed5337b9fe7ea003e95fd3819a840b7a0f2bf5a408ef1dad8ed/tomli-2.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:75c2f8bbddf170e8effc98f5e9084a8751f8174ea6ccf4fca5398436e0320bc8", size = 254697, upload-time = "2026-01-11T11:22:23.058Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f5/2922ef29c9f2951883525def7429967fc4d8208494e5ab524234f06b688b/tomli-2.4.0-cp314-cp314-win32.whl", hash = "sha256:31d556d079d72db7c584c0627ff3a24c5d3fb4f730221d3444f3efb1b2514776", size = 98567, upload-time = "2026-01-11T11:22:24.033Z" }, + { url = "https://files.pythonhosted.org/packages/7b/31/22b52e2e06dd2a5fdbc3ee73226d763b184ff21fc24e20316a44ccc4d96b/tomli-2.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:43e685b9b2341681907759cf3a04e14d7104b3580f808cfde1dfdb60ada85475", size = 108556, upload-time = "2026-01-11T11:22:25.378Z" }, + { url = "https://files.pythonhosted.org/packages/48/3d/5058dff3255a3d01b705413f64f4306a141a8fd7a251e5a495e3f192a998/tomli-2.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:3d895d56bd3f82ddd6faaff993c275efc2ff38e52322ea264122d72729dca2b2", size = 96014, upload-time = "2026-01-11T11:22:26.138Z" }, + { url = "https://files.pythonhosted.org/packages/b8/4e/75dab8586e268424202d3a1997ef6014919c941b50642a1682df43204c22/tomli-2.4.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:5b5807f3999fb66776dbce568cc9a828544244a8eb84b84b9bafc080c99597b9", size = 163339, upload-time = "2026-01-11T11:22:27.143Z" }, + { url = "https://files.pythonhosted.org/packages/06/e3/b904d9ab1016829a776d97f163f183a48be6a4deb87304d1e0116a349519/tomli-2.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c084ad935abe686bd9c898e62a02a19abfc9760b5a79bc29644463eaf2840cb0", size = 159490, upload-time = "2026-01-11T11:22:28.399Z" }, + { url = "https://files.pythonhosted.org/packages/e3/5a/fc3622c8b1ad823e8ea98a35e3c632ee316d48f66f80f9708ceb4f2a0322/tomli-2.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f2e3955efea4d1cfbcb87bc321e00dc08d2bcb737fd1d5e398af111d86db5df", size = 269398, upload-time = "2026-01-11T11:22:29.345Z" }, + { url = "https://files.pythonhosted.org/packages/fd/33/62bd6152c8bdd4c305ad9faca48f51d3acb2df1f8791b1477d46ff86e7f8/tomli-2.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e0fe8a0b8312acf3a88077a0802565cb09ee34107813bba1c7cd591fa6cfc8d", size = 276515, upload-time = "2026-01-11T11:22:30.327Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ff/ae53619499f5235ee4211e62a8d7982ba9e439a0fb4f2f351a93d67c1dd2/tomli-2.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:413540dce94673591859c4c6f794dfeaa845e98bf35d72ed59636f869ef9f86f", size = 273806, upload-time = "2026-01-11T11:22:32.56Z" }, + { url = "https://files.pythonhosted.org/packages/47/71/cbca7787fa68d4d0a9f7072821980b39fbb1b6faeb5f5cf02f4a5559fa28/tomli-2.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:0dc56fef0e2c1c470aeac5b6ca8cc7b640bb93e92d9803ddaf9ea03e198f5b0b", size = 281340, upload-time = "2026-01-11T11:22:33.505Z" }, + { url = "https://files.pythonhosted.org/packages/f5/00/d595c120963ad42474cf6ee7771ad0d0e8a49d0f01e29576ee9195d9ecdf/tomli-2.4.0-cp314-cp314t-win32.whl", hash = "sha256:d878f2a6707cc9d53a1be1414bbb419e629c3d6e67f69230217bb663e76b5087", size = 108106, upload-time = "2026-01-11T11:22:34.451Z" }, + { url = "https://files.pythonhosted.org/packages/de/69/9aa0c6a505c2f80e519b43764f8b4ba93b5a0bbd2d9a9de6e2b24271b9a5/tomli-2.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2add28aacc7425117ff6364fe9e06a183bb0251b03f986df0e78e974047571fd", size = 120504, upload-time = "2026-01-11T11:22:35.764Z" }, + { url = "https://files.pythonhosted.org/packages/b3/9f/f1668c281c58cfae01482f7114a4b88d345e4c140386241a1a24dcc9e7bc/tomli-2.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:2b1e3b80e1d5e52e40e9b924ec43d81570f0e7d09d11081b797bc4692765a3d4", size = 99561, upload-time = "2026-01-11T11:22:36.624Z" }, + { url = "https://files.pythonhosted.org/packages/23/d1/136eb2cb77520a31e1f64cbae9d33ec6df0d78bdf4160398e86eec8a8754/tomli-2.4.0-py3-none-any.whl", hash = "sha256:1f776e7d669ebceb01dee46484485f43a4048746235e683bcdffacdf1fb4785a", size = 14477, upload-time = "2026-01-11T11:22:37.446Z" }, +] + +[[package]] +name = "tqdm" +version = "4.67.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "typing-inspect" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mypy-extensions" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, +] + +[[package]] +name = "typing-inspection" +version = "0.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, +] + +[[package]] +name = "tzdata" +version = "2025.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/c202b344c5ca7daf398f3b8a477eeb205cf3b6f32e7ec3a6bac0629ca975/tzdata-2025.3.tar.gz", hash = "sha256:de39c2ca5dc7b0344f2eba86f49d614019d29f060fc4ebc8a417896a620b56a7", size = 196772, upload-time = "2025-12-13T17:45:35.667Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/b0/003792df09decd6849a5e39c28b513c06e84436a54440380862b5aeff25d/tzdata-2025.3-py2.py3-none-any.whl", hash = "sha256:06a47e5700f3081aab02b2e513160914ff0694bce9947d6b76ebd6bf57cfc5d1", size = 348521, upload-time = "2025-12-13T17:45:33.889Z" }, +] + +[[package]] +name = "urllib3" +version = "2.6.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, +] + +[[package]] +name = "uuid-utils" +version = "0.14.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/d1/38a573f0c631c062cf42fa1f5d021d4dd3c31fb23e4376e4b56b0c9fbbed/uuid_utils-0.14.1.tar.gz", hash = "sha256:9bfc95f64af80ccf129c604fb6b8ca66c6f256451e32bc4570f760e4309c9b69", size = 22195, upload-time = "2026-02-20T22:50:38.833Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/b7/add4363039a34506a58457d96d4aa2126061df3a143eb4d042aedd6a2e76/uuid_utils-0.14.1-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:93a3b5dc798a54a1feb693f2d1cb4cf08258c32ff05ae4929b5f0a2ca624a4f0", size = 604679, upload-time = "2026-02-20T22:50:27.469Z" }, + { url = "https://files.pythonhosted.org/packages/dd/84/d1d0bef50d9e66d31b2019997c741b42274d53dde2e001b7a83e9511c339/uuid_utils-0.14.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:ccd65a4b8e83af23eae5e56d88034b2fe7264f465d3e830845f10d1591b81741", size = 309346, upload-time = "2026-02-20T22:50:31.857Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ed/b6d6fd52a6636d7c3eddf97d68da50910bf17cd5ac221992506fb56cf12e/uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b56b0cacd81583834820588378e432b0696186683b813058b707aedc1e16c4b1", size = 344714, upload-time = "2026-02-20T22:50:42.642Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a7/a19a1719fb626fe0b31882db36056d44fe904dc0cf15b06fdf56b2679cf7/uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb3cf14de789097320a3c56bfdfdd51b1225d11d67298afbedee7e84e3837c96", size = 350914, upload-time = "2026-02-20T22:50:36.487Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fc/f6690e667fdc3bb1a73f57951f97497771c56fe23e3d302d7404be394d4f/uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60e0854a90d67f4b0cc6e54773deb8be618f4c9bad98d3326f081423b5d14fae", size = 482609, upload-time = "2026-02-20T22:50:37.511Z" }, + { url = "https://files.pythonhosted.org/packages/54/6e/dcd3fa031320921a12ec7b4672dea3bd1dd90ddffa363a91831ba834d559/uuid_utils-0.14.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce6743ba194de3910b5feb1a62590cd2587e33a73ab6af8a01b642ceb5055862", size = 345699, upload-time = "2026-02-20T22:50:46.87Z" }, + { url = "https://files.pythonhosted.org/packages/04/28/e5220204b58b44ac0047226a9d016a113fde039280cc8732d9e6da43b39f/uuid_utils-0.14.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:043fb58fde6cf1620a6c066382f04f87a8e74feb0f95a585e4ed46f5d44af57b", size = 372205, upload-time = "2026-02-20T22:50:28.438Z" }, + { url = "https://files.pythonhosted.org/packages/c7/d9/3d2eb98af94b8dfffc82b6a33b4dfc87b0a5de2c68a28f6dde0db1f8681b/uuid_utils-0.14.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c915d53f22945e55fe0d3d3b0b87fd965a57f5fd15666fd92d6593a73b1dd297", size = 521836, upload-time = "2026-02-20T22:50:23.057Z" }, + { url = "https://files.pythonhosted.org/packages/a8/15/0eb106cc6fe182f7577bc0ab6e2f0a40be247f35c5e297dbf7bbc460bd02/uuid_utils-0.14.1-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:0972488e3f9b449e83f006ead5a0e0a33ad4a13e4462e865b7c286ab7d7566a3", size = 625260, upload-time = "2026-02-20T22:50:25.949Z" }, + { url = "https://files.pythonhosted.org/packages/3c/17/f539507091334b109e7496830af2f093d9fc8082411eafd3ece58af1f8ba/uuid_utils-0.14.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:1c238812ae0c8ffe77d8d447a32c6dfd058ea4631246b08b5a71df586ff08531", size = 587824, upload-time = "2026-02-20T22:50:35.225Z" }, + { url = "https://files.pythonhosted.org/packages/2e/c2/d37a7b2e41f153519367d4db01f0526e0d4b06f1a4a87f1c5dfca5d70a8b/uuid_utils-0.14.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:bec8f8ef627af86abf8298e7ec50926627e29b34fa907fcfbedb45aaa72bca43", size = 551407, upload-time = "2026-02-20T22:50:44.915Z" }, + { url = "https://files.pythonhosted.org/packages/65/36/2d24b2cbe78547c6532da33fb8613debd3126eccc33a6374ab788f5e46e9/uuid_utils-0.14.1-cp39-abi3-win32.whl", hash = "sha256:b54d6aa6252d96bac1fdbc80d26ba71bad9f220b2724d692ad2f2310c22ef523", size = 183476, upload-time = "2026-02-20T22:50:32.745Z" }, + { url = "https://files.pythonhosted.org/packages/83/92/2d7e90df8b1a69ec4cff33243ce02b7a62f926ef9e2f0eca5a026889cd73/uuid_utils-0.14.1-cp39-abi3-win_amd64.whl", hash = "sha256:fc27638c2ce267a0ce3e06828aff786f91367f093c80625ee21dad0208e0f5ba", size = 187147, upload-time = "2026-02-20T22:50:45.807Z" }, + { url = "https://files.pythonhosted.org/packages/d9/26/529f4beee17e5248e37e0bc17a2761d34c0fa3b1e5729c88adb2065bae6e/uuid_utils-0.14.1-cp39-abi3-win_arm64.whl", hash = "sha256:b04cb49b42afbc4ff8dbc60cf054930afc479d6f4dd7f1ec3bbe5dbfdde06b7a", size = 188132, upload-time = "2026-02-20T22:50:41.718Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/6c64bdbf71f58ccde7919e00491812556f446a5291573af92c49a5e9aaef/uuid_utils-0.14.1-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:b197cd5424cf89fb019ca7f53641d05bfe34b1879614bed111c9c313b5574cd8", size = 591617, upload-time = "2026-02-20T22:50:24.532Z" }, + { url = "https://files.pythonhosted.org/packages/d0/f0/758c3b0fb0c4871c7704fef26a5bc861de4f8a68e4831669883bebe07b0f/uuid_utils-0.14.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:12c65020ba6cb6abe1d57fcbfc2d0ea0506c67049ee031714057f5caf0f9bc9c", size = 303702, upload-time = "2026-02-20T22:50:40.687Z" }, + { url = "https://files.pythonhosted.org/packages/85/89/d91862b544c695cd58855efe3201f83894ed82fffe34500774238ab8eba7/uuid_utils-0.14.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b5d2ad28063d422ccc2c28d46471d47b61a58de885d35113a8f18cb547e25bf", size = 337678, upload-time = "2026-02-20T22:50:39.768Z" }, + { url = "https://files.pythonhosted.org/packages/ee/6b/cf342ba8a898f1de024be0243fac67c025cad530c79ea7f89c4ce718891a/uuid_utils-0.14.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da2234387b45fde40b0fedfee64a0ba591caeea9c48c7698ab6e2d85c7991533", size = 343711, upload-time = "2026-02-20T22:50:43.965Z" }, + { url = "https://files.pythonhosted.org/packages/b3/20/049418d094d396dfa6606b30af925cc68a6670c3b9103b23e6990f84b589/uuid_utils-0.14.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50fffc2827348c1e48972eed3d1c698959e63f9d030aa5dd82ba451113158a62", size = 476731, upload-time = "2026-02-20T22:50:30.589Z" }, + { url = "https://files.pythonhosted.org/packages/77/a1/0857f64d53a90321e6a46a3d4cc394f50e1366132dcd2ae147f9326ca98b/uuid_utils-0.14.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1dbe718765f70f5b7f9b7f66b6a937802941b1cc56bcf642ce0274169741e01", size = 338902, upload-time = "2026-02-20T22:50:33.927Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d0/5bf7cbf1ac138c92b9ac21066d18faf4d7e7f651047b700eb192ca4b9fdb/uuid_utils-0.14.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:258186964039a8e36db10810c1ece879d229b01331e09e9030bc5dcabe231bd2", size = 364700, upload-time = "2026-02-20T22:50:21.732Z" }, +] + +[[package]] +name = "uvicorn" +version = "0.42.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/ad/4a96c425be6fb67e0621e62d86c402b4a17ab2be7f7c055d9bd2f638b9e2/uvicorn-0.42.0.tar.gz", hash = "sha256:9b1f190ce15a2dd22e7758651d9b6d12df09a13d51ba5bf4fc33c383a48e1775", size = 85393, upload-time = "2026-03-16T06:19:50.077Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/89/f8827ccff89c1586027a105e5630ff6139a64da2515e24dafe860bd9ae4d/uvicorn-0.42.0-py3-none-any.whl", hash = "sha256:96c30f5c7abe6f74ae8900a70e92b85ad6613b745d4879eb9b16ccad15645359", size = 68830, upload-time = "2026-03-16T06:19:48.325Z" }, +] + +[package.optional-dependencies] +standard = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles" }, + { name = "websockets" }, +] + +[[package]] +name = "uvloop" +version = "0.22.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/d5/69900f7883235562f1f50d8184bb7dd84a2fb61e9ec63f3782546fdbd057/uvloop-0.22.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c60ebcd36f7b240b30788554b6f0782454826a0ed765d8430652621b5de674b9", size = 1352420, upload-time = "2025-10-16T22:16:21.187Z" }, + { url = "https://files.pythonhosted.org/packages/a8/73/c4e271b3bce59724e291465cc936c37758886a4868787da0278b3b56b905/uvloop-0.22.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b7f102bf3cb1995cfeaee9321105e8f5da76fdb104cdad8986f85461a1b7b77", size = 748677, upload-time = "2025-10-16T22:16:22.558Z" }, + { url = "https://files.pythonhosted.org/packages/86/94/9fb7fad2f824d25f8ecac0d70b94d0d48107ad5ece03769a9c543444f78a/uvloop-0.22.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53c85520781d84a4b8b230e24a5af5b0778efdb39142b424990ff1ef7c48ba21", size = 3753819, upload-time = "2025-10-16T22:16:23.903Z" }, + { url = "https://files.pythonhosted.org/packages/74/4f/256aca690709e9b008b7108bc85fba619a2bc37c6d80743d18abad16ee09/uvloop-0.22.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:56a2d1fae65fd82197cb8c53c367310b3eabe1bbb9fb5a04d28e3e3520e4f702", size = 3804529, upload-time = "2025-10-16T22:16:25.246Z" }, + { url = "https://files.pythonhosted.org/packages/7f/74/03c05ae4737e871923d21a76fe28b6aad57f5c03b6e6bfcfa5ad616013e4/uvloop-0.22.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40631b049d5972c6755b06d0bfe8233b1bd9a8a6392d9d1c45c10b6f9e9b2733", size = 3621267, upload-time = "2025-10-16T22:16:26.819Z" }, + { url = "https://files.pythonhosted.org/packages/75/be/f8e590fe61d18b4a92070905497aec4c0e64ae1761498cad09023f3f4b3e/uvloop-0.22.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:535cc37b3a04f6cd2c1ef65fa1d370c9a35b6695df735fcff5427323f2cd5473", size = 3723105, upload-time = "2025-10-16T22:16:28.252Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, + { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, + { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, + { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, + { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, + { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, + { url = "https://files.pythonhosted.org/packages/89/8c/182a2a593195bfd39842ea68ebc084e20c850806117213f5a299dfc513d9/uvloop-0.22.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:561577354eb94200d75aca23fbde86ee11be36b00e52a4eaf8f50fb0c86b7705", size = 1358611, upload-time = "2025-10-16T22:16:36.833Z" }, + { url = "https://files.pythonhosted.org/packages/d2/14/e301ee96a6dc95224b6f1162cd3312f6d1217be3907b79173b06785f2fe7/uvloop-0.22.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cdf5192ab3e674ca26da2eada35b288d2fa49fdd0f357a19f0e7c4e7d5077c8", size = 751811, upload-time = "2025-10-16T22:16:38.275Z" }, + { url = "https://files.pythonhosted.org/packages/b7/02/654426ce265ac19e2980bfd9ea6590ca96a56f10c76e63801a2df01c0486/uvloop-0.22.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e2ea3d6190a2968f4a14a23019d3b16870dd2190cd69c8180f7c632d21de68d", size = 4288562, upload-time = "2025-10-16T22:16:39.375Z" }, + { url = "https://files.pythonhosted.org/packages/15/c0/0be24758891ef825f2065cd5db8741aaddabe3e248ee6acc5e8a80f04005/uvloop-0.22.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0530a5fbad9c9e4ee3f2b33b148c6a64d47bbad8000ea63704fa8260f4cf728e", size = 4366890, upload-time = "2025-10-16T22:16:40.547Z" }, + { url = "https://files.pythonhosted.org/packages/d2/53/8369e5219a5855869bcee5f4d317f6da0e2c669aecf0ef7d371e3d084449/uvloop-0.22.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bc5ef13bbc10b5335792360623cc378d52d7e62c2de64660616478c32cd0598e", size = 4119472, upload-time = "2025-10-16T22:16:41.694Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ba/d69adbe699b768f6b29a5eec7b47dd610bd17a69de51b251126a801369ea/uvloop-0.22.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1f38ec5e3f18c8a10ded09742f7fb8de0108796eb673f30ce7762ce1b8550cad", size = 4239051, upload-time = "2025-10-16T22:16:43.224Z" }, + { url = "https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142", size = 1362067, upload-time = "2025-10-16T22:16:44.503Z" }, + { url = "https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74", size = 752423, upload-time = "2025-10-16T22:16:45.968Z" }, + { url = "https://files.pythonhosted.org/packages/a3/94/94af78c156f88da4b3a733773ad5ba0b164393e357cc4bd0ab2e2677a7d6/uvloop-0.22.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:297c27d8003520596236bdb2335e6b3f649480bd09e00d1e3a99144b691d2a35", size = 4272437, upload-time = "2025-10-16T22:16:47.451Z" }, + { url = "https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25", size = 4292101, upload-time = "2025-10-16T22:16:49.318Z" }, + { url = "https://files.pythonhosted.org/packages/02/62/67d382dfcb25d0a98ce73c11ed1a6fba5037a1a1d533dcbb7cab033a2636/uvloop-0.22.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b31dc2fccbd42adc73bc4e7cdbae4fc5086cf378979e53ca5d0301838c5682c6", size = 4114158, upload-time = "2025-10-16T22:16:50.517Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/f1171b4a882a5d13c8b7576f348acfe6074d72eaf52cccef752f748d4a9f/uvloop-0.22.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:93f617675b2d03af4e72a5333ef89450dfaa5321303ede6e67ba9c9d26878079", size = 4177360, upload-time = "2025-10-16T22:16:52.646Z" }, + { url = "https://files.pythonhosted.org/packages/79/7b/b01414f31546caf0919da80ad57cbfe24c56b151d12af68cee1b04922ca8/uvloop-0.22.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:37554f70528f60cad66945b885eb01f1bb514f132d92b6eeed1c90fd54ed6289", size = 1454790, upload-time = "2025-10-16T22:16:54.355Z" }, + { url = "https://files.pythonhosted.org/packages/d4/31/0bb232318dd838cad3fa8fb0c68c8b40e1145b32025581975e18b11fab40/uvloop-0.22.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:b76324e2dc033a0b2f435f33eb88ff9913c156ef78e153fb210e03c13da746b3", size = 796783, upload-time = "2025-10-16T22:16:55.906Z" }, + { url = "https://files.pythonhosted.org/packages/42/38/c9b09f3271a7a723a5de69f8e237ab8e7803183131bc57c890db0b6bb872/uvloop-0.22.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:badb4d8e58ee08dad957002027830d5c3b06aea446a6a3744483c2b3b745345c", size = 4647548, upload-time = "2025-10-16T22:16:57.008Z" }, + { url = "https://files.pythonhosted.org/packages/c1/37/945b4ca0ac27e3dc4952642d4c900edd030b3da6c9634875af6e13ae80e5/uvloop-0.22.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b91328c72635f6f9e0282e4a57da7470c7350ab1c9f48546c0f2866205349d21", size = 4467065, upload-time = "2025-10-16T22:16:58.206Z" }, + { url = "https://files.pythonhosted.org/packages/97/cc/48d232f33d60e2e2e0b42f4e73455b146b76ebe216487e862700457fbf3c/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:daf620c2995d193449393d6c62131b3fbd40a63bf7b307a1527856ace637fe88", size = 4328384, upload-time = "2025-10-16T22:16:59.36Z" }, + { url = "https://files.pythonhosted.org/packages/e4/16/c1fd27e9549f3c4baf1dc9c20c456cd2f822dbf8de9f463824b0c0357e06/uvloop-0.22.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6cde23eeda1a25c75b2e07d39970f3374105d5eafbaab2a4482be82f272d5a5e", size = 4296730, upload-time = "2025-10-16T22:17:00.744Z" }, +] + +[[package]] +name = "virtualenv" +version = "21.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock" }, + { name = "platformdirs" }, + { name = "python-discovery" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/aa/92/58199fe10049f9703c2666e809c4f686c54ef0a68b0f6afccf518c0b1eb9/virtualenv-21.2.0.tar.gz", hash = "sha256:1720dc3a62ef5b443092e3f499228599045d7fea4c79199770499df8becf9098", size = 5840618, upload-time = "2026-03-09T17:24:38.013Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/59/7d02447a55b2e55755011a647479041bc92a82e143f96a8195cb33bd0a1c/virtualenv-21.2.0-py3-none-any.whl", hash = "sha256:1bd755b504931164a5a496d217c014d098426cddc79363ad66ac78125f9d908f", size = 5825084, upload-time = "2026-03-09T17:24:35.378Z" }, +] + +[[package]] +name = "watchfiles" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1f/f8/2c5f479fb531ce2f0564eda479faecf253d886b1ab3630a39b7bf7362d46/watchfiles-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:f57b396167a2565a4e8b5e56a5a1c537571733992b226f4f1197d79e94cf0ae5", size = 406529, upload-time = "2025-10-14T15:04:32.899Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cd/f515660b1f32f65df671ddf6f85bfaca621aee177712874dc30a97397977/watchfiles-1.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:421e29339983e1bebc281fab40d812742268ad057db4aee8c4d2bce0af43b741", size = 394384, upload-time = "2025-10-14T15:04:33.761Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c3/28b7dc99733eab43fca2d10f55c86e03bd6ab11ca31b802abac26b23d161/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e43d39a741e972bab5d8100b5cdacf69db64e34eb19b6e9af162bccf63c5cc6", size = 448789, upload-time = "2025-10-14T15:04:34.679Z" }, + { url = "https://files.pythonhosted.org/packages/4a/24/33e71113b320030011c8e4316ccca04194bf0cbbaeee207f00cbc7d6b9f5/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f537afb3276d12814082a2e9b242bdcf416c2e8fd9f799a737990a1dbe906e5b", size = 460521, upload-time = "2025-10-14T15:04:35.963Z" }, + { url = "https://files.pythonhosted.org/packages/f4/c3/3c9a55f255aa57b91579ae9e98c88704955fa9dac3e5614fb378291155df/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2cd9e04277e756a2e2d2543d65d1e2166d6fd4c9b183f8808634fda23f17b14", size = 488722, upload-time = "2025-10-14T15:04:37.091Z" }, + { url = "https://files.pythonhosted.org/packages/49/36/506447b73eb46c120169dc1717fe2eff07c234bb3232a7200b5f5bd816e9/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f3f58818dc0b07f7d9aa7fe9eb1037aecb9700e63e1f6acfed13e9fef648f5d", size = 596088, upload-time = "2025-10-14T15:04:38.39Z" }, + { url = "https://files.pythonhosted.org/packages/82/ab/5f39e752a9838ec4d52e9b87c1e80f1ee3ccdbe92e183c15b6577ab9de16/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9bb9f66367023ae783551042d31b1d7fd422e8289eedd91f26754a66f44d5cff", size = 472923, upload-time = "2025-10-14T15:04:39.666Z" }, + { url = "https://files.pythonhosted.org/packages/af/b9/a419292f05e302dea372fa7e6fda5178a92998411f8581b9830d28fb9edb/watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aebfd0861a83e6c3d1110b78ad54704486555246e542be3e2bb94195eabb2606", size = 456080, upload-time = "2025-10-14T15:04:40.643Z" }, + { url = "https://files.pythonhosted.org/packages/b0/c3/d5932fd62bde1a30c36e10c409dc5d54506726f08cb3e1d8d0ba5e2bc8db/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5fac835b4ab3c6487b5dbad78c4b3724e26bcc468e886f8ba8cc4306f68f6701", size = 629432, upload-time = "2025-10-14T15:04:41.789Z" }, + { url = "https://files.pythonhosted.org/packages/f7/77/16bddd9779fafb795f1a94319dc965209c5641db5bf1edbbccace6d1b3c0/watchfiles-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:399600947b170270e80134ac854e21b3ccdefa11a9529a3decc1327088180f10", size = 623046, upload-time = "2025-10-14T15:04:42.718Z" }, + { url = "https://files.pythonhosted.org/packages/46/ef/f2ecb9a0f342b4bfad13a2787155c6ee7ce792140eac63a34676a2feeef2/watchfiles-1.1.1-cp311-cp311-win32.whl", hash = "sha256:de6da501c883f58ad50db3a32ad397b09ad29865b5f26f64c24d3e3281685849", size = 271473, upload-time = "2025-10-14T15:04:43.624Z" }, + { url = "https://files.pythonhosted.org/packages/94/bc/f42d71125f19731ea435c3948cad148d31a64fccde3867e5ba4edee901f9/watchfiles-1.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:35c53bd62a0b885bf653ebf6b700d1bf05debb78ad9292cf2a942b23513dc4c4", size = 287598, upload-time = "2025-10-14T15:04:44.516Z" }, + { url = "https://files.pythonhosted.org/packages/57/c9/a30f897351f95bbbfb6abcadafbaca711ce1162f4db95fc908c98a9165f3/watchfiles-1.1.1-cp311-cp311-win_arm64.whl", hash = "sha256:57ca5281a8b5e27593cb7d82c2ac927ad88a96ed406aa446f6344e4328208e9e", size = 277210, upload-time = "2025-10-14T15:04:45.883Z" }, + { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, + { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, + { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, + { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, + { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, + { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, + { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, + { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, + { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, + { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, + { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f4/f750b29225fe77139f7ae5de89d4949f5a99f934c65a1f1c0b248f26f747/watchfiles-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:130e4876309e8686a5e37dba7d5e9bc77e6ed908266996ca26572437a5271e18", size = 404321, upload-time = "2025-10-14T15:05:02.063Z" }, + { url = "https://files.pythonhosted.org/packages/2b/f9/f07a295cde762644aa4c4bb0f88921d2d141af45e735b965fb2e87858328/watchfiles-1.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5f3bde70f157f84ece3765b42b4a52c6ac1a50334903c6eaf765362f6ccca88a", size = 391783, upload-time = "2025-10-14T15:05:03.052Z" }, + { url = "https://files.pythonhosted.org/packages/bc/11/fc2502457e0bea39a5c958d86d2cb69e407a4d00b85735ca724bfa6e0d1a/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14e0b1fe858430fc0251737ef3824c54027bedb8c37c38114488b8e131cf8219", size = 449279, upload-time = "2025-10-14T15:05:04.004Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1f/d66bc15ea0b728df3ed96a539c777acfcad0eb78555ad9efcaa1274688f0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f27db948078f3823a6bb3b465180db8ebecf26dd5dae6f6180bd87383b6b4428", size = 459405, upload-time = "2025-10-14T15:05:04.942Z" }, + { url = "https://files.pythonhosted.org/packages/be/90/9f4a65c0aec3ccf032703e6db02d89a157462fbb2cf20dd415128251cac0/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:059098c3a429f62fc98e8ec62b982230ef2c8df68c79e826e37b895bc359a9c0", size = 488976, upload-time = "2025-10-14T15:05:05.905Z" }, + { url = "https://files.pythonhosted.org/packages/37/57/ee347af605d867f712be7029bb94c8c071732a4b44792e3176fa3c612d39/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfb5862016acc9b869bb57284e6cb35fdf8e22fe59f7548858e2f971d045f150", size = 595506, upload-time = "2025-10-14T15:05:06.906Z" }, + { url = "https://files.pythonhosted.org/packages/a8/78/cc5ab0b86c122047f75e8fc471c67a04dee395daf847d3e59381996c8707/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:319b27255aacd9923b8a276bb14d21a5f7ff82564c744235fc5eae58d95422ae", size = 474936, upload-time = "2025-10-14T15:05:07.906Z" }, + { url = "https://files.pythonhosted.org/packages/62/da/def65b170a3815af7bd40a3e7010bf6ab53089ef1b75d05dd5385b87cf08/watchfiles-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c755367e51db90e75b19454b680903631d41f9e3607fbd941d296a020c2d752d", size = 456147, upload-time = "2025-10-14T15:05:09.138Z" }, + { url = "https://files.pythonhosted.org/packages/57/99/da6573ba71166e82d288d4df0839128004c67d2778d3b566c138695f5c0b/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c22c776292a23bfc7237a98f791b9ad3144b02116ff10d820829ce62dff46d0b", size = 630007, upload-time = "2025-10-14T15:05:10.117Z" }, + { url = "https://files.pythonhosted.org/packages/a8/51/7439c4dd39511368849eb1e53279cd3454b4a4dbace80bab88feeb83c6b5/watchfiles-1.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3a476189be23c3686bc2f4321dd501cb329c0a0469e77b7b534ee10129ae6374", size = 622280, upload-time = "2025-10-14T15:05:11.146Z" }, + { url = "https://files.pythonhosted.org/packages/95/9c/8ed97d4bba5db6fdcdb2b298d3898f2dd5c20f6b73aee04eabe56c59677e/watchfiles-1.1.1-cp313-cp313-win32.whl", hash = "sha256:bf0a91bfb5574a2f7fc223cf95eeea79abfefa404bf1ea5e339c0c1560ae99a0", size = 272056, upload-time = "2025-10-14T15:05:12.156Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f3/c14e28429f744a260d8ceae18bf58c1d5fa56b50d006a7a9f80e1882cb0d/watchfiles-1.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:52e06553899e11e8074503c8e716d574adeeb7e68913115c4b3653c53f9bae42", size = 288162, upload-time = "2025-10-14T15:05:13.208Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/fe0e56c40d5cd29523e398d31153218718c5786b5e636d9ae8ae79453d27/watchfiles-1.1.1-cp313-cp313-win_arm64.whl", hash = "sha256:ac3cc5759570cd02662b15fbcd9d917f7ecd47efe0d6b40474eafd246f91ea18", size = 277909, upload-time = "2025-10-14T15:05:14.49Z" }, + { url = "https://files.pythonhosted.org/packages/79/42/e0a7d749626f1e28c7108a99fb9bf524b501bbbeb9b261ceecde644d5a07/watchfiles-1.1.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:563b116874a9a7ce6f96f87cd0b94f7faf92d08d0021e837796f0a14318ef8da", size = 403389, upload-time = "2025-10-14T15:05:15.777Z" }, + { url = "https://files.pythonhosted.org/packages/15/49/08732f90ce0fbbc13913f9f215c689cfc9ced345fb1bcd8829a50007cc8d/watchfiles-1.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3ad9fe1dae4ab4212d8c91e80b832425e24f421703b5a42ef2e4a1e215aff051", size = 389964, upload-time = "2025-10-14T15:05:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/27/0d/7c315d4bd5f2538910491a0393c56bf70d333d51bc5b34bee8e68e8cea19/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce70f96a46b894b36eba678f153f052967a0d06d5b5a19b336ab0dbbd029f73e", size = 448114, upload-time = "2025-10-14T15:05:17.876Z" }, + { url = "https://files.pythonhosted.org/packages/c3/24/9e096de47a4d11bc4df41e9d1e61776393eac4cb6eb11b3e23315b78b2cc/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cb467c999c2eff23a6417e58d75e5828716f42ed8289fe6b77a7e5a91036ca70", size = 460264, upload-time = "2025-10-14T15:05:18.962Z" }, + { url = "https://files.pythonhosted.org/packages/cc/0f/e8dea6375f1d3ba5fcb0b3583e2b493e77379834c74fd5a22d66d85d6540/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:836398932192dae4146c8f6f737d74baeac8b70ce14831a239bdb1ca882fc261", size = 487877, upload-time = "2025-10-14T15:05:20.094Z" }, + { url = "https://files.pythonhosted.org/packages/ac/5b/df24cfc6424a12deb41503b64d42fbea6b8cb357ec62ca84a5a3476f654a/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:743185e7372b7bc7c389e1badcc606931a827112fbbd37f14c537320fca08620", size = 595176, upload-time = "2025-10-14T15:05:21.134Z" }, + { url = "https://files.pythonhosted.org/packages/8f/b5/853b6757f7347de4e9b37e8cc3289283fb983cba1ab4d2d7144694871d9c/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:afaeff7696e0ad9f02cbb8f56365ff4686ab205fcf9c4c5b6fdfaaa16549dd04", size = 473577, upload-time = "2025-10-14T15:05:22.306Z" }, + { url = "https://files.pythonhosted.org/packages/e1/f7/0a4467be0a56e80447c8529c9fce5b38eab4f513cb3d9bf82e7392a5696b/watchfiles-1.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7eb7da0eb23aa2ba036d4f616d46906013a68caf61b7fdbe42fc8b25132e77", size = 455425, upload-time = "2025-10-14T15:05:23.348Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e0/82583485ea00137ddf69bc84a2db88bd92ab4a6e3c405e5fb878ead8d0e7/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:831a62658609f0e5c64178211c942ace999517f5770fe9436be4c2faeba0c0ef", size = 628826, upload-time = "2025-10-14T15:05:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/28/9a/a785356fccf9fae84c0cc90570f11702ae9571036fb25932f1242c82191c/watchfiles-1.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:f9a2ae5c91cecc9edd47e041a930490c31c3afb1f5e6d71de3dc671bfaca02bf", size = 622208, upload-time = "2025-10-14T15:05:25.45Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f4/0872229324ef69b2c3edec35e84bd57a1289e7d3fe74588048ed8947a323/watchfiles-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d1715143123baeeaeadec0528bb7441103979a1d5f6fd0e1f915383fea7ea6d5", size = 404315, upload-time = "2025-10-14T15:05:26.501Z" }, + { url = "https://files.pythonhosted.org/packages/7b/22/16d5331eaed1cb107b873f6ae1b69e9ced582fcf0c59a50cd84f403b1c32/watchfiles-1.1.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:39574d6370c4579d7f5d0ad940ce5b20db0e4117444e39b6d8f99db5676c52fd", size = 390869, upload-time = "2025-10-14T15:05:27.649Z" }, + { url = "https://files.pythonhosted.org/packages/b2/7e/5643bfff5acb6539b18483128fdc0ef2cccc94a5b8fbda130c823e8ed636/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7365b92c2e69ee952902e8f70f3ba6360d0d596d9299d55d7d386df84b6941fb", size = 449919, upload-time = "2025-10-14T15:05:28.701Z" }, + { url = "https://files.pythonhosted.org/packages/51/2e/c410993ba5025a9f9357c376f48976ef0e1b1aefb73b97a5ae01a5972755/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfff9740c69c0e4ed32416f013f3c45e2ae42ccedd1167ef2d805c000b6c71a5", size = 460845, upload-time = "2025-10-14T15:05:30.064Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a4/2df3b404469122e8680f0fcd06079317e48db58a2da2950fb45020947734/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b27cf2eb1dda37b2089e3907d8ea92922b673c0c427886d4edc6b94d8dfe5db3", size = 489027, upload-time = "2025-10-14T15:05:31.064Z" }, + { url = "https://files.pythonhosted.org/packages/ea/84/4587ba5b1f267167ee715b7f66e6382cca6938e0a4b870adad93e44747e6/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:526e86aced14a65a5b0ec50827c745597c782ff46b571dbfe46192ab9e0b3c33", size = 595615, upload-time = "2025-10-14T15:05:32.074Z" }, + { url = "https://files.pythonhosted.org/packages/6a/0f/c6988c91d06e93cd0bb3d4a808bcf32375ca1904609835c3031799e3ecae/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04e78dd0b6352db95507fd8cb46f39d185cf8c74e4cf1e4fbad1d3df96faf510", size = 474836, upload-time = "2025-10-14T15:05:33.209Z" }, + { url = "https://files.pythonhosted.org/packages/b4/36/ded8aebea91919485b7bbabbd14f5f359326cb5ec218cd67074d1e426d74/watchfiles-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c85794a4cfa094714fb9c08d4a218375b2b95b8ed1666e8677c349906246c05", size = 455099, upload-time = "2025-10-14T15:05:34.189Z" }, + { url = "https://files.pythonhosted.org/packages/98/e0/8c9bdba88af756a2fce230dd365fab2baf927ba42cd47521ee7498fd5211/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:74d5012b7630714b66be7b7b7a78855ef7ad58e8650c73afc4c076a1f480a8d6", size = 630626, upload-time = "2025-10-14T15:05:35.216Z" }, + { url = "https://files.pythonhosted.org/packages/2a/84/a95db05354bf2d19e438520d92a8ca475e578c647f78f53197f5a2f17aaf/watchfiles-1.1.1-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:8fbe85cb3201c7d380d3d0b90e63d520f15d6afe217165d7f98c9c649654db81", size = 622519, upload-time = "2025-10-14T15:05:36.259Z" }, + { url = "https://files.pythonhosted.org/packages/1d/ce/d8acdc8de545de995c339be67711e474c77d643555a9bb74a9334252bd55/watchfiles-1.1.1-cp314-cp314-win32.whl", hash = "sha256:3fa0b59c92278b5a7800d3ee7733da9d096d4aabcfabb9a928918bd276ef9b9b", size = 272078, upload-time = "2025-10-14T15:05:37.63Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c9/a74487f72d0451524be827e8edec251da0cc1fcf111646a511ae752e1a3d/watchfiles-1.1.1-cp314-cp314-win_amd64.whl", hash = "sha256:c2047d0b6cea13b3316bdbafbfa0c4228ae593d995030fda39089d36e64fc03a", size = 287664, upload-time = "2025-10-14T15:05:38.95Z" }, + { url = "https://files.pythonhosted.org/packages/df/b8/8ac000702cdd496cdce998c6f4ee0ca1f15977bba51bdf07d872ebdfc34c/watchfiles-1.1.1-cp314-cp314-win_arm64.whl", hash = "sha256:842178b126593addc05acf6fce960d28bc5fae7afbaa2c6c1b3a7b9460e5be02", size = 277154, upload-time = "2025-10-14T15:05:39.954Z" }, + { url = "https://files.pythonhosted.org/packages/47/a8/e3af2184707c29f0f14b1963c0aace6529f9d1b8582d5b99f31bbf42f59e/watchfiles-1.1.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:88863fbbc1a7312972f1c511f202eb30866370ebb8493aef2812b9ff28156a21", size = 403820, upload-time = "2025-10-14T15:05:40.932Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ec/e47e307c2f4bd75f9f9e8afbe3876679b18e1bcec449beca132a1c5ffb2d/watchfiles-1.1.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:55c7475190662e202c08c6c0f4d9e345a29367438cf8e8037f3155e10a88d5a5", size = 390510, upload-time = "2025-10-14T15:05:41.945Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a0/ad235642118090f66e7b2f18fd5c42082418404a79205cdfca50b6309c13/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f53fa183d53a1d7a8852277c92b967ae99c2d4dcee2bfacff8868e6e30b15f7", size = 448408, upload-time = "2025-10-14T15:05:43.385Z" }, + { url = "https://files.pythonhosted.org/packages/df/85/97fa10fd5ff3332ae17e7e40e20784e419e28521549780869f1413742e9d/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6aae418a8b323732fa89721d86f39ec8f092fc2af67f4217a2b07fd3e93c6101", size = 458968, upload-time = "2025-10-14T15:05:44.404Z" }, + { url = "https://files.pythonhosted.org/packages/47/c2/9059c2e8966ea5ce678166617a7f75ecba6164375f3b288e50a40dc6d489/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f096076119da54a6080e8920cbdaac3dbee667eb91dcc5e5b78840b87415bd44", size = 488096, upload-time = "2025-10-14T15:05:45.398Z" }, + { url = "https://files.pythonhosted.org/packages/94/44/d90a9ec8ac309bc26db808a13e7bfc0e4e78b6fc051078a554e132e80160/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00485f441d183717038ed2e887a7c868154f216877653121068107b227a2f64c", size = 596040, upload-time = "2025-10-14T15:05:46.502Z" }, + { url = "https://files.pythonhosted.org/packages/95/68/4e3479b20ca305cfc561db3ed207a8a1c745ee32bf24f2026a129d0ddb6e/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a55f3e9e493158d7bfdb60a1165035f1cf7d320914e7b7ea83fe22c6023b58fc", size = 473847, upload-time = "2025-10-14T15:05:47.484Z" }, + { url = "https://files.pythonhosted.org/packages/4f/55/2af26693fd15165c4ff7857e38330e1b61ab8c37d15dc79118cdba115b7a/watchfiles-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c91ed27800188c2ae96d16e3149f199d62f86c7af5f5f4d2c61a3ed8cd3666c", size = 455072, upload-time = "2025-10-14T15:05:48.928Z" }, + { url = "https://files.pythonhosted.org/packages/66/1d/d0d200b10c9311ec25d2273f8aad8c3ef7cc7ea11808022501811208a750/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:311ff15a0bae3714ffb603e6ba6dbfba4065ab60865d15a6ec544133bdb21099", size = 629104, upload-time = "2025-10-14T15:05:49.908Z" }, + { url = "https://files.pythonhosted.org/packages/e3/bd/fa9bb053192491b3867ba07d2343d9f2252e00811567d30ae8d0f78136fe/watchfiles-1.1.1-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:a916a2932da8f8ab582f242c065f5c81bed3462849ca79ee357dd9551b0e9b01", size = 622112, upload-time = "2025-10-14T15:05:50.941Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8e/e500f8b0b77be4ff753ac94dc06b33d8f0d839377fee1b78e8c8d8f031bf/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:db476ab59b6765134de1d4fe96a1a9c96ddf091683599be0f26147ea1b2e4b88", size = 408250, upload-time = "2025-10-14T15:06:10.264Z" }, + { url = "https://files.pythonhosted.org/packages/bd/95/615e72cd27b85b61eec764a5ca51bd94d40b5adea5ff47567d9ebc4d275a/watchfiles-1.1.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:89eef07eee5e9d1fda06e38822ad167a044153457e6fd997f8a858ab7564a336", size = 396117, upload-time = "2025-10-14T15:06:11.28Z" }, + { url = "https://files.pythonhosted.org/packages/c9/81/e7fe958ce8a7fb5c73cc9fb07f5aeaf755e6aa72498c57d760af760c91f8/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce19e06cbda693e9e7686358af9cd6f5d61312ab8b00488bc36f5aabbaf77e24", size = 450493, upload-time = "2025-10-14T15:06:12.321Z" }, + { url = "https://files.pythonhosted.org/packages/6e/d4/ed38dd3b1767193de971e694aa544356e63353c33a85d948166b5ff58b9e/watchfiles-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e6f39af2eab0118338902798b5aa6664f46ff66bc0280de76fca67a7f262a49", size = 457546, upload-time = "2025-10-14T15:06:13.372Z" }, +] + +[[package]] +name = "websockets" +version = "16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/db/de907251b4ff46ae804ad0409809504153b3f30984daf82a1d84a9875830/websockets-16.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8", size = 177340, upload-time = "2026-01-10T09:22:34.539Z" }, + { url = "https://files.pythonhosted.org/packages/f3/fa/abe89019d8d8815c8781e90d697dec52523fb8ebe308bf11664e8de1877e/websockets-16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad", size = 175022, upload-time = "2026-01-10T09:22:36.332Z" }, + { url = "https://files.pythonhosted.org/packages/58/5d/88ea17ed1ded2079358b40d31d48abe90a73c9e5819dbcde1606e991e2ad/websockets-16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d", size = 175319, upload-time = "2026-01-10T09:22:37.602Z" }, + { url = "https://files.pythonhosted.org/packages/d2/ae/0ee92b33087a33632f37a635e11e1d99d429d3d323329675a6022312aac2/websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe", size = 184631, upload-time = "2026-01-10T09:22:38.789Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c5/27178df583b6c5b31b29f526ba2da5e2f864ecc79c99dae630a85d68c304/websockets-16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b", size = 185870, upload-time = "2026-01-10T09:22:39.893Z" }, + { url = "https://files.pythonhosted.org/packages/87/05/536652aa84ddc1c018dbb7e2c4cbcd0db884580bf8e95aece7593fde526f/websockets-16.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5", size = 185361, upload-time = "2026-01-10T09:22:41.016Z" }, + { url = "https://files.pythonhosted.org/packages/6d/e2/d5332c90da12b1e01f06fb1b85c50cfc489783076547415bf9f0a659ec19/websockets-16.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64", size = 184615, upload-time = "2026-01-10T09:22:42.442Z" }, + { url = "https://files.pythonhosted.org/packages/77/fb/d3f9576691cae9253b51555f841bc6600bf0a983a461c79500ace5a5b364/websockets-16.0-cp311-cp311-win32.whl", hash = "sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6", size = 178246, upload-time = "2026-01-10T09:22:43.654Z" }, + { url = "https://files.pythonhosted.org/packages/54/67/eaff76b3dbaf18dcddabc3b8c1dba50b483761cccff67793897945b37408/websockets-16.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac", size = 178684, upload-time = "2026-01-10T09:22:44.941Z" }, + { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, + { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, + { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, + { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, + { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9c/baa8456050d1c1b08dd0ec7346026668cbc6f145ab4e314d707bb845bf0d/websockets-16.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9", size = 177364, upload-time = "2026-01-10T09:22:59.333Z" }, + { url = "https://files.pythonhosted.org/packages/7e/0c/8811fc53e9bcff68fe7de2bcbe75116a8d959ac699a3200f4847a8925210/websockets-16.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230", size = 175039, upload-time = "2026-01-10T09:23:01.171Z" }, + { url = "https://files.pythonhosted.org/packages/aa/82/39a5f910cb99ec0b59e482971238c845af9220d3ab9fa76dd9162cda9d62/websockets-16.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c", size = 175323, upload-time = "2026-01-10T09:23:02.341Z" }, + { url = "https://files.pythonhosted.org/packages/bd/28/0a25ee5342eb5d5f297d992a77e56892ecb65e7854c7898fb7d35e9b33bd/websockets-16.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5", size = 184975, upload-time = "2026-01-10T09:23:03.756Z" }, + { url = "https://files.pythonhosted.org/packages/f9/66/27ea52741752f5107c2e41fda05e8395a682a1e11c4e592a809a90c6a506/websockets-16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82", size = 186203, upload-time = "2026-01-10T09:23:05.01Z" }, + { url = "https://files.pythonhosted.org/packages/37/e5/8e32857371406a757816a2b471939d51c463509be73fa538216ea52b792a/websockets-16.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8", size = 185653, upload-time = "2026-01-10T09:23:06.301Z" }, + { url = "https://files.pythonhosted.org/packages/9b/67/f926bac29882894669368dc73f4da900fcdf47955d0a0185d60103df5737/websockets-16.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f", size = 184920, upload-time = "2026-01-10T09:23:07.492Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a1/3d6ccdcd125b0a42a311bcd15a7f705d688f73b2a22d8cf1c0875d35d34a/websockets-16.0-cp313-cp313-win32.whl", hash = "sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a", size = 178255, upload-time = "2026-01-10T09:23:09.245Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ae/90366304d7c2ce80f9b826096a9e9048b4bb760e44d3b873bb272cba696b/websockets-16.0-cp313-cp313-win_amd64.whl", hash = "sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156", size = 178689, upload-time = "2026-01-10T09:23:10.483Z" }, + { url = "https://files.pythonhosted.org/packages/f3/1d/e88022630271f5bd349ed82417136281931e558d628dd52c4d8621b4a0b2/websockets-16.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0", size = 177406, upload-time = "2026-01-10T09:23:12.178Z" }, + { url = "https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904", size = 175085, upload-time = "2026-01-10T09:23:13.511Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4", size = 175328, upload-time = "2026-01-10T09:23:14.727Z" }, + { url = "https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e", size = 185044, upload-time = "2026-01-10T09:23:15.939Z" }, + { url = "https://files.pythonhosted.org/packages/ad/6e/9a0927ac24bd33a0a9af834d89e0abc7cfd8e13bed17a86407a66773cc0e/websockets-16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4", size = 186279, upload-time = "2026-01-10T09:23:17.148Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ca/bf1c68440d7a868180e11be653c85959502efd3a709323230314fda6e0b3/websockets-16.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1", size = 185711, upload-time = "2026-01-10T09:23:18.372Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f8/fdc34643a989561f217bb477cbc47a3a07212cbda91c0e4389c43c296ebf/websockets-16.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3", size = 184982, upload-time = "2026-01-10T09:23:19.652Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d1/574fa27e233764dbac9c52730d63fcf2823b16f0856b3329fc6268d6ae4f/websockets-16.0-cp314-cp314-win32.whl", hash = "sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8", size = 177915, upload-time = "2026-01-10T09:23:21.458Z" }, + { url = "https://files.pythonhosted.org/packages/8a/f1/ae6b937bf3126b5134ce1f482365fde31a357c784ac51852978768b5eff4/websockets-16.0-cp314-cp314-win_amd64.whl", hash = "sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d", size = 178381, upload-time = "2026-01-10T09:23:22.715Z" }, + { url = "https://files.pythonhosted.org/packages/06/9b/f791d1db48403e1f0a27577a6beb37afae94254a8c6f08be4a23e4930bc0/websockets-16.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244", size = 177737, upload-time = "2026-01-10T09:23:24.523Z" }, + { url = "https://files.pythonhosted.org/packages/bd/40/53ad02341fa33b3ce489023f635367a4ac98b73570102ad2cdd770dacc9a/websockets-16.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e", size = 175268, upload-time = "2026-01-10T09:23:25.781Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/6158d4e459b984f949dcbbb0c5d270154c7618e11c01029b9bbd1bb4c4f9/websockets-16.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641", size = 175486, upload-time = "2026-01-10T09:23:27.033Z" }, + { url = "https://files.pythonhosted.org/packages/e5/2d/7583b30208b639c8090206f95073646c2c9ffd66f44df967981a64f849ad/websockets-16.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8", size = 185331, upload-time = "2026-01-10T09:23:28.259Z" }, + { url = "https://files.pythonhosted.org/packages/45/b0/cce3784eb519b7b5ad680d14b9673a31ab8dcb7aad8b64d81709d2430aa8/websockets-16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e", size = 186501, upload-time = "2026-01-10T09:23:29.449Z" }, + { url = "https://files.pythonhosted.org/packages/19/60/b8ebe4c7e89fb5f6cdf080623c9d92789a53636950f7abacfc33fe2b3135/websockets-16.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944", size = 186062, upload-time = "2026-01-10T09:23:31.368Z" }, + { url = "https://files.pythonhosted.org/packages/88/a8/a080593f89b0138b6cba1b28f8df5673b5506f72879322288b031337c0b8/websockets-16.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206", size = 185356, upload-time = "2026-01-10T09:23:32.627Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b6/b9afed2afadddaf5ebb2afa801abf4b0868f42f8539bfe4b071b5266c9fe/websockets-16.0-cp314-cp314t-win32.whl", hash = "sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6", size = 178085, upload-time = "2026-01-10T09:23:33.816Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3e/28135a24e384493fa804216b79a6a6759a38cc4ff59118787b9fb693df93/websockets-16.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd", size = 178531, upload-time = "2026-01-10T09:23:35.016Z" }, + { url = "https://files.pythonhosted.org/packages/72/07/c98a68571dcf256e74f1f816b8cc5eae6eb2d3d5cfa44d37f801619d9166/websockets-16.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d", size = 174947, upload-time = "2026-01-10T09:23:36.166Z" }, + { url = "https://files.pythonhosted.org/packages/7e/52/93e166a81e0305b33fe416338be92ae863563fe7bce446b0f687b9df5aea/websockets-16.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03", size = 175260, upload-time = "2026-01-10T09:23:37.409Z" }, + { url = "https://files.pythonhosted.org/packages/56/0c/2dbf513bafd24889d33de2ff0368190a0e69f37bcfa19009ef819fe4d507/websockets-16.0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da", size = 176071, upload-time = "2026-01-10T09:23:39.158Z" }, + { url = "https://files.pythonhosted.org/packages/a5/8f/aea9c71cc92bf9b6cc0f7f70df8f0b420636b6c96ef4feee1e16f80f75dd/websockets-16.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c", size = 176968, upload-time = "2026-01-10T09:23:41.031Z" }, + { url = "https://files.pythonhosted.org/packages/9a/3f/f70e03f40ffc9a30d817eef7da1be72ee4956ba8d7255c399a01b135902a/websockets-16.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767", size = 178735, upload-time = "2026-01-10T09:23:42.259Z" }, + { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, +] + +[[package]] +name = "xxhash" +version = "3.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload-time = "2025-10-02T14:37:08.097Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/17/d4/cc2f0400e9154df4b9964249da78ebd72f318e35ccc425e9f403c392f22a/xxhash-3.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b47bbd8cf2d72797f3c2772eaaac0ded3d3af26481a26d7d7d41dc2d3c46b04a", size = 32844, upload-time = "2025-10-02T14:34:14.037Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ec/1cc11cd13e26ea8bc3cb4af4eaadd8d46d5014aebb67be3f71fb0b68802a/xxhash-3.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2b6821e94346f96db75abaa6e255706fb06ebd530899ed76d32cd99f20dc52fa", size = 30809, upload-time = "2025-10-02T14:34:15.484Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/19fe357ea348d98ca22f456f75a30ac0916b51c753e1f8b2e0e6fb884cce/xxhash-3.6.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d0a9751f71a1a65ce3584e9cae4467651c7e70c9d31017fa57574583a4540248", size = 194665, upload-time = "2025-10-02T14:34:16.541Z" }, + { url = "https://files.pythonhosted.org/packages/90/3b/d1f1a8f5442a5fd8beedae110c5af7604dc37349a8e16519c13c19a9a2de/xxhash-3.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b29ee68625ab37b04c0b40c3fafdf24d2f75ccd778333cfb698f65f6c463f62", size = 213550, upload-time = "2025-10-02T14:34:17.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ef/3a9b05eb527457d5db13a135a2ae1a26c80fecd624d20f3e8dcc4cb170f3/xxhash-3.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6812c25fe0d6c36a46ccb002f40f27ac903bf18af9f6dd8f9669cb4d176ab18f", size = 212384, upload-time = "2025-10-02T14:34:19.182Z" }, + { url = "https://files.pythonhosted.org/packages/0f/18/ccc194ee698c6c623acbf0f8c2969811a8a4b6185af5e824cd27b9e4fd3e/xxhash-3.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4ccbff013972390b51a18ef1255ef5ac125c92dc9143b2d1909f59abc765540e", size = 445749, upload-time = "2025-10-02T14:34:20.659Z" }, + { url = "https://files.pythonhosted.org/packages/a5/86/cf2c0321dc3940a7aa73076f4fd677a0fb3e405cb297ead7d864fd90847e/xxhash-3.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:297b7fbf86c82c550e12e8fb71968b3f033d27b874276ba3624ea868c11165a8", size = 193880, upload-time = "2025-10-02T14:34:22.431Z" }, + { url = "https://files.pythonhosted.org/packages/82/fb/96213c8560e6f948a1ecc9a7613f8032b19ee45f747f4fca4eb31bb6d6ed/xxhash-3.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dea26ae1eb293db089798d3973a5fc928a18fdd97cc8801226fae705b02b14b0", size = 210912, upload-time = "2025-10-02T14:34:23.937Z" }, + { url = "https://files.pythonhosted.org/packages/40/aa/4395e669b0606a096d6788f40dbdf2b819d6773aa290c19e6e83cbfc312f/xxhash-3.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7a0b169aafb98f4284f73635a8e93f0735f9cbde17bd5ec332480484241aaa77", size = 198654, upload-time = "2025-10-02T14:34:25.644Z" }, + { url = "https://files.pythonhosted.org/packages/67/74/b044fcd6b3d89e9b1b665924d85d3f400636c23590226feb1eb09e1176ce/xxhash-3.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:08d45aef063a4531b785cd72de4887766d01dc8f362a515693df349fdb825e0c", size = 210867, upload-time = "2025-10-02T14:34:27.203Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fd/3ce73bf753b08cb19daee1eb14aa0d7fe331f8da9c02dd95316ddfe5275e/xxhash-3.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:929142361a48ee07f09121fe9e96a84950e8d4df3bb298ca5d88061969f34d7b", size = 414012, upload-time = "2025-10-02T14:34:28.409Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b3/5a4241309217c5c876f156b10778f3ab3af7ba7e3259e6d5f5c7d0129eb2/xxhash-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51312c768403d8540487dbbfb557454cfc55589bbde6424456951f7fcd4facb3", size = 191409, upload-time = "2025-10-02T14:34:29.696Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/99bfbc15fb9abb9a72b088c1d95219fc4782b7d01fc835bd5744d66dd0b8/xxhash-3.6.0-cp311-cp311-win32.whl", hash = "sha256:d1927a69feddc24c987b337ce81ac15c4720955b667fe9b588e02254b80446fd", size = 30574, upload-time = "2025-10-02T14:34:31.028Z" }, + { url = "https://files.pythonhosted.org/packages/65/79/9d24d7f53819fe301b231044ea362ce64e86c74f6e8c8e51320de248b3e5/xxhash-3.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:26734cdc2d4ffe449b41d186bbeac416f704a482ed835d375a5c0cb02bc63fef", size = 31481, upload-time = "2025-10-02T14:34:32.062Z" }, + { url = "https://files.pythonhosted.org/packages/30/4e/15cd0e3e8772071344eab2961ce83f6e485111fed8beb491a3f1ce100270/xxhash-3.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:d72f67ef8bf36e05f5b6c65e8524f265bd61071471cd4cf1d36743ebeeeb06b7", size = 27861, upload-time = "2025-10-02T14:34:33.555Z" }, + { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload-time = "2025-10-02T14:34:34.622Z" }, + { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload-time = "2025-10-02T14:34:36.043Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload-time = "2025-10-02T14:34:37.354Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload-time = "2025-10-02T14:34:38.6Z" }, + { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload-time = "2025-10-02T14:34:39.872Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload-time = "2025-10-02T14:34:41.569Z" }, + { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload-time = "2025-10-02T14:34:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload-time = "2025-10-02T14:34:45.042Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload-time = "2025-10-02T14:34:46.302Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload-time = "2025-10-02T14:34:47.571Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload-time = "2025-10-02T14:34:49.273Z" }, + { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload-time = "2025-10-02T14:34:50.798Z" }, + { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload-time = "2025-10-02T14:34:51.954Z" }, + { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload-time = "2025-10-02T14:34:53.276Z" }, + { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload-time = "2025-10-02T14:34:54.371Z" }, + { url = "https://files.pythonhosted.org/packages/33/76/35d05267ac82f53ae9b0e554da7c5e281ee61f3cad44c743f0fcd354f211/xxhash-3.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:599e64ba7f67472481ceb6ee80fa3bd828fd61ba59fb11475572cc5ee52b89ec", size = 32738, upload-time = "2025-10-02T14:34:55.839Z" }, + { url = "https://files.pythonhosted.org/packages/31/a8/3fbce1cd96534a95e35d5120637bf29b0d7f5d8fa2f6374e31b4156dd419/xxhash-3.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d8b8aaa30fca4f16f0c84a5c8d7ddee0e25250ec2796c973775373257dde8f1", size = 30821, upload-time = "2025-10-02T14:34:57.219Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ea/d387530ca7ecfa183cb358027f1833297c6ac6098223fd14f9782cd0015c/xxhash-3.6.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d597acf8506d6e7101a4a44a5e428977a51c0fadbbfd3c39650cca9253f6e5a6", size = 194127, upload-time = "2025-10-02T14:34:59.21Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/71435dcb99874b09a43b8d7c54071e600a7481e42b3e3ce1eb5226a5711a/xxhash-3.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:858dc935963a33bc33490128edc1c12b0c14d9c7ebaa4e387a7869ecc4f3e263", size = 212975, upload-time = "2025-10-02T14:35:00.816Z" }, + { url = "https://files.pythonhosted.org/packages/84/7a/c2b3d071e4bb4a90b7057228a99b10d51744878f4a8a6dd643c8bd897620/xxhash-3.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba284920194615cb8edf73bf52236ce2e1664ccd4a38fdb543506413529cc546", size = 212241, upload-time = "2025-10-02T14:35:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/81/5f/640b6eac0128e215f177df99eadcd0f1b7c42c274ab6a394a05059694c5a/xxhash-3.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b54219177f6c6674d5378bd862c6aedf64725f70dd29c472eaae154df1a2e89", size = 445471, upload-time = "2025-10-02T14:35:03.61Z" }, + { url = "https://files.pythonhosted.org/packages/5e/1e/3c3d3ef071b051cc3abbe3721ffb8365033a172613c04af2da89d5548a87/xxhash-3.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42c36dd7dbad2f5238950c377fcbf6811b1cdb1c444fab447960030cea60504d", size = 193936, upload-time = "2025-10-02T14:35:05.013Z" }, + { url = "https://files.pythonhosted.org/packages/2c/bd/4a5f68381939219abfe1c22a9e3a5854a4f6f6f3c4983a87d255f21f2e5d/xxhash-3.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f22927652cba98c44639ffdc7aaf35828dccf679b10b31c4ad72a5b530a18eb7", size = 210440, upload-time = "2025-10-02T14:35:06.239Z" }, + { url = "https://files.pythonhosted.org/packages/eb/37/b80fe3d5cfb9faff01a02121a0f4d565eb7237e9e5fc66e73017e74dcd36/xxhash-3.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b45fad44d9c5c119e9c6fbf2e1c656a46dc68e280275007bbfd3d572b21426db", size = 197990, upload-time = "2025-10-02T14:35:07.735Z" }, + { url = "https://files.pythonhosted.org/packages/d7/fd/2c0a00c97b9e18f72e1f240ad4e8f8a90fd9d408289ba9c7c495ed7dc05c/xxhash-3.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6f2580ffab1a8b68ef2b901cde7e55fa8da5e4be0977c68f78fc80f3c143de42", size = 210689, upload-time = "2025-10-02T14:35:09.438Z" }, + { url = "https://files.pythonhosted.org/packages/93/86/5dd8076a926b9a95db3206aba20d89a7fc14dd5aac16e5c4de4b56033140/xxhash-3.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40c391dd3cd041ebc3ffe6f2c862f402e306eb571422e0aa918d8070ba31da11", size = 414068, upload-time = "2025-10-02T14:35:11.162Z" }, + { url = "https://files.pythonhosted.org/packages/af/3c/0bb129170ee8f3650f08e993baee550a09593462a5cddd8e44d0011102b1/xxhash-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f205badabde7aafd1a31e8ca2a3e5a763107a71c397c4481d6a804eb5063d8bd", size = 191495, upload-time = "2025-10-02T14:35:12.971Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3a/6797e0114c21d1725e2577508e24006fd7ff1d8c0c502d3b52e45c1771d8/xxhash-3.6.0-cp313-cp313-win32.whl", hash = "sha256:2577b276e060b73b73a53042ea5bd5203d3e6347ce0d09f98500f418a9fcf799", size = 30620, upload-time = "2025-10-02T14:35:14.129Z" }, + { url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392", size = 31542, upload-time = "2025-10-02T14:35:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/39/c5/cc01e4f6188656e56112d6a8e0dfe298a16934b8c47a247236549a3f7695/xxhash-3.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:457b8f85dec5825eed7b69c11ae86834a018b8e3df5e77783c999663da2f96d6", size = 27880, upload-time = "2025-10-02T14:35:16.315Z" }, + { url = "https://files.pythonhosted.org/packages/f3/30/25e5321c8732759e930c555176d37e24ab84365482d257c3b16362235212/xxhash-3.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a42e633d75cdad6d625434e3468126c73f13f7584545a9cf34e883aa1710e702", size = 32956, upload-time = "2025-10-02T14:35:17.413Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3c/0573299560d7d9f8ab1838f1efc021a280b5ae5ae2e849034ef3dee18810/xxhash-3.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:568a6d743219e717b07b4e03b0a828ce593833e498c3b64752e0f5df6bfe84db", size = 31072, upload-time = "2025-10-02T14:35:18.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1c/52d83a06e417cd9d4137722693424885cc9878249beb3a7c829e74bf7ce9/xxhash-3.6.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bec91b562d8012dae276af8025a55811b875baace6af510412a5e58e3121bc54", size = 196409, upload-time = "2025-10-02T14:35:20.31Z" }, + { url = "https://files.pythonhosted.org/packages/e3/8e/c6d158d12a79bbd0b878f8355432075fc82759e356ab5a111463422a239b/xxhash-3.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78e7f2f4c521c30ad5e786fdd6bae89d47a32672a80195467b5de0480aa97b1f", size = 215736, upload-time = "2025-10-02T14:35:21.616Z" }, + { url = "https://files.pythonhosted.org/packages/bc/68/c4c80614716345d55071a396cf03d06e34b5f4917a467faf43083c995155/xxhash-3.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3ed0df1b11a79856df5ffcab572cbd6b9627034c1c748c5566fa79df9048a7c5", size = 214833, upload-time = "2025-10-02T14:35:23.32Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e9/ae27c8ffec8b953efa84c7c4a6c6802c263d587b9fc0d6e7cea64e08c3af/xxhash-3.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e4edbfc7d420925b0dd5e792478ed393d6e75ff8fc219a6546fb446b6a417b1", size = 448348, upload-time = "2025-10-02T14:35:25.111Z" }, + { url = "https://files.pythonhosted.org/packages/d7/6b/33e21afb1b5b3f46b74b6bd1913639066af218d704cc0941404ca717fc57/xxhash-3.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fba27a198363a7ef87f8c0f6b171ec36b674fe9053742c58dd7e3201c1ab30ee", size = 196070, upload-time = "2025-10-02T14:35:26.586Z" }, + { url = "https://files.pythonhosted.org/packages/96/b6/fcabd337bc5fa624e7203aa0fa7d0c49eed22f72e93229431752bddc83d9/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:794fe9145fe60191c6532fa95063765529770edcdd67b3d537793e8004cabbfd", size = 212907, upload-time = "2025-10-02T14:35:28.087Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d3/9ee6160e644d660fcf176c5825e61411c7f62648728f69c79ba237250143/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:6105ef7e62b5ac73a837778efc331a591d8442f8ef5c7e102376506cb4ae2729", size = 200839, upload-time = "2025-10-02T14:35:29.857Z" }, + { url = "https://files.pythonhosted.org/packages/0d/98/e8de5baa5109394baf5118f5e72ab21a86387c4f89b0e77ef3e2f6b0327b/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f01375c0e55395b814a679b3eea205db7919ac2af213f4a6682e01220e5fe292", size = 213304, upload-time = "2025-10-02T14:35:31.222Z" }, + { url = "https://files.pythonhosted.org/packages/7b/1d/71056535dec5c3177eeb53e38e3d367dd1d16e024e63b1cee208d572a033/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d706dca2d24d834a4661619dcacf51a75c16d65985718d6a7d73c1eeeb903ddf", size = 416930, upload-time = "2025-10-02T14:35:32.517Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6c/5cbde9de2cd967c322e651c65c543700b19e7ae3e0aae8ece3469bf9683d/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f059d9faeacd49c0215d66f4056e1326c80503f51a1532ca336a385edadd033", size = 193787, upload-time = "2025-10-02T14:35:33.827Z" }, + { url = "https://files.pythonhosted.org/packages/19/fa/0172e350361d61febcea941b0cc541d6e6c8d65d153e85f850a7b256ff8a/xxhash-3.6.0-cp313-cp313t-win32.whl", hash = "sha256:1244460adc3a9be84731d72b8e80625788e5815b68da3da8b83f78115a40a7ec", size = 30916, upload-time = "2025-10-02T14:35:35.107Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e6/e8cf858a2b19d6d45820f072eff1bea413910592ff17157cabc5f1227a16/xxhash-3.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b1e420ef35c503869c4064f4a2f2b08ad6431ab7b229a05cce39d74268bca6b8", size = 31799, upload-time = "2025-10-02T14:35:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/56/15/064b197e855bfb7b343210e82490ae672f8bc7cdf3ddb02e92f64304ee8a/xxhash-3.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ec44b73a4220623235f67a996c862049f375df3b1052d9899f40a6382c32d746", size = 28044, upload-time = "2025-10-02T14:35:37.195Z" }, + { url = "https://files.pythonhosted.org/packages/7e/5e/0138bc4484ea9b897864d59fce9be9086030825bc778b76cb5a33a906d37/xxhash-3.6.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a40a3d35b204b7cc7643cbcf8c9976d818cb47befcfac8bbefec8038ac363f3e", size = 32754, upload-time = "2025-10-02T14:35:38.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/d7/5dac2eb2ec75fd771957a13e5dda560efb2176d5203f39502a5fc571f899/xxhash-3.6.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a54844be970d3fc22630b32d515e79a90d0a3ddb2644d8d7402e3c4c8da61405", size = 30846, upload-time = "2025-10-02T14:35:39.6Z" }, + { url = "https://files.pythonhosted.org/packages/fe/71/8bc5be2bb00deb5682e92e8da955ebe5fa982da13a69da5a40a4c8db12fb/xxhash-3.6.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:016e9190af8f0a4e3741343777710e3d5717427f175adfdc3e72508f59e2a7f3", size = 194343, upload-time = "2025-10-02T14:35:40.69Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/52badfb2aecec2c377ddf1ae75f55db3ba2d321c5e164f14461c90837ef3/xxhash-3.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f6f72232f849eb9d0141e2ebe2677ece15adfd0fa599bc058aad83c714bb2c6", size = 213074, upload-time = "2025-10-02T14:35:42.29Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/ae46b4e9b92e537fa30d03dbc19cdae57ed407e9c26d163895e968e3de85/xxhash-3.6.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:63275a8aba7865e44b1813d2177e0f5ea7eadad3dd063a21f7cf9afdc7054063", size = 212388, upload-time = "2025-10-02T14:35:43.929Z" }, + { url = "https://files.pythonhosted.org/packages/f5/80/49f88d3afc724b4ac7fbd664c8452d6db51b49915be48c6982659e0e7942/xxhash-3.6.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cd01fa2aa00d8b017c97eb46b9a794fbdca53fc14f845f5a328c71254b0abb7", size = 445614, upload-time = "2025-10-02T14:35:45.216Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ba/603ce3961e339413543d8cd44f21f2c80e2a7c5cfe692a7b1f2cccf58f3c/xxhash-3.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0226aa89035b62b6a86d3c68df4d7c1f47a342b8683da2b60cedcddb46c4d95b", size = 194024, upload-time = "2025-10-02T14:35:46.959Z" }, + { url = "https://files.pythonhosted.org/packages/78/d1/8e225ff7113bf81545cfdcd79eef124a7b7064a0bba53605ff39590b95c2/xxhash-3.6.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c6e193e9f56e4ca4923c61238cdaced324f0feac782544eb4c6d55ad5cc99ddd", size = 210541, upload-time = "2025-10-02T14:35:48.301Z" }, + { url = "https://files.pythonhosted.org/packages/6f/58/0f89d149f0bad89def1a8dd38feb50ccdeb643d9797ec84707091d4cb494/xxhash-3.6.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9176dcaddf4ca963d4deb93866d739a343c01c969231dbe21680e13a5d1a5bf0", size = 198305, upload-time = "2025-10-02T14:35:49.584Z" }, + { url = "https://files.pythonhosted.org/packages/11/38/5eab81580703c4df93feb5f32ff8fa7fe1e2c51c1f183ee4e48d4bb9d3d7/xxhash-3.6.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c1ce4009c97a752e682b897aa99aef84191077a9433eb237774689f14f8ec152", size = 210848, upload-time = "2025-10-02T14:35:50.877Z" }, + { url = "https://files.pythonhosted.org/packages/5e/6b/953dc4b05c3ce678abca756416e4c130d2382f877a9c30a20d08ee6a77c0/xxhash-3.6.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:8cb2f4f679b01513b7adbb9b1b2f0f9cdc31b70007eaf9d59d0878809f385b11", size = 414142, upload-time = "2025-10-02T14:35:52.15Z" }, + { url = "https://files.pythonhosted.org/packages/08/a9/238ec0d4e81a10eb5026d4a6972677cbc898ba6c8b9dbaec12ae001b1b35/xxhash-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:653a91d7c2ab54a92c19ccf43508b6a555440b9be1bc8be553376778be7f20b5", size = 191547, upload-time = "2025-10-02T14:35:53.547Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ee/3cf8589e06c2164ac77c3bf0aa127012801128f1feebf2a079272da5737c/xxhash-3.6.0-cp314-cp314-win32.whl", hash = "sha256:a756fe893389483ee8c394d06b5ab765d96e68fbbfe6fde7aa17e11f5720559f", size = 31214, upload-time = "2025-10-02T14:35:54.746Z" }, + { url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl", hash = "sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad", size = 32290, upload-time = "2025-10-02T14:35:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/b1/11/dafa0643bc30442c887b55baf8e73353a344ee89c1901b5a5c54a6c17d39/xxhash-3.6.0-cp314-cp314-win_arm64.whl", hash = "sha256:25915e6000338999236f1eb68a02a32c3275ac338628a7eaa5a269c401995679", size = 28795, upload-time = "2025-10-02T14:35:57.162Z" }, + { url = "https://files.pythonhosted.org/packages/2c/db/0e99732ed7f64182aef4a6fb145e1a295558deec2a746265dcdec12d191e/xxhash-3.6.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5294f596a9017ca5a3e3f8884c00b91ab2ad2933cf288f4923c3fd4346cf3d4", size = 32955, upload-time = "2025-10-02T14:35:58.267Z" }, + { url = "https://files.pythonhosted.org/packages/55/f4/2a7c3c68e564a099becfa44bb3d398810cc0ff6749b0d3cb8ccb93f23c14/xxhash-3.6.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1cf9dcc4ab9cff01dfbba78544297a3a01dafd60f3bde4e2bfd016cf7e4ddc67", size = 31072, upload-time = "2025-10-02T14:35:59.382Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d9/72a29cddc7250e8a5819dad5d466facb5dc4c802ce120645630149127e73/xxhash-3.6.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01262da8798422d0685f7cef03b2bd3f4f46511b02830861df548d7def4402ad", size = 196579, upload-time = "2025-10-02T14:36:00.838Z" }, + { url = "https://files.pythonhosted.org/packages/63/93/b21590e1e381040e2ca305a884d89e1c345b347404f7780f07f2cdd47ef4/xxhash-3.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51a73fb7cb3a3ead9f7a8b583ffd9b8038e277cdb8cb87cf890e88b3456afa0b", size = 215854, upload-time = "2025-10-02T14:36:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b8/edab8a7d4fa14e924b29be877d54155dcbd8b80be85ea00d2be3413a9ed4/xxhash-3.6.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b9c6df83594f7df8f7f708ce5ebeacfc69f72c9fbaaababf6cf4758eaada0c9b", size = 214965, upload-time = "2025-10-02T14:36:03.507Z" }, + { url = "https://files.pythonhosted.org/packages/27/67/dfa980ac7f0d509d54ea0d5a486d2bb4b80c3f1bb22b66e6a05d3efaf6c0/xxhash-3.6.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:627f0af069b0ea56f312fd5189001c24578868643203bca1abbc2c52d3a6f3ca", size = 448484, upload-time = "2025-10-02T14:36:04.828Z" }, + { url = "https://files.pythonhosted.org/packages/8c/63/8ffc2cc97e811c0ca5d00ab36604b3ea6f4254f20b7bc658ca825ce6c954/xxhash-3.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa912c62f842dfd013c5f21a642c9c10cd9f4c4e943e0af83618b4a404d9091a", size = 196162, upload-time = "2025-10-02T14:36:06.182Z" }, + { url = "https://files.pythonhosted.org/packages/4b/77/07f0e7a3edd11a6097e990f6e5b815b6592459cb16dae990d967693e6ea9/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b465afd7909db30168ab62afe40b2fcf79eedc0b89a6c0ab3123515dc0df8b99", size = 213007, upload-time = "2025-10-02T14:36:07.733Z" }, + { url = "https://files.pythonhosted.org/packages/ae/d8/bc5fa0d152837117eb0bef6f83f956c509332ce133c91c63ce07ee7c4873/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a881851cf38b0a70e7c4d3ce81fc7afd86fbc2a024f4cfb2a97cf49ce04b75d3", size = 200956, upload-time = "2025-10-02T14:36:09.106Z" }, + { url = "https://files.pythonhosted.org/packages/26/a5/d749334130de9411783873e9b98ecc46688dad5db64ca6e04b02acc8b473/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9b3222c686a919a0f3253cfc12bb118b8b103506612253b5baeaac10d8027cf6", size = 213401, upload-time = "2025-10-02T14:36:10.585Z" }, + { url = "https://files.pythonhosted.org/packages/89/72/abed959c956a4bfc72b58c0384bb7940663c678127538634d896b1195c10/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:c5aa639bc113e9286137cec8fadc20e9cd732b2cc385c0b7fa673b84fc1f2a93", size = 417083, upload-time = "2025-10-02T14:36:12.276Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b3/62fd2b586283b7d7d665fb98e266decadf31f058f1cf6c478741f68af0cb/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5c1343d49ac102799905e115aee590183c3921d475356cb24b4de29a4bc56518", size = 193913, upload-time = "2025-10-02T14:36:14.025Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/c19c42c5b3f5a4aad748a6d5b4f23df3bed7ee5445accc65a0fb3ff03953/xxhash-3.6.0-cp314-cp314t-win32.whl", hash = "sha256:5851f033c3030dd95c086b4a36a2683c2ff4a799b23af60977188b057e467119", size = 31586, upload-time = "2025-10-02T14:36:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f", size = 32526, upload-time = "2025-10-02T14:36:16.708Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c9/7243eb3f9eaabd1a88a5a5acadf06df2d83b100c62684b7425c6a11bcaa8/xxhash-3.6.0-cp314-cp314t-win_arm64.whl", hash = "sha256:bb79b1e63f6fd84ec778a4b1916dfe0a7c3fdb986c06addd5db3a0d413819d95", size = 28898, upload-time = "2025-10-02T14:36:17.843Z" }, + { url = "https://files.pythonhosted.org/packages/93/1e/8aec23647a34a249f62e2398c42955acd9b4c6ed5cf08cbea94dc46f78d2/xxhash-3.6.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f7b7e2ec26c1666ad5fc9dbfa426a6a3367ceaf79db5dd76264659d509d73b0", size = 30662, upload-time = "2025-10-02T14:37:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/b14510b38ba91caf43006209db846a696ceea6a847a0c9ba0a5b1adc53d6/xxhash-3.6.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5dc1e14d14fa0f5789ec29a7062004b5933964bb9b02aae6622b8f530dc40296", size = 41056, upload-time = "2025-10-02T14:37:02.879Z" }, + { url = "https://files.pythonhosted.org/packages/50/55/15a7b8a56590e66ccd374bbfa3f9ffc45b810886c8c3b614e3f90bd2367c/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:881b47fc47e051b37d94d13e7455131054b56749b91b508b0907eb07900d1c13", size = 36251, upload-time = "2025-10-02T14:37:04.44Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/5ac99a041a29e58e95f907876b04f7067a0242cb85b5f39e726153981503/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6dc31591899f5e5666f04cc2e529e69b4072827085c1ef15294d91a004bc1bd", size = 32481, upload-time = "2025-10-02T14:37:05.869Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/8d95e906764a386a3d3b596f3c68bb63687dfca806373509f51ce8eea81f/xxhash-3.6.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:15e0dac10eb9309508bfc41f7f9deaa7755c69e35af835db9cb10751adebc35d", size = 31565, upload-time = "2025-10-02T14:37:06.966Z" }, +] + +[[package]] +name = "yarl" +version = "1.23.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/aa/60da938b8f0997ba3a911263c40d82b6f645a67902a490b46f3355e10fae/yarl-1.23.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b35d13d549077713e4414f927cdc388d62e543987c572baee613bf82f11a4b99", size = 123641, upload-time = "2026-03-01T22:04:42.841Z" }, + { url = "https://files.pythonhosted.org/packages/24/84/e237607faf4e099dbb8a4f511cfd5efcb5f75918baad200ff7380635631b/yarl-1.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cbb0fef01f0c6b38cb0f39b1f78fc90b807e0e3c86a7ff3ce74ad77ce5c7880c", size = 86248, upload-time = "2026-03-01T22:04:44.757Z" }, + { url = "https://files.pythonhosted.org/packages/b2/0d/71ceabc14c146ba8ee3804ca7b3d42b1664c8440439de5214d366fec7d3a/yarl-1.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dc52310451fc7c629e13c4e061cbe2dd01684d91f2f8ee2821b083c58bd72432", size = 85988, upload-time = "2026-03-01T22:04:46.365Z" }, + { url = "https://files.pythonhosted.org/packages/8c/6c/4a90d59c572e46b270ca132aca66954f1175abd691f74c1ef4c6711828e2/yarl-1.23.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2c6b50c7b0464165472b56b42d4c76a7b864597007d9c085e8b63e185cf4a7a", size = 100566, upload-time = "2026-03-01T22:04:47.639Z" }, + { url = "https://files.pythonhosted.org/packages/49/fb/c438fb5108047e629f6282a371e6e91cf3f97ee087c4fb748a1f32ceef55/yarl-1.23.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:aafe5dcfda86c8af00386d7781d4c2181b5011b7be3f2add5e99899ea925df05", size = 92079, upload-time = "2026-03-01T22:04:48.925Z" }, + { url = "https://files.pythonhosted.org/packages/d9/13/d269aa1aed3e4f50a5a103f96327210cc5fa5dd2d50882778f13c7a14606/yarl-1.23.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ee33b875f0b390564c1fb7bc528abf18c8ee6073b201c6ae8524aca778e2d83", size = 108741, upload-time = "2026-03-01T22:04:50.838Z" }, + { url = "https://files.pythonhosted.org/packages/85/fb/115b16f22c37ea4437d323e472945bea97301c8ec6089868fa560abab590/yarl-1.23.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c41e021bc6d7affb3364dc1e1e5fa9582b470f283748784bd6ea0558f87f42c", size = 108099, upload-time = "2026-03-01T22:04:52.499Z" }, + { url = "https://files.pythonhosted.org/packages/9a/64/c53487d9f4968045b8afa51aed7ca44f58b2589e772f32745f3744476c82/yarl-1.23.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:99c8a9ed30f4164bc4c14b37a90208836cbf50d4ce2a57c71d0f52c7fb4f7598", size = 102678, upload-time = "2026-03-01T22:04:55.176Z" }, + { url = "https://files.pythonhosted.org/packages/85/59/cd98e556fbb2bf8fab29c1a722f67ad45c5f3447cac798ab85620d1e70af/yarl-1.23.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2af5c81a1f124609d5f33507082fc3f739959d4719b56877ab1ee7e7b3d602b", size = 100803, upload-time = "2026-03-01T22:04:56.588Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c0/b39770b56d4a9f0bb5f77e2f1763cd2d75cc2f6c0131e3b4c360348fcd65/yarl-1.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6b41389c19b07c760c7e427a3462e8ab83c4bb087d127f0e854c706ce1b9215c", size = 100163, upload-time = "2026-03-01T22:04:58.492Z" }, + { url = "https://files.pythonhosted.org/packages/e7/64/6980f99ab00e1f0ff67cb84766c93d595b067eed07439cfccfc8fb28c1a6/yarl-1.23.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:1dc702e42d0684f42d6519c8d581e49c96cefaaab16691f03566d30658ee8788", size = 93859, upload-time = "2026-03-01T22:05:00.268Z" }, + { url = "https://files.pythonhosted.org/packages/38/69/912e6c5e146793e5d4b5fe39ff5b00f4d22463dfd5a162bec565ac757673/yarl-1.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0e40111274f340d32ebcc0a5668d54d2b552a6cca84c9475859d364b380e3222", size = 108202, upload-time = "2026-03-01T22:05:02.273Z" }, + { url = "https://files.pythonhosted.org/packages/59/97/35ca6767524687ad64e5f5c31ad54bc76d585585a9fcb40f649e7e82ffed/yarl-1.23.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:4764a6a7588561a9aef92f65bda2c4fb58fe7c675c0883862e6df97559de0bfb", size = 99866, upload-time = "2026-03-01T22:05:03.597Z" }, + { url = "https://files.pythonhosted.org/packages/d3/1c/1a3387ee6d73589f6f2a220ae06f2984f6c20b40c734989b0a44f5987308/yarl-1.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:03214408cfa590df47728b84c679ae4ef00be2428e11630277be0727eba2d7cc", size = 107852, upload-time = "2026-03-01T22:05:04.986Z" }, + { url = "https://files.pythonhosted.org/packages/a4/b8/35c0750fcd5a3f781058bfd954515dd4b1eab45e218cbb85cf11132215f1/yarl-1.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:170e26584b060879e29fac213e4228ef063f39128723807a312e5c7fec28eff2", size = 102919, upload-time = "2026-03-01T22:05:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1c/9a1979aec4a81896d597bcb2177827f2dbee3f5b7cc48b2d0dadb644b41d/yarl-1.23.0-cp311-cp311-win32.whl", hash = "sha256:51430653db848d258336cfa0244427b17d12db63d42603a55f0d4546f50f25b5", size = 82602, upload-time = "2026-03-01T22:05:08.444Z" }, + { url = "https://files.pythonhosted.org/packages/93/22/b85eca6fa2ad9491af48c973e4c8cf6b103a73dbb271fe3346949449fca0/yarl-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf49a3ae946a87083ef3a34c8f677ae4243f5b824bfc4c69672e72b3d6719d46", size = 87461, upload-time = "2026-03-01T22:05:10.145Z" }, + { url = "https://files.pythonhosted.org/packages/93/95/07e3553fe6f113e6864a20bdc53a78113cda3b9ced8784ee52a52c9f80d8/yarl-1.23.0-cp311-cp311-win_arm64.whl", hash = "sha256:b39cb32a6582750b6cc77bfb3c49c0f8760dc18dc96ec9fb55fbb0f04e08b928", size = 82336, upload-time = "2026-03-01T22:05:11.554Z" }, + { url = "https://files.pythonhosted.org/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, + { url = "https://files.pythonhosted.org/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, + { url = "https://files.pythonhosted.org/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, + { url = "https://files.pythonhosted.org/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, + { url = "https://files.pythonhosted.org/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, + { url = "https://files.pythonhosted.org/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, + { url = "https://files.pythonhosted.org/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, + { url = "https://files.pythonhosted.org/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, + { url = "https://files.pythonhosted.org/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, + { url = "https://files.pythonhosted.org/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, + { url = "https://files.pythonhosted.org/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, + { url = "https://files.pythonhosted.org/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, + { url = "https://files.pythonhosted.org/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, + { url = "https://files.pythonhosted.org/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, + { url = "https://files.pythonhosted.org/packages/9a/4b/a0a6e5d0ee8a2f3a373ddef8a4097d74ac901ac363eea1440464ccbe0898/yarl-1.23.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16c6994ac35c3e74fb0ae93323bf8b9c2a9088d55946109489667c510a7d010e", size = 123796, upload-time = "2026-03-01T22:05:41.412Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/8925d68af039b835ae876db5838e82e76ec87b9782ecc97e192b809c4831/yarl-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4a42e651629dafb64fd5b0286a3580613702b5809ad3f24934ea87595804f2c5", size = 86547, upload-time = "2026-03-01T22:05:42.841Z" }, + { url = "https://files.pythonhosted.org/packages/ae/50/06d511cc4b8e0360d3c94af051a768e84b755c5eb031b12adaaab6dec6e5/yarl-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7c6b9461a2a8b47c65eef63bb1c76a4f1c119618ffa99ea79bc5bb1e46c5821b", size = 85854, upload-time = "2026-03-01T22:05:44.85Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f4/4e30b250927ffdab4db70da08b9b8d2194d7c7b400167b8fbeca1e4701ca/yarl-1.23.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2569b67d616eab450d262ca7cb9f9e19d2f718c70a8b88712859359d0ab17035", size = 98351, upload-time = "2026-03-01T22:05:46.836Z" }, + { url = "https://files.pythonhosted.org/packages/86/fc/4118c5671ea948208bdb1492d8b76bdf1453d3e73df051f939f563e7dcc5/yarl-1.23.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e9d9a4d06d3481eab79803beb4d9bd6f6a8e781ec078ac70d7ef2dcc29d1bea5", size = 92711, upload-time = "2026-03-01T22:05:48.316Z" }, + { url = "https://files.pythonhosted.org/packages/56/11/1ed91d42bd9e73c13dc9e7eb0dd92298d75e7ac4dd7f046ad0c472e231cd/yarl-1.23.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f514f6474e04179d3d33175ed3f3e31434d3130d42ec153540d5b157deefd735", size = 106014, upload-time = "2026-03-01T22:05:50.028Z" }, + { url = "https://files.pythonhosted.org/packages/ce/c9/74e44e056a23fbc33aca71779ef450ca648a5bc472bdad7a82339918f818/yarl-1.23.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fda207c815b253e34f7e1909840fd14299567b1c0eb4908f8c2ce01a41265401", size = 105557, upload-time = "2026-03-01T22:05:51.416Z" }, + { url = "https://files.pythonhosted.org/packages/66/fe/b1e10b08d287f518994f1e2ff9b6d26f0adeecd8dd7d533b01bab29a3eda/yarl-1.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34b6cf500e61c90f305094911f9acc9c86da1a05a7a3f5be9f68817043f486e4", size = 101559, upload-time = "2026-03-01T22:05:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/72/59/c5b8d94b14e3d3c2a9c20cb100119fd534ab5a14b93673ab4cc4a4141ea5/yarl-1.23.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d7504f2b476d21653e4d143f44a175f7f751cd41233525312696c76aa3dbb23f", size = 100502, upload-time = "2026-03-01T22:05:54.954Z" }, + { url = "https://files.pythonhosted.org/packages/77/4f/96976cb54cbfc5c9fd73ed4c51804f92f209481d1fb190981c0f8a07a1d7/yarl-1.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:578110dd426f0d209d1509244e6d4a3f1a3e9077655d98c5f22583d63252a08a", size = 98027, upload-time = "2026-03-01T22:05:56.409Z" }, + { url = "https://files.pythonhosted.org/packages/63/6e/904c4f476471afdbad6b7e5b70362fb5810e35cd7466529a97322b6f5556/yarl-1.23.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:609d3614d78d74ebe35f54953c5bbd2ac647a7ddb9c30a5d877580f5e86b22f2", size = 95369, upload-time = "2026-03-01T22:05:58.141Z" }, + { url = "https://files.pythonhosted.org/packages/9d/40/acfcdb3b5f9d68ef499e39e04d25e141fe90661f9d54114556cf83be8353/yarl-1.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4966242ec68afc74c122f8459abd597afd7d8a60dc93d695c1334c5fd25f762f", size = 105565, upload-time = "2026-03-01T22:06:00.286Z" }, + { url = "https://files.pythonhosted.org/packages/5e/c6/31e28f3a6ba2869c43d124f37ea5260cac9c9281df803c354b31f4dd1f3c/yarl-1.23.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e0fd068364a6759bc794459f0a735ab151d11304346332489c7972bacbe9e72b", size = 99813, upload-time = "2026-03-01T22:06:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/08/1f/6f65f59e72d54aa467119b63fc0b0b1762eff0232db1f4720cd89e2f4a17/yarl-1.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:39004f0ad156da43e86aa71f44e033de68a44e5a31fc53507b36dd253970054a", size = 105632, upload-time = "2026-03-01T22:06:03.188Z" }, + { url = "https://files.pythonhosted.org/packages/a3/c4/18b178a69935f9e7a338127d5b77d868fdc0f0e49becd286d51b3a18c61d/yarl-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e5723c01a56c5028c807c701aa66722916d2747ad737a046853f6c46f4875543", size = 101895, upload-time = "2026-03-01T22:06:04.651Z" }, + { url = "https://files.pythonhosted.org/packages/8f/54/f5b870b5505663911dba950a8e4776a0dbd51c9c54c0ae88e823e4b874a0/yarl-1.23.0-cp313-cp313-win32.whl", hash = "sha256:1b6b572edd95b4fa8df75de10b04bc81acc87c1c7d16bcdd2035b09d30acc957", size = 82356, upload-time = "2026-03-01T22:06:06.04Z" }, + { url = "https://files.pythonhosted.org/packages/7a/84/266e8da36879c6edcd37b02b547e2d9ecdfea776be49598e75696e3316e1/yarl-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:baaf55442359053c7d62f6f8413a62adba3205119bcb6f49594894d8be47e5e3", size = 87515, upload-time = "2026-03-01T22:06:08.107Z" }, + { url = "https://files.pythonhosted.org/packages/00/fd/7e1c66efad35e1649114fa13f17485f62881ad58edeeb7f49f8c5e748bf9/yarl-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:fb4948814a2a98e3912505f09c9e7493b1506226afb1f881825368d6fb776ee3", size = 81785, upload-time = "2026-03-01T22:06:10.181Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fc/119dd07004f17ea43bb91e3ece6587759edd7519d6b086d16bfbd3319982/yarl-1.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aecfed0b41aa72b7881712c65cf764e39ce2ec352324f5e0837c7048d9e6daaa", size = 130719, upload-time = "2026-03-01T22:06:11.708Z" }, + { url = "https://files.pythonhosted.org/packages/e6/0d/9f2348502fbb3af409e8f47730282cd6bc80dec6630c1e06374d882d6eb2/yarl-1.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a41bcf68efd19073376eb8cf948b8d9be0af26256403e512bb18f3966f1f9120", size = 89690, upload-time = "2026-03-01T22:06:13.429Z" }, + { url = "https://files.pythonhosted.org/packages/50/93/e88f3c80971b42cfc83f50a51b9d165a1dbf154b97005f2994a79f212a07/yarl-1.23.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cde9a2ecd91668bcb7f077c4966d8ceddb60af01b52e6e3e2680e4cf00ad1a59", size = 89851, upload-time = "2026-03-01T22:06:15.53Z" }, + { url = "https://files.pythonhosted.org/packages/1c/07/61c9dd8ba8f86473263b4036f70fb594c09e99c0d9737a799dfd8bc85651/yarl-1.23.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5023346c4ee7992febc0068e7593de5fa2bf611848c08404b35ebbb76b1b0512", size = 95874, upload-time = "2026-03-01T22:06:17.553Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e9/f9ff8ceefba599eac6abddcfb0b3bee9b9e636e96dbf54342a8577252379/yarl-1.23.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1009abedb49ae95b136a8904a3f71b342f849ffeced2d3747bf29caeda218c4", size = 88710, upload-time = "2026-03-01T22:06:19.004Z" }, + { url = "https://files.pythonhosted.org/packages/eb/78/0231bfcc5d4c8eec220bc2f9ef82cb4566192ea867a7c5b4148f44f6cbcd/yarl-1.23.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a8d00f29b42f534cc8aa3931cfe773b13b23e561e10d2b26f27a8d309b0e82a1", size = 101033, upload-time = "2026-03-01T22:06:21.203Z" }, + { url = "https://files.pythonhosted.org/packages/cd/9b/30ea5239a61786f18fd25797151a17fbb3be176977187a48d541b5447dd4/yarl-1.23.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:95451e6ce06c3e104556d73b559f5da6c34a069b6b62946d3ad66afcd51642ea", size = 100817, upload-time = "2026-03-01T22:06:22.738Z" }, + { url = "https://files.pythonhosted.org/packages/62/e2/a4980481071791bc83bce2b7a1a1f7adcabfa366007518b4b845e92eeee3/yarl-1.23.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:531ef597132086b6cf96faa7c6c1dcd0361dd5f1694e5cc30375907b9b7d3ea9", size = 97482, upload-time = "2026-03-01T22:06:24.21Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1e/304a00cf5f6100414c4b5a01fc7ff9ee724b62158a08df2f8170dfc72a2d/yarl-1.23.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:88f9fb0116fbfcefcab70f85cf4b74a2b6ce5d199c41345296f49d974ddb4123", size = 95949, upload-time = "2026-03-01T22:06:25.697Z" }, + { url = "https://files.pythonhosted.org/packages/68/03/093f4055ed4cae649ac53bca3d180bd37102e9e11d048588e9ab0c0108d0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e7b0460976dc75cb87ad9cc1f9899a4b97751e7d4e77ab840fc9b6d377b8fd24", size = 95839, upload-time = "2026-03-01T22:06:27.309Z" }, + { url = "https://files.pythonhosted.org/packages/b9/28/4c75ebb108f322aa8f917ae10a8ffa4f07cae10a8a627b64e578617df6a0/yarl-1.23.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:115136c4a426f9da976187d238e84139ff6b51a20839aa6e3720cd1026d768de", size = 90696, upload-time = "2026-03-01T22:06:29.048Z" }, + { url = "https://files.pythonhosted.org/packages/23/9c/42c2e2dd91c1a570402f51bdf066bfdb1241c2240ba001967bad778e77b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ead11956716a940c1abc816b7df3fa2b84d06eaed8832ca32f5c5e058c65506b", size = 100865, upload-time = "2026-03-01T22:06:30.525Z" }, + { url = "https://files.pythonhosted.org/packages/74/05/1bcd60a8a0a914d462c305137246b6f9d167628d73568505fce3f1cb2e65/yarl-1.23.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:fe8f8f5e70e6dbdfca9882cd9deaac058729bcf323cf7a58660901e55c9c94f6", size = 96234, upload-time = "2026-03-01T22:06:32.692Z" }, + { url = "https://files.pythonhosted.org/packages/90/b2/f52381aac396d6778ce516b7bc149c79e65bfc068b5de2857ab69eeea3b7/yarl-1.23.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a0e317df055958a0c1e79e5d2aa5a5eaa4a6d05a20d4b0c9c3f48918139c9fc6", size = 100295, upload-time = "2026-03-01T22:06:34.268Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e8/638bae5bbf1113a659b2435d8895474598afe38b4a837103764f603aba56/yarl-1.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f0fd84de0c957b2d280143522c4f91a73aada1923caee763e24a2b3fda9f8a5", size = 97784, upload-time = "2026-03-01T22:06:35.864Z" }, + { url = "https://files.pythonhosted.org/packages/80/25/a3892b46182c586c202629fc2159aa13975d3741d52ebd7347fd501d48d5/yarl-1.23.0-cp313-cp313t-win32.whl", hash = "sha256:93a784271881035ab4406a172edb0faecb6e7d00f4b53dc2f55919d6c9688595", size = 88313, upload-time = "2026-03-01T22:06:37.39Z" }, + { url = "https://files.pythonhosted.org/packages/43/68/8c5b36aa5178900b37387937bc2c2fe0e9505537f713495472dcf6f6fccc/yarl-1.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:dd00607bffbf30250fe108065f07453ec124dbf223420f57f5e749b04295e090", size = 94932, upload-time = "2026-03-01T22:06:39.579Z" }, + { url = "https://files.pythonhosted.org/packages/c6/cc/d79ba8292f51f81f4dc533a8ccfb9fc6992cabf0998ed3245de7589dc07c/yarl-1.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ac09d42f48f80c9ee1635b2fcaa819496a44502737660d3c0f2ade7526d29144", size = 84786, upload-time = "2026-03-01T22:06:41.988Z" }, + { url = "https://files.pythonhosted.org/packages/90/98/b85a038d65d1b92c3903ab89444f48d3cee490a883477b716d7a24b1a78c/yarl-1.23.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:21d1b7305a71a15b4794b5ff22e8eef96ff4a6d7f9657155e5aa419444b28912", size = 124455, upload-time = "2026-03-01T22:06:43.615Z" }, + { url = "https://files.pythonhosted.org/packages/39/54/bc2b45559f86543d163b6e294417a107bb87557609007c007ad889afec18/yarl-1.23.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:85610b4f27f69984932a7abbe52703688de3724d9f72bceb1cca667deff27474", size = 86752, upload-time = "2026-03-01T22:06:45.425Z" }, + { url = "https://files.pythonhosted.org/packages/24/f9/e8242b68362bffe6fb536c8db5076861466fc780f0f1b479fc4ffbebb128/yarl-1.23.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23f371bd662cf44a7630d4d113101eafc0cfa7518a2760d20760b26021454719", size = 86291, upload-time = "2026-03-01T22:06:46.974Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d8/d1cb2378c81dd729e98c716582b1ccb08357e8488e4c24714658cc6630e8/yarl-1.23.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a80f77dc1acaaa61f0934176fccca7096d9b1ff08c8ba9cddf5ae034a24319", size = 99026, upload-time = "2026-03-01T22:06:48.459Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ff/7196790538f31debe3341283b5b0707e7feb947620fc5e8236ef28d44f72/yarl-1.23.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:bd654fad46d8d9e823afbb4f87c79160b5a374ed1ff5bde24e542e6ba8f41434", size = 92355, upload-time = "2026-03-01T22:06:50.306Z" }, + { url = "https://files.pythonhosted.org/packages/c1/56/25d58c3eddde825890a5fe6aa1866228377354a3c39262235234ab5f616b/yarl-1.23.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:682bae25f0a0dd23a056739f23a134db9f52a63e2afd6bfb37ddc76292bbd723", size = 106417, upload-time = "2026-03-01T22:06:52.1Z" }, + { url = "https://files.pythonhosted.org/packages/51/8a/882c0e7bc8277eb895b31bce0138f51a1ba551fc2e1ec6753ffc1e7c1377/yarl-1.23.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a82836cab5f197a0514235aaf7ffccdc886ccdaa2324bc0aafdd4ae898103039", size = 106422, upload-time = "2026-03-01T22:06:54.424Z" }, + { url = "https://files.pythonhosted.org/packages/42/2b/fef67d616931055bf3d6764885990a3ac647d68734a2d6a9e1d13de437a2/yarl-1.23.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1c57676bdedc94cd3bc37724cf6f8cd2779f02f6aba48de45feca073e714fe52", size = 101915, upload-time = "2026-03-01T22:06:55.895Z" }, + { url = "https://files.pythonhosted.org/packages/18/6a/530e16aebce27c5937920f3431c628a29a4b6b430fab3fd1c117b26ff3f6/yarl-1.23.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c7f8dc16c498ff06497c015642333219871effba93e4a2e8604a06264aca5c5c", size = 100690, upload-time = "2026-03-01T22:06:58.21Z" }, + { url = "https://files.pythonhosted.org/packages/88/08/93749219179a45e27b036e03260fda05190b911de8e18225c294ac95bbc9/yarl-1.23.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5ee586fb17ff8f90c91cf73c6108a434b02d69925f44f5f8e0d7f2f260607eae", size = 98750, upload-time = "2026-03-01T22:06:59.794Z" }, + { url = "https://files.pythonhosted.org/packages/d9/cf/ea424a004969f5d81a362110a6ac1496d79efdc6d50c2c4b2e3ea0fc2519/yarl-1.23.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:17235362f580149742739cc3828b80e24029d08cbb9c4bda0242c7b5bc610a8e", size = 94685, upload-time = "2026-03-01T22:07:01.375Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b7/14341481fe568e2b0408bcf1484c652accafe06a0ade9387b5d3fd9df446/yarl-1.23.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:0793e2bd0cf14234983bbb371591e6bea9e876ddf6896cdcc93450996b0b5c85", size = 106009, upload-time = "2026-03-01T22:07:03.151Z" }, + { url = "https://files.pythonhosted.org/packages/0a/e6/5c744a9b54f4e8007ad35bce96fbc9218338e84812d36f3390cea616881a/yarl-1.23.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3650dc2480f94f7116c364096bc84b1d602f44224ef7d5c7208425915c0475dd", size = 100033, upload-time = "2026-03-01T22:07:04.701Z" }, + { url = "https://files.pythonhosted.org/packages/0c/23/e3bfc188d0b400f025bc49d99793d02c9abe15752138dcc27e4eaf0c4a9e/yarl-1.23.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f40e782d49630ad384db66d4d8b73ff4f1b8955dc12e26b09a3e3af064b3b9d6", size = 106483, upload-time = "2026-03-01T22:07:06.231Z" }, + { url = "https://files.pythonhosted.org/packages/72/42/f0505f949a90b3f8b7a363d6cbdf398f6e6c58946d85c6d3a3bc70595b26/yarl-1.23.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:94f8575fbdf81749008d980c17796097e645574a3b8c28ee313931068dad14fe", size = 102175, upload-time = "2026-03-01T22:07:08.4Z" }, + { url = "https://files.pythonhosted.org/packages/aa/65/b39290f1d892a9dd671d1c722014ca062a9c35d60885d57e5375db0404b5/yarl-1.23.0-cp314-cp314-win32.whl", hash = "sha256:c8aa34a5c864db1087d911a0b902d60d203ea3607d91f615acd3f3108ac32169", size = 83871, upload-time = "2026-03-01T22:07:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/a9/5b/9b92f54c784c26e2a422e55a8d2607ab15b7ea3349e28359282f84f01d43/yarl-1.23.0-cp314-cp314-win_amd64.whl", hash = "sha256:63e92247f383c85ab00dd0091e8c3fa331a96e865459f5ee80353c70a4a42d70", size = 89093, upload-time = "2026-03-01T22:07:11.501Z" }, + { url = "https://files.pythonhosted.org/packages/e0/7d/8a84dc9381fd4412d5e7ff04926f9865f6372b4c2fd91e10092e65d29eb8/yarl-1.23.0-cp314-cp314-win_arm64.whl", hash = "sha256:70efd20be968c76ece7baa8dafe04c5be06abc57f754d6f36f3741f7aa7a208e", size = 83384, upload-time = "2026-03-01T22:07:13.069Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8d/d2fad34b1c08aa161b74394183daa7d800141aaaee207317e82c790b418d/yarl-1.23.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:9a18d6f9359e45722c064c97464ec883eb0e0366d33eda61cb19a244bf222679", size = 131019, upload-time = "2026-03-01T22:07:14.903Z" }, + { url = "https://files.pythonhosted.org/packages/19/ff/33009a39d3ccf4b94d7d7880dfe17fb5816c5a4fe0096d9b56abceea9ac7/yarl-1.23.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:2803ed8b21ca47a43da80a6fd1ed3019d30061f7061daa35ac54f63933409412", size = 89894, upload-time = "2026-03-01T22:07:17.372Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f1/dab7ac5e7306fb79c0190766a3c00b4cb8d09a1f390ded68c85a5934faf5/yarl-1.23.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:394906945aa8b19fc14a61cf69743a868bb8c465efe85eee687109cc540b98f4", size = 89979, upload-time = "2026-03-01T22:07:19.361Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b1/08e95f3caee1fad6e65017b9f26c1d79877b502622d60e517de01e72f95d/yarl-1.23.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:71d006bee8397a4a89f469b8deb22469fe7508132d3c17fa6ed871e79832691c", size = 95943, upload-time = "2026-03-01T22:07:21.266Z" }, + { url = "https://files.pythonhosted.org/packages/c0/cc/6409f9018864a6aa186c61175b977131f373f1988e198e031236916e87e4/yarl-1.23.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:62694e275c93d54f7ccedcfef57d42761b2aad5234b6be1f3e3026cae4001cd4", size = 88786, upload-time = "2026-03-01T22:07:23.129Z" }, + { url = "https://files.pythonhosted.org/packages/76/40/cc22d1d7714b717fde2006fad2ced5efe5580606cb059ae42117542122f3/yarl-1.23.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31de1613658308efdb21ada98cbc86a97c181aa050ba22a808120bb5be3ab94", size = 101307, upload-time = "2026-03-01T22:07:24.689Z" }, + { url = "https://files.pythonhosted.org/packages/8f/0d/476c38e85ddb4c6ec6b20b815bdd779aa386a013f3d8b85516feee55c8dc/yarl-1.23.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb1e8b8d66c278b21d13b0a7ca22c41dd757a7c209c6b12c313e445c31dd3b28", size = 100904, upload-time = "2026-03-01T22:07:26.287Z" }, + { url = "https://files.pythonhosted.org/packages/72/32/0abe4a76d59adf2081dcb0397168553ece4616ada1c54d1c49d8936c74f8/yarl-1.23.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50f9d8d531dfb767c565f348f33dd5139a6c43f5cbdf3f67da40d54241df93f6", size = 97728, upload-time = "2026-03-01T22:07:27.906Z" }, + { url = "https://files.pythonhosted.org/packages/b7/35/7b30f4810fba112f60f5a43237545867504e15b1c7647a785fbaf588fac2/yarl-1.23.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:575aa4405a656e61a540f4a80eaa5260f2a38fff7bfdc4b5f611840d76e9e277", size = 95964, upload-time = "2026-03-01T22:07:30.198Z" }, + { url = "https://files.pythonhosted.org/packages/2d/86/ed7a73ab85ef00e8bb70b0cb5421d8a2a625b81a333941a469a6f4022828/yarl-1.23.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:041b1a4cefacf65840b4e295c6985f334ba83c30607441ae3cf206a0eed1a2e4", size = 95882, upload-time = "2026-03-01T22:07:32.132Z" }, + { url = "https://files.pythonhosted.org/packages/19/90/d56967f61a29d8498efb7afb651e0b2b422a1e9b47b0ab5f4e40a19b699b/yarl-1.23.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:d38c1e8231722c4ce40d7593f28d92b5fc72f3e9774fe73d7e800ec32299f63a", size = 90797, upload-time = "2026-03-01T22:07:34.404Z" }, + { url = "https://files.pythonhosted.org/packages/72/00/8b8f76909259f56647adb1011d7ed8b321bcf97e464515c65016a47ecdf0/yarl-1.23.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:d53834e23c015ee83a99377db6e5e37d8484f333edb03bd15b4bc312cc7254fb", size = 101023, upload-time = "2026-03-01T22:07:35.953Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e2/cab11b126fb7d440281b7df8e9ddbe4851e70a4dde47a202b6642586b8d9/yarl-1.23.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:2e27c8841126e017dd2a054a95771569e6070b9ee1b133366d8b31beb5018a41", size = 96227, upload-time = "2026-03-01T22:07:37.594Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9b/2c893e16bfc50e6b2edf76c1a9eb6cb0c744346197e74c65e99ad8d634d0/yarl-1.23.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:76855800ac56f878847a09ce6dba727c93ca2d89c9e9d63002d26b916810b0a2", size = 100302, upload-time = "2026-03-01T22:07:39.334Z" }, + { url = "https://files.pythonhosted.org/packages/28/ec/5498c4e3a6d5f1003beb23405671c2eb9cdbf3067d1c80f15eeafe301010/yarl-1.23.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e09fd068c2e169a7070d83d3bde728a4d48de0549f975290be3c108c02e499b4", size = 98202, upload-time = "2026-03-01T22:07:41.717Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c3/cd737e2d45e70717907f83e146f6949f20cc23cd4bf7b2688727763aa458/yarl-1.23.0-cp314-cp314t-win32.whl", hash = "sha256:73309162a6a571d4cbd3b6a1dcc703c7311843ae0d1578df6f09be4e98df38d4", size = 90558, upload-time = "2026-03-01T22:07:43.433Z" }, + { url = "https://files.pythonhosted.org/packages/e1/19/3774d162f6732d1cfb0b47b4140a942a35ca82bb19b6db1f80e9e7bdc8f8/yarl-1.23.0-cp314-cp314t-win_amd64.whl", hash = "sha256:4503053d296bc6e4cbd1fad61cf3b6e33b939886c4f249ba7c78b602214fabe2", size = 97610, upload-time = "2026-03-01T22:07:45.773Z" }, + { url = "https://files.pythonhosted.org/packages/51/47/3fa2286c3cb162c71cdb34c4224d5745a1ceceb391b2bd9b19b668a8d724/yarl-1.23.0-cp314-cp314t-win_arm64.whl", hash = "sha256:44bb7bef4ea409384e3f8bc36c063d77ea1b8d4a5b2706956c0d6695f07dcc25", size = 86041, upload-time = "2026-03-01T22:07:49.026Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, +] + +[[package]] +name = "yg-dataset" +version = "1.0.0" +source = { editable = "." } +dependencies = [ + { name = "aiofiles" }, + { name = "alembic" }, + { name = "ebooklib" }, + { name = "fastapi" }, + { name = "httpx" }, + { name = "langchain" }, + { name = "langchain-community" }, + { name = "langchain-openai" }, + { name = "openpyxl" }, + { name = "pandas" }, + { name = "pdfplumber" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "pymupdf" }, + { name = "python-dateutil" }, + { name = "python-docx" }, + { name = "python-dotenv" }, + { name = "python-multipart" }, + { name = "sqlalchemy" }, + { name = "tiktoken" }, + { name = "uvicorn", extra = ["standard"] }, +] + +[package.optional-dependencies] +dev = [ + { name = "black" }, + { name = "mypy" }, + { name = "pre-commit" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "ruff" }, +] + +[package.dev-dependencies] +dev = [ + { name = "mypy" }, + { name = "pytest" }, + { name = "pytest-asyncio" }, + { name = "pytest-cov" }, + { name = "ruff" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiofiles", specifier = ">=23.2.1" }, + { name = "alembic", specifier = ">=1.13.0" }, + { name = "black", marker = "extra == 'dev'", specifier = ">=24.2.0" }, + { name = "ebooklib", specifier = ">=0.5" }, + { name = "fastapi", specifier = ">=0.115.0" }, + { name = "httpx", specifier = ">=0.27.0" }, + { name = "langchain", specifier = ">=0.3.0" }, + { name = "langchain-community", specifier = ">=0.2.0" }, + { name = "langchain-openai", specifier = ">=0.1.0" }, + { name = "mypy", marker = "extra == 'dev'", specifier = ">=1.8.0" }, + { name = "openpyxl", specifier = ">=3.1.2" }, + { name = "pandas", specifier = ">=2.2.0" }, + { name = "pdfplumber", specifier = ">=0.10.4" }, + { name = "pre-commit", marker = "extra == 'dev'", specifier = ">=3.6.0" }, + { name = "pydantic", specifier = ">=2.0.0" }, + { name = "pydantic-settings", specifier = ">=2.0.0" }, + { name = "pymupdf", specifier = ">=1.24.0" }, + { name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0.0" }, + { name = "pytest-asyncio", marker = "extra == 'dev'", specifier = ">=0.23.0" }, + { name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=4.1.0" }, + { name = "python-dateutil", specifier = ">=2.8.2" }, + { name = "python-docx", specifier = ">=1.1.0" }, + { name = "python-dotenv", specifier = ">=1.0.0" }, + { name = "python-multipart", specifier = ">=0.0.9" }, + { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.3.0" }, + { name = "sqlalchemy", specifier = ">=2.0.0" }, + { name = "tiktoken", specifier = ">=0.7.0" }, + { name = "uvicorn", extras = ["standard"], specifier = ">=0.30.0" }, +] +provides-extras = ["dev"] + +[package.metadata.requires-dev] +dev = [ + { name = "mypy", specifier = ">=1.8.0" }, + { name = "pytest", specifier = ">=8.0.0" }, + { name = "pytest-asyncio", specifier = ">=0.23.0" }, + { name = "pytest-cov", specifier = ">=4.1.0" }, + { name = "ruff", specifier = ">=0.3.0" }, +] + +[[package]] +name = "zstandard" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/83/c3ca27c363d104980f1c9cee1101cc8ba724ac8c28a033ede6aab89585b1/zstandard-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:933b65d7680ea337180733cf9e87293cc5500cc0eb3fc8769f4d3c88d724ec5c", size = 795254, upload-time = "2025-09-14T22:16:26.137Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4d/e66465c5411a7cf4866aeadc7d108081d8ceba9bc7abe6b14aa21c671ec3/zstandard-0.25.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3f79487c687b1fc69f19e487cd949bf3aae653d181dfb5fde3bf6d18894706f", size = 640559, upload-time = "2025-09-14T22:16:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/12/56/354fe655905f290d3b147b33fe946b0f27e791e4b50a5f004c802cb3eb7b/zstandard-0.25.0-cp311-cp311-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:0bbc9a0c65ce0eea3c34a691e3c4b6889f5f3909ba4822ab385fab9057099431", size = 5348020, upload-time = "2025-09-14T22:16:29.523Z" }, + { url = "https://files.pythonhosted.org/packages/3b/13/2b7ed68bd85e69a2069bcc72141d378f22cae5a0f3b353a2c8f50ef30c1b/zstandard-0.25.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:01582723b3ccd6939ab7b3a78622c573799d5d8737b534b86d0e06ac18dbde4a", size = 5058126, upload-time = "2025-09-14T22:16:31.811Z" }, + { url = "https://files.pythonhosted.org/packages/c9/dd/fdaf0674f4b10d92cb120ccff58bbb6626bf8368f00ebfd2a41ba4a0dc99/zstandard-0.25.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5f1ad7bf88535edcf30038f6919abe087f606f62c00a87d7e33e7fc57cb69fcc", size = 5405390, upload-time = "2025-09-14T22:16:33.486Z" }, + { url = "https://files.pythonhosted.org/packages/0f/67/354d1555575bc2490435f90d67ca4dd65238ff2f119f30f72d5cde09c2ad/zstandard-0.25.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:06acb75eebeedb77b69048031282737717a63e71e4ae3f77cc0c3b9508320df6", size = 5452914, upload-time = "2025-09-14T22:16:35.277Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1f/e9cfd801a3f9190bf3e759c422bbfd2247db9d7f3d54a56ecde70137791a/zstandard-0.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9300d02ea7c6506f00e627e287e0492a5eb0371ec1670ae852fefffa6164b072", size = 5559635, upload-time = "2025-09-14T22:16:37.141Z" }, + { url = "https://files.pythonhosted.org/packages/21/88/5ba550f797ca953a52d708c8e4f380959e7e3280af029e38fbf47b55916e/zstandard-0.25.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfd06b1c5584b657a2892a6014c2f4c20e0db0208c159148fa78c65f7e0b0277", size = 5048277, upload-time = "2025-09-14T22:16:38.807Z" }, + { url = "https://files.pythonhosted.org/packages/46/c0/ca3e533b4fa03112facbe7fbe7779cb1ebec215688e5df576fe5429172e0/zstandard-0.25.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f373da2c1757bb7f1acaf09369cdc1d51d84131e50d5fa9863982fd626466313", size = 5574377, upload-time = "2025-09-14T22:16:40.523Z" }, + { url = "https://files.pythonhosted.org/packages/12/9b/3fb626390113f272abd0799fd677ea33d5fc3ec185e62e6be534493c4b60/zstandard-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c0e5a65158a7946e7a7affa6418878ef97ab66636f13353b8502d7ea03c8097", size = 4961493, upload-time = "2025-09-14T22:16:43.3Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d3/23094a6b6a4b1343b27ae68249daa17ae0651fcfec9ed4de09d14b940285/zstandard-0.25.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c8e167d5adf59476fa3e37bee730890e389410c354771a62e3c076c86f9f7778", size = 5269018, upload-time = "2025-09-14T22:16:45.292Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a7/bb5a0c1c0f3f4b5e9d5b55198e39de91e04ba7c205cc46fcb0f95f0383c1/zstandard-0.25.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:98750a309eb2f020da61e727de7d7ba3c57c97cf6213f6f6277bb7fb42a8e065", size = 5443672, upload-time = "2025-09-14T22:16:47.076Z" }, + { url = "https://files.pythonhosted.org/packages/27/22/503347aa08d073993f25109c36c8d9f029c7d5949198050962cb568dfa5e/zstandard-0.25.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:22a086cff1b6ceca18a8dd6096ec631e430e93a8e70a9ca5efa7561a00f826fa", size = 5822753, upload-time = "2025-09-14T22:16:49.316Z" }, + { url = "https://files.pythonhosted.org/packages/e2/be/94267dc6ee64f0f8ba2b2ae7c7a2df934a816baaa7291db9e1aa77394c3c/zstandard-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:72d35d7aa0bba323965da807a462b0966c91608ef3a48ba761678cb20ce5d8b7", size = 5366047, upload-time = "2025-09-14T22:16:51.328Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a3/732893eab0a3a7aecff8b99052fecf9f605cf0fb5fb6d0290e36beee47a4/zstandard-0.25.0-cp311-cp311-win32.whl", hash = "sha256:f5aeea11ded7320a84dcdd62a3d95b5186834224a9e55b92ccae35d21a8b63d4", size = 436484, upload-time = "2025-09-14T22:16:55.005Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/c6155f5c1cce691cb80dfd38627046e50af3ee9ddc5d0b45b9b063bfb8c9/zstandard-0.25.0-cp311-cp311-win_amd64.whl", hash = "sha256:daab68faadb847063d0c56f361a289c4f268706b598afbf9ad113cbe5c38b6b2", size = 506183, upload-time = "2025-09-14T22:16:52.753Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3e/8945ab86a0820cc0e0cdbf38086a92868a9172020fdab8a03ac19662b0e5/zstandard-0.25.0-cp311-cp311-win_arm64.whl", hash = "sha256:22a06c5df3751bb7dc67406f5374734ccee8ed37fc5981bf1ad7041831fa1137", size = 462533, upload-time = "2025-09-14T22:16:53.878Z" }, + { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, + { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, + { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, + { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, + { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, + { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, + { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, + { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, + { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, + { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, + { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, + { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, + { url = "https://files.pythonhosted.org/packages/35/0b/8df9c4ad06af91d39e94fa96cc010a24ac4ef1378d3efab9223cc8593d40/zstandard-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec996f12524f88e151c339688c3897194821d7f03081ab35d31d1e12ec975e94", size = 795735, upload-time = "2025-09-14T22:17:26.042Z" }, + { url = "https://files.pythonhosted.org/packages/3f/06/9ae96a3e5dcfd119377ba33d4c42a7d89da1efabd5cb3e366b156c45ff4d/zstandard-0.25.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a1a4ae2dec3993a32247995bdfe367fc3266da832d82f8438c8570f989753de1", size = 640440, upload-time = "2025-09-14T22:17:27.366Z" }, + { url = "https://files.pythonhosted.org/packages/d9/14/933d27204c2bd404229c69f445862454dcc101cd69ef8c6068f15aaec12c/zstandard-0.25.0-cp313-cp313-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:e96594a5537722fdfb79951672a2a63aec5ebfb823e7560586f7484819f2a08f", size = 5343070, upload-time = "2025-09-14T22:17:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/6d/db/ddb11011826ed7db9d0e485d13df79b58586bfdec56e5c84a928a9a78c1c/zstandard-0.25.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bfc4e20784722098822e3eee42b8e576b379ed72cca4a7cb856ae733e62192ea", size = 5063001, upload-time = "2025-09-14T22:17:31.044Z" }, + { url = "https://files.pythonhosted.org/packages/db/00/87466ea3f99599d02a5238498b87bf84a6348290c19571051839ca943777/zstandard-0.25.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:457ed498fc58cdc12fc48f7950e02740d4f7ae9493dd4ab2168a47c93c31298e", size = 5394120, upload-time = "2025-09-14T22:17:32.711Z" }, + { url = "https://files.pythonhosted.org/packages/2b/95/fc5531d9c618a679a20ff6c29e2b3ef1d1f4ad66c5e161ae6ff847d102a9/zstandard-0.25.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551", size = 5451230, upload-time = "2025-09-14T22:17:34.41Z" }, + { url = "https://files.pythonhosted.org/packages/63/4b/e3678b4e776db00f9f7b2fe58e547e8928ef32727d7a1ff01dea010f3f13/zstandard-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e735494da3db08694d26480f1493ad2cf86e99bdd53e8e9771b2752a5c0246a", size = 5547173, upload-time = "2025-09-14T22:17:36.084Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d5/ba05ed95c6b8ec30bd468dfeab20589f2cf709b5c940483e31d991f2ca58/zstandard-0.25.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3a39c94ad7866160a4a46d772e43311a743c316942037671beb264e395bdd611", size = 5046736, upload-time = "2025-09-14T22:17:37.891Z" }, + { url = "https://files.pythonhosted.org/packages/50/d5/870aa06b3a76c73eced65c044b92286a3c4e00554005ff51962deef28e28/zstandard-0.25.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:172de1f06947577d3a3005416977cce6168f2261284c02080e7ad0185faeced3", size = 5576368, upload-time = "2025-09-14T22:17:40.206Z" }, + { url = "https://files.pythonhosted.org/packages/5d/35/398dc2ffc89d304d59bc12f0fdd931b4ce455bddf7038a0a67733a25f550/zstandard-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c83b0188c852a47cd13ef3bf9209fb0a77fa5374958b8c53aaa699398c6bd7b", size = 4954022, upload-time = "2025-09-14T22:17:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/9a/5c/36ba1e5507d56d2213202ec2b05e8541734af5f2ce378c5d1ceaf4d88dc4/zstandard-0.25.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1673b7199bbe763365b81a4f3252b8e80f44c9e323fc42940dc8843bfeaf9851", size = 5267889, upload-time = "2025-09-14T22:17:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/70/e8/2ec6b6fb7358b2ec0113ae202647ca7c0e9d15b61c005ae5225ad0995df5/zstandard-0.25.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0be7622c37c183406f3dbf0cba104118eb16a4ea7359eeb5752f0794882fc250", size = 5433952, upload-time = "2025-09-14T22:17:45.271Z" }, + { url = "https://files.pythonhosted.org/packages/7b/01/b5f4d4dbc59ef193e870495c6f1275f5b2928e01ff5a81fecb22a06e22fb/zstandard-0.25.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5f5e4c2a23ca271c218ac025bd7d635597048b366d6f31f420aaeb715239fc98", size = 5814054, upload-time = "2025-09-14T22:17:47.08Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/fbd822d5c6f427cf158316d012c5a12f233473c2f9c5fe5ab1ae5d21f3d8/zstandard-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f187a0bb61b35119d1926aee039524d1f93aaf38a9916b8c4b78ac8514a0aaf", size = 5360113, upload-time = "2025-09-14T22:17:48.893Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e0/69a553d2047f9a2c7347caa225bb3a63b6d7704ad74610cb7823baa08ed7/zstandard-0.25.0-cp313-cp313-win32.whl", hash = "sha256:7030defa83eef3e51ff26f0b7bfb229f0204b66fe18e04359ce3474ac33cbc09", size = 436936, upload-time = "2025-09-14T22:17:52.658Z" }, + { url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5", size = 506232, upload-time = "2025-09-14T22:17:50.402Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/60c3c01243bb81d381c9916e2a6d9e149ab8627c0c7d7abb2d73384b3c0c/zstandard-0.25.0-cp313-cp313-win_arm64.whl", hash = "sha256:85304a43f4d513f5464ceb938aa02c1e78c2943b29f44a750b48b25ac999a049", size = 462671, upload-time = "2025-09-14T22:17:51.533Z" }, + { url = "https://files.pythonhosted.org/packages/3d/5c/f8923b595b55fe49e30612987ad8bf053aef555c14f05bb659dd5dbe3e8a/zstandard-0.25.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e29f0cf06974c899b2c188ef7f783607dbef36da4c242eb6c82dcd8b512855e3", size = 795887, upload-time = "2025-09-14T22:17:54.198Z" }, + { url = "https://files.pythonhosted.org/packages/8d/09/d0a2a14fc3439c5f874042dca72a79c70a532090b7ba0003be73fee37ae2/zstandard-0.25.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:05df5136bc5a011f33cd25bc9f506e7426c0c9b3f9954f056831ce68f3b6689f", size = 640658, upload-time = "2025-09-14T22:17:55.423Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7c/8b6b71b1ddd517f68ffb55e10834388d4f793c49c6b83effaaa05785b0b4/zstandard-0.25.0-cp314-cp314-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:f604efd28f239cc21b3adb53eb061e2a205dc164be408e553b41ba2ffe0ca15c", size = 5379849, upload-time = "2025-09-14T22:17:57.372Z" }, + { url = "https://files.pythonhosted.org/packages/a4/86/a48e56320d0a17189ab7a42645387334fba2200e904ee47fc5a26c1fd8ca/zstandard-0.25.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223415140608d0f0da010499eaa8ccdb9af210a543fac54bce15babbcfc78439", size = 5058095, upload-time = "2025-09-14T22:17:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/eb659984ee2c0a779f9d06dbfe45e2dc39d99ff40a319895df2d3d9a48e5/zstandard-0.25.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e54296a283f3ab5a26fc9b8b5d4978ea0532f37b231644f367aa588930aa043", size = 5551751, upload-time = "2025-09-14T22:18:01.618Z" }, + { url = "https://files.pythonhosted.org/packages/61/b3/b637faea43677eb7bd42ab204dfb7053bd5c4582bfe6b1baefa80ac0c47b/zstandard-0.25.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca54090275939dc8ec5dea2d2afb400e0f83444b2fc24e07df7fdef677110859", size = 6364818, upload-time = "2025-09-14T22:18:03.769Z" }, + { url = "https://files.pythonhosted.org/packages/31/dc/cc50210e11e465c975462439a492516a73300ab8caa8f5e0902544fd748b/zstandard-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e09bb6252b6476d8d56100e8147b803befa9a12cea144bbe629dd508800d1ad0", size = 5560402, upload-time = "2025-09-14T22:18:05.954Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ae/56523ae9c142f0c08efd5e868a6da613ae76614eca1305259c3bf6a0ed43/zstandard-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a9ec8c642d1ec73287ae3e726792dd86c96f5681eb8df274a757bf62b750eae7", size = 4955108, upload-time = "2025-09-14T22:18:07.68Z" }, + { url = "https://files.pythonhosted.org/packages/98/cf/c899f2d6df0840d5e384cf4c4121458c72802e8bda19691f3b16619f51e9/zstandard-0.25.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a4089a10e598eae6393756b036e0f419e8c1d60f44a831520f9af41c14216cf2", size = 5269248, upload-time = "2025-09-14T22:18:09.753Z" }, + { url = "https://files.pythonhosted.org/packages/1b/c0/59e912a531d91e1c192d3085fc0f6fb2852753c301a812d856d857ea03c6/zstandard-0.25.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f67e8f1a324a900e75b5e28ffb152bcac9fbed1cc7b43f99cd90f395c4375344", size = 5430330, upload-time = "2025-09-14T22:18:11.966Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/7e31db1240de2df22a58e2ea9a93fc6e38cc29353e660c0272b6735d6669/zstandard-0.25.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:9654dbc012d8b06fc3d19cc825af3f7bf8ae242226df5f83936cb39f5fdc846c", size = 5811123, upload-time = "2025-09-14T22:18:13.907Z" }, + { url = "https://files.pythonhosted.org/packages/f6/49/fac46df5ad353d50535e118d6983069df68ca5908d4d65b8c466150a4ff1/zstandard-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4203ce3b31aec23012d3a4cf4a2ed64d12fea5269c49aed5e4c3611b938e4088", size = 5359591, upload-time = "2025-09-14T22:18:16.465Z" }, + { url = "https://files.pythonhosted.org/packages/c2/38/f249a2050ad1eea0bb364046153942e34abba95dd5520af199aed86fbb49/zstandard-0.25.0-cp314-cp314-win32.whl", hash = "sha256:da469dc041701583e34de852d8634703550348d5822e66a0c827d39b05365b12", size = 444513, upload-time = "2025-09-14T22:18:20.61Z" }, + { url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl", hash = "sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2", size = 516118, upload-time = "2025-09-14T22:18:17.849Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ef/da163ce2450ed4febf6467d77ccb4cd52c4c30ab45624bad26ca0a27260c/zstandard-0.25.0-cp314-cp314-win_arm64.whl", hash = "sha256:d7541afd73985c630bafcd6338d2518ae96060075f9463d7dc14cfb33514383d", size = 476940, upload-time = "2025-09-14T22:18:19.088Z" }, +] diff --git a/backend/ygdataset.db b/backend/ygdataset.db new file mode 100644 index 0000000000000000000000000000000000000000..790865c8612314d684a6af8183282a3ee815c19a GIT binary patch literal 319488 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 literal 0 HcmV?d00001 diff --git a/daily-work/2026-03-17.md b/daily-work/2026-03-17.md new file mode 100644 index 0000000..f8c92ad --- /dev/null +++ b/daily-work/2026-03-17.md @@ -0,0 +1,97 @@ +# 工作日志 - 2026-03-17 + +## 项目信息 +- 项目: YG-Datasets +- 路径: /data/code/YG-Datasets + +## 工作摘要 +今日共完成 16 项任务 + +## 详细记录 + +### 1. 🟣 Feature 后端核心架构模块 +- 时间: 17:28 +- 文件: backend/app/core/auth.py, backend/app/core/crud.py, backend/app/core/exceptions.py, backend/app/core/logging.py +- 描述: 添加认证模块、CRUD 基础操作、异常处理、日志模块 + +### 2. 🟣 Feature 后端 API Schemas 定义 +- 时间: 17:28 +- 文件: backend/app/schemas/chunk.py, backend/app/schemas/dataset.py, backend/app/schemas/eval.py +- 描述: 添加数据结构的 Schema 定义 + +### 3. 🟣 Feature 前端 TypeScript 类型定义和组件 +- 时间: 17:28 +- 文件: frontend/src/api/index.ts, frontend/src/components/, frontend/src/types/ +- 描述: 添加 TypeScript API 客户端和组件 + +### 4. 🟣 Feature 前端页面功能和 UI 优化 +- 时间: 17:29 +- 文件: frontend/src/views/ModelSettingsView.vue, frontend/src/views/HomeView.vue +- 描述: 添加模型配置页面,优化项目列表和删除功能 + +### 5. ✅ Change 项目配置文件 +- 时间: 17:29 +- 文件: backend/pyproject.toml, frontend/tsconfig.json +- 描述: 添加项目配置文件 + +### 6. ✅ Change 一键启动脚本 +- 时间: 17:29 +- 文件: start.sh +- 描述: 添加一键启动脚本 + +### 7. 🟣 Feature 后端 API 端点实现 +- 时间: 17:29 +- 文件: backend/app/api/v1/projects/__init__.py, backend/app/api/v1/datasets/__init__.py +- 描述: 更新 API 端点实现 + +### 8. 🟣 Feature 后端核心模块和文件处理 +- 时间: 17:30 +- 文件: backend/app/core/config.py, backend/app/main.py, backend/app/models/models.py +- 描述: 更新核心模块和文件处理器 + +### 9. ✅ Change 前端依赖和路由配置 +- 时间: 17:30 +- 文件: frontend/package.json, frontend/src/router/index.js, frontend/vite.config.js +- 描述: 更新依赖和路由配置 + +### 10. 🔄 Refactor 前端 API 客户端重构 +- 时间: 17:30 +- 文件: frontend/src/api/index.js, frontend/src/api/index.ts +- 描述: 用 TypeScript 版本替换 JavaScript API 客户端 + +### 11. 🔴 Bugfix 修复返回按钮白色背景遮挡 +- 时间: 17:35 +- 文件: frontend/src/views/ModelSettingsView.vue +- 描述: 修复模型配置页面返回按钮 hover 时白色背景遮挡问题 + +### 12. 🔴 Bugfix 修复数据库初始化问题 +- 时间: 22:40 +- 文件: backend/app/core/database.py, backend/app/main.py +- 描述: 修复数据库表未创建的问题,添加 models 导入确保 Base.metadata 包含所有模型 + +### 13. 🔴 Bugfix 修复 API 响应序列化错误 +- 时间: 22:42 +- 文件: backend/app/api/v1/models/__init__.py, backend/app/schemas/model.py +- 描述: 修复 SQLAlchemy ORM 对象无法序列化为 JSON 的问题,使用 model_validate() 转换 + +### 14. 🟣 Feature 添加供应商默认 API Base URL +- 时间: 22:45 +- 文件: frontend/src/views/ModelSettingsView.vue +- 描述: 为 MiniMax、GLM、OpenAI Compatible 三个供应商添加默认 API Base URL,自动填充 + +### 15. 🟣 Feature 实现模型连接测试功能 +- 时间: 22:50 +- 文件: backend/app/api/v1/models/__init__.py, frontend/src/views/ModelSettingsView.vue, frontend/src/api/index.ts +- 描述: 后端添加测试连接 API,前端调用并显示连接状态(已联通/未联通/待测试) + +### 16. 🟣 Feature 创建 git-commit skill +- 时间: 22:55 +- 文件: /root/.claude/skills/git-commit/SKILL.md +- 描述: 创建 Git 分批提交技能,自动分析 git 状态,按功能分组文件,生成规范提交信息 + +--- + +## 其他工作 + +- ✅ Change: 前端 UI 样式调整 - 添加 Ant Design Vue 组件库,调整 Select 组件暗色样式 +- 📝 Git: 推送所有代码更改到远程仓库,共 10 个 commit diff --git a/daily-work/2026-03-18.md b/daily-work/2026-03-18.md new file mode 100644 index 0000000..37e6dbd --- /dev/null +++ b/daily-work/2026-03-18.md @@ -0,0 +1,73 @@ +# 工作日志 - 2026-03-18 + +## 项目信息 +- 项目: YG-Datasets +- 路径: /data/code/YG-Datasets + +## 工作摘要 +今日共完成 11 项任务 + +## 详细记录 + +### 1. 🟣 Feature 完善日志系统,支持按日期分目录存储 +- 时间: 10:44 +- 文件: backend/app/core/logging.py, backend/app/main.py +- 描述: 日志系统支持按日期分目录存储,便于日志管理和分析 + +### 2. 🟣 Feature 完善前端功能,添加爬虫页面和项目分页 +- 时间: 10:45 +- 文件: frontend/src/views/HomeView.vue, frontend/src/views/CrawlerView.vue +- 描述: 新增爬虫页面、composables 工具函数、项目列表分页功能 + +### 3. 🟣 Feature 新增 composables 工具函数和爬虫页面 +- 时间: 10:45 +- 文件: frontend/src/composables/index.ts, frontend/src/composables/useFormatters.ts, frontend/src/composables/useProjects.ts +- 描述: 添加前端工具函数 composables,实现项目、模型、格式化等复用逻辑 + +### 4. 🔴 Bugfix 修复文件上传后异步处理失败问题 +- 时间: 16:08 +- 文件: backend/app/api/v1/files/__init__.py, backend/app/core/database.py +- 描述: 修复 async_session_maker 引用错误,确保文件异步处理正常执行 + +### 5. 🟣 Feature 添加语义嵌入文本分割功能 +- 时间: 16:08 +- 文件: backend/app/services/text_splitter/semantic_embedding.py, backend/app/services/text_splitter/splitter.py +- 描述: 实现基于语义嵌入的文本分割算法,支持更智能的文本分块 + +### 6. 🟣 Feature 更新 API 支持语义分割和 embedding 配置 +- 时间: 16:08 +- 文件: backend/app/api/v1/chunks/__init__.py, backend/app/schemas/ +- 描述: 后端 API 支持语义分割模式和 embedding 参数配置 + +### 7. ✅ Change 优化文件管理上传流程和 UI 体验 +- 时间: 16:08 +- 文件: frontend/src/views/project/FileManage.vue +- 描述: 优化文件上传流程,添加上传状态轮询、空状态处理、动画效果优化 + +### 8. 🔄 Refactor 更新项目视图和文本分割页面 +- 时间: 16:08 +- 文件: frontend/src/views/ProjectView.vue, frontend/src/views/project/TextSplit.vue +- 描述: 重构项目视图移除返回首页按钮,优化 TextSplit 页面样式和交互逻辑 + +### 9. 🧹 Chore 删除废弃文件 +- 时间: 16:08 +- 文件: "bug修复.md" +- 描述: 清理废弃文件 + +--- + +## 附加工作(会话中完成,尚未提交) + +### 10. ✅ Change 评估管理界面样式与文件管理保持一致 +- 时间: 17:32 +- 文件: frontend/src/views/project/EvalManage.vue +- 描述: 评估管理界面采用与文件管理一致的样式:统计卡片带 glow 效果,空状态轨道动画、表格布局多选功能 + +### 11. ✅ Change 问答管理界面样式与文件管理保持一致 +- 时间: 17:40 +- 文件: frontend/src/views/project/QuestionManage.vue +- 描述: 问答管理界面采用与文件管理一致的样式:渐变标题、统计卡片,空状态动画、表格多选批量操作 + +--- + +*生成时间: 2026-03-18 17:45* diff --git a/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/598d6981_YG-CMMI-CM-PD04 配置管理规范.pdf b/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/598d6981_YG-CMMI-CM-PD04 配置管理规范.pdf new file mode 100644 index 0000000000000000000000000000000000000000..129d15d1874c18b08c9ac3f27aae7923e4a84923 GIT binary patch literal 623010 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

YYJ$OBzj(N_0Ud>oUK0OPbA)#dEQZzDE#^ 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%0D=ya>KS8mXSE_UC+>_ek^(Hhn>D_c6;h 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

RWod#uudU!SS1VL}6 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�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 literal 0 HcmV?d00001 diff --git a/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/b6f8d557_YG-CMMI-CM-PD10 代码提交规范.pdf b/data/05ae84ba-9df7-4c42-89ab-51f817e48a06/raw/b6f8d557_YG-CMMI-CM-PD10 代码提交规范.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9bdaa2b0bdbd401da2167f2517521eff38bd53b9 GIT binary patch literal 539142 zcmb5VW00jww>4U>>auOywr$(CZQHi1x@;R=wr!)!#@GAYbKdX%*!$dlBXVVC%=J96 zGGgQ$IoHfFN#un^X&7i(VMz85W)@%|+1Oa|>GAChEn&F1=|nB8olP9+M6C^+O@vL1 z?2JwRm>iv)@mcAlO>E7a&GFe7ndxNl8R(Qf>`mz83@w$MZFqT|oE=RJY+xYGx2+Rr ztdIndN5De@<-0s@;nRiK%oEqv^q88FU0F3?GMO1l1Q0`rJ7tU(tk-O->IKi~EGZN{ zZ@0huqQC`sJP^MF0(X~!$Py?cm)Wv3DLSA!?RtOT=R9vut7FQ=4=pPHx)y^HDF5Je zpV!l@?v^yo7CmeYvd`y7r>1%BHV183>S*Y0y|=xX_^|LZDp2XF^QiqOf7;jY^6|ZG z?^USO{qB17T&0qA<-6{x_GL$}T^SkQQOgamQ}1ac<58R8)@^%~7ft*rEopgS)mu|l zP1l2ldTACaWmO zG7tf4tHUylz$!30M1bsFIQQGRn}bi8oWWdDWr12| zp~CVfG`U|LX7D!TrE0;PRZ~D9`OOy-;8GlE`VSre7Fe3%vALAVXh^~Fr@+!Ya+9s0 z6j>(g;2@BtdChf@QpAVBR5%jOdz_tjrNKhVF6sfmQ#QM|YKXV=D`A~>3a$_XI~z94 z4e$G1W5ysSPE?IaoNT7LItDisM`@FEgh^#{lWKO|vl$ z(&%V{WQy>}CAgo|;!AMi(sDE{jldA}06heV5r4Zr_J6TH#{c*<6ASyF6*B*mPiH6U zSPjr4hki@avI!?9HAR3@ya;5l!Mdmlbe(FKhxm$54I9_>w)nMF%gnGsIStgna{OL6 zf7EGAA=gArhrY*S$+lZ2?6RlYV*QBOD+bvOjz;D?O|{xgJP3&j$Q zP`6$^pY66Sv=iiB%qlpyEl6~+2|sx{S7jAX=m-QcN5%=;Vz($?Opkdcx0NNLP z`C1L)k0(Aj-+$dQdiZqOXi8LY)RV10GLJLo#00LnZ(&?;>yjzh28B>GuU(xrkvEbz zSF13^52EL!lgqdUam%t8I2$;lBA(5LEeL2e;kHS`mXe=g@?f`~yz?dY1-sd5yn1Uv zj=WFJSKD?>L)cSXg3(MVu*@4}WP5ek%-C~ig)YDbZW$!->Nu#NX$R;fsC3ax9EoV` z_KvIeisUSbF?9B`Xe_1X?9i#+-$*^>*{vJ-SxFwf=l$7b@nc`Qe~Ti=zd(_V?SGh= zk%Qr{eMbLJFc!~CNe$7%1MK!Pigg>`$r4E!pb3C#7dfn`B*<1}j zH6(+CN|Q3}5Xg%5^-I8w2P$C)$B;wDYbzz^zjXl}5sSc-&S24J=Fa6@-NRzX={FBt zC_`Ab4VImtRTR(!FnvY-*j9e0jQwf41$Q3F`U3|^^F6PlPi6@_5)3b3iqPP zW_zz@RLGKf0jvss(rbkv9h?e>X?reuHv8@-o<#(sPv6lKN@wTY=#@oUJPrOgKaN#$vc*HDQe!Gs7BBqWJr88}ATG_?=T#!`U1+|Lg8`OM?= zTX#cai_3HkP0vG&^TfP|_{R!-kUf+}U@>~ru26vCuQcG2U^__SXgk z6>k>emLry8%lm-P=0u~><~^x`K2nTck;#d4rM@I5`GYagroJE$8`Bl}wM&*o!za{= zJwsU{ePl?ObVYXN;SM051OkvGiVEmcW^uYefo2xWZ~|$`;e0_Ei&dO*5kfE+?m!>2 za8&D5N6=V+_V_74$1zs$QIP;@{!|EKz=n2dkWnyFAY+o#0Cq)bWKhSDci{l;OHla5 zNeN3?7P|g>>?xU5fDtgom((%wX2V(kDwy1`jS^Ald=W|m{r!3gS!m;Yr$DP>Q)vA( z$U|xMSQ>{=-Jkrl#_asKEx@4E(JJ`{??mCul^#`q8dF9vqf6XiyfvbbDVy-H0;`JA zEs*W-d)5}>U=8N2p@2Yz^klK9P6PR?{tN(}zmOI88F1i{hV%7jCqaw_TrEHvL_~?= zn=$koy^Hc!wJaeL5JRjPku4Hw0Fx2HAi@;5U%Z-$0+NjOB zl0WORE*z5b=yY|md+}NX+S=q=ojwsBUC%7YG9rB`~ zL~oWnue_bB^~&l6>2ri2oDl)%p`ZuI*bt0Dq+Cw zfR=VlDr=4?Z$;Crm$Y%-%uhYNHS!+iIIk6*V?>!r=Q41LYM?gJShS^1zH4)rIe%(s z=h->o)Nn0NT*{Vp37@~Px&g`J%op>p%+H(XPUI%w7}?}1@EB<@+a|%fZF%IWjhy_vm|5zLSJ>9B_oQP$@C!o>r2Rnb~2*eP;e;ro;v>y&@UWXH?I6NW*%KX+8r4_ z8Mgit`lEVzcAUa&I5@8N+bOVb+bY%Xch^o|C%5nCtIxM*_?hXaZ)+OITTh>Q-_|et z_ag(XJIE={kru)(VyRfFt||7~rsj*sO}54-!%T5#Z=53}dr;to9< zTRhN&+qNFbFC%$*0Y-9b@M`(%Res&??$6}PvPhhgS;6~u=OO0`f=SH{7zK~a1w~B~ z<`k97P$@;h`?p+V$@><9VirmAB`Ow=^5z_pr#HW{5ys1Y;FQP+RuUR<6}*xZoVCkG za#B4E8Df@Pg`|#-uF9Ho%9eMBnFZ&nN_+izx#EwB9FK&#)g$izvCJmN*XPJ{N}5YF zs?3z3Eax2#YIi?0afO#gi71po%1GXYlk zTc&3C7fj8;_#dWbVmt~L_!B=}#?T8G|;_8nSG=iQeAnUt&=bgC#(aQp1(0qiisZ&r_TU0?IN(JdOd zT`_M~;E@W*_P|^R$nc;*6uaQ5^JLJMGS^5b5LNt`?5BK=rn~0JHAJ9+h)&%0^QMlj zb-zGBvw;LCxG=1*#i!v?V-#Hl0`ik}u&b5|4(Iiw{0)&IBsI+I3Wvnq?FEiV>w^wW z5!u{FFyi~kE}|j{7Vv*S5}Ob>Ku|UTSwN&V#j!yOe;!&u&{Cah1k4+T;VWpkvw`G! zcqrsIksl4{ScJ%HCOb}MdX``({rTB4>hw%H%p^cn{GWlAndvb6mf_+hBB7%t!&LH` z1Mt<9Vg#^~?7$L$%^)I0{E9S%im1)xKS2}{8^R^m%u8TvYquC`@-0GZb&}NHP_l z7*p^`RAOTYf7N-4w*)irw*K6Lu749(oiWC8bmbf@{z~(iEU%;}p2w>E=J1NI=VTZ* zh)&v+!@yFg$ky2iKkrZW2!|X^_ISArOZISAVNoJOB90s74zwIvLz7PCWL zpd@nKJ;X3t@(*`8=jhB7O&%}9j1P^DH8~RCuus)zV5t-apfv27)>c53xmxVYkT>$T~HvsU|E z(`)^`x|y6lowM!NyH+!OZTp)}a>i|C#Z4~vvh6Gx)z%ESt!ldhqMqNZ5^V+TSue%+ z?DOsGqP3aghhQ(PvZ8Qk+hI8LS|Tyyp=9c4d@^$af!>{PsGtNgMkI-nF?ouz0(n*< zHKaI+4syKI0C_$QMUj6EaSV{81QzH6i32iy@}feYdZHMhk_4WJrxKz#;LqZCAV&$p zwM&uLGBvdox2(>Ii^`?7sbkB>ho|ei-&4a|=U3-zM`3hnD|xnTY@*LJOyXlYoVU(E%rD{M1tY$!e+j|vfXYPI*hdd`kdtF>x+w6!f}d2E~k zr=Q1Pw5?Y|vl87OGf!_{u&1A4c4)0>Y%twx+fOjRm&9^)zLQGyK0O{Cyf(;rJQ}7I zx*K7tvi0|y8tv$h0cH?--a|^10tH}v-N2sAdpo}GN`_vqi7u_NeL;J1gZ6#n<(e5D zVqjzD*%&cxR?v|!-2$&1&bj&}jAqy&F@09hU3t9w!u@6U@{>f0F0csr{Y@~Zb;#iE zcpqcX_ZS3cCEjF#m?Z2-12T%)kg&I<>_~%?#gaXOi^Qm}Z++qSSBWC$ASPC~Q%9k< zpG*x;`_T<3uSMIUZ*s!}prHk@wxJ~Jun$`Ix{=_OiR&!f?M#8N0^6~+vvTOaK}0aO z<%C>Z7vh*z9)ogKnq^4>PM`<{c0UqfIWd@BJt4Dob}zlSA9MJ7+p|bUMcLMQO z55R-))lWf#?xp_fqWDHJ5ZVEMfGLfnfGUvLe&tAMO}Ks|r#j)zcs3CAnNuuMDDT!0??jK^$^bVle z8UhoC+b3n^2SQ-02TV10K*G`=M*TBIwf}3%gZ7uz&7m7_Lig%k`>|^5bS4Y#dpT3= z33NWo?A!DCFhW(s#Z%3W4<=ahbnEGNwW=oChR$9S>5BNO2jVqx#H#o#_YV${!1hG` zC3b>6xx||o;dC+t*@U{O><@pA0|~_c8W;W=x$R`lWE1SCvYG9sb<(j(<|ZZXk2i-G z7!c?GnmLnoD`j$6Y-e8=yGb&U@#s${ZJ%XvOaUKrpXKyqEO7s2z{vb>L&1L;jJDfN zD?EB?*a3T4CbEFD6>K0Pvw3huU)ub7%?qaylx0!O7P$f;EBB-KCEf}n0w8!*vl-Oi z_9OZwFw1DypkmZW3g|5`YGKWB>9hhnB&5@E{2?Xf1ysBjt3RA9x4_W*proE zOH!p=87Ft4_EshtT*}+9DQVCS1{;QND=y_-+UdE*3m}}xdnkF&z)a*T+x1U61(1~O zXlJe2k}Y8$v+pf>u!O}z)NVC~O+Kayik%p_Qed02g<#Zf9oUjVVNn8{?h6a|?aS#l zi-8P;3maL&;WNU;)#OCo_jN`AVVg~cM+otgaTJ3NJR}kbv{TCVZUKG={onx4LR(WA zKDo#x7Z#r7%0)v!xPrg7McmVN0j-U6(oDnP8!`sVPg&86 zle3qIDSIFT6G6#i8`68$tf73D`-82Imoe9oCoCGMyvFVs4dJBbQoCT#xAc1T8)~=M zQGI=xM>FdB)sZz%0M@k?2G}}u*w&E+K;HR;Jq&2O&4Vw1Jm|rSnBmBi?o=`<_>l_u zp-A6gIYh(Y@l`{{)Eb^?qRrTwda&q{*m@QdY7Z~(L|amVzNE*v!LE|JA%=mFzeZPv zfwDdIw(h#oUZgLH~bNsuK5W{!XLBa}OH6wTRf;m>{oc%DM= zoBG@R>mn-PzO<6h_2uBTv%%`U*PBQ0v#0&-VQ^xF@6+R{$QD{-ofqo_)2wnQPsi^g z_JXbR;(MhsPnX9>N3<`D>)fm@Z!Kq;`NVDN>NDMnp1EMoDWydFK13S^cY7oztAa`l z18K@$R*W6a7%f&^$r>Tc?#UAN2(|2$v4v#!C)igTm<46ri4i6}4Xy!NTzm-8@@pWj z#_0Si#G_&x-ut*}8VgfbtY;i8088E)M$o-N&<4j+EGNJ3q`X_zrlO%Qx3aZ6#G>U7pW4h3y$PvK>>9>a&yzTEB zBNUn?#XSZ`mCqm#?~^1u0^Ikfz4{p(bg~SoTF#NQOzk*LQL)L#aCdLWNjU6FM=qA9 zMsV$D9Ojjxi@7;jo~b?6PdwWM479Ac9hBAft$?qnc`Y0j`xoFgPT3y3-_fj2;BAL>Ba z481zc8ny~{8jBlritLLkN>RwZ6;QuzTMH|57ugWlNq$Xh)*ZoHXMlDB-FmgkrCh#G zh0$%40@5g@r@82{s`##HduSN@ZfP%~k!u>!Id>5K2>cbjj)ba(SBq`JimR8`x;R2T zkJ~!h--v86qrBe_ob;A0ync_!>yA!%RS=HNeH;IDNQBG1+{YD@fYj{)>oE28^&mb? zh?zo^d2#+(!EK4XLRqxc`^)vdqPKnd)RV0%x`^fKZIw35R1FVz&?=`|&G}K17DqotpRFzzx5)ziNy#x#z!ibS6|1ab2>26X zv8Kb`pgBxM<&l5wNS^rRiJL3~MVb_2eqtzTb>=DRegcowWt#ydZPDSO1|oA;(6H%H zP{O>Z2&6h4d&$8y;YW4b;S_ZzaVdC)bS?YzY)}k9kdl2Ny40a#pl+lr&jUVH7H%h^ zwA}9YLjzQYPg) z1$qL0dP7Ez$YbW9wQ_*Td{z-8|4CjIpfSZgXycze{HTXh7^8{+5SHXhp#X>0XXNpX z^#%OP095%&fexZ{6x>>0%JfTB{IsHUq-36~1#RfomXTrlJS1)6tYi2*h*|JB=Am@( z2t^1g@^BP=pr=t1laxXL=tSeAsa}8$uL${KKQMseK^uv1M+3WtfjNp+sW;M>K=3P5 z;=mhFk^HsgVFS|*DM<5OdD;--a{~cGcM;3O_~93WPZf=k5~U)f^&!?kkQr8RmH&K1 zI971+qaO3ilTaeyM`!pKho&n_zJz@_;|Q| zKhEFT=zQBh-|T}3Dbxdh!?NKqsFrLDUg5#T)#|c*ww2{&zSY+1b$uPnu+5ePF@brQ z#E1DGYIIwDe>`pAWj^Wfs}v!LKWDjaUb?TyX6mdpS4tT1T(4U+PIS7uVAfBvUfrlv zyLNUJ&tAHE^s8-L&ePJp94mL~=qgsCZ6B8`LD}8UpNF)1SUeJLbTxS<*yw6@AL{6~ zElF)33?EgST$|4xD_z|ZJ@PdNMb{4%`Px3d+C^Pll=WT<*8sJcUfO?+w_v0=hxm++ zRF*sYxkC;0=6!v5x4k~xd=37_!{x)P;p6H4u5Ki4uctZp!t#{rj_Iym^0Z@k^)5cz zLJ;X_aki1@KH8SFyN4`ME61j~Ru||dES{;$fk7o-Y&KenuTQ8N$`Mxpp*7>*m_tI3e{{m!ori>1dY5)!Aj(id$((v6Q5T_i^n(UkkQi z8Lt}T%RqkbUzgdOOKrtl_UsVy63$w{ zZsEQkrPi~*8@1e17kinlBlqLymI|rw!hqd;zn$i*NU`qp z#&3CY?;)Cb;o>pi;mSk- zZoYUOT5+tI-=)&IIl37B_TEcrxI+QcYj`k`LtdOlP=|HRs3lyw_#g(z0kcp@YD z*4Bf1Vz?Cem5YDAGOFYg@`8w5BZmb;va%9G$1l(=b;@SF*b)38Lav=>h$&f9%dkOS z$GwGP;z2_XwbgN6)3XVL@tEcQw8I^z(1j%Zv|(t zf^Umyj_cZTA9mvhf)3E?Ev5apoXhmDIG5!=$#F)u|GGT>XU>gQlc~gEgZ`w_ZHc;} z*1|&#=9hw^fFWSMDovvX3b~xOegExsn8D?tJ#*^ffZ;%rN3@nm?Sxf=YO5Oz`K%d^ zu18rMXh#JDw&`VY{Ni|4w?|tNSEokJ;(gl~`x`)d6_9q>iAJ){h!QfR9Yy7|9nEEz z5iMwvdbnz@(qyr&l`$|(3l7AnTcWyztvGl$ohv(Z7GIwY1kf2@ zFr3;75^&UKh>t&(7%AHa4y_nSgWcYrx<1>V8utf;u?W}?K#jdP_;?uoK=V$52v7nS zA$vi7+=LpC!#xA&L-Ce&D->JFZ24gdsbC!*5Nifd5g}`2UN+&V>OVOq83OY~DF_Ap z)!vobJYNyn#WJ_NUfn=Ki}{3I3E_e%AL=bXT5LR2_hvqbRLuB>L;?I)$vs)(Ycg*rGapgCTfdD z79F}hhlZhsHsg0E(_c?H0p6KZF0J36ty`Rlu9{07eiV(kSfYeJ8ptGjRJRK?><%0J9Q579VZ^@$H??*++J?&rEn0Oa#zH3U1 zSZLFW&Lr~asM)PF<6UdZ;B_bEE?H|2KMz(*jbnrNlHD{`^~LniADQ8-9P*@%B%Yc^ zD4r>LMAhq4t#(hk)Ix4m3ihgm&=RaGWJpTwYt1AllP@uq=up}rt94#K3R@Mepq)p^ zVs;-tD*MC=V-ZzH(=8(9Xy;|FC_#(1tSF_V+=h5obTMjb%Go*oT0r!TmBKh$+IJ#AEV(5G&-G zSE;-yqH@uK+5xO5^)?ch;SC-%g&DEaWW$Ju;b&UT7$M9;JI(; zS$URdzdb+sR74VIVt;o~tb@0}?@cf+$CfMc+_X579iygFXq|EAt8&G3+X%4#=(^H8 zqMX8t=i-#9TiOczNSW^9&NVvi6xND%U~zq^^l1UPsfRkFJ)vuUkKoD2?6(P5G2$ET zvZ@o#y#xH_n%{s8Wl?%4brf?<^;$Uoq&EL5yEFno&V#_1A$J8;=qj;jLokjv)zZC7 z7hYqw-h=(4WM@q?H6(lGb1Vqpn>czjVP zV)1xP2hTIYKUa_Qg*7=skj#EN&%{?PkCPR+c-9UiJz|Q52kTmm`?&PGbaCkHsvn;F2RGwsWRJDJYH9&0m#(4&>b8f6BPw=t4Q2OFs) zZ-J118UO@S>M#Vrk_|z~WFx#KSvJWNi&XK*x(TEr>h$w{*}Ia#QXy0M&q5zp{qlPu z^7$24czHZ92U?Xl1!V3D@ql(=Ea>ML$`9w1A&mi>y58oh2?DeyLV(;CC1Wa`fk+Ca zJq~otKLI+KkfGFvZ3UOkGY?8%h58Ip zhgG)>k|UVsO8>!NFWHBUMD}Acp`SpnK+1%^tOEL2*ssoAeS?|Dug9wqt(czL=%QQ9 z^?YP&qjFwss3(BqC%S&FA zUq#~1f(^lD>7O&EZ4}FZyCwq(|e`yB^Wdk>a zhd7w6>Oh;C7FCc-O-KQmAj{oCrCF_R50}O9K17oyr+GjM-LtU)%hVZzcfoSCD5BMw zrDMfX#IK^#4@)s;1|?u1#AQ+0kE{)1*pE0BY6w)o3RD_ifDuHKjDj&fXp7<>AKKm*2TW36et)SrOWm9a>kb{x3j@ieQov8BfUqEr~I)zgv9x+=^q zX(7n{65iChGxs@g`Rxp5&`U%Kb1I;vRDN!J$p~g6h9iU10Y%_u>=$YcwUu% z4I+IIh&~Rm2PK{j$aoua*2cdfT?K1-O0nhaprC86&k(^{J4K2!SxzcyU30)(UJmx! z1CGKbF4Y8q`d~gujZzN7Cd|iHPCoM@ZkCcZN(cijtV^+P-2TLLBYd^&iL^B6XLn>} z8+W!N##`nxby-3!g{_FYF5zTYI0_akdFsiDo8R7*Gb#=V%UQ<3kRz4Z1Z2}I%k z6%6yXgw>@|Zy^2&h9N0*1W#Mid=KHt4^y8q{dUM^VtcR5xjQef(-TN|y2-pQ2QnQg zt$*~E92TR%Nh(9;W{ZEiNN98BCbqF~GlXr$I*@UDB}S8rBt_Gw3L7M4Q+h|rSH#>N zD#P5D6oY9YNK_m2EH18{v@Uke{FY$ak0PbHHj}^+n;OFwD=~&arzB&VtR+zpomB)4 zf{oKeN)Y-96LihXgJ4GdGcrI;9tJpUp&>15Z0f=`9lA~#IthyqYBwcxbbmEIts)2* zLAlb4z;WU_WORzCh}80i94CP*r618HSq}i#KE8>lA@CzGzZggNh3I}1Ct>OW%$5;U zK?mt1S{sMcBn`kWgS!C{3|9jKIIc<_iVvNi7R(GZlX0+_ADK2+nF}nxn4Iwa0?1c` zJC>kfR}YXy`$rN?0u?hw=;)FKgB=K%sn8)9ge6B5Er%bm+^=XRGh>1K!W%e@>FqN_mE3QLMi?2hx0dj&xp^O+k*ceHXygCgV zoDS84yXw&?%0126)7*q^1D;3Ri?%`hC2Ocw;a#5^;k22UbD>QW36f{GO*{S~W-R1~+El;`DlaKKE+j?07#O zZqLN>cu^^^dj+e^M&z>aP?uRh)8g#DymPG$?iPCWdagX&t1d)xd#06QJ?f;Y?xUv+ z=~Ux}6I-EG$2lSum&qOZ3DU@k<&Z!94KLNGi13f=6KL>jA`)@&&sl`m74-SGCgT=< zbzZf@uljBwfr=1Q-o4!O`T6C|T_-ll+wHLK-+P+SNYn!yXeN556@y6#r-||}-qNV^ zYfC8(U?x~eoF@wh61zw$1`&tEMVwP5E_MYfH^vCnn=dES20I zYw77wD6T}>!$8!cSSTf6BLC@7kqtOWEo;f=->B1o(W+@<*uJxyT6PP^5}_cme&w1B z47L+RMpd2eXJ3|E6m(nGX!dY`NNTs_>{XXC80 zDN<`ouR5_OwP2RrJUP4Ad2s3ycdTVnU7J)wn%wzBNRBiEFpjRU^}4a62G2QJbtA9ItgTUQxP zd~K)!RCrw|L1qcKz**$reekz7tx0hzfm2#>_P7@pYcBTvU+)~kx>OB$NV@YvX_@gL zaJ0^22*0r%BDg@;=G_+@5FRVYM=Bl?>9{B+Y4x|=HywB~hO|FDpCj8}G7}jo44{%H z-|v3b)5NexJ~}+(Mzi!5Ua(#xOYXn!<&C7Lkti%A6>8qBMZU@T0|HoaE2#Y~DgGO6 zIU@)C|HQED%zq_inOOcw!x*e0V}+!Ej6)+HHJcNt!((sIX|esB1+GX=fm%?EN3pM_ zwLsqzvM!nUOI09}W);$~paly}@g^<2&A#XbP54yQfna~!{kL)Aq_OTODbw#BuNjW# zu6I&Zc*!c_NTf=LB;NW=d)si9U@L(txnTc%k^%7nauP)bcSb@VU^!XjO9sktRCzfP z2IQ5%<5RO^iW^_PcdzVK` z($1cGRlw-U<`l*DKvxCEqzv-iPRJdzR$Q=*v6%7maZPz#jDXBJ`5)Iyl_tv34Vg>i zFlg=ijfkFsQ9lJK{DG*>N2yYl^l$X0jJE5Dk@d6{~6JGb*6v>c13 zbsktHY7=_i+&Zwi^=LcJf@^V{*==cf7b4)w7zD~OgJJ# z!P=@{Wj}y%+7+XTV8*bEpTgti_?eyc&ih&3p|#%O2C8L)sB}eGN@{CWD7Cz{(z1t0 zu212`9r6I9haolDpe(EBkv%8(R6S2!P>baTjs~N6#E0^n+92VT0Y#K(Gw(0+TmCE1 zjlRy^p~L&(p#SvXo< zY*b>J6=~B0jC5J|{Zit&E#zd^q}#e0%~!3vkIJ3Ioyy&WuKaOtvFK+6pz%7W4j<-n z0NKMV)^m+lqs8RY?;l_9E|311H5~J<&l?a2cZnn2hhtd83*RIKF-v(%Tcr}&owgKl zejjbleakk{Un_{%1tH*Od-InMn=e& zlszdd1&fRx9u8=f&tMG3QxX8hKj=^8jq>BvRbq#xOXtP0qGYJy$G%EkX?-NvMBq_> zr2a(*#u=Ke$Jw&ddOwhNvI0&&L28xJOEff8t7hObOXlWkSlK1i13Oh6)huDn9+Fmv zO2S6N^~*5I7~_Nu3Nf;?vfJWC!bLM4Det|Csk+%Y?wlAdA%;9~m!rz~Zz^FQsl?J# zD^zb`D}-6M)_b!oHPE6JNV%-%^o+K1@_gdkVajKj36ftHtaK8B^Q|SrQQYggaFukZ zP+=NN*{uaQ?nqyz*Yx`E3p}{PxN%sr9KIC&DDZahi2E@7{VlXWIC#Z7O$jrwNxdam zpA0>7BcczjZE0NB!>RA9*6ndB?B3dK-1WYaztn&e*PF#);^%ygL>uAu#kVVBEfT^O z8souzz(T)9jni{D9m`_bMG>7HPFgDlEwVW8{Aj71?DY?SmIk-dFyQ9QC1>mBVYn_1 zdB0g*$^@93<>Bdn>--^cRTRg_za{a1Q%%4?|DQB38#BjWc?hO|+7?497qT1l$i67w zAOv*>+Lw~$igd_<9^oApOsX()-3Vovm!O5Ylbcn{zV7Fvls@0VgU4y0j-gM6EAyZz-4ASmUB7Jc zTl)WEn%#{Zr7g~!V!2}nf1n&Ons~IQLu>@%XiFpQ*pkg79Rc`RpD#Md)P60gBsWB< ziS7M;`?!J6UZqT#2XE8Q}2;9ph zIrC|&XY3A2c^wOLF)CY-*i1_5-nCK+7tVrPO4e~!wU&*pN!Q+5mH~Mw51^}0Jr37b z%qvxD0RgQ0?C4!jYeosrExAJinN4gcyELtOl;iMi*~9u71;};|{I%MRt*7&`0k~pS zQ;$_yoPuomxvk_;z~z)s3){t`)MhcsQ8P3j!p7=92(J0m7{gI(1UoFqLq|%>;GwJg z>#1z!i@Nf&Wyk5$7I$^W=6;Y6c8xS#j18pzhZchIJD7by(J!zSTKXB{atGsLLydf^ zS5TM*bz+x>8%_?Uwbawmo(p^kaL_N)M35T1W$}% zK0C5c%6lVNnhNjv#in+i(~JW=Gz0_^ zJFo#@p`mHe8-p||66 z<4V3x8G>^q#S9q7uOxb8Z>yZ;=VOq{H_hVUC$s9=<6#SqR!kGq< zHZ=--QC`IoL|eC*VO%+bhhFgT6t~%{o9-}bi(@Q}7stlmEijuDe^1n!}_zH{Lr@* z(o@H$gIyC-EEP|X&OXK+<;?EoAOqxxldpgWJQFS355j|x9U}M*K?i$ypGVE-ul3c8 z>N!lS^;qPVBlA{VZ|1Ccm6<22@(TS81}8j;5&gs~HjM!|eK*j>-%t5_5!mA``i-Di z7A<&lqMDT2(m>ymMD-H6g4qfJ1`#pz21nA_h?l>BKUb}5@sh@rXs6p38T2!P8$dW< zU;$MB8F!bD$nb2CQPyHR4 zaQvJ4B*y<7%}oDwH2-6zpRDgTc} zoAyBMyY@CaT z{uaD{Q?kJHp9>yl`oC_^|M|ah!j|O$J$#6s2`!Rjyzzu1^f3I0@ye{}TAQ_`AZ@a` z3+NqO1JL7!n&P^R> zkkvLsGSA1h$=a6Q)#Mv5RZVvxvu64Nm8M(A-gsCGni;Z@GJ4IS#oV$afM^NA6khl- zI!{dZji#B-#I`dgkKY$L#ODbUF9g}EZ_maU`)aAk`#j*gx=aF}3t!|%!t<%q68R2L z|MJY0xY%S$@=1|HsP#`IcBlR{k*2LAklzQvxUd!-t==|Mdr`3c%soH@>fWG3iJbsH zYQrZX2v*5xQrI7GZ0o2!oE8&z_zha+U58D(wYGf7%{0m?zHh>N_XJLRJ!Uy%7To?| zu8wl*@i&mS z^r=P~@L}jg{k>%s(;2U}@kR0QNYLAx?PjHTWiv$;Z(}n%T|SS)jVE?-a=adQ4`*tA zT)u3ol*`WsjV0^W*xgmh)hR~F3D(gbA75i;exHLIz2C3Hw|~xKJH4*gyR|GnTshxL zv|it*yQPaiHlN40mxqP2-jCtin@1tuyE!+xX6#Ch^&|KD{k{8xMQMu(kfTxEsvXb(uDVjH+-f^XLZhkW`U)UJ8sh61KHrNWl*Y`=Uw#jIG98_J0V!#QNG~C5}s^si1X2U8d`*sFslpMYt zjO(XQ3uWB6Yee8dD zoHUbh?o4J4vu5P7X2Uk6KIYlIS5FcL(^$^SFqp2skR@x!Y&4O(^*pNziowyU&W)b4sw1WKGtyye%4P|| z>A0R}Cx2e!a|M#fWLbwp=oh{f7^UJ5(RM7iI6WT5lXF zFu2G=W{joGar69A4Yn-=f3j*4n40Y((bHC0&N(aGh^fi>pX<1A*6D0Kr6N-?nYGZg z6|G1JRRjr)mC@Uql)7-sb6rbeNZ|T*sAQL8`z-n-cz2+pR7|W{Z|uKx1Py9=jO7Ye zrsU&`wx-f80D1A!+*)5QrlXH#Uy@#H+-5FwkmV*(|Ck>=y}Q3i?S{0(K5;Sv0z#crFRTd3%Wl8g-ed2eg?5Ph-$qU)yj5H$(ZS zBH0if28@3FsuD*B{#971Hy)6tmpO(bSc5EuTbvj+dX!XERD= ztKl_OEux5RNLzjCjs;PxKHI@^zyD$T0X&rT_meyO^Kekp+s9s19?!>dtS`*TZ*B>U zUA8t?jr z1>`tul=3lx8l@}U^bYlLp}*vSOcoXq#j5|=&(I$PNH-2Vy!vl2Pt9Dl{XH(+*Zw!l zUo?jsok?_&r=4RfG*3^@COeM5pTwR%$)1`oFfK3fNTpCU49drPkR#1?h9PFp9AEr0 zd?Hc|cb+ACjt{l`=wH`W4vhb(*}6sFOo?|kYllB?fk#`7`BBd*qao{rMszQ|-oXwC zp#^~{FI*BzfBf>^DXEpk_5~L@6lE{#_UMY9B+gRwt-d7Eb}kUOtLCkHbj26;$pw!? zzsX*)c%>Z(yh#OK9k|K>!vJgvW>MGgXOA|HM*3<`ipLOHP1%(8Ie<`vMTrdu z(FLnEF)OePws#PQfKAiS42>XkoN9+qR8Uwr$(CZJ)Aj+qQkmw)vE8_8VVxNAyKU z?_ZGnB3EYQ9CNfP6S?8X4O2^Y;OQ&Usnk2ND7rbIL`BaI z90#%WL_b$HOs5}R6bu%wh%Kz!B7Vr*4LOfS2eT+cHyteeL3dUulluI#lX0W3N`ZS` z9_V1`DGFguoOooalL&l@s}-6k))=J5>_!99rU}x)s`#i(FHO~&M&)?K?!=R3!jB^yz( zs@@ph3R2^t;#K?ON!@sJ=<>k$Lz$dcG(?;Mpm(a^t>n^u6MvSh28x+;R-HUoL)x-z zebU3~+!Q$)RuLR64W5HTkhd9!6_xHZPHa^{l3m?nuQ<#RF7eIz3hl7jj#Yu&s-kKc znHJPB6f-`p>f}T+Jd`ulo(66uljtnN%y!MxV56iXh=i$8 zjKWvG^sBm)XJ8!(A~;XKnll>%uC9!FHKGkfgTXsNv!rH4csCH3^{*(RJHd(sVz(*G zuG!tr~Izl`Kzvmk@fvzFlZLr*;C!cdGoT)N=I3VBIH`(ziPKTI&(;AGzW7hc9*dYJ^ZnQsbl96s{shW)4#6 zI=twP(CuS9=P3z>nDkcjPbI z$cCsSniNL6^cCJcjXAQNX^{4ZdExH!75G-ahF-avL*+R!*G*@jAW?rR#9E>mrOc$T zw3TQJvqR>L_#ufp1qp&L8ciy82~WO;s|&o(@mfy84f@L%2@6gIW@!- zH5+UZERe#Qo~q-zn%FbX?IUUGgTX zET1PsrLJoX} z^%4+MUj3v7rd+#?A1|b$kg&dy^MAnR0h+E&VuKQWV>``+KK-1CkL<$^PPHod$&>dH zr}~9|w;MJ(mqn2n`#SM`{50{sB+}_dpLG2p{wYRnJ={#>tUgAR`S~YNEB^*Ts;h;1 zY(>LWT%RX++{=3-?+L>Z`hXhX=iLb?_2||#CQp50em{+Adhe<6=)cGx$WF#$#Es2G z`yHinf4Y#dwRip2z=~}1K`f*T&4@f}uJ#5(oNC29 z!Hr5Cq~yj^LySUoA$=AN8keWx^PM$(H)`knFS_5kT7=$aBjLkJ8Rbfdr_gDgANh{& zCYn`EpCTsUpi~P_AI3KI0!0FU+Ul-j24vIH;oa5(S%S>f!lxuYk=|JGBlqPHKUclM z#NrdPmNaz_QWxSA%JGDOdtq$t?N9 zWJeVPI7^L@EB4O6=BDYB2{m_Cu`ux4{CBX!am%sm+(zfEBECIU+>3f%d$UnO%>IiLP4nLtw_dLe_UyeMF-YhsL8#D+&Y274lbqxY zXt#cV`0H(FpDE=m_|ioW^{he@VPUi`0!O^ZpP8!n*^}3L3F#=tM2g&@Hm=UKH`gyw z+Hn%-+T*CorQJ`h?~f1N$FY^F#LfY$B(*AEfI~bl!k?Q|8L0AkWlvlwI_hVKX`c{YsZh_O(axu{I^RdLN zoSkQy@W-}XW?Z9i&oAcgv|eLRQlwC2m3pa2S&u*eHQ-JkJNxO0^V{1+K1^QBlkn7N zO*ki73;Du$))Q9if^= z(?2t{vU?MI#r8uxD&4SUDCL`CxK&+UV?-GZQvGB8=u{;SA%i>to?JnaTVjh-6KF%q zOFB5xYWJyMkWikg$8Fi$Vx^6BC7mnUkYJ)}>v-s-bPygqlPovkVTS-NH&K2c&hrcI6dk;~k!>{1p3sU1v zo>gE*{Mdyre)zvz>Jf}D{cEjP%WYPf3ioa`VSythbn3;7dXT8ZKda4#$qYhb52jeq zlQdQ(zD@9a;SSElBPVP1m+!Bm;!D$kwggc0mY^k>#4!>mDxR)}6a=Xiadu`r+SwHa z57eZ@s~5YN;O9=S2O02LrKcJ*o;|dSXw;mo)MZJuQT_ZpMI@pX>lYat^_RR@FgdyQ zP0o!)6&Q``jrwazLkg>O5p1R^v>K>0cLQqklRm3sfvvo=MImXW=oiu-D-)r!CZ$}HR-P>%D$IVKD zf??gg{M1Oyh zi?d>JmeWqzphn(BWPgaJEK2DPf3&q3CScnXX(iY*D^ZDXZYr4QCFT)&tO`*gyF_cC z*yhVKwgecLl`z`EQ1R;ojr{TFUudFSe-pm$yhx6PM%qkN*tl(2WE&zU3zs}kCyO-S z#+Zrf`9uCWK4q8dUS-{Rn^nQQ3XHkaQyA2Pt1>(thAaLu(juLAnwGIqfXhMeYMk$=Ve)f1s=6%l<} zNvrzgr)`%%ur?jwDSmv@q#y|AZn1JEMh*_z7L%q#%PdYxJ9_o#ypeTM2CLa5(JbC# z%MYL?UX@B7lU()qc2lq7*pZdz{qaJGXezbhxWmw5-PLn99b*d>X%!$Xbf7;-f_>EoSv*mSeB%;RwMf!*8O;W_Pv%6?2o=n;XQR2>ZTRq+9)_vbOcuMdp1Bu5ZPsXkT3ADV z!t;Tc$!jvDLV31je0hjFhIK{7p=PR?M6z&1N36|M&h4OTREgK4svA9c#V z2`$xo3LNH7Q@W)ER*#04cjx@-41SOxEtQeX7qqk%<1OiY!25yc#CVzu`WzEha>6PO z^Z%Zu`vN#IiTm?q-2YM2#7^x>{V^>2&TQb-|Jo#YkvhfPDJRAx^ZS}LSEzoWKQljrey2 zKSN*%vo|zwY;HS!1dR{hM0BT;7Zz5uSZFHCI;aBEdV5hL!o7P`fK_*XV0#$?mXX8) zR%nvrgaFj>Uko?Kw&M=wfBcS0_-%s97QCj1zJ#W|D|hs{yYh82EV$;WugD0@|1F=L zqQj$D8}~-Ox$<7L$Bs)Rcs=%ce(S_vfMH8m2lPi`+|oPHfG_yWt^xHj17bkUGAHc z3Dq=qgBVM_%2!AdC5RZ=j-G`3 z80Wsm?Vm3SxN-#34Q&qntW9~-CpQ)fBkYT%2gko9uaE4ZeI(<$O;#USw)u#d)70ip zp~*PteKk3g?=4}72#LeuMo+*nEL5YCXWVn?tah8qZ;S^W9zO($f*iz1C*#ByA`7Ad|bXJGI`xaD$Xke0w5yeeK~M&i$G zV}LQD`IM@36uzVa>Ipd*pr)u{kSGYWUi^?MtL;6W<#g$xP&cV*b6Hc}Pjflp<)h-t zQuDCsw0S-gb~3xYUs!Vf43#>N>F66-;K2F;7|Eb*HjOb2p+%sT-8G zQ3quVk?-!&Cl!38Cj3D`t%xKfTh#D5&M#g-{vLog)5!UY=!`r%{)^fTB)0iPo`FP~y@jCUR*O+UIkRR2aJbHNN(>U559>~pxCdt~u1C0nV8N@yRr!lc7 zx99yDa738@GI|{TeY5k^m|=UhcDWP&8NPG>bEi0M9!*{YdBGdpT}({r3QEMgPa$Ni zcHcqx-Ry})&t5!X9&*_0B@o;^7%ZnGqyl+lq_`C|GrrK#vH9iGvbpZ-Xz3}|B2Fbl zH;;k+gr8d@sjcrDM!$ANnV*lIJr2TC*a|DCty?~S7tlWK4)fN8Z7IeC9#-d-_ziq_FsUIyPL zjK^IXJ-V1iA_hN2Z^7C8pB*Jw2EM*-2EUE?^U@`#U0!5zrhDPdp#F*oPmqzl?#q6K$#{nHQ2 zT*ms4vnO{}4%1U8`y2vZ#De?j`KIn1T#1(vUKTDpj3r`@6!W1wR=6edz1GyEF3A?E zekqey`5<{wADJ0aE=0^y4%3zTWPldrMGGv8c?cy>9Pjjx&?ltAZdj#BQk>#>1hGeG z@^PN~I($6Gb~}&T-kY{$(;$#EZb@#18Brde>uyAl-tt2--|yFPL;$|#qsxxFF2gHX z@X^_BXP@J`GHzL}XGIso4eTXsyYkWTrBtQVb11T+RgQk{QX_-BeV_gV3&{i(PO>FF zl8E(s)a6Dq9c0D;_ky#lJR0)UyM`9R4Gug?7c6|E6R&u4jRGd-VyyVMzRTjI*i3f87{h8%mq>v!| zKonriX5bo$#KSF&%cF*-u{NtP$nd0cPd>Py((%SUUTI0h@2EFKT}};Jd;)^416@)n zSyov*m?@VFSH9rLc=Qphyu3zL+DR<9>~Ay+fxFw_G6XlmNjd#KaX`>9;rB`;ux2;z z)`5EBCZyz54%eG-2!r*h)4Y|}Nql9#<&`_p7X3lhroJgfAYUyf-<(I3pLnG#;RCI3~Yf<+0a!B z%j5Cm*%Q#;&4aOYZtBl_bK}3!PurF}df>_HOSdbJ5j}i6ih;{|q>O>WZfrRyw2cOx1a=|F3@6Dt{SC|?bSa!_6Ye|wKPgY{Ebe|5KxN32T+;7h}8>f zVm{wS{XQP{^}qOX`n`pt;RZpv%n}*%UZFtXf$O zP2UqOf?OK&>NJ%6wo)3+5ni*?J?||(mQ{ueX`Yt#vM|*Ol(bk|eVgct)rUK7%8v|t zL{_Qr|D3{neGvBZ*^2w9mkM;m4nspb1P+*wDj>$O`2EA_9WXVr#-iU3q@w2ce zV!5}uj&3F&?kgy8*~ivUI}4HD5f@lj;G~M+pvphg*co6Ac(6D>Y{#ui#d&tjro*sD zLxeP0O_O<&2^EzDi6-MctP~MqR&1zeMks7tI3w@R^->}jIaLWN9an@58(g=7$4F=58F{J+a(q%FWUwdf|Z`x?%%m{bp9+#w66h6<Lh3=# zIKt-!F`zUAeTd&tE|{zK(zT!(dLcHDSm;g|?vXA(S|WhfUuwr-6>(kP0Tyy7epBk# zK=PZG2M|a9g=QtAedOB2aaMDYm~{HEQHphxuSqgjtVJaKoU^k~lCh#RqEVsu&6uKz zq={GFiZTrmk{pXExFlj1Pn|HXBp4GVT`7=KUl3u%CO^3gDnio~h6pdi4pw#E=c`J^ zUJoFS)g=t&q+DUNiX@e&{}@!_>DDZznJAQ&rVU~E=;%$=`(}Vp?ydF8 zhmUqW;P1kD>sW1uctLZ77mh3O%sZw8h3p%QXNXsPFlUUn^`+8gn(E_ZDMY4{jy>Ko zf4j{&**vDCXNaeObW>hJk*<;iUqDuUM_3~WUueqn_8=j2`i@&W*|9HGT+Zi z?lyM*qRcGz21h>n=qfcSb4W8ULbZVqKp@Tj-mbDnpkpF$(|2fG`!=a+35ck{JlHT> zjiH?#ZidCjhIs^nVWE*$%eAGGF`Co|3vC7qWgZm_Hm~tv5K`%>eRJ@yaoBWqf~6=Q zgFpTr0ss1+T1+?1{|mGK|7$b;Hw41U!pQM|dNE8y%&Z*jOzi(R6jGA%Uq@&Sef-wX zVT?Wk2C5_Qmd}$anDI^#8A%ZmQx!{BnkkZyI*J0u<-e-Q@<`xCVC*mC&0kLj z@{wN0o8TeaL+hZq-0vQ)%x0g;pEB#U;nT*z&n)3I1_{pO(-SOM1P-q^X1?6{XnNQu zt<1WUr+Z1^%VHO1SfXG5de))*X%i)44i*b}Fre+z5Nm@iB_t+{ofq z6N>~<5>C8aj4d-^Zu+uVTP;KYo`VWz`_7_S&r~;Z>Xtf1b;g-&)jyO&!>yOHZ%ZJ2 zVRRfh)XKED@=8~lnW9H4U_D`hLX3<34<{>K3XO>sXUq-?{s@kH+PBm%j6QuawVNtc zHSM+W8)*L6pQ&#`SUzwEA(UXSSVr9lba5E%LgfmK7pU-16B351(Ym7YGg4{e1T2cO zh^3LtL*GV4UDCSrE=j%;ePxHrdNN7iB)U*ZqeVxn5?1{zGPy+N(#|A(n$%U9tx{BA zf*=QQ`xMGa*pn6K${w*@O2TBD6IkaEU)l;4#kGQwf(4_?VS;c2_<*_tHh!D{xdsaT zW^t7=uc}4~FbN0=aZ!7fhg7pkX|q=4DqF?L6#7ZPq|r%)0unh`S_Om z`AC0Dbztb%zUk20I@~(kLs>@IMA<;uVlFfDp1LYu(-F~u)sfM0Xyp)JSFA4a zZEF0a#mS>{@0VXfSFVcE`j{iikDv&vb!@)4X^yxRyLFqTzGww0I3{I?a!HM%I(2~R zDs47a`CQ8Pq|!-?a``f?26p)v6-qZ(8{Lgr4j(@;f1=Z(&8yWbWvoJ0LQZ~<<-;Ia zl73bnd-0zm-XqnDfRc9fRPZm z9Ef!gThMF1Yn)H8Pgb8Wzq}A`dv3fBwvTwp@UnX1e(O$|Ek7xHC41M;48J+9|0G1* z<6Lzh4gUe0T2m}}oa2?VVeLOgX;Q~@e8}>rk4iy=A_f~nYpY0>%OHgk;nT}(wXk;-{l-r zFY`_dEh8o^82a}#@H7s(CAwtIAbbmK>-#oOHg*p7*8k2xj`0kMjN<7;^8l9s7l-EZ zjh*e2rty=tKX#T=mX13eg-u46bN$@Adn@s#3()n<@5X#S*Y!=bx7jxt>{+W>>e)Yr z9|KQ$l>@AEtRV?KY+gqX!m+X9&G!lSut!2i{6~LGTAj)tb*aLc*Wt1Yns<+@g8$l= zrn*wrma(}Cs6d_*duI@omY-p3D=;iv(z)mIpQzfk15|Y>>u?_l{+tXl*>6kRqgOZX z=%%*8&Y626?xuUJJ}UZW&~nGb1Cn`~0Igr^?7x>D_rI(+8w|^Q`uhyMGzNSsxwW%q z1k2!ma_iYE1(Y0&i)$~eS9xm7cA5hedqcF)o24zpKM7`S$8>t*Ha6Qjx`MT|wzdQK zUdMmEioKs_48#o~b;I=xL;D3$RYh2q2jtda+YLE<5eWwYccfP#TMdNT`#{@4{X+u# zuy4>`hKzVYpYw#a;JC|!GEm?FP(gG1I_sbU1H^AUIf3JjI6vS9Ljnh6 zyg@2=Xb3}kZ!Ft^x${ur2LyPbkdAl+LWD0-G?LI-z&eJswjt6`!PgKALms%x9G0nixHy_=Y+x_kiu;@EK-8h+rzdH>aoC!o? z2wtj2lvgo&4YYk>_UrgNjgT)R`e#9TXQ8`iA%63ipT+`DS2hhCm-^5t)#`ylB7WcgV zv6zhn3`cBV5H^FL^@m(Nf$-~p_prYViS)LUbm8u%fLcMcUxi{LPAx+dUUg$Td!D0hJKWQXCL_p zbrdSDf_K^;NMRlRch9t45IIMYUMedkbrcML9|mTB*S}G_y3bxmbE=SAL z`JnEMvtcfK4Ky3m+(y39gevnuy8BGq?Y-&jdc-Gv$ZJ<_6|(VA{6)1y4fhUAo}k#} zjO!?UE{GjgI3SB%5c-#bjBG|xS$pxnw~&z>y^UED2><&f4WHY*$K2cP@lL>Q>L_?{ z{-c66O(AktaCag0Hea^S@L>rj@sH*gyyr(8T#9y8Sdj?j04)7Hjz38gEi*x8gf56d z3)-gf;QHuW+*|$8?Z}*<&)1bB6nkt;9G;vl)=s*v9)Uc6{+HE*`8Dg~8VmaY&rF_~ z0e!Zq0YffrHB~jO4Hc@9%Z7@X#H9Qp1WqBecLKji{6g~+O>VP*MZc21@(|i-P8#_UCeTy1fSHVG~@`*m(9;wp9*xR&U(VvA(e*x$vyAYy}PjSAjGA>pI7P z&DzfXtBv!GTd%>#EP&rF^)1&e`dRSJD&f0wABQi;X5qKDgq}pfQ8a%2M`S;e_gDVC z!dp2g05kwz7upw(4vrsB7he`)WuMdbTgc2d$jZC`8)6D=I8#W9{w+6 z8{#w^0q)o6yo(3}LT}HrRj1ld=9kR7+;;Lr1-&;3H*PN)>vL~5RZUrzkajd@NjifwTKeXS(T5`X1AM`ilKw2ZZEqt{F zKZdD6u#h{L`jB4(i1fbyKhWxr#*f4g0yM$4kH`;>=PGYx^=gh4*o5L;#b5CEi_eSx z6^{dz2Dmg4;^V6JKotQX5U~q9(@Mf%vECYel{wSSmF5etXFT4DAH8qLn&9wd+PemC zd|O2r8$+nJU^tk+L~zIv!f=O-+m59N#bMR(zqTE#j`-q4z{L&pD_IYvo66Ufa+Ncc zaVY}mlHe-2m368fRpGtU@(s7mgbm48;a6%eIAlSC?pUDcK*|lIt>i1&DE|$cV5fC> zA47(#kZ(sI3PY5#eIj0j@B$D5vpwTIbBPU)btd;5zx3XLzHxoiev|&aA6}p6-kG0) zpMUa=OIHe4`0io3W&!4ab*~pp_aHsf+a?(_+UBO)1;I(|WoU?M)@sijS-X_LzD`Q$zcj_a!lpA!Vlz161p zq~xZzIs6{j{pTJn?RaGl@YEls<~J9=cFYQY{JSOYbaox2mrOzWzZ8nW-VBWXjZjP+ zc+yJ$2;y(eCT)qMk`CW%vZ5eR zKdcrG2L13$UF|F`?V!WG@vu8sJ3O|wd9Kw_|M^#cych~T@Ya3k_*O4pG2XBFaoZV#S(gTT27`L zIdVyi=>Qm|a$fQ(`L|2YQLNfRslIln@Mi=vezTNAJA-E}63 z+uuVx%?+nab!LXpqDb=!1T8uA{QljF#4gkhi8Rk1P$NBJ&~$($#l*iDD< z-C2>3Q+Kz>8e^RgV6K@kn{oLX?b71H$=dt+LWQ;~Y9UViL9=Sqc*OB3$FhA8+)O%= zbWw*~6U1@6<`VM;CbV0GeJ>N65^rKMnP8&p^i7`SONh(~f1Ot&)y_aP%7X%CvX7R6 zd8vi%DbjhT(AkvEVyxD1>VQ(na_w+ryUw8Y*C-&2Pil0ova-*@sF5eH!Rp$IOPoKI z>)E2;IXEcH`a@-ejZH8?cH|{AKTOLSOgwsGT+`)=_W1#qf5Wdt8+C_F07?Uu6+G3p z&|tb$(tvIFG+volHF>q=@$U=Wm`T2j6mQr(Eh%9-oH@`b>}K@v6@22rYuIPfT zDn_Y#_BhJk4X2Z0^ZBpb9z`bxbre5(5f1(7rB^Xiu1*Zi($1JE zrUWeoAO}ldYHiF96lloS^G;8N@f0eDaUOIgsY%hjjAC>Pi7wIHb=KH5SA_DjI}+?} zj|(pO{QDt`=}}sxZBY~6Dp5HD2Klv^xP|PQ;VtqKO+0ftCPz=)&=`suBle3B&&?+M zS1Vf94=*|2P`JZZOSiE0f1X}T#uufh>a-aX;z+(>6h;!*#(l#?Mg8xb&n1@v(;5M` z%NE!HySJ}C9(#+y64Ys4Iz6Y(kURG#r4QAvCPVJjsfl$q4Q2zMjK(ubzLPOJ3RCiSVN9DhrvE$5bZq5{6f2&?UW&y;sEb)=jK?h+Pm-th?vc{b--$xln z^zE0m%RcQCNm^S;y7bk-S%by@D*kO(-?TdfLptFaqZ1!9RmAI{&+sOQ&NOt{VOFoo zxbIi6R$`SRiEI|ctArW5h5aJesn`5DD&Sd<;=4__H)+m98#TAUM-^@Zn4%Hr1&ikE zuXJfoQrE~fleT^ZLTgK4YVFw{FE20SMR?M)o1$dqm54Wf?PcKM-5&5@PwFfJ8lUzJ z2kh5K8x!Y$ag%@CG)lj5d8RcS%%iTbEQ?~8RML0* z!tKo`jcDG<5O3l^aY>Z^wPP1af#Bb4$J-ipgKgwIZ1ZG-7|QSw7VgFhF_Ls4A!)wj zNt;?2Gxcx70(Op%lF7Mjs7pJ$l4>hRHEuDMjwNAfov=&#HkYcNGq# z#m>}!1MMU5`$i5R^Jp=vPM1JbHotJgY9&(X3EX4Q&5q&(DjVwWEoTL+14M(2=%VY5 zi9JBJ_)`?1b0@wwdv-RjQ&(F_JLG11_nS)PoyaG!<^_v_k&Tu%mN>_Fl0P)B&2H^m zx9sG^i!bkHwGHn!g$s4ZOKB#XzyHcPTk(3X*6Lb4CVa1F1h%V^_B-Co$A=b|rCFaO zlb0EQRsiewbh0y-gV+D|Z4cDaCspC0c@8w z2HADxGXZph-&SoC3`s+%Y`OBIMU}2L-ev|jHghR+jCxxFjQRbj`G9(*kc}`iJ4B$t6NJ90#A*b zuhfTI3`;3XkBKWi(BZTgW>g~N?EUlPtFUnQ}l0_A9%M% z`yp%RWgNNHuB?i3EWI;Nx_4{KC_TA-CbJ7l<>4=&?HyZZeFH)`jG(MLJA!+Ve%rZu z-GT2m+f?-6dWcWn3LAU~pz)qEmdIxi1tEaP%>f~m$xlW%gA$3a3C{Lx>z?!qfrgwe z5C_HnHL#R|Uzm?u#r~stRRCS=hAC7m9NBPO0z}ca9vm5<0{!D_qi^`>LL9JJKYf!sK zb*1bjsnoV_Ina|@t&MrIN#;GDsoDQh4FK74urFYj z7%qFxB^{bhK!D$@;uo2YcKs7{e=Y%Fv@gFeu^)im<2FER8G!gCrD)#|u^q?dd#W+N z3nR$k0`~31Z0;ZR0ucHI!U6MxjR5@ydf`ae$QfJ56xsuuE&ev+tH=57H~GCS+6iKx zQb+vonTMxgS>^Hw>4VjV$pYUD+ylA}tbS-h$nClXf3kqe?-HcE?5eqF)O=R_&d|p9 zFXA5HHxIpVgyYQ-N{H3`=^VhgBLLxp-IXuHv)Pvec@fS(-~UFw<{815wO*JyMDq*) z{(~?Is~=5Y5KEEB@=@`wKoh=Lb`^ zz<-=A*k0=H@Bujw!%ONY5b8#aAJQv}^#la;ea<{)FtA=9=!aFUihal(ZgPnc2~AKu z&iKoDDvSVmDI32H8RAJgf`%`a?G{rVqc?0t4EMsE9pqq$_d3~A?jLkzp84-8Z+Lsy zG9O4E#2rRA50P)C8U)iN$Eygjo;)paPP52og*GcZRMo#y;%D@n0=7rFOOXJ4{RP@Q!{LTM}$?JQJ9bLXKk?W-mJ+LQq0rZOkDiPzxUsG zM~w;uS}?+eTZ%Uh*WFTNyJM*b^vO9t&cE3^0wbS2G>m4Xf>F-b>6iHX>zdUjLSmh# zG=Zm}pnWsoWip4!FQ663BOXz=dj>(*12#C#Tdp%RfvSJ%I>(>==|Bh@kBNU#oRfUi zXJ3BEz6UHzan&e}$wP9`EK~jSxZ{CzSkv!wlJ{No&K@Bj%SQPVLtR*$>=mN)b8Kwk zci>ZiDlpme>mVE2h5U+RZen@m1t83e_zbR0xZV0mmA7hYWYaniZ6matQ|zJq}E%Kee>w*1M%$`-$z6 z*m9IBkH6t}$Xu!^o0xRxO?f-Jk1+Luc1i5w zrOgG#+wy6b^%0P}A7WwUBuivYm&$bA)a>RrY=(ZTR^6*Og;aoZjyqm)d_jlb)@MOLL4)c$9DQgHG0fxPbRQ`x$spIK`3 z!pWxQGwHk7E_u-`{2X!9R|C#1dZbmmp;@WbK1bW(DEoNejVpKFi7)gRnw-t3e)O8f z+NqX5p<8kfy~#CDsccd|?<%<&W^Os}8c*R+dd<-ZwAOQpC($jy+@dP77<>Nu(qg*S zu=yn5yKD>gBkh{=)k~MCT;$?z*9Xj~`4`GB!T2szKB!g3tAo)DEc%pbhXa(>_mB419oU=>-FlJ3?9h? z>=*A#yCA0=bpa220M7%Tfkr>k>nXrpFK@}E)+|H-m4d)E;;4sypWH<}%1Wv7XLL&0 z&!`8s_*ieLk#60$BY$mGXL4F6;TmY z6;V}DRhM1M+LzkZt5t4#8nxe!{koq2?0Zo66$TH*8n?y^zP(ia){R-pDVv#p(cGVvBCXXERV9hzq@=MUuL) zeU`6DpY^^+jk?2?em?Yd`r4hI#Lw&gYCr0a&CLb8SFeWZuWtaU%lD7h^cROC>5j(p z;xqr+HaT9-K)3aD_3Obi{vV(EhWp?by@=-paDS**pTqT$aPn1Z{;s`L+@HU_9+3_K z#5X*KI^(nCnt27kSnm$P)0lfk8aDa=4H>T8!pX$7cbkDMy}N#+YoDvBJ;H|9xZgSK ze!wTFu0L#_j4O5eH|#sCZ)>ieu@7(@s;^?U=}-KV0C^uRe|*FqaAR`+V~oe(6W@=Vjq~Tf2O%-|A_G zRDkf%Pk+oFRO@_|uO%)%N{e>Hce!NG*bX&dv!f1sq)%jTtgYdk z7b7A48|MczQYQPIrf*fVx|=_Q5Qlax_mSRbeBVCcKmk97{tE6+@3*-n7R-bv6SIu^ z&VDib7vEOne(Ia|YdJ!%3$f~MRnUQS;h>RG0SVI2A^h#elB@~zwCmp-1ydzO)9RkF zeQGC#9oIRoR5r8|qT9eFo7)F_qh+`zCM!xOc%R#=fM{E!ZvOA&TD$Nxpj5O@YI;S1 zvd@+UV@%4nrGY8-2gd17m}lPKBe<_!pE~lT&1p6deqVq7axE2z@DI8pJU`;W@=k(} zX5a1~g952>?Fa|l&pfg8RfdJrcaG3muT?JxtGP3T<=rn)SvQ4lc@__agEM&cXYp@| zj)@b>^~oa_(AgGwkMNu2{Nb6M9(eyXXv%+7`Cr(&Jp0aaiKJsTBYN9E@CFdXc_9$K z1sYa5l1==+>v8o$8U0*F^1KA*6Sdt`oD*k?ty8HPGU9eQkHwnofh zv&&=F?$=(Q12sFxRDOYZcR5~cfWosQ<=!=cx15_!Np&x}6A%rB36?mU8`fhQVaZ#KcBx67!!~9HH;7YV z@+D|it;=ZfWp?O<%P8CbBO)Ny^Q33;4ar%1V1T`W@C#^U!am&5g=*xdrL+rjs}m?k z;riAYyQOKo2`o)Ln_*&jhrvqgyYpiA&0F)B*E;Twke|4^uOAX{QI_O%>D8BXwceKV zr5aSCPo!;}b&Ii6)ojmpB;`7ZR5H!o!3u28e!KkYf?BJNbf7(W z^m{_$v54&RTJ5wyH`Lj?j7jD3ZRfl>o%kH-aH+ZfnMNMAjd)&W)?BtgF?cx}Pn-$U zWZ`t*9rx#WtEu1{0?>Q9+35<)zrO2qJZK@c9UO19M)z~v?>SJ6mqGowNB9&+`1PaG zI0=o6v^#kVqb_9Hxv!z)tUW{z+9T{eXnruvkXT&eI`oCIUxv2dJ zmj%gPTdiUFPi4F!^uA^|#gH>~KuTb*LSCgOc48j>ScQ4EckTux#B`tG6u0ghA>g^Z zv4rs%RTd8W)Q2dTyaBl7zp1cPz9^?TL~2lJ?r1ZSeebgm@MIT{Huc!m+VR3V0Jlcv zQMwo#TAQK~uPs^54}MQ?{CVRRfLW)XP68&#rqbRbmc!TLqi*5qkRzR+_uN;gPdi^+ z@}KmBQv~Ya3HM;W=y;Q}+=BXfgVw_8?truQeI@;s-ZG#6mbi88*5TFNQ>M573;v>J zbC$R2(+K8%pd&7R|F8HJoXIEXM#eTj?5&O$;Pbc9<&x_MziHN?ES|W}YHaW^sgn@v zmQlcP2ME8; zGXhX4@q3Fj_r=ORd1nwxx+XFk8|T9@!b_rci+=7Ect!7O75iHMwL-A??s(G^zYXfh zCz$^7gn`EikSnl(`}F$C3~YvTsT;KruDR56IceaU?YRY6YoA3I8yhynDP$P z^JhMAL`0wz@!d;J?v#4llb8d&%U*+XF$j@(*!1yeq$C{McY(Vhd*yNE{N=)UdB%9$ z-QpVSTG}lPAU+uFbb;x%flkXrx)fS#pL*ktMZ6|EO+NdHYIQh|$DSL^zqEZUeM#a( z9OwzUX+*m8egB5y`(&-%7#Vks|5r}1F1dMqIC@$%!ly-A z0RC31L6+=0a5v+x%4^w;{mzk$q18bA?3H!IEq(t~)jDHz2|AzbHEQ zc&7J1j-OIWLQ>>@BB_KV_gf{LQXEHezvPl!=RRh$B$sk4*TfKo+%IWvvs_0Q5_8=! z3}YJ`+sw9~-~RYM_IT{S?;hLt^?tse@Asz{_)9Z1WA1rJic$Xb+?N_W#vw_gcqM&I zBm4V#(6f5IyPZ6RhLP+aK9_Ow9D~T+4%{_Ax6qOBg5L1h=6o9a+^BPUc$#@(L#y*W zIDO|uQgfhK+9@{@6_DJSW)W=l6Rp|kH*lv5^xo~ZN@)G*GLJQ>_V`{45phg!^7`DF z2Gc(hNXvL=QF!}X%eBeyaHU>|wFycNw}u1PlvF)Pkzn{Z>jkYrY~qnRw*udMbe?|(Wuogp8x9D4!@uo@S%rkzEf)E+gG$z%F$3T)X=LJ!H8*J1I^p%Ao zrpQtop|EYOqR5Jd2%TP5)Te2iuBY8Gd`uJC{&`#htISSa+P(05QTW;{&5;rE6A4ZV zUpn8`Hh?kK=a&StYRPhblC@Uhr}T>I;v;3U0f#Rru%-5)X$Q*GYWpkIUjprvX>XWk z)8$Ur!-$DPUEMR&qp?v!=#j675^kmGoQ-q1%CF}}6Q?$xP=tpoRkKUOI%O0K#O#Um z=hyR8)f6GKLPoC_LUdXN-&#}U7z=s%e0_;P@M{Exr4bMAc$U*0u58f&PFZodb%W==L3Y_E0vOVFYz0*xA zbyr(lvb5ED49@;!jB}9^l44rtJGYp{@4@mB(T{ISI|C2z!JrTd^ zpP)t|`vpwBwQjb8%5n~ydLHI-H4@GA9@LV}D^l-t!*M|Qhx`1xz8sM|5?tQHeuQBh z>CMiCncB}M-_?LH%BC2H1KG+wiE0g7si*$>?#ScVy)14n)j2*qUR{@{8z6er5)OsP zy}VEL%KBssTDY5rKE%&=pXSOy`=bvFZl%aC`MpdVL_|3*AMf8>Qf6r z@}QiUE;}=Oy;pRrO}_P2Q7TNosY;9;NH-Vf@hY~@uDf&F(fMmCWsBkRk5bihX%+a< zlUw;G;k^q_Kd8r&E2mrINB4JDuXMI2N{d)6SF?>$&teP&7*9&7$lDT{&iIso4CNTE zj%r@u^+yI9df(guCl4O|_LjRBN40J6I14)roG%(q84FOGD(whG)>Ki%jfF-Ph!-4I z!%-m!SkWu?9ZX(aOA<>QnxcFl`_AT_qfs~6j23xbVP6RiakC5#5|fcF-c}>uA{j%6 z7Z%J=vc=g>m<4pxKHVX!ZEA1l2Jsk0UEicmE4bGQ@KWfL*BZ(4$2d_XChzTkbAV!i z;v>Ny!;@cnUNsdeLE$YzRB3noRboI8>> zv=Y6=Z0u!qDOo&P@8@5*r{lzP&O+nl%OQm+(>J)VAT#OxW?SRVwNsP}MW=#yT$+J0 zU(?r%EsL62FvFNjC8N)>Br14fWSIfrEx4R4x*M+F+$y5phvE84~Tk7S6^_;JiV z!sXj1^#<%x{{sR`Y3EXVN1?U=$T4iP)xlc}uuD(1+2B{jbu~c%#t;qUAA`qwp)F0n zwH6q+tvANImTT9k`#oF(caPrQ*8#Zf_0Ac5@Q*1B5+KDS$(D`Vc)Q*sJH70bOo`qS zC|%iNewjG0+m`mx+*`DiX53a7c`tkcDJ)&=e%WPjrc!y^@sfVSKRwH+o0+A9(Hn zvheU0EK;{0`wHd1T*cVW2?b4{#cKUXx7(&NY7W}H*WHo-q>HwgX3aWjw!nQG_F>P= ziVN4^CA9KoEnZl(9BStzdY)Hwf~{JT7@D^wfzm3`xd-igf>~*_-h*!n_x13sMNi*^ zUc+9~3TUEB%-^ap0ZM$;lq#;<%rCtb99cB3v39#dIyZWqcA+ypR$z*}T#|NvUG|b%@p;JEfC%(Rcm(i!!hYKzQkcIV~ifp?U%!=$^wo`}w4_@>eiR+bvBe>!KN^`0MoN_MujwSCFlMMJj;-Paw@gbNt_@V@(GG z)Cght&g=CLUV|h@*PIMevT`4Gd*jWE2c8e~ z@N@;cntc-^d^9KBDJ9({GsQ^#;XMvnGF5}~&0*<#6W7SI;P|?bsTOfGOkHpqb9f9d z_oLv!#^inrx9=Kr=hk4D6A)o-W<>wD=1V3qYCJs8wuBazeNF8d_1kyAM+@reckC0^ z-W_;Rc|&>56q>Lt{PO6J-T;VL{B*AvsP0LMnIiu}Y{?l`m<+D&_8jZbY>CFPu9On_ zS>Xi+tK0eOYi;Q8)PBe5`t-9*rb!kui;9RY)!BOam-jmLM2Ek9Pl7|%LEWeWz>4fH zjU?R$#35q^8g0ot5K906We4)BzP0Mu< zPf)i_z6liYXi^CG+9YAYkXi51eFu8t;vMpBtcR1?{#kD)KZvJcN`|8I=)7@lXcn<_ z+p~#ycLAfOzaZ2Scn%^T>;LJ=*m3T4rnfBgtT+TfwDL{$Sj%8%sXJ~#{<%}x^JyR` zz5TT^;={O3iHL%tGp{zt35Mq&bLoAyivTbrB@TM~o_6Apy=(dq_UR zU1eTj_6fN@bMxl;pV0S2j;=n$#HJ3Pv%k;X3hl zv2;4_2uoAR5YFRUzL1}=0x>ZWWqQ1lm2dUQsqNl!oWJ6{#uT*!^EQ`tXK5i}REIKx zxeXrvGQM~a8W$aE1^#x1de>mYxjp@ANB%_$HflEXW>`(6;A2Inov;G*E(Ar|bObAeDRn|J}(9t2TV4+pqEUu7lZd9kpvLm-qjcL9aMdHv$#G(lfFgslA zfJVyw>Doq-MR#!Cs`ccKRgjQpBAe>wBy^$)qCyUf$vhRlDL?Ri2F-Ujz zNrI()G{@?bH{;wuw5#)Ly4*<7Uj!e{myrEyGmi~d+8*s^;O4uxlq1>7fc6(6mhUom;ojp_1_*iz>z(Cxm@7+qZF%*Cy+&nSi;(n! z&3uOH4WmlcXu+3I!C76FbhNB7l|D`-E?hHMG6<{xD_t5L7+a2Lw>tQ&?hov)U@$Ko zN=-y4l@ib+yxdi38qAD1pib!tV z4zx>OjtlQsIJ$qklR%|iC0v^zB-e_gl?)3r3$|7ZO#}K)n{(Qakvt+Ni>yYNCko`T zVyRYZ8F>ckGkM%BE*qxlkA-&7;}VcI0!5{-7k!`b*J+CW^r^m}U#W?CmzdyZibB&H8E?!{}}UQkGNcZJmPmk*cdEX0u&wrxJu|&|fg!UCi%U zP^bU4%=g0noi~J-Yq$WDohDsf2@mAOKBSNiFzpZactp66RaHu3JlI=lTgS-q!G_jZ zc^_my_@Z?66+^}PBI@hNG3dwG{{ON-%UP`OecsG!PUzHIzZ3KZkFifx(>poJ>^wCu6AZ|5%F~(cmhNH_Cy`^JpqBn~4Y#(;c zy~0kvJ&&3nZG*QB9#*_AhhX|hN?OG=@U_nq4*^O*9gNh@eoR)3m)`i?!_s}6c~H^L zC2R+@JMtGJaFyf&@)lyIFX0UtT1(@_&AZESDqsOS(^$}z)t7yy?96AcO|xA7ChO%y zExdR-A6`S6g`94=iM`~+A|Mp{o3BAOunP5Araj=S&JaTwxzw!4@+s*F@;Leup+zsX z1DMxNf6u*nrC!i+QMn=T!ME)N<4XjsfyySq=pHNZzfiAp=LAr{PNGdGI>U{AwVYL6 zun}zG9VNlDynQ=1v=t1|;@Of<%UN~0qE*jam$0SRqM)&C%SgN?i~L~JR%_`YC;F7Z z*{+`R(aV-K0+V`(8qGyA$niF)O4%m7-iXBhq&(i_F^^4(?CUh~6jgL~7r)NPq3<6Zoc(Ax&0vFc@-Dj zq)G*lS*W+rGOal8z0Q`|eTWi3dyZNzt$NUI#E5|!T`BSghsW{_*S2&yOAM7yX6r2D z71AbtQy$Aqq63#!|H@1M%*u)uD*5wJXnX{67f5=A=g^MrX9A>4+I46Ueuv*y0=Snw zbK<}&EJaFjxY2FH`2E`*Ef$+@nc>)Ml{QYuNn~4OyYyF0p9dQnSz7b?kB#S;Hq7Wt z9X63tZ!^4Ms^RdHH4k47AJ6nDAdPoW@PpSH`VjFRZt{<~@N)_Y0#vN;@(dw*-R-!H zS#i?{`237_Nv|K_Ft4{9Kcnr*PhM?e2V78AesN}0^f&lbJHTW^XKp@tL|;;s zexmuxoFUy*2gqI3jh2%9GnVPMa1Xte$@370wy~ZDW&q=fvojGJ55CDd$qRkvr)y(M z4^a|efxoFoWajUVG*hOc$XnoCS=Y>&j#QIx?VA*XGwgBN8gI+gkTzk+3UmpnmFchd zDF|m;%ee+YohJL%%mY&q_dMZ3f5yuF)VcBDTgxq;QBF#!-HG(aqcN+9W1c%mJBtnh zxy-Qo(+ho`L{PVM(yoyo1uygKc1m#~uOH@P)8apcz>Ktn(q3=Wp1A*=J~nV{=r0CZ zxM?Ge%Z|(f{o+OmgEvAI9yu>XdPO-k9aT+rHDRPn@*NRb+N&)a^AU0FJyx9Fe;f0n zAG0c`&hi^whFW|hOwWm>qi<99{0OI)@H7jlC8{9iGmrN_^GSKdNAVDp6}fe2ZP|fV zg9orm55M`mJW#zeHgV~D0imF-tb|dC(|W9++w58Qa9=V7T~li1p2+RQ*N{&Gv^FMp z(3(YQyQuQeweh%Ej$CZpMeAy12a599*4+3UI=4C4= z-}A!Y=M`cE6&=u{r2{@j;YSBtGbH~4oNen=oTNSeu&Z_Jt4B3eSI{#Jh z-^T{Vq|s7ak1D}u(%fs0o7{>mfW^_0pNt}wWDPiz=}sL8bJ?*q5-yLt z$7tWRri1?i@6@!h{b+kS;D?>6rM3VvWlBAAqJsN-dq>6n%O=;FG*fpJ+W_)9Mkcud z*!nbJF+83G|4=u`g6kktUG^98$L{Ql!!s8a-Gg~P~$BB!Idy9XqYq$n6tD?Vfm3D+o#6y8gCP4C;5bgjLS#O&Q z@6=lUMTC!0Zy#zEWA3TYLxIOO!g&_%dP$45?$Q{V1f zGwe9+A{mprh=P1ubLOamCZD|YBj0>f1A5hIS)Wfmf(?W%qxP*sDn&4k7WiCY|whacuq+{%YXg-p&7bucT3l0$`sfdqMo*%?Y;yz4`R6;Mk*H zEZWUa&_0@Idmo(1M^-tsRMX-UI<+pP@FID7IPqg?-Z`#;)_5I6=iq#F^io}J>lID! zari@G#O>}#;aMFoChN>&1IA5PzeVjAqxwI*DIOQOwjU!)& zsp8XS^#MAnhrgJFb&1mr7GhoP??yMy5f@HN?Z+9N6!MD9GvgZ7*FpFP9^x)*U+uaz z$hmQ_U0r6}G0~s&c1iYc&Qb47#eVIqpI<@b24#v;XA^oJ`+4koKax(S@ zQ*o_33Wqa{^13PPZMulzCW#p@@v_nAHs|X$v_wRvd@)nfJUvB9e)iQ$nhF1N6MhnQ;zzK`C9QIxC zcaH9N;kj$N zkGs{bapA|EM(?*DsS2C#X_YzbByJ7-;j&;TD(DumWem1os1ZE#Yw69cjoL#2M1+uR zoO!4!GiOUdTjuBJvn2AG*Vg(?`w^L*A_dQ1j2Ke@u!m2x@H@L@cl+bjB6Uj4J6LFB zK{s8DaibNoFa2MlN)r8sn##`){0Uc`u0FMlzW zk(wy_&g^t>Emn4CofDt2Dy+DAac0hQ`;xTHG9)eSV&^L042-^WPha{oL7*Y>m29~G z;F|G@r{WODnql_}{v@cd)HNjiebghQlzYq>t`s9;rzy=SeUU0n9QyvEGO-x?g{|e{HF`#u}fYOk;U$s`A?Y82#_wwy*)lbr5>PyWYyI z>=-JMCN}L5KJPmky&QeEC_1Hz0(uiOvf*;DLRt4;ciKp^kp^4%7cNx=y8++#w~2`| z0$U)bdMOtc!~#2b1$!96&R6IDmhoFkpN)tg*?hf&G{K$TfhkpoUhe#$N_j2|lN_Ey zywC`n>%+Em+;!!V7PX!HgBpNo>onV=R=?rf(6a{qzL35_AI|lH1r%J1;R$SGwx4hr zv`ejT50jj?9Mcd=x9qYu3lvvi?B>1R>op&0Qh(GC-f>226l*z~idud%g|mJIgj zFzglc0%ERK`R|FdJKR8nUJ!yWhG`Qjvvu&@&HQaIV1t6j2U(Uu2W;} ziw(^+=ZLY4mfpgJ(6Uhy*Ev$B8~ZE?NabHs(CflNRwOP@NmYIDxm6I)(6l?1zv43C z2+>Ea8L|$H553i}Hz;4!y_kMc&aaUY+S{pZY4aC4tK)Xg&PxW8f|JPE&F9FI(x|~Z zEV2jvRjYvKwzL9nyS2pqyCOV8= zZqV5Vjq%>j;KXG@x(i*In&QpS<}k?6;i;*Zm+2z7`287(xgR^uWwIFRLCAFEQlPVh z9~`5Vm>0+zq`c^|HsOFT#8@XsG3OWeCeCO1EBM9)ud!bGL?9BIB@SX~-K>XRgv|PJ zA-?j%-s2xmO=ySe9Pq6@wgC3tGTi#ReBK6|`Wmxq*LeNlW{86%4?sl9!wpuPP4SZP zXAh+74zGm@RP(G~Z*=(!(7&U-$bdy05(=Eq8+E!dO_cf`JB~_M&l!Es1~ooK8RFlO zXQnUp7v0t*9W6VI6e>~dnXjKvK7#(KEgzLzA_YI!tt{VJrU=C;ZLb|oPDQuBw-r>d z7Xtu4pU1v}Jytn|F@-=az$usB=NWI)7l`#7+^vTDsZW zhSlNPWYlelVSQ}LS#@y*0r?>fr{l+RkX6ZM2L%*~}1+5F_hxoA>t-~ON z-b0m!T7)9QM_)N^E~K-!^Z1W5>zl{9`tuk&r35?bnOfzTJ%de34pT+j$+7o7p8T_E zdBu-m9UAH-X6AQM3{a(29$0h1T`(1_kYAcRuk2mb@6s2n+Z$cHxaDZUYQCQo4mitN zJx6?@(izW`Frg4gU-T8!_fqsD46jvA7lf%beyY55HX+h<+ptmBDk3I#$sz{O z1S|k7e5EqNj|mXAGe28zmVaf5~DoWCE_ezqlaADo+eY0m!FbJqYdM~}sS zM_PoJ^XpTN%Dp0i9qEHJhY`=p8Z>xLJ@Zq#T$rhES6yh^g(q(F##qFw`W1jCeTK4q z{4FOu)i1hte*3X4BGPWTH7xjA-E8h&Iip1&(SYFtY}*fb{q>a8MSuHDj^AgPYeyqVHr~&4clxQxh+f2;Ex}9`x&B!4dHst4P}beEEtiSseyY3D(p_uKud z(S)mAUR-x^Z!MJFyy4lMRA4fK9W)_89z2J;?cjKN$2qsx#Rz}J>1?~fzJ^Z`Ce|Y52{i3jICa10* zAOym`&J`1F9*mxBr%0C!N!}Vi5Il&ip>Z~JcDZkgEc0aTJ9u;{p#{k91Vy(cI|C0( zKspcFc`?^{%F?d=&D0(>dfD-C7hRGY24RT;MllrKyL5qMmo@Vs!@D_i8mVc?)nxS> zV<3OapRDtr3}~}G9A(;Ee9T{@U;IY!6J?NfHZiL6%(MJ;LXXEd(Y;n(M#+1?zF+Lr zaH1%rSH0gOS%w-0?xe6txdl;!82mVXIrLUrJi8EX)D(PH)owmu0t_QxI1DRt_ISJt zdr`>Bk#zeu`;3=m=vVZdr5nBa2003d%k%A$`tD3~=u3DArunV4!C_@x4!9Cz;cC0! z_9qi=F7B=0fYji%7=OIB)T;lI9iqpSz9g&`)Q|Dlm1&7qiF(Y4Cg+bciXa1%?#GQ{ zM#NRdt|zY>_Rl@*Ug^LlEq_bCn0_eq%{zR`pM!k=dF- zGJH{_{%KK2f;3c;D~9YYv!To-_6O+SMIPfsh`Si4cX|9hQ|XG*te=`{V+!PK1*68b!MYSebD<6+0sISsD-AxT6iea2B@j(Qm-Yu7u<3zCwr8Um|s=r`6d z?#$ReX^R<}AJspBk6s69Vp&JfP4)9$3r&i1#$k0?1;p-?y5?<(vWr6F zy0Ufh(#Z#V0=SqAVq0x#K6QPGEF55UEYp}49r!_3J|(%xp~K89*nz>;)U`hBEl~u= zLcLM?hGQvUr<9coF^L-jw#UetjS>{`|B#^dot!9C$*4n*cOXt@zcaCHWLAk|J5JZ{ z8-Q?JccB9Ydl|uoX_-O|&HYFZVl&Bg`rz+v<``s5PP3ptbQHhF*Ov5bZ=Lvk|I%#v zp{zV!s!(h&A@s1ajWt%n`?jbqI`xyMiovhp^xq)E(8B%nw<766b+TO3sZNt8+Gz~N zG*{*-wwzC??{gh&8g+Oh#?#7=<8DQjYMQy@3q~YNPJpPVUQViR;K&c_@?FZy>{S(A zo^*nER1{)d%nbw)aGxeJLH`*dC#JuZmnOM2YDbeEs@7qv=xT_hM@428Ti5Kdr6XCK z8n5Wk|kOcnf^4=k`&(U_l;0ah(ocU z@0rJ4WF`vJ=f?h7`)1+-{9JRd{9^?2@iLs>lW7aw)@)%No@LYDNAbeyoO$qiqV)KF zBZiE92PP{z+U>^^gReNwm^`r%;WwVCf3hij>vs@N=Y{0hLs=$R40dtu9bEe50(Vo~ ztTDN=uifkX{G$RZCyU#UM9Bj5&+c$E26eu%N;J5=F!JeA&8N?5&xMC<7+L4J;>iwb zUD#?98B51MX+AHXY8gH!?IP1J((YM3}GJyvAjjAa#Xm zP{jmmei!wz`NxL&Z_+mz=OdW2w|Dg(lG98e)zpjq8toDu(V`8_yn-MCNJe1%A*Z0B z#Y}U|XJXl9T|swrQj@D<3lQFTdh%4?L#2)Rzfiv25R4pFvB5gV|4P0J=|`&Mz&ff=*d-756yT#jA-LvL1u2C|ajL>|+jh?FUc?sNb?_(A+- zu0ST$hmLxFfoBXL03LQZ;|5@J%h{4sVgt&r~uW_jfYAiY|hs``rQ>ge-d|cYN~6c%_Q}|?TaI434f3kX*CTIT7yAMFaM8y z$Y16NWlvZ2?a7RekOSABTAS2@ea#NVac=?LCFKS0hPv!XbP0-|LYszaNI+MIFXP1h zx9tCz)giD1WPCYRan!%S6=NsqmQQ#?z?Ydgx5f(DXaTya_(qgH_s1qN`!_d#>NiRy zf-xG(?$qCMz(0Ngujk&^Z4xp}4o}xzjo3t#OO()EPQm8U@?jFUDz_j||E@VTx|4wk z{N$R=%DO=Lr3_r+dR0uo&zStyDPD?{ThjsM*!KX2&`n>QN3w&m3?%vEK6mx|)y^tW zji8sob$66Om7OLq=kEhu=fO60Pn#sq?(rQxDMI3-l$pltyaU^X@XGk64KRO7xawvg z$${3iiTHzz*eTj%irVdUHT=@)E2Oq&u4pM^ox7nrgL!fN;W+P3Ppf3&*cs!#CKhKg zTDy`wYg*?1^#j$N`#$S&Rq{WU1lflFrp~r2ZM;U zi^Zsb_mx2ff?+zf(!`oKv0-x-AzB|*n>u~0lnzA6@nt3*ES&|liRs!l*T$qG-or{! za`uZ10zPn;Slc&;@-ZO0D!TFs?d3SPgD{w4YgMq@&a;sD1W{l~2c;NM zkml`hOQMPuiKtx3v5Wd`!SYH5kKAcAL*PPwTScgr)GWTlUq*4*N9LdGc zv&HlzGR{(aBxK6#n{gY@4F83De$xfyY0>XhgN5_16%o~T z9mGHIY!Qgo&iNb_Kz9kM%8uq0kPNaizawF6DjhZWCvo6QD=0Y1e+ROm=cJr0{Gsq z16G6D3QbaRYt_Wt_3Q0V=X6Ectt8z&hPhj{Otps<(R`f(?HnSjlMGVvdMJnV(#oUN zl7EhXvs!=BC6BYh!Wwc%LyJe=^$~qKHy1CJ< zTBup0=hUqZEP;7PEP7{$4K^|=B(M(|`bM-DlRfh&$0sW=9#~j#iOj_T9yi zR$V$z4k|kXSyfxr-*ZwD1zgF-ZR>X}~#JxWhkTP3X=o#IeF^6a5NBTDkJ>N6<%G(dG{9lr!Q}RDx8%t%X|`l*;UY&TRi4 znZAu{Mp|Rfu_fLGrYZ=@KDIusFb<%?L_0EeE`=HqIbnPO=3yNJGr`GPP7M^}zR0~u zm(1{+?(rUar!cRY1?myrkYCGeCh!6%tt*u7k*ptl!g6v$;H65*oK7;FxLXqoQEtT? zr`krc4mHP-;QG^O+kt=Y)_#h&G&eJ{XT&YnQRkW{4m;y{}yFg_M_f(x(6xF z$WpSMcSY4KJkrSOD^Cqp+N7CAJq-b+nM0rb^HM)A+_oeqxM$Fx9z64ax&ur5M4am}s?^7uCGMQ%P@I8&Wehr~god!Rq{UvYFk z7EDPdb0TEtT@ymsmM@CPua>+yxL`}bI(dCnIwm+#Ba<-9cZdF&nYRN7db$Mpa2DBg zrcR|1!P_*UkLSLwOZTHKg7i;}YV0#^f5~G`EYL*=bRFQy5y!Q13h=S)P2XBahKn3t zktASej_*^rW6|{opSC<_j&31w-U?zBXy}Y~o*?PFNPZ6T{sb!8Kj`FwEAz+CU>*Yk z^#l1bn0G8PlX6tmQ-pL>J}jN+^d3A?-ork*0jm|zQ`*r#^VB1=GnzPi;Eud$yr0~t z63Io)=x5B)nvX3+-x|v8AZ0b)?1uqW^V~@7S=@-?CJjP-2?pX>AV+`8Z}bFE9>F1ba>nEU6aKG zE}oU`tIssyX=l#9F$u7H^+I4FRStjQ;F{x~^h)I>H;VS;y)w0_-1mAYnDe@S2=I4F zf{NWArOlZ)RcBIf8}4+KV0=9?g@Z&te=T(9^>6&T3-cAS8K=;HVXDm2gv zbpR3qRa%vGeefb_+L@?KUd|NN*f~Q)d&`dl()WUsKTgF11^jJA_wEb8raphgj?e+q zj`bDIPsulpL*H_*)5;E-j&18C&vqVDrn^GT^tJ$YG_9(E>oaqrWUtv0V3>}BDEWwP zo8KCKy+D_BQ=K&0bWUHY;(YNRS9E%XqyNZLjV&KsfBp5v_{2Baj}|L=OSRxlGj!#T zAiZy5`9CPaJK)Uqfz=t4PM^Q3;s5L8>)~D)Qs=U5r0>zu=XTbTmI~(SLL+&s57STGW|agnrPn* z9A8H8Rc-oXCQcHo20^jyo0As^HpE)R!#jTxFOWALH0q><$N^^LRFaWlPc6~TC1!h` z8BooJT;G@xS%==NCukPNW775ffsn{T_D{yStr!mEwQ<|O9gn!?W7Ey+rN1E83S0zlT5FkR*5-DS-VYNO z*=9;#2}HJNjV$mS{aIvEcu16N%rw?~7E|Xyi`7}T{it;H`aZv-IH)Akl2j!_Av@mE zw+M55w6$>?boQBn+EAf?N3I*-J~XEl2R*jmXySBZ*Qmesoe99PS5QQBr=nkc@@`bv ztru3wk!T8>c|t;cSUPSucQ+;EGnh8jt(Yq!WfST3*@|FsabEQ%_H7-cen8!CVEt0z zW!D_?xB+u>{U5cE-^&o41%Z`op@CV^IxGJwxBBmJUTCwt!y-~sEzV0;q>ZyaKH^}M zj~Z~`l_HRm^HkNA0WZGIWZ|;|aH=G2?%~Q9tLUz!NVQSVk92=Ks?v+=DpfB&{j-ui zQeewtA0le#Y7thZooT*Bm(sOoh!rpCZZ{bTiuNU45Bn^kd1@{AWvU}1Z#Q|9alf%v z=DymuS5oiB1(F$Be!|u(B2oJigD{1lA#wbT)*LR~6It zgrxNB8tz8IAR${e`&8v1ER-|19&)*>w(V|fiN}Zb3+hKtnD_NxqejC^J1siDULyHf zjxW41N&hf)yYol7!4O5FIjMA4KK;2-5M7v-U3FC_v|ylwE+_lnSP(a)xrI7}$X>`AiB<6YLJSdMf;3e?EHR}!AbVk&Tz zM8lI0eXovJ5ufv?cyF-~>0=H*Ndh$ZAVMvfv*Nlwi$mc^x4c?Qoj%V-CyraJlkS!Z z$XKbpmB1W5$!gZ&@w`xQ@>_$|-0rqy5`=7&_s;1yZ2Rfnvy#;nK-+039=Wv|d&Y=&(Dv1jM`dPX z(unzdrV8f0BlF83_V#YG@)*p*7WRFu@1e5+@Rl$4K%{3n9RdN&sA8MI{#p*{4 zb?xI!Gs%~u(X5NCsqHU%jLczGnU-$B~3#w&XinQb=+4k;nJza>mZ(&q$ar6htN~&9enBV>Tm|Y zu47R8=qy+z4xQO)>I%Y`zeR}YV0cQ0mSe!De;5bdv|}W%SIZZ1*iO<0zt${R1?}Z; zu@}t`mAB<48cnv4_i{uiWV_xVOsxCY^c&jJqbEU9uZ%&{uluhPD^UkyKm%9xER+_r zC=rgemzGZU9xBn?YWk7oW~Hz5khZ!1tdMNK(sPlYOJx@H%>{v6{nz<_=_GC`%cr|{ z%W%1?ZD4u4OOtk|JyCbFGF*953=?i+V)EeWgA`#oIrpPk#{YwB_cup+$Abq?O`bk* zQaE~N^T1^C2yuUXHhDDu=;vA;zF^C8$JI91P0i}SMlm|u$tWtzU^EJiB?DF}6S{2rO>%Xo)L zdSN;@P`r?3$x< z%Fb2@%h64%=_G>X+Kh z#`&%XXRnYORsAa*zHrrPepgvyH#ei?H#$-QU(*wIE8KhORRbAV>EuEWEtoa-8S-m^ zjT=ON192EX{Co>gz9-mpAcstk^3Skvv3_bSG~?F=<(o;r>E8Te+}5HSAnZ^i^u8Sa zMQfWXN@a5{nTPaWDjmB~Zb7MW`9924r-?pu>dE0H(v@#9N=!)MpWJr|XAhK$ESg*i zP?*6|s+{I^dKLXsVlH;|Mo6+K^C`VOL29+I(WEBG0VN?;&F>-h-e}l?FVAZwhaqFp z)>>#L8vH$j^pCdtnHUgHWpX1N4Vn7=3B0~*p?nL*0v==Me%@)4_Jk=I{Mv#A?Z1kK znf9yGY$32%)TQ05bmAcwZWMSG#@^BzyYRX7AJC8};w0?oO!vAEjHSAWCj4$viQtoc4%_lIOr zGW816G}0Dgqflcb0$u8x{E~}aM+BBbwznPsw91Y>KPEBxl-udKkH|2w_+a!UH|*a+ ztAasSrH%G%()|Oa+^0KLw;l@=YK=etBj{{Mtu(4h>ZsX;rhlT*1 zWSvz*DsWiE*3Mk5yt5&(mcJl+s2XcVzZq>d?)an1$j3bs`^|kK9M;WSPPGdxO-5dX z;(LZs)4;eU0hSczwE2ab6jQz!VEw&F=WwT(07cm|*4K-eTm$r{lh~)D%VF}O+W!K2 zG2C}#It6~K6oZhSGB7o=ThZ%V6Xry{ihio$%ce3tUzFkY>v-s6b^cQuh#%U~lF^|H z6(vM#eyL5rP3sq#X_XsZ$+`}W6|RPVN}o8;{{I_OkM=ZKufps5{TECf0C^t0)|#9YvZn6%~~x(pyjwP!TwY^b!OVr9})7 zAc2S|MVbhLN{NVy)X;kpdXW-(s0lqlAfYFuUhe%b?yOn!?fo)kt$Fve_ixLxqoWVe zy__$`tZyB5=!huzehFVXz=6@*~czJddg02fn9tAk4C!9 z(*;dPE*r#+sVlj{%nkdajc-3NelhBGPU-dAu&-w;);E+|hus{S|7pG3Lwi+Y&c6;bH|@gqooUAHrqCB#3{h!lIP>6c=@Y z_*&;yq8_c{G)qc746%Ov>TtvBdDY6WrU&t1E=y4PLnobw;hU#xG8Dac(~On1E1QG# z)|7kWaA(ywtF8jOUFQLYnEm&Ld!jx)#6p$UEfHF+68%e1;NG|4g{)Vf=;E{ah)}=C zYS&lrXRGhS-&+YOZ6SQq!-uWyY3HV#<24oW8NE-OgSBhBa(t~H1v}s*545P~2zH8P zGu(vMPP4%(d%HyJp}P#*W$)#sF6^IV?`9{K-zkFnmT}t=gwulqDK0Yo&tj0_@3gd` zvxK85U(~}~9Ac&g+Olte2|F3lyOX9~PY)zuLy`ID{ha)*5t}K}oM|nEA8lI9k%KvA<&gdp=AwFR<$e zTZY|Lf0`k-QEw?!hf{;Cg8HF}jiLd=1j+L&GZ)c^JkSBkMKoiv*|Kz3zQHU6C}#;s zpLL=^lfp3w+*VV~pF1&wsF;<1T%BN4dk!CGvACqNG*`bmxk-@P;FZD<9fHpO=t`AM z%Y274dx_mtv>#PZj*{FG5j>09`P4OclA|@3i*`Tba0>RHCD9)3KI81_`kh?PS?e%jJ zsIB5_50OxtkmP)d4xggkvc(fdT5?ux*+JQ<=VHG@!^r>d3)i`hSvc?PmUr+TFIN zHA~>Ii==!{MBuiX;nW5HrOcNrG7Sb@IbayYOQx(gNm_YP+AHTaGzlOEqYf^nLDyQS zxcdUN0X?(;RafFtKm5cc}K+6was|2Hue#m!ors8o71`3`-J>41#V#=BC9<1T39aOZ!x?DP+K{+=^-pAaM)AS=;y zRhMsTCcfPTUpdS2o8G4dBdn75x@0ISudsBy5t8c#s?BBcb^ga?i*1&sx}VUj%Z;VU zxIH<<+K;H<00N+lpOBOpNGbI=9LL~=ojq8#S|IT}m15)sc`gV2EpQM-0n^B)E5&jvPG|@RdlSfoA3AjPWcuD6 zY0!d?N3oHY!VAw&5^aZ4z;5ytwqtX(l3(+16X4Qn3uX;tiqvXxK8a=PnLKu#O);i- zJ53zLZ8LXaDmxJhu02RKOu|c*U21_)U!Uo?!B~_v8+3>f>bLdmFGu&qjAzWvmQS{q zYLM;ZcI|}mlsjI6F0nDs0)N(_+NcrbgxEfjsJocY3)4Z6GrHeoFT}4VpGGNOz$!Dl zwNwV@{|y5-El-hPDtKwon7iV+urfr|P%?Pn>fVj5i`i1I@S(HYhAT{O&n#WM-6e30 zhqs8X$bpN;y5WciPq=!DlWs`ghIVj?laWw~JE))zbH+h3@IVRxgGV0vKLz6UPWvo7 z4fjiSSBl4FWT~*wr0LUCe5{>nvTt}>@r>`xjRYlU#XkC}MN#zoUujYA%HKbm^{T@# zKY;oT?;3G%#k|5rH9g7bxR;Myw$LyKTEH6=Tskg}XN&Igs2qLpKK?UT=T=ZV9(?d^ z>$0NUBaYIorgwOdHs{3G!ifoW%yX715q(cCSoElH{6sK(27^vlCY z*#=97%4|l0oG&=i-8{ zdvXPesMKrniYPJlklB6p-xj8A>I}8GYvexjc~iM`Ty{dxfi~z7z#ZNliaIzcC9^0zqNk99ZS%3kGthOmu34PO%|!tlw?W@vme+ zB=!tpoaAuXL?@yB->&YpIte$N93HQNmo(|@)oIX6*o#tl0k~uN!IF_f@O#b9zF%Cy ztHgN16H!~f8SpfZ%S2%qI3r0m?u-n1k_F>7w7gWl9Fw{YAeQC^L~W9~uN&w;3rvBY zM9R@L2sM$=D?J6U{WG_u%MF#$F-@R^MOXLcS-}e5t)y))`CFn56JGI<&ebtaRCkVt zxP&EHb|X`-J3#8IwUlLPhv|E?kUdGRNYz0WT5||t>m;`?gb(Nm>BwJ~d7_8dT>%iY z_yp^U9DmLH2@4X5%Wr(2wYiX}TD4L>9n11V*Ur!1I7@n1Fj2uuE;)^;Bg z@?_9o4QSlSIp1J4@W6F_=-*rTR{^faj~e^F_hhUe4?IZj@crQ$FA@GWo97#FJCi;hPmA>k>=tYSQU#dYg3PRQS^dp7%)!wL!MD*Wz(w#IG)L zJ|he@Q0F;h4{o_@Cq;%XovXlD|874$-Ahrar-WxUc;3PjeT zC~{D}v((ai3->YeO*Vgn#p6=V`fji(_ZI4ogPaUYQ_{n`p^Oyqqr27x$yIUQ+wsyQ zEElsk^Z1&UsR^<(TB}Jc|5(6=d}&;DtL-@B>Men<+0(iy{%+jS%a zE8y24vU~?vZ)eJLV10;fyRS&5uYzVBT16YXN8;K)<3V>wX)MWcMsY7h@;#Z}?aBJU zAsAsK5+@Hj?=_;$F~D+QhyzWv)Z(4b;K60Bn4&eB`` z-mA!fcO5pa-b3%7la?S&!Urw|P$j7E1Kt}gK`6!tng;^gb0H+rgVe0fwv3dZfzaNd zK6~~{PwXhsA5#Z^yScf@lVX5etZbv3cpg1miE^^k5#M{YfA2utfEHx9#BPR?MSQh- z0wo<9l`rk$Z{CW@dI}`bPs$`l1q~dwpx0nz{iE+NvDeZ;PlcwFu<;;laNXn}j!e=` zsV5(=;(l+@Uvw~=|G8Z68oFzSU@YtC1(OtlZr!2agvn0Fe=FV?1R6AN;lr++k7$7JEplpsPRT5%GL1_kC8 z;mbm*to&k3tHmdWFE7u^t9@V*T9O0zB#3NbYbknu56$V3YDeRiBJl87ggHm}KmMY|7r3qUP<#Sv0sL0XzEpABZ3YDs(xpN3$VJj zh8CM%0Epp3>B;&_GrWY(zdIvhNAsYgLM$b6qrc!K4{$ns%{pNJJXN{elFvnR67-a- zD-$DBx67Z6c#53vX7>gSp}vsf1Aann7U}+;ef5|CR7s1O2)-zV2Ce-*&)hwU+Vq%? zxNN&&yfS9uxd|2wGIV3qiI$2~7$&!SdUysTo-ZGdwF8$OB+ua*L`r1KIhvrOEPOzV zk6cAfU5@i@;&BeTkqgK(Q`?`Q=2?`VV!y%b)1W67ColP4e-!ieusfogwx+NYF8BK| zSD>Wx3CD2x<`yks)%H^PHgpg$&osI0?-;icm6Z?rI8qK=cG7v-T^sODbx0(5Q&oye zHfNui9C`EX`PDklmHlql@5c>0^T_ddP{iUiH2d6$|Y#xm5s54gqI#!{&%q2wVgUWJDME3LC0q@^84sH6GuCEwSE_r=t!i$Qpur!MruTS()T3#2LSHMnyI z(Cep@Xy^Wy_-Can?l1hLN~&W;&z!mPBW>%(8LNk(#&NNae^fnAJG!Qwz4Gv0n(f_t zRpX9TFS=A6t30aEI-SnR^_g?zF)Mi|da5l&W&>j4Ds3+s)yTt#!i zD%!gTRi@v$Xw)MyZZ4<~-mt@ad!-CMp9&9df-b`mD@>4e+%uRWlxgQ#4i(7sYzI#` zRn&Qf`G`18<}rS$)kX^vb}Q2lJX&32EUN2wYd?k1?caM1{gB;l zWi&HRYy?Gj{l%8!?m>2|<&(yIig@B>T1Yj(-8NxE51@l}_6qAG?ilBSiCA|KBl%m7eu+E|2DY~K~`DU?6VphSTzLm81K{lK!>G*K!eKF zrw2-}i`T_aR#)7eTX`z-j}2(V!^n9rw%I)p6{Q{a2o1iYa73Wg7l;RxM6zC5;;KVP zpk|m+mPPrIX-^rt0ld(L?a)vMeO&gD7e%$4bP=Z64Hh{Tx2%>?8cenX6?gLKT{2-$ zti$>TpO4Oy-sDE2Rc|p?ZGo>(9dMdeiplUXb%S_%K|lT9hFT`HiN#+Oy>FUO-KFO zU0nGpF|9Iw(07(BKvC`5ZDd36>EEIeg^`D6bAlIQ z^!8kD8hWi-tTlz3bX~a>ls}VhIk+NfK-Q^49wHoOD8e_roiB&ESO}vG4zkf7Hg46x zmx^3p`UVK{Ok75BZCC+9vCQLNlNesB6hC%Oy+A~Ue)8rb<6?Q1+pg)0nE_p3$Lm<+ z9=SL9uK{Bc9VQ}Ka9(n*u~xLc)9=MosLiKh(4ix5AA(6c^SNlaGc4%7$Vd>ezG^=3$^9TuFa-{5yABm!S695dZclZ z>=l9xG;@RDKx_VnZX(U$%p+~9%aLK2+X3%mogm_XLY z>5-al8vurJ)S5J%JacQJ^v!KkLTf1<%IRbWBfl z)wos|o*L0O@*wL}oXRn02D%4yLEBBdirxqfD3UD&W+{Wju&Z0RmT^m8sUskwsZ8sl zkL=k=>Z<-*phl9fozjo2UpcmDWyhHgK!Buu7UB}qWg+O>#FReQ~pGo5QJkl{3HSt#q-X16i` zBsTVQbnBcuON}v&QL;BgbxKbs-SWt^YT>N+zkZ>>o4u}q5?C(^Zn0h|Y8-3PGLHw# z>4D>ANcnCL$?!2o{1l@Sh6lk}U8t~TZ4IGSCTGAch2@!0ux(iCm;n%6ayhH4} zj_2;P^bRuY5e|D2JX_Z=8}@rCrmKp1$OHo$wu?mys^nc4)h6GIS9Egfp2Zn>Pmt1VuI72MNs_I z>*)o2U5Nq{l$Ylh&^e-p*fn_MTX4y&N|$QREQ?nu5=Et8RR*2f@EU9|J4j4=-gbwUZ!m(t+$PjfRr@VlK4dgQTV~&<5ED=P=@o#sum^g% z)@lp8j0-gnAM4dR2oi%ws#I!={Y9<0%-n~4bIP*nF!l;O!HNY%QXZVO%PukZJwiuF zj@v4|-dEBO6CRiCu&cR`0}4mrwr`{?s|(Qzy;2~r;~h)5lSc}?!s8M95rAffC?m*q zFWt{$QQ^hA4i55*R`Yk=W?}<}59UICQ%@SvgLwz2#Lp2t^o=Mc6<2ksvq>FJmodec zeLgS{pT3YDJr}L_6mjrMaEW)mxrB)Uu8SVx10dpmsUJLI4&|4$wmC9QK`Sn>UwT$| zl9SJ(?V3g=aIq-^>w*D<%fD@yPWLR@7Esmr&{&AQTRp6M+Ez$sY1TA1GuVrC)L%PmEgQho>GtW$HG zB3OflEfpDfD&EYh?Sd12L=;?6FEp$0^pkK!oyz3(OLrTq4`SH1pm$3L+Y$H{1FP(X-+459;g9;Clxf+aWm6@!z@bwlAzddvbS$HsrLT)3Q^0cO*y!!!3 z9fV_sz#P84^bpzQdRmg|$w~s(az=kU7ELD3VMTRDJ@!XesJ2vhN%-c!sn51ZepAhs z9FI+%x@-zRf~l|#$NezfK1|lc_{1~yDEtQg4D70e)6$)>+gCPb+<+P^9@>cZ4XuV8 ztS05btXNo=4Y72wHV9Vn55a6zY}?X50OHJ1i)Ze1wS%7Tf-74wBb=5Mim^0Gq22dP zx;OYxnHV~?0Bp?UYn|AfoEu$0-{k3Gz6FHJS&d{ZDRp}X4U+u#jY zQ{K*^_M|f&Srbfn&5`Z;tYZA)^PD6NTc3V!CCC3Ogh_jRDec;?w8szQj?S~c&i%S~ zuj)vi79F}2J?#D4Us=Yw=YyfSKRha1~*d`~v&-6rauyYVvVp-EArP z9CS?=nzW|znns7~PTj}-+rHKu$eL3aK0r|=SF-sV{AgLNBndAYIX*&~9(S?G^N=K^9jnhMZhhS~ z*Rgu(vYgkpoW9%+Om4gYX|P6-9oASp)>6xte%#Ahb2&@30n}n$y<9%a$-AGf46|Le z5%R`xbAG&s*9a#^8k?7#cjo-Pp-&g(=;Fq1gh@n}v`D)wN#B*94Gj-@PW9RF^Bpwx z-zI}8=hz}4>h_ZMOYHL#EcB^(PW*b~)FYn}zOLu%pNZ@QDcqpYOHdu-gfp~z#;cz& zr7I3=Iv&0Lh*Uwa1Ruu1s!k_GzDL>!gT{gopAsiH?qjXEbuNz9?e=a)d}sLNxhuQuBNpgpT+%dl%LqK>@zT=OO64_ zK**-nDk_-ZM&Y3y1(5ufF!RjQd)A%3eJskBv=5(Kb{TOe+>_-+QyO&jXbcK$8u+S8 z-`?h;UkWpPgZiLK5{ zfbJZMl6Qr&Znk^8^j7j9L@ZONKL1pB+;1w=pbqcAG(|rYSLnWJ3XDWdv&7Yd6? zt2?ob_->m==BkhOJ&yZ&yt*Ib(>)r6^cFy2rD~~c?9t>A6?pI_^jUO9vYjIPi+Mbz zB(UZI@V?KF{_vhlooQ#WpTB|?)SAH7upz>a=+e)PjjI#Ot9h1(6FD7{+lMy8)&eL| zZ78?O*qq*K>*CHOhQ}Uo#aBmT*>=7VoQ!`o_CwhlY&ZKuaGNpSvR0+^LQ+(R@y|ES zhQha|p%s5;I|8xzzMK_hETF;R*wK6~b2ThU&4O4?6d~H3_2W`(HLPX?*-Ek=Cf#5@ z>{jziq3#U`rR1j26exc-<)>8b9o@h#`(;Cd2Tx`v?h%80r_H^f54?7SsR*w*;hf`v z`+>ImG3!=qCi`=OJ2#LP^Qvx^UmAK$3eTW0?m&$gW}~N-7*5#(B$3+xItI@lwQ z5Ejz|^oG#xu+x6Ym0WaHdy6_FPNg56HQH+$HYnrBv=&rir~4P3TD56IOobaNw3!}k zIJ7Gr#(Fo_K7gofvJn=5u^3aG*}NuQH;mi1tFj_~5^d}pG<7C$c=2+!wemJpSCno2 zG;6mC(fHN^J--Voci{=$Q`re;CH@wL{}dhQ)|Pc1@V#C{e4-6v!zB$(C5AHh7-pW z$zYYaB6x!P=S3)1T1ylV8m(X2coaK9^oG6M9-kT%9Bgza9Sbi+!;B?w;tZ)e!BfAE zn&uH?y8$uau4M9B{x~$j@pUg_QJPveByPTG`plPDavT0~8%_3Pw7vvf z;uw-wfcSkl4>gwk_s2obTk5~8Bx@ulb>|!7Ako+y310=y9i!!!s*-(1he(=(`K73_a)RQ&?VOy2zhO5ol=#2xz`;+Y_RaAdG zXF=0Ev+S1&PHSqvqiXtjZzCM5u-kBv+3P&o$%ey7rzMv$?}}f6N(7l-zr{;KKjX`n zoM9hV)iC;$$l7@RXDjGhV?!ZB7IJE>$y>F5zf@A~ix;u6CphUTmv7$Jl@R^se=Lrm z?fbzD(IA}1s~eQ(;UZ;}4e885ZL&OMQ%G$G>CmJw*6P6dVXd?VTgpUh9j{%#1JVd1 z;Gi(gsNR>%sVv zUf0RoemTQtT=Qe?i*0!uevyF5%j-N(x^W9uYr2#EQ$gC;TJle(wltt$Jjxwz~M^(ostB$B)8G4?7%-j;MOZHur2k z7dqP55TA?{=-LDwbuDH&R+AZ?t`wI3S1^Rk4uM7JV-UpMPym)Evr94i&az!Zy3+p1 z!b;t|)b^)?!+L1c$UjO*N*T)koMtBl6rNsR;1!SS0Pw!3wgJQZd3WB65K*O zQIY-oMFDwDrQjP!v^?A zFV7k3OWMNPhjr~Atoe;FzT=0(tq^(oHnH3P4T^xR$^s(-O^VX#!ut@pZb^ZP^TpuR zZl`tLZ|V5P55KgGhybw-TlD2dS;mdQ)nrw1&%Y3sNB*43+fySXQRJtNcjGaWs1fJ0m@Wg)a3TH{pAtm&C=Iq8XHT|5l z7Sj~~`Wai4Hdv#gyJ_GxN>^KyKLAt@@lmf2!nrAnSidUJtq|EQIlm?=lXpT}FWD04 zSa=UppzdfUIJJ5%3c@kLntGzH<}ARaw;a7ZOvi~qS-zW$iEZdAJ7rZ@F=}Izyj4q+ zf04zu_rcFo7zD=ynL#=}LrE4EzGTAo)E{dv>y%%YGIoeQrrxXZUCh?dReyl>(d zOdH}oW!DX2!c>KPVg0DqS8xv z(2Ob0ExkxA2P`zSEs)nH7pOCxREC(n~ky)x?FuI*&FQ_7kA>`6yde%q}%TE@giP=qW;K6cxMIm?qChuodLAR`ju z`cA42=(K@Njd5CP-P~gY^*d6RdD%)AJ)%NF1cPKsZ<9i|ASsJVE^?ZG zdlVz;DC;8M+Fz$v5A+3h10^J-nKOseC9Xe{*jGcnZz3Iaz3B1U{z)u}6|e8Ws!`d* zA5hT-wS>yxI@AADfTqy{Po!t+FIduyeRo5(s@?{`{LaR!O;}Zr+WA$M{%G4A3f;9A z`iLMEj}e3%)<khk1L)d9!v!Kp!R2&Rf1TQ5yTqOgeL!Ps+ zAWpjlEhxXM+1#G4w}u3#l{ceD5M_IWFZ_q=cP)7ldbz#1pzOL*4~l-1N4s}=7R|w- zRc1N(Jx#HUe2<(i%_bHL8zwJ?(kz}@O62$~feFJBiZS{YCp2IZwNDHSC#>#yNkhBJ zYh|YbU=f~chPfO|nIo#5zA5=u@G90(=&<1SqE6$RrU2%iOwhNXZX?5bzySVb=i<^{ zavwvyaf^Dbf^JV;uoL^P)x`5nWdg_9^ntzRpevrJaVxQa(3J2KjW-6>=Mbj0$0sx9 zrR8Lz(vNmnfdv@tF70;L<2eA@PWpPWH&9SVV>KH&J&dV2=_e2KC^lQVON5?uo*gED zPc#K4Kh30pH>9gafom4jH+s+3HVVh zx-}r0KYYu?>m@A6e?;?uZ5^ITYhKBb}(0)U+qRlp^MQ* za`e9X_IdsQTVM7u{4;7UQN8BL_w5jlV10v=X%9#R@Q7=>=`-AsA ziEG@eCdv3XfEo3BQj*dFIK7&jLw|-~eBE!fYs-;12*Rq^7jB+1$pChUt@U3tLN{bx zc`} z-f=gGMkx(fp3siyAI6w!JUw&xA%6*LPd9xD5MDsaSaakJB{L#L%;1<8wHRX228lAt zUqw7o`m_L>6=iV<376~^@t67H9_Wfhh_z^y8&^rrg#)+;u#~F+-%Hcmb|T%#!1h>{PEJ^JEd5ap(Qd*Qm zLW=$}FV^>^%4QqERakv8wWAjgD>XZdoCg+y!0&2tnhp3QQc*14a@5~C=GiusI zH!mR6#v6X>Tu%+oE?KyfzP^#< zrT@Omzc6Xl)UkN0A%Mh?rgSl-3;ZBRzTAk@bR7awQb93XRyd$fudp0lb8wJ3xVk!e2+u@f?r7qIM%rcIc|5BR#)kcUdDeEkv}X zApJ%uU4FxUoi$s^yR_#-@8WM(i*Zgyu@%uck2OLOphz&0Z67`;))paA&q^mZOPEni zg(dmfZ+~&pFv&nCI&?43loGq+)P+n<_b#Jy8MW^Rn%Q+dI2iwKwb9TWbX)>D=v+C9 z`y-R=kwKcN+4GXRI?lG8l@}Bq94kY`N#T|?R(Vw?E)&+Jv%4sBLGCuu`LV^u%wSnr z)f_p0y^AKgyAY*W0qW*UZb}Lfa(Fh3oJ&&QBNLzb5-#W4_@Yn4rDsRxdeh1Ij2}6N z+_0sEHxZ}tPZzANu5itPZc)|B-T|_GsQap#0}c(fGFpZzLW7kjUAGNEYX&Z@HKEKv z35BiYjaLMcy1@ogl_RKQK_RZVH)Eqlq@AzGoH8TcW`RyYg9M>vyNWyOEvCthgjv6Z zm0-A;vyG*Gx^TC?tb1jWIRIl;jIwh&7AQZ9ci0Po`E)Cu)O$$V6A$fO3YXNyRYnT^ zofmnf<6h|c*N+M<&>Cg!N9+P_xq5AJX^#bst!y^qj_78fi@R4KjME< zyt@w}>t#??b6;|3%S{Y&@Bk$XOfhJk{&%u6zx$W_bY_LEBYW%vI<$57Z28lY;z^gf zqH`9k$>$xI;$0W3$7YU0D93~ApIMU#oN)eia3$Ixo49rlzwy5KBOcAz2vk)S6B zR(MBXUMo;iXg6dhIVqBuw)Bj9Jr4h!zfwJXIR$I-pkM1zoy=uF*|>dRFHRvSH#zD0KQy{C=kvece(@s)0T{b(w4B5J1(+Uw&w_H z9Vg%x75>KVU9ce)=_{ZUoKl4}&fzWi$11+csrPRqhLs1t*?rN7#)Ugh;cJESE<>Dt z> zt%UZ~gRsG_B3!KrZ7ZDZlBz;j-s#urgS4MbVX9dAu3sR9U{npo-t<~Y2}v1cfu>Kw z2F7~6S$DV|87Vhv&8PIEvE*Nu!V?dF?t#g#q)I*p+oUxKkd_Rm2~t-ePBv*v-!NW| z?(z5WUjE~p2Rqo_!-}hLoLQsAR9odw;uKDVo$Y$r`SnJSn6mee%PTOyMZy=pyroUo zs|Q#SP6qG#60mxMviO;LJ?YbV@5DK~Tf~G4@)`U(ei*-ZK4%@UBj{1bO{f6wQWh&NF>(z_^3X;nG%UC@+=$AP6?j7jB(q zw5sg3AHI6TYHptmKVr(s!LE|~Ujcwo@gLOz; zj68|%hg>I{pThS`HrIL-1SCl;#kGY0Rs{m%=cnqR=jw*)QZ;Jl@u2*3D+l!1A%{r*#CU2jnUal>A--WUhbOH{RI$+u^G>*Xo-|7Tm zF-SL$fgzdt$wT?0GaXTWl{1^8wD1Ibg4-im{sM$I1ktz{G895uw`%rimW?#Hbvk?p58-8rHG1*UouQzC`vYcp$qi79Nzd1-!J#kHjnk%(e6fM5**Low zzYOlMe7`+ZvO>%$d@D$@j#AElc^jyf@Zs%i-Cu$uW~&@YPZaOX?RBze!H&(sJ zv>A=Q;RpnCb-K%7hZry8C2kw+-v}GD$hYgi^YE19nrr2!sjrZ0>WwdN9{A-c4+FY` zCpfX2mO_OdRp*(`IC!pDR2V%D{Xpob|DdD9^~ZLN!sj)|^9V<7$){YMnAT?6KL4(? zqsMaANT!-r8$f+{&B|=?vGt2vl-`4Qgo+z-d7x|e&xs19y~D)Gxs|4rzqwpnYp=j@ z(YG;>2`rg#|I$dbXgPN8!HrW710fUW(Mg^5!(hJsPR?oThekKyuU>ur(CXdZXLBPO zfsqXStqi#vlI2)VnBV1^{7>ta-Kc=0K?A!_%p)Uo`L0wsi`I!A^;_h_L z4^1|+M!H~66A(71_#ANcvhzFYVw17K>bQ_vYLv~_hwXmPCX~UW7BAR0fA(2bVP0?V z9yc$KdRe>qE(R}Hs9CMvtN4@mK!P6WV#)VJjg{ch&XlB&4Jl8@rxn~W1iwlRyMy+} z|M(g#Vy@Av`uw_Id%g90QxE@F(XM>5t)YXDGHt*s9&;zCgcIX)5#y26WrKZUAe?rh z|FqWQ(20KzPbB_hH}ctRaiz&tCRnD)a?#$fxg{%Oq}Pa zFQ{*_wZc*t=>zo*{OzYj?31&+6g@l3iVcPRwo3)cb!gZQA!xwYe~V{xZ##WZGsD^?YLd!g(Qz zrd@Ig*Em=2a;8uA;$vZ@b5){G)M7rmJQKi!D*A|yYxxsCzQrn7J6}oMzd)X;O7nZ( z?@Pbe?!}KK4AK+mZ zi~56F1&5kd$~YVTP@bC_9ZP0j#ayUB(BS_S=Zz%dzI@wvx!|Li&awHyh50;kjMS(3 zs)R0kK)R|~c;oaOEmSQz__ku~)Z_0crK*wfGdGkzCqG^ltFEfvi&EX4n)-gu@ys2w z#EZ&r{{1oZM%G+iwbWT$IPtpqqtR?tWrs#}@&#JCb^Ge>%)z70x2tzO+;=!Ad?*pm zAcs=%)T?VvZdlm(YpqEd#J8_VbHFevVcF0fjPb;xJH|Pw=~Q1s=9jeo`Lcb+A$5}V z&Cf90!OtUU!hpwDNzAu|6+AGh&&<;E6FP8WqL;svh0;+Hl}zO1w>=0F<`z0Ifv1sx z6&f`9$5~9*4n3rH(f5*1l=y})_B&lHvN znL~ozrlyu*jLJrRl2WgR`y$o>Hjwj-&9JH6kTCS9Pj+IxOU$ldZ9$)Slb~%mlVHtc zW|(Ukt*Za!-vz#4EDX<_f=n^l-!zM#0DcXu5fgESnLgx=#c-aR8`HM_8@X2K{;O z2v>y?y?@xsvI9+$OWjcFTpA7B~Q?My`^^{UW zn*VA0?Wa|kCnD|Pg|Xq{YCp%KPnUEQ1=z9hVJx8Mfn)If!~>zfUu1x5Ht}7eL!3*; z{{I|rIFYxP`j*?@`DO%PPkUGVIV{xrazOcN@jJ8~`IDXKz@-NcmD+dTpGTJ0-OhWx zDbV`aQSYLYl3>-oU%c?+%Lx0d(E}AFK@Il!!ihwWc)n*huI&cgaE?_G2o4koUb&Us zWnsRO6Sgo4wEJab(Odc2_V@DjuW8r6ra0={2zs2`tN+_izA9@t=k(gJ0sv5B7j>5lbq*#+Oc9{-(qEhp$D8MR=AAf`;h*9` zL`vmrrUl4vS~uMIYHONj^*zV8Ww#ga`t1@=_>umZCi2Ye*Cak|oEiS~k#u;C|EKCX zl*Q$T>}!cVvX_gloTkPoJ-)6yBUaN#3DWR0b|e&BIinfV=!rVm7y?J-Kw=uz892Yp zYMFN^M?r72Og{jTO17zIFN3_9*)@l|<|sSsiEB`ek)*PKh}NK58*hVu zNNs)%YRddUS041IjSgW*e+Yr2p!1v`Un9n8=|^j@Q^7_HOF@aq+RmZ5sB+0}saG+# zh%WG}!T-b9H3er9w%LiDOl;e>^Cc78wrwX9+qP}nw(W^+YqMMb%~tKj_Dy$nRo|Sh zu71w@9>kdNIeDkquVk$4dEjwe!}I;_u;JxbK<}t-AKCP4_gGPH8FOBg>3CXSZCc89 zt!kpR@s+-KDl%MA!0qT-GGEbhp1Ldx-@2Nr+h`(n;ifj-8c3?MEN?w>Q5vkS<8gsI zJl=Y`16&cJcX+U$Hzy6*oENVuU#_WfH5=czZgk$JS8V?72%leVyYo=h!Re@vU$vgU zAKogGjjrBN{5UuP$4`1W`I_$|*Pn)4<-!(#g_}gKwxPV9;PzPwb-Z zqS8#I8wE#@Y^Kmy(!fC#Myir3sULG9$_Pi2uWxb|xlzAq$C-Zc(ZE1>oGt?YbL^jT zTpsdidcHfV)i>c7kBd2_4d+iiS2U4QRN3Wv^|-g$*&S$nIkzO7Z^+=vDy0+l5Ro!w zH27l&d!5l+t5ch4q0_18!!0OU6;kIq9ZfrYlw#Q5Pb>OjW{!AX?s@cuWcY>R9%lpx zZER!Y=;UCmZw>czWouvo$3nnB@ZV=19{NA#R!+ta^na}Mos5Nz4Q-8#>7|TqOr6XK zn3&l3`2O=8v{;x{?2N@A!SCT~z9Ae}gow3FQn_XnhZFqtC!k0fg*;4S19&jZJYD&GrAqgh*=t-qMX0@?Oa*xZ4L#{y^T{s?sV+FM%&3G=`R@9FlZ=HcTQ zv)4q`X|5c+FC72WPgS2r{Y*H#w}Y8a^d(QR(FwX~v)scu3K1r$zUh zkKorf1qk5drLa5B6CaKZW`r^IE!Y z<8E>FrsnFiU*~{(LjzNtvnzD1YeQ|!ktrR;#jU;^V<{jJqXyOJ=-8|6;}lH41f<;- z+H{86!DRqC_FGT2)6Pa_ui-@UK9Cpg#0f$Qk2(t|1Y)O87ugnZez~5yG;SAYOq85a z-6Y-%-8=JGUx!BJ76q(MJRKa)jsulL0Nu&6kOA(%X=v4bd+yQp2E7S1#pk#8(U~}* z90`3&z$~8oZ7c?Dn1H+^en_c1}9O_Hv8CngD}GjSE_VvASelpw(eZ+Vxr@|Hijna# zhxkU7=mP48woHNTM*pEY4EIPLoiz%Cg#EOn!}_s*iGwSDZ&Sr8)DWpn%xSWu^~)R@ zdHlY@k=h`*2kX`0AM@lZ<7xF5)RTFBbCt^J2{Y)3{3r_f2Z>}l_c$i|H%5yvAB5vc zY{yiYB>fax3ndU2f!ijW>=P0HF*pl(uFz7)Rn9ZA>1OU@HAi2jsQx(0iDZwdU;p@| z>mI;$szWJcwkyQ!M#p$<~5ceO)ZUk8trVN8@bkVe6!Q$Em4~%rm!p)e-aoc zS4S|+Bbke_Q?Okz5Hd&-4DJ|T(}AV5rOV4o%2Lc5DHjrvse;Y`QAh4aCNMPdMFAqV zw=GW17cDq-UKVXuuX!aBnG!sfP;*H>Mh&rm!skAlZ}TOm*D?dy@vNzHK0{Oeyv zj(Fny@rEgveotRdf=?|MfQx}k{Ix7vb=s*a`6}tEsj8}IIng-7w1S~Mr*_*kImrP& zO4V|ch*gKYWpEb(ogv-B1a~sssfrg&pCEpP+`yB6yie|#H?3rg>&GhR5^~0~YkHtL z2ri{r%F?)1!z~p_)yZY#i?WO7XVy*P-Za&%HJVj+vr3qp zH%ED9c`CWm4QW>A)=AA48wtdp(MB8k&kYb85Rgszmjf5Xm#Uic8tEDkZA%_kvp7M~ z2BJZlv<_bvNRhrv$vikE>l)wS-yYwde^*RW4x26yLH8%`I}hC#?%R)9N9;ys->G$@ zw|qrE#=kW+JhHXO>rD%|0n1y~Qg%)JD(znhTmTk)Yv<#_S;9H;Pfe`h+2@%q(ACn;d;ek0Cx#mZ zZ{cvVt>;nEQPH#pUjU&D}4gQu)j zo1&MtJB*KQPsV=Rm>ql92a*WnOgZ80Cp*PS(VslVSSeK4la=YeHvX3Tn>ZLTZk*6# zqs|Ki_>!?g8(^14ecU3yXC!AS1a4#;k?ExwW<)ym`Z|#WyO;z!9XQifAkVU#>|?%! zEI}hWM?q?0$+;9DUgChh4kBa@Vt(BL(9eRaQ9zN?5GBx3DPhsh;G?8Y1ffpE!yrpY z9`cPIij^Mn%G{!uZn?*We8-1>jrU=*fY{DUePnMB>y4KH3(FG*&uR%T;J_9T!4|n= zh~F~?qv@m2<_=*0lvdpTp_PcK$53O5^{fX@-pcRF+ZbRC@Nl+eWcX~dX$#$ z&OfM)alg60(|6>Ssj*+AeIj;_b||o4TRymp;&=9%I%U=htyG$CIzBv&slNrQ<7aL? z$JumhIwyP&;Kp5ibYErG`tT{Z-3vPRb!k=}eUn!(|JrZA-)y>1@9~iza~?y9>uhdq zNl;RwT!(`~#{Om(6B7asBoHSUs%k}b{W)qXoi0BbqN@!XHCL*8q@z{4&^MGv!YwV%E;C*9!d-=I+Gp}zAk0FkATgP5o?ul(&z5+Be zbL=YabvKVb5L&qT_oL-PTnv7>67Je;2EaZWh-`+yUx^NaU<5{J3R40GS8Cc|^!DaJ?7EbmtBYPXvFlY2hvPUR7|IWD~2Dm|0 z>>kFVSL?BMY7jEkb_z-8;i`;Ss)5uPN_YA--Hqy~Si3CVRojFktrb%h7ZEK+)8bv#g5NE=Ah0?X*Z--){8}qFL>nEjW3z}MmT#g z!5v!m(3~gB^k(wgvcg85)^l-&ni%JQ(FsijN=esOmXT`3-$207t@_FUpaV2$&&T;uRs+qK+ zJ7vH0!s1dQR%O%*bBkaq`J!^EDV0Nu==74KiXe+Rjr`=YLyIDfs^#)Wi-PsS=2B~m zkoCi*+cS^H&bM03W;eLbU=(5|kz@>rjLtu`;LC#4tG_Puke!0MZ}<`gB+cNgb7>m` z;AauJ0O)Qo?E@RLAlrV~H*^pF+c$U*eqRi~!21bKz&{BP$Oe>BfhGvh@A7^@>my0| z5m5x6%0U}5z?c9yC;i+R@X`8#)j%Wmh}D3o^-(7Six|+8do60}#D0$%v|{2LZq%AGGi1R4C6^7VK%OxjHh(Sl!8;{ls1`gN+V`I0F5J>7Yhg@Y$MW!MI8`^y$JHYfpzIOY=srwrN9YLv_s1tfZ~8%*=4f|vaZE->9tt} zdEfhm69}-wk?A+*06E?T)(Vug1FPP!QdJC{)p}I&S&m{g6jx$e_G#2LSK?aEaMjCHGN1Ri*V|ms{xr?@5vikihPYR9 zTTYiZU{#V;OkmY!SF%+MYc#++v}^sMU#&TSZIhc$j4%q*qLDmAQYT9pS9eIuq~-U& zuSC=`wKi(gqT^4bKEP>Hm`S*+;~UTVj2D6=ia?m-;O5^t zrPiN99?r_A3ye^tL@VND<$7_6BbWV^ktfV57Iz9JTTo9IIxY>JUQlWmKrc(Bn`3F0 zS~!KC%B^5YsFsJ)E>UO~G6(}xw@>8R%@&%{%=~;D;%;{xL5C7=}WM@CR z#e@eV?ZSvh7GCX{Mbh?3?8~Uzf1Pf&l_|TV9^yLnDgTN*%yrsR_KZE$!KG8};n<0& zCS&9Nq}dg8+3!VlTG5YuD+-e*SSfs1k}Z8Vh%+aAGMj``GCfav-}nAm9dC}Zwluu3 z)3lhl(CC=Hs`KIx#8=-JzO&`mR7o|0l`o|IBFkdRJuH^WOCISO;P$WA+EoBy+BhTW)arK~xn z(!y%Ry|L|5i)&53vF1{zZOzWzAKh5zlAL9|vf=$y-DP^c0r8aQZM3s`{b|QPywZK{ zsQZHGW6VDvb64=0`wcVn_^G3u6lBkn(x8UD-2R^J{j{d)03d&el@JF)5`y^+*#$Up zkt@q9bpnR!VvmcX5g!4(4 zBMx_&ZswKC<7tNof6Bh$VzHT7=0}>W3e$5=E?M7_nhxbH3!C(fovo`YJJxVH=^Iz8a90M@?_QS9h^ZUA;(c$cXoOlYzQN=dNX9VvKia{wHLl_lRF6FxU`~K_Ec^0fEDP{X>NPyK;zw`v2g(6cYzpggLrt zgXfuGg3`nhlH0aSE^z)^{z3ao{{N>?*e6@o->eo+&7-GPe&;!Ep6S+a92{x<+ zjUG_o0GimnuEpsNM!i8$10&aG&Gcur!&>gge1V+~mVU?zbhd+E9{342nBJIkiNv)W zS-W)sPBAdrWwNTk;j`VZcCJWWeGX5cds5qZG%?b9dC?lo;7)kXPZ-rKG4t# zIJa}Io?>mIL!Fmdm+2@Ab(w=-AE3+}mu|&mKVq>NKXnS9p2KVxC^_ZHDvH>Q=C<>^ z8coX-Svlc;OYSbQJ>hcQ*Vznsw{yLk;%%e<%m}&L_}P`37{Rgv*PIf3igQl*9}0RRdK!9YV~!CxLPT#s z-~4Q5wci4+UN>HtjcC<1m*bp`6D!FJj3XnH?3r}PM&IiFXkvqw#nxuAtfQJ7jPj*^ zRJq<&eN1cP&ERSPqj1(84Lxb4Bqie?Q-t!85n^Gfm}M!eRIx^uQTn6sRilm?eU<96 z<+iP^^bJZ5h(r_2rj^YJ&r_puOssvtPDq%q!VF1r!Nbqlv zC;~Jr0U{DX+)T=JA%qh!-aK}rfnO&u-nsY>AvUoV(*Du2I!}Q|^)1@t@GStBK<({n zJ=I3)wWLcb7v(lh6M$>0QhOy21;W@sy;|}p@m=YM1YX0$UP(Tp%rGT~GD$c|CRx0F zyI3D)ew~?r8<8|i1NK^&OMI49$!gRknTuk%aFVxtH->I7{a8xbola>JuQp39Xex);?<1%Ls_jy;ineo?%MU$wg zeAeyt^wm)vVJ$a8=$3{FCR<1*2`CEc0_1sj{BJX4q;*V*ODnd#y+#j(nKIPHcsv;x zI;utrv<=|Hvg8qM0qMYXrK09T`Hk@Aa9}j*#X>N|h}Day4p$R)gj!#>cJ2npo}K5` zolhUvE1#8d#X4p;Uz;%cN8y`JaFR*g+6 zyf~bHP`90KN)F-VL(g>}PGKd3Fsl$UgE9<%yYx^x`Y@gXTqUdKFIQ3Nl9A?dSF!ns zw&<(+;q9vu6IBdzTD8{+tcPuG?ad1s!90i23%llh%tIdX8)dov^6smjraA$0iwd@r z!0CNsBzrrcy2NEURCGdmjv3$a-YHyAu#Z(7I;(w}9&Fv|T+rzzyeHl|^yH758%Hv! zzQ)g2da0YsI~ivi{5q(C5UcU)n|Z!@S9}5E0h{Ts*?Yb*Z57zm>wn%;y# zDyoI``8A;rwi(l;7QUZ!^NR-(p^r)pjz18;56cY$?}w;Ud|)j18QvgQ?$7A)TGcvB z>BQ_bX-%+X=wb5!ao@CIHutKm!p9VRkf``VTnJ4H(YTWnVecJ>+5i&O8LilTC=2xv zet6Yr8mVcK%}G$n9;Vk5LB-Ti3!^x5K=c!lLjS)>ea>DJ%7weN=1K5e@^ z&!6mijveJ8s4c2)R%6d_@D&DJcdt8{R32$A^&V4)%p3KUO&Eh$o~$35%4fVV`4&S? zbwpojvf;he%%8ksm~ZhqGq8Is&)@fQZs=P_eP{aId1UE&At-!9M>!L#g++C}#4uqa9{Q0uq&v)i1CI9^cbrVwFJpm(?UoK$sH|9NV!+KdG|!!6$J}_d z!*F%9#EPS?H!03|${g7e#c|l9(g!BORPx>MhZc*{do#aTgs8oc={lw%Lm0awOC-(~ zve&E01^uGZB-7+P7J7k377BxKhQlL+VVRsEp!)x;Sl_^@njQg|2pzYTGfo|KrXS+U z(hzztS5MSJulp#EtylwQrJMgZXNT+-(&1(R&z7T?Q)O+Sk=skl?qlGCB8? z(`Qt7cs`4_@;7uCy`mXw*) zBZzG%IqX4B5G!wpnHF;h*j8KY`^dlINE z-^}$NW9d?lVu~?uuTRhHD0{_JmS5<;I-|(buCg!&Q_0Z<>XfTd5G`9vKhc|U^Hhis zu552QVZrDVWU#4WO;1+{da_4GuM17e6E9KLAWv$FHU9f|oI`D~(h+?lYFr=Mr2i>j zc@A}G>IUhi1n1$&ily7BK>T`lUE8P;81WRI4*JCOu<%DY$T(bZ8HZ(dF!}D z5M;vC%%h`EZJwv`f<)%{nAw3|YXkDUl2Oy$Cs$wzEN4K^iZFNhMigc#w?DwiK8_Kq zT;BO#Kqcn1foAPoEe8b$@E%vO1H+14){N~-)y%ipnCbBW^sGN&9S`JzL;ca~;3AD> zvRoRLbquVyotj)qRxa-4nLBhP+SA~PeD6u+L^%$Smm?xF18fLJ1SwU}ALW&GR=@x+ ziq+!Ux>^-y58RXn;HOT#!TLHrSwFrg$3`6GqjVZt2;*6=axofNs^OZ*llZ6xpic=XH;~dd2I^JFj0~lqC_L60GRcka7g!pQcX*QIU?G@n>5%Q z^F4RinUN^J?;$lD7cx?5xEab#Ij)z`CRALS!u71N#*;7NZl8e|O>3a-duI)`Xwx2Q z2AE5WHESX*$qpp@WQfUyG+UosKKdmnu@Klo_StV&Ut~A6tW}eYk4VctNSyEazzd0Epzwl|+Xz z{gcR8RYBCawUs3$it%fnb)7-wH?o5&>XBsTbr}lsF*` zl*C3ShILrVGpRgWdWn zGddq{5WguIX}+o0!@^!na8;UOv#`_4g`GQC-K!N7r%Cx7q<;^EPz9jRjYdUXwxYuS zi-DipXt1)94#lzQqB4@*Qkh>akq833bp{9Q zPEN&>T9|wN!m5%^PzGW}L;E4Lji?HP*~PlJ(O@?SNTMgIdcSK59~2V&)Kc?Uq&?s_ zib6$qRUN=j)y1)^H zoRtH&`LG`SoqjtU5+5W)k231mE}3RN_2XpeIUjm0Gw>TsWGU!!d5aqk7BZW=lbvY8 zQL~q*T&pYZWir>ABVf*LME19LQrZM8%O5?9fP8KG`u4c0Yu4F%q*3$B={@|3zyX8L zVBU2dPPVd?u)*~*-go@7f)e@H;Fhan@K}ISc$dHY+JOZz9}2lolI4Zgl*~U2V|*@v zGT@-Zp;2YfRC)mdA&3LM7%z{jHbPaA%&O6oh;U6Hk44=rv_a!>k44>^;xMD;T0k?e zjv?M4?Pg2@DM<@C3QkoeSye1r$Wc6n92G%bj6z6AAL$`JHYsqD#EfX)N_=}P5M8M= zzdBzh0xH|e_sUF3Wyb+o{vYcKS(Y3BZJlIWf=ATrVc)-So`KLQs}{4=;X?A6yXl)r zvr5X$1xx41huJvQQKGv7wMW!0k(v7!N0I&TVCaIr{IQ1^u7v1)IF*4ZOH?P(BUVbA z}kww{;cpGbnf24^e z%odM|Sjp^*bQ$WIIT{OE9hEFI%5uW0=at}m?52g|I~W)4<^bAP>6x!6XS9$3rZH3} zN%Q$VXO4=E;-nU(wkUT(4fTKQ?E|mQw{i5G8g*83cMyN&-k<5elwG{iimtF)8ws>U zd%Qko;y+qn<6haPjmsZxtg)Y#^dH2Ce*^vbo4MFyx4-%5)1|o_-NsXt`RWq&0rvMD z6bD(P6p24^7cWGx8vZC6!uGFV8c(fQt#26ybD~eTC zN=VazDlmLi;AN}Tkl%`9DJ1OJ56D3~q&kVa#e)3YaN7HQyda;WE;f+cnMdj~_{CJ8IyGR<6U5 zIpnEc`o{g%V&L<6nA%peX|sPx6}3B01BRaMD9d)&wJnXmLUgsS61o#-tB?Dt;)PO# zeF!23SC6S4^YHWKJ=nu8+c(`Xu!bHhFE_-@9Z@OZ7sfx0Gl_S_4yXv^+%TJ0ak~j5 zuMBO~TZ#B?M$m!nS+BVk+&9kl2(H3=Mlj&p@arVtZL*Cf$XRG|J*BJXcmr|7 z_mo-wgjP=~+K8$oW3T&yIZ!uhsniXrG`_F35nLvg9ec|mK34}?HYG-wXh)B$qJcQq zDO6kTio7Uzx8tWLq@QSy7zGQz#&`g|BYXP9*yhvdXt zDcF|zG*KTg{~fP$)u*mxisRG6+wo2c1jZ5?NTMtN6RxF1wvnRDx5IOK&C%VrNA-xS%b*8|Mg^fim94$W!TE#`%Tj4UsAslSp^5VWCQ9=L{BRkf zlajM;JHysUt8`D0`}2?U#)pW6asZ&q3a6xKX0t5&P0|>X%eSDV^|m9Ct{hEAII~BN zPSzZ=jkP0{5V@z`F9(CyQF$(y{Ra6f=NC~F`$c~~8G0%9> z-!`am6-K`+qCiE?j+@xrW7_DF4xgf!c6YVkR98T)1NCr=5hp~c>tX7mH!geT!uy@M zv)be|CEl?Nl6h6nCE`0R?U|Op`lv;dapAFzTj$T3PN{C5ZC}{~0MCdqZe@=(MU2D8 zsnMZ-($onyBCUz1>6osxtXEBsnSfqV_qMp`+Qf|4f6Z*Yk!f9an~Ktje`XtNJz#BQ zoOxSo{-QZU6X0}Iq&pmQsK!r-I{|3c;2zv`T}5cA+ddB;A_k~mdsOt*;g6frzS}=Z zY-RC8gz`)qJ<{7~o+V-$T==+C-I2WS&6(AdUWa=R@|_meZgWQNT%kXW)NF<9X{4R( zM|_A{ai@5^Q*z&bqC14VLVwq9cPpOR#PV#<7~&1#OZV^}<38kYB6qaNAg(-%cokrw z(Ac#g*C<`jvuwWO__E7_cPL+UQK=Ui7y3ymuQcL*fxN#qUNxYAz79Ihdrp1bB%L2c3-%69*LGG4CVeikdccHH_a ztMNNi-r7Y}9O54K8?8_0GwUA@rEYIRxVw0AuhGy{yu`98y%n3Hv0qs%W2Gi}N6GsH zTS-RcQ+A5-;#A9{{210$v{yE5K|9?v-TDS8_rG{=XBZx=6q7g(6VUYs8-qA=F`iy; zy61tLUjUSa- zOvOmlSS0M6{#`tB4y!5qS%8-&o{Z_iXDd1J;Bsm~X z2HfIaVGQt~i#>^B&Lf`;DV820-_O5}or1+_&xP|+3DlGPp|am3GRyx8EYl)1(taff zj&LIn3qZjt_%L+m-{a{%FAtl()spj!IqD?tP0M_Y+MgbE5)@<&xV2)PPJPN%LvXyW zvHP~@6w%zOVnUF9&$OI);CFZRtCM(VQFV7AB*GI$)Dytl z@WA^~PM{MC&coVA^xz}?ptm+=N4O=T)d;jd(K$m5*8-s0VwsmpeE{BnEsAx;cv4{u zjeeO{W8wYv81hw5exoO6`p0yhqHw88S+T`APi+6Y21H8~6n`ME`2C)=j`smT*@^bd zPcW}kH0XtiJp+XezG36-padUs<8$K^woe8)Df-0nAaGh&>2IYwduim2u zM~!^}Cbl8!(#%gDAa zNZ2V8Le>l3>9*TsJ>?1T)420sF>ASYXzRhb?|LqbGZGs|X7G6={ztj5e*btP$bxx_ zNw)VtO%JzCDoI<^sPCnocT*eE+DdfK8ukn_Y$?~|bJ9)CzlT)5xA=u~8+9Stbk|B|EOcrz z8W$jy2TX#VwW~7~2{5LaQIZsoF-(w{+pf`eAHt2vP0G$4vk3cJ+>zQl6461yYdRE4 zGb0JcMn56W#7zgOj&-kW8pGVXWj#3ZlRb|mxEu&-@CUkiV85~Yxl&7M*Uo7A+jRDK zX92eFm```7$y!E9O``YGhL_yEa%Nf%7)|JXlDrZ(s~WO7Gdz(rx46Ty4%&_|+SXeX zBA;SrI7qOWp^XZ567D5@;(5T4Ia&ri?+WJFY((ogv(%73&I1rSvm1BPZlzO5?K4Xd z#@wi_G;>HB%AGm zH?-Q6DmnZ{{o{Vpezcm|NLuO5RaL!Tae_o5I=&QsRGW-9rxWImG2@{|=U~cM@^E~M zaJ6&tjAF@{m{}E#b57yBG_QD1=c;kjRo3#R_UB9WtP(-y9mZOxdH907`KJh+GxEol z(c=$+9OXBts0FTRjHpgPp04%4HMe7qe`y#c ze_7cBD)$E*bZVb;Ff6+_fNWVIPp-H;rr{2__GRRmLVlro1PpgQG=SpYB>4o4R66h( zz>jmhKLD^**NJZ?jX8Cka~xg9Z` z=6uffoNhb*n7)4g6uIG_2R-Jdr4UVHenEbN&YUoFuWgA%uxPxppeJmoxtzoHnC5@W zki!3r=507*4r#uGnICNb*HegA+syJ+hrXjVI1))*!bx3qp>^Se+U%IdY)%EEr0KK< z^+u*CE8gae+jA_|_MXpELFFDo=cqWV zXM1lg`7r0?_|=wKQNS9{g*j*Xg!-_eaMed-rH^RHPv2#^rl4a<`D};1&pPai6L)9F z_>9nHM*6yTmZZ6U#RhzNitn?GD@IJoatUYv&y;uU7LXmzBlw-H{B)WXB-v`x?6v=;0Lt z1+;mVJU5GX>wA6iF?&$%@U>nR%QdcXiGs8Yt6(ohg4a+~at!JP{U?dgJKxjx$-A{D z_%T!`U_mg4^Hb*l+bZklcLl|h5i>n|0W)42z4C~PxQPqo3pZZcz4BP_zzM5)b6=w> z+lty)jdyjWwZ8!#2V%Z6lGTI``gIMpe;;g?iMBa577xX%gy%GngODQ38q5a*_jzeJ z-}{wniuld6@)AiIZ-hZ1t9gEtR5g3HRg_nBa$kPyE(@`{@*%Om6R!V@^B>+Sh5EF_ z*x(GW9*50%=y!$QB(&FDN~LDN3{2MJv&QE~L$TJi?a;S#h|(kYx=94Aa#s<}*>xoT z2A#8dOmvdBGf#aBa5}_WM!ec?q5e*anj*W`D#KH8Y#aMa&HhBjI+Bf|pJUgI?1wu9@0t1|wdY|mAY znv@3oBL;vAPDaCe)}&V%d);aYN7E2k1>?vj@jtWtlC=HZXcE;68WwFG#-*R!*&>F= zPzn4l!494rY&y{hSu#7aC-+EvEo?526fS&lnzXTa7lyVUt{``@4iAR@Z;Ygd9N2}4 zj@>f{0a5BD)6AOo*9GoJnw#IYMt9O#mf-HiV~oD^+GC6jRg$Y}+-E69 ziPf4(wTkPSjvO=UwSTT)rjmKi5iXRWysJ}vV${^{Y9Bd^f^7k+bCfG?uKvDDpFXtD zn%M47wrBUX6Frjb?=vs^UGsgBg)pV}&RDDk?5`byCLYX|MHs;}@7K!MlFtyfz4i>QY z@#Hi*55E`0sAuM|36KjUU;6a=I1AZGJSy)cnZ^nE?ljm(V**!p2hsD1-{<0K`PU8I zFlX8Zp9b!eZ&D6x1y{=~FR8rgq*;J#$%R?G@APfO&+AnUhZAYcaUYbxFTjU1@v}$B z8yjWq+rFVBk*7_|z;RQ76roM+^OI)e3W#?SL6{1_${F;zqTr#qJ3eo@q&DRHnlS4Y zB&+IqSJiCiPvxnG(F}n9G3NXeL7NOhI`DGxUfbN}^AA?YQ{L;l9=MO=_=?^Sm0sO%)c|kE zJRbG76tQKXfiKau0KoIGVm#sIwjFo}@0KmDj(U6Es@XGXu`IuIuQbm6;=3Y0)rug$ zEy#L4kyja>UcGPgzUhAlU#>1nXRN&041ZBBX6PzHU-{=cPuz?j|E5~MOKSGX;+hcs zJ@5|fqA^10Mg~~LV$tx+ILdlV!g@a#Esk#w+(F9l<4ne@^eJvVnz~5!grgZhpy|ft z!7G@}z7eu@zwH{EP9cVL{o6BkQp?APZy}nLGrHBj@^w(aj%-YCN%3wG;l^>U9)wc@ zq9%v#a%J|ZeFjC`$)#WjAzys{G)3H-fXjrF(Z20r(3MRNU!uGtXLS=WTn_uK%e9RS zheG+|Y$qxH#L21IHzVE89K!F3F&QO$F5AzM|XYIRpsi5m&EQh3+Bjinl!WFhn*OILYu9zipZKw54 zaA`nchqQLBc`f1QN>S}SyCs?3w6cM^eVrsI?pFOjwF%g`+!@?eIA!g^4@bR1B!<&x%wM)KUl(@_G z>)Q+1j790dlo0BkPk*+Dx#)*C7Sj5zlwim)FyJlFh)*r$D39h|Udg%bQQ@IS7%9 zHTmshMH5k{An!B|{6UC+ZvoYS_rE;VIt(=Sp5n|=NkZPt>wxnpFL8!<-O<$tm}7bH zy7kKoUp-$!?<_thwSpdfTIY)zl7Z7<_AMe0((rMBERWxJc)#0$ljNp--?x&4qcROb zdD;BBHU+PC99wxsBNVx~5Jy^_0_T2kyjf1lo(x*|e#^@d!?ysQc}KjFZKAskcw5Re zvh&p|1&hfh>4Un=XZ)liodRFT(Hz$aP?(A(E1ukZ9vyf&l6 z@A;qQJ!MqWU*A`2yvKo%kmOK^P}}!Yj@i z+@WJw@}PeER0}?9m~?0TFV5~UIFqRD7yV2)v2ELSCbrFqZQHq%iEZ1qZQIGjykq0! z+56q^+2_>$aOza`hpz4qUA3xft?pXa_5YnSi_Z$bg4q;y2&hND2sECLo-h(^nA4Rcb&Q&2Nj=8Z=nwmj-0D(Btu63wL1vs9$6E&8EA%7? z#t=vA#Z(oY(OlbBk8mqn&H+pmp26L2!d|Gox4n_+Q?!G;uS^hL9ScD}i(NE^zJYrt zujtL17^&|)?~{)dCF>C_XD`R_mO{K{_39iGdC|-SiWErg+LyBDs(ohhEGDlsvtN%) zq^bT}EP8OUd3`*aZwn_cTt_*Px|^hJd4F)^4Xq$eis=(3=8ss8EDa}knBsJM2$qUE zxMFVVqOHWqTuD}JZk7J|+zSwNv9X4nS{Wy7Q%rRE+=hjGgEc12Up++exX2p{vUiDW zqWoWPE@y*}$30#x%i*AQgU1&b6x&7UnVHyDBZva^X;%pLquP^r7W#J6cDbLxO<&VN zAa}y?#Qsy*A>(S@X29oCqxrMp==aab{I)v5SK4}7?WEtZu~LoYXrz^TY0fzp{b&oW zWy*^-tZ%6;zaoX*ZsxHtQe;F~wJ4;{q2;~y$H;RRw`K_&6K}S-i>!<+8gONBv2cVG zLy+ss4>>^xr~zrU^_qMYeU2N1=Y$Jtpu~6KF2~mv>{_f11V$hKG3gW&!Rp+7TtPD( z{N5ZM5x>g}6pk)afcA6ML76akLY^{dTQJB02K>HBBNqtTx1EWtbY!%fvh0l@uh?%Q zf#4iJue8&IE;tVmCChOueDxh_DT+oOVH%+vF&+_eFO~bcPdx}vP3ORq#x=s-H;M-? z8lm62km8cyrEp{OgbppfXS&LJqmL~#4&YH`xkX7{ITlX46&Qsq0HvebKW6$Z#etrM zuln}Q9GrR_FNS=}+&)!Kiy0&9QpOAwUk|cTKy%at+FE;nbSca{-dcE#aq^Vt^uFyF zv|dW(*O2(908#R)`wB?AFnOCi#aFG)gp(_0Xy=)OQ@__YMLqWZI9O_O1lwj;_ZZI7 zlEJVfcW0u2bJ(o;*)`aRVUp?=i)nM$SfmuMVa>0SA_dbVe7mIAHcgY%mN|mDg1&*f zc9i+)HCUSy+Y_5m!Q9Ok+4Cv*de&jxnbK`Z`*~?gCE=CobWR+!&_2J-5H!#;A594G zj(AYlUyaAu6r5g{mnT*u_ybIc-TT4B`XGmYnME9$ERis%e&pnr{vwFL1_>G!nKKa! zp^g|NY>X%9t7IPi3PYNaPQ`->Cheiu%XyEb7fuT-SeYo&m@?hzAs^9V;D|426pS`C z@H>@(wFP(!FY%rxr86v*H(XdLqE2*(yoY!Lp&S?Hp6#zqC1Cs#P;d1;+~e=oCs)-P zS-4UjGB*^pX;M)xOj`4|e?uOgh28UthqE4aPJDdcc$5sEa4F@oOUqY4vgxe9Mm&Eh zzD7)LSmwP*e88@?+->P*9-|yMoKN{$A$-~&h{=8NuOqK7dL_S9y+(0OzkI_*IM1Nr zq9OAt48+F*5}%F2?d3Wz$zNs0nz}|TL+xpeCf?c^J1+~GM!X)6pz&r-zm0Lmu@1Fy z8rXz`aIIY;xQwkJObS&1N3m6G#5ke|t6HH?X&y@(g4F`xT+nzJl6r%`sNk9t2)HV3 zNj}&~c3xztJI71KsMOC7q`C;!?W=oI{tZgrvENND2qcla>Z5lhbXEVg%z;qUHaLf0 zkW^2VJNsO3P_&6BQtquiX`x0loy3VR_QusrcPY`EzTXJLeVgY3;`o23p`w^2n{r888)U<{_LHaPa z6&Zjx_}MUws~Crss6@JaS!whRZ5IAIrg;45E*4V2a1!EuLoDU|cxV*MvNfzemE7v{pV+r|Ab~prUrRPo5tNbBC{n@CS!G(k$n z19scmW84axDzM-7G#A~lK$`@Ia;2xY+Er5TURP;7*3aym*rM>wNWEbf{;ZU z^VG2}dxm=_Nz;|z@4K{E?z~7|Lc9mcrCfL9_s8Pqa*Nmry_ZJzOj3@)&3v#4M*iI@r=}S z-xdxHvpy=HG$nwe|C1aPNUOofrLJay-`&|7+47Q;Quf~HNRX3LkB1Mi+D8#~)jyNlWEy*Hw&bh?t z>b)dc5-+Ev>@r^1TtHNO+L(5e`8jjtW&(T&RL^BGIT~@BUbAzX*&11My50sVG5SK@ zYeDb&j4=Zg87du=r+Q`?yW*9Mm<^B(d>Othj2B3U`em?;4m@cBmiN;b=GcvVv_(#r z`K8#J4fw*_(HU?aV9W(X<>!&t%m+Qu2VhB(w?lNy13CVHt|Z}|9DCA5)HfpETYz-W zWt0+`LJnW-%;6UV`wow!g>L%9f;#2GS{g8K2RgeYO;py*Qoo&KVN>+Rli{#+YHmwfqfTaxk*w&*XuwvLg27z zK|q2IMD-04-+et)D9e^F3Wc26fTr%-G%4N|DY&pcp9 zTs30EuFu1S<^*38nGLMhUo;{%htExb#rtHF;z$ zs4`21s;?6V^9;SgdR+qj?j4M)X1==O_CZr@>FmET=g4x-Z-SnYPMq{;g`BgD&JKA) zqT5*??KC>jMw*J5Y{7XG-OZ96vn>wgZ|6fDf8)K?VVs${i2UR_63KcoIga#l$dvm7 zkA)`t=OR3?o1S~QpjAMTao-m0(qjtt0I(6{g&M$yaC{E(q5PtjqI1z}aNh;#K``Ro00Z@|J!a2;eH6dRVu#;zZ!v(leh=`SrNVhxW!T{Y{C!1E?!OT}s1oHDzeIk; z5wmH)GcMPOx#{3B-NXD6yMVY9ILokChS(fo9*B&XbydbVvT$?#f*0}dJGV!W&Yeb| zVFrSA`#6Y&KM$&hxxw7?rb?~#dAj>8v2Spc&K7S6uv4=hDdl+}16{GBU&!Lzm=pm> zG+=kQ%VKDlB)TRA_&y+B*->2Wbz+}*^w^jLHdWsV1q=Jv@*}CUf@yu23F27YxLSrE zu}2yjMb9mU-S$#)PwIJ*XaIr=>dB`kqi8?LC*`<*WhzddnJ`8GKDp~RJNiMc&FNr8 zo8wksM(vC#;01gAcTF$L3LXU){#o&C+inn%OLl?i&6JIQU@UN}YA2!U>@A?KNg*o8 z-L$#X%J_hoLsAZ&r8io+PQSE@+7ivtG3>$dhYY+I;4h(e1jg5{Cz*7xR%vu>&gkJF zeCr+Z!1z^WF83-dmQIb?p#rEX((Oc>&Xv*;b;lhs3?Ag!9~NW#uI#c-?9#un1iWHx z(rFbJ(-D;%j#oOO7*B6I9?xI1e|aVmK4e8>s~(2E_7-V0i5JCMAw)Z?;*3bIItOd( zc_>QZ*@Yoi&eJ??Epw@be6Q1}-KdK_1WFN+dKa@R>5_3f$lS*%;>@W-bX&}@J_`Rh!~GuWqX+R zP2f5Y*y>$prd)s9%u0lIF0rG3s%!VE);KIx*d}*yg{DKbAf04-WgBm9!QUN z<+`Na8Tb|)6&KUkDBd+Qk1zk)e?sV1yj2|{~y z!uB?SeHop6kXHeHv0!MM)sHc5w<6Hifb-I)0NCT!e0T>o>mX;1Q5((}cSr|H-ahtz z5PnyIlNqMuvRAKFAT6$2zBdH#CdLC#`M@C8iiD{UgGTtPnOuht??Z=|)5Xw;;;?;o zJGxuI3a3!SuGS>ER=Ggv8*@x|0XSh6$U1s@86i-QB!irY9yE~5drATQnS$Wp5ia(J z>U7(M6?eo$!5-vh&z84MEQ8jI-odpC!Q>OwSok9!qy-_p!{`%UA zR)T#0>*NQTe8=m?$ddY13Fp*@iVecR1nv#&c$|UHhwnjm`TpM+q!P!T&G8GiHEeer z_FJCWv%eXmx2ni5^hTE9>Xi-@^3VUSYJOq*58RaXqS5%^?0AD@5K}4r;$>-OOSF$s#KV@@z_+tk1y@B7@;(gI@`sn^C4XDX{%SuE+omlMW5p2eo(l2OoXf zXCi(CqXW%U3Zaiba-2Y8UVfHrRR;M^0~?)CR#5>r*#jayQ#G~v_%trjdod$S6vUsQ z@eaV`3a{^#6hw@+3kJLvcl;01#dj${@!@QSCw~$)etL0_$l9w(dKrgevL5V;d180y zuocY-bfSyx)S5@REgh?!zCL_M7FcYlGM&(E1zlkE$E}iJvno-4JdE@e% za@;+fzmF?aL!OYIuwGPHGpc`q+OuNQ(G zvVRqXeNqVvXa+Sb-Igyrbua{r&MMBq7`Sk(z_eY_N7H;&jXV6n?%@IP(=v94fOi?T zj0Hrhg%w4;&RAey?f-C@nM5&ceu1p(U6tRsk=?x73N(uZKgN2^ethx&v|2OYdx4o( zH|XV&IzSse29`dQ-tmKdES8W@yMdrdeXA^(i7gfgZud6_lDBd13xqLYgz)S#}6j;>88`C zhJf;ChvGJZSl*?n@00#w4Z~f|>*32!B@mMM~XE_DUEy90q# z28?+K27o+&Q$qEKT+6_D?(eMaL5V`YcQ)>w9B<5>1$8!oD*ATgGP9Oxx2SUE?FG{v z>}?w*L4nvg8FdT4oP`zIu+TL1kUK@$+-CS|!J>I*Ak)*VdqtQd9l)}RO$C2+-q~Jv z*Zon%9{&(R?w=N4*a}*go3{DSWsY?2x?yN1GG6>cCKZFus(m>ty3SuNVW4KEERC3l zLb`HZTn!BWw4Pa7#baSQ6ShpEXR6tc=BD(z9KcmixT+~uaF1dTgtC0UHY_^hf*iVT zsoU2p^DJq^$oeddLyn9-J1Dan&V(FGl(;!Fm%(p7p&kpkwl$BzEXn|Fq5LM@5iFA> zYe#y#;skkXd52*LX7bukN>z0fUh5b6T>UEE2rm_J(q=J-y{6#f1SBKe!JFvg zY(~xvE?_S>qfl_e>$YR~13X2`tKuHq0^>jyu%`t%%(^yL`11} zVEgn1Q31QxC~d!1w#W+=cIBJrdBbnGDFpo92al-nu1D^eWA;Za6aL69{shyU zMBX^JD_bwKR#2@ePtoLO7YX+Jv01gf1uF2I!-FG5?k#uuQ0qTT0*jhcc*Db^*y z!&~IY19zCK9xt4efIpx0@B_4AB*-{Z%&u4LKM&TAx@4%64vb5Ve1>IH{s7=0|0X26 z5BAQ8SOezMI_IVliovGQb{D{E$%5T@#q&w;8qRyB++N?aP1g5As1Z1h&#G>U@cLx6 zZhhc=BA59#eo=vGRXx4(lc8Gp!}-FA=$~O0ko9e!+hZrA!@Sx7K~|`vQ8S!rb{aG4 z$rWi!?o~fm2NCS||2$f02f_DljZm47j70LZ!T;;(f8YN9b3&i?V=fB(2(z7j7T`!J zp+1M0F6KOxW)-8vQIqUByZ_Ak1H9&z-(@q(G!J#w1o{9BhLpA9_2ox`xN4*n3qx9^-1e6`%sa0eA1t0J36BSeF`zL5{X&2wT(DpEr# zLL^ACgaBexiWKDBwD?g~;=jrrpRgqRgq8)wiz*7RUua82D?(MJ(kJn78|Hj4If{*) z@#RQtL`KSxS~7#??8BucjnSw}e-2oOWlyn;!nE$CQ0?c)qq@zG6^@s6WQ396IMuO# zhj@N6ikXXRhjJiEqz&g?(&1u%0_9utFS?FS@VQ z@`u1YjqbO8$|Yr!g{+5d1J@QV1$SDf3umdz%AHWmX_pVOq6^-dPMzo$K5Vx7 zi_=mUcn(WHRX+btH>+~z%&siTzQuIZFAo-0F>{YvakdWe1h5TWR>EtF}-3mKxh$V}?|D>c&42l|dW% zkuLmkoHqAT>|G0yymFY4b!}CbR=R&;ri47xHa5yjW#;`ECEZJsrK>OdtQ`()!xn$J z;_PK!Sn{JHBvt!mhe(=llQ)o}H>j7;oA#;KEGwXl&Q+sO>Nb#F)1+3L>&@8L=1TEY znWoE2v%&_y+myUKqf4`3dFn*w4nig25`dU0SkYXv4rbSw9Ozw*i3DB|FcrqUxJ_oE z`z(nYlQ7(F)pQOVOIJlCSCfzS8AcR;Kc(gUbvz*6cX&a`l|f}e5>DZ<@8#u#`&OGG z998rW(JQ%%SNtq|=*=p=#uEPSoQbTRTOfTz_@!M9XP|XON_D19L_&Mhv;95wMI>Fo z6jF=@gY>t6Wrx1bI=4Z6#WzMZ7JKZr;Q5OXK-W8ZC0M`HTVCQatE{Rj66uI-k*FBt zK*I}-4;AAt0F3|u^a=0z+UvI>RN7|;Mb2r=!2%arqs|qmg|Em9g3o>{h!4EaQ~goO zW{Tzi84U_rfgi@6DH#}&3-b*$2*M|CW01fPME<;2HLse*-l2^JgZWMQ+#=&!v#lLu z#{3eL+hckQlebXmrdiT@#h~K}craVe(XeaS{+CRlNx}I-eh#-xpy~JLBm048*-mqW z&Z8lD(CPomz()I0XnBp0BO?yUVbdDFPYd~uD7+>&dWSxM zF0(H$R901%XzZBz#59FGkkSmi+7_Ep-GiO;q-6`|jcD$e+L+oH@+F^Yg4h`Ijep=9 z@J+s=pA#)}XyUZKc`kD=Yb^&=LTXsKpS)>Sw7qd?=$rXOHT`{1y;>R48heGd0zaRq zWT?B^&r5N7GN~-8WT;QBMRx*tX+~)1|DiLc`!hAO$qD<)YlUw`Uy;BDc;H$#(|oF( zuUxByU#3<2n`BI;;jp|_>6)C;X27{PoIduq&a}3;0auNtB4lZ@UQ_! z{$Vv8{%jg8`{(2Tmx5aLhF=Sfq58t_)vv+M{k(hC`*ngN&Es~`IGYNxjKZZbc`g zI9Or^bYP4z&USmYB>dju4-Dt}J&Mn)^-;p<^RzLv5sKMSa9J!wyKgt!=uJSzHWjLxC4?StdT1fK)ATW*i2&heS9 z{xW@XhMNO@Qif~y85lSI)d>XN5m3H~2H((xOQMc3`tKMQ!i}+oOi!GWtAC5~4rdf& zD8@7hjUm74(*T#Gcn1!0ADAAAgQFw|27CQE9k;^$Y$&`E_=wfuyS{tWU>U&`zcwj! zivASXTkPt=TO7x-!?yv1ua3GqI2}QEw#MSzVmDp_Hb$%ZRbg%SMphCs#$4?1 zeO!m>oA4%PIxsi^dm@$;b2rLdb`l{V+#qN3aoj z%6DB1y^_>B>O$EH_>OYS)1IR<=WEB>3bqwFk5Bf{p3`cC*zz|ery5Brcov9O=YmL) z)N9j(W%a|WLAN-nT9P2{H`vxPaKy48ByyzEl=~E;C&EZLC6zBsmmyIeLuF2rAx0Sk zb415txH$6Rjy{NI{YO|fC}%xLT}!E3A5s`=94`V9``K?v?;=oz{Tb#fxKjX}Z8^cA zJtn$`dd2h!hR;WsgVacVn)5QpSPys2y*#mS=1BfWzev_{EyV!^@R-mai*N$h{7p{* zktTZUf%m^&@s}jsK}m>o>+fk6Dcx;>UbWBf3e|!^Nj3bqK0eW5N!r7dtT6Sv9l73r zlHxaW%p}=QX27%L&oo&%5@C;9;jk2A6a*|8h&bAKN#dbSAM&~TCz#xSKLQUnQ*ptG{NHTuCGnO$dQb4BMaO|8hDwd>}y-jF>0cjj5ViKjukzHY-O|XMA zvQHGu8@(qao}gVp%WQ_Zz&c>NH)K0ht&F5|rGg*mQa|HmlPlUozMRhing6;}SDKAH z6#-FTDdmi)ffXf+AoiwTfL4rSnq*3XiYqcUV^0)(iG2z@?6C{Mwul&+B{ zaTV7RjtbAc$UKj<;%mOw@nhCeb3JdcNTpFc9EOdnQJ0HqOew}uDPkh!J2f&A#v#tG ztedu3rDwK9q=&FsL}14)+qb$#ujX#)q^S;h-CR+70sTD;qYhv6>i zq^J(LYgD}y!|)A6Um=G8=IqY5pl6%U<91Uy@bPXgdbK6fsO{|4Yg;a3S=z#e1 zS==|gt!S{ZxhsW>sz-J&fG%DA%9_`OgO?CM_p0`?`Ldx*w3%Cbw0Pa-$cs(2;br*c zQmsZcgJro~j=(C*fUds0N=>ujb@+|#{95r7E16h2OVp-eG~MI?(@)-!S931Du7H9n zyKpeUSTYGPT2ER6;__qJwBq9Sbt!9=R5CoCwkBcRDNy%gzo>8e=g?Bt?b$Sv$x(xv z($bopOG%-+s=9UZVN+6uiHVv=35$l(&{M^7WgPEIpPamAh{DDO-%C>8H2Pgr@k3X1 zMhzKk*<@K1W}JkP94VxHDSIGY6ol_<>a=#(rPksFNuQ#GSF?QhDsNYW5(UkuiYrLZR8^KSAA1F0u zM*jyufc^g)Ai(wibQY#;2MA$DfV?3wmwCif={SE`U8)iX_#3Se1bfF~u?2&1Zy#9{ zT;^#5{E|O7hTk{4oR>v*3Hr+LNg{{O{3Eo3gfQ)ylku!(#fH2R?bxJeIK$s;!a3bs zon?OQ<|OJEuKszd-17Gt-U%B1a{<-?bn1cJuG!wP7sJU5YzB`aVe?G-l%4*?I{}|n z+!?+R!0LylpCMlAkY`WDx5rL{43gKA2Q#V*b$Mt*kOo>TCQbU#>}2H2PWT zS?FEGj9lEC+FNQ9)z%T{m2wYF2a2z+VD*dDXIlfG2hN(7Klv;RQmJUb7aa44mYsXx z|6%kv{y&W#I~z0CfAb5R%#3U-|NCfu^9w4d>gdBg+BJG?h;g>)4nND=^K=nsV@2SI z90qhzf2t>n3Tl~H#I?eNiS38B4z}X9oYe6#amBNUMa|7kGTlU?h$G`Aw0`po7rB@K zqV&~Sz8V~4S<~rvfu-Xvx9?bqt?F03rH_Cg&-u8pl19p&LszfTnYtpjVaaK_u_jsV zrIjGL?zz$)kDbVupyw$JKZr_x_*#at)#Tn=En_g!Axe549WrDZtmxB%d0s+#7i&8< zIQq)zJmVvdh<5X%BVGG&ST|qmBl`vy_aLd1hAeq_i!15u6X zYKMbG(E~s}NtdlcG{M{6k{>-(pHqHjO=+>V3@(Aw{MJQpJFXgPTlVKwrq}}_o&p2M z_{yMh^}Kof#wH1?VN?CrMw}4Ry?r>NJdR(BZ~pfE+h1t+DbzQ5x=y81~;csV1zHlkHla1)GTL3Mj6}H?_b2e z6K@PR*DI+FQy-?RxvNc**Ll0fu+_d@h(G#&B(T-{)sa7xJLfr~_{E{~2AsYDM z=PdH8Js&537RDiLghrwlF|uDoW*D`Q1QLBx6bjuCX^>!%8ur%EVZ5TY(nqAvLk9~?Qw%*su$2Hlw1HU-v3Su<^jY^>@vXIvJDNm3vL z5-1(c-70vb@@C@2B^-)ysmjGIj~kVS@+XYMF;p2Ftx|df^Qx^8A|xlIhD;eJ3{i!* z{4`<;&@&^m#+Nq3vWAvUfE?XFwWCbxXb7SO94f)W8L3)BWlYx}a-QT01t8_Qqu06P zcg2M<{eu!WLN_%cpUM^gCwiOoUi6Df<8Pu0)!%d?w{-ewW+~iaIdkCWxD;80bMO?# zacgLm(c3{%Cq_;$%QJO%fZyoMo#%F8FeSZi+KOV$f?oCG#{647oN3Nz_T(g^VoipC6?`1FXFK@OciZ6=GrS;}c&MhY=sk@;1c=mXk zF7`214O8aYCKZicR$enl+?fuXD?~hjcs{r{(dxLMcu>(XxYb7&N5#pXbWwD&bad19 zX5mh04Qr>49^K4&$)R2IGG*y>hBU!iN!C5@+pP>*p?$ z=YJKfYQ(G3W6NU~@_zB*oT>1Xr*rGbS}M~B)2YXl<&>%~Wmp!xDg+$?6={?rmR>Dx zgsPmU%9G4h*Yz$%GPLlrm1yQt4RvfQUuEfn6e<#^DrKu=l%vJz=!jYJ`THMunzq^X zuS?k&s9DMx%So|qESGRweeL}fXjY5YWSSqEskNIf=k~S%PPq19oI-dX!CIi-C2PWX zDH#hHINJaCEcsk5{^w0URBCIaTr)nCjh6 zaKQ6z^{yIDl+2*3YERFrE31F%H#_6=`-|L)d^o&l^;fO~oKMffNgX{cCC%;C1Pa=U z+G;Be^amX`Jy&hwO$CwNA2HO==&x$es&83~6R(d|NIsB0^`C{G<(~ncbwrbYmL*wRfx;WxBlGn(o#DW6}uH-1BZ-3#NrTT7Fw5L`1AO6DD zus?mERRJF^W&~-QfD+S!a1aP>AL%-|IR(r%RiHb6pxEy~w{(E}X`qMgzYyr7B?wWEN}Ygms0z9!)xScnpzCxQXL@_#tz)1Sx?F)D)fk464E zgJy9F5+ipmaX9%s7FLLQU#KFYjBRL6on1iNDY$kb%ylB(b|TGkO?c4SC7HS$X<*r3rL-H4Q~k5en!SStY4b4pgRaL!Yv04`N3X*4%# zv`{uxPCHgKqb(aJR+=YHydzegAUBp@1Su;pNzMrV18c|`;_ehTc^*75Ka)N`klq06 zBdeLF;>E;QRCC}fukuj+1!J81lkDrSzVb3n(mQugpWSUu65Kn^XO+^B-Hn!BiM0|t zjrOz6XVxvmm)XWkc!7Ws8g4J2Kbe6`1(0h&kf2r z?M0B2ag2NA>-bY{h zUNCGOKQG_IGP1sQ(T^!M&)zXwxV{E1r)OG87W1+&dv$-c;ye)!bUi~{2}3@S{QFrM z`G5Nhs{fn6Ap9SHffQ7g`qaOim6Q<&E?X#~WNw57Gun&^tTXfUfpD?OB`CwiqoHZ{)zCox?5 z>pb3Qg#Ce+U-&cP5Wc_O2T=rX6?x-gj*Q%q<&UU%lS*!!v-?;)&}Tk-n$trLR1=P` z>%4Ji4n4eiXO6);W94^6J2g6qa0Bw|?ZGjGRFFsu6^Lcb_n=5BuSHwK5aWoYL?A!$ z-SM80aA&C@`ty)f6q^Wtxqt{%Xe{ZusAQ?CFUh*7^AYaeJA0P7smL!$U#WGe5-h1d zD1R*dU{h#P1eWPnV9%naS3E5dvT4963ae&f7l&3LQR_viK*_}?{43#3sRAy1GGo^rL znVepARO(^b{he%EL1vkzRjpROWLc$E!(J|H8L?jMTB@t3Ta&H6WA!7$AYx_KO2mO! z`yi~YcFYRa>JMIHDBLVOw-Ck&DDXE|V<0;ss0|VNx-jGkSk|8G354BmH+LM*UY_qj zj{WI)gu6lJ_A)oes@&%3sI(7)E;+4T*IN`OMnj1@o17`wGP?w*pg$n z4vF+4$C>s+)_0+d3D(ep7`7yVB8W|(?&K`xx=eUuh}eP}w(tgJc(XF|WiINvWLaax zyg5hF0{(bzSEA$_WyGU0J6w}jCtVpPFEqO>?=O!T}vx7dqwCiDpy+Pq}Cps4fT zzo)FSg)FS$)APpM;$+U*#k1h;5=GA8<0s6rMKr8Y)$`8nVu#LIrn7M6xf!epwsW-Y zvJI#3K7wu*@LL6K&N)YOpy~1m7C-s&L+(@2=TNj{2*Qh}0EU=tiwXJeCzXKJ`@GeWfQ~Me=9Gkuq?^KDK9KCH_75Da}-X$>UFE{qIsfp64!8& z?n`bP*N~F#E7eS9SQfAPr9+S}7^hj=<&E9gJ#&26$&^vCC{MAnY$ax375DS9#!MRB z4f3+hOgiCM6j(RHt(P~aSJ_&vrn4_MH(c64e&@W`XW3wEEWx*sSa)Vwn5{jy=5$#B z*WMlje9Q^fRvx_sCS&fJfUlbvzO4j%;;)LnjRg1NuTY;1s4Gv}s^7oH4mY$b%S~6^ zW;s6WaS^%~5>5W4gzPGaFpq(Jx(Tb=$Q`AGkG7F0R$v!!RKF?iRy!mk$9P#1IMWR; zbQ8GlFe-DlkMDHTOvA>QVJ3wdMvXIgKdPvhUyfS24CK-ljv~3Nrqk|@0^7{5AOIO& zNAYcT_+a8-;@m7U77`i~S+VUz4?<@E)>)+g*b32$iriWwCmLIWV=l=j#qDV<+8iqm z+1l|De2(Afk z32rc6Bi@HTl_CeUF=JZlz&`__o@tr~cWTi-qpNP<$^Q|g2D{b4Z4VfC#@O8aY#sot z;u9D^dPm~jKo##QUj)z8vha`4KZ7XWkQMLIT>PzJ!u#sC&Bt}c_`NEeIFjAp5Bqaf zTBUazq%H<=Rb6G!Hy`;CBN!BHUvO{Wx6r>odm}Oi`-pk=rS|rzvz$7uoI;qmRDlkO z?w~uUNjG#zfp!r;x=Dm?bQQsOP*iVx6yd}p&N#&udl5ur-xU`7V?=ClY5MImOM~`B zbu$Ui_CyqWHiL8b56L02C^@)JtTIWlca7%|OTxrBRfG3g=P*kme!Xjm{G<3@%_A_8 zXwt)q^V7CQ;ajXWq6~Q7;mCV27?GNLNmrp03~*!uE*a5Wds$bZ7WSl{FBOM4a z(FP!EKwCp{Dyx zTYuyXc>D)MDY!7_8IC@@jfB;SqeIsTpqca55`m!v)Kg}l&l^_vFSTK>9F*$>HP6GZ z%jwUvua6n%(U(-0%)`R-)lK%07@HL%U*KkU=>%I+#J_8t#rbg zRnp)b_l*+B?b~L4y9`m?1$L)iuc6gW3|AvQ?mwQs&4Luj`5q6_o+-QA4&J{zdo9m= zuM8hjEvIhnqCImA&VaOVDjp@rys2qEkw!?FqiAHT)czMLsg~;4eL(Y*>FT(gUMjpg|gDCE}^7(J~srd8C zo`UixNPI>D((tuYL>K!CT4K@`P>1u5`V9K|`r`T+`Vb>dq$3VsExEkwqJR@ZyvL#! zB_G{37Po({o5{+pe7gS=U}%4t_u29QLpbi^4fAq@K-iaQmlRl#zbAN|TUl5cSV=3n zhU85fxmNjafPwo($=GL2kUcTVxYe4L#JDgrevVmec$~bxY%<|xSz~Py+fKHTe1a3p z4z3nLYrq7CW&ztUDi%tux@j=IxV!?pytur`asos`!C+a!Dp97feS-8neAB9{R!^&@ za%DMZSziG@Fqc>3$M3H|Xn(?7Vigb&2m*=gAUJ5;+1+vDHMQo1OB2X7#o|%9`i2W) z<-PnS+2XNkW?k3sx+jD+Wz$hT*Hqn+>WcEUhfB}tUco$<(RI?dFp*yX^Duu*bC4-Q zq=baadMDwL~qN77b$xpGwQb?#_xV(xRUN|S_11#XkZVL6#) znO1Rf1==?fR-{&8R4##5f!rikrFy>T*`#Qrl(B?inXz8|O;%FNqm>Svg>jcdtCp?j zvzL0iNF;gG$J~)J%+cJ-&D=6~X&rlH=geBU1ekf(=~cVA_Y#+Gt%Uw2;C>Og6U0#TMAm1(3#@;P5~V3ii{) zmga^37R)W0EzT44D5eXb$pFKe59NJ>rjji&DYk$)JrHL>na@jeHaD$(-Rg*^^#bWx z*S);r+TnWIylZ_rdq?}|)1M`Hhtr(|KlHhW0p_W<7V4;)m9eX;RaY!5dOpaxWOM7o zmBK7Su$6``)~=V*t7I&iy2P#LZx_*vnK?vAm22CmZfuHgihuW}Ftp0I%D1QSoZ>sg zw9B{YH+pi<#NHO)Qp_mLKpzs6tG~p2*S)sPH%uqo^6qmLW~xr-E#TZ;T;q!MxD7Wf zI1M`KHG9!}RC{j6!SJT=eF;IHTz3LrzOIzjRN;d2oIMRMF_wiyV7TAn+-1^FYhZ(KZ7_-P1Ic4Fnn7z)hZ6+R2Rp|T2O zyUF#%zc5ugrSRHEiHgLrL>Ss6J!CvU@D6{Ql-$zR`)P5NMdo*OmUn zDUP@o=p0_*N>)t!U`30UN&KYsF?pxVPBhZOuZPLh$(1FvP=DR0S{>Q%n6JK3$pd5> zTDM*5=H^JOEaa>mIr01O9NP@!mP8<_M?6O5;0mylLE0?JKFuPxrx2rxzIU+-28~Vz z-6PT!90qE`uPJrD^=%DtNfZ zw8@Q1d%_N|_BZa@UHRvcnJsA2Eh-O9{nivKdvD_jt%_4T)p%IEnT(s1Th$2X;v4F^ z8N1CNz7hV$bFW(o0M6O23k&qNyGK9D{qAA7CYa}6k6{}y=?J*MKuzhEv73u<4wRdh zCQe~8o*I{6XZRon2#@wbh_q787}5AyIj(u)*4?clr%9}U_%YiJp2^_19g&-Bsa0~@ z)8LdC8&Vk7o`i?d+O~xGflSSePt98MKOUJJarHS^QhSnkB7FSfxgK%9t8_dgG>=$k zIPvz@mwWQxMVK?-4%EU$QF*i?68}w5a9r2oCnZp@-%4@fJ^q@Viy?A|NoEl&c8W^< zf}B;H*lS1r#_P=*6mt;E#4T)AC*=G4*nYk9Pa8{&-eDHcj1fDzh-Tag-02hg78NJhMM|k?War6#Q z;g0Q2)=TI%wafP{Q})F1;0vp?P9V+1X_HQuoDS?s5GtAfYG&wbIeX2)1Ko#Q_=0s7 z_*f*VP^-rDbbqM_;CuhE|6}2&Z#VPtwAFEtZM$%Cc42O3)%A8B0kqUy+-$66!i8q1 z{WY26X7;gi(=@rIlrK16`wI;r8VC z_6^wC4dM2(I+{Q|+LJ)3zQmxL7e*l%b=Y85a?wUcD;>VrU*bZwDYPyS4}WqRnnUBK zm12u>HIn!f6U&bz18Y@7j>&CQbf!y8T>UuLC$u&q?MKh=(m)DwYlonNDkWCuA=+jd zRi&3RrLCpgN-30dmn)vcQZOg+hjN4YG9_SH+}JXz0IL@d1S*6F{AvY&{z@%CUGn25 z7_!r|ZhP``;%=w!VZoRLYY^(IZVobqM_3!{@9ZL|?mpqc<2wia=3OvFrzw7r|0|_BKu-9SLN)VVt?P^hfn0G=1;e}$xV+|(~ z7D&*t{9OtW-ejQ53=5`(Y@_R%!Yt5UNJ(h1*q+lqWoK?9uogoUErX?q-1cQ>`FA<= zdhw0P#emBc&MZdpC#Xxh)vcv4Wyw!ciV-zat!tX#d&Ko&N0 z9HElc8}sy7NEu9)7^TI6loKxe>)wK7b&QXNgJkt`P8+H-S`Vh453U>j@oLlm;L54= zusumHn!-!33V9RqfR|%F8|6%`dwlU-cc*7YF%n^7FjH1Delj`+Y3PgecSoaP6{||m zdpa$SWPx*|y z!793$iFUqOBa+V{=_;TVCMi zx~*|ogf%Jpi8MYy(2x=rD>cF=ZZ^XU#S@?iM4N8G!Rb1G*~GVu)8fYYGcE=vsk^?J z3@eer(;mfy5!c+dfLSNm{HL%_W;$>Zb0G`_q{$&MD07Z;fUYTs3jKAv?uVj|1PmDA zvxXFL0Gb(7xFJFW zAU=3df-u>uJ)~qDFC3Gqkb@9|Jf5lswlOU7f*C$`_UR7BbLvE7GDxS$TX~;R5O*OS zT;YKCq_L@4ZIfY1QgkQmzT09dM)S7%nr$DH^lN{5a@PR1EBHP9i~h)79sN^K`#0g{ zk!@nGI<^M*ytxTk!#rveD8eY?Z`%&|*aO;;XMwQ50xEmXhIA$CZ|TN8?fBfM&RRxA zX7ehebmd%Fq#ts7*M0i#uc0p`u-z)5MilzBsS}Oyzkb0_oA8U*g_&2ypz$N+aIeKx4?HR3p6dfvRa3a9p?7N&2`yBz^C5o;1*jjgi&_`}{svf`6QpP5} zm?GqxUm^Pq{7I_l9-C||D%CTHEJzSwVa5@i82gx1dGFBLhsaqxfOs6UZ@j@59e0op z=XV5yi~szOG`pArb&i21gxlnQClFC!e`Ch828a#+$*Wb+*0j1zQBR=x_pjNNjM4S& zmlYY${1?a7Mvm~yfx_JIeCxIE3qI$J68Sbw3V%nlkA(!F7WAE-w%#`0-lv|tv$yX$ zNo!Bm1*Rx*MU{y5lkIS>$Gdt368{~&dcWF?(xH};tbDLT@E>5%8M)N_mu3LwsP~c6 z+P(|AHIdzH?zJzNzC={q^=ViuIEI7&3SNpYK^kS?j($@1Q|Xi6+a*5{jJQ1dB|~9e zsGCyE|KPkI$Y_suJ7IVlV>Da+$6Xl9BCwjiFkB*H6A}7Y0=b}N*Ah&aUJAkbAT4Q+ zBso+>5t^D?e3cZhu!$Eg-w);o4>>~xHc}u<`;YKrPiD|Hp6n@4bS-^_4 zTU&Fm&g9Msgw;crCjHVsZPm$F#xh}vT+2;^P?8{nvw&FOhV)qWO4%GJ^X5%!ajIcf z7tJu$t7s-^hd7g}$dbK~Fe6I%JHYnwhL?Y>-e|!~uZFkO{;AjaFYgaGb>ba}x|)Gt zxXy`MYml&v?^Ew|(FJ*WyAA?N4lLIpW?0aiJ24yGS*vJ{0eisLw(5l@RT9~2K^L@8 z$GsEiM#c+iLX?MmBrfv2hz5c$^?2=^tux7AKGQWPnC`^P=fxn?X^+Nn`TcAH-#1e) znDe~)Gw#fTqHIG$pKlIkE?i0!9iLl~?zLmp8NF;!9XO<>=u7B=U?dqVwaJVFWl~eJg zQ8aBoUZiXEaCJ75YwbGZGtT{ovbMMP7u!R*W~lF-=N=_SXWa8 zT35mUB{`I9h*R}xM<7X%T= z(#D)B$yA54LlKl?->ZpxYvjbk+e{UC%;fF7y7`Cm@2gG7?v|@$D)S9xd6FWXG{559 zrnsgIzvP@w7zT~xzk7y4CE5tuxNuRAx1Ka-hVf=VnRke;ppsJExJ25$YHk1R`Fx; zex*v*n7c^+sb!UiOf0#ETZO|Bp5x3uk`544RFtU#;kM)G(p2=XT{OE?gbxkV< zD#VjYi?4Gc{8F3+@e^Q0BjA!!FZMnk)mjEp!bVg^#~}gEfUuv}*Jx~Q2l#^r(1Qmg z7V!iopJFC^=R~yTf%ikOEWkx>M|rb@mb-t7Rpai zC7jix#7TUc$&c!%nxIYkYq<7fnv)-sct2vj{-PLl*kg=w(FQZkclZ>kRa?TJp8U_% z-=|$(#gxRWy@Tdsyo#UteN=$oCHO4UnG8K1j>1G+Z%b`B&E)WcQ@*n9Gc?lSe>5pE zZ!n%V4#8x+li{9h})Q4p^)O^h9Jc zdX+DzNhme3AmHq|Mq#Lk?)czr4Lz@0fgPAeV|G!+uHVg&i_MTloy^3{W|Kn?B~7$g z$9H#WZ+>5${em2)A5|&_8+i?RV)twJLF>em*P_eM!)6)&ne4zf6ih^1nWbc+A+#a1 zUA%=K8yrx%V1#>GEN=Xqw!z*Ce+Dn_z@a<%1cgH(B6kjh`FrkMn&_G@ z4INz^{kKrc`szCIiG`e|(m!tMpzLg$JI^-`zO=DBpDsw#e`aoP(ul znpJbhl>f;6kk;a&>RQ}AzSrL*P#y>fyFe2wHbwJy0N<6MB@0$6X9~hZ+5P!|ddh2v zTt!mn`iaAzK8k7b_x?V?1x<#CdS2mM(n+I_c|J83g=8u|g|Q39Ps&(oD>@m0urf?- zIh>AU)PDtkut1nZ_9al!e*H+ zHmq;cyeWZT}nXE7oY#9`^0wj60EzpE znPlH;DgUKa|0YS5O*+v{k)W<|{JW9rG9ju$i&T6{4uG~=%{q;1p&qYMr~e{MJz*PE z=A&4wSKnGB;l)EwtVoJK)%4*$ei#6rQgMhx%5m7C7A^z|JCW;)LC`P|=U>O+U-3tT zAe9-Fp2JJB4>7s8Ut_EO?5~OP$IHsadBnq`M^Xb^WPH$P>;GaG#U;iV9@IstF!I{n}cRj~%e}r|~{8bObZ)XqZ z69!KFO-Fuq&-@#eo1?89^Zm~Hl=h!Z8$m+i{+tT*?_Y5GW=HcqL2P#GZBmjFekd-P zJ|CkXXTIF=wZ7hfcW9{i*LXKl4CE7HJfh zZJRzOfA#{{)<-Y0Omzgf$3uz|TO|PA0F`2ms6$N?95}X92FtpLHBoX(n`25nrs$ly z2XM9anlve7adKzd2b-`+|HjCRo-W5<8vBN*;tbeeH2k~tY1X@SIk;1J^hgzNe5|3U zWHJAye@SnRXYAw4L5q(QDqg+VLIU2EiP2Yl=k1r8y9Czvc2r_g0z|$_H!BOKdXPSkzMf5VGrQS}~CjJ-BXsqYR)_O zx`)9uZ79w@)zDm`fzlFF{?)C)5o0|n@(~Hd4&o~m(fWBSLvXiSsL>sBS32m`D*b1)6USn> z)gCo1Q3;1K@eb+ck2aMEW0STIgvaqH=xhrvzQ^>RAtg_0GIdfHGBSB?hX=qCg%>CDWY>_oW3vk}YzbBKgf>if(n z8?}TJ`Etk52DR$Z0b1N7XY_|leWPoXLOs`;5%tC>cRbY|+!TbB@8G~bHU>^8>HGe37Hu8rlj<8L-<8=CJx0#~0ef(d zRra3eFDN6WTP|k!8*DSxdE;cFQQuGVkkw5Lrq3rtgw4_fFSyCM%sM z>q4uyouuOgOFg_z6WNDo!6DI?=G3Q8JwE-{s=HJI}GdC>Yf5X1z}axOgtS zB6ZvV%eq+YhlZr$EbPcmsH(qLA-#SI$Ml*)Po{Z z8BVV%I3^uCMsz)w5E|x_16=VW>%g42tFE$%D>*YcFOP25%KIro;s=`*eA&cB)McOH zR0mM#ls+`Ep7mYq^mf|(K>LA9aluxL?D0D%)6p8!d9JjWdD`cl4SZssxE$rdp4pp~L)s6i z1$q0E+XYLuMj|kIM=nRgi?~2N_!)r(7aw1{9VCjGbl>+i+IqR z@CCOy0Xnp&wmI@oLS`&-ZJf692*2VCx5C!qgWXlH-_hfV54lrJHcb%B>^KUpg9(eL z2)a78kO6fM0^3+N`=FV1|2c^DlsCE#g8sIRt)%ud?0#Me(*WtQDY(u2bog}1!Je-< zA&Ag$?tTONfvJOJ6~I6heqL3ZcdSxoG#S$Og~Cx!LgY4En(7q#ORi3FfAi? z%#E>0@2#ydwoKZ@J{!#ZG_IugWP-#%86*?1oUQPT;#jk>Z4sN+o;^u~pDz!r^$Vrh zcr$iP_?(VGzvOL1n@P7~InWX$aaKn&z0P=JJ2fNSPGAXH<4w5 z;afeua&w3T7B!*~9%bxEwILJ}DkT)-IU+3eZ+>x-JdU|OYu6A;vA%j70vv=fdAwK! ztsyHrhPIE)x2?BBi-;hukA1GEuD7ktsjjEYyUj1>hCM~q@3dOWrW zxXNmM{y6t{GEx??O}eeXgF|u|)TYbYXRU6EvfMW_!vLrVP1(^wcW3eK z3XlPqX5d4g6hpF^-z^6ohXX>E5f?&0Eb0wZH+Fh zNh-BrRe=-2Jr0{af%sDaMUl(Nsu};fq21USb8Uy=%@PkyGlO@bC7T6@+vZcR6 z;@-G0C7CBEsfsSTQx_^04(3C4q)xW$#GwP|Y(&uj5frSh&VI(O^-9w{^W z^gpRllOzXL9>OGhuYga2>OZ`aZ=OemEeIJslzMvrrEL*OHQY777xUvk3m4y<;Xhm2 zL>G-f43ucCrFI)IM>0=;H;&wU5nN&oRvK0VHr|vf)tpZSkBAS6X8|y3`*AR>a;9An zxO0oBK0=0X8eETny>{zgdTbU+&6^w9M>!E|)7&d()SiR#6|UxIJyYEGdOV-|5>xnI zYQw;bYG#d18#{xbMqTOA<+&^hmc0ilLHGym8ly`EO3AZs33&=Xwmf@}|6Z%mZEZ5v5}1j=|9ewil`ge|@9~3)ezUcx{h#llmT+Nt0~5tL}yyy0Kz^W^B%V6>xK9li{tQIBsOx zpNjnkj_>@Iwk3M%@Nh_M1@^Z+M@Wd7yf;WPb|{m-za1sR8~Np8;oBm_Hx8$Ec$spW z+f{k1c@x#iT&G>^T*BEIc_0O2B@%I`-!H%y-@`I7JrmyId4dmyyItqz9MWNf8y!&1 zR_PTYW;nD=9ozZIprm*p9M8t7D3Wnk73=Eghlh2X9X@+hI5j!tAi~c+Mndp&ulqqq z`NtKHBF{@j>b9o2LuyRC^K=T-RB$;J@B#Mns?m-uT~liq7K9;yd-sq-Nk$8~d*pmN ztfUyTn0H$Ivk^~ECrtm}o42YH;|Lk-*H|4RqSg0?;?wVQ`|s+$OMW=NTKtS%GT?LA zx70L->C%@zF>(#hZk(!k9{jy0>^Sx~--*T93Wg;Q4^i;s@J_+*4%=)5zEv(q%Yle~ z#uu16>@zO zgax}<)UZdg_l=3>@f*zrUpjVmu(0*IKjpekM~tY!MUg4%C;0i8(~?N&{N*`@^K8Gf z%Ru~H_?q_RJuvLqSLUHX1liXKIdH!vq@#oN*1^bUcgl-R{Y``jnLLh0;tY>s8H}iR zf+*VKHg`WS~9#H1yngqiS8(J$=!9 z2@liFD*EjpT1na^9{PO)Z65JsTlQ5~hP6Q-S8Jig-#)s%YjU|+*ZOe>;#Gz=SkriG zfdzwf5WKRjCBhTNR}u4u?-v7EVf|@G%#g&I zUt%|XC8cBar3@YoSveql+@x}+%LXmEt~6A=3w$LqNcP_Oy5zk;W*F_2v!`~JrZ%|d z_=$FMmn%=pMt>(2D|f#G87}(b&Elj!T`5MU7v~l(!@0C}YO(S`-Zoj&hNW{IUPZ$N z7$l@E9y(*WzoEEMKNUsgOcT(eZVMNYwP%OYyTfZ^DvcC^mvyLNc?kodKhA!{yZPMR zF`QD(YRHD=MO(|?{!z&~)wk%bo7xbQ?`)d-)^wCHXYf$Gm>xIPNZ5c$qRODQIX|}z z!I&-?u=s8vGEVGLcAMYm2pTU)RQt$#cLvQ3`%3e#s^(QWN8CAOJJ5}sKJ-Y;E%+*T zA9oKs8+0d0+th^JapQi7`A>HYhIoFbbnX~ji-X0{?E3Ac11n4Ck}w}&d+o}Z$oN>^|a1Yiayef zW9VyW7LI;O=xQ6h_jlF@^gO59))2LAa~-e_&)p`RM4x3Xa+#Q1cWsQCsGdzG>n?G^ z5goS9?<%BHb!F+z5yxAr>2)*^Mrn!i=@+ja&nu6;>F)VD8(+=L9O>g8*KyFCt9g58 z)p`oNW|&9wL~8y6d5NuW%X6`n7$??T@^6H;a=n+BCh32-Yk9?vbpVP>c5 zba#MsxI6fO59iA|)3!4=yE?q5H(R_P{r^afJ`K)K7wkGyiLMvaUUCQ$-ly=e5H>yq z+rh2T^*2j2l3hMztOStRHKF~p8-komA>5(jR0y?;tbU!{;xFlM&W8~(?`@X& zN4BCPfmu}5vQKB}dZ+6Ld)>HvH?z18~V*Jz(wDRF#> za;30NYA|s$&E6A_6|PJYqtNu0VUCH&dm{eQ|E7!+mW(a8s`>E3_UpK>K-fC;0{?ob zz3HTmKk>|^K$StK!rSxH{X+V{(jhMNLR_My-AuNo|2SG=3Z*dau9A6%_rsI=%4$Qz zkkTb{XnGcFiBNX1O9v`7I>*G9=?+&TJe3VR%YQEr?E!pQ`FDF> zpVS0r{!7J*kUfsTxhTe%rSrCgXOMwKN>;^tsTy+mub0%jd{!`&j^|7p;}oDNSM~sa zVz==0<$j>uZEo3GEPL@lx2c7{DR-<}saax4;YycV#Kl@PsV#T%m9%#8;Od()4X3W$ z#vkh{QpF}l|I^C)e+{~(fRZ0nXaLPs8jHvi6p<^p>|=pU_=OS=<$7_`a>vCb_e@!p z{9J)fs46_u5+$36k)tl z{3R|g$jT`2K_x%RYP8me1WIsJhl8{y(|OLml9Mi+Sj2zLB^E5XjS%=ZfdGcxyPPuO z9^tcz1$&97RG3|@NsP76O%pEjfpE^ubsZzW4^^GpcRCKed~?Id#<-AVhcyi->V#@j zKp4R<{~ZNRse9CExI$@06>p-7PVve3EpnAvJ@{TdxLZ9~SG_?pdqaFUTyS2sXO!PS zPDz@7b&h7>EFFcFN7p}YEefJM@!SroYHF5+TJ_sNag>_zUNdpJM{NjC{1GoD~mS z?@IPy=L5ot#d_^)b#wei!UgAH*!MvM^5NbT??Mr1Va8ld9}f&O@};4sTHu%#?v`uK zXEvTCtP;Y0oZ8Vm{<*MM>QhnZCBXQRe8LrN5|80I1S^rLy{`tk+yt*vaQ;1FZWXm0 zOW{6j469~;mExLBFei|kNs3q`=6Km~{EvY&$wH{H`V<47bWmP^@#^u+ghB-Wmb@>u zG53*Ruou!pzpkqw(OrHFKpf7gYDJ3>{zz+p0qy0KIITc-p_MYiNa`A5I;(LV5%I8n zXGjz_aQp*V;rogYg0T5HnD0l>D$+A|1X9)NFM9nU_mAjeo$Vrh4chlq@w9ikYl7|m z(Eb+RFq{+)MG#PYh3OZY;=D;%jI*amW0rE^K+Kj8Q8q!C2@^WlO{H$mjc-9|2)Y+s zj4()j7W!b&Z_jWxB!9-nanPBRx;(U^%lT`fa(Lq;l)Ka+{M_?OqVvDY!5|;B@FTJt z)_-YMF&OCT;8p8y=+I3HV!2lu?9lMu9`K%rxu9;97eTiXMP)HLwjy|}GkOR>vpKc8 zxbyRnVwesxP=4j;Z8_5UvXmOtEWbjPiy8}YhQNnhXO9GbnL3tZKJhbaZH${NXaWSS z+G3mC3FY>O4K=JEaoyuX&?XnWe4)O3@q^5@BCkbI^FG}u9-n??4wzPMqGV=?CQ?ru zO$ZZ?k~xv+%Q3u@Paf-(iGUtcoPRTXM;Uo&r`9i#V-E8$nZa106dnf*Tg;LHD0nIN zOG6FZ9M(2Vp|*t$vMnamrC09q*+`4Lz@#)6DFE3P^9f`lwsBU;hPzXm1vCNGHP^& zmryeG`FmB9vPX%z_-}98;S-fc7o5&d84dT$GJ*xUP8pq*w=021>WkB5`sMVn=fF>= z7@bh7@Mo;gV`kZ2zM5fgy8VoU4>I(-lM)|%xC@(KlzXKMuiTH6uMNw+-i&M?h>-E= zPRNR9Kj82%6Xg92!JC7=`zs*iM)whtQ#5&`rOhJxLVlsTx%CKYKE{ok1`?T6Zv=sv-gZKX0)(L;@G=;8u0QT;hH^%?GB5DQ9QE}m zaugOXZk2^`OFw(Qh`>VWMdxPe7M4)zo|Am0|53m#t{BTzN*9_bArT621)ZWiz%lj8 z=dYu-215eYT1YVXQ3U$;o7V{!YcMXBasS1CFUY4~5G?4kN5&Da8>9M-rUNfV?+?`t zE5O||2WFam*d^3rn-Mk$(u008SaF(!T8Qkjh}hlY9cfZEk-NY9Qwt-;WF+#4sPKe% zb*FsyIY;%(U>hR&ge(;Eh-?spW)Izvzw%9gc4D>@Sl5(Zl&(YQU!`HqW93&^c8j?6 zh)6PbF`sCC-`-dms>Fj|N>C{iW9&k`dspF_TA7y5L8W5DwCpW~{gD2+HY~mi4ky{l zM%)B6!~R6ah)X`S4`@d z(p`F|U}HK?4u~<(D==Rkd{mT(=$lT*5owv}5rL$Ixwv{wcF14pob}gl z;3KEsFH)Bh#_PzxG3DzY^+kfe5O;7JxND|S*_5rYp2{0~1QWdKj>_;PQ@Jm8iz`tM^OE;7M)#+Q^dKT*FmUl`ty!j+Ri-uw0PO(J2rU5l#BB}adN1 z3yDV8uYH8#QJvqZWKJu44sIQOs&6CE4UIdONG8grQ;}5@?_oTGy=oPj^gP$FURy+seP`_ofY$mXVg$gk^~K-@&^1J6Q?%=PO`r{BeVE@a=={ z3)xX|pCuQ9R-gb2rCQ!`ni;4t4Lnc9`Kp=s_O?ypIP~i2y@pi+L4O&f@A9`r68=%O zGeEt!&~%?fq+P!SeV(6qs=_FDRNBTl+)cSz$ux(VF)#L^t5Ie!Qr^qAwFJAC@$7&% zqTBTQ=uG&w2KUkC8rAdMdE?aJ?!&znXT431)@z?tmiK|{R4jY#mn&@!J|dP`HzRrW zCq>&B-CTT=W*M;))seGCTuc}9{=(aBZu^hu<_y#VBX`26MT#~#v*$nN&(`Q@61 zSt25KsRGyTs+uJ%lBVkHXqAtd$@$rn)6wyG1DT7GF&QC0nOu+|-4^DfAU24!XNU+A z&*MM{IaoEyvhnmxxZ3^!;n;e%dexD0Pa4-(jNCurZ3yLcj%aB{X@iV>bE>0jQi@Dg z>FLclWKr)_wAaKQi#JKkx=^bJGHECa;h5ZK)P{p91=EgPlD|N_ooyY9g?>1RIml^T z=b8ow-U9EG2(B)U-taCect70{c`$XXS`y(eyy=9U4lmsdE|wT)Jel3t7Lasim6xQR z&M!r9G9diI&tj%*YY1z1ZO(Cg>43{rXJ~h$rhko>Dr$LIQrYeQDwF4%`O}&|qc0y# zrMx`PzFZ#j^<=HN*>qgG6lH^(xNcwsj5@W0qK0{`djO;+|k@B-|ta)dV`hei(J=Jk2B@b(vdTA&(`a z6^eFvv&^zO+B?S%+TbedaG>U4>IYt$)#To#Aa#KlTzq-)AH_zPY8`t>*ynz|baBUF zxysHky9{@HSM1kNL*B{&+X1&@D?an4l)5FvmjEGo(t%+TD|Q1702tk0Aq8(jux+Fp ziYgZ|J6IJWxFr1&r9R=Ql#~=8QI8>{>DfsT>TXsg^;63l&eBG^HWYicvMyrtmj3Lo zAY4hBzgwY_*KhHuL{IkVdx@S&-a}%wtLr06>hT@=&uT=y$P0O`(m>9*=cS5U-*<+1ZQz3) ziSVcY31Zg7GwaM8&}MJZVpQr6B2pgJM9?ZbK|2AGA^W#b8FqNwzMt$U-4-Wb`PeZz zjZ&*C2I2`H4BJVqY(&%@QS5t5iWReuXjQ7&KegVL9E)wGAQEFoGyjpwrO3&gM{_nn zxgQP9-0KQ_m}_D^VPIFeNq|sy+07G7K<0cCmEXJquT30Xo7}Dh*D~?^Fh9=Q1hEqS zy&rPa229+Iewy*p?9H%)LMBJ4Q`a7JW@O@(JXdkW>}3+;{g12fX2maL5iasSUr;O^ zmKI*!*w5X#y$Ng&?mw@BVjq|})-WBRnTn{G(U={T`r3MBpNbb}ZODSL0%A5k0`Bs| zxNnU-cRJtP0dhi@IIigQz`i;9aUcr)7U;Kl zscCld1GgQ@$ZTw%X3FHnoVp`s4kBbfINqXaIQcBFf`$V!?PY1a@=9{z$4Y4r`2B8E zk4dTb-mq>C4~$ly`cHd5V7#3Rs|h);*5kNctVFQ;US}3^epb`n7B_C~3H=iFzgw}L zai!ekpUvb`R9=EQw|mTV&v23EHq|sT1a_}4P%2iezFbOQ`z$+#xZ~T6RDV^>&Zw@} z{pvgN22DgHp}6{et=p!@XMP1r>nd-%ciXh>jA}e9ZK8$jdR~yvhl`mfjU{QuADDGO!J>=;R!M~m5ll4h_J@aczg|)AnPH!kq-v4y??Q1sxZy_`kMLasEAZ&ju zx)V$r;;y479G&Z5%5SR7HR#fL>_xcv2ORm0VH&n2Nmga^$yNobc6nUvl+E`;r3aax zPkaItlvB@rF-&ROdNws(OKUb@-znka#8^tsg!}vt{zIyODDQ>*)l{(GNxS%0A@Y6Cwy!+|`W_r`d&`SU%BKCp%EH=iuW_eYxj2zlA-ObxY8#j|7shPv|y&maay2 zAJC`CwWeJ8PY@oZaTD0ynh~TK8|HLS_A;ULF2e|RJr0k^{)eR{SBG_9v^{g3ZYp*E z6RE9`bw#6AG9?go!E2*uxu?CP?E}_s%6VfrR8`Z&YOgl?d=Sn|jGH|oZS{~^(^8&A zL_cIK`bN|6+%@P>Z)pQob*X!@m#ubZD4O$L9^L2Nw{(iM*!Y(1?Jp+kLe3Wzn5c3f z=oxwGuhMMn&-1Y~3sG_IHdirF;$!X2#@*SF>XuyNGN<*7xS+~`^=hoLaxmKJNf4QL z$LjfzF2s5WO57ineAPg&8nzU{mj1}XKNaIkYmS0C8;1JtZ~4dDIvT>Muln=}F}FsPLnTXpc1xQq?~C=;mb9sHmJ48vAl7s7H%hkH%fbL= z8iA4T2ZcV;S_+?rYuW~KQ*m8DhzfE?G#i@Fz_e#Y?IH;l{|;^lOUsP)xngtt6;}Dm zqzdHE@M`2{+#{}geENlOd2%~d|F-K}NOjwO-KfG>-;1MAYr^S$v3&=zY3^>UwKb2g z-kZbomJ_C}GZgnok52M$V$ePx}n>blLn? z^8Z|)*1l_VC@XfzI&z3k27msb0+VUxY;(-538KkRO&_hpjMC5bKH~IS0KGF4Q(NP4 z9XFxh0VD(N0qeZr2)Uovwp+H@QC$l~%ApH>Ck1t6{TL4nH|Uxzh_2r3j}@MPBKy5C zlZ~es^^NlSMb(#bx4V~{Yi`<5f4Su9ntAvogPZR zeG_TJqU4yUEgH!7+@iaCUD)WgG?cJ*Jq^5W@#Yug;~N|&v4(4X?Ux7diBL&%QhB*M zc{0V}ro$R<-8rh18GrOVca1X7DwRHV_tPUlQz@AR!hFERrk$y~(hOXGqaXhwfG2W)nPh&0O@ z6>bSBMJ%RVn&(wa$OnMD4!vT`^wOK@k2++< zJ|b>v=9HG*p_AIHJ}$lzbHTWFF1f|>`$k!f+Ege$JZT6t)KU2?zU7?7kaXKInWuh| zSW|&T@_pZ*0|GV)`aa~n9Nu2w)4G4uI3p>a9iL)0s<*pOru|$ca$RzQ2(RY7a!SED zyNGrtMbuqG#I`a1N2!9|jme7CuNkTSwe;z)G6M@Uar><@GAtwInlzkznqDpRyg#3IH;QB;SyQyn4YhtsuSF{mb9A0NPVbt{J;Xd>}}=my&UK z!LBYTof4=rOss-lTV{WroUBNqQB97rw@Y}76fm8={I_bFi~rnlX_ws?|L^BBZis5e zU)Zra?8sPZ=Q?2X>_W0}9YjY`E>IiiwcY|7_gW-Grg8Eo&0D-*MPPm47Sl6P$??ZX z0Z(W$Qf1+=xOs(PG(+iQ6FyRETe@e;8x?CV&vXs7B<^fUdYyvFV7kp!Ou#}rZ%h5m zI#~~p0C%1jGaXivoKzGg>WnjcXaydkU*rDm^>@z7Bqvcvz+g(QQ7imC_l1 zSAV`B4ib!T-V1!-~MatT5hj)T>|$gtvaLkE$h9c?Y6L%y}u$su6!Xc z21+W2?YhDl?x8(IMfIru7J^9*DXn8CYi)84CWXT|*KoeU6jVca*Kg2MvBR3lmj5+0 zNhX(+0F z=FD55o~lm*WG-1Yur1^p*A>l)# z+2qhaJsOH;f%UIpK^hhFX)`Gg9j?tSpkW&O-wy>&9!DOEMOJp+2xSsTh?8O z^fS3P%x7?}p9c)|4=q|JW9Ro#XwA*ck1YIH7v;J{0~`WM0E2;Wz!#t=unouu zTm>S5m_hQOZ<2gegNU5PT<_n=3VjUdi`i+p zXgO#(Y1u(sAPx}cErBOcR}z&fBW?(P0Dp4C6le@IHD#A%pCcF`umTzZ^MDk{MxSgZP8^Blx{1(f zqek;a<3`g)!|xW~O}?Aq17RfvsiJ59VT@Z&SPq66iF4)SqlRS7#?JmVG7;yb#D5@o zz;`8Z#cv{L!sjO7#$O~@#8)R!$JYok{#_m1KGxdbI`JR-d!)4&Fbx<6i~|M$lYk+> zD4-881pooY0R4c8=d2r|eN7M>Fo!^d!_V}+_c{B9WM2ow3#=h9;OI6bHumWQi~xF9 zrdNhn##aVbCRc`5Mpyb)rk*oz2=>)Lbifz_G7e!=pWYSF%GgT3N6roDz8=UNBmit7 z$iOEeAi_TfyV^X92y+iW`YAA z={MLWH2X3jEZ{If3mDlbF4gg8#dav3KXa005z%`mbgyX7B%N_&-~i zkKSu609?{53Pk)Lp{y2GwChq4zn@{?#038q1vAJxE*i|lJZKG-TC;zSbXS{>eDrrU zS8SLDxxqy@f*ot(%V8^SKO-VEfKP821^2xdVeF3_!*w9$rs;qD438fi^w7cWGUbNG zhw!Y*Uos6DQ=w`1+hl$#z+&}!u%iOuUdYi70*PZ$>U;6o2~7i445>%HQ2l6+CSm=C zV8zd)hYufewt~@*PLe@U7>Lb|zZ`#~i;4g57(NgxSLEsf;dSpuIG6VX&MS~~rBdJ| zM6W%NHJ6L$92WCNS84{T5#jQO&J27bXsPOl+{G&NcZA7WS2e?(Hdu7Dy&qWU$b{#h zf`5|alDt#c`J&j0{C`R4hyvkzLu}&6q3O zKfl3BLBanb?VMvgiM}@9wrx+_Hm7adwvB1qwr$%zZGYRgZFldy*>|(M$?uO%HmRg; z&OND0?!A>fm7Mc@9)h3LLx$NHHd?J(b{No11cSSbufmcJ5v+~Ixwic z_;(G!=ybt$Z9-r7w`>g9?y5P!wqv_*2QS6!LOAegAf#G`DYwhVFMz}Nqso9Q_nY|4C*7K%4uJX0A2d91`pjv>$E{2c zK^_^U{m(?fr_%+`{)c>z&-nfGlR^Elv#D77cW^PVXFm6RV1Y6`CZ{;@ivk zdm|0DV!c;TV*WW~&|u4;JRUBwpNLU`BmQS+38?zrdV{lo@U+Ty?+=czpuH_F`6HmU zL0H}vm*KI$x#Y&*lAN;Rtw&9LWnzn*@DdJg2^W{$9nehiM()0@!2jyd zy9)u@cX34(c!lb7Q%dl6g@lRf$b! zf3a7>JllQhVVP$;j{HfG<^SmYup7T7oMkcmlEypORE&+=WklFBuK=Z}sqQ($ zDcv^c4SI7s-p~;GXImk9s;tuK8SG(r=uW#Osa~(SY%^eCFNs!QC=OnHpfYS> z`c;@a1i?G`&f<~je8JTg+tN}ljAxx)w5U8Ye=d2V@f6HbYIDN*#7Qtzq!FX4ab{DY z#>gLdwAmExSm9i*HR!|iAgVFu13a5K+jM+a-BCR~Fq9q>c1vXDxFeIxLCPgBD?g*Y zkT|)tc$i`(b#JA5W>HGc{drDsSJmYjl53!TddFQly2f-B9l>%O18!_=py&AmTAF z@a@DmM!y33W$NXxTl(=~ztr|>zx?&->sqm;zH`Vh?|X@&d&vOk>G&4=Q?Tq-aDBuu z$9Dyib2Gc(S?&G;>B_-VZhz}OuX{z`*(8w9b9W~eOF_Xgx+mE!sE1&0mL{G{@;Y1%1-NwAZg^H6h9F@5A;2>31~M2pO7M zlqM0wZpHfi!$ZfT#R{>c=K+r-JyC0X=`?mreY|LOvg1@$jyl;XczUYml+YqW{RG#X z1hphLlIeurVdX2PEj!09>#fqGLr;=D`k8&t1KE&yELba2;G{=1j7yuNuQlJ zDn1xcyE3QD&Ki~-ORbq!e2~;8(~JJTUT58X9{F!m{o-U@OV0hOkE3#p!Uz$4Bepx- zScmM_h-G}--k(i5y^%SFDU3I7ru!ZDuN@AqB?gCgdsPTzDl2tsIo63OZwC(Ye2@bs z1g7X=tmqNS&5(q4RK?#&BT$`{a*8 z(2>W{mMHzKK6L-K0b3oGHb@mCBzk{}N03tjf^$Gua1-d!lyByN%j&iSu z>}r6uFT$}mq}cw8yBct{8oF|aqc=?Bfz7ZdYBP*sGeX|&f6{ba|@MfjGbx(jbV(8VFY|^OmJ+3Krmv%8w|+=%fbY@ zzyz<%1dh1tw;49xj+vxjncPx^bkA_8Kh_ujhxkYMJLD7g4f8(+g!4gz5sl z{|5j4nl;Qu1{3|U-gsZ)58>yKOW1#bKb79EtUHnNPq5j?S;z=K2ZT+3Q%w<|1p#NVDL9Y9Qn1}pabUJ;)nP(S|J^5ezCB& zI%bP(`!(uvrw=U4OZ*u}5pYkNIR*M0(q1$6SHwMXY^X|u0+m~@Zv-hZZTCJ)X>y28 zYTrrqcQzNB%!GKQ08iWHSmmSP+0DIkubZ=G8Myw~ya{-za^}dM2cyil721;s(F^fL zWdV_I6e**u9daX@)*o3pMyfnadt(7m>tx5DhGfLEf#+akVsg`o6nzipHCkaE#obm{ z7}+Vt6Ze|+qO6!2G5=LPrgqBdi1nHBiT0WBk>a~qGIrNO;T21&dSO*vH^HGmD1_%v zy{ZOP8lLK&I+bZBKEcp_I9RrE<~IRBK9`+PRb63#->CZ z?9BgCl^A}T8rz$gYBSO^5;3!}(KG5Yh*{dWm^v|t*%-Q*{?Azk2~$gR3l}10cBcPE zE)g-aGI27<8QPjMXfPYXKul5<3Gpxq!Wn;Tgqr2VHE=t^w-EG6sL zN=j0u>0^Miv~kL8>?~EtHhPwt^_nF|Dbv)lK+4Zz+8*a;cr)-&Zd7nJhb$LmcwSP18}sfZ%m8 z3Qf#J_+3swt+vi@d06U3$KJqpJpq12ADy}mHP7Y-K&?6)`hJ7#1NvG-K=`UE8lDb@ zZG5vd!G$F~-%X{M&uI5^mdv36V@^LsVeM>f-yz#eGp^Gus ziUTh&-Net{WqGZVdRc97EeiUOdh>X6PasPx#!iyAie=DhkD9W;N{Q#9(je9)w1fH8 z3U*km7j!*4_SWP25#+Mv$WRGm>R#5^V^( zuof(%QRP$Gay|wjvTVyYVBH`2X;oV*Nz3QAN?c9}Tjj7gTL|>F zTF8Xd2_s9qjE3gYfA>p@aym_IQ_vDNH4N#4Wh78Q>CzGF;HI#O&8-Uw?&*^Zyy4aO+WYDQOaXAF8E|xbVp_#y7{lNt_3zTtYuEW)Hqx*e)5#yy5jgFz$*crJ{AIi zAYGcWY;8$Pu^`36n4z>DFrEyEl_^bfGhxnY7D+lQ#?O$UxSBJew(J?3t0!U1X*N!> zEXL20A-&4i&xHVRClr7mN=uc-vxmyGvQn2k5qB*nQWZZDiv;;ij-QvfQjH?AmgC6~ z*T7u?aK)&Jw8}e`N~()fnNDQ4905yB2J-MZA|Oj3xXzQ>F=wDURi_#XOlZ zm9j+BcXkAY=F;7eaORat)BtrHAqIeU9*R+y?!0)d0NJ4ONQ7=0CI)0-xlk!{nprrY z!uk#whdF9kK<|3#VjqLra#B<~;SQolL#A;@A%ThlS2cn>>5{_*pn@)`T8N*nrPb1k z*ob1Q7H4izqB_H#Icf2kSmlW}~1TrPIPI|x3 zpV+D8uPNz0$RtjWG3lb}6PD48se5>RFriGB`k{f}pZ#ozrYS zd9&XJ@Y{ka5?=q_mj3JOy7(0B#QbXZ+u^I>8XZtb*5}z-r@cY~SC|}qedI=}H$OYv zOG{bCTrX4GM)!W03k_>J8ckw38c!V4L`{>(p4NzBS;RsI-_X34JYEtr)5IGLI94W4 zVdtLAM3T%>%#c|>#k&wDvXwLauf*z@>SoQ9qkoBY{LFx3)zl<*ZXVfsfSKBeG;U57 zJ(i_2%|UU@j0~=%WfP6`zgQYS3gB2hHIbd0CW@#eM+lqF) z7Z^j(w};21*bAbJ>5oovj_jSmh!5&X_3uOP{uJv#;6x4|592Vy!raRzlo!K(Yw(Kv zRo~8h(iQ*c!u(p`yEA@13&Iq{^U*Lwc2d|z1501vjGdrMb9l%`@}grfp;mV&JqAfJ zgx)96DCByLq=AA&lbg1#K*-2(L8i|7l=vxd*WHyKc&I{NB@+bx;iQ^H_{}Gr(rl?< zqN1C4YkWtJ-avx=@iE+X>sy#z?yiw07P%NiDM;DSTtoG*o}qNOUSh-07L$5Gi^iT_ z9i#kR9L?yTxgJ-^9uN^`LS5KD{av`-(mV&F>v?gVW?D;$9j98apa?e=X}|J8P5! zO}L^M^oNscULn0vqWty1xtj|Jzx3VuHJ;n2w!a}MkvbNMC4*xlY0$WcedsAHeXK7E zkhppA8(PyT!&-`**G~D$$%N+9lZ5$POPrZAnKyFWEt=kB_NWye zyVq9oco5ah+mE zhC+gW-KWP4aBnl(AS;JMxTy&9Xfqd>R=3TT;<=m{d6*d+^+_zPStW;V2;i}E8sgS7 z5}06TF%HeOnXvJ!fzxEi_VfNGA_N6f{t^*sA@}Bww+S7E8&@`==Pm~0`T5w#v2zE* z=Emr`34tU4#(v5S(iu0JT4CH!Wu%d4RMGEXff6jh{1yb+vbCyz<%7K8v{(#Yj$m2v{&-!~K<+{-y4$ewe%(qoxPfvQF?|0pR>n(Z` zIV>hfJl#7UEs-?hNHKC+dA>3O9^6!ig-Co-NgVj*s)ueucP$FDOXHbDsIyDNz^j@| zfA#rzxhfx~W2^<^y{o6)lDKcdREML!h5x6?mM88M2;pJ%bUE zlYibTLq8CI@u%Z|kcmwHCI0Mrb_q4E5uxAv<>gM#=UY+f z`TBIh!O-XXemQ+NjEN|p>+>^vAa7h^Uu~kj3%y ze(`XycTr}a+xLBacF~82_-8R{N5J>)ere&~qyD)1yd5R&d>^-eZ0Pde&%4XF;8kg^ zA9;LzUSAw6>B=>&91L#_-Ske3M)et&YPDG{gBR|La;DHGU>7 z(|!BX=A~iPLHP3R;bu-{ueHD)I?WaPk?2$-POG3~3wz*1y=3v+(V@a#t)Z+bt47dl z#(?ED+wjnCU-1;;DmCE8xm-$WZ2T^P9%cBDt){7ge#0UMyujGn+I+%IjX!d4TPCbt zMHtH7Q?rS&@tAEhU39s4k;=s#X56B)t5#KU@VZ*X_Rb5a#~|J-w&UK;W-debvJ_dy zIe-IeJ2*2Ny!`0o+Ho*(M&u}rz^7?++hI~PhQEQoKmY^27_zaQ%&sA91?YvJF(xYw z--dow$}yfzi=Cbc;P+Q6Iey+6GftKKT7ZP3ee5k!#GX!3J87aY)-$1D@>no`;LyQI zsl2^OUPID8Ty? zw3&;(t`t#J2C`ww&-B}ku)!k_!i9FAuT>I`XpYiW%1<$pFF%$p;7+eLn!oThs|tzD z&|x5oQMj!D)GCd1+?}=A2D3eFW;x1T)P7n9B{E#qXX2U0G6N!20u`@Ewua+F#}o|wVhh-@ZOg3YhvB;<4(IP99c2~ zhkz*47y<)Yh2f$l@CIQv5?v)0dgofw))425(4rtIR34^}V#2OK+=I{0Bq$PS6&cb?_uMKqH0)H0EQ(JEp;Xkmrn9;{Zf6SlGB%@#yYN#WkfUmF01TE zYoWdsiJj=ftdEv<0e*iUX$X^q-U)@D)fnHKoz7PhIAPF<3)h5F=ncl;&b!sqwuQ7vq z(#I!A9xy}9e>+5|#QWg?hKXy`5mG8Ej9f21?SFw`gJ7OnL*Ea?30gDD-))@BThq+s zDl*y=!Ucjtm+KLlh9F*L%?=En+yftGeuCiuRed2ZXg`IMA*Sz`@hf zMT?n!&c9hCr&aH!7ZID_D!pmiPKXd$2}|aw>R+k4Pi!{aA2aH0DO$A z`LC9$AwZScl^Uc~1Eif*;X#Q`I=|mlF6`4%dog__G5WR&g4*e0A$TXvr++Q;0#+AR z4!ZxspE9;Jr1yNmy8h@%VuDz8GNs`aori9v#!s#{V;YijNxdPoIf%w{aa8O5QO#(5 z@M6#CUFp{~3UExc?i8CM6LNzc3Q#@QaYI&TD9zP!$eFAGb5s{d)mu(CDoV2;h4qnTz79m9u=;r*c=;4 ztFIa;9v~Z2-YpB5W03XC1qGo zkhXA@B_0@rYy}WlmNgaP@=hY;RgUIHP}E_b7Q8zsv_UQrlI^k4N+Zu(tT)MI6nHiPTM$^&u1FfBi@hHehg z60h80_%M~E%zz9;%~*gl3_a3Z2tzS;bLoJ~8hbpD?GN|YGG0;hH^NUsn{A3!{VqTi zJ#v?VVAvvQdae1L4%T&4A$6mjr@0yq|DF?OSNL74r%D(OGPXRNMQ$Q$XlhTD_2EIi z3vi85U#7|#px-|mKs*f_$3fC1LoYk)uFaa5`4ic<(dL!(~4oG;_JE?LbvS1k7F z`fIpUsC0Qbc)bUOe{*`+H%PwSsk7Vhx0qeO;9XaP1g5f)oc+aGQC;Cn>CjJUh6!Fy zG&ZDm>n*f%5qD^~a3}jS_1M<`#s9u$8?$jCgV1D0;+q(6gx7>&pIJKYpgLSY9KNZN2!)1fgmz1|EH zX$B9FV67?F9M$hJTe8>MUF5t21g(Ib8W$)*ahKy_Q7CMX%}> zVp~AipKMuq;rk=cZ8QA0TTX2*FSfLByouPhgnB=gC8$=#JOh=&(MdJM*;0UQrk(gM z$nHc18EtJbDV{eGilkf&fjB5E0KhU6n3Hr%=}|=K=$kRSvJty&HdsJ^1xZa=Dil++ zm}m7nq@Q^DS%JMwwRtV4Vpr!iqcdv@wD-Db8?0i2;cR znqq=8xt2)~Jlf9~-Vw43nfiyC7rH%1n}zR@JH5+us{*U^PSoPN$p-b=Of`<8;To^+ z0XnBw>*MD8UrGZB zB8FDlEjxVxiRPm$2v?dxDb|QJ{U5A>yP z2FJa7WLYM+fz*`XSE(Pq$B6`lbk|HS@s#c1?O>89Smf$qne>J5=LPpdkNXmLdtc9=H z-Wup^_Nycc3TT!VwIvV(a!2va5sfDLYbqkK$u(AgL>VVNZ7GY>$wEV)*^H-mYGP&k zD*A%$i*``5X2Vdzx4=-RvfO4!7KvYxJ#~DblH-y}k_bz#D9SCl#;O6lBIe;07-6mb z+#^UVPt)Zx=VdwH%v!u*04_-xs?}lSs*Z#RyH~s6D`0J~N^+};oC#Ux68P*`HeoI3 zjB#B77y02nCeNV(Xyq&wyiqRHCdy6UdEuaSBzHdSSI1YpJgF=b9b(`CSb?*7-}7*&6Ggi2@;CABBOdGmqFCClt9y=<5FY%5CJ-?%yf!E2$fC25%Y1xV zQ019y_Li%@eCugtWAtS)H|}j@fn`^+=tSJR9@1X3UBryieUCZu{19sJZ=2rJiPef4HmZHhuALQ+v8n%%MJ}At+){gK1#k`#t(iC$ zqhq>i&RdtqKdlzpG1}IErS^P0ZZ8Qc?r26gxmK>QlfA1^+a!iV_5A+mpC?$a*0iJ5 zVlG%}vb65`aB`K1>N#-1#;k%HUqWIhhN;xc@`5( z%|iGm05p+VNI_$5^2MG`XK10;d_DRZ3L%c7(*+`sl4%sN@X_VW3LNJ-+u{k~dk-U_ zj_Au^=Njs8ebx4*{u92M(05`T8qcrN`YuK)?GOVVGVtgKu z%CVKUVZs(GFb~|dNc^6_yiLz9@*q=QC1RWIq4%MNb*WU!QpI@S&eKb6chJSckUWo0 z&P$BzOsWN>7Yn=n@a20%?&n+9Ost5zWzF$Gu)jjx>^py{2Qu|#l}^w|v%1YFK>eB4 zsZ}PX%O!daSqCgbOG12F@Lp{ZH-6D_HHmSN7!xLp4}Z+x%n$$kS=Hpcm(+0o;qOdP zcymz6ylR$Vpr{JeQ7%oC(H<;r;O)B$$lNf%c;0M#IDEC5jR`M}Bvz zJ>8D&pyk;V96S91#>U@5&kJaE&-}C_UF2+D`B?~W0{S5*1C7=hjF2Dzu5?qpkZeai zElo+LxV+Tg5qBZUOPR%K4j@CoQzUujmgpT&aq>HMku74dOqFHQ?VxQomaB$7zsX|U z%XD**753t(qr+)!%C+#BeBc;T@yr1iQ-KG@4-{;lteNM5igF z{_S+V4*#V!-2D%4Ei-0ma>6(Kpa4eRo$~a)cC>uO@s3kZo7pOQGul~lMXr+Ir7}a> z0;x~nl|qv?JLss9ursvZ0hQ?pQpC#cVo~#krK9&c2bR=8&~q5(T(MMc-ay5(*4X_= zS}2Dq%dZ&ZmCx@yC5$HahRJM`?>7M0Yqq6-aC(QF>^78zw4y%Q5NDhNGSPt35K@?+J1yn`qQ?6g7#x&mWAC&e+5Ky(IM z0gWQJ)TV(^G8Qz+9QK_ONzK16iT*>Q7#16Vg>Q()zQ#Us{H;z^3;hvlB9HCypzBrS z@K5qjcBF?Y`k%&uR2l5|TBV=(<|wdGZT5H5eWkf(Pyf~rmo{ISod9^-V71bsCtEi9_R&s!CXQP0q^RB>HZG!U?ci((4?EpeB#uix^WuzZWz z=&<8yFlVpx9ZG9?I+3cvP-l^@;sY_?UTe6*^T zqnA3D!KrKvU#u~JJ->G?;-^FJ$bmo~yRxKI8TLTD(pKwfV5l3oVRRsM$pWj`$#!jJ zmll+7H{RKk4PFD+Wr$b!*mLsED!XBoFAIdZx1@LwEz~~?fP#W@7fNhY+5Qw^K6Te+ zdVGO{8myVUJ&OlXkjn}5z&WN^512U}D@KNcOgkPBfqS1(@gI%fF}pdnk%s(q>ScEi z)mDD9hWXaK43t#6R=Qn<~3b1qTD?wh7AD)Es zDEhMkb+iYJm4>+UARLyFb(!JXUVrRS9TWbx=xc=f8=Fa0?ki`GxBn8Anni|bx;@%{ z_tQMEKK3(Y5*=;Z;ZWI-=~1^|{P;HEXHw6oxj3PB0sM8o5sQ4CDqhW~9<6zo8-431 zB4Z!AfKG~rQ9-m2{C)M|S%D;7J=5Qw`1M65x!9y}uM4we)!e;XWv}D<`HT^MGbR;! z(1Dq4?LjG5j$Q7*h>>#k80WdB=qD2O-7tvkfS!wa-KKQztsJ2dzZXVmEG;x@J`qB4 zGr=o4b5e-T^n}O1Ph*ybPy%E2THR8!U6S?)?l^~BRR#h8p>2j4b`>6;I;wU1PJ6bx zur=-&xOqqapd{=EI9!85fjpD^qQW79L{>l(Q)rJkD7DyM934J;d--+J+61^3tIWaN zutwm*)8qGhbO^;{GApu_;{JWB5U^qdO(|c7#sr76h|%r1zZ%|sN-v9n*YjKAZuqZV zh1BVh;R>87X@@?CFZezMhhI_r%)2}gHiRuDa5WEaEZcC&$x$*TE!)u>8Aq;Oq+m99 zOGF-%UuzT)_3Du@q+DE5_L$YF7IJ>B2IUqW7r&#{Uf&p{-?+bYphr;ApE-{*`AWWK zTfXx|I_W$Zn@ZG^jQU~CV@2dJY`^yv(fHpZRV9%`RF*{hj8uR3()7iU68GyAjt_M{ zMO!3>D88vR_O5NU>6V`k7Sd+h2=gkZ&2$C$w){T-IrE;I`FgzS`D$=X5B;gaUFRcv zx119)L%K$zha;+YL86D2;IH2KIk}PlZX20aN z;o?CkYkr9z#EuMKzsqC~BVJugaD(xuqL(gn$jFy-?v~$2kMpLkiq%!m6fdUr{MNOh zx)$L_=Muqil@xRUfhm+ZqA5@#fpndTQHqVGa_4TC?nj$-wrYrUCQ%Th-h?hTc4Bwd zVR9OxX|j!zsuEu9Rj*QOm|h6b3oqF&wEc{EQ`hc zt!2aK1;WAq8@YRU;xdH2IP~#K{cvhVUaTYe(WB{< zy{$+>sl#Q_6M+;(Bvz$o2o24$?+Au$u`J!7S{C`r=Titm$F#~RP9t#>&6i+~uD0ct z!?f;K_7JPaRIv-PcQ`!A!MMGQ9K!8jU}xp-=D4~x97na&hZ*kJA}Ff!maUQV2N=8 z@$Eo^vPsu7bZK3_v^Wet{qulk7)8*?&+>+3&$eB7&9VotS*YK&D;u66(PZX1Wff>b z59cRe)V*J-N4HC5RN981_~+{)KR%~=aMubnS;Q@wX`DjnLP7IKg#+DhE{FP4ap_i$ z&Z``>k;&t%owcVlO_)j!K|Z`l9u@E=r9cu;xVbdV_;HkO9&c`=s;e7DtQ~@edF=bm zftQR;Q@l^a?2Jrj2Zpz@b<0mpe%2zgFE1yD489F7>qd|SK?XP?<&|1 z1=6;TL*W?-t0XvzkukS$2{&w>nAuJjOMA2C%No`(@;Ld9jF5x=7uraUuA_FOadVlC zxTAvHc=*H+JQOh2)^k$-PssROxui7}p^dO#7U@z%NUf)bm)C2iJ2!}y+(*Hn`&@3+ zLbw%zcub&E!G-`Y?=+puZjN{Ni!9iI+=A&T{k5kd&K{U;G{mYk#FbwZ5xJ#DWvtL> zYryP|GLlDqn0Fl$sGfY>maIVQrruZcu*$12SSj)x+_AJybL+QvgWnTD<;M==T{zN= zCO$!U-tMik!YLlKN@p}vEb`Z@YlGiIis}}qob}DiJ6n90{RRg<&KPDq+YuU zp#o?`i3sa25oE*GsUfYBl@Vx#j6#|qbH~odm?mCj!OUqre6_%7S5d(^{?oDEAF zJ2|2fMuEH$`5$6m98x2Z3x)4^Ye3x;EUMOe)+7mmRohgS+t% z&+1)k!UC7dZ1}Yi`98w^^ zsHk>e{})gpnhA|ZkSi6w)k7s`Nt+VcCJf7fPDT! zcO+Vt?!;qC`AaUPRk|0dgxERByDY2QQRwi(HLe9s@Ih}<(<*bNI3SS*z{4&>ZBYsm zE{3dn5&&q(uEiy0!zA=&E=i|uT+PE;zSr{gyA4TOc7dNXYz|{bO`^Tc^&Fs}h_v{z zQ&$T6mh~Ly4vbfFQCvko67@7Q0ORU{8bVi2tUYnbH78{~_cr`nYj4r9FK>8Hc;igy zM!mcz3OMzR;5FHk#85?V_B_)!XK9 z>yqPEsr=3+?~anFDlkc-zcj?ilU$p1qFHesgiiug2{7*JH%PCK91)kX8(7vh;RYT3 zA|3E76EgkVd#PUE9vKgvYLUT6EyiN{M{x^)+U`=v%#O7J^Wvs4TYmR$V#1+tj~7=v zLJi1BpXM#0pcZgiLOc6OGYSL=OJ7=vC+CFP(|Z92HB4RF?5!;fF3^-cNp98Xi}cAf z2usUdcOF>RvNGFRZ`O7A@;ybv7I7$kfW8dRu333wGL1xQ8d?YAQ?;#V7;}=e94S$9 zU?mWjh}^tdrpu{mSTb&!DnQJZaE71z6#y}$>HsdtDBv@*9tUUpX#ckg2wgNvA2J-M zK)7S%Jc%2%>7^<41SY0<5iH0GjQGypO35@D4GvqUe)Nrvrd}@^A$>r7CoA!YJnxXMJD`nsx~u`R&D|3tzxx@?-D8l9H|{*9 z7;I$1R{(6syo2e~Cx2Lu(P=JBVIyqDj5at#Q9GCxbzi&7e@6gB!Z11UGlYtLPM8)x z^~&`~D#9>A+B{*YF}~VBG2&T6DsNQ!Es&%}AaMQ0-q3&)qYsdsS-qQNXz(;b_;Z%# z%X$*cc^bu^d9ehmjRw3k878npskEN(?U5=uEdS}#DqCE708Oo60ks~PCh_+Hz`QIL zP-k+0JCeD@Zo@-uD>G8Dz-J94De)~{k60E76$#}WZvU4D$YBVc5%Q;~N6YQ7HRbf% zFQip7I#bmLGzNmq6>%39cTCia11b<`!~}D6?d`@sg{<-^pOF{_H7u+k z!l8BR6+%XsGq#c(jL~3$!cB~=RTfc9+@XBj*~Joq^)YuLMxJE7p;vQ5;57Iw;D*vePq+rlX4$m_;nB&Q_ZmhEAS0RtT5wJYE65 z+zUa)+&SwkcNwnwY--$(-|=ta$3G4|>oAoU7j%R>84l`a1J%SOu+&={{hITPR!=wj z-FomBD;vOn*E8NitAbId_ExA|!l)ia!v6Fllq&gzN{9_J9!}2dWQLo!TReRFfW*Fr z$GDa4)cxQ;bA3L~=Ka}mn_r+`p+U$x<@S=-*6Axn`fzQUv(b8Fo$@X8Jw;^T+{B>e zaLPF7#v8CI!2vfe$9rPdDKrN^G^gqT?=c*C_ARxB%3`?sZ_YrfU^(TIkG?21;&SmIx*M>lIK^ag(h8qdtrO zd{bOfR;a1vD$D-)%e6#Sx}R-@ve1$((GQ?~(|~_;Q*2dct59KAWkKw0p3|F- z**I-=;}tCrXbt~jlh_q6S)a5ttc>`vXxnz$yX8I1wue_lgdIOjlxJPH@^^NMMamr8 zP7`4B+#UeQa#VR+t|Sj;UGrC6&2VhAvZ=zG7OPnRxuj*4ipdk>An0<_G7vftmG{o; zVb@i#yjivkIz^vD_z+t@0E}Jp;=+}r>+7Iaf!d#?NI9eA4BdPlIKk{p-ccmE;F+2F zk9ilD^vH`)0-{`oejDN<6eS?;x71 z&UdtVu&ZMn@!lUi+o8BCTBf+h0U?Z`f-ev_;#(5u{*lPd1~fvt=Zhj<6QSYz1cjOT z?h1En0Cu`OiSel`AK{6nX}DfwcUSt0C7eO@H~|#?8T~uh4bF&>9vbB0w*KpB;F)y+ zyT6Laz^N>!dMJB@*Kik-0(U`c-Q=Z6)|GO#`sxKA0+ep*peW%M({n(!+AipgS6;Hc z6h6!PD?Zw?J0oY|T~3qj6I$9pKj{bwwoitLpT~1JKf)2^F?g*1nv;Lvr#lmV|Lrf*DHBcKIW%SWwL5r8 z+p@kTrk9{@mS3z~Mh7y}uUsydC6Pw9t>vD$;q~L7g*ruD+W`=Emp(W?=w20%@BTXW zo1@FUFjZ)W3S^Mh#BlN9hYEUsdYcqF1165eI)s*;MKPRH_-%1)OQM@|hEI%97>jsH z>?gwe`#HM>an9E(gO@~2tCdJdtx(s&m2%hPBe%ch5LRKb4%#v1UP?<2fGdi{8oupL z;A&WRonqxx0CnQ$QyQMLLoEb*mZN1}hBOz%86>pK^mYq1dT3l=yiPMIxUZO8Xwwet zAkO&_w)^vKT);fBf^k-2I(Um{*b4yqamQonRC^d$)t`C`Nf>0YjQ%__LIQdASWEF4 zar~{!6C%oa`WCh(tO3T8xbVZulms#z7t?SEIr?Q6#7M~JW7p^VrHCIF#;{f9Eb5pi zca;IP)ze>YMJ=1|I2L$Ji&v|zE#&IkV|v8%a7|tO5rGiJieDa&sYyO|zSHN?fP+!@ z0utWB^01}GMUg&K*S4z*^F6mmSRYie=;3ehe(?pRMzcf-1o{j%1yH2f3Y_0t)PL<> z*=zgr{rSd5*q@Y-Zv-){g1~^@VRwx*n{i%GOM?h!4?yQ-@a>A|*KoCeiM&|Y%knSeCpO)x7Q=;cY z%=ULoe&~mm$V-Nl>*vgP$S+zxk2cG0m>Qz)<-ExL%hZBkH``)@oIEr43RW9SttQ{h z#5XV!9+EVvI#cgA`!Cf)jqC7fUB=mwYnL zOXIi!8|fwI5K4wSBdJqAe_gf-V$vStn*Zz>rCrZuhkTmoigIYi&;Z`?o4RQnjKZnG z_$lk};~T*0q>FXEfaOF|rUT)vj5XtT@{)5&Z^iKR+`hd9jep*b>Bl`b=p+ST`XIC` zAl*aQi)8Bio}I&8b7Q0AeRAPS34as%ErT;=Hs0b6emqwBD|u@m;TcJU8cB)-tJ95rzl&z40D{&S7$l)l9w>r0Nt?faaOAwY(HX^E4CfQFUJi=Ax(?)O)R zu;~>a=iSPW%j1s?N|0nQPW630TTTdQLFB+Y{#<$!8M};6;hj4<$29 zn0k?fr?-=`qZ4t3cn4 zTB8xnKlN>LTJa?UC9C^SO!yZwS&C}=T0MuSCV;UjqB62FQp%(wtJ(`DV^k9(4d>*Ib9*MTEuVWbn;II|xVc zLpOzBZawdWB{eVpBYgKtS?dV}6yNjVMREGKw}yMhM$gP3n~pW0$TRv-$WOrm)_1wt zQOkYw1Psdu0H*Yi2O-#J#VOdLA5(BmSx&i+owpLT%Sa4P%`l1jxdWS_N@bh#^nWjQ z5F!8r;D$Kxga)A}3#Yd(PIw9(>$gyci6x)u{nx_fg4;+=XOq{kUVE{2J&*5)dVa2Y zCq7?;B%We$98>!`GB+dA=P$=|urcT)Rfg)x?EdG%xFgn6+-`3T?z9|qH-u}EmAvjI zozs`|cWnaT`?DX|?m@n|YKM5co>Z{tXjg-fhoeU6aqryiE5ys*qG=#JKYVEK1 zji_W^>t$lNB1-2HX|%YZ7#o+FwJBe&@Q|59W-#2%tF}8qO}f?q#Gtd@Lq~M8d#mI+ z<>2&P!>FA->2X)T)h&wc+gOKK6T|~qaYG$lHfQ*#c>=$7Ircf&Sl=z?pp`3$?zO8Q zF^q!ukiuDiWIbSdiV7ca;muLDkHx||Ha5b%9!m}F&RCBNH#Ww{%2(!&=WX`EZ>-6! zZzB#m;XCH&syC`Hb9Rhe+p_$se9Ku#6Lo7$r*z()qf4^)6@0c}oVp7~yeZ5sS}vzv zT?gPBHYmPeR^P8`F41zkO^G{vOmp{CX7+9iovXP#h~Z;%`k8OM0{9w)*SNB9>lxST zwu0VH-1Paq35E>yamC5Dh25^HEscvybLlm3#gms32&*YFFD{8;HFXaPyCcTQRC;>& zdn#%br0iOglj#fWhCuwq_n`gxE~cF*({76*k!X$cc|-;s^WaXLkNOpA^AwO}0yV3X z{oc~--I3wVQlPGvG1bHqWR}tk^FmjaO#eJPqZHMzpbEJPRv@TDb)aL42U@{7o37VH z|4?t*f_>@tt9IXXWuVs!@aYIwU5uiA{tl^(xe3nh)>H;`$2!sfA%N7m#iuaea-)Ec zuQ5jLGWTIEai{SP5s8euv3y?T4E&91av`$O42!tVnMyCz||PG!b}|0MES9%psJ zIMOlObVOxFQGv2%6catMG5*xzES0&Vw%cA_IXR-kTvD2DAp!nd0hrCo_IpQR?5{mcw&4w1D9aX^tZ4tVL0%j} zO7z8^f%Gb?168usah6#C}M2Yw%%cGC=H>)f~70 zv92Yk`O~~qIi`(&7Q74N=4P;n!1YL z%KH?Q{OR$J6Zr@)1#Ygw?dE-HL2^kr5Zn=Vzo?>{lu4Y08d(Dtg0ljV3+f$qY47=` zh;8`zE$zMp%Y=u!Sn1}gNw zALra5;j@!k_kyLyTt$?3@N-b9Vx-JxN0kZ_UCC{c+AR{9$K=v~5}E^=Qruox~BUWx>QNU0IE2C!?w3|uo}q^DJd_L00R*k+>E9(qk?E-D}T ze?UPTIhV!%+t?G!|7z@s?SIZZSsL`hrh$OLgTUi}1pc=*S^qa{vaql+{@>YoreEyL zY%KqCi$OIX1+)`vzntf-*beZ1|34y?*KJ%zo!}zIqK)qH9m;>%f0eqCkK+?Uq7mm0 zgfUHH+spGF@l=GdPuWpkwT=jjB&J1tyUp|25vQH@v=#8%!agC;J7+ z%&^ML`S>hI1}Q^I)B&ZGA0P~b#@Oq$&tbJVkT2bn;>9L#rejb?yY(*eW+QLA#UD*} zQjF!DegF2>_5Mqist^s@99czl?NXZmE|`y#zw(b8qG>k?b^P;e5PiVK0r~iMLs>2y z&*^or-vNsI+#+oNb-jB0GYB8tsG6)itFg0D=&Luulfq?p-lD&K&hUj$=L2EP%%+(7QVuR9rethn}HR+99`SXfB_E$KS z#vhy!ieeLJAhV`|A3ilMSY&-UBBs*et~@2hf>)Qe}T!A(;b=py){z4IfYoS zd`a@e)G-{gig{^;xH(Safxgp^bZ_hHuaBGpqua0D59kLFN3?U5nNW#p(KMlQn^bfv zZj*eA@RNRTrXVDiF>pMp!dH}4sGXZYT|!LhG*RxMb;@G}F+}l08@ur^)q-@LjwA>D zs_sK(-^bWwpPS=(p(p55UYwu^k_W5O8#R^*oc}5+K@g~b3@LyA?+?KqscV|A|HhjPm7P~}Zc2l51(*!pyzH=E$ zv80HcRk&nx1V>Yx zjvU(rZR0zRh+f-|S|4Gox|-IGLu}I!dR~@S-ubVtcj}sy5M}yk8gbe0MedZM>|%!| z5SBfctyCyd4`j5;1o~`jgMaSfRUXR=25Jl)9A?`8Xo2py#d;oa;G}KY#U|Jv_^3Ti z!WcdtL%g$XQ$-wGDVx{+_@hAqI6yVxAuxS=}51`45f3ZTzm%RZjpPo+kkm9L*4;!fV|JUoqZa$w{eX(A02Q?!9)5noU> z%@;+f;V?ImriX7#zfK(UxqHfkuYR4sKo?$Y zWEZ`mhTF7q!TKlP6JXXRt@Z;?rRn@aA&On?$0Q;pW$}qZe8{vp%d&mdISXqZLWHeq zYN^Y52r}I=nrtX~RZOCC1YgO>7yJ;vXa#gBqK`ue4!l>1nDTG!xpnPB#fa+`leU7V z!qvh8B(iPOebj4HOA2dpKszp;Dj&ZkE45OjdE}{7lTh*xm29s2C~X@8^Cgc%F?D2% z{72TFII|fJ3?b)rRZ(2fb?Ecksdu)$4xBLyLeN0A=83@+l6TIU4xP73&0)ECI17ui zdNAdj)FazD=|%F6{M6aezpTF*Anu*a4-rG_#;<$`N{IzylOT-h!Bnv+`VtRd&uL9G z-bU!kXb_}LHkpB*5=B?uuu;MW<+fv4FVc-AvUf{I7imudlTA!KKK%S-)M0W}tZ~@O z>nzN|TH<#FGSx&OcY3eqsQ6!ryy+U096W6$#Y`{&!1TGh6%l`q_f}T z!ih1o5b-dh5c9ZgPb~COU|C|^QHLKkcVOdU&sm#mHb%`8cb%UD?9#67(xk(Nrif4x z6y4b9Yvx1Q?oZM>fDhKK^zr5BXjzq7G+#14gjpm4Msd3OPr_K8>uMPtR->`nv>xTCjgt zxly@o9z{MCXaPbckMIw-wpg`zp#&a~4;rX9N~Tf!>tWn~N0>qQnsl>oZ ziPq2c$@yYO(CMN%Apv93wnzi@r96rAFg*)Fy7X~LUIi{wwXM-qu||5NbQ+U>nYfkD)+2AwOK6AJZe?%DQSwYpHbOFyhOq7znV{__DurWe71b*Y z3CXZ3CW+{KBNx0B^1oT{ll6U1rdMw%&5>j2XN}o??Yws1=m5O9Pp}1l(b?Yx63&yr z)e^?7Kp4AT|x zxe`RYj>QIID(Hbvg}2qiEbf3z&FW~P;v*Vd;bFY>d)jIWiK9TpIT?&;Z5rHK@LuGi zIJv%SjwkKj+=0n$$3{98QZqb}U8+trUlAkF0r@^x+P>l08-L(=q`iD@d-072y!b#4 z@wn}HIdte_UQQ6`ak=|3U1|yveQ7g6d?z~3^?8g`;|J3B`vog~X-U;hae^RkJ$`=@ zZfW9q+f80w*6c{5FG?k-fUvkzRsa(&gX> z@g1%)yPi|TN%|`#%|BEC{@p#k<2C;Bq!{;R!mm_59*}pq8N~jttp?L9x1036_~vHU zZdqyU_A&tNb{TF#dwe4+-%7tR2}!5?1fn+ijk4?#mihwS`0}=(sKt8OQN4u$`*Yb^ zU3_7kl3!mRTVh29TP4m*2FGHhnO1pTahoaW!g+ULUFwCLi6T?OhkIMffqBTys0GG3 zMP*@825-7_OFrn<)vu!1BU)kQDGWIlP7P7}QHugsjSYzbriowKGI2z3-Eta`(d{#& zyf~G3O}~B?ploKn?M}=y8Wn3Rat# z!aawIl9#_)?rWxYYqLsVn`#lKH@O_S7R$~==vFQ&p+c`JO>l~QY$Lt)7T{b`V$IYZ zTw8hAucJd25R+Kl;N`wyG$dP0+I^09Z63w`GGqwC7BPurqgdFoZ+kWdu-o+K>OWdy zTQjY<;Lz;F?nNJ+HB(Gz6`Qwrq^vBP@&9_1zyBmyP! zB~p4YJayZJeZkOyBn))g<+I0`3{W<}$@-zZ%jpimi-hQpwtCh4Z%l=c=8%ra4%S0> z^g<{G&O<>$W)zYLU&w@rOvqb^5+~Rfyc;aF7qF{rkJ5>>4dJwle@pF-atU=-Eg@?m zd#2^3hZE~M@dUHRPrZ>?Up4U*W(_dWPQKEu=cC*Juis+W8M`*f+M2dCZK*}BFlMXF zP_2_v>l?>17Q`^%53vjXnEGmE$WbVC|0+Nm3U&WF5jp5oS>{P&uuv)VcFEe`NLJ`B zpt|9S0@~f=rdH>~7m}dvdAk6*FR3e@)zyF*UHLads6tOuu zep1vQ$o5)w=xqSkt2s!suks{#UpI3$%+o`@I}0zwBAE&2v(BC#at#aNov(j#pU^N2 zcs~W5%qfmi)re;9nZtW)W z7R-1OQnjxcR{A391qllZm;P_@72E$NzG7x!{GSn(PF&xA$Z#S5mkhVQfJju^gnKw^ zOS=Ki*_?olu|_#fWGAo&hc9Cg`0<_lLg!=4K==CNEjsXuv2S;bY1+^*a`xa<5?_9| zQ&wBumM6Wmv3HA`B1;P=pxkQqhIl$$eU-0$_CW7U-E}laY}F^HgYVQf9EeL%_ye64 zffLVUc4;s(9oe}Lu?lsot0P*)c~t{duE!PPK@*A$9OB4!un#wvm+K;gBN@E=649o+8dzuAiY ze`6~qc4lVg{}+t@1GzE%f4199iS(0I#~AT@zwB6!4%?JQhH;qg`gsEzt{w(0bPx}X z5=4v=-gqcT44r`XSgu~y945~8Bl=leb$`xsNruNbL=GX@U1Zi$QANURMjw5agLVyaIN_0RWCx81a^#yUO=ro!V4y-%y#mC{mHTTt? zT47RjS>#lCCZ6qAXm&GFdTYea9+ol<1<7V&BBRIHzF6|EL)=J0t|TbZ$nnM&ym<3m83h8^7yOQDhLj@kC3K02U= z9F%odeo;)Yrqh>3#{{X>D1kJ8B+`LI%1UuDhUYJ_;ak3Tu!P1`F(+uxxPMWzv9suA;C z3q}LvSK9;k4vVeDv8u&r%g7{eY_HGO>cQtX2Nw__#-Y-Pby@urTZiJY>d&_t-L)D^ zjJE$nZjYCKAFO)>=>_U~5AYH2t_AKP@)YmGCO;)<6~??K3OQPBRKrR3oX;gTHe=$? zONlgQ?;%8xSaK*yr{haca`;O#$Xf@+O*EaCHg*BEO&%ixu;132=i1F=jTOVxT5gdc zxrvE1IJ2L#NhV+Llf^U#9z%ZchFIQug|`uBKi-|TrL5s8GzQT;l;AWR`G+xO2vx9R zS{SKJFSdgMS_I2Ju7jdC4So3ie!YS`os2ETQj>%!W(AW%i2|JFd1L(%ahry(OgC%N z@T|9%$b?RZSN77ynVzQ|pA2EK_yx(M;v20`kFSrwF^Nn#VDVz^4*hs>UcbGlz7pe~$Su@#gax zFGU>+rav$P%?OqpFeg?XZ%fO;juRSfECp&^h_>h_Dwsw$&py)pQ53K))Peb?_Z-UN)r%oXXS0WeVCHhc7 z<$e+Jmi*yn`IV%u1HE~5)2bKwD!-GxbHfiVb(j1-@-sGpjjVblwnA^Hn&;ZB^u-() zzwh%Ks3m@R_!&3z@Z`I_1cj1!&jM4b&0VRc}4+hIW~9>av7sifS;?#L$4H?VuBl z(X&dPQQ9-tWUClkU&Aq+YE+vtobpiord+mQIG5&GQmjg>s5(^Vg;}0dr$skZrD?dX zu6O++M3$w_p(Gfyjo|dnDA`x|6NNl;Xy~BqiUL5Zf;CB*#PB+Tsme1NA>)!p{5f-E z)+Tx!*%86pK8~-Aj+sfr+^lTc=F2JIeiO9!96Yo)n{}jCLM<1H=LQL3i`z6{!zWT$?JHTu; zAZ0Z~Z8c^^;m`65TK8&r^J;Jm=N~!FQoZ3&Otr-d5#Acua*LV(q)`Hb zB;Fz?0&(YWq0ii-%G@KcOM7J|m8cTwSWRI3H=J|Zm45O4wS9;SDCPMS>st);oG0;= z>7oqsR3`Kks!^uoE9zd1eOqAhltX9z(_fmTv@D-EMPZ+{PU7Q-RxBE{2nrRzJQum0O|dW_XGdz%v%y9Kvm{ z8gF!qGpxgjv8wR74XP?1sg>e6ABii7KY!_*#+vTASm#>!f-`B^Nq@cfGm9k~z&XQ8 zk*S;oNLQXp%xajlm|i<}KFRW{(^-ktRj|VQ^V*$t+nMWxjDiw>Z5sr4%J#dxgQwH= zmxLST7S&eM^|gt$@dMTt+iD1O*oXahCAS!rRS5MS%G^H z>I!qaC)l2Nckj`ggnIc!xIf?>6nn?SKdpB;#eX^BdpYBeH`s^QpNBWRhc~8(H^qcE z;ea;-qY*Tu5wHVrxDP;e-v$bRA)9ZkJv~Wp^tm=>TLU(R zT${G6-8KfE8oR9RHb$PBKCS(DdJ!7~dG!bc=lM=}fkX0M%zRuqjCHcs zm^?$ab?TRxP(z0DL7dbv;RpTF?wB(e-Tm?}ksv6P0V4Lm4PucX&pTdBzEqJkXiOAh zC6RD*6cQuRtT0R%VnxzOm3Vq)k>b&xYx_x~D1bpO2f@ShB~K)}Wqx9L9TfE;HV55J zw3Z=V2l@Z}>`3Anaw5PKDI*41fI6MX3_~Otl4tXTf$nuBTKpH@-QAynhKW}Q$mzI%73Gm z{ZuWcR!J^bbSW2PE5leS=2l5PSM;&`jZlWdR!qK_l%YstDI93dh>(}Zn!#Tzf2#Zz z#b3fuir-X%xERl^2sjtgEyHywAy|y`RI)o4_9+uU`0LLaB{m0*BWb)Tf?sgp5{I}< z^cEzy2yjm0FDrPU!Y^lWZk_)3_D0A$7Ot7GO>1-m3j4O$`VU-FRGUWGc^GcVl2g2^ z3S*b7nB|hD+?ZKSZq4@#5PS*WL-}pzEbq}&Fv_?9%A|hEEFsD?V#)-ySt%{i3JZj) zBA3P-_F1uYkxUCXnrh6-D6K+qYl7?GIdAST0ciBkTJZ^CLkYDDZ(ZvaFRHLiU^sC7`lomn~FHXq6poh z82+Lt-=a7;s|X3J7%HnM3#&MscTkFX@b_P~^}lrd!xS$J{6l~jJpI4;>j%=#zr~$} z0M3Hy&cbdFzvUl<>>dR5AB6qjdw;|C8^HG|zz^6*^-4tbn@9C&L=Cvh^on=~fA3j& z2igJg|KnPt2>i#jmV7}^WP<21q%Jn(HZveMGh{zDpg%U`$1upNq_-MhuaBvu!0q%f zMO~9=j-xZBS<|{!=sJ>H62DgRIkH`nzgGM_(qsF5tqgwT%O*jf5O^fWCPJVjd}PQb zL!dZtq{t>jpiFY)z$WEc#x$=Toy`9agr<5>l$-JEb4djIZ+C+KxfOO{cYNQuHgxQvQf?~@#LQ6;^!c#M=ym%IX- zS#&C?%rZqrxxutOgGBzH5WDbHBE^z-dKtzjZIi;+gnRNIQ5W64_v7v7Z2|il#7NkE z=EQgr2+=+W2N+mmuz!fL4gcb+-yuKjcT&?9@$q|gH_;EO!+i>)*<`IO5*wRkwWB+j z{xK7~e_dxt-DC=er$DPj_)4b~ku02+1~TON@{`NOo0uQd z)T#+qj?45d@0U>5!5(RB@;sHa3%{hbWrpKBOnBSG$rGT?scgdE>}<+BwJH>PmQ%_A zjYsDk>#&cN%}RVFRr6|AR*g;T+*L~23=txArxYQxaFy6yqr|6V7?KPP#}BZP`RbZ* z|3okg*(%YyrnMHd%t|=Y0=G?O=Cmgz?Hbr05F?A-*6tq&y!^KTHfP|=F}@S)3*WU^ zZ*fEO+{^wb%kfmSF`60_Vw!+q4PIqUumw$Z$mM8FO*f3epPGypeVo!p0goopns#Q! zJ{r(o@xk>b7{hM~l84$D({FX;w83nqWk#h~}=UceTUO8t`;&u|4ty%D%e%s4_yIUgu{u&_D z+rIMUQ0}d|cSz6f%nR-t2|j}{h@KGSd|WsY`Vm+@TC{Nub3I8pTOr$~&1k#)$@bs*BU(CA^m;aJ6KMDoekygPm zmEr?@Pi?kLw#;>-jbA8Y_6a#-^iIRoCPD0veKt`+^KI#qK!!@bB^4x( zx4bzs`X_q8XikdhNVxs{R#N&%8gKI4A;A4l{?M5te!cMtcdp!#;aL;@T!vk^SK{t8 zhCOKy2z_#9(fU&c$S~)4vZs6WeWI!2_g5*KP*2$nIe|Q$Q@Qp~-$}Q5q*kJQQHnXu z!N?zTqR!}BB5v`No?)b4M4w5r2B=H->yVEDo{C+CHjC_KsZCSo=r)m_svFeZ$WTKx z`+r`P@GvMEZO&b;_^x~$RPZoI23PhgIY|)1Nj~6v@+#HYsW*~k#}SvraZvIR$=QD% zlmrcBvNE2Qf#|C%w+t78=EQ}rfqsqUb;(*cy6HxXdM>F-MaJE1c>DeJWp=t}=aPJS z81hfL&0KuJh?lA@_sJ^qXmQ8P3=406m>nZRO`BB5F%v-6hX zl5{L1S5%9`d5vs{&2o2t*i(05qm@-&r1KPWwDo@m2z-uN2~1BpAQ2>GbNwRWyE;mJ zD=B`s$ow$M-R|-vf0Ve~uChuEdYR7N=XMQ?w%Dn@f}0UEyO`CPGCT9)l;@uq9R@zLAv$ z@c)qLR$r3un^f{{rY1;Fu#CH5eMO*;5!CoINOVNQ%)ZDDo3A3D?Z8qNnmzOZ_!l+_C3D`c2vw>CweU`la#S6(Y~QN+8O$fSfdX8+lt#NqGM1I z-!y1^$uwvXODH3J43J+sgRW@8(Za7EzEzrJ-&5d{rot{56m;#xWydc2o$v}^d^VwK4U??)27Q>%A5tMe4dsrl3E->pquaNyzX-x z?%9Y!aIZgJ!QWhV5s~|B!GjonHCUI3+3%!h1l@cPhx8K=esDYxXSM(>dFrG*4(Crc zYvB!Tv31(mSP-0EKc|+hph_1Yo57xU1<|B*Iy|@>0~0P|Zu-F#!dhIV%$9FcrA6Ic z?{w`oEi))`eE7WGb&}(C!`0(8?Q!EFbhEems^M(Vu)R{jcq7{_ev^eneZNYu`mb3v zpfoXhh6Y0%TzI|rFFHhGTO^Y;8Do$8U8&_ogX&4Zc-E4yl)RM%Nv5ooCAXEyh#6*a zvsJnH#55X)+4B=NwX`4N(G8yJEAHoJ#=v*w>0$#O*U2)$t@DanT`ur4_a8HJf8+1l zP`;s~Wsbx!N^o&NjaEPN=+=W{bO_}EJaLrNog)5FlF$ZCrd>!LB|lu4d4 z)dPp)5{Me=njV;7Hk_?k5|;YQwIp;qbnk|>#&>(&c`@R`&uG#+7Ym~U(v_WSsvYdI z9z{X4(IYHoC`)Dyr{o=fyQE^PjmY{Z@l6n#60cgNEa^P|Ht#mmYKORF7O@XaQ?6I!>Uh|D#}8#8 z67ZAjjarwsVh#STf}REth`sjSf_HUJt!iu-nPM$ZIg_@uF6|&I-gV%n!atvc)OmXg zzjE`5xu53DwUPv~P+gDCCcbGR{qZ!>5EyXsj-AU+FY9Catb~m-QpzbLEsT-E$J(`T zV(CmgqX8&`C|j$TfGrc|9{m~1;=+bHXy_!nKQ!ST7m-deV!o)#XW$G+JH;V*Lu6@^ z^rL44lw50q`*8j%meex4KZB5gQ>a`-T9JS`pCru-%!LIr&%l-=^G z7_WIbslQQ?H}TOT`qF`TB?F=<^z2w@qZFArJV1Ao);RuH`ZId$1rL<)9R@YH%kTA&H5_L%>`%j2p*2*gOnjac|{N@kQ5S9;j8 z`%D7&=)KUB5D#z1Ey}$ z3?~soJTOb$x>yx|_gNq;k_JAF#W%dCm`vVNUtC@iSmCXH!6MAUk1dWbfw;^iUk__6 z;zza>^uM_~Nh&gK!_PI8Pa49UgsK0|$I!JQy@z<5{aG&hqYt3?n>mm{zp(H9(S@SOooOdVv! zRS@3syAL+Eyy_WUTcY2+G&Qf*Qis=fUM~$+Bnd_Vq0IaH8rpWl24b zcZZ)n5q6ue3GNq977yWpFduK+e|Eyb(7Nc-c%NDLeZlwdFL2UepsxKUmv+ASVw_$O zV2y;y6e<5|RiPS4R)YccD}~^?`zcv(%(g=M9(<0TcetS6>g71oJlsoN;ZRV&UW6h3yg7)d}W+!u*~Ccu@;)6VoSPoymdGUcpwSRhlDb zAymfxX)VlD3D&IvLPWL*2pN9GCceF%uig0a( z5!VGkN{can{8m~m1>ZM{!AylV%amt)S${vCA(f9<&s z>G{*)wko-!MaScF5Yz8%IZ=BVflrMVW7@CnSzB8?hvQs#NIS-k=k`fN_bU4nHOrf} zV+Z(F$M;S=W8KHt&zfkrW1p4tVxsLZLb2-#_BriqpPzWGe!y_u-gLg53E`FndES1@ zCB%Xp!*NXkvI)WYrqzc}KJ||7zbMTWR(_)ur-jL%xEx62i$q>Xxa)&c2M13T@d;;e zn~Hq%haCU+D=F5Uok2w-lmnh?Bw;?mb`dC^vVn#c%+@^pOQ#B$?+85Q{>Uz7O@KNt zSmrAK#Giq#TNM9GP1t&QZUmRfVevm}xkwM9?UNs82K>4K&_ZI)>l&sL2xmo5K6-<` zx6&K--mz1CIp2j~(ZYLrpVafV>R{i7Xu@t7eKM?|S!NlsLIl6a z7xQU@t&&C$%!OIpOX)s9+t>abmDln=2Zfm-100YDKAnL32nNmNLLM&=-QI^{d#e~G&v z#Cz4>`x4}ueNV#t54*n;ASC;2gDwvjSm$$}crm)cQE9Pp?I~{0e*r zzm|Nb1$VsYrvqDSKr_iz`EfBeEDm-x1NBP$$mo|aS)!~kkgN5=v5kvT6{e(JEj@+w z))|&LOZx@0(rxBsPZt|$`a7q&b=;p*8+OV-)Z+2szkr8&p?_Y%qw{*)jJk^qCo{y1jk>Wv`_xO$7xMZcq%vU!*xdfE0@a z4Rx(WN=W0UW}zU)N(8!TBQa$ z$IZ%2ThBWj1CjBSfDcP<+eF8ESC3P-xKsvS%Ca|9uq=P7P)|ovtF&RgMU9Vic1zLV z8o6*b@#Prt*$Kw&mQBj^wdn)N4PL@mxKi6wr{8#!FJT)yQ@D48xAvX31Zv@oAoe2# z6$iyP^%;N}Hj}5HDt>!bhO`Y)k6a%jQA7!P)MTCtM!rw+E_Oh;+56C1^H{-GI*(T| zZ@S=v;f`ika{OfNZoCxl3xS{f``2vlGw9)t^2-gQx7-)D#;D&6b!8dH1MyCz=P>ee z+_~5nr-f>wfFwuGB+-Yl}1F5-MH*yGV_g81E_6J6bR*tjh7}ya0F9spZXBK<+*0Yb zjXitzs(4U6uXM{7f-f_YX4+-U7x|vR2i7mm&wmIYRpzZ1?T^YG3SN9GxNXN^VETl4 z69&Bt|Zt%!rDwMiH@pNMk3GZ>XNzJ=S zQHzxA({bo~9r(f4LFfC)5!CkeExz)%e^`SMhF4FjpkBB4#yi}VUE)n^ByeKYM&S2n zH?_Q1C|AK}lv^t2L*lPMCo6FeiPp>}bO_~9mfV;c5^X(Y>|rD2J9PJoJaTO zc#C8+L$FH}x6NFsk$lZ>7oBrn&+`zq^Fl& zwI85N@5_DMB6{!1ofW?kQO0Ae?(+MlL@Bz*f_KRm2KNL!6fOz8w}#@!s{z~X5nt2< zM6=Ix3L4kw)k!l(dqvpa{#G6SXeh-Un%Um{LcU3g^Q2~n{5fJ{S6`?JSUvJs{oUUwBdHca0*1V=JY!rhb55!sw6kk9WdjXWL8q zQOLT;HHu>6u;`C4bx*$SzkHU-N3X5Bb3^c$Mzjc~ym6ftShh_UHYt!hQ3}X; zavZHp@@>n=Rg0i_|wn|fYHY-S1?&r)2 zo~m$cW-~Z6r{1lnp4I8l6{@ccxHci3WIHS`!2baES*f)e{KwuKo!pfgh*4Hbv=6|9f<&u_77fnwRyBcN&m0CLd~)28EgjJ8pm` z6Knyi<;JfA{676h%1uOtYisGMjl;62Q86>kXqxf&vUy`E(IIF&qS!@|?*0_WUbF4R zpH7YGlS~i4!P=8cycX1crQeaN?umB#3|#ziVN(AsZgDVWD0@-6vSZ(cLwL4vXPcrE ze=CLshFY78*_YfoCvM2?`aq?SD?mg|LHH+h&!Yl!-?>Q^v(LC3KPvl^P$Jfgr2p~k zsJ*q>mv^1ND@xWfiE|jq)5DMAeqwl%)?Q$@vwY{^&`S|dGc#WoC{*Sx0;&oJV35XDg ze0w+Gey(vC2iy`_&EGG!I%>WozZb*Xdll^U{K5xG?PVw&w4wsf!kCSBy-{32lYPbk z?(^I-U8O3NoQd7#IxpJ@+pj;8jQ~ghI{3HElcRy+WgsabM#xJ zFETE+&TX3GPK3JTm!dPaDfhjWYsF#@e=TArf};;AUM^MplurbKI6J+_Qpbq&E7QCwBs^ev-DU>Ks8*3ADg{v-f9^(+_3Su zSYvf@F@Z{C=yzd!w3>fnytB4E9*>lG63aZn>RMNh=qi~tE9cWs>D;AP7FhKH-3Yl7 z?nv=c-MjKt|FR>Y%LZqL^hz&qkQ^RTI-fzjS#}MFSRLRf>j}G|CM3igBJ&_;FN??i zQX1}nG&7Sp@^G3hAb4{UFg_j&8WcA-w&u9kv9+#kYIv-D;)_Sm zxsBA!tiG9UaMd{p8(IGTd3q7mba*qzCVo)z4h4{JoxG%Jeh;*$SbdEOQSa&wdjb@W z4_Y+)f$uQsUUj|3vWPMq;mGF7eqV6LQn!g5aIu`=nvWbkyz=9WJsvnb8B+HtlhNQaS1Ozr6c9-*USRKXZ9T#2fvux9QJzyNo`vo2gth5XUdIuZ5!ibjVT@xQ1TJlZhB*jm5=I0oakIkRH1}odH4c`u>R-#O! z+$3OsioWQ3vvn6l1KXBsmW@lJVthOqV^|q@LkK&g+Te@?uD-Ch{33st>3rUNnr}Me z@A9H8Gsfz#0J0xK{DHi-VcpyG5Q03ztviF*pBHc6g`h7k&${bR#KY@j{NV)wJ@=5k zKKdaRl}Fcr839sX>Li+Mwgd&v1t~Yex}Trf3ww5|p$GSO*|v8H9in=UdZ}vDCLW`c z6(@E~z`$)m;prvL0~KNFW4u*)Va`wzl+CJ~JP6$?)<9Q#-+iTh=}4{_XPg|Uy7F*! zt{Kl$F4o_VBHYp2ZA)@}CSz(cn-yqlEhbFwhVTnw@2A>Afmjc^F#uVvJ@IV{rCorO z{}~G}?|3$PzG$^8jR~=9=Vor~^+rUDCS5@ojkuNdnf|Y?&+NsTe0lySohDWBGJE;p zXHV(cE)EAZ`Ona&dZfEE?t_UK(86Jz~aHDs$6(@+&$ zn{w{-3?q@aMQL;vz5dG8Fd~LxY3hhUt4>Hwd6fsaGZ8m5d>a&fVhuTj*sNc zBh?dZ`@t)Lyx+1~eF5)Scs~DGd_qBu;zC(pJkCSFtq`YvVsA*?z*a~c&$)?HFyEn} zeooUFIYm@Y(T4ARs)Sr2%*;qpi`NgYatC=pyynn1&ZbUJj6>x3_t3^VzGF|gcguUJ zjvo)h6kKcJXNbHicK81w?VMwL2?8xWHt*QBZQrqN+n%}OxnuK=Z5zL_ZQHiZowvx_ zO_1)I)#*;UI@Oh~`p!9hkY~n6*N3mQ3vgXcyE)@zOU|j?8IDVwqe_Kx67kN0 z*xZ+0P}E=%p3TSP5gcz~@CJq=TR;DoFoMl+yN>Z)kVb7dz`Ev2fU0g#;CQ=iVCGYJA51 ze$VvXDT?mlpRI|Yo@ay>2S!eZjWf2FO;)kIzesN#T*qC=p@V5I#x;zdYrt{m$Uhig zPao%z0zX*aDUR_5iobqA8-I``j6T{&^oW#%v$=Mc{6O&eYmF{Erxm{1#=H!}!qHl0 zIa*5SzM)#PlJweI3zt)sXh6FRj#-mf`O7mcvW5q1+r4lab={P$~#bB94lN7=yO89hRP+f>)m0kk6H;N&5-mJf!{X% z*{9tnLG5`{xVklxdL7Qm)5ZO6`itu~H`K;e;w)3QWf#%8THNy!Zgzew8$Q(EhHN}~ zVI3nuRs(z6Wc?v~Gc0?gQ#gPs{>VNUFIL>cz?M>Am7Y+FPaMCj3E94kG2 ztul1h%Y|}5eYW;#xZZ9}R26yhc-x6|Yfh?P5$>;@U&=axTZ#RJw8T+!y0$zg4@Alv6q*p}QZ zeyra-!}uqjAA`jM0@1QAj-K$=(^CC@TG(&dXPV8WVDAP zC_vWw49jtSVUOh->9ud?Zlk(!nf*zA9-4?IAM?S741b*x;-gd_J#atiu*_(`<7)g<_huX4%c)9^=OLm z=oLs6U0D({aO?Z`t+W51IDdifu#$FY!_?BIk<~PnmAv@TLJ@h^UWT}=)$ohXkaJmk zU>RRQsifEJBRQKT>h*o8WPAMNtg-d_c4~L@>w>-yIN$o8Zwk-7coM9f-?rytA36`T z;?pV*2X|i-540jntb=mtr~v|j#54VpEDR+3@#jLooS+^HLf<7bM#`cF)FNJNUs2zGO`+#vFd7 zF7xJvu$_|Z&#Ep1Lh3xPNmo7i^{2rwbrr?Dr$?jxSC9|#?}hO^O3V-UzaY(RkCUY! zIu%3SlSw`O;zJys;Ie?W2D^T}L|&?9%s+?lWv=TRJz8u%_trgwda^St{nI{Sy}L4Y z@rmILp#@zpWMensBsq~jJ*IWRpL+s0D8aT*tr@)*HnG(Lq(0SBY8&pp(N9#?>u%j2 z3g0J4Imk{ZthKr-b^%-6g+?!S+9Ulu% zu5EA`wgd|a*pE0jl%IR5AHc)K{KqfhQB5$f>4#6riP{s%+@6t*&u0>C81XLaA|BTn ze%dSPg#rhDZkH^XA~c1E7s6Kqn`iR@{54WFrprM-Ce0~>AC*=<8erY<$tOPzc}DtO z|2ZjnACN)tfLgb*BsQI}^wOTOo}w|DVDU|Hk{&8x)({GYb?_)IUfeiX@|sJ+Kjy4l z)c#cm*J!?X+5c=zHmym`|0&J?DW3iAUN-FflWFMz_lnuNEZusP$)ciFzl`9JGv%xM z(S11*!q z{1K_l&3fpo*V4HB6pwR&` z-Fiz=x%j?_=Tk%E5&WB4%ny26{bm^Y^h}2AN_?+knN-u3C|Qls9f9eNo5?5rUKcDy zf5@XU>Ds}~hcncdW4{Zs4SgK+%H?A#nfoS_wAI`+^J<`tIZYV<_j&INh~9X2!=k6l z^v^1MM{RTb`DZ1^o&Yx-Re-p>P-(;6)a z{Y5cPZf&yB)d3Aqk3z9l-s&L4uum-%T4VQ2+{qzQw8C9lhdgljUqeswt>POz~RYUeS%cInHg4*ehyynzs zE4UV;G1Ypm;_Cfvoicfblv94f#}5!m2fakh<1i*YI_FJYtLk5fY+>)o&0Cz{10&&t z?%WPbcpqXf+e?|3nd2~LC`?twX}dz3QVA=BZnk)huWmpJkhZ!oPF2khj^y=bko*|V z$aq<&x(SP{t$FZ|X zX|}7@-x#N-_{T=99y@-p3AbtcwHJJi`?f-gx^6mtxL+j>LV{`H=hqK~RaN9-8ZKc9 zD*SsBjMCDFuDqzHjn%EM99SYGmqIlvCujR*WSw!!T4VWxYhsJq&X?QHX(g^{*j5g4 z7C*&uONuEg+I2rWa0CuW&ZWt*T;irqUw>S+9%tXL-+$m&w(1*4IYnD5A;0+`zEy)< zzRWadJX>Zy@DF_>BgMYSlVodE?yC)~NX@U1NwL4{dj@t9iT^F)Tz{IUbfzUu!&Ve0 zX%~#_{WPOyN{5Ci3NDm_t$lWxlbXW6ORdFgR2s{#BTRfBr_>wk(@Ph{KP8G2buN0R z0+PDr&F8o;HRM7t+I?Gl_#rpcTM+Rg_T8eUL(X z1@2eaW1`rLwu{Wjg?-gc_QNS1uB;IVI~CdHOz`T&0fI>9zauLQd_!8E$B%txue=Lt zj^5hVctq?Fq18tnHm~#MN6-`Sk;HZMF$SE)cK+0&L&grC9Zx?tvC-@L3>_u2#Q>u7 zPD%Vo=X%kPR@STPy7^+58rOewOBx@N-;H9W8sF4Si%T~+UNfd43<>6Rfcb`ayuuPU zcK}~2|p!c<%#OQqPqR#`7GU`t%u)@Dc8e!N+f}OD0Rj0m&kpmjVy6}kIxSjON^>I z#cD>7Fy<7k;*Mrw7ho)kr#-3>W795t(G(RcU=^gok3-4X0h^nA~zaQ zM1vgN^A^p&V4im70?PzlWmo60ewFDLh}{^}G{T^2P0OljnZEi~1)e#EpouAc5*2>u z3ZuC4eX8k-PM337RQUQM+>Kug-wAThPF4VM zRAyWUG~5wK5ViSY?limdsR{_8G(G3>neAo+>EBhm6h`;I+7SNR%~GI57N) zEYDZ-M_)7X1>ICH4z^74g#PTt!oGtsy6(%Q9D1!oOs|P>O6p{#w8GijfW17d>*2Vg z*DBwRW=_oGlf&V7D4U6)-eAuUZAn?uMj#RQ?nh77JY+nG`9!aq%yY!fdk5r-M z3*@W)Wv+l09XCB=(Hf(3M?k6mWPr#Y`v6vyVfu}suq~M57xb<{|5k{7ZcOr&YPA;D zI{%kvpO!70yn;LDUbKZE{gl>%ue&wGq1rQUYQb#An+@66Eh$^6VHAInV9i+Iif{&R z&6!nmx=(i(awhf&4^c~NTb633iK-mZmLQk7GT7o$HX=6N|L%B3&Lg(E2b)g$R}>A5 zOKLs-W5)BKWeY`coaffB9S(KZrjGL6*cj5sy>`R7{-j;haYMStcP^v<%8(n`ZHi9mnh_ywM zA?QVMn#GhG9U{lmqB`V1S}@(b%v~;$gv;cPGJJ?(~cs){zympD(02jtju7Angn| z-Nd@Udp)+->;~je++F$0oco9u-gFu#r?%lB5W%wFx#LHd{##c&7tOksVVYz2c{sjN z=#o^x!J1(vPzq+t2j@8yKFo*V39VB0WPs>MYthb#9&XSZJHqvup3a|Kr*c|cQ+T7G zmOaDqNXR`ceSBf2cxadV?Oo^l=;4G@Dn)O&^`7;N+bSquBrFd>aG5Fxv%;4CLU*{1 zVqY%T42Q0nh10J_xe_M25KReTh*JE#_|=m{wgDl|8RV}ZAre%VoyNcaD8atTA-&?n zVZr`K_5ZE-k~jPf8a|Z}&7L6kYfuS7b!T$jhI8~tyTcb=jr@MPzv}dS!Jk5m&o9ko z=*|>-;7z*=L}2lb?IkU_X5PmpU9;VY<=n)YHb)Wrz2}Y$n^IJ}OU6)Q)46W=Z0xAB+>$NdJphR?%11D{&r3reVvvj8IZ6#}?Ip5lcCPGMht)0Qpd zyCp9Xcs=>IgnSR@WK?e0jizxC-{+MNgXrT5Q_Ze^{c8uFJ|e)d_BnzoPXJnsLlHn7 ztV_W`G%HOPzp~01@?-1m;alpPA&)p++&KpjmJ<#c1VJ%dzYM118vFlYn z`Ay3#yh&Ht)FOs?t>>N zK-R|9ksAd7r`0E6UCmCr#V26h%x>ASJ$Ze&)hBA5ZG+vhJ$+rwPP!#)+!h(YB9p;H z7FeW6PYF>(2$kMLUJH5w7TOCv6RWh!_Yc@fh=~$hXa_MV^zx^Mu;%0{7vAf3(Ze=0NB=)ycHg+`-#AE7n+N@@XIHJN^2M}B0ZQ^l=b)6U~6 z!s1*Fd7iF%tQD7FD?j#=iLthS)if+q`#jyaKD6HC=*HDAclzWr5f3OPH2<^K%}JLr zQyf4TbKR9vyxDbNi&GUHZ8_JG5YpjK2F{>skxrh=8^k(Ebn78uh~()zo1rC;|Ah=qU|pOo7uu2my-AkD92O{!Ykz1R~7ox>C#52vchyVXf*Xi>ij+{nc#ma!mmly zsnnCIoFTYJDt9fhiPZ;=Q*LXX9Z{O=LW)imbW`@rBav%j84WOR>}%MP7NOk)(M>c7YkkoO0GiGN4^ zN`U&+A4C`eCBP*3;xxQV@!>yx1I^zD`3KQ{hpi(Z>pQTqi`@0hzvsJ2TYT0X;bnYznu{9kGIIsRWX`^>EW zhhv-t`J>#llRTGJ6$Mh8{s8wI}04i z^riHex_1$Tbc_#fzS}rU(I!t?jPelg)KLR|DxfT8UJ4zj){?xjq`uE zhPY7IuD~Bg_7>df0%BB9bDkfkt>CIuJsyN9uLTr;Ph}S5bYwaz`b-fEv{Z z*YEoDbf@R@DJ%DQc|7M}==OQLn7kdtK$Oq+{+`~KH!d>rAz;_0ULTqrms-{062ls` znb@C3)c@Si;P`$!zu(_IFR{<={<=Cn@5V*+TZr5i@VUKPod3C%pR4!lVdD1JQOoKCB z74}LEWldQ%{6;edOwZ}M`xg7M$6!~fUSH0oViIHHHwm;z!~0A%O%1eb7CGQ~#^&b6 zV{U4^p*!0WVf6}v5cbZh4fOSgOqF%in9Hel?t{u-nm+IqTNC} z?yXGb5;RXsksmz{92j8#)U5B~y^U+z!NeJnBR?FErrvFvNzoYo8vYys4EVg?#&$fj zilBK;FYJ`@pVHt>$Y;46$*BNdPo^G%4{szu=>LZy@AABvSLle%-E%tOS0}@JCfFtffdiC z$Zu7Nau4a^Ml203KMvu4;qQxw8&y1XcQGMyJ$aCOv42rDjGatY?L8XcO=|maIs!di zX+N3VV)rB^lXlYtZJJ_UW(+pG0E_l?S264hUcbSZh)kvd&jb|6jI-n}f9x$Rx zk>w&~E-WemL^SRY5G5M@U_dJ{T(tOJAk0RhD?~zXT#MQo;(Xy+6vX+;gY=P1SY?R2 z@VV*u1)>rt25Q*^UffwWGruY=2y!#{uLjHQR=vk724;Vz`76y{vBRr0ra0Md4Lt4N zKt(d#y?8U<_k^^3+@3FMuD))<{NRtTc_pz3cY<5GM0;izq-_dDF1URScVc^b`l(tP zzm*XXV7?}>TEIY4ip zufMt3`Tj>bfm$1M9$UQID!`5C-eW)x?%MN}Dj?H;k23G@31`^?2G4U}FDJl^Xqc$Sl_7VmS<>mz5j8=Yk>Fc(L89YQ%=phGP-TQH`mbCp~__W8k4f9kVyrAxUl=~5~r52S=^zTp9hB|*@rXG*LV ztC;PYVr<_1I#*4nDR+JoA%HR!fLb{bc@{wHSxmDlw} z)DEh3_Km0gM_{N&G*mZHafY1<&>VGzc6KnZfT-6#`~)}G1LkA$^4fS!I>ZH`v)NH6 z>Qt>!gBiHO2<%K99V5QS2sZ!i5UvvEjrSWSwq8d_sU$yQt?;Dh8HNpld1@7HF917m z)hu_XekNyCGo7ozXjcda2ntQEQ)m)`XoWR1AZUCSe31DOh67afnLMxM1WpEDqrY7v z2WH%xs~Q0tS4$T)dh#jvdV!o)y@QgIB#96w`x2y;YQE4XrCKIdPlX)kw8Y=u;LmRe zGotu?6YY55BOJ}(c+tAQs?4s`Ak7*eEvyRnN_5h>J+5-0AC}q+smlpbHx&@nPVe(U z+bP~XtLf*ky0CK4J?H+EG0nkUXY#` zG#(4XT5k_(Mr(cNyGCzHWLLj{qoZ^u*c6$N>+F63)pCtrmiJ?@0nUBHEh`{wS`bR7 zWE*1Qv?`MBl}1O&6L5@v(bG%z(YCgv9n}jFx=~fl&@a0enmnh@7LOAa6em?WbmpUT z<3*GxD2~Enz?gcuco+o*p{s_o zZb}8ywWuj6!+L-K!c-P{U=T7DKww!`RftO42$5Gf8tXw(26>urZ=q28xI~DzYQko6 z9HDKX*dWf=Pv-Luq~fX zHLi$L8NeQ$x5ASN!6X zaneC@Y8@f12F;dsTfTequOdN$=-^j-XsW^0omi%hy9lj80s^vi0th0yf`qJmL=fHx zmc|j?j$?#u^wSb8-=cdn6(vo9^hQoufHU+z(3}fHF?Mk2fXf>HxhLHl?5SqFq~@=O zABQ&E5Uco|ha!6DE(O7`N!;*K^*a@;{jf~xT02K`B@F&8E7UIkt6EQ$APi(=X)uG_ zMAXpKo+{)05B1KRYqa_jRaP(k-f1u5N$4mxG9OHLrrT;A{3(y4N>zKTLNF>S_0q*` z3CC5@O4gZTp?CX$;bOkh#YNxME)?GN$w7A?`Bt0GPU}D+yMErAt_Cqoc|AG%v$dkS z!l%-KuhJ9~yqsuEaP{VENZSHV|6u-h=1208t^c$CUDXyw{d^kHpP|tfW@9PAgQ}f> zabnS8s3xj+3n;C#U$n{@a5-mDWW)zC?Q3hf{Ym-Bb3DWrtLHYkv^ z;fkh1eMoAp83xi6E|lT!B+Wyk2-RY69!;57$T{$En{wITV9mz^?K*dLZlJQD=Qu=_ z<&}+qMJ_MOMG8t?OhR4%Hi~Rm3mI-6PhOi#SO%kfUrO5lJfl5dyd;i*l)M2>TF&tY2i2%u`LPp9!yJ6t+H7LDuu)2 zN{Z9PzqaXi;yWNaV`ZeY)rBOuUWC6S<)ZP$L1E|SSf&E95^pH~{Mb+Xq)jic$84GP z<TLD_gWtxHZ-$)jD0| zC)vc??F)Zw?*JAz3(Cp|qDIX!k;(H-qr4VaMAh=HI{K@NUj$%r=IZm=5EVE?wUeGY zNcCU6mnE+kU)!lS^`5Tb!0Yn`)1Cvxe2N>mtUW_imS=Op6V73R?wJ}=9Q<-PR&6Q4 zk&i-5wUP&B($i0>p--PLcGLcq8xYhHc)?nuyNjx09bc$m^9gPVGK59{wP+1YS#? z3Zt?WvpMw9;z_rof>(J`I5~P3d6V>-bGfHu*lM<*$cUGa&hXW@(Dv*+@b+4?d5m99mrT55#qKWlXQr9a5o4*txX zKSusI+*U>l!dhYAguVNzv1$2iOx~86Ck*^Pc@MeYXS;doi7*cnm!(2QY<6tl&TgS+?TkLk-frBpoK#st)|mH{TkMeY?e#bFJWhQ3MvcXQ}$bhIfqI-2AIwDQ0VYXQT0Y z5MIgq0BfPB$g1;j6Ybd)pd)%LxPjHcE@y;)?;f|MJNajUpT{6_MEB8mT>`jFq0Wl*Mji zp`lN2#ML`7v9f&;ea7-Z-7i|TVJPC8XQ)wG0vM7;;FV=g9PO)Qxg--Oz>+J9a!anV zY5*^b{qYP4x7L2@6eN=g^pI<}4PxR?gQZ%ud~Y=Ad;XcRuJ*$5XsGE-w-7 zXW%}Tuqw*VXy3%+H9FdDDxU5lT4HLnkFyhtfEy+GF6l2)xFcJ5R ztUWkHA+U&)TIxNVF5Ob)7KaOn8I0#F8V-2h*dpdyi9)4Srh9OxEg`%$4ym$)d*sN2 zH`1n`yFYT54!W+_(!zf<#8(KLBVdqDKfpVJJ|IO0D_KEtv>c0KR?Mj*JbIY!Ys85! ztI)eCg?0ATTsa&Eag*qJhe9CyalLpz=GhmwFCTyxY&(xcxPu{}WqJLhgha)C$n-4;BsmO zj{THr@rdxXiymJ?_-U|x1$D5tV*6bC0bfbrGqwhe>sxMp8!eS`fDR8CaCnIRW=hJ$ zMVq<2@2@Hq+LP*?yFcAi=`}8jC*fA zJk@skTr3R9bLiwe#kfwTnn1cRv04tEzlP+#zhuqC3b>nA9rp!$%GAxiau+)xlb=`U z1dTK+0Y-n-pJ<($Wun_%qGphFz|yoN#3u#s)E02!7A#j185f8!U_$xuM*Piu@y?!9 zP0qSV4EOE_rUJtn1B+%=GYkVnRiF;DX(EkwVQ~U(-du>cXMM8k;Vk;vg>}09qAxRL z_`At-eRD|#NIyb>*Gj!xyZ9HIq%itv+=5}4H(~EeI|&=6Zk2Dj0%-nKbeZn z2{Ol(YKj}2>8PirDajO@ll(jUHu&FSdSQwKNI&odagMnqS}Rnn{I*?0lNc;hd5Lrj zD8R;Y#nAgVX|#KZZZ@*QZX9(~7_CjI79Nu~979r0NGU}BpfK8LTw1Yq=%b~)3rMM7uIlh-@Mh#7{&kMzu@}>&~t8;C-=0YojL(#D`<_V zr~k^bl>{%88B*p+yaO&38noF#hmC}tp?&wMOox!dmvEI8<54qLG(BzH*e%8`$f{Gflo;MaXMbI&@S{`p4DHO1VU6N=D6e zX%Xm)@yedt!E7rhOxz02HAF=-dBmG!lxg&iP0Xku^jtkKLbFPbR2L*DBOS0(@)_vz zjD4LHM??b97;FVJ3fz(#dWT6_P$je2w~Hh-2c8rB`-jmj*5~HGAnLp8yUFo3+f*&| zho}kvY>ft9tssYekbkfv-B-|m*Y_sNV7*lO@JlkAl?M{2DVUcxOH6D_O>%tH{Ogu3BzlQ4M<9EL(_tf{vkzZLgq#fHhnYQ}Az! zy_kOal5d0MTgXI%9Zi8beVJ`lTFudkP!)zcjc^t3js5~NXu~t!4Qre$ThAD;J-09l z`qv#D;7f~#TG4d)T;tL=k%{huIWlL@?^TWX;m|d-FVM}dEGboj)f=a@*?bZZ;s$OQ z6+m4y&nkAjRbAe$1?AI$d-`aDTgP<~>=`!l^ly8G-LS%k1;X4*Qaq3r>f_&fUS6pS zB^HWoPm(a7y6X}>p1^(;=G5-4#l0xV#TZ(^3{%V>m>C@_Muz=#J01{$JMUrfZ;jv4 zJ6Y8chWvEuCAasLR=(4Qxz@Z4l$by{zM+@n1$d=uUYV$uXK(r2?Aj!Pm%V6b*S@w2 zuruz4kzpEc4!7QXHTSKLd<~gIhXLChD(fh=roUncxa>S7VHT|#J9aAU zbzDE5(8I1rq(b&vF*2?HP|B5JmHIEBC!IdTdaNq?ibQ_Z^&vZ;Wn)|cl+L`A!!_b| zLkWzfg@(-_VX{^?H7Vx`PA&Ns5n|%>q#o=TgoY>~hPoiyE7E($9T9 ze}?e#au9IE2n#GACYSEQ9luS=1hMdv2HF31o+$%HOgz#m^bgLQv zuy8mPurv-zMSFCb+z>=3-)<&_L$}|C#eyV$x+j(w7%NVkg>5SZe1KO?Qc@V>%moQk zX12#mrHjj;ik*p;B6-172dDs}E_E`Umx+~|>bEM_O3KYHQSfa|yY(nmy&VvCoP$n5 zoreGGxAQb5KE*fkgzT!Bd|W`3b5A-Txl)iKs`8tqpGj-kpOjp$LKZY39fvqwGB%Tc zj~PV5ieD+c!D$lmn3yBysDK0QO3$`p)yT*F`?UXX(Wgm=e(Cu+MZH_MyJm|X0ia** z9yxjR)V-*^#mD;KqM*RplhxZN2vY{yVnXNv_;a7*xApyc*rxU2?eqHeR;`7*clvlZ zEYFehoMUHSzG$Vq&v!LdiU*k{2ujMkXEtMG>*~(;uIL-`v_B;amYtfLaa{e;X? zLvYNqF=lMn&-3u|*K87vON3Q8+_rTC`{d|IRecjEP{jl6qE!uG>uBAYYRL)U>Hb1i zmNt?9VE0UF#w%!lJ!zsTKYRg#mOrdxfO(K1y=HS(8aAuVt5%a*=R*Q5EM&aTt-}O1 zXs=IG%?TMF`rOda-5r+l5@4{lI*3fZlV*{+m2In^<(ybErPs-84$9-ZIudO}ufg=&)vn-B$3&9!I`_erbNGXK^sbZ5)GEqs!K#4LAC{; zVp3?t*{=uqhoa1kXE`;ZV?DWcs=a?|funJseB0>`!Ti}v;Q>!ps&sny>OifWoD>ep zQss#?9K9@Uz6&qv**6y3WZ@!6?ptR`m#`0waieXIoz4C699Rb(SIjn*HU7#=zj*Y{~icuh#1}k8uJlphSiSq59gthXr zQO(jXB-buNdL9^lVIafeNRsG`Or20AaV)dQbnk!WO#7A3|0lNXNWicsQ2l+GDYEsp zV(uWbnMAJA4C_6Xf1#M0`HC|^{?|HKTr3e6@dsvtJj-#A+{ExN&vcHo#GO-M6^i_) zNkT9}65qd;0!>T!yORe4c&`u>$RIe>`^4};=Ju|Ami6H>(&|&sTg|g;_*`E1sW&n? z=+$hGL68C|UGjDvJ~D11auZyb@b?a&AV4CQE6{r!VEqA!%Sv1;L3`}OmE!1alb4^L zm&a};#<@uy1lTLRUi59q$GBS2d0)bS?#@m>o4kV3jm=?=->g-v0uZis$3=EQ2yKo( z%r>~~GmU@h(UGNVBptzfp#pBhzLvzJNz{!$r+*f_8&o>3l zr`3D?&{RSe7oIKjKt%7-H>ZHSe<6hbfDwj$m(Erru`2p1;yCZiOzveu)UUO(rWu?J z5(5dtTq1rgJKw?L zwt_qtzgYa(Wk(OY4>;H)@4jHywjC6^+-UBcr7D0N`wg)|=5Cn6psh%89qb|4r<;2O zG&>3&oqN(EhK0GcPi~ESMzSu}*o)m@2XAO)UaT>%r>!Zid;QJUW0! zSp6Q?$V?8480PMMw4uqM)}`n5uvJg;td5$n?ZJ?lBlhXm8{@n zQ!+VH*-!2T)biHg*UkfPOuQp+5XWtNNK@p}rHrIk-!e=?*gaR?-1VlYMF!v2F|saU zs`0u)_ezF z)siPBJ32Hkm9i^>phBMng-%|%^TGJQG%!>|D!I?;OI~7f1c6#0vDleHF%c)BG;)}e zV6q{8Chcgra5J!$T>WLd4A2N_J@X8dkUaXqk&H!o_2e8BAsUU>`X~BTRC>{jx-V@*yboF(t#H799n2_O*0@OqQk%rKHcODNNQ48SIrUODj3@`QU%fSe}BoN1RqT# z)l#sCC3AUTRUrl>{wR(K+Dl=D;q$TIgd&3|T?RICYKjIm#MOcQA|M$zUDlEH27){aw^Wz9zl>aLYBeX34Q zrPUIq5@io6xUxm?M!m5t;&NT*Ic%u2I^MjpXq$g=C1gQ zfWAOa{+|rIlx{S>#D*mAVo&v-0|TDnVU}0T_qrRWdZt|doV};N>Ti>*k2}k{()F!m zuD^zzMd#PhCS9{L5@gV!dLvUfzQ0_YKaT+849i&t+mDv$20$NX^rl6Mi=0##Gd?2C zm;dW)#T4lhO;$IX*LqS_R456hXJ)yPBMUvntYq`#93${XWd|Zg|Nfx5F3Kd&S7xYt;zs^oqQ<|AD#c z7(5%BhaVcY6k>gz(R`6GD8cjeA#5m1Jt#BtON{!4esS55N{7)XT5{^L>V~^AMlOHk zaEtYsPfFIRFVg?Qnt0F(iLnDH0#%XK-WK(nV%slrq%1D%o1|+kNe5tfQe!iwT`6)y z6rYGUJ(2*BieG5gy^&^m2ATR%>aX^#FU%t-Wl74rFSeiS!WBQLB;6gAhk zL*-kH5SK;T1?RkDC_SUNnxcx2YD)KpWNm5x(+(W~_+yka*En0QPi4-Y?pfikXh{czYpT|f7t2i88|6=Jp}4~yz`SfD z@tZBck1NiER1vM34TT~_-_Ig`jw?yeZg}CV`D$TQ*7>{|A(z8E4~0qn zAf8xD;IhAtmv{>e+@F!&MQNZz7i!`y+~daWqbbVCO};-23Zb?6J15m(LtM|o$F2hj zP@J(V#asu5?3o)ujL9Y<#+6@Z8^Mvwv?a!dHdJK=qYWQ(FL&QZ!uvY)2b{p9^Og^V zjlj=cdTBVevvRvTdX6J9U6NI)qg|>T3hcfXH`bAHy$)>2OqF(Im{{lW_e-Y(q0@vQ zlvpCBAPY}xyCY{PL$tOtJS%aT6tnbru+b4#3hc7&cq5o3?5D1bhl63-i| zo3NXk2~<~Z?lnVj(@5}AZV4StT(uRVk#ZRn4Zc!&1DGD>sYhk?qn7<0A!AG0O$=;t zjf9tL`sd*+kSGGzkA<+K2(}A^thkHXrD7rM9rQ_yNQ z%KHPJ^RXHT!$;Q-G=_Lblst7bf$`LrdOWY85Mya*GTfPm#2wGS90SPh%wK?+lyN&>5x?pys8Y8>?7?)&-+lqvRhGl`X_b5|H4+fD^DPpqv@C$jn%8#nIS$Saaqdr2=Yd!AP)LoR{jXI zOypxYHuvW1Z_=To6TV>)ujKGSXrNfRw{OPy-MjVO%L)^0dE_8y&(GRCc!iW3J0{?$ zVDfJ!QLhiD-V^3~po6k=?g*niM9raBL5w6_><;!ayvte4kxa`~t4QQmh*ZKKMkv(s zsNl2vxhzrCwbHP22yMYyMA5|Ikn}R^H1^%zJfk&P?Osw7AtZ6|E%3y7C^Zdff}zF- zCOH$rU-;NI2gt8zyuvI*M3{2N;hI4linUN}$pj!WiF}iI$z_YPjrszJby2Pt>1;}) zOxZd;AZ4G*+a)3LSyP|1)mOwvi=(nyR}4)0aI=e!ey}A9LXFA31MJXslOWCQ@-Op$ zI^NuuCeOHQ_z|AldX8PX5`TB2nfyx1chHy8HI>wk%!aD%$`RBhugz)ti7l$3J8%m2jdrnp{E|5rpF(|;0qGNyLsE*69wZ0!FD-+h07e|>#@etv#@ ze7wKEzrDS^zP`S^ygWZYKRrD?K0ZD?Jlx;k-`(Ba-rnBa++1H@UtL{YUS3{YT%4bu zpPikZo}QkZoE#q?9~~VX9v&VX9PID!@9pjF?(XjF>}+puZ*6UDZfc(&&|!v&d$!v%uG*DPfbltPEJltOpK3@kByCuj*gCu zj0_JC4-E|s4h{|s4D|Q+_x1Jl_V)Jl^mKQ3cXf4jc6N4jbhNj(x3#skwzjskv;Y8r z=H}+6rl!Wm#)gK5`uh61y1Lrh+M1f0>gwvMs;bJ$%8H7L^78Vsva-_B(vp&r;^N|> zqN2jW!h(W={QUg9yu94p+?<@8?Ck8UtgOt;%#4hT^z`(!w6xUJ)RdHzB)#M@L6RMMXwNMnpt}hlhuSg@uNOhJ=I!2L}fQ1qB8M z1_T8B{rlJ7-`~&A&)3)2$H&Lp+uO^_%hS`-!^7jxpFi&I?rv^wuCA^wE-uc_&Q4BF zj*gBF4i5JA_I7r5wzjr5Ha6DQ)>c+lmX?+l78d5_=4NJQrlzJQCML$l#zsa)hK7a) z1_t{2`g(eLy1KeLIy%}vnolh)O-)S=4GnempZFRzRaI3L6%}P=WhEsgMMXsg1qFF| zc{w>bSy@>b85wD5X(=fwNl8fw2?=p=aWOG5QBl#~zkiE}hzJV{3keAc3JMAc2=Mds z^YQWV^78WV@Njc;b8&HTa&mHTaImwpv$3(Uva+(Uu>7Q3F){scpNtF)4D|H$baZqy zG&I!I)RdHz6ciNXA z00##L0|NsE1qA^C0R{#J0s{K4x(V}tb`xPs7iR@iClPyF2YWkHI~PJu1`&H3dnaWF zLt|4yuKz$>l^A}T8rz$gYBSO^5;C)~(KG5Yh*{dWm^v|t*%-Q*{*SW^5~h~s7C+ZB zv;EI#FG3bZW)@BcIYV1h1`P&fS0fh>2U7+~TSIeG29^KV)sQ!`GBtK#Q2+UXu^?n( zWc@!m*=0**>{WdKTM>@UdH_v}zhiGpUOq^K;>Mta3MwgmDW(pRP8^VASi0^)>dpXX z`ox0wY)5NJhMV1-WO>3u=f1+@cW18pNpr>9ZKiw<5Rl*w1PGA-v=9amknjvRkUx?O zFc2Y_E)WpZ|7TV3#2zm4e`D?~qvB|rFyTO$1ehd9fC<4RXc#;Y9D)Y-0E4>^?hssq z1b6q~Hn>}G2=4A4+;;LLdER$_?Cv?={`mHs`O&Als_v?~uDg2rmTr%WSK5SG?w9^Q zV=VWJpde05Yt!+@If3c?nU^1ZTBrUEa(ej0wB%cWrweIZqn31HpbQ9L~al6 zT155|4;1OZzyE8IDT{lrn(ws3Z>i2{OOnY4VnQA{P9P|gZn7;y#i*DF4mZfg4-Bz+ z-@{bf%sVmhKGYxW%5+{w1vambG5;lu1Ap+6t&VSeEj}j}eDAtt^**S$SmqVYa*Rak z<6wfY3gDTtdfYbl=_&GfqrGcd9%SYa`ZjCsg-BTW>WEDB)JBCKNtqiL5w5UqNe=u? z5o4DzZdO|Y25=C==LSwyE!kZ!V{0(vF*iz|q?fbOW%zex!O$^y=}bPoZPE2i<{$@h z8U_ttY+$ga7g^MLRF9OuH)P>v%4isevNy=a5ETe8rN%TbTz){Q=}_;f4Gt5bcW576 zE~#U{XzCspe0ZB!-?uSve&Aq9wtRGVSJ8?ZzSh(vjEMq#M<2naX;F`R5$jO{#A0U7{OLf}DZxfP z&zP~&&aolfL5vm`v5(!Zc~k+W!g|);f2VJ-rVaz18s;nP?6n)y*f|>roy?pqlQpc) z6FG{QU}G?;wq;>EB?Ru}!hlhbj{ESC+f5?8OTe&izijDLbKf9Ykh`fCTmJIm{7;`6 zWBSgf$W6BGCiTPH;Okm7y%@m$RHlAy^oZ0L5M%spTCjS;59 z^0Pxu>Ex6pFu5I-Lti*6bKHZ`BMj?FksHe)GTTB$(k7&Ww-|B~ z7vT;{*asLwKfDgdptbT6G*>dBf|J+Ct!Q3gy->*N7o=IhbW`$tR47un6^QEK)3%0F zilI}?LFuR13R5D5rHVGmD$f3>J}kMB$LILB@VBT@*s^NyK|nls^!R75zoB?vo_kG7 zXPP-6i9;H~%KO4Y_YqZGN|rBg)L|~JM5(X2U!{jTXA7-qd_7ht7Upf5H~JJRsF6h) zVUFh}iH3HIwIx6yYopFrQ3!dK$2jLZuJ*z#ZPUtgocUewVqM$*vN>C)T{=~9qBZun z_|A<^XG916A{4i2-*8>hGOO+@B!^|a-gP%);{Fm$eL?j%Ja`xb(kspf3igB~CTF-d z#dQodj62Y`ybka2BkNs3TxiE&e`e=I0X8`CSWanW?8Kw7fBf)VAsiHX_Fts zgt7=&9V7K|u7iOupW}S1b!cu;=j^fftfX)NVodt3IQB*bTg;*rPxKu-rrRdpoo}jt zDxI>&ndKzHi>Q?KGdj&^yL9%!ym6Ttac`Z`6PIaE`EK9ZG)AtZZl^slX;J2g$&DlK z5OUb|BL;g>#Ly@X)2_szPqQ+sUdAkSZvPad?0|&mLb;2e$y!N524^+gB@-8)tQx;s z@X={NSHMRx8+DnY+hZ{Ng&#N0@hR4U+f_ygHz~m`%GSR+nCKZ*e2CIS6W6?)oVz_F z{gdh-rTH#A#I_b2g23WBJ}P}ucS3#!%xd7-2cV(Y9s{cY2D8oA>eV@0PyyTAbGmy- z*09lmPcW;=HY*qF(dn-uc!+2sslYt+{KwSQ`qOG4IUOGGYe0uOab;QV>rK4GI0E`5 zW^Q?B4+||x5&^y43WM`hyE}>h9_han()43FanTf8-0KIdiBSMoS zD?slT&{Sbm@;Fpobn)3FAoSq4+rCC5WHJlPnH@5#s-ZwS2XM;DB+#szP8Aa%J^2%R}cBlaA!%sDV(;?qWgG1uC8TG~Ag)8DiOS?`-R0px}~Zo&vcF zq)7I>b5``cejCivP(W~jchhHK-fHUie^b`YZJKe^UZE`WAw9Gz$m_Cf8m+) zCTcRzi33RRtW3#kU!b~aVNzs!f+P3XT&_{6{5=L+q#5Y?WkZ_OPiY>8qhNTJ1dWHp zOL|-y1~duYm`FUA2W-E5db72Fd29Xd)wIWOrE#f_>VQX8syZVJ$tc7A`upJK+w6vj z`{v0`?lEjiQQ!I8k$l4r5J+j2w(aJ4(7OHW8_T9f=fj4hx=d;dKmcs{$Iq; zZTZM2r5`P@)Gz36@oxR^m>xc=O+UVTq>U2%1W<(vt_tE*Rjuk&Qj47cU^_r|%!}TY zziN5&*()t3BhS2XX2E6gPWoMa*M5mM2Z}{k_#PChWlp4f zMy04@0>mMR=F`WB0e2nXMUpu{MjHzfBGF6PrVmT;ySrit{YtJWhv)~0v!GyC{}$e+ zRh8dYXlftnFevmpAUk+QtZ~E75xGqDI3RP`xTzx`p+8PXZ2ABLHb~)|5FkE;_={h? z@H9lCpCfieAag`O)DKr7G~iCznd{!uH?3p9$X(Soe;$P0u-pM}xz8KdD55XK=-3;X|^7GrzF$dn~?h6ANhq-mK<4=$os3uGBIanR4x{n_?qHq|re??tN6B zWtpJ7dR7=%cIAq)GrCtOddJs<#G4|wkxLj6vAxy~9IfsB5ibaC>z0k(6DfpwQ-60B zoj&n$)`lQFis;Vv@hXn_n*WnT+jL&L_H8u14#s!T$LL&1bwd)^GZ&IG#x>dzWLBLt zQA&<%EYG$hpBL2=bu%&*ukGX(LU5#>pUGPaWQ-``nRvxJ>$6m(q&j6OF;Zw$*GW_XzTW>40@ z)OxF~q*iL#OGD(B-$4)45kY$wnu1AVt;CU{jvpwm9v+UE_I()*c*`C-YeuD+`xioA zG;kc7yD#e6^IE!Oiqlx1oKA1jb*%?!xEsWYCEkn$S~6fB6H?sXJK}8}wKz>Re9Wk| z!V4nU^F?6ktd?2NR^ebzPcuwu0dM-3=CJCL7gl%bN zf6jAnOc~>TNDjFja=B%giTDMjybTV|R39^wJG|jAbVuiuRJ6(^HCQvb}AG z4ce?fv+ue46fg^*@dB*xYf9CadG$>%3 zkzMCRXO(=Z*CbGBa#EN^`Pufwm!>@lw3nA~FksXYKO=(WyvrZaj(xLdRhzPS?&Yj6 zGwnd6f$fNoCF(?iW#s{1ekv3WV(9~8UycK-lwH6ZCoR4z=5NE)PEw;=u3zUo-RCL= zg}UM$KfbV+Dh7q5^8{xnTdBN_N&kTQ8B^JA;A!mc)-$Ok^hu%jhw0_Gm=xkS0SCso zMqjXgjCGbPCJHhp4hn4f78EJ@R-u}-!rpymLUhq~>BbJLpN2r_=gtKfUAJSJ<}p6; zd?OBt<}({Mxxk4EisAYJaM7M52(~oquyo>AIJMsmE6QF@IuXdOmn@l#ecR7Rf7wK+ zD+QjQX4pzkX#4Ug>dC!(Acrn}X^Hqo>=^~yiGbn}imLSO9st)>!J{XwdkZzGqMT9! zfIi+i_$3e5MZ2c!(qKhn)?Lb3yME1pNESP12~SykouhGKnRa|vK401?^n1mxkTj@f z7$PKMk(|@14Ib@$It{~dmb)`ZVz8VH;@@7jV!n21)qtx0w2V36=K0P~A0^TRalcyi z5e_Ea^5wbJPjct&?q2@>*!A}Q2IVc;zRn^INde{E!F2HH|NYSRX-4XL#@;>@R zVBkf=-O8mSwGD~k51=h}nz@hL^|`b5{;Z~Q*yqYOqbg1Z)R-@wUdlVsREu!4O21AT z29_^#H;7$M1JS43o&`n(+Ikjxbm9q~gyuOd?W)C#egtSz9r%B&vT1)UFLgi`!ii0u zuae~3UKngdtLt&CZMiO|(E)(Ep;o2j`rn7y&i#~rMkiI*+ zxLHIxoq2j*yygWVr_$ZCMNYTNajDo6`BD0%l(|;G zYb-sQk?0DgS{(ziNTNL%G!E3t#D^)7fE@bgX(_@LX*0$v4a3M^9!~<_UGoBtnj^94 zAAM(xQ?9s7$9yz;V7dP+iTts&z%k!R)O;{M{hAAo0!?Hu%WGr5b$|27e4H;g?w2<_ zz^fIXx?#r@5Q}-kWZQe|+SejeeXw0cS9-?;-5J_E@EaBtB>EfICX@S%bx#a zK_BRJ6FlqcKspgnwvOf2vg5N5N2)~$FmKCx$t&)6q&SMg>0m)IRITZU_Be1%hT#~E ze(h=Tvu(;v_)SQflG@~Z2yI8srd(whv2$TS8E#tj!s9e*GmK~s{1=BJpV&#Q{B^5U zk+Mn_In|a466P6E!UsaWAB0&WhO^Z4jqqfoX^KfbM+cO^A4?I2ZUQV+zZo5N+uE!~ zjL8d!G5*4?GE5ZV0%J7ZZk~=l+&;0=tfxm`rjMC=M#Ly}r{xEEIuU6Fx>8PK>Dj%C zuI=<#m9(c^A!?6EgZEsa#t8}ir`TFHo-Vg3C=tmnGrHT@M`P*l2*&h3C`z87;@!Yz zIiugN0P+t3n*d8F;FL!~KJA>ibY(bnHK>Mw>2t%QLw=2xhUq2ivYW>=mggARgP}8v zSdV_DL_HQe%r?|tYGrcoupDOS0iv(@hIDv<8f04fRY=;k52AlOAwoabH-6`hIDLZn z-d|&l6ZjL6O0{C`ZUvBWGgZYT$2*`e1B5VqpeIfPm80YJG=MPEpYBkOS*!tkTsy{f zJNq4votMMAK78S@V*ZKvHUi|%wd@ZHSgt5c2K34A%IJ-nn3FxFWVyeuKlE+zeliHe z%Uq8uh-XC&x#yA7prE5JxnsMryB-%T_qS>&S3o4;Lq-uNj(CG4BO{0&9;z*`qJRVv zwC8_jtuM=jfMxtjR=5-4EF@3lL3Uy80QD0wbGJ>s%c$efsT+b`I<@!6`>b zKcJba__mfhD7Y#o>CFCoMC+i5&STcD6~Atkp~^PSCY9|~p!vCO^icBJnWB`x>jKt> z7j-37u|<%np1}=d5QLjS7 z+#Hs_Cn`o%4HlF6JbhE<5FE_?wie1oQ*35d93=f(andjdaqyP@nQx2M>rRUalXOvq0jP{#?9iY*o&HTr?v#sDl@Ir7QkvtDVht~ z`+a>5s=dKIn$x{fsLB=fUrAd7ZbvWmFMw*A*-b+FpfylqRVMRD3r(WVjjyz(uA5q4 zRLTMYp=G8=vnIoYgkr<@H=FOWH{EZp?c%EKQ>RbxRX}oG9oj&W99>{?^ZaSNyKSqw z<6Zox>v@17)VOKxa^80>m&~lftT^TD`=Ty5OQI$rfHBw9P38VGgW*+Ihw)(wkiwya zeV4NN#14se1Cf@+Cc|_Q{v27U+IB$Hu*uY6BW7iAWUE4>q=A*CspdJ6Oy3+k>-&wLyXh&YJ@~VqC-tqJT z@~7PSooAp^Z4g)zGeg$=*Qy!%o@wt@P~hE3mM!B}3Ly%rb^6T(K~{cqzi1&K-N{a- zZuiqsK{WZKXqe={N4CNQo}?&`*|+_udzH)}Gl!>g-}Jv!)C7Acdxeo}Htv!bkCK4t z7f?~{?t!cw;UokZ#uWINKJtODziDWKp3!-PUbmZ}pSY7$t&SXUb~;^HxN~U-L;`o& zvg98s>ut+j^h!r7hX7*={&y>U6k_km8Z}~`Af@vV|4Khwc8VV`EdDvfC5^qF1BmdD9NuSKtSlI&+0x0U%SN8M~=keK~Yoh9s^ zwyqe(y)1#*>$EP(ON&g4C|U#kqO7TxIY3`^{^e3q|jf ze>Q&bX&B|~3_rU=9~XQ5R#OvXR#S(WR1SRZwu%v3*7SVGyKlIx5mIE!cFAQ`wc9OOBEJY_VRCCgS`A&?z&sC%Z zxT(uHpND=+-MhC_(!%Y+e_7E&p&ACczD1fT`E>#xt39B+*@M zpdd9+R9G%{debeQT{Pd7U=e}(_o}|`m+M!Ei;k7W?Xggz_po&?A3l(OQ5QYxNp-D$ z8_bE0?D*orgF3$c;?3ojG@3zg%|Uatao}C}zD#5Pov{WQsT0#VZ(P583 zj!;hk2pJNte#998+0;o{5NAiVYX%Rypjx71jO+s=$Dc&ujT|?iS11Lw~`crkadw-tuy^HmF;l}K3v{IayR#< zhSy-LZ{x4lW&XBK1^Eo*g0*-7vA`_=!e2q4{td$SZxC&NgIN9(MB3jV{$Dn82F|Lh z02a*7tg6}6ve9yjMWVow`4v>|C?L3A$M&H2WJMy$rJ=HcVHR6-!sHp$^H-$un*yp^ ztz!|V(L&Sb?6Dhk+_PL&!^+wt27d+C1q?pzp-cs8)D}>rXpTL30^|FYnS3jfhpY0` z*S5Nz=(++&tD*%sx}X2aYl<}pQ_50sjw1uT@OEFX_=(yd6>9rd)v`IuF*QJb#?=k@ z?615Is60nF6cN}VQ$8G%=KQze9j|@itd_JIl(*umAG3EDTmAt{Iv-d?Zz2iboCU8I zVG>n;jR=6g>4YudAK~NO;Y9!EWWu}9?V{GE*9+_U_>Up~Kp9mV-ZWQI1Go{#a(Oxa z1>rY6zC(=MS0`q@9s`tt|DFtjK!u%u#w=-tiq_Ztbsz$`zFX@o4rQ2mzbwc4H#V!* zQ69rFH7_EL`z+D%SATNf;ahpbmbZX@8*W&6%HyQO}ZX|{^2$N%$`e+ z`_o`a=DgOP^=}#wK};K_Kb4lCT`rmbCF-dBk;V1HtP9h6jh$7q^gPAd%*+4MLF{v) zS!k|VJTRRTJHgQhy-of=UGRyR&h)=bB)KMJ9?(Guq)0nl?tm*kIrL!%7=)or7!6n-dQN%v-iO#0(nF^9l#7 zswB!@@k=+^9u{nv!*sGA@b%|gUh^#bwPkN8`>nxX_HA0H8X@+70_HF1$@4h%xEDDG{LNM+mz1J~z`Xzd{*We*xuwVTiN1>q?GOAa z9DnYz?*5|5w?SyGE6Hk|e<5n|z0M2TZ;DEoAMO!W-@MO~i!8|h-kKk$ zXZ_JyRIxygFax)C%_$}4iZxV!dg#MxMgOK-xZ$>Y3ejS@Cf8kl0^BPvcrD0o@%=W9 zr3jA03*DN8pquHkIpF5fWDTgYf}`eTelZSS>q@a;;T(rb>jK}GEa+@nS!X%FHX(o& z1`BZ?Lx|y(^b;z?(bAygHO}740UYfCz-lLjyzb-^*f7_(Uj&EOel2P!iN!aCt8V3b zyYg}Hw_2^;V_ZS}oEV&rrouJ=$70@p1Y50&g>x@YO$&I@r-t3aDevpg@?@D-^r~%p z)Y5M2j_(D2Q4$GWro}yhF=NR}ovDkW>+#Zx|M6Cfsuq1H(bIB0*{a|_KBnO}C$c@J z&n@C1D*CrMD-z?|v`{uAdTdT;+kf1(BH0NU>cI1g{dl@r@cK`fA0cUNv}Fw>pHi!h zBw9-_Fn>oM1evnW{#=8!%Y4S7rT{M==U(sVxpA;WJ*F#;etOYGyW&-z zWy`&K3;5rvJgy#B{mnx@5Ji{3eu3~?%)41VCC)#nMb+`)5`nfIgNZk{@Tv+3|N5X_ z`eQK1)G?75NAdlxEbm{8>-kU!Y;Hmt6wxzwOYqC{i2lfbS0^@H{qpkN;9J;}O;j^H zhCd1lFuwEh&ZcDNP?}HTU`_i(Hl06U=UaJ(;NBBG&pnpomv^ii{cf#SnE;|x3jQ4;%q@)l$Ul1gp1H#ikp5R3&^^?IQhKy9 zM0xp*nB|XTE#KXPs+)!*?8_LcfY(3a2B!jD?lHBNuehav$j^VL)*U=d{}_Cm={t$| zS1J=ofB?F`BrE~={6+>x1XO)1ud_T&?>Nu<$3A-kAA=+!zC*4KH$ChG_fB#c z;J3eDooE6Nc66L9dbVUq8x~7ue>U;o7kd5IF?KG!4PQpo*U&6&$(R@$c3rQ8&9j?JKDrdEYnd_iw?wG0QaFJ<#4{Ezm)?g;pS7( z^Zpp$M#dkDL8JJVGO>SXh3a?CvANwe@0H#lvlm`;R(5HWejzbMfu#~*H8=I^r2wZi~H|pfVR{w!5_?n|PmKQQ9?uf*aV3M|auTpTK~P6**X z%UOBn--Z6#*k>QajKuGeF-UAAN(*1srbOS-A4qgP=agu3dvHfYKY1pG{%I2pm;ua{ z5<*+RuD|%eMK8$yEB`_}PU-p6(Q$DK(_pu-;ll$QgsIV5N%{jL&XVpkR+Pg_bZh z)#5ZcwCW<2V1Xp1mtY#)sN`_8kUf+CbuZCyX9#?zOtH0t0}>9cwah}E@O;g0OERm8 zHOnTWsk!KUH-AZp09sgC5-9!R!0)0}HapKl3S4Ah?Yf?-`1t_wcBdglFCA*B;#@RhC0Rn275patG0caNb) zx7LBLPLz1B7FK9{+8cdk4-G&{KS)MDoa{_R;T8k%vwJ_#WhiULM*$p-opHeX)bq)uXA z;uUrP>Y$(GFB{7uA`ly0%@!N8UCr}=GZ#bkNVC(J$zj~|deR2_tbO3E?+31WpfJ4< z?ARAht{Nof%aN{ zqtdK~u(GhepSde3##M^};RVO@%mmb=s&cil9m~7TxkRoH-m4o;_{46k%8jYc$TKRp ziE77R>cF4@3}4aN*G0RU7MpwR)UBIPW}(!Rg6&x~+FMbKmXj8y%!symeZW`h{cQ z+97?HDwQ+46Hu{2FtC*tlt0JzF< zvU~zd$F$dURektd6%qbhMO3hl-a7~S7m@|011~2qd|u7m>=lw)bAEKSYn8FP@|Nya z|2DlLuw95_wZX?C#weZ?t9f&jshl+Exqi@|kK0B&f#LZa93Z*s#n*nRoZ4^`jGCI# zZ734D$yTgvym6s{``+oK$1A0Mx~wfEJ~)7md)f?3ofvg&JHq;T;4^t2)2l|P?l)Pe z-tPSu0^EpO;jLSceH;LkGOej4gP{n?mE7%PAAH!5PJNht^R5pf>a=Mg0-MyDd|>K} zx;s%F8%-bW*tJYzi8xuNf}tPf*eo}4E@mINSznBJH$TMo6&~O4(&q4tpx^4u-rs7? z-Gp8KyxX>H=jDk@$Ge3-MIzH3BHF|4*-oH+`z6KWp)s`d%rbXpv=}_rc@a&69TTCD zagdK@RUf_)+t*aPJe!INV@L+VzaM?i`D5q-x;o-r;=y>##SOhX?F;j-P;7M{c6(cJ zyWZ?^OhgYlP*1#ncYDlOqbBjAe;C)yJ*9$atGTcX`%aZO2Iy<~N@`+1)G(#CJP zGL(VPj43?DQxtRYP*fhK?noON2hNR%BMbwQ&ndlJX|@x@hlIa`peN4wK1GA1HjJnw zW#Lkzo|D}R+KroTT3R<;U464@oto^YCq@E^PE{}4(QLF?CU;BSnf#nOPRsxX`6ysR zkfBh1Ga68ry5_un+{^aMMoL?fEQX(qBF5(Dx7LlN*+s~PBABS-Z5qo0on)KEYMf4Y z0>DWsea+^=6r%cfR#zzwP4SB0Z@2k$L1Y%701g{RMw?}O4dHtvW&S#_;v74_FYNW@m%Q^b_GLabhi^wcppc?q zJeyS4H?g|81vM7w2lU%D70>O2ruC?r#sMT%bsK|s71zd=AC}me6K1Dv zExqGqVi+wDF<$N-NtcM3P*oFZcLF=QPU0ZxE-&&3&fbC~c9#2WnVe3erVk(3lPm{h z78h%4rKQ6cuqSWoYmcos;q-BIw^qf>VL93O<#zgRO_Vh~*AOor&PmL5vB^HegdjuU zh(1v#_Pgqmbn$EUNH5FD(OOX{p6Xq|5(B{3(@!ivxvyg1l?A=Xah||{Bz$r3O!x^5 z3Kr*76Aubz+Iolte*Y*Uv2&VC@N%8V{ar&|g^P|y#RQtNFRuLMfv%4?)USCV*x(*iaKJzuFp1+zPbX+z5OZc# zj6YVm$|)DjVwmdQxjalIa<2=KF|C?$awAYR4`I+`cfVTc3|1~Vp^tTWiB)HJ?zVZk zZ`$U`tP({1^ynvynDZMMA_#(hnhMNUm)hLwWR}W3oy#5@e7U~EzToRAySWuDyD9Dk zR7@hZDOs>(ahD8EF-l=P%65oGw)8{3;2DEgv1qrktkur zv@qh0#Vdi619qz>KGC@kr@meN-##YtWO%H4!Ygrh6MP$j)6vWb#eHL$Pi-1qRm^Oz zEy=xEF4V-ug9CE({rzhYas{ z5}2Gzw)*xEu=)v%_@=linF={v*cVnUEL$yiaw|2>Xuy_Sp!`Zu{{9j$)u~B4W&IKr z6Nr$O;qYJ-T6U{I>by(i>t@7L1EuZUN2@#(ppBFAORb0YBd|IWYtR;(3d0x z4Pqr+P1v^p7QO$$+})1f)I*AOoWm=;oH;YM8qZ8O_oG7J%$3_$CWX8ZuFBqh0Vf+V zLQ$;(p^wd(AE!l!A=0 z%@~t+jh~3|%?JY^w&W!il(JjzLiA5l{cQI_Wy|f5mTgBA-_-#3p3Z|yQ#EY1!><&) zN{!9DfK5+9dH_(z?WPxLZ8nLY1T3wvK+>q-)1GmJ7`3b5r1|P5!uEO0d&a{3bB1$n zNl!A~_YzQk_3@E9D)Zy-e)?-9AS@*pGp<8KN!6&?q-P-47ypp&Y6wurG1=HU(6^?H zRJZPoDJMf+?I$HnZYPdOdC(D4G)X6Icj#yK?OUbMe0Ov(4mCG#tu;81Dww?P_WO4( zx_?3Kw(EEc1Umx$arEzaeAfTB13lQ1SwdNYn&ClBSSx_~AJ$N``zFMjUQW_6U#tRn z=HNpM@B!-Zugh)ECiYYbItpEW5BJIant%8;O8TDze*5M2N@9(9+TSW(zveD}>HcpH zP>X@}3!Xp(lz)=+Ym(#FpfY^Ckn7i&5l;-xD19X|>@xMa9KD z9wpgzbtc+S;U$9K-U0@Ei#%+cu1m<+$&Oz9GXS3DwIML$k^$5_cs_{S;Qh}?KHLEM zO2eVma^~JrNDJrh+@K}^ZTk!fK^DGGjFB|{nL%lLm@0`a$*Jc2yvj+!dH56sWjQ*S z%PRtyf&Lg3Iics~4JH;q5R*87irzci#~&RQcrpx}bFs3bREO_HDlCk&uS&KZ<)2ld ztnrrO*diJpmzvQ?woQGxgr7o6{{DsgBEP8h*S*x9t2Hx<1IX~hI`=?ZvmyKI&jhf~ ztpKQJASbBwL1f0andnXvqp=0>4Ez}=fnTSEVor8{iEBpI0-%8+K&ApefXF>Ez_0Ev z-v9TxBl&A*67PyL6;I$R$Rki3%$8(3m58U|!Lwq0`rmW>*QXam_cu}h)48eRReuj$ zcD0nhj);SfvYYQW9dr(23;|#*c&l0~qX4%DG$METE0vZxQ-B4*7jBu+femCTe4<8myLOW~Vi_zLv`_?Z;1Z&IB_v#PJDC9Xn#czJ zZlM*Marzup<_soG&Og_qAPi_v)m2dMMHJF7jrtl&IL0yAH$)tI9e)izt#2JK5ik5tzSNXrr;tOZLOlx3`_yWm36 zN?HCnydlrBZW5C|WDWZ5Pr5Pe_{}O^D0fCXQ@Wv9maM=IJm}p)2NbO~Y zM3{6oVl+!*C$Dm5@RaLc)B1*Um{>Y`7Pac+~RVd zg`wJ_ym=g%4EPE~`;Pi2FniF7X|91PlfJfs=f}uJPF{sqwev{7X+Yf%HrkDSXR&J) zr$~G(sB*V>**^+>(f3zZ3Y2wxcIrvtbSXOpo28r?edL>`7K$+V-Wno z4b0%%4R9K1k&yO`;jpRNPiV|7&!Bi?OPMWi{S8=Kp$F7KCMPNpkqEN0y>?f69?%ejQ2Y++x_4GJ)EH$@MF6b z;2ZK)5Vjg4W&jJ*=F=OENru?*=y$KJMeXD z8yeUGTqI{YVm8s}`Sl<5e{_HRVF9!oky)GHx)Q+TdHsh~hPM0(kbBp3PIz@4r0+Q{QvA4j;UM5*%CjDN!OY}T(N4Edhp$iVGd0VU-l#EU@s!|k zJucFlXX-?ac#Id>xRSB+&)1TjXM8=ctm*12Ox`j^waDNA>hf(%mIaZ!|tr3Q6qmb{7r(>K>IpS+HQ{GW^{8qy9H12VE>ev&b;nPyW^w|$-_92H_BU!Mi>(CuWABBz zq5tNgEe=THf~&on-VvE#!|T$yhRoOboy8HNo5GKakAb791sJ3C10B9Qlq!e@M6L4J zS4`i9EpR}K_~w`qZi1>6?b!GZ>@?Vwz&rY+7X=HS^&PlX>CTqc5fUi8km=(uVnY!prCV zA~!ljNWTf3JPJrp_ZTx=aLCx76`{I)Z*sCEhhNvU{ON)d%>piB`6$J}1Uo8g0YJ5L$6&;x zkUcdw4XSC63<6vJDXgS;iXx7PTPbyh^HIA0!bBL@6`Axb}$u4kW8^! zNzq?DYC`ejLeUros1lGZS&Y>IOG_NeIme)yAm{H5V}1etm|f4hVOsyn<#y_Jj=Eqv z_1-?BDe~WDuk}D*X@$8QY+gWUhrtq`iY7QM6MFZ5h625@*CNLEu{78=Wx#3uu}xg= zJ-*8(YK1Jlt6S8RPoWjbur%7rg&w)+zH0Tnd_Y^%AG_oBSIXt5;|+2&N7}CD+BKMQddRgls9L@ zl2hpD|7{>_z#jZUGm?PYxySch^X_V-T^PDt`nyeQ{vWp-GL$@*b_3uw#OStW_n`%H zP{d5~8soZGN0o|9xhGMvY2#yd_d!p8NhCJN zBkTw&D=~7NABA0SpL`K~$twI@*edvS=bIqf6)};e5i~aXwMne%DNpC+RB?ve?-9fTmTmAMe9;U$gk48&OUw4s1y?V!I8k z*~+Kk@P6t1FfdZ-#@74A6(?_d)X$F>ZNn}3L`w$h7>$E`eq4li{YiCBgS{6Xwr*Dr z+ZBs<+!DNW(AH+sAHE~Qnw191`cL61eqo=pvR7x_x&)W=S91d{JsVfw z$|7B48Ec+pFJ=)*eg;Mmz@SkNU}EyGvHgv%UkMMUJ(L>0PS5jvQGj-BQ43Vb6p3nm ztPbgI1st~c_E>w0Fp8O;Oh3iqwVk}j0zqXv2k-9RV&JCbO9b7`#f6g|cbD`=MsaBT z%ue-1)Pcm&bGyF0Z^VEu3oZ%x)GpnTg+V~2&$6qd7rbEdIR+9^DU^*N=sWMb%LM0y zhGZ!^n*=A++u{$RuD3b^!U>w$DG_*uW+sS9S@y)PsA;H5q>H%*ueVxS0h*q`r8e2r zJ;a#wQX6*|>2}AOMB}8-t~0mzVtllZb$#J>X-ttdX(l1Bk=?*ZH`|p4xW_VaU}IMk z{{66Tqx3N{enPv;;<1vKHzUvVBYn&fiE7@5EP#aTIO^~20YvRjK&}Az|9ufRKOl1N z*#J=90aHqCy01Pdq22#`vf*R@=iKy$4-{prgejH79yR6z%$tYZuVyxAPA+|h?Ss`h zUUez#y%cJn0*u-!E1BY_4T(K%fbgj#(?-^?VrqJKfz2B2>f_#dZ~(zc$nXb*(CfD# z^sh9#%5xXe#aq}PEbWU`5_N=Q8 zJJpBt(* zUH#MNC`56>`rv6Bbz?TR6O4VYLidaDLS@UvrNqX!^q@F7zZi;OG-ZM*fQEj36jpeU zCuFZ}u$4B)oBO3S`|R6%%bcz)2ac&@7~hHA2g@YkRB-^s_gRJmF(`s3Fk;J#Ip(e` z$b7RC@YdT&zn1ZXHJ7-&gemKaLhM&jLP9B_Dc{N|iR9w?54mHVa>pEX4e^8<8f0mc z&&CJt*hEHop(J+lopmkh^vE0=HM!9~7tSQ-Cy`$aJMZ&9s}nb_q#%LNVd#P2+cutl zmivm+RYU=?8WDp1D<*qH(3i>$Or(9pR<3JRdGUKb`8J}{G&v~@94^Kh z8R}nK&gb@g2@w%QI^uf@3)2c7Q=8n^=Th}s=*+A;;^E&6ip|c=RinEUb|3W(78l~$ zL(Jcz-E@Ks*Xw)&K}`2J>GriiIyf~TN*!T`qvMk&_9WF-<0`qKFM8Nokif)H5=`~W z-G>)9-A*0`?t2Z&`qVs~0+71g zmv{T($+xwic_p~fmOZbRsq_FXy9r|R#5{ksO4#6H5&9BoX^iOUuNF=qOOxk)Q`@9w zyEv(AAn45Cel6;_Lho``Ne4Kb&AE~+LC>x`v!FQ6^F{+~gulUFrD|Cyso1Tl@-|3L zk-lWgw7<7K5wNo%ap;D`-&vq2U_cbXpuGqkr$EvfPHF)lfdvzQUL_nnJ>)3!Rgc#Y zG1ZOi2J1|O2tnlB`ZEzHRaFZM8ucTy067~vn%o+PVeYY6`8SM}1}gQ|)D65wTlEGm zQ4-Ge;p!t(rjl*o9_yJ4{2abQ_|pTNm+M}`EK+R8_ZKfVS|1y46%$awJDt&Cqpe*P zlcWv^%=2X;bn9dJ(VWy6BRFkm;yjxciPC_`3O|3>IZmR3jdw%`6yrQyW1`s!hSa66 zsGHBnnGnpmKR9<$p$><0djgRm0W6>+j`z-&2(6Y7#nP8+@a^4kYd~)KlKG1>XScp@ zGNUq5#v*cCVVOHAGsCMcA2TO+kqqmIjcPQaR&MgX^1s)Q15YxmC*)jUy!sLq>_+cU zPrtdoPVI|;cOv@_g@ysE(#1NU`=2EqD=|WwKLF&>g1Ckk=J80Hg5ijS{3z7UALU5{ z<4C1;AA>|A!nxA~$y;9%HVX6@j#D`t+UX;i`U8FgDmry@0h6;`m;{=21(rOu`#MH& zId@rxJ-9g$@+d6oCG2yHZ-5QSMz6(?Lo>nLt-j&oc{(R}<{Uxcl}1`_d7oN=ai|%U zJMr1o{d{4O@Q0!nUr`&9*4hLSjL9UC=QIKi`@}H#WAaj&&8eqt;;ad{Os)c^qLCZ{UHX4Sc)mM~_<9qW=BFW`dxG~$k zacp1x)l(24M_39V8OT|`NwCsKcR$pI%eGuRZ{HQ-(9mB21E8()P<1}4TI;D1l~;H9 zG&0mR!m&k9RAjolel>y!TcVx<6K65l(|?KX;|T=l&+kDpc{qB={x$Ck3g;_6yfsLd z+o?gNMypXe$jk8J23!1suLU4Y0`-&{scM#MCA*vE@2G5;D!}p4k@<)JpMfa?aN1|7 zO>A1eLFEZW#Lc!)Ph{>DU?Tskoo??{WooMzBdDHj%fNmy`w@uCcLtEu!EoHBM7-)G6TnOdn~m01rGa;?-&b1!s(vY* z>E(J#fGk$&AvOaacdWTzy&4`>+X|vUM#DzDAqA@vNv^(qe-utABlIyG|3_d))JPz* z7^?$8uq3whJefXq#?dp+zfep;T1@@o3f8@kUGo_rkC*;JC=7y@(OA7I8T{?~k;nNi zYjyr<=<4P1IzDH$Zg-hYb9Ze7FpGo)WQ0P_Cx9s`fGm!PgeA~p1X~NTd9(H|0f>QR zL=|9H^bY=#tRMDxs=jq5yYGr-vhow+lqAPks%C_Cf~zv38shKPRvuCQY~>jW#CBf< zh3+?8@`?;aN)K99m4h86p`QLgXe%~^xD`MMUo)f(^+Wo~}t<*9Tbm z{?~PV$kBij_s?k$a`E>M6Nhq7AfE<)MT!pcnY%B`w#y}NjPB32r*~b*9NQxd_5ltF z{|dGPumqQ{W9868t5G#x3&6;zz;eA?mXa z*ffKO0@dl;?L~t_K~XCW4m{T9iD4c$BSN&RLan~hK=2V%J0IBOwz}bj!>%t?#%Lun z0H0KTZ?ivxjD01A+;P{&j1EtE8z!jota+Egx;Vo^(*EpzD`B2Tw}wZvkyaH$eCji> z5WZx;9S{rL@#-y`%~vxUypYXxNxaRp(6{od=BBZ8Dr9wdsKShPDxH1=QgZv{XE2y* zw5#T@DLKKz%DWxl*4D&EmT58XeCL1Ie9?t>c$UEa5P^veVy=*cC)VY+ilAh4p}55? z7D>r0!2emT6sSD9>%7q`r`&DUTf{OerxSqdxHzl z;TaF04XDD*;3PVvXHWe*jz)LHB{!&db>cY(Ee)wfijz06AP_Dx|6g0V2Nmzy&Aq|` zaXIwVy~ndzKCb&!(=5ntU*QIW=O5`tJ%wXW2*SKeIK6gTkYeYpl=Et+F07Mq<~(<7 zy+{U%8YkuR*Rp^WpSL_;ZhM9rmdtfE8YCh+Osoe)&c%rvd#uti~RA+3JE)kg9ek^gXxkciqXm z%804pNBLNsC|4KSP=*Z4lc;U5E=fO|mj z?Rcwm1U$urJ_p$QiHE4ApGh73^I{~%E@wmA?c;YBzFHx@gSMHW4QMUQIm{Sd@GG$I zet*=K5L7;OKeQ<~Fi+sJ*#>yw20~m&nq6|M3Vs@h0?Kub0H&z))P{Ag+`pF_@U@Bi zTjq3cF^u#+BjkwU7hJ4`O+>FGl7y0)K0bVK*i=KS)jhHI!#Ki(Z-)<1*(D9Avewc= zd(Rr`2c#y1ls2u-Ej>(_eZ+hLPd!=p1FJtQ*Xq_TGF+(F3Pr%+n*lM;K>`b{uHPTU zWU}{eS#b{z^Uz;HltKYrmdlfdVsjStZw3HBxyKTqw|uc4hd}MRoHjrN30TaXnfKgConlOwtyuQgCJPJ)iXdOKr>0VpE!?J|9U&sCm2dy7rc@T$Q}l` z!*N*t-n5RM#KfJnNxX6w8-fEz<2pZBopt-^?Asd~8T5team^_6NFxCVMVTFpv$%gj z4KGi<95%D7k0cu>OeBHR`DmFS;1lA68=?x?IVymKz`|^pNrXOpyQrfV05z4BpZ$({ zMn$~aurGAbV?l}dBTnzJ-R*z}pYP#!ffAh=jMj<0f*B?&%HN+|zz;ij{Pc5>9IP@x z$tPRXkuxeF`OSo($D;hGP_>Y<@KPTO)Di8$q9e)HLACN-ay-(Ql>l zicceeuczL8(J!0RWfWxRAgmF~HCbVPHGiH`r zL0Y>4r3-5HTj_8us15_}>_Vt$-=gH@JrALxY%E=!gNdoKwgMs|!D4FXGcx*BmBjrY zS&2|Ij;DGNK)D*+poyeJbE&sv%qD` z>)s)ZpFRVXi-LhZ;HEoM&6o2?9ik?06BA6nU0`QwbM*4D~TaFf99EC62S&vyUfUP}TyR`Q0`;&(UMb`O%uXP;hL%kwtk0etbFt8LVzgbRBBN-p~TepE_pS z`*ievpAgQ-wjnhzZ@VmJ+I>!teehK3<{G|8`pP37Zq`s}=|;-FV65e_xo=&7j}kwJ zS!P}4S2*N)c0~;4Wjr*I0GMz!q=Z3@zV;5h0Aql|`0QaV);jeQ*=o*>Fw=*|^P`Nw zh()$mK)!(kNiSOsL^t za|d6(A|WWVie6HMMb+8c*RoEi#h<~Oas&P?8g%V{0dVy!Sdvbdc1+`*f4MFTPo0ql zgAiGXuH#SKsrlHb`_AEqJlUnlXqOOsprBK!b)$Oe_N)aRXjhr{fdD!EJe*kmnhh-8 ztMNjiUTRx(^_|Ipz=Rj|?AjI4GGY%u=ydC;o5ryyp*eGoY+iNEen8mv^`pvabrybc zs#~y?acpyVxfHM&2OhahHRyojn>9%L zxBJ7!eqpHjpV%iC;ef;DtSO5;Hk1)dbZTMrvPZwyw3=`ypMrAr;4V<>Y^_(~w;UeF zbbY8il#M`+8I2BlC%@%0kvPudp%)T=g_7{?D^0;m44<4ob+&z2($aI>oS6F_sDobX zn+-bd1=u`zp+hM6qktkE8`0kFuXk0f4d*8us^1O_weP@#D~r8wjMk(FtDqP@Ug8l; zL;bFb*_=n>XJBTI4W*%xrjd9$J4+ICw%zd!Iq@W8(mtbdMX*Pu4)ic-~&%~^)vyoUA zmrat?6ZmVt*fKHbT3e^_T~fX)nHOJ`pmti2_ULf9;aIUB&9^!Wf(8Wmf))KD;c?So z+R8_rvTS?$a@9~)HXRUwI0a~JeStx(jL)*74Z2F#%O4{n4yg`?e%9R<>FVe#hT^4w zIv&KtvSbsV?#>N;h3eo^LQ-G!@~g@CJJ=zDy}K`AyeH<5M6zU1*51i`bt5&Ya%3V`Ea5*VGAb zwwvWNRxT5KtmEvse5IgMz|FK@GMGZ;wE&vhGB}C(4*l%X0f3H5SdV4m^E-H;ggM`yEd}*TeS$W$Rt3_Ys+F$-J{o_ChncP znlA!Un&mti?+H#E`*X)98*1R(V_wmx9$Ntb8s5b@IbstTzx0>`oB-R<7oWs;j+fIp zqOSg^IuvM9b&}QzLPK2#s9@O7V73>XhN}6!NQO|LCh2o9YbBpv5|#p)FB-y(9Z{-h z*|4@L2CGM-EF3-dL-6XOSNZ^mks&wpXVcGeM0OD?4wpq-N4xf8#r>3_D#l};F?BV# zR$weK+x620>G=#+9gxnxoiLPzRHIntN2;>$Oznib+LCvGKPL!P+rc6cuS zkX&2x0b-5-J{jVqvX+Mtfrxu|{1FGg7I9S~D@fSe?O*sYpPCnV$$E8c1$GfL_}1E5 z?yo|-PijWxn-s-x^|0GH@ay$cUWUJeG-pgK^aIgLfa`vUR3mbpn6sZS=aJ#6r3Do> zc+~=(=}J+Hbv45}@88gL5cWv~V$_EXlk`ezLB~(ehFb2EgxmE%vG5a6s<8$p$74qF zG~u)U1h=lv*47U2TW6j3QoTZ&sNTxA7wkJ}@gC18OLyN3x17TgTEVTiYa+)x89ykS zNSa!sfBb~OuJEAi@)f7HWlmxPn?EhJoelWV94yMR_4w<{dvf)6$Xbwh+eE?4z%z5} z1JMSukN(ZN)@)1)0>4E{+iInUfTQGLEi!9<9-apY-S^vNaC0_NMI=lh!S5Ti;^v9w z7$0b)Fd^^-vnQD8pR{eh1+4UrnBSN#6~(p4w1QI`gmO|p&9fPcG42alcWm*^*ziaW znSd0bMi$X3m*0ilr+SNi+^?$%a@@$nz^!wuh!jd%gL?x_${BcVFI;!*i^)THzSb=C zq2(_-H`YIIriwJ)kv?(r;PsGr6&mvyy3`2}`ZQ5OIuK7yx4!2TC!38qO7r8@E=B*~ zzK&u!@jO6$T*5w$KFam>8Qju0kkky0W}pR67`pk9x@pS2{X&t2c7$MDsr zk_R~_*j_5baTEire3pN_$58WR+3NDE)0fEd>&P1L=Qx`07_VPnXf-^Oj_5&yuPgF>nz>h z7sl+acW;RJZ-95-DN=zgpMvYnI@a_sVgRr5w=qG*oA2FF8W2uoK)=_T8&F%Mqiq>W z*H=HXU!TR_*CzhJ5!2}R+v*?m3{@QC=ra*_fpxh2EM9teQ3~X%NBCTCyZ-Z&%sP#4 zk(MnR)93paD_wq7J$3Z1TJJPC%eCbqu1r0=<~nW@kl{SSfC#_8iZoaAS&I5LD>DJ~47X05U>`&Ot*rBnA_ufS;11os_a*9QTNkUHGF zAZTOCRTZKE+iJOsor?o%TSO$TS3lCJM?lCcE7mT=v&+ZG!cPOKkJ^y!4XL0zp-lmv zKvI7UyIywYA@Nlr%m)0tojyn-!n@&zhh2hNESc$z_4p6x$N-wmne)*CZ(L!fCk+(A zK!nW7-Q-~0yp?&b`0_0(c?-lC(#IP02nG{=tLxH9?1KQ+HT#48vrKe%IF~dCg3zY= zbW;9sM}>)^1@Qi2oMcmG7x9@A2tgqxq%Nm2vj^=%S|O2(jYXPH-!;lXrAlZujQS;CD6e&M3A9AQLMx->pR{5V2mUFD&+A zzhhFUE5jr*>E?z%&U8NkUZ>RN34*wx%%MFs0~vs(pz#;COvF-!2;&q$7#i@(V&!-W zjE^?Umj0!9CrInfhy+}1yO4maqqQC5h*kj2&*R|~85ChTcllDFPXmI`{gh2A3$!&& zIC&B$&_0XG5(hpmSOBD29!p5rskHqr25MCSPbk5Kt(2vJsn%6G-7(Zc0QF3EA3%muzGM~Ct&pfkj9=g&g1s>UWM^jeydX(#I+z@wGdvZZ@ z*FUv(fLpEYpM(*OPHkCc_-`VD-jiAJvKsJ_AD8KXR@M>cxxPj0?F{IVxk)H{SaZY- zsSUw9q1t+(uhN8f_$HaojMf{spj8{(`G=BNd=PrW0H3%Lh6=UA#jP z(V~fQnu-0l4aLxS_5^dsdD#X_9NC#{kI_u2MUDiT`OHa>$7q}&AD^jlR1e=KU(anb z)6YbglLuP6%fyo~+PdFAosFdIyE`+xU};_4Wrkj=Fn}fmbyJg(gU z$Mh933;?D9e>uT-2nO`MFp@#aVsE}r0&R8}`2F?;I@SqADuZ_CmBLtq+`6#o%ytBo zi+)QXf@;;_e-y4m*!Buo4XH#&R!A40Tl9SUh4||!XxGl0uC%{MMs-tmri7p}dSLsUh3ZOsg${apl-_ zOHgfV=NLd*qcUs9el#X|J&Dpq{675p<`kx z!2ojJK(RbCIgEXV{LmgbHwo5j8adK@HptW_`f1< z1;~X1*W?&xM`u4ITwh}DYL(ZN*p1quNlQHP>GV4cVXHYFuKR8~Nktn_l1Mh)!akm^ zPYYR6uEQEkxl!~o&bYzGKi2f;Rmr6q#s{TZm2i=9R+fR4mThi0gxKx9=?*4zOV&k~5slz_PF_0T zP<;Y6-WJ(+lPn}h2XVm{8ue2&nW^EERtOdh@Hc6kwHAI}0iNwGi~{2NlM?-N3Gr{< zHX&qb2@#%HOW_Orn=o!*?foYo+~*k>-X1uSu>ajeUfaU1oX^yfFWa*8jK>~%`v4P( zK#(paR=j5+0`LtB_=5a@%Ya|EbZJ{;w@t-S4M&3^41f(;!mZOOE^vx{9jBDlKxzh# zic*f@f*C)SR1qMxs zX-x7%S`58?(%{Be@<9b#!!N>s2xweXTnM@x9{L6bYIeH&Ff#;Me;;Q1)3BEyKF^fd zDOZc+4~IV>RA#mLhl5O#NQQP!M37!gSgBfTqvN^=a2vX zA3(a;lD*I8wYBick`LV=)H?RZE9AtD;5t2S46rd71goAxo=N=8=;D^3V+e!|_fP8c4wCpYqHML-+}X13g#CX-+a!B(=o7#ANT!4`IH| z9qMwv!1$++^?jBXwURGydh9d7VsqXz@xFwke zYF*W3JCoFsGFmr#Q8L?vXw<%HL(dPbb$Li$zk?@mY6vQ)NUNUuDN1`e?92?vd%Ew1 zTo7YOo=qdRk26PFl>?Jg;1tN4FM|d>jzU{znnW_a7Ap3%6=Xnj&A2;eB--Zf$`-b+ zGi_jZ<@m~_uN+cw9vDBs1m50F9pKn|bvYT?(RzO%hhquW)}%G;{w=h(%niWHHtpwD zP%h(DDd5(VY7Hy1&540BLmaJ)bsa=MJ(i_}lnT~jIWAWmox}(>y56^SjB)$;0^b5a z?5JR|LF_Au>k#yIa#QCHfaH9SeXWkDwXpA!k9FGlnp3yTGgFeF+9gY(I`#=6YncC% z4@zeP5D#auFUtko9=?r{nZq5jeX(Ct-}V(%+tszzq7^{w10=%T1T)rYRh_qujBT;D zcu}0}R?TghrOX302;qSvoy$qr%um-Kg*;`yGXl3gH+mB0?DGV^8~Y)#L5JuE_x#Ez z&N7Lv3tWQyof1o1?Ljl)re)@W| zm$NMR(UKScPr!x&M&Rje^MYS*E?U~W?qdzR5&y)8S|OrZp_&J(Yt7d0SO327)Rx-J z_$>~U>EC-zm(*nE53+q;HABKAK1X>XEDpmmBjW2sl2-We+?4(dVN3}%y;}P4GZx-U zR0%8v7U5xMX+0g9QBPk_Z#lQ|gat>}@L4${*YUYbC9C>#q>_@++zQOyCRL;RhoAvw zw}Z38XD9cDZy?OeKK{U!ryvn8POy8-YNz{ue_5-sW4yi5$p)?3z`g*9zyVAU^^4U) z;G&ugK;XgM*42riGY83E0Xo)1T&&8sA67$$yizI)oFZFn{x#{v51=NBX2kdue3vf1 z&@6={&v{kjuZ+}hLD$hdQuMc*c?Qs#o^C(7_D9K?z+4%`5soI1fVYrgYhm}*w(U$P zAt?Phh#i8pSR2-1O*!)@1q=WweN>tcuvX`>A~Fc>sc`+Ef|q2YuJ&{7MQf`v^6(lc>Ay&@W@HYclgOCyd@(qm>Y4)*3-lUXHx&E z{aa)vzsqj*tLeqQUCOJ>EqxoP`lzP5*WNq*)wBg)F#eXAS8{c6f&HN0Qn6u8pQz;A zr2nVduy2n#k;(%0EwnhB?d0cY)P4Ukxe$hLIXgZVrnT7Qak5clgo%8{hUY8U;c;Pl z5Qmq;Lp6Wf$a}mxc8ma~7W~8hnk0Pk>SJ|9d3zHTT~p<2EKA;rGWNSpyN=^uL!rgB z`?E?w%n(RHvc4UuHF~8CbXF z!03MH&krzpwm6FFw$i3q=VyIahLQ#1&8$T9ZT{i`E;=Cx)FYu}pKC6XjK`6EtzJQs zQ=xQc|K|_bJ#R<_xbdV@%u9Q*>Zt|gq~E@FVSEt?r1%H+dG=|gby=J@duIjL(rTXN zG*~vezYe$SC!!|%SSQGxHKEpy)u8&9?)Cih9(zs0th1=#O!!y|Zmi!T8l7p^$>!ZX zrVq8N&QpQ4So=jKW&;nUZyJu>I}3q+pbJBP9=X~Ypxn`TGF!!bm*3c)ua zAhdyfbabj^Oa(L6-g`pLx}rU;q~$LH^_msV>&w5iG3RC)x%e9j({qZ=tCOS4;VV?{ zJRiL#bH;DwF6pW5oSV14S~Z>+MF1^4p{8}tn>cg4j*N8)){*bWuvuNpC0wlvDTJeY$ zP5EAWH~=&MAEm#8+e(|45x|iIk?6(hV-u^Rd~nE--=c)}P{BHT>;8 zfAZB~F&0_!In;Sk>}MMqcC9`*da2De=hr^O{Ott|JR$0i+xP9iiZPuIf*UrTDjj*b zY$mV99PkkeRx&rY{OjZUeSsetA0g-!H=3v4r$eO2!iMGspsdo%x^G9tL!IqXu#tXq9Imx9b09g7M$q&7Rg| zx)ilC%&?We%;xw<{3Up;I(gt?=CfMV>>_UPC(M7v1AsDCsxGpv3^KDGMU2t>|6RNi z0zQrZtX5N5A`nfC@~`w~;8o2|6Uq_?AfX{hPaXN6s+L5~Kr)ReOAbX1Wvu?<|7akB z-AAG}&aS+m;!SS)|5do-KxBE8rzG^j3|I;Iri=5J@{1PWxHg`v$E~*Z`k2pePS{@^ zA2nFl5AC!+_P3z}fOVuY=B>VpG`7P)%kQL-%#_*0Ji& z{~%QBN^9=sn6($}Q@Ss5tE^dHk?|w1%FM2LePA)gh9B@(;m!_}6N^TBB3r{p3ReR# zm?VR!uWu7zG3DJw`;z+T%$fRr%fmgbTY_!Ve`;)=M}@8Tgd`F%%r90I6c(Bs?Ua{C zI2e|nkzhOj+HwW{lXSc7yBo*?`ZI;A#^ZGMv&(l>WRYcSt_9auoE~LOP85f0^*e9= zjf)F_0IH&Dqna%fi`A&%VuSMavowQpy0G6aY@ECot|p$2=j#gIML>Ngh}A!3X+i1g z7fCAl>hPLyD)4@#SQV;~zk^tY6becro1qj!3CRA3(7K!N63*Q25-Vt_$lc?hpf0P1 z1)skGt+77Lt!940?`Pm(J0=smtl6sD$PjjkQMM8O;-KshY&%RoOT2f%q)5}4>WedK( zuaa(AxJY#?bAOkGakd&>`%|7=nLe5xJwk!=1fy{sxUO^oZ| z;`$WFuO2IGRY|I0w)&3H;lE+zn0EP5^sV}odL~QM&n^#??79CyI)HzFu0-vG}r zK9&A+U1ulZ{r4z$0uP!htY=CnqJJYrfFF><%JIhIzGnNkJI%x5Ke}yxdqYG1w8l8$ZkSD`{!PCERF0;{{ z%_?~V>Tp0^NAsjs_xSsF6@lRF7mej!`4_}tuh^Uzt?pX%S|Ea0!}mKh&Ur9<61 zPObf3d*pxA?SDRUII zZBB^gtD#+~LGu>c)tT)7Er1C>dj4nX+5~*TV3p)L;a17FPm4awU}h!YF|4ri3E?lh z9v|SAQD9O?1w)_ANxQEA$FZJ?%hhstV{A^$zfnQ?iby?tk>_Om29wQ{&n(3L&Y5EI z#Oz;RJZ-!DK=PLsd~jm@IPHC$7XBHM!KZ_?k0W;YG%)dT#PR>L0uvC5movkQh|ds0 zXTH4pUp;Ee{+~x}{}->*{(BCZg_Vt+<3A5VzYE+|(<~tC#&#EM(Mv%x8a$nQ8cZoo zQG)jTl5$NLzZ?r@n@$&Yd!wv!vG0USy^GqT9;n@X=jsIJ_sGk4xjft9WNPua-W@pV z1Yyc2yFU!A%Ijz8d62)=q@V5j)h9iz!7V}9W8S|ygsFYEn!x#Ry>qglahwfIC zNW(n2CbFsY^{?OI1?iq7s(w_*J7AN0GRjV6!NEFey&8S`jPbNN>jU9Hl&h(FrGnC@TN(AaXLAd-hu{ zqb&R-Jap^yp3V0T^*Gi3yJhve)d_}$22EO)BV?V$99C{uKiCv7JjiN{#4jf^X!CtI zK=OmFmR%ee*lo}J>+q)Y$-6#wGv>?pGt*3*W{(mNOqCm5@K>q`OANlj$CRLToE%Zj z*Mm6OX>znBx|k1f=Gv=1RJFZ}b5I)$WBD2H{Y}~D!+zI%#_;ephIl|G>xxBI9T&-w z5(ir{P`f(<=KGRcR-!7Kl_=L_Le>d+Ny<#hx8Ncd`?~0d+-ba|9$STde)X(3#z}T} zrLqfjnE)l#l@}XE^x}0z@9%-4l`|dE0Zk7s8-(+H&2xhzqSgq^E5wW_!US0llGP6) zx+VMu@@bPzX%v!f?E2Y&+r~EsmPeCGgab*3v?ow<{t72WJ{F|3s2XFb=qC~7E{67u zPU1*0FYP8)+Es3y%cgrat;Z-s(qOMRycaEM;tK`P`FAM;1X`%tDzw-b+aT;Bze5OW zTxOqBT8gF`b`l42EwkwBt5OF)(f>7`*N9rMeF_TB#g+?tziV7rL&@NTf|8@&j*Kvc z&do^XhRCWXK1C^f%{{KEF3BILLHjaYsS_N;LYRlSjFB2omLdKQM@Kc8+>Iy6eE3D7 zF?ni&z+&5E#whvUUw$^QLe zfEUK*0iP5h#gbobvv}*TF&XoWpSwJsx=W$0t?jRCD<71eKS#gsC#*$Aijf~`-Na9M ziUd!`;S$6{%D_2y`xxujo_X9)?(0YBy>kTwdLaNqoyrdnmmVUi`*BOZ?1W}7*9r1q zI<@N1032HHV+G&0pWuvI-#s&_MaJMgDVGyu#ng{IISfr-CS^B2$kdIV-wGVH#vp>9 zlUhi@0g_LyvTZD->bR|O(A9pQeU56icc8npkmUVAOt8PzvaIGo6CE5ne;=oCIP}$X z&lTnF`fE>wxGI6^2-EmW4K)@-`+Ayt?QCtmtlt+u%1gL!CNK@P8%z^V&4gPf-z^5O zCEQfi3JQF7mq9TIZ|+rimJ5olbGfu8an!kz6-Xmz5XzTdPr#vp_llT(fa|i zA6?#icgtD6<*~F6rCXJ<&lQ$OP$V&$b9qYmj=WOq(@WLR56KQO`bI5RBgJn%%IzF} z6U6BdWq^js;7ulDXVj*%+SOs=zRr)U-wMl}bxxVX<#V_cw?wV`bYO=n3Mi(Ci8de1v&=`>)>C50U)~#`Us;W2BwzI5v zt@vvH#gmX=Xg|jX7VI+17YL=?eS7)sAdZ?H&p?v`6!Y5Wxr4G5-@`NtqD~ZhdT1hu z^gOwXeqlRFRe9CAQmmTTqZI*w<@7QUSeo-UVp+n-$=ns1xU!}J{elbgMZ-j^@rKE&FmR+bF2iMAdSSBQQcOR^2e7I_kQo_j6|b_<2->NclhF8E$+;%#?be zU8E8?`Qn4JaxgdOeDEdCsf!t-`@GV1k`I9@ZLT>Bi17r!;04!vTL_kI-B0Rbq+}V# z$>ZzKMO0WQjRLBtRV5_Q{z>|<-LEBB2nZIoHA0vUi2hTz-zW}+a>FQ(`au43?TnO@ zNBHh6Sy6+Cu%JO>08{%Z!;T0lb0aqdAgk|uLcP-2TFkshFHnxrhh{h@Q6QFvBfjn= zjlwklvf{ExEEc(8Jx}^TGv(t{0LFFFSIhMKVl5T&0K}gYoe4As;<}%#UMJi*(=UxU zgs4rtPJ)3~wqTgQzxEJe^P{&UI!>2iZ1LJC7d3<`_~GKxPwf86;oQ%fO4|OA>E6(x zJD#q%yW6(Ej7oa&d#$C7W}zOkRM(ODRy*w)s{Rr^zntdnh1mx+g*(MHPsKqN3_0=d ze#P@w{`F(T?Vah1iMP=k7N0LZ9~Uiv%17fUox6H!S@orb){2%Q!z4l^RAj64WzuPs z9a^OzAeKn_tdrlk1;)6;hfi%1AEx>Fym%l%_Z4MA9g zB&fQ}0}Q8?qOZsO(irmG{CA#o*DK|D`+YoH(=2mR<3Y&#auJ59JUKPzGtTWsH%?0j zC7^(QuBS}~8o%e^b>+j_+cvG)#6CU{nBqg-N`&0i2Q4cFDBa6C5gMo!zZACDDmX-0 z5ES`LJ)tyuf0N=k7a-=CRGiF5C?gVPAhGaHt(Cw8Nh9wU(`$wG%|hC(ac_%wOUWg~ zrQSSh#^OvW5;uw$QgR_=l1RXj5w<~}q#uWL&KYzz9&tmHv)>mC+tR>$PwDBhg+nsN zQcT7CS}6z472f8kR8A-5EkQ2h>J#RXn)fpnkn_gP6^`^ZsWrC71*qmpm)io*8XBKS z8h%MiN1(?|GI*cn8Ao>@IF75~UbNv2CCjQ|v*T{_m=hOV$F-ChT#NlYeIiR!E;+MQ z{>go)gp;(*6IpWviQqh}W3O}@Q%Rn~o>U}-1+8_k>qFoJ#lB{FfQ>)#my5d=J));%NJAv)bs}F3{-bBEtvyq-kL zG_Tj}`Z_-RTn_IWiMcv|qelC_5ct$fT-y~-FUGM@wt40>)fJ2B=Ui1uCUJvoc-J=2 z!G>%hzH>RN)i4iiGX{g8gmyEgh9tj9;s4lyjRu`2+tN1(B8c=1{rr@-zEG#T_uNWD z5;>^5YJc{r?L`&8u_unliv4wB-EH4}yauC6t{(2^UwT{j+MQetfD6|2UYfJ+`aDKN z_5vMSqUAgFd6Nr$n)<{vkta6;Cr?+~EatadpLcItFp{91CCF48?D8iL5~^$|5aLTe}Vw_4aEl>Ko_HSteNoy;Lwx)*>)y@e@e-(u~&Qp>r{r z^6PF9k|OaUR#obhVu*J-bXXkxHKCg}#&8_|9PZ6zbi~W|nNm5W=5opKH2M_db#>~r zC57t-bH6*r*N)b#xqF@`hz+dbi0C~ncK`D?d2 z7Cs$D=U4is}v9>l09=)2Ove~uTiJxpoWDBTrQsV5H!=7dU>dV9se}P-sjvV zr`Jr#4u3!I*|!^~pYojQBh_5lLI+CeniR>gix-@XHZ*o?t!ktnb~p2L#M_y8Hs6_M zB_}k@lk(|pELUX@HB(NoRHn`R&^;Zyz&`w@d*q|Xrvb}J-pQ0;T4*$ogg^MTwvIz? z93(vfTOZ0@P~nk$=JUNXoGYu_=Vor z4JVl|2jvQp(94(Td0fae+Pdp=n#B zi&9MJ6dpc;3-iag&#~P2k>n!ZuP9zDpi*kE3zG?k5g~_g+E-`Nc>fXa=<~r1OE~fe5_vwux4ft>yruRp?YiN{Qkndp6aKWxW;zJ}Cf)49R0MqZ%#GZ>#b0%7F`SPMS}O*vGS_O_cRvM=q|a zOKtYXx-=0==z8&qpl}21nDgUiG2>Q?O!hb@<=X!X57{w0%`FI*-Lyc z&_a{ynMy54ef#yvOs;!fv%q+jG^m}y(GQ(<9(bJFL{Tw#q;$mX!w^}}{0UZ@5m~Og zRya}sIla7|5kekG{ww+SmZi(`I@ zIKmzKiNr6_MoZ(P6iaAIv{>MgU*vdvW{fpr`;-2cDMluEb*Q28iUQcUuD^pox-YjpQBV&fB$n+zDO}k;Da^K6PO5HWp=xIO>u)zL(Y|Y zCGaW6SEo1P1GLg`OP4|fcFmq0KkyZ^g0dsS?=jj0@l%eJ239nKFq zw<7bB6@_+{m|{k$+GDm33Bb?b@Pp?R*p{?vsPIJq>IQ8{a3<2J)dAPw_9{|Xw; zluk~8<(+H%JidwX=Tu>P6@oo^d!M3+U-7oAFVW!sN|dH#su806yS-1%Fqd1DA*aU> z%J>|dO`3PnfNW9NZ{V1*qb@F<$SYa(UWq|#)4=dGik5>5=xb8$hRWDGx*%)9m~^H$ zY5JbFAAXAZ;4xVUs%JPxSHQZd*>I(j-Y#ZIeeAf1_}t!&Z#+9PdXG}xQr<#CI$y71 ztldRV;k?k}yFY~;a7%Oh7VD${{7?>yeouH^toRUC8HDVw`S$wLisEpk%jfDF`x=k; zi{2O(k?FzLz5UZHdlpPj6m>FDpPru=CahJ`q|I}3t=~&Gw;%_H3Eo7I+J2K>Ef0_nIhzIP6LEpOkRi`+e0{NyQg1Yt1K@t{nkE~Nqs=pjiIg&S<&{w)+ ztoJ3dCB(-Q{$@@=)%rz=eOrGbz6Zh25i0?=V$56X=B`!2mbXe$(m8~%Fva=m-#-41 z0Nr38`m9lQiOq%L{00qFk4BQMGjozM?p;6EfS>1)i&JlP3q06RjNGIoeHl@2BWKgn za_#8|ab#PgMEKPlCcvbEt3?EZ%ge?m;)uJwcs|1{-<{EiA*RestMQh+h=RxN-I5RL zVj)XO#ou%V-l*jqofMjS4(XavJ;*DP`>&%SR`vl_d(HxOV^i!0jM1lx~v*d0iG zyX?=LiYx3cx|Zv{YNeol+rESL1Ab#Nrm>LN-i=EhmQ3MbYi-2c9ktY0h59iRecZIN zajC!x;&6M8A8_zf+JChUlxXHmCznf@`*{pMYU?!AW%`4sXwZFG8@4rGGHAa>aobHP zP(5tXYbUc`y>u)Z&ps=wEAO+UaVfi!#ig|47%dik3hS_gOQ{{Mo z!TY=9?Y{RzS+9CmfIYghDr!zCJP!23g!p>>S;O{QeBoce*W+Ui3(J`(5{%`NV#1{K zeOT;KoRV~s%1hs5V@{pyh_?8=V{-6KdjksY-h=(8dv zt`(6<%y%cemqdo<7O;o7qsS;38s89%LmpWw$^+7A{%gfgri{ygrYM`42 ztAU%K>ZThnJMoIIBFXq@tibwF0)kp(d!ZOH>I0^Q`-9N0f-N5A;QRBV>-O%O4L$N? zE$v0md)K?et9`QyNHuYxAS>S{F$V|`(sfHt@_36 z`pw;Zod=L`QG&WLLJqr@SDSlY6)_a}LzfG2rDd;PM_)x2@-awrD8)u#(fht4_r@zkk_@ zp*vX51tpmHnnvea<+8>515wH`PRY4R>NT^96eSfhZoy|IVLQqYb(29vW&!?B?VZ&6 z9VWW3`j@Zin+-Uo=};SyDk}Z=ORYCVD_$+g8#==;H0RyO?w-TLGuqsjVth6S+iHiN z7^!cyGKR%+hOp5M=?_LaYQ{Pn$!Nw^b-p*0RepblZo@9?kFLv5$yNxPY+NTU!Yst1 zGm82^A4>qMEJUv3s!(P}?l@F>({}Rl5{cYjAYMG(+u40kDgG$_y0IU}Zuvi6mEHSUk5?9_NWSzY(+|r^9rknW01C z#HW~oU=0~y3)R%&T7Gw`$M8nG?EQ^tMMT5AwCk4JwwEJ#6`3R_>INAM(A+q`aDGkj ze=&AW-I-`nm#)}$DzTdEb+| zCu(y)9Y{WL*=SxH$H{&)B{|&(1qBw{$VUm*Z-WJq$Ce&8K!#q#X;%a9c)8i%zmaBN zM4E@rKwy0lbf)V-GK8-ddvwa%+}`HpVVk>;+xoVpAmYnqp$&CmJRP4PLW2J2wxJoP zQK`_uP4lQqy9vxIG?P%H!TFe~vrNcbawMra2@F%!kWS*%1z}6?t3Z>laAD9++}CkE zK`iCBp30zwacYMN;EGu5Q~wi+94VM1^T@fMHbt)%O_$xv$qKtvGAN-C(x&#GW8cnu3}!+8Ah0Z|f@+Snjud(YG$}Ur z#l!p23`iC0ECf#HlBag4noYiXB7HO5zO(&S#VKxo`NUuW_%kFesz*Nk9a|(%zkE8L zl~&jk24t>)h>?9^HKJ3K(yG8nAE4N$Juyu9NJRPeYZB1j1JDn9xObEXlTWKT9qehN zL=+m@r@fVf=+s^ja`|<4d01$(QQ_xY>Hm6Fd%JU?ZrG*0|C}+M ze_%Eko+d<`jK-m5et&}oP$G%q#C~?Ec+sY#R37hXZ9+w~Wg%CC_mz3}wZ$3W_YydY z+}?_`N&U)OHSoni6M~5BuXGzQHWTC+)=i1vq$M?iJQx*R1SR>>(u4Hio$BZqU0XAajI|*DF zn^Tscls5}PDYS?aRiO-xV@*%_nyQ!cY-I()vUxl+fRi;(SYbG}a>^Q%8CJ&s+jtN< zjmxDa&RK@U0KSYp+FCB_DMfDM|NhCy&ME;A3rb$?g`^|@xi63pv1n3o{qnFHN+sme z(M6=J0i?~`HN@T%3d97?AG{v3rY=}U(xG@(NSSZEY4BV-sOYS0(4$q^GGC|n04r3P z&ojzwk(swZLt=eb*C79;pd?L+bI%%YMCy2so-$thM2|{oaH&yj{qv}r{UGHLJ4!Cz zkzKUpbH8!TFsvb(#L9BZ0`}-snq=;BA8+ZA?WI8`xVHE4h(?D8*Ge^RehT&s29Lk1 zXdy`Pqmyvd!u5CTdG0pO;j4)8%%RY+cnR;-I!rYlugxx~9egT(aPm2rs4{XX$AaIu z{y;Ko=}D%&{EQ<31TyWw!DTsn=@fuVA`9j@XqF=FehijcIH88_Fp_nIu~rqdM$vjTtfuPyN(vHVDimYwozls?sIA{AZbB;} zIVVfKE!w~R@gOhKQ2Cqm6ZveVnS8`i;O#3)|GD8pi62kjhF4ZfG8X^}A~dy)3CFY} z(K0XQe;e+js-|k@{%m2!*xFgi#DqtFkYykqNkA~mU zx6Gm4H0mbE9gw#*%eDv2ImQzr+rZhuN0)2IT7_I0Y+Fo;8hzB8D_}amgUM_!REfdA zRckME$6o#>T`uE3oCM)OS&L%y0k2h9ttV-Y8gpIQ3Zv3o#*wgrjSmj?>+yLVEqN#` z+Ygqu10`FVUwjd|X5^Y1A=~I(Px>cqhE)*@k4;gNKl2M-KC?^*0bdbIh_9m5#qrX! zp_`Attg;}hMRg`X?Fe=!pmK>z{i)OYnCHxulvNf0Tt2(U(&>U0tT$ zD(EvV$=|K@{-@9-AL^ z)j74rV(wy{!Qnb$t(MDnYUMn()=AUryy%d3aJkIW>3VF zgxr1jzkbeVeY(d{{F=Si@`M~&O8HHad%NRwc?bt1JZ2fW5|6dwm7*rO767>nzHKp7 zGZ2%4;qE!=`kJ#G5R~VYU0n}`3_fm5yvN2<=EqzdVvqM9kL-}eGrBdc_urpm+q?7n z*Zv*f48!>K4fM2=73h$3e{7lBD&+|Ao-dlBG|&(Pcv5v7EpvX!0#0r>P$2fRrR_Subqr z+7i0*Ea5#Z6@z*m{ziS6{G{yOsC-+;5lLxwvBu$Fa3fknE**_MjvYZzJ{-!<9EMeh z!oO%+(_8Yu`PgdfHki^x>s`>ycxrb{-)5ypDMT}x=!R`H87Vi}#-1c+MX!cSl&Pi- zM*3+OQE5m%_x>VW0`nR)B<@_sa0b1O(B|@$sXzZfy zi6?nOnBdcw|5cuWx=n!$=Fm)$_DLulcH$<63_J;WgM1l*70B8dh*i{SA?E~Rb`E23 zuNk}Ep|i$hf(*vVz<934hs%AUJO^JSEFel2&j0cIeSfR}`#y=E8tAv5>hCM6bx1@z zu>q4;HxhNCdSJi5<;HkSt$~F{zu0E|Mv$zC>5f?J1ju5-JS-Gx(0ezrlEV1IYM1R( z?qBYxoNBbpvct`jj<_WGC{AOY#4-sUY6=$QpPLor-=Ol|K{ z)Ob3AMIAg|Nw1v78V;oYtLES4{V0Z-9n0D=kG5LkaTJyP*o;X5$rO!<6YBna$0+}b zbHoZ^yVM?VT~zpI#2k8?I*0?*8NpLxW^N>hX=ojIIbfF+KL8;IB-cz4F$)CWoE)2> zfIhPa0RF*INeikE@0WF+_}2N;eO^%Brt$U&V6K0KU0^bxekkzOjV2Ps@(bx>n$Y&# zL(2)8!BP&`1X&Xjc?I8+ZDcjopw#zVzVKh-0kNxbcE&pHDwtV8o>+bur$m4i_h?-0 zv$jPHEqWi+Q=Was7C?O<_l~Yy>`sx@H-*vE*@bYjpdqnHdDnU_1Gh1Hl>8GFIU^NG z57zEXh-0N-0P`eCF!x@~LR?379teyZm9{WhHkVL9uY$cXW-pRQ?(BZAw?AeSba)oS zAf7MAul3uGd3D10BF|Ksls)XukMiaI{+|E3=OE;irk3yc z3YCrnI#`062>u(Iq0`8Jar??xoS#BHF1q5|g!(uNBJ=8#(PhlGyV~ zGy(P@5ErEFxD9lAs+M|_?b?#^+4N$~c=)|B3FUyS;%LLh{1t0IqbH!mY*f*Pndg5F zw$&lC5{!o?T&k-7$vi`t6=VE;WYJ8!Wk8TtsiXNL(kRBkX}*%ws2Tf&#%oA4M@aB1 zJGgrrb0*gQNOnd!^hBXu4+eTIk&pTdbtz)4UZI+PeSGe}%KO*6nBakZq80|1p#GK6 z2x!G%`u93f)=o!jmejyBA$|RuK`=v>Jjq%fPpEI^h7&*?zXtWU38FbohmP|QQ9>p3 z@+i2uKZ&{1En5aHKmn*|Q6KM8tUL93>CQ z`5)D1X__WeI1<$406J$e3@5xEjrIp%nRq;rE13HnOveYHsK_zSl>#$+qiuzOO9iy; zwvzf+H8?KyZ_hs}c1XwzmBqg$Ha9L$Do;$&Chf2s)6o(VL$i6GG*wZ|okfp^3=~2~ z7e3l?0;chOY-05|7!kR>?a_+j-TuGZv=e3b-_y=^qWHdDKMdV**c}ab5E~gVR-fST z%Kx&D!ID+%N?d~NlTh1f5OX;xDX%3gsD79-8B067^kqHw(wsc)FMb{=J-)3s&qrJ| z*@>n+5Ig#ycIkhOb9&^=knclfWc4{iHPMqF9vxUOekEcscNU9 zVH(S*28KU1dl8ss35Ws#YP^ta#1=}%_@r_)&zcF=sc=>j_a8_{v=uYwuKu=>-Gyk2 zfv>}}Bg+KTC#qfFG2?IhG5_Wvd#LaWo|GMMh7a@S$NiQ&E34>1_yMGkC;HD6};vB9y3- zXj*A7{&U=nt#$Y2;;#jgxI0Liz=4hll!2Ck%|Ky9BqcH1iV-eC32EX#s$Gy8W`g)< z0tY{m3BKS}g+IatvAb+tF_4e%`*=9-#JPPa)?cym)kis$!HIxcj0b3ze5POfO13v*=q#iR70lg->7<4KU!J4NHPFkK8ZB#Nw zvTBJVZexWG03?e*hH~{FNKDyZymv96N+(NWj}tovw=W4=Pp^B*wo*tmeYJ;D&Ozfg z1VgpOp)VC;JTeyEOOkC`Zb3b8^al1!&X49zOq5O{XaKOYCiLuxIR$ooI&ah(Lev}m z`1hjGuYNPl%MwB3QWWnfPK)JmYlU04*Au$lwc*wR=6%WR}obF=G3!RdC3%}zmY=_T|cHG-wp6=KHYkSad7 z(m&uId*|r$ihNr;TEKgc?iA3XxM$a25SX!pr>1`d9P9501O#!FFDFSO{<3EkdA%2u zSt}lBNh4t{Y*2+gpfA&yINHNYR;n;+3tAvGE+X_*vskM9(w4EP`2AqSfsdT4|2Acd zl_WbF_19twPU)fCmh|UZh$TaumeBZhLy4TI^X#QQwBiY1tymL2_Px7_S%joC-KrK4$oa{EZx zbi$PDH&ZL^tzxf_Y%8&nKtJkK_LjXwzs!wSk~unNqsvT(b#6O;ebu?X%jIzXj-|Pu zIo^JYe|>veYxowUrWx(ZU$6F6eM3i* zk^@F3=|e&BU+q)a3MPLMlQ3v9!1aL3F=(wG>|OW+b6{--gc!nu=lok2&|e4tL+)rG zH7AkiB=n1fPpeD9HMltfDM{1FTkwfu@P}86aQgoSAh7+900c&Mj{iA;fb_osgsT59 zfZ+Lm0EE~7H-JEI|MT2>Iy$&2zsuwQeZ9Eq&x`j{hSBT)ad2E&YOm+_dhzx!N#6TC z?fClr{{;|sef`(^``xb6y+&J=xJR0Nc|O%9_t={iW4w9H_?xvZ)45f zQyxlKZH?Em4%_G{SG|USNtas~=t`BM&2lrPO$Pz2$;&3kg4QoV`L8(Kv7aeg`WmIE zS7FAsTuf{wu`2bLY_pchA*%O$ho}s2#@5o_HH8a?G`nt8F3lf?7K@t`w)L{J<10K9 za@}_6h0YvmlVEnu8C)^3-CBjS#BkO~$Z{7YhtrhKTKTDLCe@5H0uJ0cc4SjMwV97_ z;%u)D#2IV#MAomkD6A`YJ9Re#h;@8ZD=ky&ABNP|A!+c!l&Y}yYqb}ki90sIIX{a) zQ&ec92>jrKI$BJ=eSJc=+StkSI+m_{-b^Q=Ey(}aecAj6ixtbEf8{)F(;KV9Cl-R! z8!G;gXZXyhlyVzdkKt8L+I3ovNUdBRlU*xbX+5^2@^gYL&z(AYs|EY>dKFMXrf|GRT!9Iw(TPRC#NZerOhiAJAaq!T%^{MgpFCc)T$GAjlteaMml*F zEynOqMJozY6=6J6Wz^0Vl^(*%eAjXq3WULJkEuL*EfCFn96f_pdj0y+C?g&z>dS`k z3#!-lUudT$ab`2EzS+%(8+8Be^!Y6)f2Q5%d1i0&VH9RWEzigl6D$JCOmneOCv_GF zN+xq!KAquMjLd8wcyZhXOl%z`l(%iS%JGZBxk0?3vqx?so=et2qA5}0;GJ;C%+_nf z12#}AwXXPZ6g*}&GtmJ|26Wx*iO9MNIsg7}?ER*(p_mb`zYR|21`YsLnLh#5af1i- zq{5M!D;&eFF+mV zhk8{PDbuZ8QaIg&Cj(X~wef3!<0xemgp$`1eugH`*3rRsdc2}#bNAh^iyMU4w^fIq znZzU@V7>55ZBQK9?jbh7RLvm<_zxs3PgaohC;#zY-rj6hpfrQS`xC5>-MuG6ofKuv zqcS4{mtk*eh$e>&)$A9eMjBFEPH){EMBSYSISc~AkG$l743Ko&j|FzlXW^p*1gx2o z0>oA9`ydMsKO@}gY+R`HTpct0w{m@4^lONA3x=1Mx*_=!Ao=Hh-5GNlXvvfv_wz4e&pvN z$XKh10Qz|)>~rk)+UrksB>eyZOJ0{AhGmAq)T{2t#n3(mqljIw^G4?ApUC1Ug922k&lyzNSkR#a?VQJ#sZ1Yw* z-31fs2VdL4p8pXHbp{OFLIXx1JzDQ=6m5l%!qqbP6s~Iz+GYeWK;jMWr_v-}Prl?% zU=UTOpx~|AGrkRz5-*Z&Zy-Nq!qQBgBX~$6tP(#Y`VT(vXt5D0Zw1cqu^naQ)~r8q z<_^ToP6$(uNEr4LD8aDfNVa=i;FI8`Dw)wU=CP(br`t;={q;t|aT9#)8?zu!(*jt# zisLmFBY>KUIrUQ@z96GK6F#CN`gL5kUpY+wC^YVGb#G%NqVO@A5zb^+MNPkFX0lEy z0|Z2<89}G&j=sYQ+8jz_>u9#V<_zK70JtC8g7&jjvA~rd<62~T6%CWWqK6o0ssz~h zs$kI_#UvVuD^*3AECAl8R>7FyFiV$^u8c9w795%m<~u#RIGvda9j^%}Kw*FB?~)B- zknA9(L>rEt0*!L51G9pwJu)D2rtc__wJY+uylyJ>@FK52e_3>X%?9B^&UV0QI5LP? z394a#oh~kuNp{2ieB$X$)U+Yq5Bd!}RNTY>9hpsVE5GcU?>IzOb$icT^Ip=QF8J^R3+=N?zHV@B zz1SigrDh$hNd5Xnr|pZ=qs(=m03}~EYYFbQ1aaT0VtISg651|2x)OTT13IL+v9)0x z6f_j1OERE8nT=aDTt14P2B({ac=1I@_57ieb(VyIPJ={2_`qR%{AU+aaF8_(9pQ;Jf$*ZMj4UNm$W*-^@4 zE)r-vO$Kc)KFX-fD;^K>6k5bn$;Bir6q6+ut5w#5tVvm$lhMc z(Sj;qkOO^%sks>xyObx9Vg(4Zm`M)40g&HVsePde#&tEkKv}0ssOBA3eZAKf(|~e# z1fIfu$*!Ye0qoAU&BiC``pW*-Wzy5?c(dG?W4fSsAqD@zYrhWNwL)dErTIivL$e%Gfee!SWvyfnS|m}?;WTH% zTN)<8+}4qSRo>!V%5X#1pb2#6ekS{Rs=z^#Q82>PNSOn!y>=6K+FFD)E?~pHOJh;} z&x!eApK9Q7zc*;0KXYX6Fi#5P2I14SkiZDR&{)X5K89nwQ^-!Z_Wc;jTIV!~U1w2h zcT6(94RpbO1~Ug$=U777<%#rQub>xe4v07FvJ6ISo1{>=6jl66P3{(GnIdi8row^f$4NtJxsF~u&#)5@V)~4 z(yEZ=3-2Z^Q*k%rdQildJ3b**B?R-0rty5e4)p-r<#?hKt3Y)<({~=&oSP^rAQ9$2g07Dn}Y;8`<_{(%p7runt*;qm5Sy9x?C7>cZ&~i|gOBO22D%>q3Rzj)}SwpT!!sSX_v2yiN zrct1Td$c5tmHK!saGK7YI?J=2ltzYYViOl4w}1wE03@3L!Ezoasu}dg-zAzhIk;0v z;ZW9YK>JgHi0C_ALh{^6O1hXG z2_5Ebcn($E$=Dics`5Q(-tNU9aZ(-#?*gvT)3h4djbTc@K?@;33t(m52kikPMU91{ zAoDdfZr*r=zc>G;|HaLWFV}Wr^8Nl#`GdNHtaE5gVp{=f)(=v!im$9^l5Va#*~RPs zqRezSlY@toU4o4fM2N=A=MOCm1hu?IH0zv^@xbg+No(jI-@P{HH)S}MioXTGhFQuS zlRlKA%Mdw=*6}7zngDE_%xGCK{L1c)-hHdSOPK`C8E{m7HjyIK-5cgboy0mE^?s@B zdt*^`%BTV%1&L9VOY|tm-=!Hsk+sV_b(4ipZf11iZLytarC9^EeSab$XJCk?C;7v~X-m7r_^}-c6ej~>!ELCMm{KT*j&J3G@Z^;>k*;i zaH5d0t$g`Z$Bt<6SrIlT-t3QuM%y^yJN61l zl69YatHa*tFBgjc2Ui)UZoP&(7V=YjCS5CZwGh)huAYgff^Yzq-uaU3V%+*)TDfmN z-OQkNBS#nN8qG3k3|HFZ-hCQa(|qG`BY7kTQ9ku1v2TG zaD)4{72i*Ro1PYkY5M~CEV*3fRR48-<;Y@a)hJ*FEt>7$N=)(k}W=Nzrd&}OS%UOGM(bQoC}i%vran6S@>15 zac@&Uh}Wmo9zW;fCQ7HE2da8f9_lOzsr74JOb1T3>bxDR?bFoqk>GTT(ZsAAou8FB zGox-3Ho>?D_nTK*FM$1j0;p1O-DIRp+wCgP2pO~9{+dENt*OEv#xG_GSE|(A+~dvp z%bnaBsVnkmCJb?I@@kb80kwT5!?`1EjY)H<($=$!tQ3nqKPSkFxfKI zaJ^@Ig|S9mEScBEP39lR$rB%JQ6lxk$%*SeSrv&hN+M4EBoz|ml$qevdmE7Q@(hl) zlRX#|N0z3k@LKe=87ZMIf2#^60FeBtJ%G&GhQjRaff z;?o`{Mr~p=U+nBkM=lZ3_Ej^~M305y42 zl*YD#wZVP{o=7j1abF*_Z3BZt_}Rps=G49L@5BiB(X{@74+VGfq*O953eE{AkRg>u zZjY~o{fs(&UMyXoV0e9FLm!;j;d!UE+@qMOGUfb>c9DsKGwHe_K|HLNi+6_txnlLA zZLMafAN>@K-L%26?o^_1^Bg#z<5?zi9Q^#xH170VX1Wn|#8qM8A zj_6EExnpV!5?4?pfilc_8J5HjzzZaS3(gxklkqQ?`D^f>7+)1XIESXb<`b`*UN zfUM=lbJ7L%S12`>dk8ub>iw%+wPJ}JT8^AR12SaA1@m&n6~p3{1wYblKX3o8rnu}~ zWV~SiPs(JNZ?xb~?x^a?KoZkJui)G00kdC)rcdNOyWp+oai^hKvPWzdcX!6eiIA_sTL0C@FQYS^x2}riuec&PbKA>__ zKi$S9H&o~C>7&3DZRxP}xx=jlFxSJK>^0BV&v@+U?mBEh7_|WjUH20IjkWtL>7E~! z(P%{Yu0)8-&!tZFnJ8T^1xct|e?!qWpZiCq)tCk+UX9Du+ZoFZS2il{p;d7%w)me> zbIaFHvRqpFVgUk(=Et=8>~kRg%&N!N>8cr(_dCpXcbxnB5)VdtA+N z2cFj;XE=mmC{_@(xQzm)>>oyY?g@K~d44qx;F^KQfp0Y_UwbMf7^eSRTWl!L-elSp zj&#$>$KQ3Dh)Qw>#eIga7V=g4VRM^XmOGykdI;dTjGk2lv;soZ^4sLf(%OHdy_Q=> z;&JwGKdDa+sp=|g{L*uP2-DOx_d(q~_Bn7+P$k`Pj3(zP-)?qK%l$HQwz0;^3}~V& zDmyAZ$}38@R1#~l_lXEA3^MSug&rAlR)K*><|zkZ|3SEl&Tu%}xahS_CV~~FLQxW# zxlK~+kA2si8x|I8v*QBaQ&w+MxahXa6J0}8hy8H~JM2qZib;JG2C^Etm$by~R>|R@ zrbA&j-m+2eDbJfwJ?G>l<4jc5Z=PuNGRyaI-g}#}O#U<~d|T+Dr#yjU{S6%D_GfxA z=ycLewN?GHECXS~>?mcMM3nV0CS4W0nyQEJNbZMsEp>Rmd{6G|3|K(h&;u3y z_tSbuchC2j)J)V7C@OY?h0F(Qy}Y5-qJQEy#EbQ!hU)NK3?K%ddW+!y?Dx?(rk}M9 zl@WH6se55O*(IZ?&^(z@-H!G!4`a2t({AJvcKIQ_BGc+2O<`rD8^&!XeA8+Vrk))# zKKO0+xtYv81OYnP(uqd;#DbKxW80a@jQ2GBa`F)+ob_Z{cR6*HkZmF+W41PNWjEo9 zp<}R7Qvk#N+7Fhmt`klmn7Q0nakL$`T2*Ha^cP<*ao;p(&X_fk>FUmpx`T$cP=U$M z+{jegZ%`)v#AvdcKRn;IZ02|^TTf|KCr`55Y=A*oTt8P_mY?7_Sd)MeJR0ZdT?0A9 zf*FZa6Vg=igjW;Qk+WNY2(31$MnvRadZ=_+VTzY=Pos!Hu4`~P>H}mcR%kLi!#807 zJE1FejQrUlO6MWU!JCNZR~S}HeTU-`-)a7}EJ6cClsprZC7J8n;goguq5Y59)E3{0(?gtSWm3Zh1XP zyP7&vQYZ<>KNf$G{7*^QMmvVPbpCy0z{+W_PBqH;fM%4ntAOjdH^ZX48l!n^H&bb- zJUgaXT@((nnZ?sd8?z)PIXSv`h~oHY#rFV17aEN&3op(D#w9`uS_WYZug}Cfe2vV_ zTyazANHDoUDX$AU_@mM2QE-JCxao@=E(uRNZt}Kd^^B;+gDlOK8k^*8-3|+8$ElNydkTHF8dlShODpWvKU#T5w zINrzF z_uT3CWo;_HpO{kd*s{wC8r`F}BJ5m%vwCCS&}49&#QFB=^!u~9;!`Z<*?F>`75?q7 zNvVCuC0?Xb+sSk4C^yvVPV0lcxp@z7`C1p1YeLautG<12QKU)-g?BY?VBMRdgP<4` zgDWas`W>BA8TwH7fqaPhh3xVBY`Lc|cGzD|)h!x(jl z1p!-4@k`94s-zo;2Xbd8fmAW4!|kO+8x_e8Ma6s|E3#YAIZzk4`^I>-(1EZ~wT{#^ zO#*o|ZXBWXH}|Vfxu}l7dNV>yi%UF&$g@P-WkvRojNxLTqvRS+Z_oCF(EkFPhR2#? zc_usNpno&cFlIPPx%lIcSt&$zljT9ha~~Ec<`ph*md;rvQcB~dDvkBR_TCrI=e*r4 zwnV`EB&O6`E%7jRtl9VoqTi+yd4 zhD~m7^6=zcvWv8eGb+NW$jXTO$6}r>Msqd@{hU%#7bf4J$Q_V&5vwP2%G5ov-T;-a zD&v~NvMqm;tpFny+V9B5I`UviI1$6q6_J5?Z+dhFZlQzG`9v2Qu^Wsppj2oAt}efd zvfT29*F8)RE;~4?Drl_k4Lj;-2AYKDxAa9`Kxr^@Im_r7j-KuR_Jq#oU-y&W zj)b=5>(q0kKXuDLUkB5r*Ir)EZ(gQM-9JAE*E5cb;s1aW+Gey(b1W+^1FgFO_bwxs zm5oCBvBnf}XU!1+IWCib~{WER=Hk@`vogS9$9{7X5#D;ZWzwu-FU@nWPFA`%>Gz8}5_1oM7j*sN2y3*LjP*K&g3_W-xb|jg!{!VcWBJ<9 z9I@*{mK`}48@Vee#-5|I3xRJV{~A)!p!xZ*-H+37PkSxeJ%-DS8g%Pyo{iW#J@;n3 zm9TgH&}*9I%IEo_H!iF2h2vf)66MW`Vr+|hF#^M;DK&WP(B)^_L>6|z)f`=l`PjT3 z!WOk-q9^cM98C87m((X?jz*BWE~!1TI9W;?s4l@^!Ou>;z~JiUUWPI0qlT?)VdB&p zOa$(BxyOup$B4{J(z=7>x2MVe#n+CN4bo!dkUJ|&A#^kF(#zb$?}%*7>|~q1eQkc4 zj3_@m2py2LH?PYIc;-S#6s1v!a%GkjGNKA5 zMaah#;iOV9iVKP~ilM{ErUe=WYbkp;$z}oOs{Dq>TUk`Fk428cGL%j`tn7djItAKc z_y^ME*0|b+9^6`B9P8eO#zqKr+7(Z|%!ir3`K7|RL5RFly>Uq%W|WloIR8bF32Ra> z_uvr`?exq{w9-En?e-iCiX&5ljp&a*Y4t6oN}7RBtTKHgNk|t{#idn3YfY(wLB=9d z8V@O%O8G9oset2QRyp~lzzE~w-t7Uh=Q&E$Lt+eZkjX@>qC?l%SsK?x$y-DV6WH01 ztca4jAfYHwcIK}{B?2iowS{Sz@0f=bFm(vGqwWZVsL6zYgC#T>jZw4H7y)ze8M<&r2PaJURLYzKH+z;grjvo;nDq_*V*Sp{_T-y%Ekaf4zwGRm=ZLT?VtB ziCA#}5i8?{lo#Ul1n-y%LVFKZdLr+XVf=1x8U2aE6dHE&`qQJc1w&X6uf-VJ%bo`| zTuWo#D5KbGB@@VGWOUZP(_x(OBxa~n6SxSKIosIrRPtsTj#koC`sqNHY*Y|_S^*Yl zVNon&n{tJyM)^j)&4tD~*8~)<@Y&G7G6@?}6$G9Hk>{KYrSWXlr25brw($&R6BbUs z;zHx3ox!XbVsIN|Ct7Grc>8}vCm+suw{Uv2X)a`-LFTD2ghv7{YFSPPt~%d|H7npa zuod}FGuNQ27@uxAQ2O3k^pRV=VW>Oi^*DhA9*$a5-5*X?2SnyKMYHYM(r{T?)|Htg zyYC2W?!y|!)fit}fT$Df(ubywxbvRZCFCzY(Ye06_N}r3huQg<~kokOJ)uD8$KyqDqb;7 zNp;l94uwf31H#5v^E}b|pYW|%CvY`X{O>#srzemlNvf?ss>lfH2v-uF$&dh6duPxY zo3D3i76JVtHSqwlaPp;T1_Ue)eCSW}Afl#z=p1d}5rqunAxuDZYd9f|@+B;KsDf2q zVUD5h2sjD0;w`dcq(&Fd9nG;uN{xXGF-}+l*M%s#xqiXwDH%@ht{KzD+hsFomP zQyij&D2+LAa}X-zICR~RPmo&468TY`jpGOz0H9qwB126P$ZRCqT$55kc@^@Y2s^zx z0tkWPrIg(e(e17sp1=+=>6({dlY}*uWy;|Snt{tG&LR{%H(PQa()q)t2fCAkhAzTE zg_?`XB4}(gfA2(;T{XlNPry)|&C!o2v>53HFFw_{)r5G`Rz-wWl{ah-wxGa6jZ&9( z;U{YLPl%f26q{t2s*qK>nhS1{u=RokRInzUwMc-*GzujX!`RGGg__A12Y!+ zBAxJ>bUH3nz>+Ysl2F0u8|eew;%8>LjxGq=C<$q|MeO-|4%SbBqkI9IB1^?GI_995 z6|sYwhG`H)m{bsbf@nQ#4qe%!VJgoP8P)7iH=n`0j)30i8|TO;JtCxs2I6@56;rrm z=;c4n&`X|7KK>)DpVrKBJ(9DlO@WVYzO0jLvszb;-QKv_-9M^`<>g3EMtBl3dss=L z37Fd#M_nM~*=^s}kK?dkwbxho*vr;Tfa>#I-NxQ75J5_mus6$T1Zc^x+h*VP^=nCi z)i1&l9p+Zg@BUrE39b9B|M%N*usp<9XY&tt@hN%$iO;8stG>cdhK-Dd{A<-XFU{R( z_kQ-`B^tlantx` z5O!MHK*L2E8?QY`qnM;JLmCCDb!VRX)4XFJgq}= zWJX5mD1M>kL58MF5^t=KX@ z9GiJt=(eUrGyAA8)jUpYGyNkpOv^1_4Ky9R;F#{s|+At^nWpSRzYzE-P#VpLU4Bo z1b25yLVyIf;O_1k+#Ny^+=9EiJA)5C_}~tM4?1)B>c2UE)pv1f?_Is`x~gl{>RR3F zecq%=^Msdg3F{5Quz;TPp(0K?#5nSD)QrPH1@w#t+RlIE>gWQKsbn=aeM$Qb{G!mY z{m^|Q`|FD_!uv5yM~Y(BDhg;hX29L%JW3*GaiVI++9oF4IgT!iwr-M!^U|iLSlWyB zZ^|QLit$I`@oyCi3@`Z(ubF6_`C)QH?8tTb=PT5)jJ!lnjv_PhI(5=}bwpI(xBVBI z^)8{|?LeBVRD$7o1jdPo{t%}4dgsYGILP;@mo%F<-lrWPuu4MSlFdeHU13OOUG3OiNiLIlMr%#;ATLuZd`eH@V9~ocTQn?zjck5Ow&l{!Wg}O|m%{B_@%-2AG?r z{dp>&iO`)kOv!2Lj}7wH$Xn694#Gj}_8W)EtZvecstzZ;37KAA%b_vHQmLqp=@*Cs zl<&M&y<(!vH2Ib_Em2h}WotyH0d_a8EE(|d3^Sq*eDTZ2owE5AQidL6tmW%RXQO>6 zbDQ`V_APD`-~W`2HazkS0-Sc0$LebX_wSKA5pa3yO!G@_FXXwW5}I9 z%YNwFHM#2*MN!`ezO|4*RM!&4M^s5iF(+F_`16Z2Eqdi`FrCMIYp7sGkg91=fy66l zewvpD;R&PY_g7Z*Nz7jpA^aaFZrCOi3EhMJ-yo`g<&M!Md4ojqX7PsA=)X0T3;tgk z%K3SD|2NMbqfh?Z3IfF&V|hi@JP$6XP!Vs6-#Dc-**{l8Gf;gge$LRaj!CHy=Ou-_ zKd*gK`vtU|0jPZEATWFV(C_e$~=* zq{`qju;T)Ed-bMno#n6^LpxW8 z_HH?^(L;j7O-W{2PdN9&I6NBrFn#Wh%x--mDadc3*IesXQoXZZ8INGAeR~{A* z03K}~4t6qPVhr@_#|Pn;wNvPFx)bkQ%ba?Px)@br#g1#!+V_XuFi%r`UI|ZL6dC@4 zkH@%En2`nhK_<6cBx=~feJ6dvC&91^Sa(IYp(2sdSiq2V(0z-?xHDVP+?>ik{(lTT#zAk886yyo<21O7g5UAK zH%~kH6i2G?1_9+w_$b2pf1617|1=Rlx1b>B|FdY|{=mb}#rOYfBzB1%>aLUqXGi2y(fBH9c9ALkEONI_n+v5 z?ss{$^dfvB#Rz?4C$UOt2z`bo18}d+PRqn)b7@w^LwgW6Q{KFzKBHXmsy$yzJbsgf z5Tpj`Mg*RV-wx{OArPU|X_=$Wrf;6ty|%$iQ!V|H4g4^h|uyHCzqkRJJjbI4Z#m9;o0k7Ay zPETtH1Cqvv@K**gBlO>()IFYaFOQ6ydz;^>`=$ZuCs6}KZGDOZ0a@a2_8e<`fD`F^ zNJ4+4+rvE?Od!kh>bb68(Io54Y;;1Ph0AL%gNdT*d-Yi-B;hp_^9*q8h zRilds;3{XWQJslE4?lK*MTAp-PLB-`95RQ!jLT1K7@i=U_Ey5_3gLVOu@$(5c;V|e zY(jiG%oqyva!EzMpy+&c_j@YfzltXrdZVKk>bCFw4r>7YkS1-$ZsLyY0~EdALg*34 zAD+sN@crg1=S|-q>xF>%t9P~@cpem=U%Epcb7awb;upKIQjPHfLL_=Zx?6*rH~OBQ zN#19LvOd(DT?c~oIf=&f?cOW5sfEifOlAB3RMvXBGuJz5u8OuEx0+{9bZ`uCS64UR zi5R}cJXx$plTf{ULW91D3fBpWGHmVLSYYXKa%<^*KlgXn+-GDM{@HC6! z{+m|N3Rl6!rEwE{r(V6yu{Xx7wVc2LlnjYBh!yKay`1=m2RxNcv{Y-5=rZ%sU_jw+ z=LBx0+@e8CPF=>X4v5%;QwCB$|Fn_*N=T|iOyL((5SJ(OOrR-U_AFuv?MHB**Nq+So*%!S;{m!-B_Y%gAX%;q(UV2VZJ|Tk<@}b;ukWdU$ zFc!PHmK6=CpGg{DMSATzKf{+d@Di$dS_Fu>pJN1%;;V9D2}%%6S9cZNINHD62CD zQmkL{p9N-%k57IZ=!!9k!1~J}2z0yo#*56<8 zDm!=USiWh*)$&Oz{^Xws6}OzoK-`xVbmXX0z`e=1hdHi(CW-g#t!)R{n7QEVSPJuH zXys88ySJ)0EFwJ?p{WeebaoIFC=fCycg6AO7fwW#5Oh`;*FPBz-mG~GJj(^~g)71{ z_XMO$eohbf$dodg8hQC>;L~kHcz-umv3WPH#cM#ogPg8hD@T_9WkbD`B!8+@fS&*4 z>y4Su&MzyyC<{!@8R%axAx+V|FNONNd*vilwJ90&2HFIlw-qjawI#^ogrGFq_5yIuM@wO(I2Ap@6S~63}1%)D{mKn@p-kKNx0f2 z#Vu?Vx`({TUFgdzZB2RZYnY46;+7=gjj*90yUr=!Oxu+P3tgS#&4{ zM)GvYa?Y~F+gp@74v`6XWyMOv`EPc(e%2%MA_131VVtUJFA3&Rl`u8&LEHJ;pKH6c z0bT}f8*dQSYDG{J#9EGiCmbEfd}3b^Hp!gR*gY z`>+(giVM4AL^y~~tl$*t4(%4vyblsZ5X{3!DU|@7l-2_EXjQrj-#3RnBUCe!ROc8r zcn*eeRt$WfK=V{ebvyAWOL`v5`YsowFba$=UO=B&aaPB_UYxj-KF$Q?Ni ziukwp>J+o&Vt*wl*7k&!kPgDRB{XEc`hk2)a=Myf%UmB0|Z<)T%LV|!ONH9 z>kp=)&Gg&=XikNYT-i>AIea^e7!_GJl#SMcYC^QhOl2E4(}A7KdVQOWET@E z>S!tAPSYV(l!iJGmKUoQC#%ggO@A*XpMCpHdLih(9&A>kzOx4L$pK$$OMs!*zL(?R zhX-8{AD$o4+lCzV|K{bPIjP`!d5RSr}wznAh)5b)&8*_Vsc zZN4JPaE9{V=_m&FIBXhck%MeSdU?86j@Y8rruD~i=}p_WjQuMc!+$n$nDit(TwQk5 z{T+^-i~!*^XrJUI)l)Kg>R+bFt~KlHu6@aiuTZjpK?$Yp!CLI1@_WvIDFB#4Yablz zoExvW7#<14b5b$it}ZnX)k>)#np#shyV-D$~VZ*NNL znMBmzhD{GxuHl81%9ZI2ZBQO#FTAkq%`4qj99w!s9{eZu?H8) zHnK$SIR3Ho2V^2w-TiQi2uvDTnTrJu5L$Jl->DM=aj$5Q6DPhT=#;kju)GwUJxRyEoWWHQ* z!I9cgY2*Kv{mya&360l#{ELVaiDPl|YJrM!ogl&4pvwmnZpA0OXj|OkV({tphn8KX z*0L|_=OOBxd>6XK{A1rpxAW5DsO0kqgovw{VtSdIA@yG<-fw=udN0dQHmodQU9zlo;z1pnmg}wGT)&G_y&+D zx5Mb;nZ5W$+JG0G%(FO_HaO0iY{WkIXU}a<-a=Pk-IQ{Q0KfoXEFocUB4X(s{fiJ> zYO}IL=gh}U&X#?zLlo>_U{%qqET9YF(u_7$$LM@R(mVItc6NM-sjY z_qtSs+`0Yw*;GX=I@Iz|0J3-gMi`= zfpI+*sa8MHZyxrX94P?}fbYc*xWdzGzMadT{d^f^atrMs?08Q-?GH40!0HaKhYQY) zv;bK6?4pw*kh0{o(uf7?+V z0g@JefxS!TP`&Z;7@lkF2nHP7tAX^q-&)|lMaJ0>QRWfnkcrMT_aVD|qGl;iLdg*_ zlPQ>~)x!*3antm&vSa%4TbtLaXs7B&ZMbSLUhIxEp0bl1KJJ9P&2h=+2!(ey>K(C1 z##{!cnw0sU{{3x}?p@&PN?{t7RxC7RdC#0;@q4kh7A@f&VIP4^7&ZD_zt5IaKVyhp zi?dwoM-_zN4Kt%%bQO@Xa6V?p;_m=F=b)bEB?W5(E49e9`IRcNLKFw)!j>W=kMhtT zq+`yE^S|^ZO0h@2hvd#H9)Xb8C;LqTVPmmpoxB>%o_U{8?puWP8K)8)rZamoItv(NyEN^hfZp=$V zaahd~aTB^Odp)S)q}h@Ui=qWbA-wHGlri}mH95xn19OAu-x8Z$*FAU6EYF35-EI_ zi9)7ny_hDISM5JCml#!R248vm_S*bdnNuj3w z`K^Mz4o)ux(iQ8?r`&(tzBL{Rdfw)(zqb_@|Ap09fuP94Nq{Byn_UgVzqXu?Fe?QU zS;=dC-NJ|-UI(V$NC^CS2+Ip@;;vpvl=N;SedVOnol-GUz54oMYn_Ch^j$yYYq_Jj6>mJbZ7#N5N8i|}t z-zTC-kKo{~-zL1fE-@jJwfP$)zLn@8dY!bN~&y|j3B5s z2W+_`1b4b4k;UkhH z275a8@P|8IwiIZ_p)q8QjLfku{ZCs~luMzV*)UvKC)+=o#W}*ZqNpG2D6DH=hmqfM zJ#p;2qR{jht+{7hg+fPQfKAGt&sVkXNYca^U%6*YSNB(qau<0jsfMNV4Z~NY5s6Uv z$8O!wit_3Uue;@^wLhPze(_;*hJ7+DjKcl$B@9DG_5I)3AZ{d@zAqym8vjQAs{8O^ z6X^@Lx-*l?SlD9S-*>7pe_cvHNXNY^(rm0#cj&cIWipLbN!r~AI9c=Mp4=>z%wo7+ zcY=5`1Cb>-~3(zRj@t&@DoMx>fvqDwwod7MJB zI&f>hNwelKjbE!uk_eS$qyBcl4uF!-oU2(x2`pFh=-f#oyF2RseOXix%ThQ68S2<& zD>%hEsrxGtFda@MYtQQ(2VR$)B-FC-Wd{k^qDn-t!YRdETnvivpg z{%$H2p$? z61i9fZVY ze`V%Wn7#(Qn~?0#vas$|7NSGEaTj_dVeJkb16@SD5v`Pfr7KsTDgU1jgtBj06CTjN z@LMq<^?S$$82+$GblytR8g(a#rhv3Wo!`AjDI>p^+wG9iZB;GammX8AVVVS5y}`UI zG!)doh;Z+h+8Z}Ww*MWsGv273XNl$UoATpljp+gIW#ROcdAcMxc~R6eBR#PQJdM2d zB!vGZM^7{bX`@ERqRlE9#uU|0^FzAiEy$6wI4*fEV8d_*w*s~f%lC(R`f5C(9~UHe z`|9`_EFWwAu<&2q!X+$dDc@ryMjjihU>RdnQkGkt4s1-mXs{?a7k2mo$}N@D1uqWg z;@|c-m0F(G5|MiGY&?9QZ*1LWJqnVw?{dx#MZ^@+X2yF@sH|Jb39lxpKdQzR|Vcuwh7YmDKgCDH!sJ z^QKsMgwP0hT`YT6PG@rU>hGjs=apol^^6X&Kk|Xx33b*0MyK_g!dK4KTQObHo@p_z zFa8=ChSrM$mKl5#^S5bb33(%SMqe9_V{^;nHjTxH>>!uyCFhaW0^jEkeDkdU`O6!T z562>oI}Pk2)OAxxg~!@cMsXxhcsxQ7h2&7FUGA(N#oR%u#!056Wr$hVdQ@`vx^=x( z-WSeK$xGku&qiA{ed&mN>uIzlS+lOh zFRmgN69pr6Cr1&j`g%f;R=SAm^u=+W!|oaVcM_MnSPy}Gi9>hUo69*8v+RweXMVi* zS0kPy=h>h2I=&_!lRqO~{tk$|idygZV#1ii{rc>TuAnhxj^G>zm}e<9fz~X{c}ifnRim`CGkw7&47W8Td5YpPKFb)KpV(N z+n*)K7|S0C6T{kAm4blCB)oA~q96G6RXf^+mOB!5g55>cAM~<^41SAhV8Y6&FuU1c zf4l`p`!o*}Y8MP~>~ELty*@%Qn#;#Fr@kr8bRBh2GF|xfw+-!^3XU@WR-SMz{CX8_ z7$w@}&0(%*>Pd(a&2COTB{Tnx!^N;)#){qYTC9`PRXxJyj#+_+=vaeZ;6#%yS|NA4 zO&@WbZqxT_4aR%T=%K&^)r;=>`4K8fPr`@ggP4CRpm4M8jRsKY<8UxxxwX6L8u`sl z>dSk}(W-A$0PN>Ezf^SM=>Ev|YE5bXKB<(`rE9rQ)8rb-@(~B)@T5~)O}Kbst6*Jn z%a<@NG4=-hDQVdusr+ zDd6?_Gs#K-_Fge6bXn?Io^O_T?Un7>(B*tzZK9-{>b5PUj}AdoS9n0?69G-1k}GuS z7m5xr`$nmx?aR{uzeK0%`HkG}r?~8HB#D+gUGM|XssBYPZ_Bxk{dGS76TtE!jyjp- zwvznuK=YhJJc)luz0=Jba(Lh}9L^is^sNe|xXgOKor^oE+n-a$S35r2(BMMAHamHV z?(C2-t*||>FDIhPtM-%m*hm0KS?>Z?2q9v8_YLOdHM!MSBYS*HF7zLCNLP@kzU zDFx_sMYNWh-Jl=-Sx;lKn%?#CTC;5fM@twR z8*Z&#ZhrffiuRp6qx* zUNJcIj-6@OziW{yjOPl;m&y$!_WTV(cZWwm0k6z0tmcXzi4mF7t~Ps~l&&;P6lREp z!Gx)U%^znq?)~x&9Dy}l0j>v4g8n|h!K#ZX zrLAYCX3VWNkpvUTsHO$t?&A)s%ni1Rj%F`Qc z%Y6Y7Q}gsd{CPuAaglpjHVT%>7GG?t%xlohZhcZf;c%g#9~MK!Vdz^g%5HdC$)w@AI!^cas~v4 zjYuovj99xMmk)|H{QO2nS7du_8jr~k@oE70MwbliB)nlWwwJ&E7k+xu;ulYL<7K4$ z^q5lvW1zTxRELE~jY8pU7iMsl!$>Ph^^52xci>jSjyU5O@cuDoprRXlLlq!qHGIAq z2Wq@3p*(*|mo0VRDCms1B|Qy1+Vt?5@L=*E1$jh5g#18|?c2s@VE}xl2fpJAvRbo9 z>`H_HpN`vv?v|jE9CsEi@(+6<#eQW=sprJ^bp_k{)A50w(`^(`pY03s644OMfb)BN z4sh0a-cByT{g%Hz^dcDAIO{#1;I%_};4Nu%_oy0x=1NW2IZoai4wN`L8OTRTUf0?K z6N?x70iVvya?Dk`I9|B+QxAs*+V(2akR?=q&e(7W`w4Hn$caj!DXMgksup2J%~`G;n0_595!$)AwbA+I_8jRShCCd!}s#W(C*AiOrpB%Ab{ z!h?s5ET`aNhISs$jC?NxSdyWSRv58|Z9h!$P%sE%SRV02XC~W^c+2eZFYhN*=dqYp z%ttSZP9m%wT63{C>~8sQh3$mqLOXr@YPQzinsZ}&=b~fPh<=^w!dwykr9~K^xKx(t zA=t3aT&IlcezQdZL+(-ZYmqiO=1B~++BzVWe;@?ox7raua#s@>&ml}HhdRFTTbD6g zI0px0zSB-t@PnQk?LDD#-Kw zeRYv{b*#UyX-n;lBu{s6PvQ&ZMMse6APnaq)g=(}V?czTraLZ8C}izom0WXh1oO}Z z@v7NnpW_g#7p}A9h~*`O#FcXA0`6U}r_HHGymP5>c=NJ0-19xF1IyP*_%t}huf@3p zxl%8P%v?NVDor#(WNmaarMI$3C_5Y|l5&i6Yv$LSCyQ<;<@}=(@xmmB-=5D2g;w2S z8X(>W-KF*&An?v@oDre8(`)*xH};1=>fiv0_-AEMLf24Oig>7(G1~%f_uR6-l4*8I zQ}C0r?s4|#9wfb>=cr7O6%J$9sG|HiBVdw<+&g1 z0S5!YmELZ!(XE!+<@ZziZubIH=RpvLO`dyw9s!|?$W2y;L9oe zTBB3trNhoot8SJi&s>foDf?x?YvSiW$wh|Su9qUIO4x44eKw6EVOchO@U((Bt10db zd69!!h)n`g<%;!29kl@a!V%H=G=VTnsCaOfj2(_!R5wH?W{*@DJk&$F#Fl%;5G0DJ zLs;pu&vVF-$9Nz#g;Z%`%Xt<&ulORTZ`9q?JySgB#nYbf3_OrM*AYZr?n$}$C$|6m z<<4l21DzcLhP~Td`zGmSNSJw5d2U;>UoQwl6#UHC|_@o%_wRH|&#K6PPPqv{uWY zzfO!#IgKSJ2>y=C!v4Ot`Ymi-t9%>B>CYJ#3r_;bHyAsAJwEJD+9b&eU)Lu}476Y! zgm*5wIK~AK)ZJ$hy7UQ$I`LiYu3LTO$TKZtn7=R}PUmkEh1{69^tYJEn{aC10~6qjMg=ixBrX|$Im0D8+nB(w*Wf1bv4{m+Gp=-B8mc()8lA{ z^(dc8NmV6)hZg}7Z zyY!wVMzR!B-2;cblYrmpv!K0_ZyGDI0vJf{GUwHQt!5iuX_N@7z*s&%*BYp4=(n zN~ZMd->0)``To=~a8rv2*v6vl0-((DZUz#pNx4(hadyL;C(*|neO;tA9`cY91ZUum zua0vg^;xAykl!_hB?WVJPIi&rhxx9*u@d~{$O)FiglmSP8b{z zn{KpFU9v~*7Wr7KiOF`G*170RHD)CNJBTZ6atVS2$FHy+CI(?sYUYXh4*xDnuR>j} z%Way0&d{AU(D5ukkqB1uSIT1Viao8+!X~xL4gAUDe>^5#PKZrY^}l?KWNbA$yi#$` z>eZRr!Sog3q|!akj61RUbjW2@P&fBh$x3}O#Vut+Z$1;2ll0__au!M)Ec}hUdZg`M zGEr1%N6!Jja|!=#i+zC;->=)*_I~XF0queJ0tDb_yso1 zmJLeWlgf4*wT4}Z>MzfW0R?+kyeBW9f+XcMPYJy!` zPn-v~h!zt={DaQXv>I;V;Ref2dffQk#>}z{M5pq&pv>A!>FIi-8@7ez(hA-b+uQfg zo;uG(;yKqmV27+w@_$8LthF`W;Nz5iipOZDShTFNU{pJP-;K_T?Y8fi*8=B&Wg|O7 z@{{hO^cMC`t1uYRdBZzDYFCyJY#2~vEjYJ_!%GY?1L3?iG*C=dJDAGpU4lpM!vL9P zcy5%L;tWhN@YqY)Pm37*OUW){ak^9Xh;8Iv?dO!w4XeeTxQ5kQ#xx(2QL0-dX}kgh z(2lYgYe6A!QGLJj?m+*wHuwq8iC+owqVfN6UI48&@2p7K5O@^W$`oiJ2J-gUZE~ZP zj>SUF85 zGo1Gd?U5_(&bQhj-Ga^mTE_B+WYbn4wJAf4L7v#NX+X{ZvI+qOkO*cwA_PEfV=mst46wlZf z;R_ld=3xip6;lIZ25ZVb;q07}?ljT@!caFejv9AO41aD!z7Yl@35z0rgT z)(s2{{`1`~&}Kcg;egn}56qw^*wmjNLFEcP?*~^V;cZVL0P^97wxYGU7J`GcP(G)W zU@*QRyPr6K;z_!*KTQ<>p=|=QN{5&wA#L1GtDmR@}M%>56jT$|(F+W&JKcbIY|xGv7emg#I>&7R|* zSBU?eg@UBEPCu@pdgDJ)Q|_^8qKM{?0_4#cE|PX(YBw(37NeYmT1_7Sg5+Z`c6p)K zzG4%neb<#(p&+5(0;++GfyqhB!ByUo&GeGHX}8MEUvp`5PISrzg<3fMauPk6D$||1 zdTPTs`Kdv(B@!#37to70DC5BZ&f;JGS9nn?Kn6N$v=cAB5$GaaLOT%X7UOT#8Vfn$ zzCaS&*IO)>O*!Vy?Fc%3#SnOG5b!{0cIpAvPu53PYi41*lzK6YH=L%PL(7FqB&){`9i)A|VZsoIS*DDeb*JfkfpZ5K)48FRxJZGEE0>=e)`)4ktk zMY7!CM>99JK3|E4qOU0!_Q+YgJsGS3bSe2zje@mS0pMit`ARa+f zZU!DJ*lM+Zhye4yISZqab)ObB?{mF#c}bnCGnn0>EA zIZrXr58tCjWmWBYS*8mkF>oFH%NqdR!%lI&`2LUA1{fAd2O&M^3}kV~(VeC7M%5N< z(wLheIuJV0tBZeHkh*bd@b_ymMXVvWZ#u(l|IBa~jp~z&yh3$uV4Bm3cqHqZJ^03; z5;EpT^OACk>mU4_bdfekAgQ%fgRVo};e_Lar(9z`If&O?h_$V-V4&B(($4v$1nsBr zz>eE!p)7BqyjVm)m+(0vp@J7{djTf3pn1Hh@gb(1U{BMt zA36YGN)ra88HD%CG*rxNYD6u|#DO0`rGArs zU;ul2@*+kB?XYG{u{BsMiHojO_IvJ~HS%2kh;#jJhsuFB@|^oz^Ha;gwU#M4%+4Qm zQYQm78y0%2F0WnHOaT3v#+YI${<%FU0MG#s6XQm4xs#ak3=#&P5ct*w2(^Ue0rL_` zV!Q&;eE={guI@0$8Z&J@m+b3q#Q0iAOiD(QhV%O>0}vL+)7u-0gFp_x2#m`)yBlVx z+#PKW)NSITo3qa>zCY`dRla+sAxu8~;BaU6MC#LQB>1IZ4 z(W{b_b!Bm)Y%Q^#vV*k6w;%M7a9C!cJVa7NKcO;am{H-o823N{S`;$_&E{5q&0Wc~ zT5vJ){+W|7@~5Ou4XC+1*>hm-dZ%{tqdqlUkaI?><8OZprX6W4!JiXfg8Jg$-NziS z`tQ%ptiIgML%g;MCuR=pj|H6@S|{8o_&coc_r!-@)T(7TD$A_dx`?NQ7YL@)}%(*&KP7yUhKr( zss-9vlSvJPMTmSkoQa`jz_a!U1HCao9P-mvr>N(34@(<`-D}Fi5gWRpKb@-!b0Cp# zTAYK<2cFmS9tAq0VRLyYhZU!A+0(!1x?6XCxZ8U`$xm%%H@zLp@D~2PEz%&?tN}0E zTf<%T{OX7=v0liU<3lz)_^IvsptgCDboD$(Pd=`wy`24V9yq^IM-+cIOTyioP5LJ) zn^nHf-#*g;7rNIjXI@gzXjYa}^G?J%Huyr$ZY8AkFLwq!IAFeEw`8!_pd%eD+CS%4 zdBDg`R8GyTWF6@;0oJd1;2D#zU_d|Y2kfSg>+8~w@b;wH5jhm9wR~B@ z)!CQL$-@)|VwOxl`T7_Q`I{{za%Xwvj)<@PqhCQ?yy-BIC(*A1RClVQ9xR2g`KMb= z0&Y7}E;NH5o?HcIKkd3UzV1*hBNY%9Lh^f&8UoPQz#RjA&!gO^zXJq*HKRo74&GmH znYzc$aGxFlYdPmquaOmgh)73 zDNl6cWqTZIefCWTllcvc^95AMY7>1T>2TFpK*C1LJk1yg@S^+}wO z?1y2yFrfWg#j z)`lY|_c+7MzPWX7KXnXd7<~zaBfbn&pUj|l_Q0!p-b4Cl!88u_;&1@nL<`$q;J*1I zD|{xW=rP)CD08iYT3}t#{Wa#}6eJ)1<~cVH;u{Cni@8Ley24_IT*(YWEMS!GDoP+> z?wn2{J+aWN7G-HD^7(kmt}ECySKcR7UI&U~R+9RwDDYuDvGT}GE{30k7rUrte*7X$ zwk^jes<16a3=WN3FtG9PcR<7UT^&306dw#5q^vx8pA-#cts+$(pLU8?pm`KYv&#z% zYcsfbpAPjBv@;z{Xq@LJAic`+4AGarv6fULuiE~ZAm2Fn;bYy)8#_W@x3!kABxX>` zgW8>G)ws_AB$8h)M&~KzSiuxy=nLKUdf5fRI4)wsUiDy$ncZX3Hq$Ud^(tN!rm`YXQCLKB)B!vIaBUjh21|62th(5WTC&BK{M(>(ygFQUD3-}!WvQxqtgDrj+fI_@_`?bclg zqdwr{SZ_Kf(cw+G9gt|_b*;(j%&F+r;}T@9KJcB+jb`KvtWbpstG4z){)jFQUq6YJ)QgF&9=HbKE_$EvPvRYj{B9v%Rm`250X$0$Wlez4 zXJ&?k37qUCN<&Y_9CJeXE4J0Ee;Ao{n%i?o{MOA=ey)!`+-Yl5eE#+*X{h^ny-_`b z7ixP}e}wgnuA4Xwc}VpoU;JH@mgN%ym*M7y#s(O~N|^S4aX$J;Y8qkA!-<*4P&bxan;m`_|FjVDd6)6Px)ci zyy`<&v({*SD|E3+?+3Kv_-~?Qb&@ajBgXF2WzPlsy;GQFv|m89Kdx5t?17PZ?Qxcu zF$4;7+vsGM*?mCp)7PEPyGa#Vg0}(^lpQjAC<<_$s_O1=4(gkuykxao-uMKDH*76E z0f<^H5!M0PlD%uVxs- z%sM{h#2>RPpxkb$6}{WX%AMsb?an;3Q{_4>Bj1P)kuar~9kUCiPtPrGOWN-Pv9i^d z3{7A9X%lbzL~-FIB-re>K?u*nDc5EkdZxLRkP)ZYZi&;W+MFxKi$6k#Z?4@c$zv!^ zdPo=DfQXH5!XGDnA}=m`^RYI?FRCcDpU16tkGo5c$u$ z2~Z+l;NRhN6vECXY4Ks*6#n?fw3lP_#QS!RRGdT{yOjC}esx06s)6Pr>B&9+VJ30% zp@;I8DJ+oIGRLf+PD8OH(g|M;w@Y|$g{OODDhN9OQ@p(a!38C2e8 z60dNcSjTyV6$bPg6TZu=4+s~fMz3NS{)jFnQ`zskwW_N#NCV^Fj+o7tu>BGt9LX=Q zcQ=t%0#D>if+0474)J|kv)y7vMjqlUD34BB)%)gJrxnG9dz6q>W$~Lw-5#Xc{uCdQ zN-bU&>O7wjOhr@L{NH}xj`*zbs*GCiW1{D6PsfE!}WbUkrE zYUFI7x8FgV3XuV|m{%R&`15MAvDp&F$J-Oaxnauo#71?VbPQ%MD-HL#6UhD-OG;c2 zm#gWwsoWfjg%)RA&85_jJSA7C+inY4-S~;*P&QlIjfZ(!<%TXy-i57v7KPy+&rAi% zA0{KHLSDlHQ0Q$$j>92(EOY~>1JGJfCXGR53QKZud8D6;=dMA0;s6NwIRw{PADE#} zm=j%wKrF!dmb%81Xm_7==NnH&s|ss&+ktpa@pqLWn*6(NCAB(?4gEUxfgJw(uKV2a znG+sl>d{`w;O};~FTeN%tPF>zSO6($DFL45Ri@|F7ag;|b63CYkJ{0T{}3s^xwYMI z1hyW+V2Wx_xDN8SlSXifrQCts(YCYo=j$m5JOaV#7KZob@0Rwa2o zmPf#gZj1`sv^JUH3`akc9&=+kyJ5`dP7GcEu`@3rRN%q0q5_-gM>nSH4Aa!4vtf}y z*#yaFPG7&r`R2NR$mGPEZ3*g?>3M;+s(_}t^XL)rx+o*W*tPch^=CQzKqS3xM+e-U z;bwB;j$cQg_Yv+qI7HH^YaH`rTT~XPNkJE2trY$<0yEQE+{cgTSxM2ZJA>3cp(xSi z-suExIA(Ed7yURdWg|(FgH+Ld_cD?BncmI`Pa135y7Nu|B9a-seH4%nQrDn~GW)R} zTq-Bm$zG7L)}sx@oD{!giP7!Bf24|i;ldZOoar!o0y1SsJ@{jJcJjTp$tI1_a zdg>$5Wq?VrRR)h>-Fil)3GU9a(~pZZH$Xq5&g{Z(ehR@qISOMv&Fd5r-^_9(uhU2G z1#DN&*DWNXVF$Nkti~<$%}1*N;qff~+2##nV9W5z>Od^h>`!rp{8c?tFq#)Txd-fS z&dY2*d?Rk5J-ND>WKFxb38c^%KEsi;W_~44bv+~#2LOUiOTLY_P83;x6Xy?jn|JW6U(#^?T zpB1*SLz7R+I&(FTd2{yyW%I>cm>_A|Hxg4|_}rUz2BQ1MUmkAg`hA@|%~3mp7;*Sd z(|ZyRdJhy<1rPIkn$u8Bcf5gwe^0v4@OM?KdwSHp&8r>3iY;5M{qT9-BywHja^A!2 zPmu66gJ2i@W{upOv$7%TqY=YE4AT9kfcBn~zJ$y5?%zprH=n=bl>SMU+Ht7}lNTzqeK6FZO1T$f_=QoVb&3m+RXX zNdQc<)+OTQ8LfRi5IA5qq3A4$&E`6xy^mfgT0f#E*b1G@k+?^Dc7|#AEq3Q#zOsP6 z+~GVb(_G^;Gm_x{4@FlV4b}Vqza_~>C<+-%kyQ4CEJGz!LQ>Y4Y}xl^Fk>c3lC>mc znWCcX`#Q$Ho3Ul=V;|cX%$ONw`}y6!?s?96&bjA(@AEwG`+C3LuNPH0>1c{%W~QK= zf!iosMIYGn$}b6djY5P1avBiJ395&%YqxsT82UgPix`_s!AN_H=_j3-V#garliv=` zuQp0`sQsF}K34DAl%YR3vU za}lj5ZDmHPhosPz)S|!7^C=&;xd^m=(9By{2&)X zkab`+ZSwboCw5O5egnKJ{S66hpKfO%>A>p(v7-Jc>z!)!TQxF##+zP@^I)LvPCt?&LauN4$z0! zv=*3Rg&GDzw0*zXEvWXGz^8_ZuSonU;6b$$Y^w!r7!$D85>u-53jfPTfkARw(%I}`~&%@iQl_yp_n`?UUNZJ z_BL$s&h^ZnPLZ9T5|*@Dn7g~C=q`g-PKop?_H4rmkPnI1_i zAx7=JW$hxVF+HkTalGBSY%4dX*uCgmWeT3(bB8ij(Bh@dt38RG!1v6YNkv1;vjfmc0ak2nqLFcfUssS|yhfhplZr+sSqksIw;&;W z=;*&AR>KdC??ekWU6hptEfF{+KF9{25*HuT@^F4cH9*9rD}^ z)|JGQkQSL;@<|Y41D>i$orMT~v)SeDCK|kFhfF1lP-Wz(mArQc@{&#H=v0J6HzI&) zLCbnGKxzRJwonYmO*U%#hvLl-Bf3sKLCfTz-o1jtXkGU@8EP{=3{T=sIq3zyXE>ic zi)DM@m{iL?A#%M{7dZKpC9H)hl!&KxvReoprWW`n++f9fW?+2Vd01VfCj|EOe zTKCKnpArw&4h&E`8n73ukalkv9_A>Lz)ua}+>{G@W? zCHK&krQ7GT9+i=V7qrhy=<)k?)#?}bWJv1oAQOz8VyA=Og($KT%74#F|3E!)0eu`) z8>C(}v&xIz2MFl*I~C8x0{S$V16@k#2NEQ~?Hf!@7plO_pJlP?+*qEzfd+#iP5H;V z#CuzTlvKw2e;8}BN3mXQVg79{TQ{q`0^ijL%?HiLPn+GF$FPfU{C2g16mWvBzmC4U z6>K*g?i|2M;;b(9z=h}GMH=>y9D}mowWB3_L_C(&{7u=XtBpSkr){Z`C922!s2tc? zlFp73dKO{b?C1NxaTEA@QSyKk$#%Oy@dzF*B6()s8G7^9rD&c(@uSZgRHU3reaw?l zgmt!He^W}B!`rnp5opfSw@{o41iMd@xz3SE$RCqtdUNj;M!?*naKV4&;CD!i#in!i z&Qov&6}_6mObwAs9YG^tsXdqERh_CkN;;}m!&4`DF(a7=$}xHkfxQc{}7`F*)w!2>c^5C2cE7x6Q*y(4DIM|o6Ak&8-60O0wj*kG-NEe zG#5_EwV>Vmrjdb&L&tR?yK9yvQD$vTnY6XqVwpy6>G-3-`P2Ik7(a^r%I5_lx8v}W z+Ex3JOThK{eqGW|Q073Tk;BB9)jxxA>#q~6{SxAqObuj76rphE7HTKF<;9VZ-}w^9 z?#<4;y44RHL~T7udTW)0HN5A$tJ2d~XOF%IOxCOu3*J0|&O{a8-!?h8167Oh`@P$A z1M0)?H;$=TWB8nGWZ!dtrrQ-oaE}Ypx2*Le_*S!4*l`#kjsOuKKhFe3w^Q zVnZ@RBi!Nd2WdQmf8~BEM;SayXk~))xV-Rw0hz4iG#K-qop>_zVhYxn+-T3LTX(jv zt2Egt)bf1mEOzrgf*ZsWij`++A3X5o(|!?ZyfRF=xEEmH?hYV4BwV$By;rcTxdKv3 zgcv!^Ul1R9AnE$4j;rAk<>+&r5XHmTVEwiR14NN$y{V3Y*vs`Kht{NKC{tI8Y#AYA zv@w*Zdt+YR-6yw|BIB+s_XYf~kx-cVx9qezwltB6D z)^d?n&|mPMWlpmu-akMIk2tn40&})tPsxxF0jOa4d-ITTR<98xBc5-6@}l0j&{6+E z-a?$$z&DlB$4{P#ZH&%7OQ-O1CK^vuE8l%(x~eR0$THYPSWhK8W5c;1@$G{faK(s! zu+gFY8s}ts>W-S*`tw7;BZ<(fSdL!1Xu?1o0;90Qjer0VQ~JCw{`X>qeX3E6BJY{R zD6ab3i-p;8;Z)`C%9Zg05l2l{~;#_rl5 zE{3cKf%QCYTDAmPbG@uW!R6@#ak%Q5@^ys-i2l+Oz`FAlND`>-PFYC2Lt1yN*8%Eo z3%*m4tE?d$a!0OHO#$u3ACXxWveLV%VBPGjC6!J&{=UD>cj@9d^>9i*_ryv+B8oA8 zJCl*ni=od|)D299hunC9tq~H8W^A~gaQW(=E=a{makX9E ztBSlM+ObT|?J@M^9s8cMaDGBZN`1BF%rbLD!oRy9%9cA zH^E+wNbOCG`^So8eS59_Y{2Mn_Y?BLtL6XQ61u9yu_*U$jeCV2@nUJN zvc7;zNNqh-r>1a3Xyuj!VAAfh*e<&x;)gvHv{#02X6Lqd_Or$Mmzt`hBiD+`?_i*y z-N@Nbz$1${@PVbIRpht0r28wNxAQ)lh7O0i;28#}kza3}8nYg#X>^jDNnJRzpRTYY zfl`eXXfl)EsrbEHst@M7#OXao-B0QaJO#jBM#ZQdLR%6KRR_agd;YJ*_XWR+l03IAVY*&8?ZrF+)`cBnYVy6Jrde?_-5vs!_wr-%jI z{EKQUT632xsCR=?VS?2l(?zp9zt6qJuXdKHPFWqq0)KaYs_hGxJMyxDhC;-<1| z@rR=OO-U~X#p_Oqd93rZMS#6|EoE)0_ZU4=kObOsv%?bRp*zADHrt~x1+X0-tdq*; znN1dXQMV@55%KomwN#Y?$)q<#9DZWwsgtr0a;qI*e%cnH^f4)S;b9S+d-^fRP6(ON z47Lb!ilnk+B0$R(t=s>N6_El`(Ih2!|iHp}bO-kbg?PSzQ++oRG9!055=yF;t# zXahl`m4ETrR~#0Y)jO0L@--oW&NX5$IA_eQxBO3FR#+tb_xoMfivh0Cny*=T5c^#@ zAvaHs{i8nCr3R@k&2g%&6`K(49=^-biNanH^rEgnV)C=hyc<<(l0NXL5+m|UY%bj8d>+)_6 z!me4*vl6W^f0FcetfnX8-ol?WoGVEx>voI!@V;JVpZkJ+d6?DOeY==u^)*JF$a+wG zotcII&;tj>TeSB@GSvr{s>z9!n{O@V)JBF_##5a8Bh|Fna||7Y`+T_1MXiULlZNvT zapxoF!BbpfrLHZq<*5r0)!kBR!!8ZrD_k!=vW)Z=+`6_+Y6|Bi@g`V(#{(i{M(W<} zagd)*Xa$pe=Fh!iD4xgt?E=`bwSE#F&mQrUC6U#%W&f3|2Dd%XfZP9qrcHNmM1D=U z!D2@}f30d`bqW*i81Pk#8z;18_tsC!G%H2>e;^P|>;BfO?{noeE_1LTWKdtbB8xsH zy%l=v_jkOSFjNs*6&5tLHT0nfgMARoio2e!qjc98ASy(>)9?8~r&M)hnR=c0FL&LM z{etc(1hk+7LS9@o0`^(VEipl7a*=Vj!b)q56hE>V9iC!amPr=Et+4J!bG^Uc9}y*U zw`vW16oz{JES7S)%TD6H=5#vjm*Yo!T>GvB?MZeIyjDxv{bX{64Qm?3p3i4{c}QQIt4GL8#6^+63(pI0WTl$CuSe&`1Xw%0ao zFI(VPi(T??4NuA&`c>t0W1_HPRaCR~2mj51iVjG68|a(Cv_B{`;Xr;ZZU@xZEd2e~ z;TO&P+*x|vQo7C!E@JV2!L{{}m*pc8l*Ed{Fo5>_g_c>5HZjLHBA?k7xXu2DmFoc= zg7?`xSp1(=-4wLaOG?hb$Vn7M8{cC2m0o(35qJb)Bi=`%4;q8`w8yYyD`8emzv20{ z7~sEOA&XC{l&PH>qr)0>ZL290GG#Go#j66h2YbnzxO>fGGicpM?wVhCmw#@v>LB<@ankuv2COr+^Kf_#pn+=uRQ%JL{ zVtjpZ_V>%D?B-J_EOobEVl65NH})hWEE(#zbvwPKF1Yyt{#0d6l9eVDuM9p;I9Y9>{Nj zNP(V)j}IFJeLZq;)kOUE#l9ou&(s9C?X}SYR`FQj;YcD+h%KhVL*S@sUU$_A;9tdTEsE2Kj(NFtxk< zKQ_6+h*hhHq@Xv+igoKR50A_s>#hZ8Dv}7obx0~uzvx93tl4Z<^-ztl1X(tGjjiN} z&`!Tn!mf{%gzC*P7Z^KY<3YIkT(B>DrJxRGRr`c0L}Q7$&rOx9OK9&Tqv^6(dI?FJ zaxlF(8xDWl+#b0Fk<&BNao}K22l&oSU|G!hjcc|V-_y{d1p(V`ed>TZ@F?Wup@U{g z-DFdMmMV_EaD)tCfcbiSIr<7&kxO7-alMfy|M@a|z9EI<`TZ#NHuX8kuc9S1)AuF9 zE|%X^dohv-0i*};N6rI_QLKN=BM_u8RSvs+YV*S-40Yt_x7wevmF;2?C( z?S`Q#(}8~$w}2jBwP`}$;qW&dZSHSyPz%~-jLxTtQ;ZMX`i9@Dmi`4h11Pu~Xo)P7 zrD6?k>VfX3`E2oP=qiq#3;4acaqAsnV*vWtRo51#qvk$NBOQS`aW#YH5As^rJ zG94B_eC5)STXtxyRj831P<8@Fz<+amhj91G1vvjpxI*Vay(fOLs#!fWrhT?+UP|~e zIWl-ZJK#j{HRPIO8ll%rHE&zW?&_>8%cmUW^seQny^$%Z_GQ_bpoND$H_$WwWv3Bw z1D%X?M)ix8KTW)>Rel0ivF8&!mG4-ZZ6dTV-N^wW!%XIB+>qF_TNnm?k_dU8z0T)x z{n`Z%02OO~k87wb)gKXP?$D(b;(4N2&11)UN||U2n2@3h={*^2Uv z^)w+DxtG6wdX3WRVf`oBDHWJ@aBbc~L0B(W&gl2|fu>DoC`!iq^byZ78C|yDUA>w& z+yJss3cbv-z+*40@5}e?m+;cl+$)VLh0E(cwCtN`<}vxeYR2W3@v&%YVXxvx-Lfpb zn+wVQeiH6gZV3UkwPH%YB1(1hsQKH#|Bh9%5{M!sHJai2-2(3BqVm7K{S$wAw>P%w zKmX9xb^?FDn%@VdEV;R9!rj!16SI$n&&(qJhAJD$R7J#XUJv>PY&jwM&xYbKaWgkS z=ZC_^kQ|ZS8W*=*;+bdc7kcP2(1RMA)qVq+8+Bg$Xu&$tukt5C#S^)!S%FcZ8i_M zH#|6d>Q%{-Mu4VL;KXfc&ml|Y`Ve)$%sZ8aTiPBEEc@bzW_qt~c?}SMOAiDM_7h|w z#~ke04kcJ^rC5(_X*?qj`QM!Y!(aSlKQxFUY<6TqG-Z`BnqtM2-c(g}XxM(tya0e# z#fs#c$`$;0aS&bOur*5jizc&WgBR_p#$pDf=YzDXasBUW9v+TyHgiKuL|d*8|I03~ zW~iT6n3$UnY~HeiUP_a#&*gp1Nn!h!k%Dxr}N0-v*31Y>zaSO-nOwW>-j7>Kf;w->Y0c z+AfK-HZVR&Q1x_;J#=X6&StwxZ@R><(8gQ=+!wYIOl$GxrVTg9%ZXC>Y^}{@ArqPHN1Gg z36n0DY8BVClDtT88(+wRI6l7DOJbLd-n@5A++>Vdjg+pKFU#*I9LOy_Xefx1BpNlP z1v-RnMtwqK@7Cy|Eui^dJ#SH;r=xz#ZQXl>(i#@CN$ThczDY>;7ILPk*h@VvSjSvX z_qG;Zf5H=dy$8+bT+ho$6ZYCxo!8PH*O+do(w_>OxaglD_u0TN;lDd>3wBYyezAe& zuf4tRX!rzle^WbwW}KfM@b~lXIC^9kXqe9{2iQa~_D2KRza=85KHegrFLIlsO(l8u z{}9vdz@d}hFgG}stJ`1%s1xrq$yG=!i3>vPC0HHaJlbC686J1=>S!s=#urOVR4vF3 z`Ke}`&DN!@wp{QMgn-90b$>R5Oq z8$6(*FwDT6n)|vNzw*l76k_z%&8Pcgu-f_qB<NROUr8;%#nYIpXv7>EM$G{}}AV z6U70EY1U88O2R&GYnO9Egg5dV`!kkUCyzABdoHgn6-_?f`O|L6D#g4SxJR=*Se5V2 zO?&xU&6QkCuGildJl*;tcZ-uH6^5|si;L_{pY<4|bNlfJO+ikD52PrCk3M3icp5wV zG~ECt3(^iTwUJhT;TCC}?J2AVN+{U_B*%N%Eq#ANBatT?U zdK6BP>zTC3A;y9zTHjA1fV9@2Egv~#mne9%F*f+Af{qEbq8jETL!oC>)#`R<*FgTK zQ#ZmPM|3=qP~uuCsl z)JWnV%l{Egm^nIc${r}u!A#=U^3?f^&DtIRSF4f*H9L9V3blu{!V)VexrTc=LC&ny zCjvlB5CR?9ZUWtUAdT9CZF2`E5JsDfg_eD@caut(vfJ$&m3^gE-s#d!^U@pQJj64! z_7}d-flg0!=2|W13gYd_H$dbY zbtWH0=OpS$k*+1x5rftn{<-{89mJ7*tWAjmPs46Ip3c4Q9Nw3TiB zk0|{Qe|Qv^rnhpEc1$5?J(S)?o|(e=Etu2xuX~5N{_+d3N18G8d+*eS;x?BNj&c(( zyB>;H=K3wvwQ43EpwxFEZ?K6P0m(%R^tRfX73H-SHg=e;-x|-`d0EyC0A9Xu_p#5=~s3_9c9u>^b5dk`noV-C@6-{!N{!w zF0$Nohq~u6Ipb`*;pqwXf%}?~0prm zy5+YYLSu4ldG zK|C~;GlIdhp!=HSFhF%#o0%4}`%rpvTVGV~eM0i^ zy->$(!ssd|BgkdOVF34IzxASjVXH8a5)oBbH#D&s~8C_T8mSA4(r zF7Qk6Q&e5LcQe;f8=uJi`POO5SNYr#LneThJT_g9jrH67j>UQDO+@axd7srn|E?(g zpBm*S3SG#C<&D`Mow>H#QDRNxY(Zaaf~Y*kNTA(Q`}=VZ1OHYlMTY1;W{eluuKV+l z8=IC4wyyY}s$23F&4*sqDGBMOeF42I$h|SftBjrGC=GkqeVu%%J6osAtUe+(ttKS< z7qIKoJ(%7EB+ARusXTp`tXN%ox1fGYW;)WVrwAx+eQz(yi53Su>&mZmB z4{yuboWi;VcQgbJj6dEv9){ss%>c9z4)&Rst3F-vYa!WkYej614|RbL{;4Ffxms${ zW`BY+N$$tx7)@*9vwFHlwp@<@9@U^<<~(FQA%6S#FJ)pP8tlwBCVn)*QhM}zz($7t z0hY0r!2DE$yLc~Z@~|?6zvdn;5)ghyz91p2K=*h%62=1 zwM!#7Xje(OGIqg37tIE-3_F(`Qsblgj(2vryRyuNuk5UHP+~a8aLaxSB{p^12&6T5EY*hSryBN5REX;Xz=uEoi{pMeFlrD$><6Qx8DUonw zM?GXtf;e-NjVxIg`io9ZJ%g8JR~e?Lav@ht39t2D!_8WwiI9`9kV*1M{C-VDL(=uGGsUj&y$lLN%d3-xH^@q1RtG|{FHL9QXQr>DaoQJqWX>OxB` z%;XTtvHYowiW(;Hk&Zz=?ca6DGvLo*6~9eOn&X1jHJ{LyJB`6<*+G-{k)ou_&fR$a zR;!v6wcoW{dw=PVuhFZnxEE48A19CZXgUXoE(_>hT6)rqE@`&W(|(f}WR_p|hvryz z`z>R7x@Ee@7Mz+B=_3wBmvmOx&`VS$Cb1^1R@87OLQ5<-^Pa|L0i!>}hrsxG1mwtN zTy}WvBW@rky2hUa=LKHU=1ZSQa-HBg%4N-P@gMK5#E9676Z?ttFy5&_WVX6xg*Ow(+F{uiT#hvzab07*SuE>EP0{$e0x3~_%CAPhA7f+-`sR~dM|yV zRv#NF;#HZrD;Yww_WR6iSmA%gwF!11NNfyGBjb;9G%1$#8eZ{7nv{@ji$kT67Ej8V zK)}L(>#5w^8cB!uK6gpTQ7b||8%UaI`_tU=eV)@@EJpiIo8-CfV8G@rdCau{#ksGR z`<0a50Venx<&0eG4GOz93gx%pHq-sl+r1TR-z?0Q3D)6`d|iRBcpl@x?=!=%H4j`z z{wHqc#JE8oo|5wRKOf3g2-8f~jlhzt0OJJ_mG;p0?=va*$# z28#xk&AesHOuVzPO}?+UCc{z_N%o>8?`g)V_CP#-6?nG`>Ff1;ecDt6iaVpjjmX#~c(rBlKyzD)0g z8S;j!s$}8&tw`n4G`49u+#5@;7Nqm9u2wBQ415>hJ$UZSm3PYJjlRnf|l~! z^0fcz8s`SOR>7N+Vh#V zW`E`eI_dm@6p%WsiG3IVRni&%n%SFGUu?64YWe|IUR%XftC!|NURw3w{FqgUbGimMj@q_#4?UeD5giwzKbX zPg-`Aq9BBMnsvjgH$T@M^c^UGyhgW(pM6_0eqc*0_1P9KF-y#DOJ6C@795GL`m5cT zLhonE{!qZlE^;H+DyOl1_c|rR4T4M*yuJ~9{`7^}xBP$;2{jIT-VfL=pq zhTi7i=1q*Y@Gs3xg22qNx@Y(rqGp3m7iJYjQi7}~_@B?nXm;Sibf1*v)orCkpWPHB z<&WhkC?CvY|Ku1@A(*D+J**2kiYDP`(5+~Z(dKrfAa*jE{l$0HD|+VR;5>0@0rzX` zhvvs7{elKK1YcLRuGc_E8Zh$kT?C*eKQsoeUC?CPsZS)Ql`Tpi+_<&Y@*WYU)G2U~ zs+C}d7CKzK>}F-kuAx8P<70AGBfPVD&_a=usa^EDC`ddw7$9oF5|dUf06@=w)V&qfizfp!+IG!9 z8p@W7@^Js8gg)x*_I6XKD&De0 z=_~rdi>xpnH!9{;)cNn>`xSwaURaJ9TL4}ra4Ki(EieaD#{$}}h%X)HB;tnuc~E`X zXlCeFI#(0HN6gq5hp=6U<%&O2weD=|J2^HU80xw_dv~s{<|?Yn4J#-a{iio^{A(&b z)FVoRPaOstH*MG`1Ibv*q`7BBhAi?#rRm6K~Qdc%V_lz9~1JVl&1t*qr`H0i)O>zkhCj z!=shfdDrg~s;_Fn)9F7+u};%KONHvQU1XZ0tXtg%tA9S4A=rT|BOys;Nj31e5GPJM z@ckm>Ks4=L71>~oo-_Pa8~K6AMb&5~z7(QuT!zew*PM|&pSr-kvv4&~^w3CnNl2%2 z=DtL|XhQq+Li2B-$*;5U%EA+510F1)O=>5s%(kq~m)h;o*Vp@NLdUvU0XqEQNuYE% zVd_BEl1IrYN+g#C1b%?}nGLXv1uB3pp4al#^NHqieqtO0u~+vgJ3YXAfPPe@#|bwMJdC zvjA1IQh1VtXkU&7b0@ya#)FN#qY~%sIyGzF*SpI{q&0A|6rBT{FW6SKKIG8^ty$o> z>;yDi6B}pjn)Cf$3OkwMOAPE+#9(=K-zO9p@&QeSC-;!eBA$v+{=L`0k`@pnSoN0Kf-~=dz z`)h;k3Zwhr#r&@Il$Z8+EUifBa67=yV9mMFi%g99YW-(ySi8$AZQXFT)mecY@~!Nh zE-tIzbF87LOq@{bkVyLya$q98U+LSQZ0*n=Ase(Kw-u-K@kyWtV;vsW$2Z{AA)I5KNDdDNO)y8c5 zK|jN;ajo7JcJp3;z*UF4H(p(d=fQWThV+jEiMAuK4`%*{Ene_b$f6DyPX zN}9NS90+usHzT|HekB(E&4^ZJpnyOmT^!xiV0pyC>-Ag{6zD`eYmWTH=$Y;{_3 zKKn`7{V|(n_G8K?yD6_M&v@z!nZ_8-+A`l^1;6Y89WtEO-r{6eV-(UwQO|L;51Ft= z>ta|dsFi);_@j|}q@+F3?>H_^B;cIQN}iKhpBpNT{*877!0Cen^$%IId8gmx59Y<* zpf>LzOGx#$&7^i>nO+h|3xlFf|MSs0gM&2SZ^7{Dm>glv9Id+Q!V!xKw=C#K{=0tT_b2CzU)Oo9iYERqAuo zMj-6bQ{6~JX*$~oXC=mUZMKO(6VYz{(QeECj@?Cnmq#zKi#`8h=XKp{j3 zY;6I*%N?Zr98i zvGsWP=M%e6!=yv^b+_u2n<(7iz}Q(kIh}t>{n7Jhp7b4E#&gB%JUe|T3i(dIdi!IQ zTB#kCyS8M`ie}2>!Jlk8Lv z5!6nZ8L%Ntje`$!&71&uNrnBJ>T_A7jRmGF!6T#JY9QJLjFa(H#$0dul!3;MpX zPqy941D70Da#T*@fT64>fQ=lE`d6QxHmgCenY?|5pLPq^FIrQU77{$lL@eFQ_LUF3 zrg^Gm+%9 zVH!arqy=1={E^(wS>`&n)u`^sG{TS|Y$cSz-P~K3z?I3iSxX>ptLxfwC$ge@@KVMY zcg(m_mx z?oph05Ky?qEGg5Le2-x!zjRu@onF}W{tu_bq}__GXXg{vl#*6Tx>+ULeI(zZ3-fWv zi)y8C+e_0(9$vf7o8*L>KN*Xv36pLfcA^oUGhCoErmVuxz~VmkH>h&e>n+Ah$TUeOsFTB?DK=GtFes}aYoXC zABNI)|3PE2V-gQMp(R4Fh@`N;pG~}eWZHGsA7wY2ls;?mvGo#w|GJ`N!4al}+`Vi? z3jNppcqOp*bJdGcy)A>C3DIA$u@G8arC!zEocpZWBZ-hSrs>KjVoFJAsE3w#D?f1^?UH<>B+AF7zb#^}7JMN$zR2ESc5q$4-|GLeWXZMx6 zMVy}q*_g{+>dOxwNJnNW}N^5wlhWgM15X)IlwmjOpe9->Rg;E4gDFw{}tw*~2WQ+Z}~_ zIo5g=;b<#%Qj->P_^T*$S;CmaPNha~!rx zT_pnWm>zSlpQOSA%=Jxp`)QW%x_aC+n9syAKl}&W53<02mF_hac^Po~{lJXWfX}Q( zW(+H!n%&w;d#cos?7dB>=xZuG=(T`!z{bDDWE@F(CPpicXOQcWg)PQ8XVF!K2k1W= zjcLBgWL>N|b2R9bt`)kalBwj%Gojt4p9q?sid)ABVvP4De^tpPYDYH&NB*n|${#4N zsbGy%i8s3xFL_Z9FnLLNE5oA5m{;s?EnFD9TgY zPYn`b674%aB?#El-wZznGG|_xagtq|b-YyLYhW}lAQ?PI53N-eoBwFdJ2bwYVj_0cls1>5A4w#$ z{3;$%RO$$${&8da%NRTKwuJuji0YeUwhXk=uNmnO9EtB1#_iMhSRARmzDg%xV`JeD z2>k!^UcUV)Oe5|zJL%NIk>2)H14>-WB=|j&0lIC7ulSq3f*wWgoruVBSkhCMSf2@z zBx9&}<^qBcCsr3S)+RfeyR{JM*WHyg95(2fOkXUbQEa7E1W>t`k~qT0mP?|EbhcEB zumt%|V&96M{ucYyYlz(#&Zk9fZc*){8C#HXCrfl^V!|SI1KN;|4JCB~bZB9?GdVL^ zn$;xt8EKqj&Wb8u0&dWs!N2#ORonRpV>E6EY(fkKYnvtbDNR$rc5P!p=OYqQy}8OP z004VX*;edGtuz>%o7hL5kE`E4jESUP+C)r95;jeoOov6_mr-Ad09KIexXdxRBXJE{nFcjzHQV++| zZ6+%>XnPeRnSl3cZvx(3u14p#_DQgA09(d-XR(~H^26kfZS|3_do?9~g0S~Q?cgw6 z8%Z~;F1GF(-JT1bbz9;j+E0*8cUL8%ej_#d-ovPQR0JFRG^atRt6a zZImGI`4av&WMr#PLc(~>II*mg{V7a%4mI6j>Spye(2~`z+E(L|8)p`!MD@R+X)%OR z`>GAghoFRtgImtA4C(MsEtq%7+Zx?Ld55-IU#fUE)PxZhNQ~iaeom`Od|lqMf?{y! zpS_AT>?qN&QBlodD|=R-H)`nh5=8z`d+~xe>pC!gj(r)nQu%8q-rmaAZ`bxl#!oJ@MN=J@P*>0&491-E4 ziORuYqykUCXlTPD&ACcSOF4wxf8kXBiy z7l!znQMNWiraF?kWRI4t!kSZjI~D!i+5rzrHVSbc=T~|`dEJ)eC@at{uD4v~%N`=c zIP__Ay20inhPxB=v=-bkEWfY1m%M;3=<-rkBlhKAWzqpI59Y zn>oDYiL-VA84zT;8)K;&tJ^Q0<3JAx?62k|^yJQVDAP1}G6~F1-GM4HjOV;WYryrN zUzUv=zd=Knq0cY7b=-iDgI8VQDG!tydla>%6xIMI*H0Lov5+Uy@!{ z{S4eYuGJa!Yyr@%E|h#0^4|2a-tis}NFqoi_W9%;nd-F-hhc^sOsbhb<7)Xzt)ehj zy)FZe0BYv!9|K~?wjjY8EI-UTNtC%wbv`OJy2Io$KTC3hu0P_Bh)lQLikYzOOc}$8YY3ne9-i48}(KqLSgJsy${VW)k4?C zg&rG#j7$(x5)`uq+g>i$47nNdvvj7lOh&VuK}%X-y^4y3Y@?Em1s$7-i+DQX4EkKQVuO`{$ z`e?4@%(j?TYVAm=YMuF(2@akYfW1e*>d9=)#5T!JYoA9~EUq0$&lI5b1iaP0)*a(7 zMPI23@Z#|;%unYZs8OgmVVeGoj9of>u5L&jD1krGqsz;>v$rM^BSvdqxx7BVX*+R&>_LPScCYP+w_T`xDDf1 zn}2W+KqR1lVg?Gszce~Z9QX}gE!YNrsD*!4`V%eG$P;0%u_t^hc(p-4+&|=%;n~4KAYG}?Cn$L+sq`1AhE!xTcD5>=3g>AI-Ua6=`DX{jZpY-5_}~s?skHgu`hIl=(%Igz=3J!+ zlP3-nX@?^x=&uojEQITv5#|!>o}Pv=#h?9Z=Lj;`3l7wY=!)vQ22)Jn*TskQj}YK zk~cxI>sX!l`#JOE7Q(Y^;ft-i^sMBz;^azv;bA{X@*td*x_&}3;+dzw(Twwu)imlK zotV(0L8+CPWrEzpu~gSlNFuKC3Lm&Kv7+#|Q2AS8UwZ zwc#!hCQPCwp<*?!MW>*pRe%yi9Dn45t)G@U-KoQ?iH9jbZJJ=V#IZkvYAS3TTxq%( z`d5ih<)iXHoYO7$+d8E*1ld5P=#NnxL;mavk< zpvc01_W_>YBl-)qR6w7<3on_MFMm>pIsetIdwQ)6XY4H|y;fnbZ~G&cAJ4_ydU=C* zaq01|#30ZvHljBFx|KM{hpT5+i@qM#+}W-2#K$E|TukqNana9Gqac&v_)!~U;B}DP zBe`ZrA%C4qRz@>4`|nh4VqqjVvQQGPa3xs>(32ta#iJg)Ak&GF$>#AJ2?WgetGG&1 zWS!@%Yvp_x-R0_No==I+o7eY6mqKpAa!#n*_;Gdo_(re>^n7;F&AsiS)0y_81}?(W zye30VOS4YZaA9_y!kxIszo^ZK7k_wr%^2=ZtOJwspp~ZQHhOoiTr7W6%GMjoo`A-i_G%?RIokXGCY!hkCNB zI-|1kd4W%!^B-i50F(?(uQlpszt)-x9yJ&6AhbBtcNDn#HrA^4CNa~D7xj-mBQX)* z@w@c0Fsm_{T>mw+fYU`i3FGCAHYI;1yY4c83W~XC+tf8I%&Uf$wzVlM$fa&;5Ui4| z+20A87Ky?6nNnlfg`^263pC3|Z8syYaV#1neX4wFt?ES2 zN4ID~X(`%??7HMeT#y^F|7py*&$i;ksK4c zr@42WfYjq3`ldqyN+G`N9t$X&)*cLQfd333AKAr%2m-r&$LFPCAhO1uk(Q!X{UP~V z8$LO1Nb8u~E`3X2*0B~iw8uZ~OyGo2a{IObf~_-eF*I2kK23uxVO7dtP8U5Fn{6N z&{e4~)w7pq8{f9TF>@9VS8_b1!R)Am`L4-Ul8`+J!0@_D57Vr+4K$_Y0k-CexQ{B2 zLvU$I*LJLViDHFf8NnTx*TVg<`!isBK8)nb`J z;MOOLf>FEZn{)7?`cqW7;_zeF|0(wb<0<9Zlf7m)3`EdrW~-_~#CxmF46<)+@x~=* zG{bK5)AhE>T(9g30R^CNVqRY4yljj6CG6`P=ju2*60J6Q1N&W7{rcwCzRo9=D zyn+t+7>HZJaM2G*Kk)Hqw3UCEDT(G#E{nIU+<2&Q_?H^q2AMf$-u~$>W7wwE6v#(J zPD`KgY-c}i;TM2+R>DzS@crutZ(Ck?>|UnX9=JXU&4$d>7dLPX?I=@ZSMnelZB{O!N4(cT~8F60jQa5Xn1ah&Sy4gHH&!??OwHguwv@4KZ z2)-U+9aIOH1Gp-%q+cf=Tw}ryTw&zPSxV-EHUQ56XACD`qu)u;o}+26zX5Nt`qrnj zL9sun-&u%N0fO!z6WgW@1iv5N0M8+Eec~;nxa!O6xh+w@WJUbF25+zbTWQjW{3AXs z8we-R^hg)r7HiDS2Ov6Lm&*MY=M;b#K(H^HyEDYg0OAx#m;Z;2hH6UZ!U)?F_=h1a zNMdQ~$sP6jt@)wqQQt>r?lsH)pM!GYoCNIs${fJMAL{o=QlHBG@M3`p+y|lrWL117 zufYj%-2`-zc@`c3jKr$+DkuABT`2#KL-Yjd^Mi4Xc}^(y2tUtKZa)3c?=`(v^i>hZ zxlp#y3zUDunQtrr{)uq-fc;CxcN=ef#}`@<(ev0UTSjNPZ~w5*Q<%(mUtAU>%TbKaW9A2hEC* z3=O?J5dCOh85_U~K{Y4WBnDic)pqy0kbPIZSuY~9XNOB4P$b{FM3CTJq;T0Ss%fNe z6|!gT#3aun$DkEVf4oaHhTr_bu&LChe>%H&Zo9k^^xn%ibw}E~LQ>l|=lHdndCu~2 z;T+#I@x<0r>(IM?GUxoHjQW+IRr3x$s#^o|t-G^2>5I?tyyUjI%YS40z#dWcwArEN zID)Wjp0JuJv9UMgDqGB+X&xL~v7f!mf4eLqKvY*A?S7UYts;->dCI%}0dd;tk@`0P z-(#s$%M<$vjobqNFc+bZLu>HE)ghaC=t;GdUr#T#&25t6D3;>}{$-^hJfelB={VxS zQ+`@TZeKXr5<}Tp$K)gg1>j<4Yjx_>g>_i9JRpiWJ;19aF%K+(K_Yc z5H}RA3Fk5l?oM#5EDClO)m*o|5<8dfX`mSDMpWB|!$P2J`_Uiq4a&U$IvD)ACLu<` zKEC;?K`F7=Cd*f)+~g`F1qR0+rEG=Jq>F}1B{L&?^w*rwtyJS1&*|Su(6P0(^hKYM z_;utr-Yjl!4Q_9p-636o!3}2<263zUy3HLclF?j{8j$%pNdG8@sEvGeklDv#>0}Y> z5{x~01D9lzznm~=Y6m}jZ+u*tf8JW!i@ryL{BRn-G=2oU83Hq|;wf9^By_-&2c-=I?Volwtt@Ry-4db6X?rfhXeZ0 zbpyU23RV)!P#{YfYX|1YKg|5i7e;wEpU+(d{I)DaQn zD~r_TVv}p`KIF*PQCIQS-*i1BN_E%vt}2)B^|6*K1@5xVBHo;)MAb1a>ACf-#go&a zuA*a%;r|qH4e^)W!|NH6IBRVEbP3=u+9W>Y;bI8fV`q+JV54A@WQ;oo{!X74xpUBQ zl95|-moI9S9Hmc7>Pa^eMOi7Ox>V~|CF;O!X2(uju-8HUmdcyH(3cK#wUI7;+BKS| zwZd?HCbxwhm@Y7Qs%iPI7W_Glp3P2pu+qy*P9){A*Sr+D%}(we)U3IG4^g@W^G}O9 z*!?^etZ|2NZ!S~R^%i+yrx_dB_`7ZFwK`y+UUqCz?gguTbgry z>gxT_%bHTZNKC6^^LwaSP19R8yD8*og5A_fuanVB*QaKur(fIbDxI}vaBR3a{vL(YSMuFC`Q!McewrT0gc!a-Xht#J%j7+D1^rOLln3_^!9>8C!U)X z`RKt=0Q02DFc;o=`}dceK_ad)9wvz|8lto8+bjlTMX#C4e6mfvtK zw+UtEmB(hS$9gP&Gigq%%lZeRN(+HxGq>usoRPiEN^k1$4Zmsye}w4MtjEYR{+))V zCm+fV2Bz^yQfWtHL3PDqZEan3#HyMbg>2W>No(iFj_-{g=kbkOl3lQM7rWhHjf1h> zFuHrW^{@xK=0vPXH)QllMfBRS2`5Q~A>*}4Ph`Oz>*Z)SXK7JxORJ&Da8#|W1`hkz zTy)+BQ_T1E$`Phfw8uuoiu)K|*#@nNe9oPoEy2U0-<{t>x=GKY6yrvsBZq!e*8646 z2V{3^VD_2-ljCa~=d`WNmrScy*deauo zvAu~Y<8MZt-Uj&cbTYTI?!w%~oOJUrVSB z8?!~91UgvqEI61Xw$_ElsYvK0k{}Vka9X;dlks5+t8EE6ud!PGieHPH<|`AF(>+Lf zVuRps8fVkV9nA7!Zh6b*7uw!qJ*UzPm%1J7Ms)K?xDGS^;SYgm9{6C~*Z}DmH0uL_ z11e64VEOMxoB4l_wuq&Rvx2G9FMC@DdplD*7a}gkU-mZkPRb63#-@y-rf!zTrV>tu zp8v%EK%rphWb6D7r2kVhXCmhRw0E_&b0%VA5)kEzQJSoC)Qz_5U6retuV{*>Jp3RJk;v9rw~_c{p>R;Ufk^eRw=)@`K!!P z8EfSFTeL!ZOd`6|e~g#Q@OXYio{RJqaO}oSk={A^#kI7u!{KV?(J+d-dxzH5c-gZl zIYI`S1oQ0T->n~*0SwJVoi}m=u1Fz{=E{OAc=!SW#&l0%*Y^VjuVXKE5AwU9yrqm2 z=T^Z~SRFz&8fM-E_#c{dqxW3@9hxlvmuM1k|3_2l{|XXzCg%SIiL9ZsH4*E7Y)0w- zD?XcDX=wH4AFVYS1FiT}7iunPX-43x4{M~AR#{z0&fvb2ZQIYB!*@S`2 zrKd^NauPzQkSu7T1_MK&Ib2C1&xG`lvUuBhwZvgy?E zE-)md?umf%TUanUh*fQEZ4W;ym|s^qFge*cI5_0(TnDOV3(ek5h|<^5$Ai^%737P` zYHDhz$HDo&qQ`;6bS?Z7GJv7V0|vpSGm>GTNL-&<%3HkXivl$F4T#4mshg#1r2 z>?YFFNXut1)D7wk;bA$SkL!=S75EqZdOkK3S4M~^m}~Btee9{0c{?x27)dFgW9j!% z!9A9)Wofln5kAkaJHLlO_&!if=d;lU1PZhPHnRHP0n7e>11u{O2Q$b2oa>p1SXkM( z{@?3(vKq7ongoU)`wHtgaX1tel*`L}G#DPFc=U!26#Hs-SnP}BwmNi?>eflH|K5Z+yiKkc{ z?~uP}Kzw1zsw&cLXa6?wM>qtj=g1=>>@XrZLB_EoUdL5o1^OL6j}Q zlz_xr#a;RQSl2TLS4&D}|AbK)l;F-2y9yz#hX9+zm50dNxHpk*lOO+voZpjHKzsX7bQ`y+>y>8JYE=@KV~@`G^=PIZg8I`1o3Bd5NC{ zg+d$-@zT>YBaVoXE2v4Qj0``&qSu2t0XIShJK5;&5|sy2a?%D+rTj!b{K#wzRRN0& zyCY}HrCk6m8Io6nL@ZuKd@4}2jOKGCM@N@KsTQ~^pjruIF0`Goyc6gOmM1va{HjzA3eOW_~G{D_{RxW;GwHvHUIj9P7^XS z$YB`gAo-f4z?hAh8Hzg)X)v~5zHfQ4a^ZS`^CbQRSSBn-EEiNGR3cRMFA(6o3xu%t zVFS)Ynvuz@$;`?0#$o0oBOxQcYwzG-St>e}6MwM;XiZtb?_ zw(js|En}><*W7CrklD-eYx9fyUidP8@A%IDMslpiVvxg38h$g%)gYsfx06it9jgi2 ziEBs?fs;4Ai>@A+{k!GCSUaSzjInb~=hbMu?npNUlRN@7`PX?!lHGGkH4vavXYVlvaDtXQ!zxUr^C z>QnSn<5QB4%8!Zw>80#9D(Q&9M{KNc!>Yig?_a?pgETWUd{q9^U;>^xSpbbKS|e9Is?Jag1GB2>|K)oBltN?2l(-q ze`pSC3~NqNS>Iz0fWU|WPq2B98G#S%*D!}02P&<5KVh1ei;bK3KN-+C5J0^(w-B2#KyR5gkk(Er{9=#xl@6YTqB2KEkKbfZ_*?OlHOh5|WOD z7h*CECLV*h;#M-V}Ch_!`XD@U*@96@}zId?`t#xa(EN!iU zTVs^wKx#LL>4@7KkmU%gDW00NHhyUWt|_IKVAYseO>8~E)0o>W+$e=GLH@`j0wYPR zDY_`hGeMML0<0+sH!QhJ#%=;iO)^p(lAOqrC7J%yvE-b^<-GIv z4#3L%VAwl?MgP=eZ=zh6Np5K$HTSc?~Lb&Kf;fm*em*tS%V{$=$T2+tw zdIB$hV7qb@XphbSGT#|j>ZD|4*Wzw?te#72k#8=qN6^bW9cGu9uq&pwAk$vbtXts= zjx{0rGDl*eB3qJd+f19OGsIeXhJ9~?-_9m`Rh4>;&fUB9RGMl}r;C)S*qf1(nwFAI zb9p_HAR{Lw@05i`I}s}>KfS7;J|`nNH#4!H-FEi6y4l!tCbz)+&IB{u3OBD9ZIN>h zMTl@t602$sWe9N+$>xy(XXf8un#wALxlyut`+@U$7{!n_M}T_rBpK;MN+br@??xJsh)Hqi8HMj5ZQ-k3$ZthZ{o$s zy?gJmaF!PzDOTgtaDEjDQ>0(@9T_84RO8IUQ*dON%EAa|q~zBf{~phO#2uFMn#5vx zUvZL-m6heE@MWLHs5!D=!2VsOT$nlBNu`pMT`G7ZHwVg2{Vs3%W7d7)S0owhF?Z#2 zGrQT;wTsxu5pC)AhGj4yutg^^OB#%CBk&iLaPz>#a?Lsmlsga#8iiW&j7*fxU%2=a zSaH{EpmY5NX-DcGv4BII;(h8E8Hy5tr?cM*zcsFCVYF9iS5;+Km7l8aPEk4L7ONou z%A>|Mu0cpawGbtNhro3m9X!{wKue^z6Mr9vu050Jj~}KQROU(oHneLfN^TsFQJb{6w>o+|0@+w3GGav+>03Wg|oq;YIs+k>VrED1Kf>b=2X0KvV>LC(Xg1ejMscMoWT?B zjs5SOZO9w9qY7p880Rl??84vE!~;c>>t9P`4tkNB^w1!4>~K+<3Xn$qfE`oayH$l? zoC8;6V^6NP*v!t|Xr0vFXdv^2kz5VjRxZO6ezkDW?@Z<&}qfU9-TkU;t-0-fz!j0 zzZVxlT(8flO;;)o7ik1Wws1okzkAs%pH_%??mx`pWJ_Lp=CCunAzZ+?ShQZy5yBG} zu7afkA#7NL3hY2FU@;oEoww*D$90=6zh}~u(px><)NmwnemkA;9b6!gWC*2~>HUc) z&etUsj>aq@_!$P!XSMK0QoZ<6+eBy4O6o?2S80GPPp&=PpgZ*i_Kvl8AX#o!h36tA>wR`$;{f)NsJ z6S=*G12~dXjg>@nErB*QCS|w=N6jvp}#ZP(ED+#E$rCdVbUnm`Nh&?BKNw9Y_M@%)iX4^NKi(C|F7rVyYe6*Tdhwnh%U+z3R4q@bkQU)QPk3jZ z<*OlyGomsE4>IMAk}}#sB%SMa6cwa9YEuCRBG1~`o7hac77wL%o!HHLT4$mK=#=_KaNxrorhhG2$_OJwH*apMAoyuk{$K{ zao2~f46QCK&-@okm(b-Q%d|XFM&K=ag#Z4o<|9_9MgboarccnGFEY$KX}zaABm9?z zL0cFIlU*(2OV4IfB4A!IB42scJgrOm=ScOAKS0e)`LI5>VXwdl9390k(YZC3DLg)` z&3nqC2YkiQQ$!ra*x0z*T)i!5ol!=qDQ>A4>2(h074iqF+Ml4vi_{JF6`Is_)fN0g zv)TYNE9+C+eYB01WN;&zlBSv*|Gp5ai?%E>dZ=H}hV?{H_Q5U~Xd{C{p`DsgRB8}; z$uOtvqc}(Kd;awK6P&nG57Qg>3l)vlwOQcTj5vOQc-@Gah^r|Z5Box;N>q(i8Ieig zuZ6aet-UP|ak3YY5Q@nHp*VlQ;;#~ntW4^mPP;?&f>jX5dB%sdM?iyPnfne*9&G$b z>zXY6aU8n#k^sBy_OsbfN#+;zig+|Jaf*-WA3_KaFrk41*_WvZvB@%|q)N8(^Mo6@DO5&MM2DLcONk^Q86)Ly5{Pn zCA|j!U{I?x%S9TlM7R}eg*D~X5$~LL47<@>V3~Al1BSVvj2sxoxBj}0-AuU7z5jQ$ZIxWHwAI1Mv-Dm>d`MNGDYis?M zU;KYw{6}J?Eii~OZa0Q{V5*46pG`03W!8&)5x_5sw$da+q1@6*Y(=>9r?A6oxQsR3 zn5IrxJ_)E2GHQa~KJ!a5C`O;5M4lr(*X?qux0E(EZLd!Z38*%oXO^YW2$CaK5JiHX421kNRp%@n~G_P19q7CA8OQSvs3dNIuPQbvWg1J?>U(t67t`%8BLj zBPR|+9)lR&sCc_M9J@*+By7O`a820AR_X}ucV8?WBcR|m$~`($4&vuORl>@{V3)hH zG&KP&MqsZWoW?#G+ID2B7c*RI&6eUMh)D}xpdn2Es>N0=o*CU&VeYyb5aPx?GedU_ z^q6W-1D3c@=pOl(DuG+88)>jAfk4Sn^sh#ExIKhr)wR22O=l^%D+6EMEdAJPshfTs z_}<*29D!%4v2|(bW$TXIQ0g^}y>}hEteb4t=~a{bI>rjLNJ&g~#Zo0IRHy_gaGaxs zQ-ug7OTjix!S;+0e3O`Dr^!@CCtsxp7KAD{BNZ<=B?nxi93=~D+_j0KilwiLWkTBm ziM`;aWAh`#!THOgawyn?aAkH$n7r0emr_)2QG`gn(B_qX1%#?>d(a-{KK+M8TNNA+ z-<3q}m{<|P;}R7t&yL|LT9_qPq-E4{^vw%|BV+Uq8KU>bsto{xvJpF3d%W!1b`5-w ztKb9pj^6O)2W<-s-5ev8y|gx^LjgxU6@4v6gBGT!1WKKq6GLBj%&UWmPFe_G2uW)p zA>t8%QSiH*WC&7GreLmV*hJBteaY){>!7N_Zi9WRIeY)+a;CIVmZ6ZL59*Gf!S|Tc zf4fg=uRh8n1Z^K#BHL*l?yUoX;V2oBV=}_`R~ScGgj+0^miu{WcvroO;tDt7(P3^b zr7CXfHENoEof^2};R4zQr)&q>vAL7QIBvZDh3O(%fO-v@L~L9Iu&C$e@NsG}zS$P{ z4yCfzScR4^=(xLHu0EP=@iURt>tVIIS+Z(}2a!&E^? z_rnnWY;`p&27UP|*ZQzGBB$orE0Y~&KBE%##zdA6EHNizMUD!+Z)D>*{o=C+LT_wG z^U@3*2tO~`9rKj?v55mi+P{I46E418S)%*{S$ez?o5N^RN@VYykWSIx-H zTO!4==p8O`7NTzSzVp$8Ui^)+dCW;zMNNns+;3~y@aysEtjZ6C%%HMnt@4jKz-S_# z5DFAvduUF~vclJvH1n>|?*d~&d(Y(abGdApO0v1=_E4fJ@h2=&Hi0-Ohx?0Yp|IV- zPi2!D*F#H>&dHbAc9M>ng}cS^R*(-%etT_q>$r&(L=u5(%HW5KNChlayI7RQe4+tl z4K^hguy5rMy%FM`V#KkE^-Dv8&@&D8%P2_UatqS5w2<9S`^JA28dY)C?bKSkZH_m` zJo4f}<)a8>OXYFswTDXhHC7)??K4}|dL<84wNMwG2AeH%m8$C4ym_=&uTln6mEWw0 zbg9c4u@#CH2P9=P2%L|jtJuq&@X7Jde+b<88!5vP+-L?T@sTqUWHA0Fc1Oo3vWuc& zFq+>jl+$UbR`ixp+&y&qdYk!5<-}A6+fU<*H8n?+W=&3KRjLfTxhSjls(nOqDHL9F zmLB~Y$HqNjjL~06n2xGt_rIg>cu^{OIcxaA=>A3iuJ~uaJX_|LF+da~Rk&iF8gH2y ziB3qgr;(n=AXrFJmq00~s}(Uk1`-D;2I%#mAjfXWT0CQQnjI*n21BdQCJH~Z&{b$U zc5X3cO~-5Ay{`X*--B>ZJLCIqlf6RjyUM}WD`U{=q@tpMg=XE)4uq5w=~Fo|0`xm= z#5JU(u2xzd#F9(8+A`()ewuCX3PGHIsu6BS!BQRjo(dW@H~!=p#>Y;Vda07lJ7tcxzYvs-}&p@51?*SPaZ^KH_Tu zM1UZ40n{}D`E;c&uU;FzKCj+~l_?^cfegv?&)eE1?#QK*_O+Tcp81NMY-ey{`<^Xj zsws{m;IdgU>xJ@g0YUilc~)}GzxFbi@T}9**xNqbje1xiis>sJ%PZ-tEdAQ4+I3AF zdI!ARSPm)1R!iM($;dg;`ka^13U7rrf`)l;a#BlF&Qycph-i^UtWc>iShN#n*Hj1(ukBvdRlD*7q zub}oWrT5*VW_yCVkJ%9XI!dij~tX)YET1#m&*GKU8 z-iwx?_8S_LB8+B8vY^UNt4_B%UW<(8kNMvzA^ksJt8VTGT)#ZLmo%s%3vu3ae4HeT z_H<%EUTc%nKl#tQ5WWq}g-g0DqT+!NGj}UDG}xuQC56-@wXQkioke4cX2$e(EayoU z+fX*WFDA4jgtO-N5)Q@ZtHfy%XZ=L&uj})C2k{b9ajp_fo2G*^_~m7kVJE#(f;>`! zB%8F=Xx6cAw`RNTlB)|H&@0GZQ+t{@*u}lZAsR%Q)Yy%a zN~Y&AnxQ7(hV5F0g&lO88>*i4mf-f*!s_Sn>k~4C!oD)s*wtqH4sz8XD2>6Q>9hqv zJ4^{wRz|txNcM^Ab04(#4;V03x`nF<$RN4{yLHW~i6r9PsN zrbV=nc>p6z63QD``|MdBqJ zkPY}i(66vysIVGz7jYj$9fQy|IvNHX7q6H%u8Qh>t^{&UgyJo|GGwy}X6Cow5`S3T?G@Raa&c1H453~}buP!%Is@K6BeY^DK#v1J7UN4g(hv1lGItx4|B((j-i);8lodX0m(3pH*<4Ng*4wELv0$jqQCz>etV<)!wRVMK; z#9#(Jsli7w?{aKW2?5?Yt0zDH2%!f+Cug?9$TIjq^6Z@c4O|D&!bnrkXxC% zB&r6jW9T)FsV_VoER!2gESkAhYvwNRZeh+l;bJ^ zX8zC{Yvkn~xnd}QD~}JBs`x}%85k>gQ9D}mQqgoXy_1cyzfijlNN^Mtt_Ht0{SvG2 zy7Rda$m7i5+JJz&=i%3^h9{OE%bCJa0B(X$u>w>?R&Mab2T}a8=u;Kr$DlwZW)Z#S z#L5}`_yHE>B=gGjF9gjL|M_+Dj^z&BndEjSYZ;{5Cl>9frch;J-D+`+QkOTR7zwSyck%>3 zZq0N3yS8S!XSQ0fDhx8ETfd>l%AJc~N_ds}-L=d@TGPB#6AT9QTK!0iT2cY-van{{ z6@SnIw67^6E@|Q2jKjNlc9@&O|1ElpsC@eElMj*@Pm+5KH^TI)Br{u%Lmp-SGUGKj zpUIJix>5y*3Th=5%6XQ!q;MVmWd(PaaQ>3%xd^~D<3?>dbt6mbg5#ov28>bZ=+wKPTFPKcK}2}S@-y?YaV_RV+0?dXCf!~eT| z;Ej;36(S1NGH|d@0ofx`CNeblFt2!~6b7&$)=@~^p-}t$ROnb58}~3P=S6`e$lvrR z<=B}SufnKK9ZXeQ2dOBaHv4&8y4d0Be+Pbc=<_`ysAaf4D?}-~LYY0Ut&QD=@jV#? zkfqLPHA`NU@zcPwtTm4c5;Y}<9aI3ZRdGoXX7%_rwCv+cnZ!3FkEYxP*AEP&$hOvC zU!GXH2@x;=Gh=uaH2qZy%H;!vbrsKBg5HrHH9n$Ko^E0yqLWOjx9xb-kxM|iYey0i zd^K%a;Mxfj6P;2OeJ61GpwIjHRfVr6$1v1)m{!(p+s-$=wIAlX6!AHZKvc*j>HW0~ z+Yd?QP9_|0LMne)Yac1M3~&wWg-{%rz%S2-JaSI|h#k+%Lm}KmF&IIutGjgjN#teJ zNfxjh2{+>_Zr~M-aYH_~Ci)(VvLoy6jU4(Vi6t#D_USu_|l z7d~I@I&}w8p$m-&6cvG-h*xx5&PVwh$XzM`r_|XYfBgIfc&zZ%6)l6tpC~e@n#)fTz+vKl>O8}zL4%HpnUS|~xzerMxU@!;^UNus z{GzM`k}QRiN|3ylff7ll715^w_w>ORY@*G;Gl78bm zSf~Oo`NnYLUw}Iw{lYF!-eJqN5k_2V#M*bQ3oH#g(u!8H}bnk(V!`0tSPz zgs4=?cJ)5xT8jl*V6JD$v@udTnyWp_vtU_yNzRD_I3xQj?sbH}5Xmh8IpcRh;|+(_ zIR|n$fExfFT_* zZV-%BM^FJpw3$_D5C?3Y*DfjZK3cU-L+&(NmA+l~8DwjT3NmgoaZTdHsX-sz2jOoV zl}DhAJ#BHa{p3RUj1o-&`@Tp|C37q!ij@Wq~hqp>w-69t{b5IhP8`aBD&V) zSvR*XnUL1GJE8Olrx45q{e|aYn&+d`nE?|lar!f@E@Pvkj-AWO`n-L*&HK-dy|cE7 z<4@vhNaAw)+s)(2=9t6rh)#nh4dW8{s}cho<{HE`&>&Ew{#RwlGPsd?gRwUBKqkEs z#!kKA2tM6RHiKZW2i+xf}LdR+r&rCbG%YCFFASqPatT4alfdGd<= zEyHxvh-)P+Kv6Gm;>#E53J%awW;P!7e2d+mH}>~r{?#9Wq}PM}gi7A`{mIKC>8{4g zgBMG$PL12#&0Bj2Zu4)MUQ%9?_RNS#pZjh2H|AI0GpujvwnI|S(|6Cv)4*4XaLlLG zsu~O;#@bm72HfO?9+N|G4^{gZZ$E8vn8f^_Y88+A6HMtLdgjNy!xLKp3-=`!S?Jad zYFsmqjlZ&sc=-I}+}>G3d*d7Y-TY)dUPF6YRoGpz%2a5uDtT4HSSj0yfR0%Gy3nN( zqrh)jOe-mFr${}d_Sy$Ev{Tr(!9-|M66c5JW(~OW+tPv0$_V2*+78doJ+vs`5n_VT z17)7LJ^bY$YyqEOY%g3gxg^ATC0`A48WX>wT~8ONaV!xW*d=S=a}PnED!H+LEe4>^4mfrI?o)bL zM^jQtJp%Y6a`u_d;d+`|{_msy1iC%Ay07Z9r-3>*aeW>4&~5+tB)=VB&u)oh1d8Qr z^M3bxc>JSEWarNOYQv5x@2k`I;k%tM&L$%ROH&|53t%~b8yL%uV}^9$!$3NLCMF)# z2)VP;zR%k=9N=fHIkr9l1_!SL4` zy_zIYDkhRH<~PbKM$Id^!b8M+D|0mKoi98OKB*279Mr!B>C7H!7I~KN5umI_@)OaZXoiOVJK=Z! zZ}iZIQ#~C7mZA8A5N|cmzpaqC(k?^X=Xc4o0|dQpAMiZfnOcLs8E#=*c7Se*Qd}P@ z1;d}-yI}LW>R&W(zsEcv{Z7+whEh2VF%LO>zWMe$iH<*i4MNV{eHC0>ddj}2p4hHG z{@9;^WT#~>H3>-+z-5d6_Q*Lx8M|OPaL4)}|9h)_`-OHbFFfb{_r1ELD@&a2x+8w;?KZ)??XV#v zi+Z5!csrbTtHD-OK0jh-QoeS$4!3q|zCGe|wpgAe>0?|5o4SWBNKSETs<3+4o?O2; z!C^KRQ_*|7&En?p=R3tr7x)=Zz|0tN8AuOKzascVhU{znn=R?C4dfoOo`}yI-DY?- zX8w<9be+&QhsO-D+^N9_&#OE0nt}j#&0l};dko~dB@4(~e-M05B75NH7PLC@TZ}#W z!XCuFyUf$d1}6zHMBFKg9d%e3ne;=h-Oy|G{J5(O{h^mFjlS~Li4GUsFW*8RTCT7T-rF_kVJ#==v)RI)kY^|+M1rw`pSo#_y&56&TF1O! zf*pvren(y7+V$aIcMLwmci*j2mm313>EBr}iEDHpI3D->r{a10J5lKJd)UdDpoX90GOe%U_dGwGg`CtT^ z5Z}Z98|sT%X0B|f!Q_kQ-AO*R>DTA#DAo&M|0*I<9AUa*tm6kiYiE~}pVRI(a85TW zSGc|e?Orz{7p8u2U#;O+trQ?ydtTxKcCBCL_HyjDVEeK%{w_nxIrr_}?=SxlVBGVm zmHwbd@-RI7Lih4uCSwTK2?wCyg-ak%*c#z(q8HER-$3 z9}J!QKNI>N$G@FUsgshFOKzu&R7A+#rn^&aM~?fg+@{cC7`9nAA-5v;%PK{3S#zJU zC6~EwA)C2u7>12uwqa)9{(;Zur_by2e!SnW_wz+0(SFWcz^C;$+2)s}A!#Y>6JJda z!))NX*az$?X4MwEIhZ$$Rdx-INDHDFF|^$T^q&Iu=0X^C#BsCvRnTltOEm*N7j2s?ebvn z)4}4EyT=hugDwM`9=$Gt9<#wV<3&}Eoj&l_BlGD;ot=C_T>rx?PZcaS2e~DfcIQCf z$w+?L#A+Tz++^k7VHjLz=WU4Jeu?fGzwqBqM^4f@`tfJ(gVxH!|M@I%8sk+BdgA|~ zo%RdZcgbbrg!0+OGX`pBVj%u=IFgcSdgrd|0ETM<4IDU+%sHBQWR`UQG366jI&Fk( zo6k1n&E{1gE=2XH4pc+$kvk~|!Xp7m{}DdIAEH39goLjre4Mpu+x-}JHbMaev`xM} zGuY;Oh#8tmIg;d*7~`hp=f+ZQbkd;4B`-k!6?xO2; zkzh&KUojs}_-JM?$6BsJJ5z{r_?h;|tqtTs-CEV2urseudr#!uy@Ul-dA0Wcy3%!c z@2-?2Uow6}S|<8KHqX^ih* zyCp+Z^-0B4?;XtoJ(^eg_Mjltn9p*ED#&3aBDKzq-s419Y@nTVO!X<7mUp2c$gdmy zd;0@rvKpom-Lh5g3tC4Ezj*{5(n%j&wE|oK_3c2*?M->LLnV6+CXa_6Df-%y6BGk? zYDsqjhvzBn5u=WaJOD4ax_papFuyY3axi^Kgo-5d@>$04t-lNA@789De;MJ)BcRI3 zC77(w#^unM;*tl?wxfPZyg|!1;DV#eaX+MQ6F%(+-mZxMHFDu(mqkf&$%sWr7pgS zQ8Syk`NAhuX4`!K)E*y;i$?f@qn0c1}`9=cTDSo5$F zZwKQ|DMDG0X|LM)7YDeXOzcM{(EXBf#BQmTBB-OVpgX zXg_vysE!&0y}8}zR5z98`8*ANGQfJ}g9S(UXg@X~^}ejOqrzg=Y&F}tVeX?L3l+Sg zM=_LBd9EROfqe95E~wNH2{&L{L`SBPW|Gt`7_O3n*<(_HuORS#1M27$u11Z@~LsWOrbrCIfh zH&~FdvQnQ7OHDJf5*<}XY=%JZz>4?4=dZ1Y!>8~3rYHqUuIW!LEA2};CPh6!zK$)8 zK0@zoPW!02E&Xt^J~=KjsXlatiVwyXKSi!Yt|aSbaJ>%ze)Bc11SSQ4{Cs;*J+Cba zvx2E^-`sRyU~i+o9{J@eC>M4_D1@qMsJR82dd$y&*M#sjXM#2Pyum+t2N`ThW3%(R z#M%p1wE;&~0C%d^W6ME=L^5QK_c@M0VcEhNUpd^!WhW59*);nZey5#xt4_Cwg&pG+ zQoMtuy=SeSbhWf0X+p20*a1Wu$Oa|~!v21*W-Q#qd#=y&vpvx<0BV|>XqM*OoSRmE zqcZZFj$1lhJzjX)tWSBDTw7sujc5?e9W_lze|txT=t?9?R@E{&4s0M3AqejeDO;>L zLh@Sq=4S@ZYssk#WSCMK2AgwTWP(e3b|5LxwLv>{s2thL>Rjz1#ZL-vZ{S(a9uWJt znmXK(%=TSE87d~wV%GDr(Od8Ym{|f2t>s-}XEX16L}k3iG@gxRR*(KS~XL(j{+jtJ>C7jYf?Ds+4g3$g(skEQvpp z#iSKzc|z9J*ly&0UDor(gw4dT8CI*FxLs~y-tEHpdIb=YVklpuyWT(8-ohMex8`a` z&EdM=kc6DeGV4X#Rs(gHTDQI^@QTxf;lxn_^-!$dH59g1SmD`k8cxaQalDIWOgr5r zbW^6HI%pTzm=rm%NPDTxMvzPCwbfbGJO|u7 z%QR}G zXnPW~n;1!&H%k)VA67i)BDEHYXf{4H$V{&>W^J8yS0j5ZT+uY0{R10{+@`;QWv~S0 z?NV;7-V1JQz%Hq3CK)|=SthXi6h}&d6@+!d6MjihgW=E2XOcO4H8~JlP$CceH{98>hecn`NM1Eb0o^~Q~kNCR^ds7jwA@Tl7K4NB# zelOpQoq{R#$A3di{vmJ%cGk zCig?9Pr9MJ!dCd#ZCTK_wR5{02g6^QO>IV(7IiXe&ma`t`Wx<>kmGBkGZJQxLFVwl zUrv_?LVf^i&u)KL2gq#Smbxs!0z3M{+iIvg%jSOu|6+#L;SK_RK>i^^`*k=m=L$M< zAeqszq`Zj7cCg~SKm^OYfNNLm0?-O;fTo|J&YwM`mMLI$jGOTY3pl85{iSMC^D1FP zZ}?ll>&NQBlQH8i$)p!=?}WE-O)$n$_zzM9I&t^jcy4*F>X!lgp?%|mZK1S{uKQUz z4lL@uW_#bxWIIi>Eb5`UQZW%rT_v}xq?7Ci!ZS#|VnpLc1$J)g!vt zbDXj?9n?pD#z&D~9X%q8yhh+Dh;`ik&g zjS(s$KyI1d6Vj5UEmS1m>kijd^i7Q+U;4de47DI&>4=O8>(_d~Y5W{`Tgpr=A}%NT zD7lsN6I5xn()#nXvbe3Yki-J6!?&@KaOldKn6NU$~LH5Q64r7RRiq#?J4y z@3mz9G{JUlv`cx}6`lw9EH(g`1@e<{s zxLsj>KpqN~3R>Zer!LfnND9gVU;|f1u~~(otcf=Ztd92j?_i=HRek*omC@hM*y8-g z%EqkhE&$lTNJ?zXFJ1z3&ii_LQ3jld%^?V~^cp)(mH@N^Q>N2Zd?Y-MoRX$=h(Zn@Gh(s8kmu?IMHh28i&?dS>XubLlvQtk`~Ww72~w?C+q)}``_B>HWw(-)i3>1 z-r(qmBI8|&-H#%r1 ziR+=KDe&J7=M2p7WzX$ch9RAGJ&Z0ZSm^3|Y))+aXF!&vxGNQinoV*r z5#&owt$gg2BkghrMZ?E`u>Aq8@cG6)92IrQ-cts(Xi)hc%@SfPC^zN{w8>f}0lII1 zdFl<1+9aVPRos{zx7s|kzxm=t5jV0eFNw$B0Z#Ai#NC}8AbYsQ=CAlQJFXTp6@O(# z7DrcIM&W9TlYF@BVL5_XSBzv{`p$S{;DLg?lDITXR>-7B9a-s(ApG3C%CfLbmf`0X zZXZXY{0a0hK|YuEO{S;6Y0r(W?zN*t8JVwEvm;qol=l0(cH=sC3L!Jc%p}GU+p#{9 zBm>qa7uu`5>B*e1oZ*;mE;C`$k~9qRwILUA5P)7210s&f%!#S*x2OnlBGR23wj$3k zK<(ueFTT?~Ln`(wnkiQ?zmC$|MH0Q$MWLgb60fN=yk{_v>Cd`a*AaQLMt~WyxAck1z{2y|1ImtJvMcmf5!)m~*B|zd*?$e?KZVxv?(5GBJ>0$}O1d_U zX_f<0u+^yy?fLBW#s4+$34dqbdtzD3`SpOVkS{_Yw5*FR;)gz`a}h0)FdxYgK=Wwk z?s`t_`^y$=r=_+ICqWXb?>V*O=!3JYYXUcc$=2-{VQ3qfdmt~pTtX*p?#y7hk_m6}2U7H3JPRS*C@@73pb8R}5J3EQ z1Et6WXV{OUd^2LM&AHGej_1BzZ{_0jdO+>T;MDX!zlmDfn_Mekzfac$Pow=t7X}ed zhkVy-$CJ(w62&_j zsv&{7pLGhb23H@yDj>D54TDNUs(oep1M6CQxP2vdX*m;pv2Uq?^=+A^g%2j>i-;B0 zyXK@gf7Gn0?pWRf4B6OYd!=7!KDyH%H4p1@F&lPq<4!^2%ZQhmXwOWNlN;Mx$$q|+ z`1bdSgZYuM&s6IMT~uSYENZeW`%}GQR+I%7=F|NRz+R{^ff>^)%SyE%L)0s@Ko@bd z59e_U%S0WB{LaAumvh6RBwuEoI<0`V1S6IGC5k%em0jj`Nvx_$8f9_Ne0h=F>?1+p zLmds&nw^mUXgAo#dEeL`eOj5QCM_(qZo*|(5JlmU{q9c44g8yp|J64C!Gi9jyhFa6 z3mL^$iqdvPo@b<2Xg=HGQ^OWSxACJJ*be+t3J0iQaS`aHY><-gsG}rvP#J!f56i0q5z2>A7 z`F;?;qkr9{bNZ3oRVG+?KLCBkF01d zUY!W;8>95XXSQtAIwBfT&9IPKi!%Gk#z;4jE|WMxRhrS|zWNxzn5$fHwTbChDuxuE zGke8#1;)7%8Q*J7WYy`s%_#*k!L!za}d&isqJ9x*H18E z0cTXc$6Za~n+Z-91T6O(q1{kixZP^>ka1nv1-AJ|mhecF^Bawcuf1m3{Wk<2sF8{OO=NArs7HHXat|x0ZgOEH2Jy!I< zmdBt7DdGyfJeoKG6FHWG+U)L9_}Or-_RgjmxT~KfkAg+!OlY=@<{<2T*4l3#5^8ln zkT6fTGETLsV|7i&0}U?42$G~}*8LANAuy)BdU+`=$7?@-9d|UWBj6YTetQ-BruLaY zU*eDNi}eOEDxpH3Oim0Ps|)AmaXsxD!Ixv`ev4&Yn@=dS7O0+e_*x589YaZ*L#x2| zS@LUyHT|QN7kmq6zS3fWP<`ZI<}^{H=CQ6Pw?}F(vfXoJ0>^j=+kiy}HDlkuW1P;p z7@qG}>Kl^FyHRLRy_&GY$d1GhQQws-J=g`l+m}2qHtr5U9!+Ic`kH4)0yd`FT0n@_ zt1^_*g_r8KZfwVR#w0O6^WtiOQ1{IR%SWY)(*=-G@($nB&VKF}NF+aS9405oJCwGs z7eom?JlO&cv)}Sm@z{fe|k&{uT?lLt}<2v@#Z`;tycfjp0908OkyVZ zoq>2Z4?Uhaj3ClALjGOWZ>*kLbhX*lT=OK(_wm%^B_b4L#N^6Z< zr`}VR>kSxlpqWqC#zjLj4)a89{>7T#|jfLI0)2rgn33c;Jxdm;5v7W3wvXbIdpy z2>P9xyqb%_tx*k)_N28qgK?4dYUWA`dPRdLvSjWklC9mgXFh0eBCc8FiC!~vcR;BD ziX)@=Af13zQE~9n1G)r3;-4It?b+{pn(t39x3YV$kh;{*%09Ql;onqEo2r6Si%G|V z%e6#viV;7OjUxClC|AM>sa}C1B`IXZ=a^c@v%f&92~Fftvo!xO(xVIPWF6xY+W4>n z(?laGV0S35?-d6Wi>#}09pe5tkX}vJ~kq9t+D)(Kd2Y9@YDpa!%#(V;K%4E>`viCc*Vwuga*9*I~r^KD!`n4S|&l?!}B z=bnyzWCuw(6&L_<0l}kX-r7|<6!CB+~)d2gqCw?3w2BaI#@w;B|EJVu(#(Fkm zRDY&h+z{nKz3m_4gmuy-`YILQQT45J!_p`zbFR3E|7IkSYKCA&E{F#Zm@Mcn8A6x* zzOY`0-Mn;$)RDKE?YAeT7ie+YBlW%NDX^pYh{i4CpLG5hIn@XGJ4P@eLZ zn!b?m(#NP|5s?5uxf#GG^Mz5E4v-Yxe05Yw7j-JQunfEi+pfMCj3@*Z750#}y-I2T zT`6W9xmXrzpoiwx8(qqER+&WGSpz(nnRD90^XaBcNfsMGk2i)?No2`N?7;qCm1lPf zFw>1c!ChSt3wAW=3OH={I4k}_vt{9$y&_LdG<0KgTMZ6g6T8d99c7M|CXu*?m4hd* zq^Z(EdT2jbUISk{&U2j#sZE+&8ALbS3k!ZfUK`-D<|wm}x`LG5%QxsmAC`EvqikD( zi(c44+RCQH&e?H#)11%RtxavFzl%6)q*HoprzrU6#P#129NX`~xkLG%8SSiEucer3 zxoEtPaftK~e-yw6JWJRqQA6&tpJRTmM4T^1cUklH@j27Ojz8-Hdi<&^O?A;;ZW*Uv zUwoOX10E}c9KI|#V*ldms)W&Xp}gVITy^)#A(`@(-V|wY)Yr$4-;{sO)4|tpt-6Ql zp$x~?1)KGb8@n`$GtySY)hbey$ZQQG;&&hh>WP7dfX~!FV!ObZrq_*&7Iy|V7hK}9 zyk4&@w5TDL>iisWJ4@)tHM<#cg6!x9#g8+P5&$)o)>={?Te%Mfj}Hb zH}dJ!ov-)~XfazyWp-;0(Fv(@7XA2duX8XgG+r0-OkfhXv9pwkb5Gk-q|W|y4jnab z=8yegItL$nnM3@|M<8bhp?mOTWeSj$H$E^LOxdu_sl(F?u8 zuG=ERUg3yenVb&(dCtNLOq!2B)>SN!pqSAvDPb+4UlRPE+@T+r3Zxbl`Xh;_!FCk21f`T2_<3lZDP ztH_iRV|x?ju!QErVJ#06v)C9W5OUF@?gjU1&W(Jf@OmnZmRp#5ESl+{`U-?a7Gi315sP1yNc@nPNY^YH1l_arFuhe#C99gOkNn7IquN6*jbwG&ELsj_B?Vf2Tiljsd5#6!khR0I|iia0XWa`Lc zRkV%28u4T3LFtB^Nhm25$POr%^s7c&C^e^SxqC@@%C8m$VcQ{QqcKNPbur}UnaC{$LAIn*UbFU;??Ty7F zXFawv@Lm{byf)0}vt8dpRqOhuc6T0jx%P%=C3yQk;54p&4}d?9yW3#= z6OCy~B>&Hy*r)0nyC-!QsaHhf#$6u&FWud8O0rk@2?CCI_o3wjC%FfAGtX))I0U0> z=rA7;T&Iv+A2B5v*?6N{j@yYS?`F~WS?EmlZR4Icu7_Mv8gD)cp3j^8hah`}>o9hn zV2smspWqcw38JfUmu7on-xldu?Rtm!#Bfbl@FU0>)VVZzyJES#MfSK*Rew>PdnxTq zE1k~#ZhlA}ls^B|*~r|4%Lj~`>P`EyIAJ9{57Y~fxp^Ln-t>6*138#jjK~fbPg006 zyBQ716AEej5b26F7+gx(%C-d*5zPpD0k^iWbjrSbP0F40Zr}P%w1xi){UgVr(dfT18rch4xETOSNK>kDg|!DsurdbE`Gq3k}_L z8|`7qBYMZ~OF)wM$T~Fi0_Gz}`5G$@nquVzN7n+@V+4W^z>el#2V~z4Lpy6RBM;wSCUO-ItOXAv&EelR3Rp1GS+9Po(dBw)^q5!{x>;JXs&Dw5{3x zy%{1^6;2EYm(B6Vd?c0h1YaBfoe7z1wz{0tdci_d#RpPsg6h|d%cj}Wxbtiffquw9 ziJU!b2?O~{Xpo|Wg}}l9AZdNExVvX#0KU^NR5M4((F)7?@h-pz3 zC?$ff(2xC)>9$Y_8fPE>mOnqfAd!>m8eKu8tpk{lpCUrUCgARbSeXzS3sEjH?n0kPJiJgcBar>E4pD+5nj&-4U#Euqc433WsT%5cky}{%6~P+=Wh4do5Rjt;nX6@C zC8!hyQQMZ`(x5S*y!ZiJdVnJg5`w7 zROY#ia}U>b)a2oNr+fTgM;UoTaTRLcoc+I9V$vPBK$4MkSHcx#vX(FQse15}31&6! z$G1u{`!Qkt?OGJF)~>h{Em$@>*yqVy_&|p|3U7X0Xami`b}!JXJ&?#4!27 zVnVM{Kq$L`ZB`&X*C>Q><;I18aAnHP$I7ge-H*!Tb4;fv&u!F?1+E0{E@l{%ohtQh z3C6(B!fQ?jcwKZ+WCnMFxA9%i#9lJ|JHCIBH9G5RYe8E~Of1DQxWayR(^DW+0#%TC zdTI2z?Ub$@#jmf_;S_5hbY5udt%vPLKOY8)Zg*HSs3!9pDp(sF&cbG!8hB#J0HA^wMB1Fv`XFZaO@h2HVsmT+v_5CSFgtt#{AZ&1CJ zI_^k#h&4ce_r^M`9)f&9`BsVMOfEK4BBqop)9*>mRTJ)rLo-{M@04A}S)M}k6H6D?Nj9@f|^#9;yVBBewv3Fp7P)g1el+RKYAWZ_7iBOC2H>gMP*6#d05bTPuq_ z3YYzKu-rDJ)1A3kUp1B6d?Gkn6SX{Z5b{r)CI);)8fjm_&^@;b(t8q*HPv-$TXq z4gb1ln^{oFMjqAKIav+N5KcS}v6mq4t^~wsu51@iD5WqA0Il-1yTj*1al3%+=yZR; za3G4PlWaJ8c74LRkqS!{ArfmRsU~dGd{5#&9khIcdw)$d2-pj^4Ph!SI_>(06E#^h zZNX+NxC~j&2(c(LVI{IWm08iIb`Lx|h0YkuzD4&`>UzI8Z{(lsGNp7*r8Ak9M?YK` zpEe%oF+|h*12&&1UM_&3wz?-Y)A(-l`kHX-m16-uap`_Xws(ehf|wREx#01wy$!k! zl=SFOi<1j;;t^QN{Ci?x4bF{I<66VG6qc5-OFp5NZZgkNg{uZrvxS)jh-6}VmdMSL z!>LT)n;F@_71M;lM(5|PefL6OcG1m`d-p7L!BPi1L-%k6H z)-{Pm$t83MhofCEmshl%t&TriGb*=HW&D)qFA4Ly!x;7TH2?YST&*x64m>q-y_okn zl;8aU&adZpVQ=c&OWC&1U;b8vK&;9?GHvZIHb&W$I*7z%EZ=s)hO=^t#$aNiVW4h4w^X3!yCmTX~ zQO^UP57>=f`aw78HBxjoAX9h?=${}obF-gY`vIGc@jbLgqIP=-2SlH}m{6Jgu#}ka z=luqoFx#W0!%;I0{_9n=X$!9CIB)cL_GOt_kFLKVXZu{znUz9N3(RgyQEy>2Qep;*oCamPl#SseQsUfO-p07V5HSn>g6pb zy^$#&?t!f(*>Iyy8LLgZ*ogQ9jvzNfCzg9siJdIC(>`v4?!(-((ShE-qcr@Hi5L2urAjCCK{A@^>aU3lVTV@Mjs$&z?akW4$sDf9#NpNT*A>QNE?KC*P{ z)O=X?HPo-mui3W!+~@jyFAZUdnPZ<1<@OT(N(U&>^l>wAr67G%=WtGKo$y4Sp*r~3 z$sD4g;4Zu*Bm+_({e^Z-rDDsh!m1(~tPX2AH!oHYCaNNAFm28M05-dh2F8F%78{-+ zen0e!p)E7G5WnDF*vfEDe`t}Z22f#gkA>Ubh4hmR>$`#m%kLni?1l#W0*lA~Air=o z_1fI^lP!kDs?jE@)SQ`mDIZ}HdkNfNv~D(IXu{r;*X{-Yr`lh-{RR9x0)bO8y&saW zwGy7Q3UZt-npP5l$Sz~w?uM*2MYX)q(OL~TR;<&AY1ITS8;9UNnx&a$pq`VWv_Y1OF8pyW!?^^Fei>Fx+^x*3-Vik z7u=C*RoVK3iu;)GBuLd!Z1%%wEG|7};v0xL{&MuZvdnwGl^)}cgI$~dzS{VVzBQZ! zX!L@1wtOh+I5sz~Q<}SxUuytF^hb_FztSa5Aucx?hMcAwkP<{c95%bVB3J zij!4P&?{=na*A_s<#1)HS3jTMcn{S*rA+3p)352ZqzdC6=zhZ>C@PCT#_YV52x*uJ zh6Zfo8JpWuW0v1}BB3uLcH3THO#;rZ)wfHU=(&g&Ti)1jcSyr(Xq4L}?|kHyNBp8) z*Co^Jot%-Wu`h$)zzc*YD_Z(B4lr<>^DEKa(GKJ`5C(lCI5S==<`m6}cU+``p{ciF zOQx<21A@+)`$vtyBe!eIE75Y^v*qrKksAi18IxGH=q-1$(R%aFWcKQ_IA41V28p)a zC>fsx#dINJjJ)W7zPsmX8$v?&SGad10_whL60t8;82tgo>|lTlrb0<}%9^;@;unT&nHm zD`=~(qKh)<3%{c#C8)N%eD#{0o^M8d;2gJM(V2qUNa~{f(l&*pueSNBvWG8m2b6an zhBQV=eAXP7(`xgH!rN7Gk!#-R?tpcXw_gYo!QmCm`5vxtCFr+2NvZ6F9`>6lKoUR(qrmw~bBZMFWosMn$k~5*HM5}e+$MRIc3o-R| zD9{_I=dC3{sn#1Hv$!&q;*0DOG%B;Uun$RieaZgYB6d}Ak!!*JQWg z`JB}@xNoPtU-y=PIo_1TbyR{DSYDrp&m*^#-KXiC{O)f%<;*TnnYchbQOn ziGjAiQG7NT*pU&4WoD-?{?Vj1RreiCU69jcp=~y2%406ACAFGzDdPQM1GtJl| zQ@UrEUO#%Sp!#-6eQginIypEX^|!I0d0mxtW+eu!UmY3>?&!8%C!1ZY^_JfeVHGVas*;rt?A^P`rx*<1blpAT}4!?!# z8tdAvE$)IDcD~?@5?hSdcF(da-s#qrr(Y-&jIu_Fo;j81QhYywzEBRK_{Ac1)wQw{ z_rT?jX|>3(R7XPIbA?@27L?VTZCpa`3`y+Fc8S+4SXU(z6pLnliErnhn%}N4`o@~b z3lV1edYWB8KkjLLjS`U=a`o6Q4J>TVOWuP+rmoQ&T}Inm9K9n<3OYj+AOH<;q7eHT z3!jg==;GZk!QDI;7H_&J+gGc^cRooqJ(e1nil4@UZwW!G(x9 zS;R_U)}sbnFHL8%^Ot#P`iLG}Aa&@zDp14B-|#GtYGvkc5ghT+P4_1vawiG7?VpO_ z02Zvmca^zo^ktH7^E}bLMYl?~b0`CzqcxtSr`CwV9!f_KvTSV-iRn)Le(hl}6`2MW z!upla8Va0hSu$YXrYJjf0kgTm0Xqfyl-sp6^`Cbjrp4B&19Rh)*()bnC#6Wiq5Ao` z>_J8F61)yq!7mQ}srtJ!=PG~b#;-`~cJKU7+IB6-LnC4+)gqd3cm+B8!T1lokHnLZ zT-P2x!p8J{m=V6?0e@?^cy+gj`*4EL<(YnJzPZTnG3eD5}zESnX$!4t=xnGPwQbhjJtCLUbKNLF3lp1sPh+u__VS(TOwTT!7V@jdVH>l&E zbYY_0Skt8u4M@>jyP24@#Y;R@rj@=rkv+btIZIDY(_A=jI^>Ys(X{T`bWZ4A;i#1D z&ljGe3nhU0v_%q?_tK;rL5w5X6Fn$dCj`cGz{DPJkL)GuS7AU9V0!xmJB`>eCJo6# z*4=SX{_{l<84-ZS5WI+m$0kkGe%L=WfeWhWCl`X9IA;ehm@m$?!n3OU59%!n{Sm+pi|Rs`WxGew)3Hqh^l`(@rNTZz^FmAK3p}mE zQ-;+Je6Dw8-E6ElIw10LyA{e@C)na?8TIiXNK70P805KC2LPId^>OGlN9Ml>uCE(P z+s>6t+;YY3I_)~4p}D+jl;0BKNK*eL5_igYG3I}0H3=PDG=ifft`!9(h z$>qkGkDHZel6`MPsd1{)^*Rd)w_otKSgQPeqxJl9335M2&+?`gT{PptFO<2( z@Uj8RP10l~L)NXA!*>4g*r`6DMZ8|Nn+3kkpAP-7Xaf|N0rS?(IxMnr;W-{9!>tWb zc6yiZqrftQ|3F)f75y@%w?1qRH*@IE2tvSm!otf3nydbvyf~xIDB{T(Q}Mg$ix}u- z`VWd%e`rKMNF^E}g06L9x)F(sUePJ0fuVlA*LoIGjl(>mSHMnPX|KqlT*gCZtE5nG zxt3SayAYCleX^-{U}Q1>dA$$dv|j@Bb2Q-Ut8br(gb-S%r)JlAgpFq}ybI@GJ6e#c zIy+ouzlKBo%nyIN&E7Gb$LJI&?scnvoQk5_u5FsfQF{l8KL$SRaQpt1K4kACljaH% zzeUD)!!`;y6eZu^IkDQW^4e4GP!!Wm1>Llxt&f6oewyffOV`LgZ)EoKa@?0%<^jD* zL%dm|F0iTN-5Gb~#p?H<0S8^;$<7bJ6tNQfSlB;4oiAgrE$aF5N980>Cri8~FlEVk z5pi8?Z&MHbwWj7s){p?QB0I;wu+TqzgpnP^v030-Ixu=p?)IO)sE}h6_K`VMsq`e3 zyjesp0U$fy@g!v}?y=`^Nng(BA;isi^vW(i@6N0KzxTbYnJN2r-9r9v`M>x4_0NH4 zZ|*Cs>AD6C=o~u~cf#_2)N;oLu>I+)&J01Vr;baJSwrKeN-X>*Vs^L9bl!^Y2N!AZ zo7X(i6FwM0fi`!E>nGelcgY<*>5jBtfvq?~A&hX^rFvH6atsqLMzZk{K1~E1lCmx% z#NwK9BBxNKgNIKu@`D5-)D#}tusl4McguO=QH=~wOI)cHa=kcDlqW){k{?G6hB^%`0l%963H`72 zv#^}vST(op^9Y6}U z6o2g!(2taZfPadgPtivJ%8SPgZ!CR!+i~` zw|m}tZpET4PJtua)HwDJ*h1Rq@PdLzWs8=K*UkA8c-iTFL%6FVS5c{1RK=LeZ&6`9 z_jx}Ht)D%4qd0>VMOfPNF{|)Vn+`q}K2=l>PLfwf^to(7H>)|nvC%7t{}zpZfrEPN zeFI)~`4&j0`gh6sT9Yt8;*y*5pA3RePduRc_FFEvtZ;5@+BY#631&--AL zf1#e*L9W_vL*AS@Bb(28Q~YrJKfMJ^g#S-iZ&Ss0@M&LvdgvpeQvUBA_eOB> zg)y7ZuG@tUVA=v|4?cKT6_b;&Y~3E8hx0m$n!i)(QE6a2(NuVY`C;n#>scj-+{L%? z0UwI7SqE&7*{jPEV}B&cp3u{+ckj5MkI}AklLZ1B4G%Kq0*@E=-8HLHvR1<<8T*}a z_8>$>-tC&b172T8rvK(} ze?iZ{?fBwzKKz9PHkti`6oYujB$+Do#kmgv+~ZSiDJNWUXV!s#{ME};ooFskQHt_* z&~Nb+nq9^}dHkdQM7PKL&k5pAZ}4TaHo8_Q_A2U6uuaqF=gRqcA1piZzH3@fhDn6~ z+21Uo{)B53hgx7q=bvM>{zcrF;3{$h=D_U}sbAQq^j`GsAT^9%ZZfPvO2)C?ujc*` zmmIY%PP+Rlc;8@9w`@|Rl5zginn!&H9poPJPB^E(L3LN%yHPpu^SkTK*?;`6B&K)t z+8+8uYn^))*g6{}pNaCQ^BT2F)JguHhE#Um-|=I}7s3jP%O%M0Q*e&EnV1G{T;Y|T z7L1ML&gSiC=tF0(u=UUNx5`N0u2j!ASnHNPt9CF7j4k(?gDJnM^&@_M;Qmaifb*T> z+r5xS-cV@0#U?!Sl)cx{EOv&lEDR=P6GIIVGOK45sFa`KUPB#@N-?mnL#|*m*v-aoxbO5%?N!ZnOw>`+GsUjO`^K4=&K>Mrv_8XB^R0bL_bQc9 z^wxe+II|H@uHvFZ`2(gsd+%UN$f}FyOsUkkcR`m^}`K{Cy8aEcI z1f|+U7sDPx;oq*pA4qP;p^^ zvA0+gxA%qyVnVV}g<)eIxI1;Flh`tH3VxXTiTB)K$iCxsTF&%;$?&YZ*vo9Gt_ZU` zD_Gyzi%a!~d~U>!jVK*TCPkwjd_6sz%N?jLDLNi`lRnesIYRTMhQyeJDb_h|_~f@r zKg-FSY^l}$r1lvC2u~0CCZ{zAgZ8@X2V9Dz#A}5oM{&LX2PQlde|GvATx)Sj?n3Az zGxAjzezoT6+p67JjSF#Ge{ow6qg`Sop9T7!tE4Q!71t==;zRwbyMT~rlma|*(K{!h z*g$vJOv&*E>T>^j|7@2*m62hxcavaW=z6vLtaqMIITs77Pi;|@Y0*1oIu*a5RpImN z*z|B_?L@9p(Q8%6jb|OMtyDZ~yLAM0oCZdlx9*o5FKxu-)VnNw#t>DvHeL%H`qE&T zac{r9c=lCAMi5&ejGi0a?-jX{W@=7-B>pQVoNaHy%<|mq&6A?27Ph`nVvItrZlCCn ze4)MwZpR64Th8 zE0tmuLCSvb1)}ITG(=f7$SyX=6~}14*>hfNS;f4_m6m7&c=2br6z>7!N$|~0S*gQ! zaJI4Y^|22rt7Wabuq2sKW~`4fLw_n-kR}ya_7B?q$+!XOL)aM`o9MB-=$0WljYF>) zsv}mN)Z$gxOy8rn%Du9VPw(|ot|wbD@3vOf^{Un@F<@D5zaQJ1i@M|P@Yiowq2lN> zyw=R^SZifk_c;xpWfPBQuZ-gEJIziUzULqE2a{HW|Hoi7WWSc}VcWm9LVk?>P%P*f zI#O&i23^4HX*+~1b&u}<+Sv8XiTzTNV)MRRLj?ZblX9TN&wDBkdkg1oQWQQn;~QLI zTx9St1fOpY&x4h9$32M~e3-qW(rEyGh0(} zVvI!${~A(}7Y%Yy^{UhyvPQs^Y)QDyZ+8ty9Jbwi+qP}nw#|-{6DJ+NezP~YgFAhDTBALv`l|k_e=T3}8r(hD3(|(1;`hcz z-o1+?cs@TXw|TqL)8*ba;#laznOi~e8pPc4Z`3aABFOO$kQlfQRVZ^BgL7Ofae0NV z{y5C(UH=Bw6UOM!=w7g^nRe2cG&wx7eLSr? zy($Tx-qg2pI4@6XIyVIECM_{g{HA93=-ULY+x?nnTxap>Iyu=cTboXJdZRlhTBgxI z+83CPr14(VcC;*Y-PV%z-D(_a%MW{JIcdGEA+E%-oLEx_!;lCIBwpaX3yqggYPUeF-S$uo@OlNq$p)x4U1FP z&sYhf4i{)+Wv*eY_FDQd{l=avFh=T3u96UK1MJxx2wK^!ZfSY4uYvzVoBHE4HVtR`*qHhIPw8 z$t@wFuQbM)Mw!jxsB~Cd$kn%^OM4Xfur-lk-DrN5-J&GsCH=Evd7Dpgqv!%SQwqc* zWL(+adAHN`Le$h?_e5iV;lM>Bf9LseT}$KJ+O10qYg28d^Sa{|oFgtej5}KW_w}fe zp!oP-Tdj!xU`yuVS_|=@d|~J>v!F;osv2?LEU0;1eOfhs5?e_Pciuq zcen39YfJ_5D^YD&b>fGs1}^Lz8%T$S4s7Y2olR>^01dAcTeZ_yj}-hG2aUd^95}xOoiPyx3MO?1-m7A^j z%?@p)6u->~nW6cd-izm^B3?D|>NrQ>TZq!ZuV@hhZH2qdP{v7Mk{-AsnYCdXYu45KbXp`NR< zX?Vb*v9sqq8#lvF5Bg0koHv|J9cm0#gsvc&+wT=ugWD$It;d07eAtC>Ls5#6@r$|J zQ_gAk6(-hq?}esHae#HW;gXu1&3XdI!s$D6Ejc@^iT6_SMNznfLyMS|EuLLF%4nQV zM6fc;w0;Y|BJQe^uYStUiQEO}<9EkHmu2AH&S?@=pV!Q39q^mCgQ2>kt7psS&F}cL zPG{PP*s*g<4}CSD0R6R`G&f0PTY1O9^aVS~>%(bv+Gp7{S=Gsn2YZBkq0UR65fAaY z^!F;PM})`pitFXH0yFPAdwCqFirY1tr?Fsf*@#vD+<`jlsPnc=gNcr6d5Gt-8%?R) zmcmEUYEfeq!yxQab~_8rp+$(Nvji8x%T(qidW&W0%k@yMdWO5Iv_nti-!r1e0OTh1 zLPH1LTHt!p&pAEn=haA7i>U6r4pG{+n|$q$vEDS>h1hGll$Yn&t~oZ(zT1oTFCncI$NOqjuXVaSovbpZ&3LG1fQd2~dk+ZfmSML=QDW{2!1QS{7_NT49(~!*TWNdoRG#al z-#mIM4E4#I^%B=DB{y^`b)28>lh=P}peQ;s2-83!u9 zfaeo{Dn`lKMNXfYq!>n$^`TUxv=~OPeLd#2_?ot~iSK#Oe?~mi z{Q}OBz!O47<>|=!wRjRA_SR-#_n{*g?VcB1dAa~jv~Eq*%J=}iJC zAv}G(XrA!PKINq_1p3Yky1d7Jnz9s;;b++4` z#Dr3Y3KKRSqPwZ`8}YdJk=qOJtH;%RjB^v%*i%h!FRb^SdP!Ap>!kwksR9p`@24oA zK6!HVs9*QXz?+oWsw6{~cV0E$oO#xdH|#bQK( zj^ICc&7E8g{+5a$ABP$v{><{(nUKCWiz;UBSruj+!pbXYhUbBOX|5oj(j32lQdOMA z1+?Mha>p3Y#d{p$a#Nhy#Z{50%gKVA&rO0HzY~>e8Io;<>gELa)I}F`>$1}O>{r3t z^Ou~Dte@bgeQEE;+%l(HY44X(X|9g8nxQUsd0nmP1ud=U)3Hwm&;4+!r*VDB52UvX zB}P@~Dle}zB(*fJw3kamBu4YfJO+9L4X@0L0{#r01>R?Rj+NaW{*LD6W~#K*hwWUx zws|kByNai05o%qknHpEgp{6Eni)DPb(U}!zwk95anX#p#XAQuzR!v;u%4GR+f-*pl zP;-=}wnjrzwdz>eMepBI#hBbSxpk~K$*MYZAa{;b@^XB*zbz^KeAsb)0iV_?dt*)5 z8E+SMy4FT}V?Aa0xwsitvgmb`*YjRmoz2(w`4!T#cL}G%&HYucC*b0HJ#=32GHQ2` z%7=w8ToN$#ZgW1vTN0r7I{Q&o+(-Yy{7w5hU2FZ99gFT$*B=xl_`bjGKk0rs{u|vd zGdCym{}nlVr_I>vb)ba2ct&<*Ya((q4|9hK^safd@ui-(z?m_rC9~pUruD0{DV^JKxu?0=A54 zb6bkvm4tq~KtbOg13y87xT$yZ*0Hf`Z$3rIJ^_6{FHinfFS+;QA&=O;ZohZ4+1I!c z!9M-CnE-lDCr@5N!&=3%qi5$=?`{6{*N1lg=+_5#H@#UuoVHQ>-LliAzC2quB-gN> zzvcv|S3B#{3!J>vT=5u*%(lw5wuy10iZVT~(z99Z-OCufzet~9y`V^mkpjT zTKGTtsj%YBW5scQcPN;GQ?<@6>Eu2`!%8D#R)xzNQo?~2$0Q4F#M4j*c5nJ$Ifk=bPGe#Jo z(pQuegu_$8j`Or7qfco~vRr6X7vYDykhvr}rKHl{3v{4+uop2i#5jOD&^b***x5q` zrHd=!<^K}uOv0g})QL1)KsV8F)`upCguMGfixoERRo;??4qzl=FP6K{-3JkySM5kfyn&n_C;-1$IlV`FYe?HTsE}jKN8R8-mm3>nHBr)`d_0N(sJ&|XKDCZAgJteyLeOH9LbEE2DvA879iF9T^x zF5)yQ>_jhOHc`OvQzQk7T9NfgXQ0o&YCai!49Ea?V<|v@mLLC)=e~I`=RZ}hkt8}5Hwya%iH#q7Z^{C#- zpJq-%+nWF(*A>^35o@W0i|3BCHU9VWBO4Y117(ek66GriG}MVumOA$# zQEIf*39e>6(UVU!YgLaM=V&hF)DMh@2>eGHYV%dvDzCx;!@3jQ=mWDjQmB?X5;}+c zXGH2cR;4D4V95MT^@#61kFqhNL5M& zpOMJ=M7ErT$BV)f-El(CEXTHpEB-eqBWo%Hee6N6$LPdwss%Q~LF8n8inR-;LYJX0 zY?jPo*f+Vx_}~SR49Q0SYL<%Y^W(26V-hVbz&ttg0PC?Zf5Qhik(@X%Rn4`Ri>QKV zu3?z@-*gu|;hq(B7KLwb@EKvnQQCET9zf)o;;q7#!lO>&8*irwXYk6ONA;o5XfKj>3d(+Gl&U^(KBpamD=5(mAXj+tkI)cfR*5906@xuLcQb#8KQ!**!ef)ql z1Kkj?FMJga#KXO^qXpIlsa<}nnPPsa#Y4}qP(aGk5G6qm?pFnAK}E{e{JlcRUzP@E z>#5Hm@D8QTYa2MNY2-snJ&hbRk%naRf%9QWCpy+D&!;QqQtFhH-#(r75dniurXQcX zh#1sKuzeS5LbVdj7iN7~??h;2C>B7rtbuVRKu)Z)9Hg)CKdFUwHKFRxIXx|LK5VL$LnBmMbmes8{9qcF3;EX%b4;);5mw; zNr1cmFQGsmvc7)r^45oJ>gQ8hKchh;!=r#tofEiyR>So3v8Lx#Q&X0p@doZGc2ncL zN62^fu@>lCols%oGi~*BFWe8?CWJD=(Tp+Q(K8FxCS*2>j4`oq!mFXLFl)@BOfx+v zJ!4Kw7oon(Z(I}EHQDkj+w1R|J&TAFN_W=P*1Nr8U0qT1Gj&jkxNiy#Q{8#NXr9PB zie{t&Kjg)K4}Oi1>Kh8wv`ws|r#jj1k%T-U0Q}Wnxb4b9y3A-X(z)ie4e|yLHH1B{ zL!1WR1OJ#yZr3e0zNafynhbvLi){uT9J&9Cd2G^8UAxycd~$EJ3sFI=(`GFYjuaZYB6mE97RXthea z)rL7454e)qR_yks>K-(@0Hv5t2MZw>CdguB0Xd|l%Y(^sWW8KXt~S+hWkGt4u*U8A|3y0rN&9jTeHCy{au zIH`jj<%?;7k(C020JRQ1GPTu#oVls?fcYUmV-+0AyB;!%4#hRgQV@Y^**SguXWGSIi{pC-g*JH_qOVKr<67gi7$x=G2}66()M zW4B8=J0BoPu)(iDKZ%JjcW#1 zKKnqT7F7^cP|kKlk)toRZB5s}(h_U|`1t+I_H3KB5`HCLo|uiLl4~@F6)B(Govq|O ztyN2mYy95PPKtRzX)q;tLoVSiXy5*O=UDdw7BZfA!0H(Uc13m}J_ttyZ{)Nz4`DwN}J z)>@1%0Kl)Hu;kcz+8I}7Rs{c}Qd!e%Ur&7jG1{*_H5T|iIlRUUn_ZF1SL6~C>wxY^|&fUkPbS@}Z%uW7{cWMR0tI6>mFj*~yW5RU0gtf&6jyD;o5pit|&FV$h#td5`3FpfedMFs^|$ zmowCK^@-$3Hq(^g$0MnsEX+-{5z)87&z$)^ZUur-RcZq}M2t(XvJ`O;bHP?fuepV4 z7c(-j-Z!E^N^gFdb1F(^r;H+B5XTcpnS@db1ILtLM7J7_a^JbU0?EmpQ@1m6=D5H< z4arZ-mi3?x=ucdO3`)~C<97xT+vLj|!jE5p79X8jDg9-DWN;kctfaA}7$-TUm{88j z#Y74ft&rpFp$`3)8r^HItee)zFp^2LY(Gx}kB`8uxYcn9fhGEzG-=@?6Y*DciI~g+ zF03k%?&UduhODeo>#z%fbmgqo_YQ{bjFJi>m`-m#CJ8LRi!}v>(}q}g9`$019JO-B zqOMjP!2)@m3q|IJ3eaGvY*qKNZz}q@@;uHv)b&*ZC*}9{6P^o)eV4?f0&BaFg!l>v54yFfl6ePseEx?IWDGE+5ddeViloO(d5s#XTR{f{N^(N$>uWecwi71gad?hTrnyR=M7z-y^760_{hr^M|tboK_%oXiM2A- zmZWG(ly!FFpO(&NGB9q)Cl5@W7p4xPA;`O<)2vn}j7B=k`}M+_`7f2w?Y*fEUOgw{ zNujD-sbXb={#WaaI44$`=T8^TNwUnI4L$4m_?0{;aaAr+R>sG31)C8%G+s<2zxW;k zEG6OYKjPX0+>~)k3R13OOB7N4Tr+7)x_$^swqL*>|8dn?EXtFz<8Sl6=1(r$qsSR? zc;@s(qaG$#rb$ZJcUBs=0&woEyF52=3*icLTO}ISzF<8$QEv3%n6U_me-_uMeU8Q;cM~$)<*Da&bvPB#>4Ig z?VZr)A|aaIO~CUE7k;Uia)$eXvQf;q&hzo(a8Ovlg}bdXvYF zx#oLbuPAuy=J($=wsp4L0rq`P|)>nGr* z0k0SKjWr(StZ}xiv|d7_tXjB^41|0!+?^09@lP_cL>Z}Yfn*B;kbwP?Mv+WMWe_xn z2`l#>|Op+c%pwID2a0>lpcMD>uot5^!a!An?hrYytm}MwNvw=fvbw#u5YJb%`5|96kOvU2MWq zDuy?5zX$cU%Za&cZ2taugE+G;@Y@r?z=NIFj)%SvPvtA*wk-HBHfR?DNs=su z@O=|81gi*-k)IeMgFe%PAT_BtySo14sg z!KAZxJP!&{i||WWTo=sp#cmLo3IBnb}DTD5qd*dH7Dp@ng}svC!_>Ew^xx zYr|P@m?}2qZRZHP7DJN&_zbYM7+Z)oY7q3sC=?Wpi>?TRz$)m`js-yrhtC>UC^vav zX7@VTVe+lc$%-PV4{CVQe$tWaX`(MtvNft%X)o_*3sFEv1U3{-d{hb5@PeX86@g^a z*2~fxYARpu-s}ri$Yn%}^aQyq*fQM~pC~sfGJgXoJj$!i&v7rXtJ3W_9CelcZAGgn+xOD21$8GHnAbfc z|5J3>KaW4AhRsU+0+OmHFf%|-mnbVyZDsLg@7ubKe0IT?w5W+#n;IZ;JwSV~fJVteeFwhVJro z+{j`wvAD1A-DTa}H-8!ro**>n17vnM#G(>Bibjl6@cnP|)J4*1+=|peLF{DCxGaLG zJ_0q05;aH|>j$eR_$M4&rYI{o?(o6xGy7frf`W#uz%d;evh-0P@0uf=?KrG0#HZvx*dMX1TeU zZNwrpQc&3)1SG*%N`X#gl!A@(n8Mi>0M1OgE#TOqNa_dtFH{WA4bcSEUwrbG=cqcY-ifR|V%A zk@m&QX>H4X8Wg{pPs7Oh6QQwsoIP&Wm_`S zdK)#EEaJqd5 z2iCdou12A3f<^M6Z}3nkp5}D;xJ@p;%!kiMq4MjAg1%whotwiwQ58#;$W+7UblCw` zG=~e|?!_8Az#xUhU2NX2-Lnyv_cL(qbaLp8y&6<~Vj9HRWQ3G%!tPnEGa*Ck+lN(i z^$PqG0MRL=6#+|lAxqKy5fw;>@t(1&YHE$3&Qrt~8)8^mY@X}#U`Fd?RT)W`Rj56s z1Db zaNUu5uWqdY}m&|U?SJicHL}ke! zk$4nZ$I}_KG{W`g*z_rFKjnTVy%&Q=*seEMfUn*r4220I%i~^oAU9ciK^hzLQCGbp zw4bp*!k0$^5#^QfPNL1g9G>BRIh9q4j45y=<}AsL-3rr|U$ zk)241=M9zUerTX|s}Hlw?;CpGF0OX<%!iadd}~EU>wnB8eg4FD^D>!zZgNw5-;gn( zg(VF1VPq6(HxEOy>%245%U+3aF*v3)GtYHC8Z+5BxCNg1_&evyWlW2B$UIY)c#J?8Nf48X`$>p9Tj95 z>9nIu`JQs^_~3F>H|nLw2X-(p8g%O@5On^C8;+HeKv!0}E8mV1 zp3{Hj8(-*^H^s}H)&dh_3N?s>v)HP=$2_naELdkoyt2YWw>UDhAJ0W8`p>SL{ zx{PStQL0I1D$U2vAF!)Byq3$B)@iWc70-<2vX=7pBTpG~U~G;!F+}6{8t_akx>uhe zR8_MK8N1$VaE#NkRS?Atl>tc8m)~INI_F+5sIx;6XrE9M910o0o zuG4<3tV*xjDk_#@(o>O%3wNk;0e@xF8LP(MLulCWz#6S|)?2BLo=9`}?HL;TL+HWy zzEF}S=Q^4*;n!46dnOnSAy;!JU`@4PY3jrfg zh&tZg3jpUug}Sjc1k1)t^orX6biE9c==qTzjXt9U`FOy zE8M_%pW!OuCEv2Bif3|xV^HEy92X`pvVer$4t_NWO5?{BbaZ60-9c}yBx}jHo4?b{ zgy%GO;n%{Dcr;Xw1r>&Nt%cd+9L>-~D9M#Guq~sOmrd z09#Bt>>oQgxRsmrG*-P1PFLfn2YrNLY1+^ljei@$JJ7s;0uQ$x+D-Ct2>;-L&BFAm zfHN^AB@-Lh>(~QC4L5KgL>ERfR3^(-gEXk*H>HB_FI}Sa^CWDsGFsR4u9-xJfDY2G zd8rERrT9O8u57KMp}=jeu0?kabd-51`ioQ)f6BJ}v_q#*TlJ={FY%!J^DJPhs{6(n zy6A_q*$XQ3wk^fee?-O-;ShQ8gQKW3eA=G|t!K?n+gkH2Y_adOo|)+3K&G5h7coi) zIJdQ1g!jeHtJU(`+~GMh&#I*KOGO0(QXU_pTL<1NN8_@--T6lvW6tExsiea31}2_x zor=KETe58ar^LrT8u|raWpXY6ll~ekZl3lac07Igl_>8=>r4~>!8X=kvW(G#C-!W7 z-o0c2-{^YGL#7ikR8_2Pm^(ELX7bxNNw%GQv9@VtH}q+`_9e!i>hbD5K&`6|*Eo4Eq_cUVJRvC!^~VfW5t?sT;6_h03|&YAmCro zp|rJ*O~y4Yj>REwe04` zeJ){~(4%Ns>q8E~l5b}|86*j)>C}G;8u{ATsHko3G=oZ96))7w3&uvsr%vQYHk4di zOZ%k-D+#Tj`%z`xnUs&j8fUXfjYD?T1v1)|@9&C1680NbA zU*%<0#70KklQ zvn=Dv;ArqFGu)Pt-UYzu9K)As7-*rA_>0Jo^YIrecT}W!u!`5G; z^VG2XAl$t9Wk91exQ|w@>x|@nRD!p>NIKbJ_DUmVi%|1W!g8UEKf2)?TUmbO+nSnscm#Ib#rR5ZrBVa*WRFLC{jt#hD%5wnWor`9MFab9 z=TFB;sFjd5WFtB1*9v`)cZYXVWV4KsGyp@WT}pdKIbR9HeV(PFjtO4&v}etD3)$8B zr-XuNrj;g8>eUl%h!PqnNk~KQU@)XGS~89j*q=|NVv-I^PdIdw^ns?Quhl2GSKCce zbFMIgVH7QPB19laaJaveAo~n7+X*+Xf zr?Fn%n__ZuOjGGBb_cccNmo)j>OWXED#^;yx>)tKCVi=sWHEcvzX=m^^n)52Y(*Q` zN)R*#X8@jWhMiS^Bps`ww{A9WUOhZ^uW2+}01h3gxjLPzyXEINPtIo|!LL&a-NPJuH!q*59N1Ws59(ORm#J312UjkCgX{{*!BmWCX*|44C#^)?wrLTfrY}9qe$W$) zW#MgkVW{BbN9aO|v)}IS#^GStKr$wC)n@DTHz@Ujyyd>``3=&g2hxg($YTX^02xS( zY+pPdh8s^xWXyo*a8AZpl{^`W1d4)}FXC{8r+@QIpISA5zg~|Sx9YESS5qmepLo|* zQ+k1X!9#t@eLml{z-`EzFH~=A9KT#p;@d5~D~AOaCAE=^_OqK`JN;sys{Pw`Pw!>7 zN}*fkl?ttD8SU9xx@~?`ULV36qcNtZ^u}Syuk|dFm!twDB`YVMirMm?YIaD|J;sdid*Hk?k+i_LxC} z$F#d>i6MEdYnWK=!EGbo)gJlq>jH9Nix`!+Is@F{^2t1q5~J8W!m6 z9=e8;wek;>{tG||^4NQXf)%$X3xyA+c{m)7rNSr?C+5UN^N~Yq&y1P)0l)O28MAby zx^0_i0W8BGn!YzW4Ic!#q6PPfI%k)*)Q>m1e>vWRRZrfi128fVslI7FwXm?D?60>8 zPXs+b;@;1%pyLsc+r~z2H+@tcKsUXXgF{>=Q2{h)T(=d1Att5oDwYnF(<&r-~ zCgDULo1TV$L2k+5bu-}U)o3bo|FJ2oNyey??mOZ6=XAETy)u~&PItZOee`%Lk27zs zE*(D6Yc%fAP3izL!j^>A7qd>1+u!Iy#|Cgy4l7E(m450b?M2I2{jQxF2$#`P#RHV{ zb}>m=V>S_&rbZ4yGG#oR-E`p61md_tez{gl=%aIVp|+Qi04*mNYn-wq83*?UsxsqL zvxtMqy*UdrRnF#xWR=TTO1b3YurF8Wb%08deEsfX5fUyk5m%C$@U7hsrP8rz*?4co zjde!+T6zJ!jzU1_{B@f8YkQPnHMB7KA%$p_-|Jbn3heX*ql$=tFYFvz=iYa6jJ4<~ z&(s`xULS1mxP((><-`o5)P39QS6DiK|1_K$YP?koEX|_j zqxFIddo??{9!mv8b7}`N+QnDg?GHX~5fA}7jDMh8-QnwG+92AM1xqHWDJJ0%73!x! zCYw$Mg*zN(AE})x<3ZW+)>X16J&m+k=auxdm6=qmvPq+w0CDN2#3V(=x_1&k<|Y!2 zTi&yNTYqDQjRpm0!yy{Cp1hPPmvs^~or>&C^_25R7utRVrY%s&58CW12udBja`73I zY#sTNdvb*bwv?DT7K2z;-DKHe788XaWk4r^!o$IXn~aMy+@=pvWCG1>#>{YFda|BF zKruDNKT5P?3--sp>f92-+jYFQn#e4m7hSh;FukDw6OChnB>;}{ z-tYiv5cKRo`Xtg2<; zan0qo{k-0+txXf7sYg|X+hN)NyHm-UzS<$Q9qlaIoU9>tfwk8m|^ zr6%2Idi${gz#c-+i>#C}O2h?lD}Jmn4?5EuQEbq_kaV2yHGrWfQa@$+1*I|kT+_@| z8GYE^4R`&dpdSlae-SPuSFRFg^Bh#!Va?4 zUjWO${zIN`PZ(kv#EZ89{wLpe59dQbnffR1#U(=;z7PIe0(pIAUTSL;9fM=%53*g( z@TcgK7Y5!rf_@t`xF4jcmjcV(n0ITUOndRFDLN?7PaYes55zy`ds*~vdD3qVl->Nr zi_+q}{&i&a)VOt#>vg6RSCPiea$N+@Vv3q35YJBw51-$qh2<5Sge{d>8 zXC-Is; z^Su?gGur;%N_cZ^$CwW})?tnfk+uEEnyNo;>7l~uG;iWo11VrdJef}NI_d35;cW}c zE}hR1oJSig3+0TpNizZbQePY%o03s$K-lzcsqp+}SmSnR z;Ba&W&Rk3MA`5Yt31*U_bZ>!=n7MHPhyCJ@?qQ2@_>^Qog;y!Mv%H_>Tb9PJzCH4x z15>95{3|cDbh_J)`ofzFr1@gK-A3yiv_kBF0+Fcb@0W;sB&j-^67II&9arzTIYu^8 z;avy0l*%WFQ|R;$L&v>P9QE#;0xxfOOVH~Z{DITr&$`Qnw}=T)%=RZ=|8u){N-E!pTIH|%En*5sg7H^@X13S~z-+uW_BVnnUnNx|ie`oUl zp#iU13zAv*+jNZ1sHZd~QeWBQKa(F{z=5tNdRKf?f6A?sJVp9$<^NqPKv)(0VztR? z9&I;N1$@l462y74cXyY%aX6#P+SNS>Y5j4{5uy1_#dCfwp##hhK)0vCt$oSsSHSc-O$#5r0U57k~?=I;CIHUG8rZDsTw*ht-us6mIpO=C#32vlq8uRpwy``a?L$e*2lS=MHzU=J)1PeDX)EdwZ_ubmUD{k9DdnY(8*fZ57$w0E#7@;HY|99`_1mB>Q)Crx2jWHaCss{`j2{flehEI;xg<>=*-e6pW{Z(+y4`k(vvbU$ND&SSkF6CovOSHByVQOy_Mnnba_mKJxapKx`4{;4iAT%hj@gku=u zHC9ot;x_<+y0Rh?ago@GLzqG4sE~*)`mHk4WsvZ@@z1MSm9?>*d0KbaYM<&Qbxo`P?u+}EItU)QgBSh4hRT(0<6)Da1rWilw^<@jC66$TNlEw@e58= zztBtO(3vJwkk&9dr+#@-XQ}`4os6F@qJcvMGw6!FBGWj^jNl7u836EHF|Hxrg#H2g z4DmV#AL+D(sAb_u(hOc8Qk#iJ9V?z|da7l1)*{_Bzd+^UJTbN~>Bd3e-_PGJy9}|i z!Tcg<=bClEe=9{P*X*X#h5U6(*xw(ZPg$py+`*C^rd)#RWrQ`CrI~r;P~8cn%heYn z@u6GKad5>jKgyj+O)Oj5D1J?U2c7uffUhL_G>gPS2Df&C=X?BiPSdykM{)=~&1Pji z&E{rxGBh!yNWTX%i(drQB|Q?#Fat*slrYohKR00rlUimM%)tk z2t`a5++GR6S&mvcOrLz|IL0oO?-&5L{jVbb>2R2wf>(!L$9Kwm^YYI^@bv85t^|NL zP;PcX0&5k=H~*uAXNo0!sk}B;11AZlcB|3RFMNGtS(#FR9qqSp8N-v4rdH##42#%H zF6U|@CjTSq+6GTv0#U*->l1x&iT=w%rpL?-VTU1iv#WH2l9%^WxGU%Kbhf3l>0w5L z4Hx2eyD2!t6esooxD+qF+&doi3KztRfA)iHte~sSq(VxR=XB)L=mXhkh`7K4=ggo& z;+|F_mB$U?{d&kEiuGz+xr>j>tJp448BPK>Pm9 ziFR91(kz3$ho7|4qK9i~LPzw5?s#cBOVBPYNhq7#v?k|3p5}oBGpmi-xH*=s2QA8M z8r>4AJd*=HLu-V{4;jP09VjKrX{w?|#S%>0(FEbOeH}yVtV%Nwl3E{|_AX%jFOxUVQEJAH}(-!`llMEpfROFuU@S&p@|>%dPci z6!FSRI}&K01!KlIqPc8U8tGKCX$&W>Mz=cd0YzhXcEGJ?0MlA&>Bo7d_@&1*O{u{) zwWBi1EjH|ZNBV;J2yAll(|7F${8?qeqd&{Rhr5ZJI(IIf{PW9k%fW=bo918>HQdk8 z{y*JxQ>TEbq%pl|cp=Qc~Q2Ofi>kk4fhIFCK_Ep=HDEmmE;i1BQc|8YF4b3@`BYl_SJY|n6iQ|dA99ApN(W0E zZ)}mtSN^!z0tS^}jqSXpx+Z+N^1ei0v66{XdRf$5Q%H}o&D=6?40@cIHn84%p&D1L zLIzh;C8*Fd-Mi!H3W*%zYD#2RlTslW))A5}4KMttzq!xI{s%=sy1xQxE~b{|W8$2T zbej&6Z%O}G$S#tsK!;|qo|Lj2CjiO%0hJWlE##v-yLt2G^RCEdL!7BTbpgr+Os<&u zwdDZk-Kb5UTn5qxU0gc2F!qWn%d4K(sH`cvT98{jMh&yJdMVgj>F?hiz-sZ8gwJjbGsG^C|~7a5`L? zZTr6E;c8BWVQ5DV8?K}3X44TzL)6_GNMmwkedqa~5oB3bCYL1yFu4*0Raf<63q#$* zx`*nfLn0lShAP0Z1pzhURiRon+re$7+Ewo2nu}GvsbGb}ls-{DghtX=DpM=6P_I{C ziz^kk?mjx2R3}S@Oh=Nk&>SG=1O@*+O2agzN&0~wbIEg&+s@efMy~lZy1Y^oYJD45 z-~nRJUgz$Bo7z4mnYbux^fzPZSN*)3f%0Hx3bCVRYyCm(3oTN)@Jtm$QQg-Yo>kmy zR9X}^-cEDkBV_toqrx#L4bi0_z^5|hgy zaX$$e@gJZE20n1AJgYRO&f(`q*RBycY{zjJ9+Tr`ZQMR%;2G<{k(N_{!;b5LK0}D@ zaC>zwYkKx>F{bfjW1{19ESq2PoK9nPbl);U;fhV3^#Fd}!=}`e$PbY&h?J~@bw(`7 zPhT-S(~H{EEFQLd2k4*~nl>*wxyXK>NF%Ef6%E3wRDCJ3xPZ&P32LWi&eDB}nFF3_ zdp2gC&RD~6wPILQRZZxXDk!`hRWL64L19M8f19&JN7)8yysV6;QR%3=w=+;YwANhf zcA09q8&<bzGD$ZRfY}u3wQ*)0|mfSwbABgzOE=q3RLoy zb6~Kz=O=Lhydd3~b5Hp6?eF~kctK>ArvW~3RNIgVpSiC zP@uHxLjj?_RYGc51P^7A;JrvZ(69;we*pZ>o$>C9m*erw%lXdl`+W<$_3-BAf=p9V z;2RQ^v5pKQM!~>#K-7K_ti^_5>OC-h$KrRkfwTV-ek)MHh3p5q)+rQ7yHTq_3W9+# z7Ln+{y+2@b03}LlPSSU|m`yEg8u)&K*fp3cyNcwT$jYcjKBT^;FE=F3RDipjVt`S9lNK_+vcmu7^v&>Xun zz=K8{i*6W-`{=MYkxdxELujA(vZR_Miw4BtNDk8So(43C$|>&)#LT=vyca00Zc)Ux zIHV2u@g0MxKa6zCP$cX7Qk{5GadEL@nX2n(Wb8r_RVPXN0c3^W3yZ>%u*x|St;BH$ z_|=*3_0pa65ggg|LB9BV3BfDXWapoAY{(vs4NREMbX zTuL`6+_ntt`HS!_ohZdCs-XE5y5I;?&xsbX8*z+1Ds~EQr2qi->(EsWPRP;jWeWc?#Uus)Q&GQ=Ekh z5@K)uN-g@I4^sxGS_%^*QNjnpKZIWk0q9^;D2{18lhI4H8hDl)=)r-D&o4v|iS>x{ zqz1G~N)|-%QE+&dt(Z&j@+pgwxo-a@;=YMy(mzA&JlxbdXVBZ{!~D{jSwpck52>2e zB;M+Je7VOg)wQ)~J;VkT$79a<3TVuq5?w5S#?;474%KRYTM+!naWFRhozien8>2+4 zcOEf`5;Mq`+lYXUgdV?_EE%0Jo*ACV~xbTsLgkFp@eB1@;P1{0awh$)F=6y&6-s z+NPD&5Y>;_-;x|x#Uy7i)tr%Q(!%__+`*<6+G^AZf$m>Zaw#5mNyV>MblD$dd1mop zHt&J{GvI#(((Mw@b%l&fX=~W)wVH!L*a{CCK$7eBdlP&D@dxLMz{{rf>}-^z5>@)y4{GSNjjg82FuG*B<%q+CEUcz zhJ!t|YmihaPPbqZ9Jc-W2-iE0Y-ANYG0JHrtS`}OscqA=oigoSO_h-(tIr|U<8xau z=*iyIrvg29A*wSe9z>$v5hYn6hAYWk(+MpmE1G7U{d86hBCUP3WWW~Py(@r1<^TJ4 z;e9~Hotmc}KC5Hnv<5z17`9pk@an?CU{ENhQiWWp)G2h1QmsAvbr?zg@K@U5ul|5o zpQBmS?Nj|2v9o;RKBC*7IJ*iE`7d4Feq`a)hYU6J)My-mUP*B z$*rwSvC*hjk7thWmyms{m>j#gdV*sc)izy6yIH#g1Q=>b0)v>no6VwdvA**b`?cuC zV2dqkOd|t|Tq%Qe*fc36d00Kc{QI!GpF%UXPG}(JMyLgiLsoRjanLIi2>%R|Ts@ix zbrM4qj~fk;exmkN3fe#WoMi1Afd?_~XJQ;nKJh70nCdkM$f%i?VGOSNmIA<8kq1_XI3N z@yzV$*}1u5)z5x3+iVsEc-HN5vcK9+dfq<8bGW}8vGjYIOtMqzPNUgA_IzEMcAC9s zv>T7tfL_e}(OQ7aVR;81fW4+i$lkc_pJ@Tq*T>bCtQn!owK}&o$8)Rm+LH z6@cpyhhIOK_xhZ}pG7HLCf*i8*;oW9s-9CzIWb)jvjFj-C)xLOrXlt^L-h5REgPhh zc*Jy59%f!XRkI}4tx5Pa52bHVUIkR&{RYEtzs)^5aqHg*wM0QVl9hIQSX0V?WY}L` zo*Vu@B)e)^4-#P=>_HUmfwEiq?f{??aW@(^j72kYAgNB(7X7>t0-!e#dzI_TJ>AxR z^y-&Oj;R5l*s-xps28-nP*1y?m4+d?^BD<0Yo|48D%s$RR+$^QeE&Y+DuTBBIZ390 z@F>?5W=Wo+ShdaaW;$)P*P3e^8`k1dcWHIiBCe}h+F_jg|0Ikb9SH~=9q>-!A0qYc zQ*9p_JkhZJN5ozOpbjKK?XB0=Od^Z(h@oVt6pn84357cJi$~IyyF3S)BVvMr6pMAA z=xO7gl{PR@0rNLSWJWc}H?dWca9YB73EMV?0PN*0H-jxD<3c|a1W~|{gZ~Y>oBto* z)zTctRYtq}-oCf*qu=j&zh^WfOPU$UBUzR-a>=rdg&oIEViMsJrl5*PB?KrIECf}s zpb9pSP>`b7uz+O4iek$TNEMGC0V`MlAzS#mXEc&x8;zuyx#}tP`Mz_`cRuL(a2oZ8 z!<7{|X|K1JmZZZ1Mo1!)c{M)i0kh7}>3TH}Ix{*i)|1I)xEG3{a@Sb~NcRPbIbx6P z@H7l23}=xhvLv@wP_Mw-nA zoI_~a$Z!AbDOV#zwJyyD0DzlASz!EaLR!$Xs(B=ku0nzBH(<>1jvCUc8nZg2AI8+= zYd!Tgld^yTR~xW$;dXYAM($WQinMuMeoks7KM1fJKQX}fTc#(-id^#?Zfsjz8b?H6 zVH7PLdWqQUh^<(Gpu57&`Y8bUM}Rzqody!CR^o~4f__VD)hpFz(<)h)n>osdZqj&t6;#{Pa3rwq!VzXCro1(gx9B7mEn5Q@7vf}ZX#B0 z!#LUUgs~~TmpOJFJ=FA9p%g~G+kFI%RnK?3E6~d=|GAgguYUQ#VfK7s_&aW;eK#h+)x zQuhV&_?BuVS}C`&kZNt|9cUFWF;#k}a9B5Q&c5~>=D208x2+XRNYe;=x0|ymAaGR| z98e0kcPbsDfSBzV#FbtFR)NoFV)%mZr(sxx?B5E_BijcEoqiYAwKHh7Ug&y&pD z`*Yy)jCp`D_gq%wlv2~&K616)O`kW58bq=X+aXR8HOAB!h%pR6Fojy3Ao$FWr0f-1 zS4o(pMcda95hw^`fg@SA+Ra9aI>#>8L1FQc?NUGZs+mZ7MaGfgWILWa=MjR0Ex{8G zmGLz0mJGwx4-ZWhWAnPAm`)H3%)twGhIw|*d!1FFJEujCc=kH0$T%xVH`|@&)tFpZ z9fEvNzIt+U^2iPR=n1Ie8&>f1N)?qVu#nzk4v*vBHB%pVH}((Po)xv!zC)l8&J*S` z)%najNm5DE&B!w2cP$Lztl^<(`I}g04vw7|ltqda9b2g%l|t0$A|o1vkkE*%OF{sD z1lcCb05!;H`$~B#cP8!O&P;CE zLxn}aG^>Hu9Rdjd)4~(who4f1k6N29N9H~5iqX^Y<{Pbt%{8qu6dnXutZM87n#D_I z2pOD#xtT*>(`(+|}0`7#qFif{X2DVws3AX8AK0{TsOGpTIkAD0h_A zY1p8No|HGi zP{2Q69%k8Z0{ZSwU5I|sMqyOg*@+plnWq8_v5aR&acs6& z4=da@buK#=3L7S_ZX?$Dp2jK%Rd6nur?@}n9yW&Tep9)ZDP7!E4hJ`s-NB}^KB%;p zifu*l2Hx3J$bJ9(F?0S+e~xaktC30Ep*i^%g@6e#WB+7660UyPkoCxByq|*8 z81BHCu4$cJx6~H=3ZQ-e_2-d!yICQ^Ep7fUN7Nz%`_5cYGpb0g32= zjEL?PhoRCR` zS^@t!GoGx>Apu{4;S)eOg#eSSg6HEFZX_ZdID!i@q7r(T@=i~>@d>}*bLvw~;| z)$2?98ymq=aFH`}1ue$o!XU^c$BbtZ`yb!s^4rFBh4HzMnLGE+ojdOtzA17=*CwT z(6we-mGXix4+XJg%k!NJIIv7i;7YB}kffM1xYS=-z7sr^3~F8|+CjiQH%bV#Q)vV> zY!+&T*whQ@hs3gVT?pq=$rlvZ0vbvBs05Wum?2+*JB_^Z18rp-s$#KYRRMZB8l|1d zV9@9^&LKnpG&`rTnCp;P7i^sGRk?Ljg{S<@&fPN{a|vcP?tLiz2a2a(IMFo}v;;*E z43-(MmgkAx?4b1$SyI=rCvyRAiRV}-tTU{m-U1e;RVrBGWC$cBaC8w}r;!ox{6LtXIpmr(!g-kl)mD1f)@-d`^KwC3!>lW91d zE>RK8Qoy2BoO|Fh9wz6l{nD*B*$s+CNshqP&s2D4#SX4lwqlQN_Ukr}V;qDG72reg zOo^-ZZ;(xZ83m=kvOER#?!04il*O-zTJKX%5Vh0no$6ahcomcCEIIbW@jdxf^K_rOSJxQDeFBN`^Sg zPnehe6LQQx&la+LwC0R_!ieACgsBml?DELo{xST%juJl1HU_ng95l-2>k4rMgUcg_ z_H$&~)Fc%Bj(bk{qd9mjG~l%yyA}gpFm@HQJBkHMrXF94*d5GdF2_d8F6nievHliwO{Csds8$)Thq7G9$(+e? zWE+r%#<$(yBg-+eGESw_;6;o7e&y|kGI8eD{H|2B8U7gd+OTLPJ?Yf>zDiz0#xmz?H zqh5s8l47A)i%hPJHJ5>A;lvk2)!X~S;WNlmgGy8O66FH!8K9R4Vh!}NVB7o;^jQ_M z<*N3k_Kx;Q+ZorsH@V~Anq2eKN!x$-(W8eC_2Fcq3xs_C1O0X(Nf+Hj77nR# zOF;S%`wvvW^ffq*5wk2NcnKARx9mA0P7BE0Fd)DQHwr^$;c6Gnr!kI6mfhqUP85O@ z(eJ{aTtG4S`D11?==VQau8RdHh9Lr6#05tXj0h9)uxwF^v0+Aq$Q7)~)7ZyBQDS6! zwxSX-VGz@~ifxV!E>r~5P71Cb^gN4gEGmoD11cc`<~(7vAon;-`~PZxhiSj9?PWBx zb8)k?zOcTzxuVr-!~TT{O256-|RL&+DM>w*)7vO^QG zjALvuS44h;S8Woyd-H)c-8J>}9nr%#=&2Wayv-%hE`t$0qN6392%0SKo z=OeBoU1vu8O0NRKLW7mP2&?1y`9BiG z`-F$!J==}9K~p{?QD|B&QBa}Az0aSe- zB_^=gW8cCi06Vc-Cfk7>!YlV$^RET_I+YTGTM*`Ugp(qRenDa@dqQXvi3)MehMTp~ z?ry*&*TGg-2(L?N6s2!U2Yl~%KjnfudR(kAVy)B+z+qd5HOlo!sT(>ec3j7h&gbPL znR16#z2k!9pH*Tl=fiB@{98^7W$j3NeVlIAbp4I$sFSX(HEACu3LpZF`hZhOe?;BG z{c^Tp_4|GT`@q`TM^jBRfloiC$dJW4yNq8n6+{^uro;XqO$Yt6Fp6fNl{Fg#ejN9w z^CFEher#{GFMfKv`*TlWsgH5#8(MwdsCDI}{}y0zTfth{A3jH)4+A4_5Q(r>6Rc0JFHZAq!6 zcNTX&5<8C0wVWpY1#IcsMYY*)!|Bv%=) zs#o>uy?Rxz_O0Ekdvn`vZ*6yvx1OFYv1f7Y$qZwdFp)yS%n$}dCI}8l8KOui3IquV zTtFN~z=>P~int&ogd!p3z(0WC1X2Vj5(lL4z3O(i?a84^WwpEOec$){ev2N;kZu-p zxxeI>*6$Gbnr~sU+&z;Bzuo{B@>kgIKw233b+4L&)9r1nu3o&T_w*A2I_zAw!=vht z+SSZ}lo9%fo13HX);tcoV@mj|JpBnI3+G1yUZGOBozDf#W7Llr5{b$KAT{DJUx0-k zz}1IKw!aJfpep#4H_6QY3^gqLicc)^MbixfN2R`F=^F5x7kO$ByY9IJl1Hv(8G1c$ z86+@uLpLQ!2JiJh*uvjQu9OZ8aOaR%ZK}{wv4XZnSu7j|G7urSPyNyk?_6->KLF3X zyk)U>?eMW1Bl;ML->iM|U+{Ck2bP=~un>7r3&v$uK88loy&-spVQ0ep(9;eOKdx5s zf^0wf2E5@N>Qcpdurs+yw4mZgwhQPSs-D8y;ANom>X|CmEkehrtYcfh} zKZStS5ru`A@e*N(to9vE;V-g3q*jS1acqL`)x?TQB_lTMoxb@ajG4eKw?X zh=R?bCcYKurmiaNrX(p+kY%zDrJD4#)E)$UQ)NkwCi(p4nf^+Dc6MQN;nZ}7(hXIO z)IcokaD|6kKGKd5;L@z>r{^ZBos2eu(SEP4)O1Ue2_Xqc$CBe2)%sZ;T+Ve}yli

N4)~&a=ON!p>Un9BC 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 z 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

^IrSvJ_#n-?FFuc`GOb~aw0 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