+
    ÂHàjÂ  ã                   ó¨  € R t ^ RIHtHtHt ^ RIHtHtHt . ROt ! R
 R]4      t	^ RI
t]! ]P                  ) R7      t]P                  '       d   ]! ]P                  ) R7      tM]t]],
          t ! R R]4      t]! 4       tR t]! ^^^^4      t]! ^^
^^4      t ! R R]4      t]! RRRR4      t]! RRRR4      t]! RRRR4      t]! RR	RR4      tR# )z¦
Reference tzinfo implementations from the Python docs.
Used for testing against as they are only correct for the years
1987 to 2006. Do not use these for real code.
)ÚtzinfoÚ	timedeltaÚdatetime)ÚHOURÚZEROÚUTCÚFixedOffsetÚLocalTimezoneÚ
USTimeZoneÚEasternÚCentralÚMountainÚPacificc                   ó<   a € ] tR t^t o RtR tR tR tR tRt	V t
R# )r   z&Fixed offset in minutes east from UTC.c                ó4   € \        VR 7      V n        W n        R# ))ÚminutesN)r   Ú_FixedOffset__offsetÚ_FixedOffset__name)ÚselfÚoffsetÚnames   &&&Ú�/home/ubuntu/.hermes/installs/5f0a1ff4045d044e/environments/50f6b671e3f94b538e344231dfcb664f/venv/lib/python3.14/site-packages/pytz/reference.pyÚ__init__ÚFixedOffset.__init__   s   € Ü!¨&Ô1ˆŒØŽó    c                ó   € V P                   # ©N)r   ©r   Údts   &&r   Ú	utcoffsetÚFixedOffset.utcoffset    ó   € Ø�}‰}Ðr   c                ó   € V P                   # r   )r   r   s   &&r   ÚtznameÚFixedOffset.tzname#   s   € Ø�{‰{Ðr   c                ó   € \         # r   )r   r   s   &&r   ÚdstÚFixedOffset.dst&   s   € Üˆr   )Ú__nameÚ__offsetN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r#   r&   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s!   ø‡ € Ù0òòò÷ð r   N)Úsecondsc                   ó8   a € ] tR t^6t o R tR tR tR tRtV t	R# )r	   c                óH   € V P                  V4      '       d   \        # \        # r   )Ú_isdstÚ	DSTOFFSETÚ	STDOFFSETr   s   &&r   r   ÚLocalTimezone.utcoffset8   s   € Ø�;‰;�r�?Š?ÜÐäÐr   c                óH   € V P                  V4      '       d   \        # \        # r   )r6   ÚDSTDIFFr   r   s   &&r   r&   ÚLocalTimezone.dst>   s   € Ø�;‰;�r�?Š?ÜˆNäˆKr   c                óN   € \         P                  V P                  V4      ,          # r   )Ú_timer#   r6   r   s   &&r   r#   ÚLocalTimezone.tznameD   s   € Ü�|‰|˜DŸK™K¨›OÕ,Ð,r   c           	     ó"  € VP                   VP                  VP                  VP                  VP                  VP
                  VP                  4       ^ R3	p\        P                  ! V4      p\        P                  ! V4      pVP                  ^ 8„  # )é    éÿÿÿÿ)ÚyearÚmonthÚdayÚhourÚminuteÚsecondÚweekdayr>   ÚmktimeÚ	localtimeÚtm_isdst)r   r   ÚttÚstamps   &&  r   r6   ÚLocalTimezone._isdstG   sh   € Ø�g‰g�r—x‘x §¡Ø�g‰g�r—y‘y "§)¡)Ø�j‰j‹l˜A˜rð#ˆô —’˜RÓ ˆÜ�_Š_˜UÓ#ˆØ�{‰{˜Q‰Ðr   © N)
r*   r+   r,   r-   r   r&   r#   r6   r/   r0   r1   s   @r   r	   r	   6   s   ø‡ € òòò-÷ð r   c                 óh   € ^V P                  4       ,
          pV'       d   V \        V4      ,          p V # )é   )rI   r   )r   Ú
days_to_gos   & r   Úfirst_sunday_on_or_afterrT   R   s)   € Ø�R—Z‘Z“\Õ!€JßØ
Œi˜
Ó#Õ#ˆØ€Ir   c                   ó>   a € ] tR t^at o R tR tR tR tR tRt	V t
R# )r
   c                óL   € \        VR 7      V n        W n        W0n        W@n        R# ))ÚhoursN)r   Ú	stdoffsetÚreprnameÚstdnameÚdstname)r   rW   rY   rZ   r[   s   &&&&&r   r   ÚUSTimeZone.__init__c   s   € Ü"¨Ô/ˆŒØ ŒØŒØŽr   c                ó   € V P                   # r   )rY   )r   s   &r   Ú__repr__ÚUSTimeZone.__repr__i   r!   r   c                ó`   € V P                  V4      '       d   V P                  # V P                  # r   )r&   r[   rZ   r   s   &&r   r#   ÚUSTimeZone.tznamel   s#   € Ø�8‰8�B�<Š<Ø—<‘<Ðà—<‘<Ðr   c                óF   € V P                   V P                  V4      ,           # r   )rX   r&   r   s   &&r   r   ÚUSTimeZone.utcoffsetr   s   € Ø�~‰~ §¡¨£Õ,Ð,r   c                ó^  € Ve   VP                   f   \        # VP                   V J g   Q h\        \        P	                  VP
                  R7      4      p\        \        P	                  VP
                  R7      4      pW!P	                  R R7      u;8:  d   V8  d    \        #  \        # \        # )N)rC   )r   )r   r   rT   ÚDSTSTARTÚreplacerC   ÚDSTENDr   )r   r   ÚstartÚends   &&  r   r&   ÚUSTimeZone.dstu   s�   € ØŠ:˜Ÿ™Ò*ô
 ˆKØ�y‰y˜DÓ Ð Ð ô )¬×)9Ñ)9¸r¿w¹wÐ)9Ó)GÓHˆÜ&¤v§~¡~¸2¿7¹7 ~Ó'CÓDˆð —J‘J d�JÓ+Ö1¨cÕ1ÜˆKð 2ô ˆK”4ˆKr   )r[   rY   rZ   rX   N)r*   r+   r,   r-   r   r^   r#   r   r&   r/   r0   r1   s   @r   r
   r
   a   s#   ø‡ € òòò ò-÷ð r   ÚESTÚEDTÚCSTÚCDTÚMSTÚMDTÚPSTÚPDT)r   r	   r
   r   r   r   r   r   éûÿÿÿiúÿÿÿiùÿÿÿiøÿÿÿ)r.   r   r   r   Úpytzr   r   r   Ú__all__r   Útimer>   Útimezoner8   ÚdaylightÚaltzoner7   r;   r	   ÚLocalrT   re   rg   r
   r   r   r   r   rP   r   r   Ú<module>r{      sõ   ðñ÷ 1Ñ 0ß  Ñ  ò	€ô�&ô ó" á˜uŸ~™~˜oÔ.€	Ø‡>‡>€>Ù 5§=¡= .Ô1�Ià€Ià
�iÕ
€ô�Fô ñ2 	‹€òñ �A�q˜!˜QÓ€ñ 
�!�R˜˜QÓ	€ô&�ô &ñP �R˜ E¨5Ó
1€Ù
�R˜ E¨5Ó
1€Ù�b˜* e¨UÓ3€Ù
�R˜ E¨5Ó
1‚r   