import re

with open('C:/Users/YZKJ/.openclaw/workspace/night-school-h5.html','r',encoding='utf-8') as f:
    content = f.read()

# 1. Fix dates: 6/9 周一 -> 6/9 周二
content = content.replace('6/9 周一', '6/9 周二')
content = content.replace('6/23 周一', '6/23 周二')

# 2. Fix course type labels in overview section
# 6/9: was type-online "线上单课" -> type-offline "线下公开课"
content = content.replace(
    '<span class="type type-online">线上单课</span>',
    '<span class="type type-offline">线下公开课</span>'
)
# 6/23: second occurrence - find the one near 6/23
lines = content.split('\n')
for i, line in enumerate(lines):
    if '6/23' in line and 'type type-online' in line:
        lines[i] = line.replace('type type-online', 'type type-offline').replace('线上单课', '线下公开课')
        break
content = '\n'.join(lines)

# 3. Fix date-badge in detail pages: remove "· 线上" for 6/9 and 6/23
content = content.replace('6/9 周二 19:00-21:00 · 线上', '6/9 周二 19:00-21:00')
content = content.replace('6/23 周二 19:00-21:00 · 线上', '6/23 周二 19:00-21:00')

# 4. Fix CSS: course card date font size 12px -> 17px
content = content.replace(
    '.course-card .date{font-size:12px;color:#818cf8;font-weight:600}',
    '.course-card .date{font-size:17px;color:#818cf8;font-weight:600}'
)

# 5. Fix overview h2: 22px -> 20px
content = content.replace(
    '.overview h2{font-size:22px;font-weight:700;margin-bottom:6px;text-align:center}',
    '.overview h2{font-size:20px;font-weight:700;margin-bottom:6px;text-align:center}'
)

# 6. Fix detail date-badge font
content = content.replace(
    '.detail .date-badge{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:12px}',
    '.detail .date-badge{display:inline-block;padding:4px 12px;border-radius:8px;font-size:15px;font-weight:600;margin-bottom:12px}'
)

# 7. Fix type-online2 -> type-online (for 线上集训营), and type-online -> type-public (for 线上公开课)
# Actually in night-school-h5.html there's no type-public, just type-online and type-online2 and type-offline
# 线上单课 -> 线下公开课 (already done above)
# 线上集训 -> 线上集训营 (keep type-online2 as yellow)
content = content.replace('线上集训', '线上集训营')
# 线下集训 -> 线下进阶营
content = content.replace('线下集训', '线下进阶营')

print("Done!")
print(f"6/9 周一 count: {content.count('6/9 周一')}")
print(f"6/23 周一 count: {content.count('6/23 周一')}")
print(f"线上单课 count: {content.count('线上单课')}")
print(f"线下公开课 count: {content.count('线下公开课')}")

with open('C:/Users/YZKJ/.openclaw/workspace/night-school-h5.html','w',encoding='utf-8') as f:
    f.write(content)
print("Saved!")
