import re

with open('resources/views/frontend/form.blade.php', 'r') as f:
    html = f.read()

# Step 1
html = html.replace('<input type="text" required>', '<input type="text" name="full_name" required>', 1)
html = html.replace('<select required>', '<select name="gender" required>', 1)
html = html.replace('<select>', '<select name="blood_type">', 1)
html = html.replace('<input type="text" required>', '<input type="text" name="birth_place" required>', 1)
html = html.replace('<input type="date" required>', '<input type="date" name="birth_date" required>', 1)
html = html.replace('<select required>', '<select name="religion" required>', 1)
html = html.replace('<input type="number">', '<input type="number" name="height">', 1)
html = html.replace('<input type="number">', '<input type="number" name="weight">', 1)

# Alamat KTP
html = html.replace('<input type="text" placeholder="Jalan / Detail Alamat" required style="margin-bottom: 10px;">', '<input type="text" name="address" placeholder="Jalan / Detail Alamat" required style="margin-bottom: 10px;">', 1)
html = html.replace('<input type="text" placeholder="Kelurahan" required>', '<input type="text" name="kelurahan" placeholder="Kelurahan" required>', 1)
html = html.replace('<input type="text" placeholder="Kecamatan" required>', '<input type="text" name="kecamatan" placeholder="Kecamatan" required>', 1)
html = html.replace('<input type="text" placeholder="Kota/Kabupaten" required>', '<input type="text" name="kota" placeholder="Kota/Kabupaten" required>', 1)
html = html.replace('<input type="text" placeholder="Kode Pos" required>', '<input type="text" name="kode_pos" placeholder="Kode Pos" required>', 1)

html = html.replace('<input type="email" required>', '<input type="email" name="email" required>', 1)
html = html.replace('<input type="text" required>', '<input type="text" name="phone" required>', 1)
html = html.replace('<input type="text" required>', '<input type="text" name="nomor_kk" required>', 1)
html = html.replace('<input type="text" required>', '<input type="text" name="nik" required>', 1)
html = html.replace('<input type="text" required>', '<input type="text" name="current_address" required>', 1)
html = html.replace('<input type="text">', '<input type="text" name="emergency_phone">', 1)
html = html.replace('<select required>', '<select name="residence_ownership" required>', 1)
html = html.replace('<select required>', '<select name="marital_status" required>', 1)
html = html.replace('<input type="date" placeholder="Sejak Tanggal (jika Bertunangan/Menikah/Cerai)" title="Sejak Tanggal">', '<input type="date" name="marriage_date" placeholder="Sejak Tanggal (jika Bertunangan/Menikah/Cerai)" title="Sejak Tanggal">', 1)

# Function to replace table inputs iteratively
def replace_table(match):
    return match.group(0)

# We will just replace all remaining <input type="text"> and <select> etc? No, too generic.
# Let's save Step 1 manually.
with open('resources/views/frontend/form.blade.php', 'w') as f:
    f.write(html)
