+
    i  c                   sD    ^ RI t R tR t ! R R4      t ! R R]4      tR# )    Nc                 sp   ^ RI Hp V P                  R4      pRP                  R.VRR ,           4      pVR,          p VP	                  V4      P                  V4      pVP                  4       '       d   \        hVP                  R4      #   \        \        \        \        3 d    \        RT  24      hi ; i)	r    )	resourcesZ/Z.ztzdata.zoneinfoNZrbzNo time zone found with key i)Z	importlibr   ZsplitZjoinZfilesZjoinpathZis_dirZIsADirectoryErrorZopenZImportErrorZFileNotFoundErrorZUnicodeEncodeErrorZoneInfoNotFoundError)Zkeyr   Z
componentsZpackage_nameZresource_nameZpaths   &     )/usr/lib64/python3.14/zoneinfo/_common.pyload_tzdatar      s    #3J88./*Sb/ABLrNMJ|,55mD;;==##yy*,>@QR J $&B3%$HIIJs   AB *B5c                 s4  a aaa \         P                  S 4      pVP                  ^8X  d   ^pRpM^pRpVP                  ^,          VP                  ^,          ,           VP
                  ,           VP                  ^,          ,           VP                  ,           VP                  ,           pS P                  V^4       \         P                  S 4      pVP                  pVP                  pVP
                  pV'       d]   \        P                  ! RV V 2S P                  Wb,          4      4      p\        P                  ! RV R2S P                  V4      4      p	MRpRp	V'       d!   \        V 3R l\        V4       4       !  w  rpMRp
RpRp/ oS P                  V4      oVV3R lo\        ;QJ d    . V3R lV 4       F  NK  	  5M! V3R lV 4       4      pVP                  ^8  d   VP                  VP                  ,           VP                  ^,          ,           pS P                  V^4       S P                  ^4      pVR8X  g   Q V4       hS P!                  4       pVP#                  R4      '       g   \%        R	4      hVP'                  R4      pMR
pWWVV3# )i   ZlZqZ>ZBc              3   sp   <"   T F+  p\         P                  ! R SP                  ^4      4      x  K-  	  R# 5i)z>lbbN)structunpackread).0Zifobj   & r   	<genexpr>load_data.<locals>.<genexpr>M   s'     J>afmmFDIIaL11>s   36c                 sr   < V S9  d(   SP                  R V 4      pSW P                  4       SV &   SV ,          # )    )ZfindZdecode)idxZspan_end
abbr_chars	abbr_valss   & r   get_abbrZload_data.<locals>.get_abbr[   s>     i!w4H'5<<>IcN~    c              3   s4   <"   T F  pS! V4      x  K  	  R # 5i)N )r   r   r   r
   r   r   r   l   s     2'3#'s   s   
z)Invalid TZif file: unexpected end of fileNr   )_TZifHeader	from_fileversiontimecnttypecntcharcntleapcntisstdcntisutcntZseekr   r   r   zipZrangeZtupleZreadlineZendswith
ValueErrorZrstrip)r	   ZheaderZ	time_sizeZ	time_typeZ
skip_bytesr   r   r   Ztrans_list_utcZ	trans_idxZutcoffZisdstZabbrindZabbrZcZlineZtz_strr   r   r   s   f                @@@r   	load_datar       s:   ""4(F~~		 		
 NNQnnq !nn nnq ! oo	
 nn 	 			*a  &&t,nnGnnGnnG y$dii0C&D
 MMAgYa.$))G2DE		 !$J5>J"
w  I7#J" 52'2552'22D
 ~~^^foo58KK
		*a IIaLEz1z}}}}U##HIIU#fT6AAr   c                   s>   a  ] tR t^t o . ROtR t]R 4       tRtV t	R# )r   c                s`    \        V P                  VR R7       F  w  r#\        WV4       K  	  R# )T)ZstrictN)r   	__slots__Zsetattr)ZselfargsZattrZvals   &*  r   __init__Z_TZifHeader.__init__   s&    T^^T$?IDD$ @r   c                s   VP                  ^4      R8w  d   \        R4      hVP                  ^4      pVR8X  d   ^pM\        V4      pVP                  ^4       V3pV\        P                  ! RVP                  ^4      4      ,           pV ! V!  # )i   s   TZifz"Invalid TZif file: magic not foundr   z>6l)r   r   Zintr   r   )ZclsZstreamZ_versionr   r!   s   &&   r   r   Z_TZifHeader.from_file   s~     ;;q>W$ABB;;q>wG(mGBz fmmE6;;r?;;Dzr   r   N)r   r   r   r   r   r   r   )
__name__
__module____qualname____firstlineno__r    r"   Zclassmethodr   __static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s%     I%  r   r   c                   s    ] tR t^tRtRtR# )r   z2Exception raised when a ZoneInfo key is not found.r   N)r#   r$   r%   r&   Z__doc__r'   r   r   r   r   r      s    <r   r   )r   r   r   r   ZKeyErrorr   r   r   r   <module>r(      s-    J8`BF! !H=H =r   