+
    i                        ^ RI Ht ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ]P                  R8  d   ^ RIHt M^ RIHt ]! R	R
7      R R l4       tR# )    )annotationsN)	lru_cache)_NamespacePath)_find_spec_from_path)IS_PYPY)NamespaceLoader)_NamespaceLoaderi   )maxsizec                    V ^8  d   QhRRRR/# )   modnamestrreturnbool )formats   "B/usr/lib/python3/dist-packages/astroid/interpreter/_import/util.py__annotate__r      s     \ \# \$ \    c                  a ^ RI HpHp VP                  V4      oV \        P
                  9   d   R# Rp. pRpV P                  R4       F  pVP                  V4       RP                  V4      p \        WuR7      pT'       g   K<  TP*                  '       g   KP  \,        ;QJ d)    T3R	 lTP*                   4       F  '       g   K   R
M	  RM! T3R	 lTP*                   4       4      '       d    R# TP*                  pK  	  VRJ;'       d]    VP*                  RJ;'       dG    VP.                  RJ ;'       d1    VP0                  RJ ;'       g    \3        VP0                  \4        4      #   \         d      R# \         d    T R8X  d     R#  \        P                  T^ ,          ,          pTP                  RJ ;'       d7    \        TRR4      RJ ;'       d     \        TR4      ;'       d    \         '       * u u #   \"         d       R# \         d       R# i ; i\"         dN    T'       dA   TR,          p	\$        P&                  ! T	4      T,          p
TP                  \)        T
4      4        EK+  i ; i)r   )EXT_LIB_DIRSSTD_LIB_DIRSFN.)path__main____file____path__c              3     <a"   T F?  o\         ;QJ d    V3R  lS 4       F  '       g   K   RM	  RM! V3R  lS 4       4      x  KA  	  R# 5i)c              3  X   <"   T F  p\        S4      P                  V4      x  K!  	  R # 5i)N)r   
startswith).0lib_dirlocations   & r   	<genexpr>)is_namespace.<locals>.<genexpr>.<genexpr>b   s*      #7 M,,W55#7s   '*TFN)any)r!   r#   STD_AND_EXT_LIB_DIRSs   &@r   r$   is_namespace.<locals>.<genexpr>a   sJ      
 !FH	  #7 #7   !Fs   AA AT)astroid.modutilsr   r   unionsysbuiltin_module_namessplitappendjoinr   AttributeError
ValueErrormodules__spec__getattrhasattrr   KeyErrorpathlibPathr   submodule_search_locationsr&   originloader
isinstancer   )r   r   r   
found_specprocessed_componentslast_submodule_search_locations	componentworking_modnamemod	last_itemassumed_locationr'   s   &          @r   is_namespacerF      sS   
 (--l;#***J =A#]]3'	##I.((#78/	 .J^ :*??? s 
 !+ E Esss 
 !+ E E   .8.S.S+A (F 	$ 	
 	
11=	
 	
%	
 	
 %WWJ4E4E)Ws  	 	*$ kk"6q"9:LLD( $ $Z6$>$ $Z0$ $ $	  !    	 /;B?	 $+<<	#:Y#F /66s;K7LM!	ss   /E((I57I5 I52G; G;G;+G;6I5;HI5HHI5HI5'I50A I54I5)      )
__future__r   r8   r,   	functoolsr   importlib._bootstrap_externalr   importlib.utilr   astroid.constr   version_infoimportlib.machineryr   r	   rF   r   r   r   <module>rP      sK   
 #  
  8 / !w3Q 4\ \r   