o
    ßïPjµ  ã                   @   sN   d dl Z d dlmZmZmZ d dlmZ eeee	e j
ef ZG dd„ dƒZdS )é    N)ÚListÚTupleÚUnion)ÚFilePayloadc                   @   sB   e Zd Zddd„Zdededd fdd„Zdededd fd	d
„ZdS )ÚFormDataÚreturnNc                 C   s
   g | _ d S ©N)Ú_fields)Úself© r   úP/home/thesage/.local/lib/python3.10/site-packages/playwright/_impl/_form_data.pyÚ__init__   s   
zFormData.__init__ÚnameÚvaluec                    s*   ‡ fdd„| j D ƒ| _ | j  ˆ |f¡ | S )Nc                    s    g | ]\}}|ˆ kr||f‘qS r   r   )Ú.0ÚnÚv©r   r   r   Ú
<listcomp>   s     z FormData.set.<locals>.<listcomp>©r	   Úappend©r
   r   r   r   r   r   Úset   s   zFormData.setc                 C   s   | j  ||f¡ | S r   r   r   r   r   r   r       s   zFormData.append)r   N)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚFormDataValuer   r   r   r   r   r   r      s    
r   )ÚpathlibÚtypingr   r   r   Ú playwright._impl._api_structuresr   ÚboolÚfloatr   ÚPathr   r   r   r   r   r   Ú<module>   s
   