o
    ۭ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-2025 by the Babel Team.
    :license: BSD, see LICENSE for more details.
    N)secondsc                   @   s`   e Zd ZdejdejfddZdejdejfddZdejdefddZdejde	fd	d
Z
dS )_FallbackLocalTimezonedtreturnc                 C      |  |rtS tS N)_isdst	DSTOFFSET	STDOFFSETselfr    r   ^/var/www/html/stock_analysis/be/venv/lib/python3.10/site-packages/babel/localtime/_fallback.py	utcoffset      
z _FallbackLocalTimezone.utcoffsetc                 C   r   r   )r   DSTDIFFZEROr   r   r   r   dst   r   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    

