�
���g� � � � d dl Z d dlZd dlmZmZ d dlmZ d dlmZ d dlm Z m
Z
mZ d dlZd dl
mZ d dlmZ d dlmZ d d lmZ ej � ed
d
d
�� � �� � Zej � � � Ze� d
e� � dZdZeZdez Zde
e de fd�Z! d.de de
e de"de#dej$ f
d�Z%dd�dej$ de de"deej$ e f fd�Z&d/de de
e de"de#de f
d �Z'd0d"e de
e d#e de#de f
d$�Z( d/de de
e de"de#dej$ f
d%�Z)d1de d&e de
e de
e# dej$ f
d'�Z* G d(� d)e+� � Z, G d*� d+e,� � Z- G d,� d-e j. � � Z/dS )2� N)�date�datetime)�GzipFile)�BytesIO)�Any�Optional�Union)�tzutc)�Retry)�remove_trailing_slash)�VERSION� )�total�connect�read)�max_retrieszhttps://zhttps://us.i.posthog.comzhttps://eu.i.posthog.comzposthog-python/�host�returnc �f � | pt }t |� � }|dv rt S |dk rt S |S )z"Determines the server host to use.)zhttps://app.posthog.comzhttps://us.posthog.comzhttps://eu.posthog.com)�DEFAULT_HOSTr �US_INGESTION_ENDPOINT�EU_INGESTION_ENDPOINT)r �host_or_default�trimmed_hosts �_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/posthog/request.py�determine_server_hostr ! sC � ��*�l�O�(��9�9�L��L�L�L�$�$� �1� 1� 1�$�$��� F� �api_key�gzip�timeoutc �� � t j d� � }|}t j t � � �� � � � � |d<