
file_path = 'core/templates/core/settings.html'
with open(file_path, 'r') as f:
    content = f.read()

print("File length:", len(content))

# Check context for Nav Tab
if 'id="devices-tab"' in content:
    print("Devices tab already exists.")
else:
    context_str = 'id="whatsapp-tab" data-bs-toggle="pill" data-bs-target="#whatsapp" type="button" role="tab">
                <i class="bi bi-whatsapp me-2"></i>{% trans "WhatsApp Gateway" %}
            </button>
        </li>'
    if context_str in content:
        print("Found Nav Tab context.")
    else:
        print("Nav Tab context NOT found. Dumping nearby content:")
        # Find rough location
        idx = content.find('id="whatsapp-tab"')
        if idx != -1:
            print(content[idx:idx+300])

# Check context for Tab Pane
if 'id="devices" role="tabpanel"' in content:
    print("Devices pane already exists.")
else:
    # Try to find the end of tab content
    # Look for Add Tier Modal
    idx = content.find('<!-- Add Tier Modal -->')
    if idx != -1:
        print("Found Add Tier Modal at index:", idx)
        print("Preceding content:")
        print(content[idx-100:idx])
    else:
        print("Add Tier Modal NOT found.")

