
    Mh                        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&<   d'S )(    )runtime_checkableProtocol	TypeAlias)
AnyCallableDictIOIterableMappingOptionalPatternTYPE_CHECKINGUnion)AttributeValueListNamespacedAttributeNavigableStringPageElement	ResultSetTagc            
       V    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
d	S )_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                     d S N )selfr   r   r   s       K/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/bs4/_typing.pysearchz!_RegularExpressionProtocol.search4   s        c                     d S r   r   )r   s    r    patternz"_RegularExpressionProtocol.pattern8   s    !cr"   N)..)__name__
__module____qualname____doc__strintr   r   r!   propertyr$   r   r"   r    r   r   -   sy          :=  #36	#    !!!! X!!!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 B B c5j)
I ) ) ) 	9    !+
I + + + " ) ! ! ! y     $$4m$CD 9 D D D (,M;K,K'L 9 L L L !$ I # # # C Y    #3(<#<= = = = #3#78 ) 8 8 8 -22EGW2W,X 	 X X X !&mS&8 9 I 9 9 9 (00E'F 9 F F F  (6 9 6 6 6
 #+C5$;"7 i 7 7 7 #3ws|T#AB B B B %*/;L*L$M 	 M M M
 ',O=Q,Q&R ) R R R !&H%;<<! I    #(h'?@@# i     4 9 3 3 3 $(-A(A#B y B B B FGY G G G'4 9 4 4 43y 3 3 3 3 3r"   