+
    Ž°³j  ã                  óÒ  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHtHt ^ RI	H
t
HtHt ]
'       d   ^ RIHtHtHt ]! R]]4      t. R'OtR(R R lltR(R	 R
 lltR R lt]R R l4       t]R R l4       tR R ltR t]R R l4       t]R R l4       tR R lt]R R l4       t]R R l4       tR R lt]P8                  ! R 4      t]P8                  ! R!4      tR" R# ltR$ R% lt R& t!R# ))z¡
Filename globbing utility. Mostly a copy of `glob` from Python 3.5.

Changes include:
 * `yield from` and PEP3102 `*` removed.
 * Hidden files are not ignored.
)ÚannotationsN)ÚIterableÚIterator)ÚTYPE_CHECKINGÚTypeVarÚoverload)Ú	BytesPathÚStrOrBytesPathÚStrPathÚ_StrOrBytesTc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úpathnamer   Ú	recursiveÚboolÚreturnzlist[_StrOrBytesT]© )Úformats   "ÚP/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/glob.pyÚ__annotate__r      s"   € ÷ 6ñ 6�<ð 6¨Dð 6Ð=Oñ 6ó    c                ó,   € \        \        WR7      4      # )a]  Return a list of paths matching a pathname pattern.

The pattern may contain simple shell-style wildcards a la
fnmatch. However, unlike fnmatch, filenames starting with a
dot are special cases that are not matched by '*' and '?'
patterns.

If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)r   )ÚlistÚiglob)r   r   s   &&r   Úglobr      s   € ô ”�hÔ4Ó5Ð5r   c               ó$   € V ^8„  d   QhRRRRRR/# ©r   r   r   r   r   r   zIterator[_StrOrBytesT]r   )r   s   "r   r   r   '   s"   € ÷ ñ �Lð ¨Tð Ð>Tñ r   c                óx   € \        W4      pV'       d'   \        V 4      '       d   \        V4      pV'       d   Q hV# )ap  Return an iterator which yields the paths matching a pathname pattern.

The pattern may contain simple shell-style wildcards a la
fnmatch. However, unlike fnmatch, filenames starting with a
dot are special cases that are not matched by '*' and '?'
patterns.

If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)Ú_iglobÚ_isrecursiveÚnext)r   r   ÚitÚss   &&  r   r   r   '   s0   € ô 
�Ó	$€Bß”\ (×+Ò+Ü�‹HˆßˆˆuØ€Ir   c               ó$   € V ^8„  d   QhRRRRRR/# r   r   )r   s   "r   r   r   9   s"   € ÷ .ñ .�\ð .¨dð .Ð7Mñ .r   c              #  óœ  "  € \         P                  P                  V 4      w  r#V'       d   \        V4      '       d   \        M\
        p\        V 4      '       g_   V'       d,   \         P                  P                  V 4      '       d   V x € R # \         P                  P                  V4      '       d   V x € R # V'       g   V! W#4       R j  x€L
  R # W 8w  d   \        V4      '       d   \        W!4      pMV.p\        V4      '       g   \        pV F3  pV! W#4       F$  p\         P                  P                  W&4      x € K&  	  K5  	  R #  L~5i©N)ÚosÚpathÚsplitr   Úglob2Úglob1Ú	has_magicÚlexistsÚisdirr   Úglob0Újoin)r   r   ÚdirnameÚbasenameÚglob_in_dirÚdirsÚnames   &&     r   r   r   9   sí   é € ÜŸ™Ÿ™ hÓ/Ñ€Gß$¬°h×)?Ò)?•%ÄU€Kä�X×ÒßÜ�w‰w�‰˜x×(Ò(Ø’ñ
 	ô �w‰w�}‰}˜W×%Ò%Ø’ÙçÙ˜wÓ1×1Ð1Ùð Ôœy¨×1Ò1Ü'-¨gÓ'A‰àˆyˆÜ�X×ÒÜˆÛˆÙ Ö2ˆDÜ—'‘'—,‘,˜wÓ-Ô-ó 3ó ñ 	2ùs+   ‚AEÁ"$EÂ*EÂ2EÃ EÃE
