
    ;ev                     6    d dl Z ddlmZ  G d de          ZdS )    N   )method_cachec                   l     e Zd Z	 d Zd Zd Zd Zd Z fdZd Z	e
 fd            Zd	 ZddZ xZS )
FoldedCasec                 V    |                                  |                                 k     S Nlowerselfothers     //usr/lib/python3.11/importlib/metadata/_text.py__lt__zFoldedCase.__lt__C       zz||ekkmm++    c                 V    |                                  |                                 k    S r   r	   r   s     r   __gt__zFoldedCase.__gt__F   r   r   c                 V    |                                  |                                 k    S r   r	   r   s     r   __eq__zFoldedCase.__eq__I       zz||u{{}},,r   c                 V    |                                  |                                 k    S r   r	   r   s     r   __ne__zFoldedCase.__ne__L   r   r   c                 D    t          |                                           S r   )hashr
   )r   s    r   __hash__zFoldedCase.__hash__O   s    DJJLL!!!r   c                     t                                                                          |                                          S r   )superr
   __contains__)r   r   	__class__s     r   r   zFoldedCase.__contains__R   s+    ww}}++EKKMM:::r   c                 &    	 | t          |          v S r   )r   r   s     r   in_zFoldedCase.in_U   s    $z%((((r   c                 D    t                                                      S r   )r   r
   )r   r   s    r   r
   zFoldedCase.lowerZ   s    ww}}r   c                 t    |                                                      |                                           S r   )r
   index)r   subs     r   r$   zFoldedCase.index^   s&    zz||!!#))++...r    r   c                     t          j        t          j        |          t           j                  }|                    | |          S r   )recompileescapeIsplit)r   splittermaxsplitpatterns       r   r,   zFoldedCase.splita   s3    *RYx00"$77}}T8,,,r   )r&   r   )__name__
__module____qualname__r   r   r   r   r   r   r!   r   r
   r$   r,   __classcell__)r   s   @r   r   r      s        9v, , ,, , ,- - -- - -" " "; ; ; ; ;) ) )
     \/ / /- - - - - - - -r   r   )r(   
_functoolsr   strr    r   r   <module>r7      s^    				 $ $ $ $ $ $\- \- \- \- \- \- \- \- \- \-r   