"""Helper: dashboard_data.json 을 dashboard.html 에 inline 으로 박는다."""
import json, os, sys

HERE = os.path.dirname(os.path.abspath(__file__))
DATA = os.path.join(HERE, "data", "dashboard_data.json")
TPL  = os.path.join(HERE, "_dashboard_template.html")
OUT  = os.path.join(HERE, "dashboard.html")

with open(DATA, "r", encoding="utf-8") as f:
    data_text = f.read().strip()
with open(TPL, "r", encoding="utf-8") as f:
    tpl = f.read()

html = tpl.replace("/*__INJECT_DATA__*/", data_text)
with open(OUT, "w", encoding="utf-8") as f:
    f.write(html)
print(f"wrote {OUT} ({len(html)} bytes)")
