Ë
    [üàgÕ  ã                   óR   — d dl mZ  G d„ de«      Z G d„ de«      Z G d„ de«      Zy)	é    )ÚTaskRouterCapabilityTokenc                   óf   ‡ — e Zd Z	 d
ˆ fd„	Zed„ «       Zed„ «       Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zˆ xZS )ÚWorkerCapabilityTokenc           	      óŽ  •— t        t        | �
  d
|||||dœ|¤Ž |j                  dd«      r| j	                  «        |j                  dd«      r| j                  «        |j                  dd«      r| j                  «        |j                  dd«      r| j                  «        |j                  dd«      r| j                  «        y	y	)a¨  
        :param kwargs:
            All kwarg parameters supported by TaskRouterCapabilityToken
            :param bool allow_fetch_activities: shortcut to calling allow_fetch_activities,
                                                defaults to True
            :param bool allow_fetch_reservations: shortcut to calling allow_fetch_reservations,
                                                  defaults to True
            :param bool allow_fetch_worker_reservations: shortcut to calling allow_fetch_worker_reservations,
                                                         defaults to True
            :param bool allow_update_activities: shortcut to calling allow_update_activities,
                                                 defaults to False
            :param bool allow_update_reservations: shortcut to calling allow_update_reservations,
                                                   defaults to False
        ©Úaccount_sidÚ
auth_tokenÚworkspace_sidÚ
channel_idÚttlÚallow_fetch_activitiesTÚallow_fetch_reservationsÚallow_fetch_worker_reservationsÚallow_update_activitiesFÚallow_update_reservationsN© )	Úsuperr   Ú__init__Úgetr   r   r   r   r   )Úselfr   r	   r
   Ú
