#!/usr/bin/env python3
"""Saring temuan harga: mana yang benar-benar harga JASA KLIEN (bukan harga umum/editorial)."""
import json, re

WS = "/home/mantapman/.hermes/profiles/atun/workspace"
d = json.load(open(f"{WS}/drafts/audit_harga_kalimat.json"))

# penanda bahwa harga itu milik layanan klien sendiri
MILIK_KLIEN = re.compile(r"(kami|kita|di sini|di klinik ini|klinik kami|layanan kami|paket kami|jasa kami|"
                         r"tim kami|bengkel kami|promo|diskon|gratis\s+tes|harga kami|biaya kami|"
                         r"konsultasi awal|konsultasi pertama|per sesi|per konsultasi)", re.I)

ringkas = {}
for situs, temuan in d.items():
    kena = []
    for pid, st, link, angka, kalimat in temuan:
        if MILIK_KLIEN.search(kalimat):
            kena.append({"pid": pid, "status": st, "link": link, "angka": angka, "kalimat": kalimat.strip()})
    ringkas[situs] = kena
    print(f"\n===== {situs}: {len(kena)} dari {len(temuan)} temuan masuk kategori harga jasa klien =====")
    for x in kena[:10]:
        print(f"   #{x['pid']} «{x['angka']}»")
        print(f"        …{x['kalimat'][:230]}…")

json.dump(ringkas, open(f"{WS}/drafts/audit_harga_jasa_klien.json", "w"), ensure_ascii=False, indent=1)
print("\n→ drafts/audit_harga_jasa_klien.json")
