"""Formatting templates for graph-query evidence blocks in Research mode."""

GRAPH_EVIDENCE_HEADER = "## 图谱结构化证据"

MATTER_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 事项：{name}\n"
    + "- 办理条件：{conditions}\n"
    + "- 所需材料：{materials}\n"
    + "- 办理时限：{time_limits}\n"
    + "- 办理机构：{handled_by}\n"
    + "- 依据文件：{governing_docs}"
)

POLICY_CHAIN_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER + "\n\n### 政策依据链\n{chain}"
)

REVISION_HISTORY_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER + "\n\n### 修订历史\n{history}"
)

ENTITY_DOCS_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER + "\n\n### {entity_name} 相关文件\n{docs}"
)

THEME_DOCS_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER + "\n\n### {theme} 主题相关文件\n{docs}"
)

POLICY_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 政策：{name}\n"
    + "- 摘要：{summary}\n"
    + "- 责任单位：{assigned_orgs}\n"
    + "- 落实任务：{implementing_tasks}\n"
    + "- 支持项目：{supported_projects}\n"
    + "- 关联主题：{related_themes}\n"
    + "- 来源文件：{source_docs}"
)

TASK_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 任务：{name}\n"
    + "- 牵头单位：{lead_orgs}\n"
    + "- 配合单位：{assist_orgs}\n"
    + "- 落实政策：{implementing_policies}\n"
    + "- 考核指标：{evaluating_indicators}\n"
    + "- 资金支持：{budgets}\n"
    + "- 依据文件：{source_docs}"
)

PROJECT_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 项目：{name}\n"
    + "- 实施单位：{implementing_orgs}\n"
    + "- 落地区域：{locations}\n"
    + "- 支撑政策：{supporting_policies}\n"
    + "- 预算：{budgets}\n"
    + "- 技术栈：{technologies}\n"
    + "- 考核指标：{evaluating_indicators}\n"
    + "- 依据文件：{source_docs}"
)

SYSTEM_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 系统：{name}\n"
    + "- 运维单位：{operated_by}\n"
    + "- 管理数据资源：{managed_data}\n"
    + "- 技术栈：{technologies}"
)

DATA_RESOURCE_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 数据资源：{name}\n"
    + "- 管理系统：{managed_by_systems}\n"
    + "- 符合标准：{conforms_to}"
)

BUDGET_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 预算：{name}\n"
    + "- 资助任务：{funded_tasks}\n"
    + "- 资助项目：{funded_projects}\n"
    + "- 相关文档：{related_docs}"
)

INDICATOR_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 指标：{name}\n"
    + "- 考核任务：{evaluated_tasks}\n"
    + "- 考核项目：{evaluated_projects}\n"
    + "- 相关文档：{related_docs}"
)

INDUSTRY_CARD_TEMPLATE = (
    GRAPH_EVIDENCE_HEADER
    + "\n\n### 产业：{name}\n"
    + "- 支撑政策：{supported_by_policies}\n"
    + "- 所在区域：{located_in}\n"
    + "- 主管单位：{managed_by}\n"
    + "- 相关文档：{related_docs}"
)
