+
    *Qjn$                         ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt Rs	Rs
] P                  ! R4      tRR ltR tRR ltR R	 ltR
 R ltR R ltR# )    N)timezone)utilstzlocalc                   \         P                  ! 4       pV'       d   V# \        P                  P	                  \        P                  P                  V R4      4      '       dL   \        P                  R4       ^ RIp VP                  RR.4      P                  4       P                  4       pV# / pR F  p\        P                  P                  W4      p \        VRR	7      ;_uu_ 4       pVP                  4       p\        P                  V R
V 24       VP                  R4      p	V	'       g    RRR4       K  V	P!                  4        FW  p	RV	9   d   V	P#                  R^4      w  rRV	9   d   V	P#                  R^4      w  rV	'       g   KC  V	P%                  RR4      WF&   KY  	  RRR4       K  	  \(        P*                  ! R4      p\(        P*                  ! R4      p\(        P*                  ! R4      pR  EF  p\        P                  P                  W4      p \        VR4      ;_uu_ 4       pVP-                  4       p\        P                  V R
V 24       RRR4       X F  pVP/                  V4      pVf   VP/                  V4      pVf   K/  VVP1                  4       R pVP3                  V4      pVf   \4        P6                  ! RV RV 24       Ku  VRVP9                  4        p	V	P%                  RR4      WF&   K  	  EK  	  \        P                  P                  V R4      p\        P                  P	                  V4      '       d   \        P                  P;                  V4      '       d   \        P                  V R24       \        P                  P=                  V4      p	V	P?                  R4      ^,           pV^ 8w  d8   V	VR p	 \@        PB                  ! V	4       V R2pV	P%                  RR4      VV&    \G        V4      ^ 8  Ed5   \        P                  \G        V4       RV 24       \G        V4      ^8  d   \I        W@4      p\G        V4      ^8w  dm   R\K        VPM                  4       4      9   dO   \        PO                  R4       VPQ                  4        UUu/ uF  w  ppRV9  g   K  VVbK  	  ppp\I        W@4      p\G        V4      ^8w  dK   RpVPQ                  4        F  w  ppVV RV R2,          pK  	  VR,          p\@        PD                  ! V4      h\S        VPU                  4       4      ^ ,          # R#   \        TP                  3 d    \        P                  R4        ELi ; i  + '       g   i     EK  ; i  \        \&        3 d     EK  i ; i  + '       g   i     ELW; i  \        \&        3 d     EK  i ; i  \@        PD                   d     Mi ; iT	P?                  R4      ^,           pEKI  u uppi )!a;  Tries to find the local timezone configuration.

This method finds the timezone name, if it can, or it returns None.

The parameter _root makes the function look for files like /etc/localtime
beneath the _root directory. This is primarily used by the tests.
In normal usage you call the function without parameters.zsystem/bin/getpropzThis looks like TermuxNgetpropzpersist.sys.timezonezIt's not termux?etc/timezoneascii)encodingz found, contents:
 z/ 	
 #_z\s*ZONE\s*=\s*\"z\s*TIMEZONE\s*=\s*\""rtzSyntax error in z. Ignoring line: etc/localtimez found/z is a symlink toz	 found:
 zz/etc/timezone is deprecated in some distros, and no longer reliable. tzlocal is ignoring it, and you can likely delete it.z5Multiple conflicting time zone configurations found:
z: 
zJFix the configuration, or set the time zone in a TZ environment variable.
)r   zvar/db/zoneinfo)zetc/sysconfig/clockzetc/conf.d/clock)+r   _tz_name_from_envospathexistsjoinlogdebug
subprocesscheck_outputstripdecodeOSErrorCalledProcessErroropenread
splitlinessplitreplaceUnicodeDecodeErrorrecompile	readlinesmatchendsearchwarningswarnstartislinkrealpathfindzoneinfoZoneInfoZoneInfoNotFoundErrorlen_get_unique_tzsstrkeyswarningitemslistvalues)_roottzenvr   	androidtzfound_configs
configfiletzpathtzfiledataetctzr   zone_retimezone_reend_refilenameliner)   tzline	end_matchr.   tzinfo
unique_tzskvmessagekeyvalues   &                          e/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/tzlocal/unix.py_get_localzone_namerU      s'    ##%E 
ww~~bggll5*>?@@		*+	"//<R0STZZ\cceI M9
e0	fw//6{{}		VH$8?@

