
    tAc                     J    d dl mZmZ ddlmZmZmZmZ deeef         fdZ	dS )    )AnyMapping   )	copy_withget_argsis_annotated
is_genericmappingc                     t          |           }d}t          |           r"|r t          |dd                    }|d         f}t          fd|D                       |z   }||k    rt          | |          n| S )N r   r   c              3      K   | ]K}t          |d           r|j        v r|j                 n t          |          rt          |          n|V  LdS )__name__N)hasattrr   r	   deep_copy_with).0ar
   s     2/usr/lib/python3/dist-packages/cattrs/_generics.py	<genexpr>z!deep_copy_with.<locals>.<genexpr>   s       
 
  q*%%F*+**?*? AJ0:1D.G,,,1
 
 
 
 
 
    )r   r   tupler   )tr
   argsrestnew_argss    `   r   r   r      s    A;;DDA 4 T!""XQz 
 
 
 
 	
 
 
 	
 	
 	  &.%5%59Q!!!1<r   N)
typingr   r   _compatr   r   r   r	   strr   r   r   r   <module>r      so            B B B B B B B B B B B B=wsCx0 = = = = = =r   