
    g                     |    d dl Z d dlZd dlmZ d dlmZmZ d dlmZ ej                  dk(  Z
e
rdndZ G d d	e      Zy)
    N)Path)DictUnion)ChannelOwnernti   i   c            
       N     e Zd Zdededededdf
 fdZdeeef   ddfd	Z	 xZ
S )
WritableStreamparenttypeguidinitializerreturnNc                 *    t         |   ||||       y )N)super__init__)selfr
   r   r   r   	__class__s        V/var/www/openai/venv/lib/python3.12/site-packages/playwright/_impl/_writable_stream.pyr   zWritableStream.__init__   s     	t[9    pathc                 `  K   t        |d      5 }	 |j                  t              }|snH| j                  j	                  ddt        j                  |      j                         i       d {    `	 d d d        | j                  j	                  d       d {    y 7 2# 1 sw Y   /xY w7 w)Nrbwritebinaryclose)openreadCOPY_BUFSIZE_channelsendbase64	b64encodedecode)r   r   fdatas       r   copyzWritableStream.copy!   s     $vvl+mm((h(8(8(>(E(E(GH  	  	  mm  )))  	*s;   B.AB +B,B 2&B.B,B.B  B)%B.)__name__
__module____qualname__r   strr   r   r   r   r&   __classcell__)r   s   @r   r	   r	      sL    :":*-:58:GK:	:
	*uS$Y/ 	*D 	*r   r	   )r!   ospathlibr   typingr   r   playwright._impl._connectionr   name_WINDOWSr   r	    r   r   <module>r3      s:     	   5 77d?&{I*\ *r   