:. 0/ #--/Ee|#(;;sA#6e|#(;;sA#6  ,1MM#s,CM) 0 0/ :> jj,-G**45KZZ_F?e.	fd##v'')		VH$8?@ $ d+='--d3E$!%))+-0F &f 5I ( (8@QRVQW&XY "#5IOO$56E -2MM#s,CM)#  @@ WW\\%1F	ww~~f"''.."8"8		VHF#$  (

3!#qj%&ME!!%("8#34(-c3(?f%
 =A		S'(
=/BC }!(>J:!##m>P>P>R:S(S
 L 3@2E2E2G c2G$!Q>abKbA2G c,]B
:!#R"/"5"5"7JC#br22G #8hh44W== M((*+A..9  667 	II()	 0//& +, 		  $##. +, 		& 11 JJsOa'E& !ds   =0U V*AU7/V9AU7
U7$VV9,+V%4V9A1V90W "X3X,U43U47V	V	VV"!V"%V60	V99WWW*)W*c           	      $   \        4       p\        P                  P                  VR RR4      p\	        VP                  \        P                  P                  4      4      pV P                  4        F  p\        P                  P                  \        P                  P                  ! V.VP                  R4      O5!  4      pRP                  VP                  \        P                  P                  4      VR 4      pVP                  V4       K  	  V# )usrsharer2   r   N)
setr   r   r   r5   r#   sepr<   r0   add)r@   r=   rN   zoneinfopathdirectory_depthtznamer   real_zone_names   &&      rT   r6   r6      s    J77<<ugzBL,,,RWW[[9:O&&( ww\ NFLL<M NO$**RWW[["9/:J"KL~& )     c                <   \         P                  ! 4       pV'       d   V# \        V 4      pVEf   \        P	                  R4       R F  p\
        P                  P                  W4      p\
        P                  P                  V4      '       g   KI  \        VR4      ;_uu_ 4       p\        P                  P                  VRR7      p RRR4        M	  \        P                  ! R4       \        P                  ! 4        Uu. uF  pRV9   g   K  VNK  	  ppV'       d   \        P                  ! V^ ,          4      pM'\         P"                  pM\        P                  ! V4      pV R8X  d   \         P$                  ! VR	R
7       V#   + '       g   i     EKO  ; iu upi )a  Creates a timezone object from the timezone name.

If there is no timezone config, it will try to create a file from the
localtime timezone, and if there isn't one, it will default to UTC.

The parameter _root makes the function look for files like /etc/localtime
beneath the _root directory. This is primarily used by the tests.
In normal usage you call the function without parameters.Nz*No explicit setting existed. Use localtimerblocal)rR   z;Can not find any timezone configuration, defaulting to UTC.UTCr   F)error)r   zusr/local/etc/localtime)r   _tz_from_envrU   r   r   r   r   r   r   r    r2   r3   	from_filer,   r-   available_timezonesr   utcassert_tz_offset)	r=   r>   r^   rI   rB   rC   tzxutcnames	   &        rT   _get_localzonern      s3     E 'F~		>?DHWW\\%2F77>>&))fd##v&&00W0E $# E MMWX"*">">"@O"@QEQJqq"@GO&&wqz2\\v&| 	r/I# $##
 Ps   $#F 	FFFc                $    V ^8  d   QhR\         /#    return)r7   )formats   "rT   __annotate__rt      s      C r`   c                 2    \         f   \        4       s \         # )z9Get the computers configured local timezone name, if any.)_cache_tz_namerU    r`   rT   get_localzone_namerx      s     ,.r`   c                8    V ^8  d   QhR\         P                  /# rp   r2   r3   )rs   s   "rT   rt   rt      s      x(( r`   c                 2    \         f   \        4       s \         # )z4Get the computers configured local timezone, if any.)	_cache_tzrn   rw   r`   rT   get_localzoner}      s     "$	r`   c                8    V ^8  d   QhR\         P                  /# rp   rz   )rs   s   "rT   rt   rt      s      (++ r`   c                 6    \        4       s\        4       s\        # )zOReload the cached localzone. You need to call this if the timezone has changed.)rU   rv   rn   r|   rw   r`   rT   reload_localzoner      s     )*N Ir`   )r   )loggingr   r&   r,   r2   datetimer   r   r   r|   rv   	getLoggerr   rU   r6   rn   rx   r}   r   rw   r`   rT   <module>r      sU     	 	    		"R/j)Xr`   