Ë
    [üàg	  ã                   óX  — d Z ddlmZ ddlmZmZmZ ddlmZm	Z	m
Z
mZmZ ddlmZ ddlmZmZ ddlmZmZmZmZmZ dd	lmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ dd
l%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+ exZ,Z-exZ.Z/ eed¬«      Z0 G d„ de«      Z1eej2                     Z2g d¢Z3de4defd„Z5 e5e6«      Z7y)z
Classes Without Boilerplate
é    )Úpartial)ÚCallableÚLiteralÚProtocolé   )Ú
convertersÚ
exceptionsÚfiltersÚsettersÚ
validators)Ú	cmp_using)Úget_run_validatorsÚset_run_validators)ÚasdictÚassocÚastupleÚhasÚresolve_types)ÚNOTHINGÚ	AttributeÚ	ConverterÚFactoryÚ_NothingÚattribÚattrsÚevolveÚfieldsÚfields_dictÚ
make_classÚvalidate)ÚdefineÚfieldÚfrozenÚmutable)ÚVersionInfoT)Úauto_attribsc                   ó   — e Zd Zy)ÚAttrsInstanceN)Ú__name__Ú
__module__Ú__qualname__© ó    úK/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/attr/__init__.pyr(   r(   %   s   „ Ør-   r(   )"r   r   r(   r   r   ÚNothingTyper   r   r   Úattrr   Ú
attributesr   r   r   r!   r   r	   r"   r   r   r
   r#   r   r   Úibr   r$   r   Úsr   r   r    r   Úmod_nameÚreturnc                 ó,   ‡ — dt         dt         fˆ fd„}|S )zp
    Create a metadata proxy for packaging information that uses *mod_name* in
    its warnings and errors.
    Únamer5   c                 ó’   •— | dvrd‰› d| › �}t        |«      ‚ddlm}  |d«      }| dk(  rt        j                  |d   «      S |d   S )	N)Ú__version__Ú__version_info__zmodule z has no attribute r   )Úmetadatar   r:   Úversion)ÚAttributeErrorÚimportlib.metadatar;   r%   Ú_from_version_string)r7   Úmsgr;   Úmetar4   s       €r.   Ú__getattr__z"_make_getattr.<locals>.__getattr__W   s_   ø€ ØÐ:Ñ:Ø˜H˜:Ð%7¸°vÐ>ˆCÜ  Ó%Ð%å/á˜Ó ˆàÐ%Ò%Ü×3Ñ3°D¸±OÓDÐDà�I‰Ðr-   )Ústr)r4   rB   s   ` r.   Ú_make_getattrrD   Q   s   ø€ ðœ#ð ¤#õ ð Ðr-   N)8Ú__doc__Ú	functoolsr   Útypingr   r   r   Ú r   r	   r
   r   r   Ú_cmpr   Ú_configr   r   Ú_funcsr   r   r   r   r   Ú_maker   r   r   r   r   r   r   r   r   r   r   r    Ú	_next_genr!   r"   r#   r$   Ú_version_infor%   r3   r1   r2   r0   Ú	dataclassr(   r/   Ú__all__rC   rD   r)   rB   r,   r-   r.   ú<module>rQ      s­   ðñõ ß .Ñ .ç BÕ BÝ ß ;ß >Õ >÷÷ ÷ ó ÷ 6Ó 5Ý &ð Ð €€JØÐ €€TÙ�E¨Ô-€	ô	�Hô 	ð �h×&Ñ&Ñ'€ò#€ðL˜Cð  Hó ñ. ˜HÓ%�r-   