+
     hp!  c                   sN    ^ RI t ^ RIt^ RIt^ RIHtHt ^RIHt  ! R R4      tR# )i    N)ListUnion)remove_nonec                   sj  a  ] tR t^	t o R(R ltR t]R 4       t]]	P                  ! 4       RRRRRRRRRRRRRRRRR3V 3R lR ll4       t]V 3R lR	 l4       t]V 3R
 lR l4       t]R 4       t]V 3R lR l4       t]V 3R lR l4       t]V 3R lR l4       t]R)V 3R lR ll4       t]V 3R lR l4       t]R 4       t]V 3R lR l4       t]R*V 3R lR ll4       t]R*V 3R lR ll4       t]R 4       t]R+V 3R lR  ll4       t]V 3R! lR" l4       t]V 3R# lR$ l4       t]V 3R% lR& l4       tR'tV tR# ),PayloadTc                s8    V'       d   \        V4      pWn        R # N)r   data)selfr   Z
clear_nones   &&&8/usr/lib/python3.14/site-packages/pypresence/payloads.py__init__ZPayload.__init__   s    t$D	    c                sF    \         P                  ! V P                  ^R7      # )   )Zindent)jsonZdumpsr   )r   s   &r   __str__ZPayload.__str__   s    zz$))A..r	   c                 s,    \         P                   ! 4       # r   )time r	   r   r   ZPayload.time   s    yy{r	   Nc          $      s   < V ^8  d   QhRS[ RS[RS[RS[ RS[ RS[RS[RS[R	S[R
S[RS[RS[RS[RS[RS[RS[RS[S[R3,          RS[/# )r
   pidstatedetailsstartendlarge_image
large_textsmall_image
small_textparty_id
party_sizejoinspectatematchbuttonsinstanceactivityN_rn)intstrZlistboolr   format__classdict__   "r   __annotate__Payload.__annotate__   s     ;# ;#s ;#;#14;#;#-0;# #&;# ;>;# #&	;# ;>	;#
  #;#
 8<;# ;# 25;#  ;# 26;#  $;# 7<D$J6G;# ;#r	   c                s,   V'       d   \        V4      pV'       d   \        V4      pVf   R pRpM*RVRVRRVRV/RRVR	VR
VRV	/RRV
RV/RRVRVRV/RVRV/pRpRRRRVRV/RRP                  V P                  4       4      /pV'       d   TpV ! VV4      # )NTr   r   Z
timestampsr   r   Zassetsr   r   r   r   ZpartyZidZsizeZsecretsr   r   r   r   r   FcmdZSET_ACTIVITYargsr   r   nonce{:.20f})r!   r%   r   )clsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    Zact_detailsZclearpayloads   &&&&&&&&&&&&&&&&&&&   r   set_activityZPayload.set_activity   s     JEc(CKE Uw s# %{$j%{$j	 h
 "H 
 w/K2 E >sK Y%%chhj1
 E7E""r	   c                s6   < V ^8  d   QhRS[ RS[S[ ,          /# )r
   	client_idscopes)r"   r    r$   r'   r   r(   r)   V   s     	 	# 	tCy 	r	   c           	     sv    R RRR\        V4      RV/RRP                  V P                  4       4      /pV ! V4      # )r*   Z	AUTHORIZEr+   r1   r2   r,   r-   r"   r%   r   )r.   r1   r2   r/      &&& r   	authorizeZPayload.authorizeU   sJ     ;S^& Y%%chhj1
 7|r	   c                    < V ^8  d   QhRS[ /# )r
   tokenr"   r$   r'   r   r(   r)   b        	 	 	r	   c           	     s`    R RRRV/RRP                  V P                  4       4      /pV ! V4      # )r*   ZAUTHENTICATEr+   Zaccess_tokenr,   r-   r%   r   )r.   r7   r/      && r   authenticateZPayload.authenticatea   sA     > Y%%chhj1
 7|r	   c           	     \    R RR/ RRP                  V P                  4       4      /pV ! V4      # )r*   Z
GET_GUILDSr+   r,   r-   r:   r.   r/      & r   
get_guildsZPayload.get_guildsm   s:     < Y%%chhj1	
 7|r	   c                r6   r
   guild_idr8   r$   r'   r   r(   r)   y   r9   r	   c           	     r    R RRR\        V4      /RRP                  V P                  4       4      /pV ! V4      # )r*   Z	GET_GUILDr+   rB   r,   r-   r3   r.   rB   r/   r;   r   	get_guildZPayload.get_guildx   sE     ;CM Y%%chhj1
 7|r	   c                r6   rA   r8   r$   r'   r   r(   r)      s     	 	C 	r	   c           	     rC   )r*   ZGET_CHANNELSr+   rB   r,   r-   r3   rD   r;   r   get_channelsZPayload.get_channels   sE     >CM Y%%chhj1
 7|r	   c                r6   r
   
channel_idr8   r$   r'   r   r(   r)      s     	 	S 	r	   c           	     rC   )r*   ZGET_CHANNELr+   rH   r,   r-   r3   r.   rH   r/   r;   r   get_channelZPayload.get_channel   sE     =c*o Y%%chhj1
 7|r	   c          
      s8   < V ^8  d   QhRS[ RS[RS[RS[RS[/# )r
   user_idpan_left	pan_rightvolumemute)r"   Zfloatr!   r#   r$   r'   r   r(   r)      s3     " "c "U "+0"AD"&*"r	   c                s    R RRR\        V4      RRVRV/RVRV/R	R
P                  V P                  4       4      /pV ! VR4      # )r*   ZSET_USER_VOICE_SETTINGSr+   rK   ZpanZleftZrightrN   rO   r,   r-   Tr3   )r.   rK   rL   rM   rN   rO   r/   s   &&&&&& r   set_user_voice_settingsZPayload.set_user_voice_settings   sg    
 ,3w<HY & Y%%chhj1
 7D!!r	   c                r6   rG   r8   r$   r'   r   r(   r)      s     	 	c 	r	   c           	     rC   )r*   ZSELECT_VOICE_CHANNELr+   rH   r,   r-   r3   rI   r;   r   select_voice_channelZPayload.select_voice_channel   sF     )c*o Y%%chhj1
 7|r	   c           	     r=   )r*   ZGET_SELECTED_VOICE_CHANNELr+   r,   r-   r:   r>   r?   r   get_selected_voice_channelZ"Payload.get_selected_voice_channel   s;     / Y%%chhj1	
 7|r	   c                r6   rG   r8   r$   r'   r   r(   r)           	 	S 	r	   c           	     rC   )r*   ZSELECT_TEXT_CHANNELr+   rH   r,   r-   r3   rI   r;   r   select_text_channelZPayload.select_text_channel   sF     (c*o Y%%chhj1
 7|r	   c                r6   r
   eventr8   r$   r'   r   r(   r)      s     
 
c 
r	   c                    Vf   / pRRRVRVP                  4       RRP                  V P                  4       4      /pV ! V4      # )Nr*   Z	SUBSCRIBEr+   evtr,   r-   Zupperr%   r   r.   rV   r+   r/   r4   r   	subscribeZPayload.subscribe   sJ    <D;D5;;=Y%%chhj1	
 7|r	   c                r6   rU   r8   r$   r'   r   r(   r)      s     
 
 
r	   c                rW   )Nr*   ZUNSUBSCRIBEr+   rX   r,   r-   rY   rZ   r4   r   unsubscribeZPayload.unsubscribe   sJ    <D=D5;;=Y%%chhj1	
 7|r	   c           	     r=   )r*   ZGET_VOICE_SETTINGSr+   r,   r-   r:   r>   r?   r   get_voice_settingsZPayload.get_voice_settings   s;     ' Y%%chhj1	
 7|r	   c                sV   < V ^8  d   QhRS[ RS[ RS[ RS[RS[RS[RS[RS[R	S[R
S[/
# )r
   _inputoutputmodeautomatic_gain_controlecho_cancellationnoise_suppressionqossilence_warningdeafrO   )Zdictr#   r$   r'   r   r(   r)      sd     " " "T "!%"FJ".2"NR" !%" ?C" "&	" 59	"r	   c                s    R RRRVRVRVRVRVRVR	VR
VRV	RV
/
RRP                  V P                  4       4      /pV ! VR4      # )r*   ZSET_VOICE_SETTINGSr+   Zinputr_   r`   ra   rb   rc   rd   re   rf   rO   r,   r-   Tr:   )r.   r^   r_   r`   ra   rb   rc   rd   re   rf   rO   r/   s   &&&&&&&&&&& r   set_voice_settingsZPayload.set_voice_settings   su     '&(*@#%6#%6s!? Y%%chhj1
" 7D!!r	   c                r6   )r
   actionr8   r$   r'   r   r(   r)     s     	 	c 	r	   c           	     s|    R RRRVP                  4       /RRP                  V P                  4       4      /pV ! V4      # )r*   ZCAPTURE_SHORTCUTr+   rh   r,   r-   rY   )r.   rh   r/   r;   r   capture_shortcutZPayload.capture_shortcut  sH     %&,,. Y%%chhj1
 7|r	   c                r6   r
   rK   r8   r$   r'   r   r(   r)     s     	 	 	r	   c           	     rC   )r*   ZSEND_ACTIVITY_JOIN_INVITEr+   rK   r,   r-   r3   r.   rK   r/   r;   r   send_activity_join_inviteZ!Payload.send_activity_join_invite  sF     .3w< Y%%chhj1
 7|r	   c                r6   rj   r8   r$   r'   r   r(   r)   *  rS   r	   c           	     rC   )r*   ZCLOSE_ACTIVITY_REQUESTr+   rK   r,   r-   r3   rk   r;   r   close_activity_requestZPayload.close_activity_request)  sF     +3w< Y%%chhj1
 7|r	   )r   )T)NNNNr   )
NNNNNNNNNN)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   Zstaticmethodr   ZclassmethodosZgetpidr0   r5   r<   r@   rE   rF   rJ   rP   rQ   rR   rT   r[   r\   r]   rg   ri   rl   rm   Z__static_attributes__Z__classdictcell__)r&   s   @r   r   r   	   s    
/   %'YY["&t"&4(,(,%)d!%t"&&*$!%;# ;# ;#z 	 	 	 	   	 	 	 	 	 	 " " "& 	 	   	 	 
 
 
 
 
 
   " " "0 	 	 	 	 	 	r	   r   )	r   rn   r   Ztypingr    r   Zutilsr   r   r   r	   r   <module>ro      s      	   j jr	   