ÃA?Ec               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r
   ÚpatternÚstrr   z	list[str]r   )r   s   "r   r   r   ^   s   € × ;Ñ ;�7Ð ; SÐ ;¨YÑ ;r   c                ó   € R # r%   r   ©r0   r6   s   &&r   r*   r*   ]   s   € Ù8;r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r   r6   Úbytesr   zlist[bytes]r   )r   s   "r   r   r   `   s   € × AÑ A�9Ð A uÐ A°Ñ Ar   c                ó   € R # r%   r   r9   s   &&r   r*   r*   _   s   € Ù>Ar   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r	   r6   ústr | bytesr   zlist[str] | list[bytes]r   )r   s   "r   r   r   a   s"   € ÷ *ñ *�>ð *¨Kð *Ð<Sñ *r   c                ó  € V '       gG   \        V\        4      '       d!   \        P                  P	                  R 4      p M\        P                  p  \        P
                  ! V 4      p\        P                  ! Y!4      #   \         d    . u # i ; i)ÚASCII)	Ú
isinstancer;   r&   ÚcurdirÚencodeÚlistdirÚOSErrorÚfnmatchÚfilter)r0   r6   Únamess   && r   r*   r*   a   si   € ßÜ�gœu×%Ò%Ü—i‘i×&Ñ& wÓ/‰Gä—i‘iˆGðÜ—
’
˜7Ó#ˆô �>Š>˜%Ó)Ð)øô ô ØŠ	ðús   ÁA< Á<BÂBc                óö   € V'       g,   \         P                  P                  V 4      '       d   V.#  . # \         P                  P                  \         P                  P	                  W4      4      '       d   V.# . # r%   )r&   r'   r-   r,   r/   )r0   r1   s   &&r   r.   r.   o   s]   € ßô �7‰7�=‰=˜×!Ò!Ø�:Ðð "ð
 €Iô �7‰7�?‰?œ2Ÿ7™7Ÿ<™<¨Ó:×;Ò;Ø�:ÐØ€Ir   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r
   r6   r7   r   úIterator[str]r   )r   s   "r   r   r   €   s   € × ?Ñ ?�7Ð ? SÐ ?¨]Ñ ?r   c                ó   € R # r%   r   r9   s   &&r   r)   r)      s   € Ù<?r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r   r6   r;   r   úIterator[bytes]r   )r   s   "r   r   r   ‚   s   € × EÑ E�9Ð E uÐ E°Ñ Er   c                ó   € R # r%   r   r9   s   &&r   r)   r)   �   s   € ÙBEr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r0   r	   r6   r>   r   úIterator[str | bytes]r   )r   s   "r   r   r   ƒ   s"   € ÷ "ñ "�>ð "¨Kð "Ð<Qñ "r   c              #  ót   "  € \        V4      '       g   Q hVR ,          x € \        V 4       Rj  x€L
  R#  L5i):Né    NN)r   Ú	_rlistdirr9   s   &&r   r)   r)   ƒ   s.   é € Ü˜× Ò Ð Ð Ø
�"�+ÒÜ˜Ó!×!Ô!ùs   ‚-8¯6°8c               ó    € V ^8„  d   QhRRRR/# )r   r0   r
   r   rK   r   )r   s   "r   r   r   ‹   s   € × 5Ñ 5�wÐ 5 =Ñ 5r   c                ó   € R # r%   r   ©r0   s   &r   rT   rT   Š   s   € Ù25r   c               ó    € V ^8„  d   QhRRRR/# )r   r0   r   r   rN   r   )r   s   "r   r   r   �   s   € × 9Ñ 9�yÐ 9 _Ñ 9r   c                ó   € R # r%   r   rW   s   &r   rT   rT   Œ   s   € Ù69r   c               ó    € V ^8„  d   QhRRRR/# )r   r0   r	   r   rQ   r   )r   s   "r   r   r   Ž   s   € ÷ %ñ %�~ð %Ð*?ñ %r   c              #  óÎ  "  € V '       gG   \        V \        4      '       d!   \        P                  P	                  R 4      p M\        P                  p  \        P
                  ! V 4      pT Fc  pTx € T '       d    \        P                  P                  Y4      MTp\        T4       F$  p\        P                  P                  Y$4      x € K&  	  Ke  	  R#   \         d     R# i ; i5i)r@   N)
rA   r;   r&   rB   rC   rD   rE   r'   r/   rT   )r0   rH   Úxr'   Úys   &    r   rT   rT   Ž   s    é € ßÜ�gœu×%Ò%Ü—i‘i×&Ñ& wÓ/‰Gä—i‘iˆGðÜ—
’
˜7Ó#ˆó ˆØŠç+2Œr�w‰w�|‰|˜GÔ'¸ˆÜ˜4–ˆAÜ—'‘'—,‘,˜qÓ$Ô$ó !ó	 øô ô Úðüs+   ‚AC%ÁC Á(A+C%ÃC"ÃC%Ã!C"Ã"C%z([*?[])s   ([*?[])c               ó    € V ^8„  d   QhRRRR/# )r   r"   r>   r   r   r   )r   s   "r   r   r   ¤   s   € ÷ 1ñ 1�ð 1 ñ 1r   c                óŠ   € \        V \        4      '       d   \        P                  V 4      R J# \        P                  V 4      R J# r%   )rA   r;   Úmagic_check_bytesÚsearchÚmagic_check)r"   s   &r   r+   r+   ¤   s;   € Ü�!”U×ÒÜ ×'Ñ'¨Ó*°$Ð6Ð6ä×!Ñ! !Ó$¨DÐ0Ð0r   c               ó    € V ^8„  d   QhRRRR/# )r   r6   r>   r   r   r   )r   s   "r   r   r   «   s   € ÷ ñ ˜+ð ¨$ñ r   c                óB   € \        V \        4      '       d   V R 8H  # V R8H  # )s   **z**)rA   r;   )r6   s   &r   r   r   «   s$   € Ü�'œ5×!Ò!Ø˜%ÑÐà˜$‰Ðr   c                óè   € \         P                  P                  V 4      w  r\        V \        4      '       d   \
        P                  RV 4      p W,           # \        P                  RV 4      p W,           # )zEscape all special characters.s   [\1]z[\1])r&   r'   Ú
splitdriverA   r;   r`   Úsubrb   )r   Údrives   & r   Úescaperi   ²   s_   € ô —g‘g×(Ñ(¨Ó2�O€EÜ�(œE×"Ò"Ü$×(Ñ(¨°8Ó<ˆð ÕÐô —?‘? 7¨HÓ5ˆØÕÐr   )ri   r   r   )F)"Ú__doc__Ú
__future__r   rF   r&   ÚreÚcollections.abcr   r   Útypingr   r   r   Ú	_typeshedr   r	   r
   r7   r;   r   Ú__all__r   r   r   r*   r.   r)   rT   Úcompilerb   r`   r+   r   ri   r   r   r   Ú<module>rr      sé   ðñõ #ã Û 	Û 	ß .ß 3Ñ 3çß<Ñ<á˜>¨3°Ó6€Lâ
%€÷6÷õ$.ðH 
Ü ;ó 
Ø ;Ø	Ü Aó 
Ø Aõ*ò	ð  
Ü ?ó 
Ø ?Ø	Ü Eó 
Ø Eõ"ð 
Ü 5ó 
Ø 5Ø	Ü 9ó 
Ø 9õ%ð$ �jŠj˜Ó#€Ø—J’J˜zÓ*Ð õ1õô	r   