
    >i?                     T   d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	  G d de
e      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Zee   Zee   Zee   Zee   Zee   Z ee   Z!ee   Z"ee   Z#ee   Z$ee   Z%ee   Z&ee   Z'ee   Z(ee   Z)ee   Z*ee   Z+y')(    )Enum)	TypedDict)CDPEvent)BackendNodeNodeNodeIdc                   n    e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZy)DomEventa7  
    Events from the DOM domain of the Chrome DevTools Protocol.

    This enumeration contains the names of DOM-related events that can be
    received from the Chrome DevTools Protocol. These events provide information
    about changes to the DOM structure, attributes, and other DOM-related activities.
    zDOM.attributeModifiedzDOM.attributeRemovedzDOM.characterDataModifiedzDOM.childNodeCountUpdatedzDOM.childNodeInsertedzDOM.childNodeRemovedzDOM.distributedNodesUpdatedzDOM.documentUpdatedzDOM.inlineStyleInvalidatedzDOM.pseudoElementAddedzDOM.pseudoElementRemovedzDOM.scrollableFlagUpdatedzDOM.shadowRootPoppedzDOM.shadowRootPushedzDOM.setChildNodeszDOM.topLayerElementsUpdatedN)__name__
__module____qualname____doc__ATTRIBUTE_MODIFIEDATTRIBUTE_REMOVEDCHARACTER_DATA_MODIFIEDCHILD_NODE_COUNT_UPDATEDCHILD_NODE_INSERTEDCHILD_NODE_REMOVEDDISTRIBUTED_NODES_UPDATEDDOCUMENT_UPDATEDINLINE_STYLE_INVALIDATEDPSEUDO_ELEMENT_ADDEDPSEUDO_ELEMENT_REMOVEDSCROLLABLE_FLAG_UPDATEDSHADOW_ROOT_POPPEDSHADOW_ROOT_PUSHEDSET_CHILD_NODESTOP_LAYER_ELEMENTS_UPDATED     `/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/dom/events.pyr
   r
   	   s     1 / :  ; 2 0 !> -  < 4 8 : 0 0 *O "?r    r
   c                   0    e Zd ZU dZeed<   eed<   eed<   y)AttributeModifiedEventParamsz'Parameters for attributeModified event.nodeIdnamevalueNr   r   r   r   r   __annotations__strr   r    r!   r#   r#      s    1N
IJr    r#   c                   &    e Zd ZU dZeed<   eed<   y)AttributeRemovedEventParamsz&Parameters for attributeRemoved event.r$   r%   Nr'   r   r    r!   r+   r+      s    0N
Ir    r+   c                   &    e Zd ZU dZeed<   eed<   y) CharacterDataModifiedEventParamsz+Parameters for characterDataModified event.r$   characterDataNr'   r   r    r!   r-   r-      s    5Nr    r-   c                   &    e Zd ZU dZeed<   eed<   y) ChildNodeCountUpdatedEventParamsz+Parameters for childNodeCountUpdated event.r$   childNodeCountN)r   r   r   r   r   r(   intr   r    r!   r0   r0      s    5Nr    r0   c                   0    e Zd ZU dZeed<   eed<   eed<   y)ChildNodeInsertedEventParamsz'Parameters for childNodeInserted event.parentNodeIdpreviousNodeIdnodeNr   r   r   r   r   r(   r   r   r    r!   r4   r4      s    1
Jr    r4   c                   &    e Zd ZU dZeed<   eed<   y)ChildNodeRemovedEventParamsz&Parameters for childNodeRemoved event.r5   r$   Nr   r   r   r   r   r(   r   r    r!   r:   r:      s    0Nr    r:   c                   ,    e Zd ZU dZeed<   ee   ed<   y)"DistributedNodesUpdatedEventParamsz-Parameters for distributedNodesUpdated event.insertionPointIddistributedNodesN)r   r   r   r   r   r(   listr   r   r    r!   r=   r=      s    7;''r    r=   c                       e Zd ZdZy)DocumentUpdatedEventParamsz%Parameters for documentUpdated event.Nr   r   r   r   r   r    r!   rB   rB      s    /r    rB   c                   "    e Zd ZU dZee   ed<   y)!InlineStyleInvalidatedEventParamsz,Parameters for inlineStyleInvalidated event.nodeIdsN)r   r   r   r   r@   r   r(   r   r    r!   rE   rE      s    6&\r    rE   c                   &    e Zd ZU dZeed<   eed<   y)PseudoElementAddedEventParamsz(Parameters for pseudoElementAdded event.parentIdpseudoElementNr8   r   r    r!   rH   rH      s    2r    rH   c                   &    e Zd ZU dZeed<   eed<   y)PseudoElementRemovedEventParamsz*Parameters for pseudoElementRemoved event.rI   pseudoElementIdNr;   r   r    r!   rL   rL      s    4r    rL   c                   &    e Zd ZU dZeed<   eed<   y) ScrollableFlagUpdatedEventParamsz+Parameters for scrollableFlagUpdated event.r$   isScrollableN)r   r   r   r   r   r(   boolr   r    r!   rO   rO      s    5Nr    rO   c                   &    e Zd ZU dZeed<   eed<   y)ShadowRootPoppedEventParamsz&Parameters for shadowRootPopped event.hostIdrootIdNr;   r   r    r!   rS   rS      s    0NNr    rS   c                   &    e Zd ZU dZeed<   eed<   y)ShadowRootPushedEventParamsz&Parameters for shadowRootPushed event.rT   rootNr8   r   r    r!   rW   rW      s    0N
Jr    rW   c                   ,    e Zd ZU dZeed<   ee   ed<   y)SetChildNodesEventParamsz#Parameters for setChildNodes event.rI   nodesN)r   r   r   r   r   r(   r@   r   r   r    r!   rZ   rZ      s    -:r    rZ   c                       e Zd ZdZy)"TopLayerElementsUpdatedEventParamsz-Parameters for topLayerElementsUpdated event.NrC   r   r    r!   r]   r]     s    7r    r]   N),enumr   typing_extensionsr   pydoll.protocol.baser   pydoll.protocol.dom.typesr   r   r   r)   r
   r#   r+   r-   r0   r4   r:   r=   rB   rE   rH   rL   rO   rS   rW   rZ   r]   AttributeModifiedEventAttributeRemovedEventCharacterDataModifiedEventChildNodeCountUpdatedEventChildNodeInsertedEventChildNodeRemovedEventDistributedNodesUpdatedEventDocumentUpdatedEventInlineStyleInvalidatedEventPseudoElementAddedEventPseudoElementRemovedEventScrollableFlagUpdatedEventShadowRootPoppedEventShadowRootPushedEventSetChildNodesEventTopLayerElementsUpdatedEventr   r    r!   <module>rr      s    ' ) ? ?QsD Qj9 ) y y 9 ) ( (	 		 I i y ) ) y 	 	 "">?  !<= %&FG %&FG !">?  !<= '(JK  :; &'HI "#@A $%DE %&FG  !<=  !<= 67 '(JK r    