
    i                        d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
  G d de	d          Z G d de	d          Z G d	 d
e	d          Z G d de	          Z G d de	d          Z G d de	d          Z G d de	          Z G d de	          Z G d de	d          Z G d de	          Z G d de	d          Z G d de	d          Z G d de	d          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!e!f         Z" G d/ d0e	          Z# G d1 d2e	d          Z$ G d3 d4e	d          Z% G d5 d6e	d          Z& G d7 d8e	          Z'ed9         Z( G d: d;e	          Z)d<S )=    )Path)AnyDictListLiteralOptionalSequence	TypedDictUnionc                       e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   ed         ed	<   ee         ed
<   dS )CookienamevaluedomainpathexpireshttpOnlysecureLaxNoneStrictsameSitepartitionKeyN)	__name__
__module____qualname__str__annotations__floatboolr   r        `/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/playwright/_impl/_api_structures.pyr   r      ss         
IIIJJJKKK
IIINNNNNNLLL-....3-r#   r   F)totalc                   l    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   ed         ed	<   d
S )StorageStateCookier   r   r   r   r   r   r   r   r   N)r   r   r   r   r   r    r!   r   r"   r#   r$   r'   r'   &   sc         
IIIJJJKKK
IIINNNNNNLLL-......r#   r'   c                       e Zd ZU eed<   eed<   ee         ed<   ee         ed<   ee         ed<   ee         ed<   ee         ed<   ee         ed<   eed	                  ed
<   ee         ed<   dS )SetCookieParamr   r   urlr   r   r   r   r   r   r   r   N)	r   r   r   r   r   r   r    r!   r   r"   r#   r$   r)   r)   2   s         
IIIJJJ	#SM
3-e_tnTNw6788883-r#   r)   c                   8    e Zd ZU eed<   eed<   eed<   eed<   dS )	FloatRectxywidthheightNr   r   r   r    r   r"   r#   r$   r,   r,   ?   s4         HHHHHHLLLMMMMMr#   r,   c                   :    e Zd ZU eed<   eed<   ee         ed<   dS )Geolocationlatitude	longitudeaccuracyN)r   r   r   r    r   r   r"   r#   r$   r3   r3   F   s7         OOOuor#   r3   c                   \    e Zd ZU eed<   eed<   ee         ed<   eed                  ed<   dS )HttpCredentialsusernamepasswordorigin)alwaysunauthorizedsendN)r   r   r   r   r   r   r   r"   r#   r$   r8   r8   L   sK         MMMMMMSM
734
555555r#   r8   c                   $    e Zd ZU eed<   eed<   dS )LocalStorageEntryr   r   Nr   r   r   r   r   r"   r#   r$   r@   r@   S   "         
IIIJJJJJr#   r@   c                   0    e Zd ZU eed<   ee         ed<   dS )OriginStater;   localStorageN)r   r   r   r   r   r   r@   r"   r#   r$   rD   rD   X   s-         KKK())))))r#   rD   c                       e Zd ZU eeeef                  ed<   eeeef                  ed<   eeeef                  ed<   eeeef                  ed<   dS )
PdfMarginstoprightbottomleftN)r   r   r   r   r   r   r    r   r"   r#   r$   rG   rG   ]   sz         	%U
#	$$$$E#u*%&&&&U3:&''''
5e$
%%%%%%r#   rG   c                   $    e Zd ZU eed<   eed<   dS )Positionr-   r.   Nr1   r"   r#   r$   rM   rM   d   s"         HHHHHHHHr#   rM   c                   \    e Zd ZU eed<   ee         ed<   ee         ed<   ee         ed<   dS )ProxySettingsserverbypassr9   r:   N)r   r   r   r   r   r   r"   r#   r$   rO   rO   i   sK         KKKSMsmsmr#   rO   c                   <    e Zd ZU ee         ed<   ee         ed<   dS )StorageStatecookiesoriginsN)r   r   r   r   r'   r   rD   r"   r#   r$   rS   rS   p   s5         $%%%%+r#   rS   c                       e Zd ZU eed<   eeeef                  ed<   ee         ed<   eeeef                  ed<   ee         ed<   eeeef                  ed<   ee         ed<   ee         ed<   d	S )
ClientCertificater;   certPathcertkeyPathkeypfxPathpfx
passphraseN)	r   r   r   r   r   r   r   r   bytesr"   r#   r$   rW   rW   u   s         KKKuS$Y'((((
5/eCI&''''	%eCI&''''	%r#   rW   c                   j    e Zd ZU eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed<   eed	<   d
S )ResourceTiming	startTimedomainLookupStartdomainLookupEndconnectStartsecureConnectionStart
connectEndrequestStartresponseStartresponseEndNr1   r"   r#   r$   ra   ra      s~             r#   ra   c                   8    e Zd ZU eed<   eed<   eed<   eed<   dS )RequestSizesrequestBodySizerequestHeadersSizeresponseBodySizeresponseHeadersSizeNr   r   r   intr   r"   r#   r$   rl   rl      sB         r#   rl   c                   $    e Zd ZU eed<   eed<   dS )ViewportSizer/   r0   Nrq   r"   r#   r$   rt   rt      s"         JJJKKKKKr#   rt   c                   .    e Zd ZU eed<   eed<   eed<   dS )SourceLocationr*   
lineNumbercolumnNumberNr   r   r   r   r   rr   r"   r#   r$   rv   rv      s0         	HHHOOOr#   rv   c                   .    e Zd ZU eed<   eed<   eed<   dS )FilePayloadr   mimeTypebufferN)r   r   r   r   r   r_   r"   r#   r$   r{   r{      s+         
IIIMMMMMMMMr#   r{   c                   $    e Zd ZU eed<   eed<   dS )
RemoteAddr	ipAddressportNry   r"   r#   r$   r   r      s"         NNN
IIIIIr#   r   c                   ~    e Zd ZU ee         ed<   ee         ed<   ee         ed<   ee         ed<   ee         ed<   dS )SecurityDetailsissuerprotocolsubjectName	validFromvalidToN)r   r   r   r   r   r   r    r"   r#   r$   r   r      sb         SMsm#e_r#   r   c                   $    e Zd ZU eed<   eed<   dS )	NameValuer   r   NrA   r"   r#   r$   r   r      rB   r#   r   c                   .    e Zd ZU eed<   eed<   eed<   dS )ServerFilePayloadr   r|   r}   NrA   r"   r#   r$   r   r      s+         
IIIMMMKKKKKr#   r   c                   F    e Zd ZU eed<   ee         ed<   ee         ed<   dS )	FormFieldr   r   fileN)r   r   r   r   r   r   r   r"   r#   r$   r   r      s=         
IIIC=
$
%%%%%%r#   r   c                   X    e Zd ZU eed<   eed<   eed<   eed<   eed<   ee         ed<   dS )ExpectedTextValuestringregexSource
regexFlagsmatchSubstringnormalizeWhiteSpace
ignoreCaseN)r   r   r   r   r   r!   r   r"   r#   r$   r   r      sX         KKKOOOr#   r   c                       e Zd ZU eed<   eee                  ed<   ee         ed<   ee         ed<   ee	         ed<   e	ed<   ee         ed<   dS )	FrameExpectOptionsexpressionArgexpectedTextexpectedNumberexpectedValueuseInnerTextisNottimeoutN)
r   r   r   r   r   r   r	   r   r    r!   r"   r#   r$   r   r      s~         8$567777UO###C=   4.   KKKe_r#   r   c                   P    e Zd ZU eed<   eed<   ee         ed<   ee         ed<   dS )FrameExpectResultmatchesreceivedlogerrorMessageN)	r   r   r   r!   r   r   r   r   r   r"   r#   r$   r   r      sA         MMMMMM	cNNN3-r#   r   )Ralertalertdialogapplicationarticlebanner
blockquotebuttoncaptioncellcheckboxcodecolumnheadercomboboxcomplementarycontentinfo
definitiondeletiondialog	directorydocumentemphasisfeedfigureformgenericgridgridcellgroupheadingimg	insertionlinklistlistboxlistitemr   mainmarqueemathmenumenubarmenuitemmenuitemcheckboxmenuitemradiometer
navigationnonenoteoption	paragraphpresentationprogressbarradio
radiogroupregionrowrowgroup	rowheader	scrollbarsearch	searchbox	separatorslider
spinbuttonstatusstrong	subscriptsuperscriptswitchtabtabletablisttabpaneltermtextboxtimetimertoolbartooltiptreetreegridtreeitemc                   F    e Zd ZU eed<   ee         ed<   ee         ed<   dS )TracingGroupLocationr   linecolumnN)r   r   r   r   r   r   rr   r"   r#   r$   r   r   6  s;         
III
3-SMr#   r   N)*pathlibr   typingr   r   r   r   r   r	   r
   r   r   r'   r)   r,   r3   r8   r@   rD   rG   rM   rO   rS   rW   ra   rl   rt   rv   r{   r   r   r   HeadersArrayr   Headersr   r   r   r   r   AriaRoler   r"   r#   r$   <module>r     sM         Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q	  	  	  	  	 Ye 	  	  	  	 / / / / /% / / / /
  
  
  
  
 Ye 
  
  
  
     	       )5    6 6 6 6 6iu 6 6 6 6    	   
* * * * *) * * *
& & & & &% & & & &    y   
    IU        9E    
    	    	 	 	 	 	Y 	 	 	    9       9   
    Y       )          
    i       	   
 I
sCx.    	   & & & & &	 & & & &    	        %             	       QSl    9     r#   