§
    ñyIfA  ã                  ó~   — d dl mZ d dlZd dlZd dlmZ d dlmZ d dlm	Z	 d dl
mZ  ed¬¦  «        dd„¦   «         ZdS )é    )ÚannotationsN)Ú	lru_cache)Ú_NamespacePath)Ú_find_spec_from_path)ÚIS_PYPYi   )ÚmaxsizeÚmodnameÚstrÚreturnÚboolc                óv  ‡— ddl m}m} |                     |¦  «        Š| t          j        v rdS d }g }d }|                      d¦  «        D �]Y}|                     |¦  «         d                     |¦  «        }	 t          ||¬¦  «        }næ# t          $ r Y  dS t          $ r} | dk    rY  dS 	 t          j        |d                  }|j        d u o*t          |dd ¦  «        d u ot          |d¦  «        ot            cY c S # t"          $ r Y Y  dS t          $ r Y Y  dS w xY wt"          $ rG |rA|d	         }	t%          j        |	¦  «        |z  }
|                     t)          |
¦  «        ¦  «         Y �Œ"w xY w|r1|j        r*t-          ˆfd
„|j        D ¦   «         ¦  «        r dS |j        }�Œ[|d uo|j        d uo|j        d u S )Nr   )ÚEXT_LIB_DIRSÚSTD_LIB_DIRSFú.)ÚpathÚ__main__Ú__file__Ú__path__éÿÿÿÿc              3  óP   •‡K  — | ]Št          ˆfd „‰D ¦   «         ¦  «        V — Œ dS )c              3  óB   •K  — | ]}‰                      |¦  «        V — Œd S )N)Ú
startswith)Ú.0Úlib_dirÚlocations     €úT/var/www/piapp/venv/lib/python3.11/site-packages/astroid/interpreter/_import/util.pyú	<genexpr>z)is_namespace.<locals>.<genexpr>.<genexpr>^   s1   øè è € ÐUÐU°W�H×'Ò'¨Ñ0Ô0ÐUÐUÐUÐUÐUÐUó    N)Úany)r   r   ÚSTD_AND_EXT_LIB_DIRSs    @€r   r   zis_namespace.<locals>.<genexpr>]   sV   øøè è € ð ð àõ ÐUÐUÐUÐUÐ@TÐUÑUÔUÑUÔUðð ð ð ð ð r   )Úastroid.modutilsr   r   ÚunionÚsysÚbuiltin_module_namesÚsplitÚappendÚjoinr   ÚAttributeErrorÚ
ValueErrorÚmodulesÚ__spec__ÚgetattrÚhasattrr   ÚKeyErrorÚpathlibÚPathr
   Úsubmodule_search_locationsr   Úorigin)r	   r   r   Ú
found_specÚprocessed_componentsÚlast_submodule_search_locationsÚ	componentÚworking_modnameÚmodÚ	last_itemÚassumed_locationr    s              @r   Úis_namespacer;      sÊ  ø€ ðð ð ð ð ð ð ð ð
 (×-Ò-¨lÑ;Ô;Ðà•#Ô*Ð*Ð*Øˆuà€Jð ÐØ=AÐ#Ø—]’] 3Ñ'Ô'ð >Tñ >Tˆ	Ø×#Ò# IÑ.Ô.Ð.ØŸ(š(Ð#7Ñ8Ô8ˆð0	õ .ØÐ&Eðñ ô ˆJˆJøõ ð 	ð 	ð 	Ø�5�5�5Ýð 	ð 	ð 	Ø˜*Ò$Ð$Ø�u�u�uðõ ”kÐ"6°qÔ"9Ô:�à”L DÐ(ð $Ý  Z°Ñ6Ô6¸$Ð>ð$å  ZÑ0Ô0ð$õ $˜ð	ð ð ð ð øõ ð ð ð Ø�u�u�u�uÝ!ð ð ð ð �u�u�u�uðøøøõ ð 	ð 	ð 	ð /ð Nà;¸BÔ?�	õ $+¤<°	Ñ#:Ô#:¸YÑ#FÐ Ø/×6Ò6µsÐ;KÑ7LÔ7LÑMÔMÐMØ‰Hð#	øøøð( ð 	T˜*Ô?ð 	Tõ ð ð ð ð à *Ô Eðñ ô ñ ô ð ð �u�uØ.8Ô.SÐ+ùð 	˜$Ðð 	&ØÔ1¸Ð=ð	&àÔ Ð%ðsJ   Á8B
Â

E-ÂE-Â,AC<Ã7E-Ã<
DÄE-Ä	DÄE-ÄDÄAE-Å,E-)r	   r
   r   r   )Ú
__future__r   r/   r#   Ú	functoolsr   Úimportlib._bootstrap_externalr   Úimportlib.utilr   Úastroid.constr   r;   © r   r   ú<module>rB      s±   ðð
 #Ð "Ð "Ð "Ð "Ð "à €€€Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ø 8Ð 8Ð 8Ð 8Ð 8Ð 8Ø /Ð /Ð /Ð /Ð /Ð /à !Ð !Ð !Ð !Ð !Ð !ð €�4ÐÑÔðWð Wð Wñ ÔðWð Wð Wr   