
    XHh                        U d dl mZmZmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZmZ erd dlmZmZmZmZmZmZ e G d de             Zeeeee   ee   f   Zeed<   eeef   Zeed<   eZeed<   e	e   Zeed	<   eZeed
<   eZeed<   eeef   Z eed<   eeef   Z!eed<   eZ"eed<   dZ#eed<   eedf   Z$eed<   eee$f   Z%eed<   ee#e%f   Z&eed<   edef   Z'eed<   edge(f   Z)eed<   edge(f   Z*eed<   eege(f   Z+eed<   eeeee   e(f   Z,eed<   ee,e*f   Z-eed<   ee,e+f   Z.eed<   ee-e	e-   f   Z/eed<   ee.e	e.   f   Z0eed<   e0Z1eed <   eee0f   Z2eed!<   ed"   Z3eed#<   ee3   Z4eed$<   d%Z5eed&<   y')(    )runtime_checkableProtocol	TypeAlias)
AnyCallableDictIOIterableMappingOptionalPatternTYPE_CHECKINGUnion)AttributeValueListNamespacedAttributeNavigableStringPageElement	ResultSetTagc            
       H    e Zd ZdZ	 d	dedededee   fdZe	defd       Z
y)
_RegularExpressionProtocolzA protocol object which can accept either Python's built-in
    `re.Pattern` objects, or the similar ``Regex`` objects defined by the
    third-party ``regex`` package.
    stringposendposreturnc                      y N )selfr   r   r   s       D/var/www/html/planif/env/lib/python3.12/site-packages/bs4/_typing.pysearchz!_RegularExpressionProtocol.search4   s        c                      y r   r   )r   s    r    patternz"_RegularExpressionProtocol.pattern8   s    !r"   N)..)__name__
__module____qualname____doc__strintr   r   r!   propertyr$   r   r"   r    r   r   -   sJ     := #36	# !! !r"   r   _IncomingMarkup
_RawMarkup	_Encoding
_Encodings_NamespacePrefix_NamespaceURL_NamespaceMapping_InvertedNamespaceMapping_RawAttributeValuez<Mapping[Union[str, NamespacedAttribute], _RawAttributeValue]_RawAttributeValuesr   _AttributeValue_AttributeValues_RawOrProcessedAttributeValuesr   _InsertableElement_PageElementMatchFunctionr   _TagMatchFunction_StringMatchFunction_BaseStrainable_BaseStrainableElement_BaseStrainableAttribute_StrainableElement_StrainableAttribute_StrainableString_StrainableAttributes)r   r   r   _OneElement_AtMostOneElementzResultSet[_OneElement]_QueryResultsN)6typing_extensionsr   r   r   typingr   r   r   r	   r
   r   r   r   r   r   bs4.elementr   r   r   r   r   r   r   r)   bytesr,   __annotations__r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   boolr:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   r   r"   r    <module>rM      s    
     " " "" #3r#w5	#AB B c5j)
I ) 	9  !+
I + " ) ! y   $$4m$CD 9 D (,M;K,K'L 9 L !$ I # C Y  #3(<#<= = #3#78 ) 8 -22EGW2W,X 	 X !&mS&8 9 I 9 (00E'F 9 F  (6 9 6
 #+C5$;"7 i 7 #3ws|T#AB B %*/;L*L$M 	 M
 ',O=Q,Q&R ) R !&H%;<<! I  #(h'?@@# i   4 9 3 $(-A(A#B y B FGY G'4 9 43y 3r"   