﻿with open('resources/views/test-sessions/fill.blade.php', 'r', encoding='utf-8') as f:
    lines = f.readlines()

# Cari baris DOMContentLoaded yang ada provinsiSelect
start = -1
end = -1
for i, line in enumerate(lines):
    if "document.addEventListener('DOMContentLoaded'" in line and start == -1:
        # Cek apakah ini blok wilayah (cek beberapa baris ke depan)
        for j in range(i, min(i+5, len(lines))):
            if 'provinsiEl' in lines[j]:
                start = i
                break
    if start != -1 and i > start:
        # Cari penutup blok (setelah kecamatanSelect change)
        if 'kelurahanSelect' in line and 'villages' in line:
            # Cari closing }); setelah ini
            for k in range(i+1, min(i+5, len(lines))):
                if '});' in lines[k]:
                    end = k
                    break
            break

print(f"Start: {start+1}, End: {end+1}")
if start != -1 and end != -1:
    print("Lines to replace:")
    for i in range(start, end+1):
        print(f"  {i+1}: {lines[i].rstrip()}")
