Ë
    S>{ig
  ã                  óì   — d dl mZ d dlZd dlmZmZmZ d dlm	Z	 ddl
mZ ddlmZ eseZdZ G d	„ d
e«      Z e	de¬«       G d„ de¬«      «       Z G d„ de«      Z e	de¬«       G d„ de¬«      «       Zy)é    )ÚannotationsN)ÚTYPE_CHECKINGÚAnyÚLiteral)Ú
deprecatedé   )Ú_config)ÚPydanticDeprecatedSince20)Ú
BaseConfigÚExtrac                  ó   — e Zd Zdd„Zy)Ú_ConfigMetaclassc                óØ   — 	 t         j                  |   }t        j                  t         j                  t
        «       |S # t        $ r!}t        d| j                  › d|› �«      |‚d }~ww xY w)Nztype object 'z' has no attribute )	r	   Úconfig_defaultsÚwarningsÚwarnÚDEPRECATION_MESSAGEÚDeprecationWarningÚKeyErrorÚAttributeErrorÚ__name__)ÚselfÚitemÚobjÚexcs       úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/pydantic/deprecated/config.pyÚ__getattr__z_ConfigMetaclass.__getattr__   sf   € ð	cÜ×)Ñ)¨$Ñ/ˆCÜ�M‰Mœ'×5Ñ5Ô7IÔJØˆJøÜò 	cÜ  =°·±°Ð?RÐSVÐRWÐ!XÓYÐ_bÐbûð	cús   ‚<? ¿	A)ÁA$Á$A)N©r   ÚstrÚreturnr   )r   Ú
__module__Ú__qualname__r   © ó    r   r   r      s   „ ôcr$   r   z@BaseConfig is deprecated. Use the `pydantic.ConfigDict` instead.)Úcategoryc                  ó0   ‡ — e Zd ZdZdˆ fd„Zdˆ fd„Zˆ xZS )r   z»This class is only retained for backwards compatibility.

    !!! Warning "Deprecated"
        BaseConfig is deprecated. Use the [`pydantic.ConfigDict`][pydantic.ConfigDict] instead.
    c                ó  •— 	 t         ‰| �  |«      }t        j                  t        j
                  t        «       |S # t        $ rB}	 t        t        | «      |«      cY d }~S # t        $ r t        t        |«      «      |‚w xY wd }~ww xY w)N)ÚsuperÚ__getattribute__r   r   r	   r   r   r   ÚgetattrÚtyper   )r   r   r   r   Ú	__class__s       €r   r   zBaseConfig.__getattr__%   sv   ø€ ð		8Ü‘'Ñ*¨4Ó0ˆCÜ�M‰Mœ'×5Ñ5Ô7IÔJØˆJøÜò 	8ð8Üœt D›z¨4Ó0Õ0øÜ!ò 8ä$¤S¨£XÓ.°CÐ7ð8þð	8ús'   ƒ8< ¼	BÁA ÁBÁ A?Á?BÂBc                ór   •— t        j                  t        j                  t        «       t        ‰| �  di |¤ŽS )Nr#   )r   r   r	   r   r   r(   Ú__init_subclass__)ÚclsÚkwargsr,   s     €r   r.   zBaseConfig.__init_subclass__1   s+   ø€ Ü�‰”g×1Ñ1Ô3EÔFÜ‰wÑ(Ñ2¨6Ñ2Ð2r$   r   )r0   r   r    ÚNone)r   r!   r"   Ú__doc__r   r.   Ú__classcell__©r,   s   @r   r   r      s   ø„ ñõ
8÷3ñ 3r$   r   )Ú	metaclassc                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )Ú
_ExtraMetac                ób   •— |dv rt        j                  dt        d¬«       t        ‰| �  |«      S )N>   ÚallowÚforbidÚignorezX`pydantic.config.Extra` is deprecated, use literal values instead (e.g. `extra='allow'`)r   )Ú
stacklevel)r   r   r   r(   r)   )r   Ú_ExtraMeta__namer,   s     €r   r)   z_ExtraMeta.__getattribute__7   s3   ø€ àÐ2Ñ2Ü�M‰MØjÜ"Øõô
 ‰wÑ'¨Ó/Ð/r$   )r=   r   r    r   )r   r!   r"   r)   r3   r4   s   @r   r7   r7   6   s   ø„ ÷0ñ 0r$   r7   zFExtra is deprecated. Use literal values instead (e.g. `extra='allow'`)c                  ó8   — e Zd ZU dZded<   dZded<   dZded<   y)r   r9   zLiteral['allow']r;   zLiteral['ignore']r:   zLiteral['forbid']N)r   r!   r"   r9   Ú__annotations__r;   r:   r#   r$   r   r   r   B   s%   … ð &€EÐÓ%Ø (€FÐÓ(Ø (€FÐÔ(r$   r   )Ú
__future__r   Ú_annotationsr   Útypingr   r   r   Útyping_extensionsr   Ú	_internalr	   r
   r   Ú__all__r+   r   r   r7   r   r#   r$   r   ú<module>rF      s�   ðÝ 2ã ß .Ñ .å (å Ý 0áð 3Ðà
€ôc�tô cñ ÐNÐYrÔsô3Ð+ô 3ó tð3ô0	0�ô 	0ñ ØLÐWpôô)�jô )óñ)r$   