## Bug description

There seems to be an issue with `get_available_timezones_with_offsets`, not sure at what point it broke.

```
Traceback (most recent call last):
    response = view_func(request, *args, **kwargs)
  File "/posthog/posthog/views.py", line 184, in preflight_check
    "available_timezones": get_available_timezones_with_offsets(),
    raise NonExistentTimeError(dt)
```

## Expected behavior
Preflight should work and the timezone list be returned correctly.


## How to reproduce

1. Just check `/_preflight` request

## Environment

- [X] PostHog Cloud
- [ ] self-hosted PostHog, version/commit: _please provide_

## Additional context

Tagging @Twixes as you have more context on this.

#### *Thank you* for your bug report – we love squashing them!

posthog/utils.py
from posthog.models import Team
    template = get_template(template_name)
    
    team: Optional[Team] = None
    try:
        team = request.user.team  
    except (Team.DoesNotExist, AttributeError):
        team = Team.objects.first()
    context["self_capture"] = False
    context["opt_out_capture"] = os.getenv("OPT_OUT_CAPTURE", False)
    
    
    
    if settings.SOCIAL_AUTH_GITHUB_KEY and settings.SOCIAL_AUTH_GITHUB_SECRET:
        context["github_auth"] = True
    if settings.SOCIAL_AUTH_GITLAB_KEY and settings.SOCIAL_AUTH_GITLAB_SECRET:
        context["gitlab_auth"] = True
    if getattr(settings, "SOCIAL_AUTH_GOOGLE_OAUTH2_KEY", None) and getattr(
        settings, "SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET", None
    ):
        if settings.MULTI_TENANCY:
            context["google_auth"] = True
        else:
            google_login_paid_for = False