a
    ¦Q•h·  ã                   @   sf   d Z ddlZddlZejej d�Zejr:ejej d�neZee Z	e d¡Z
G dd„ dejƒZdS )zÛ
    babel.localtime._fallback
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Emulated fallback local timezone when all else fails.

    :copyright: (c) 2013-2024 by the Babel Team.
    :license: BSD, see LICENSE for more details.
é    N)Úsecondsc                   @   sX   e Zd Zejejdœdd„Zejejdœdd„Zejedœdd„Zeje	dœdd	„Z
d
S )Ú_FallbackLocalTimezone)ÚdtÚreturnc                 C   s   |   |¡rtS tS d S ©N)Ú_isdstÚ	DSTOFFSETÚ	STDOFFSET©Úselfr   © r   úR/var/www/sistema_ama/venv/lib/python3.9/site-packages/babel/localtime/_fallback.pyÚ	utcoffset   s    
z _FallbackLocalTimezone.utcoffsetc                 C   s   |   |¡rtS tS d S r   )r   ÚDSTDIFFÚZEROr
   r   r   r   Údst   s    
z_FallbackLocalTimezone.dstc                 C   s   t j|  |¡ S r   )ÚtimeÚtznamer   r
   r   r   r   r   #   s    z_FallbackLocalTimezone.tznamec              	   C   sD   |j |j|j|j|j|j| ¡ ddf	}t |¡}t 	|¡}|j
dkS )Nr   éÿÿÿÿ)ÚyearÚmonthÚdayÚhourÚminuteÚsecondÚweekdayr   ÚmktimeÚ	localtimeÚtm_isdst)r   r   ÚttÚstampr   r   r   r   &   s    
þ

z_FallbackLocalTimezone._isdstN)Ú__name__Ú
__module__Ú__qualname__ÚdatetimeÚ	timedeltar   r   Ústrr   Úboolr   r   r   r   r   r      s   r   )Ú__doc__r$   r   r%   Útimezoner	   ÚdaylightÚaltzoner   r   r   Útzinfor   r   r   r   r   Ú<module>   s   