worker_sidr   ÚkwargsÚ	__class__s          €ú`/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/jwt/taskrouter/capabilities.pyr   zWorkerCapabilityToken.__init__   sÁ   ø€ ô" 	Ô# TÑ3ð 	
Ø#Ø!Ø'Ø!Øñ	
ð ò	
ð �:‰:Ð.°Ô5Ø×'Ñ'Ô)Ø�:‰:Ð0°$Ô7Ø×)Ñ)Ô+Ø�:‰:Ð7¸Ô>Ø×0Ñ0Ô2Ø�:‰:Ð/°Ô7Ø×(Ñ(Ô*Ø�:‰:Ð1°5Ô9Ø×*Ñ*Õ,ð :ó    c                 óN   — dj                  | j                  | j                  «      S )Nz{}/Workers/{}©ÚformatÚworkspace_urlr   ©r   s    r   Úresource_urlz"WorkerCapabilityToken.resource_url*   s   € à×%Ñ% d×&8Ñ&8¸$¿/¹/ÓJÐJr   c                  ó   — y)NÚWKr   r    s    r   Úchannel_prefixz$WorkerCapabilityToken.channel_prefix.   ó   € àr   c                 óD   — | j                  | j                  dz   dd«       y )Nz/ActivitiesÚGETT©Ú_make_policyr   r    s    r   r   z,WorkerCapabilityToken.allow_fetch_activities2   s   € Ø×Ñ˜$×,Ñ,¨}Ñ<¸eÀTÕJr   c                 óD   — | j                  | j                  dz   dd«       y )Nú	/Tasks/**r'   Tr(   r    s    r   r   z.WorkerCapabilityToken.allow_fetch_reservations5   s   € Ø×Ñ˜$×,Ñ,¨{Ñ:¸EÀ4ÕHr   c                 óD   — | j                  | j                  dz   dd«       y )Nú/Reservations/**r'   T©r)   r!   r    s    r   r   z5WorkerCapabilityToken.allow_fetch_worker_reservations8   s    € Ø×Ñ˜$×+Ñ+Ð.@Ñ@À%ÈÕNr   c                 óN   — dddii}| j                  | j                  dd|¬«       y )NÚActivitySidÚrequiredTÚPOST)Úpost_filterr.   )r   r3   s     r   r   z-WorkerCapabilityToken.allow_update_activities;   s.   € Ø$ z°4Ð&8Ð9ˆØ×Ñ˜$×+Ñ+¨V°TÀ{ÐÕSr   c                 ó„   — | j                  | j                  dz   dd«       | j                  | j                  dz   dd«       y )Nr+   r2   Tr-   )r)   r   r!   r    s    r   r   z/WorkerCapabilityToken.allow_update_reservations?   s=   € Ø×Ñ˜$×,Ñ,¨{Ñ:¸FÀDÔIØ×Ñ˜$×+Ñ+Ð.@Ñ@À&È$ÕOr   c                 ó@   — dj                  | j                  «       «      S )Nz<WorkerCapabilityToken {}>©r   Úto_jwtr    s    r   Ú__str__zWorkerCapabilityToken.__str__C   s   € Ø+×2Ñ2°4·;±;³=ÓAÐAr   ©i  )Ú__name__Ú
__module__Ú__qualname__r   Úpropertyr!   r$   r   r   r   r   r   r8   Ú__classcell__©r   s   @r   r   r      sZ   ø„ àFJõ#-ðJ ñKó ðKð ñó ðòKòIòOòTòPöBr   r   c                   óH   ‡ — e Zd Z	 dˆ fd„	Zed„ «       Zed„ «       Zd„ Zˆ xZS )ÚTaskQueueCapabilityTokenc           	      ó8   •— t        t        | �
  d|||||dœ|¤Ž y ©Nr   r   )r   rA   r   )r   r   r	   r
   Útask_queue_sidr   r   r   s          €r   r   z!TaskQueueCapabilityToken.__init__H   s3   ø€ ô 	Ô&¨Ñ6ð 	
Ø#Ø!Ø'Ø%Øñ	
ð ó	
r   c                 óN   — dj                  | j                  | j                  «      S )Nz{}/TaskQueues/{}r   r    s    r   r!   z%TaskQueueCapabilityToken.resource_urlT   s   € à!×(Ñ(¨×);Ñ);¸T¿_¹_ÓMÐMr   c                  ó   — y)NÚWQr   r    s    r   r$   z'TaskQueueCapabilityToken.channel_prefixX   r%   r   c                 ó@   — dj                  | j                  «       «      S )Nz<TaskQueueCapabilityToken {}>r6   r    s    r   r8   z TaskQueueCapabilityToken.__str__\   ó   € Ø.×5Ñ5°d·k±k³mÓDÐDr   r9   ©	r:   r;   r<   r   r=   r!   r$   r8   r>   r?   s   @r   rA   rA   G   s;   ø„ àJNõ

ð ñNó ðNð ñó ðöEr   rA   c                   óF   ‡ — e Zd Zdˆ fd„	Zed„ «       Zed„ «       Zd„ Zˆ xZS )ÚWorkspaceCapabilityTokenc           	      ó8   •— t        t        | �
  d|||||dœ|¤Ž y rC   )r   rL   r   )r   r   r	   r
   r   r   r   s         €r   r   z!WorkspaceCapabilityToken.__init__a   s1   ø€ ÜÔ&¨Ñ6ð 	
Ø#Ø!Ø'Ø$Øñ	
ð ó	
r   c                 ó   — | j                   S )N)r   r    s    r   r!   z%WorkspaceCapabilityToken.resource_urlk   s   € à×!Ñ!Ð!r   c                  ó   — y)NÚWSr   r    s    r   r$   z'WorkspaceCapabilityToken.channel_prefixo   r%   r   c                 ó@   — dj                  | j                  «       «      S )Nz<WorkspaceCapabilityToken {}>r6   r    s    r   r8   z WorkspaceCapabilityToken.__str__s   rI   r   r9   rJ   r?   s   @r   rL   rL   `   s6   ø„ õ
ð ñ"ó ð"ð ñó ðöEr   rL   N)Útwilio.jwt.taskrouterr   r   rA   rL   r   r   r   ú<module>rS      s8   ðÝ ;ô@BÐ5ô @BôFEÐ8ô Eô2EÐ8õ Er   