o
    "“iÆ  ã                   @   sf   d dl mZ d dlmZmZ d dlmZ d dlmZ ddl	m
Z
mZmZ efdeeef fdd	„Zd
S )é    )ÚMapping)ÚAnyÚget_args)ÚNOTHING)ÚSelfé   )Ú	copy_withÚis_annotatedÚ
is_genericÚmappingc                    sd   t | ƒ}d}t| ƒr|rt|dd … ƒ}|d f}t‡ ‡fdd„|D ƒƒ| }||kr0t| |ƒS | S )N© r   r   c                 3   sZ   � | ](}|t u rˆturˆnt|d ƒr|jˆ v rˆ |j nt|ƒr't|ˆ ˆƒn|V  qdS )Ú__name__N)r   r   Úhasattrr   r
   Údeep_copy_with)Ú.0Úa©r   Úself_isr   úP/var/www/html/premium_crap/venv/lib/python3.10/site-packages/cattrs/_generics.pyÚ	<genexpr>   s   € 
ùÿÿ

ÿ
ùz!deep_copy_with.<locals>.<genexpr>)r   r	   Útupler   )Útr   r   ÚargsÚrestÚnew_argsr   r   r   r   
   s   

öôÿr   N)Úcollections.abcr   Útypingr   r   Úattrsr   Útyping_extensionsr   Ú_compatr   r	   r
   Ústrr   r   r   r   r   Ú<module>   s    