
    <Si'                    z   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er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mZ  G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z! G d de      Z" G d de      Z# G d de      Z$ G d d e      Z% G d! d"e      Z& G d# d$e      Z' G d% d&e      Z( G d' d(e      Z) G d) d*e      Z* G d+ d,e      Z+ G d- d.e      Z, G d/ d0e      Z- G d1 d2e      Z. G d3 d4e      Z/ G d5 d6e      Z0 G d7 d8e      Z1 G d9 d:e      Z2 G d; d<e      Z3 G d= d>e      Z4 G d? d@e      Z5 G dA dBe      Z6 G dC dDe      Z7 G dE dFe      Z8 G dG dHe      Z9 G dI dJe      Z: G dK dLe      Z; G dM dNe      Z< G dO dPe      Z= G dQ dRe      Z> G dS dTe      Z? G dU dVe      Z@ G dW dXe      ZA G dY dZe      ZB G d[ d\e      ZC G d] d^e      ZD G d_ d`e      ZE G da dbe      ZF G dc dde      ZG G de dfe      ZH G dg dhe      ZI G di dje      ZJ G dk dle      ZK G dm dne      ZL G do dpe      ZM G dq dre      ZN G ds dte      ZO G du dve      ZP G dw dxe      ZQ G dy dze      ZRy){zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetime)TypeDataJSONTypeInputCheckPasswordSRPTypeInputInvoiceTypeInputMediaTypeInputPaymentCredentialsTypeInputPeerTypeInputSavedStarGiftTypeInputStarsTransactionTypeInputStorePaymentPurposeTypeInputUserTypePaymentRequestedInfoTypeStarGiftAttributeIdTypeStarsAmountc                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ApplyGiftCodeRequestl   Thm    * slugc                     || _         yz
        :returns Updates: Instance of either UpdatesTooLong, UpdateShortMessage, UpdateShortChatMessage, UpdateShort, UpdatesCombined, Updates, UpdateShortSentMessage.
        Nr   selfr   s     c/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/payments.py__init__zApplyGiftCodeRequest.__init__        	    c                      d| j                   dS )Nr   _r   r   r    s    r!   to_dictzApplyGiftCodeRequest.to_dict       'II
 	
r$   c                 Z    dj                  d| j                  | j                        f      S )Nr$   s   Thjoinserialize_bytesr   r(   s    r!   _byteszApplyGiftCodeRequest._bytes   -    xx  +
  	r$   c                 4    |j                         } | |      S Nr   tgread_stringclsreader_slugs      r!   from_readerz ApplyGiftCodeRequest.from_reader#       $$&r$   N__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrr"   r)   r/   classmethodr9    r$   r!   r   r      6    NNS 
  r$   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
) AssignAppStoreTransactionRequestl   }t r   receiptpurposer   c                      || _         || _        yr   rG   rH   r    rG   rH   s      r!   r"   z)AssignAppStoreTransactionRequest.__init__-        r$   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )NrF   r'   rG   rH   )rG   
isinstancerH   r   r)   r(   s    r!   r)   z(AssignAppStoreTransactionRequest.to_dict4   sJ    3||1;DLL(1St||++-
 	
 Z^YeYe
 	
r$   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr$   s   }t)r-   r.   rG   rH   r/   r(   s    r!   r/   z'AssignAppStoreTransactionRequest._bytes;   s=    xx  .LL!
  	r$   c                 V    |j                         }|j                         } | ||      S NrJ   )tgread_bytestgread_objectr6   r7   _receipt_purposes       r!   r9   z,AssignAppStoreTransactionRequest.from_readerB   s+    &&('')8X66r$   N)r<   r=   r>   r?   r@   bytesr"   r)   r/   rB   r9   rC   r$   r!   rF   rF   )   s>    NN 0N 
 7 7r$   rF   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	"AssignPlayMarketTransactionRequestl   P? r   c                      || _         || _        yr   rJ   rK   s      r!   r"   z+AssignPlayMarketTransactionRequest.__init__M   rL   r$   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrZ   rN   )rO   rG   r   r)   rH   r(   s    r!   r)   z*AssignPlayMarketTransactionRequest.to_dictT   si    51;DLL(1St||++-Y]YeYe1;DLL(1St||++-
 	
 Z^YeYe
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   P)r-   rG   r/   rH   r(   s    r!   r/   z)AssignPlayMarketTransactionRequest._bytes[   s;    xxLL!LL!
  	r$   c                 V    |j                         }|j                         } | ||      S rR   rT   rU   s       r!   r9   z.AssignPlayMarketTransactionRequest.from_readerb   s+    '')'')8X66r$   N)rG   r   rH   r   
r<   r=   r>   r?   r@   r"   r)   r/   rB   r9   rC   r$   r!   rZ   rZ   I   s/    NN
 7 7r$   rZ   c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)!BotCancelStarsSubscriptionRequesti"m   gk Nuser_idr   	charge_idrestorec                 .    || _         || _        || _        yz?
        :returns Bool: This type has no constructors.
        Nrd   re   rf   )r    rd   re   rf   s       r!   r"   z*BotCancelStarsSubscriptionRequest.__init__m   s     "r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wNget_input_userget_input_entityrd   r    clientutilss      r!   resolvez)BotCancelStarsSubscriptionRequest.resolveu   -     ++&2I2I$,,2W,WX,W   *=;=c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nrb   )r'   rd   re   rf   )rO   rd   r   r)   re   rf   r(   s    r!   r)   z)BotCancelStarsSubscriptionRequest.to_dictx   sC    41;DLL(1St||++-Y]YeYe||	
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr$   s   "m<IFr      )r-   structpackrf   rd   r/   r.   re   r(   s    r!   r/   z(BotCancelStarsSubscriptionRequest._bytes   sb    xxKKDLL$8DLLE<QqWXZLL!  0	
  	r$   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrx   ri   read_intboolrT   r4   )r6   r7   flags_restore_user_id
_charge_ids         r!   r9   z-BotCancelStarsSubscriptionRequest.from_reader   sF    !	?'')))+
8z8LLr$   rk   r<   r=   r>   r?   r@   rA   r   r~   r"   rr   r)   r/   rB   r9   rC   r$   r!   rb   rb   i   sQ    NN C (SW. Y
 M Mr$   rb   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	CanPurchaseStoreRequesti^Orc   c                     || _         yrh   rH   )r    rH   s     r!   r"   z CanPurchaseStoreRequest.__init__        r$   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r'   rH   )rO   rH   r   r)   r(   s    r!   r)   zCanPurchaseStoreRequest.to_dict   s?    *1;DLL(1St||++-
 	
Y]YeYe
 	
r$   c                 X    dj                  d| j                  j                         f      S )Nr$   s   ^O)r-   rH   r/   r(   s    r!   r/   zCanPurchaseStoreRequest._bytes   s+    xxLL!
  	r$   c                 4    |j                         } | |      S )Nr   r_   )r6   r7   rW   s      r!   r9   z#CanPurchaseStoreRequest.from_reader   s    '')8$$r$   N)rH   r   r`   rC   r$   r!   r   r      s/    NN
 % %r$   r   c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)ChangeStarsSubscriptionRequestl   x rc   Npeerr   subscription_idcanceledc                 .    || _         || _        || _        yrh   r   r   r   )r    r   r   r   s       r!   r"   z'ChangeStarsSubscriptionRequest.__init__   s     	. r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   get_input_peerrn   r   ro   s      r!   rr   z&ChangeStarsSubscriptionRequest.resolve   -     ((v/F/Ftyy/Q)QR	)Qrt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr   )r'   r   r   r   )rO   r   r   r)   r   r   r(   s    r!   r)   z&ChangeStarsSubscriptionRequest.to_dict   sE    1+5dii+JDII%%'PTPYPY#33	
 	
r$   c                     dj                  dt        j                  d| j                  dnd      | j                  j                         | j                  | j                        | j                  df      S | j                  rdf      S df      S )Nr$   s   xwrw   r   rx   s   urs   7y)r-   ry   rz   r   r   r/   r.   r   r(   s    r!   r/   z%ChangeStarsSubscriptionRequest._bytes   s    xxKKDMM$9qqBII  !5!56==(C
  	
 AE}
  	
 Ta
  	r$   c                     |j                         }|j                         }|j                         }|dz  r|j                         }nd } | |||      S )Nrx   r   )r}   rT   r4   tgread_bool)r6   r7   r   _peer_subscription_id	_canceleds         r!   r9   z*ChangeStarsSubscriptionRequest.from_reader   sU    !$$&!//119**,II/?)TTr$   rk   r   rC   r$   r!   r   r      sQ    NN!_ !s !hW[n !S
 	U 	Ur$   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckCanSendGiftRequestl   m i0.cgift_idc                     || _         y)z
        :returns payments.CheckCanSendGiftResult: Instance of either CheckCanSendGiftResultOk, CheckCanSendGiftResultFail.
        Nr   r    r   s     r!   r"   z CheckCanSendGiftRequest.__init__   r   r$   c                      d| j                   dS )Nr   r'   r   r   r(   s    r!   r)   zCheckCanSendGiftRequest.to_dict   s    *||
 	
r$   c                 d    dj                  dt        j                  d| j                        f      S )Nr$   s   <qr-   ry   rz   r   r(   s    r!   r/   zCheckCanSendGiftRequest._bytes   -    xxKKdll+
  	r$   c                 4    |j                         } | |      S Nr   	read_longr6   r7   _gift_ids      r!   r9   z#CheckCanSendGiftRequest.from_reader       ##%8$$r$   Nr<   r=   r>   r?   r@   intr"   r)   r/   rB   r9   rC   r$   r!   r   r      6    NN 
 % %r$   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	CheckGiftCodeRequestl   4 i)[r   c                     || _         y)zQ
        :returns payments.CheckedGiftCode: Instance of CheckedGiftCode.
        Nr   r   s     r!   r"   zCheckGiftCodeRequest.__init__   r#   r$   c                      d| j                   dS )Nr   r&   r   r(   s    r!   r)   zCheckGiftCodeRequest.to_dict  r*   r$   c                 Z    dj                  d| j                  | j                        f      S )Nr$   s   Qr,   r(   s    r!   r/   zCheckGiftCodeRequest._bytes  s-    xx  +
  	r$   c                 4    |j                         } | |      S r2   r3   r5   s      r!   r9   z CheckGiftCodeRequest.from_reader  r:   r$   Nr;   rC   r$   r!   r   r      rD   r$   r   c                   N    e Zd ZdZdZd
dee   dee   fdZd Zd Z	e
d	        Zy)ClearSavedInfoRequestl   pz0 rc   Ncredentialsinfoc                      || _         || _        yrh   r   r   )r    r   r   s      r!   r"   zClearSavedInfoRequest.__init__  s     '	r$   c                 6    d| j                   | j                  dS )Nr   )r'   r   r   r   r(   s    r!   r)   zClearSavedInfoRequest.to_dict  s    (++II
 	
r$   c           	          dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        f      S )Nr$   s   p=rw   Fr   rx      )r-   ry   rz   r   r   r(   s    r!   r/   zClearSavedInfoRequest._bytes%  s    xxKKD$4$4$<@P@PTY@Yq_`jnjsjsj{  @D  @I  @I  MR  @Ref  XY  Z  [
  	r$   c                 n    |j                         }t        |dz        }t        |dz        } | ||      S )Nrx   r   r   )r}   r~   )r6   r7   r   _credentials_infos        r!   r9   z!ClearSavedInfoRequest.from_reader+  s5    !EAIUQY|%88r$   NNr<   r=   r>   r?   r@   r   r~   r"   r)   r/   rB   r9   rC   r$   r!   r   r     sE    NNHTN x~ 
 9 9r$   r   c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
ConnectStarRefBotRequesti4~g^#c                      || _         || _        yz[
        :returns payments.ConnectedStarRefBots: Instance of ConnectedStarRefBots.
        Nr   botr    r   r   s      r!   r"   z!ConnectStarRefBotRequest.__init__8       	r$   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wrk   r   rn   r   rm   r   ro   s      r!   rr   z ConnectStarRefBotRequest.resolve?  X     ((v/F/Ftyy/Q)QR	''f.E.Edhh.O(OP *R(O!   *A6A26A6#A4$A64A6c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   r'   r   r   rO   r   r   r)   r   r(   s    r!   r)   z ConnectStarRefBotRequest.to_dictC  sg    ++5dii+JDII%%'PTPYPY)3DHHh)G488##%
 	
 NRXX
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   4~r-   r   r/   r   r(   s    r!   r/   zConnectStarRefBotRequest._bytesJ  s9    xxIIHHOO
  	r$   c                 V    |j                         }|j                         } | ||      S Nr   r_   r6   r7   r   _bots       r!   r9   z$ConnectStarRefBotRequest.from_readerQ  +    $$&##%4((r$   Nr   r   r   r   r<   r=   r>   r?   r@   r"   rr   r)   r/   rB   r9   rC   r$   r!   r   r   4  5    NNQ
 ) )r$   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	ConvertStarGiftRequestiktrc   c                     || _         yrh   stargiftr    r   s     r!   r"   zConvertStarGiftRequest.__init__\       !r$   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   r'   r   )rO   r   r   r)   r(   s    r!   r)   zConvertStarGiftRequest.to_dictb  s?    )3=dmmX3V--/
 	
\`\i\i
 	
r$   c                 X    dj                  d| j                  j                         f      S )Nr$   s   kt)r-   r   r/   r(   s    r!   r/   zConvertStarGiftRequest._bytesh  s+    xxMM  "
  	r$   c                 4    |j                         } | |      S Nr   r_   )r6   r7   	_stargifts      r!   r9   z"ConvertStarGiftRequest.from_readern  s    ((*	I&&r$   N)r   r   r`   rC   r$   r!   r   r   X  s/    NN!
 ' 'r$   r   c                   P    e Zd ZdZdZdddeded   fdZd	 Zd
 Z	d Z
ed        Zy)CreateStarGiftCollectionRequestiJJCr   r   titler   r   c                 .    || _         || _        || _        yzN
        :returns StarGiftCollection: Instance of StarGiftCollection.
        Nr   r   r   )r    r   r   r   s       r!   r"   z(CreateStarGiftCollectionRequest.__init__x  s     	
 r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z'CreateStarGiftCollectionRequest.resolve  r   rt   c           
      :   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  g dS | j
                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr   )r'   r   r   r   )rO   r   r   r)   r   r   r    xs     r!   r)   z'CreateStarGiftCollectionRequest.to_dict  s    2+5dii+JDII%%'PTPYPYZZ"mm3	
 	
 rvq~q~9lmTUW_I`!))+fg:g9	
 	
 :@s   *)B
c                     dj                  d| j                  j                         | j                  | j                        dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr$   s   J   ĵ<ic              3   <   K   | ]  }|j                           y wrk   r/   .0r   s     r!   	<genexpr>z9CreateStarGiftCollectionRequest._bytes.<locals>.<genexpr>       Nq^_qxxzNq   )	r-   r   r/   r.   r   ry   rz   lenr   r(   s    r!   r/   z&CreateStarGiftCollectionRequest._bytes  sn    xxII  ,D#dmm2D EchhNqcgcpcpNqFq	
  	r$   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nr   )rT   r4   r}   rangeappend)r6   r7   r   _titler   r'   _xs          r!   r9   z+CreateStarGiftCollectionRequest.from_reader  su    $$&%%'	v() 	!A%%'BR 	! Vi@@r$   N)r<   r=   r>   r?   r@   rA   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r   r   t  sR    NN!_ !S !DIaDb !S
 	A 	Ar$   r   c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)DeleteStarGiftCollectionRequestl   HZ rc   r   r   collection_idc                      || _         || _        yrh   r   r  )r    r   r  s      r!   r"   z(DeleteStarGiftCollectionRequest.__init__  s     	*r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z'DeleteStarGiftCollectionRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z'DeleteStarGiftCollectionRequest.to_dict  s>    2+5dii+JDII%%'PTPYPY!//
 	
r$   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr$   s   HVr   )r-   r   r/   ry   rz   r  r(   s    r!   r/   z&DeleteStarGiftCollectionRequest._bytes  s?    xxIIKKd001
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  rT   r}   )r6   r7   r   _collection_ids       r!   r9   z+DeleteStarGiftCollectionRequest.from_reader  s)    $$&*^<<r$   Nr<   r=   r>   r?   r@   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sC    NN+_ +S +S
 = =r$   r  c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)EditConnectedStarRefBotRequestl   $I r   Nr   r   linkrevokedc                 .    || _         || _        || _        yr   r   r  r  )r    r   r  r  s       r!   r"   z'EditConnectedStarRefBotRequest.__init__  s     		r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z&EditConnectedStarRefBotRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r'   r   r  r  )rO   r   r   r)   r  r  r(   s    r!   r)   z&EditConnectedStarRefBotRequest.to_dict  sC    1+5dii+JDII%%'PTPYPYII||	
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr$   s   rw   Fr   rx   )r-   ry   rz   r  r   r/   r.   r  r(   s    r!   r/   z%EditConnectedStarRefBotRequest._bytes  sb    xxKKDLL$8DLLE<QqWXZII  +	
  	r$   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrx   r  r|   )r6   r7   r   _revokedr   _links         r!   r9   z*EditConnectedStarRefBotRequest.from_reader  sF    !	?$$&$$&E8<<r$   rk   r   rC   r$   r!   r  r    sN    NN_ C (4. S
 = =r$   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
ExportInvoiceRequestiei2T6c                     || _         y)zQ
        :returns payments.ExportedInvoice: Instance of ExportedInvoice.
        Ninvoice_media)r    r&  s     r!   r"   zExportInvoiceRequest.__init__  s     +r$   c                 L   K   |j                  | j                        | _        y wrk   )get_input_mediar&  ro   s      r!   rr   zExportInvoiceRequest.resolve  s     "2243E3EFs   "$c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr#  )r'   r&  )rO   r&  r   r)   r(   s    r!   r)   zExportInvoiceRequest.to_dict  sD    '=GHZHZ\d=eT//779
 	
kok}k}
 	
r$   c                 X    dj                  d| j                  j                         f      S )Nr$   s   e)r-   r&  r/   r(   s    r!   r/   zExportInvoiceRequest._bytes  s-    xx%%'
  	r$   c                 4    |j                         } | |      S )Nr%  r_   )r6   r7   _invoice_medias      r!   r9   z ExportInvoiceRequest.from_reader  s    --/00r$   N)r&  r   r   rC   r$   r!   r#  r#    s5    NN+G
 1 1r$   r#  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)FulfillStarsSubscriptionRequestl   k rc   r   r   r   c                      || _         || _        yrh   r   r   )r    r   r   s      r!   r"   z(FulfillStarsSubscriptionRequest.__init__  s     	.r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z'FulfillStarsSubscriptionRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr.  )r'   r   r   )rO   r   r   r)   r   r(   s    r!   r)   z'FulfillStarsSubscriptionRequest.to_dict  s>    2+5dii+JDII%%'PTPYPY#33
 	
r$   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr$   s   [)r-   r   r/   r.   r   r(   s    r!   r/   z&FulfillStarsSubscriptionRequest._bytes   s?    xxII  !5!56
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr0  rT   r4   )r6   r7   r   r   s       r!   r9   z+FulfillStarsSubscriptionRequest.from_reader'  s-    $$&!//1/?@@r$   Nr<   r=   r>   r?   r@   rA   r"   rr   r)   r/   rB   r9   rC   r$   r!   r.  r.    sE    NN/_ /s /S
 A Ar$   r.  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetBankCardDataRequestiyy.l   V numberc                     || _         y)zK
        :returns payments.BankCardData: Instance of BankCardData.
        Nr9  )r    r9  s     r!   r"   zGetBankCardDataRequest.__init__2  s     r$   c                      d| j                   dS )Nr8  )r'   r9  r;  r(   s    r!   r)   zGetBankCardDataRequest.to_dict8  s    )kk
 	
r$   c                 Z    dj                  d| j                  | j                        f      S )Nr$   s   yy.)r-   r.   r9  r(   s    r!   r/   zGetBankCardDataRequest._bytes>  s-    xx  -
  	r$   c                 4    |j                         } | |      S )Nr;  r3   )r6   r7   _numbers      r!   r9   z"GetBankCardDataRequest.from_readerD  s    &&('""r$   Nr;   rC   r$   r!   r8  r8  .  s6    NNs 
 # #r$   r8  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
GetConnectedStarRefBotRequestl   o r   c                      || _         || _        yr   r   r   s      r!   r"   z&GetConnectedStarRefBotRequest.__init__N  r   r$   c                    K   |j                  |j                  | j                         d {         | _        |j                  |j                  | j                         d {         | _        y 7 E7 wrk   r   ro   s      r!   rr   z%GetConnectedStarRefBotRequest.resolveU  r   r   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )NrA  r   r   r(   s    r!   r)   z%GetConnectedStarRefBotRequest.to_dictY  sg    0+5dii+JDII%%'PTPYPY)3DHHh)G488##%
 	
 NRXX
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   ٷr   r(   s    r!   r/   z$GetConnectedStarRefBotRequest._bytes`  s9    xxIIHHOO
  	r$   c                 V    |j                         }|j                         } | ||      S r   r_   r   s       r!   r9   z)GetConnectedStarRefBotRequest.from_readerg  r   r$   Nr   r   rC   r$   r!   rA  rA  J  r   r$   rA  c            
       \    e Zd ZdZdZddddedee   dee   fd	Z	d
 Z
d Zd Zed        Zy)GetConnectedStarRefBotsRequestiSiXr   Nr   r   limitoffset_dateoffset_linkc                 <    || _         || _        || _        || _        yr   r   rI  rJ  rK  )r    r   rI  rJ  rK  s        r!   r"   z'GetConnectedStarRefBotsRequest.__init__r  s"     	
&&r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z&GetConnectedStarRefBotsRequest.resolve{  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  dS )NrH  )r'   r   rI  rJ  rK  )rO   r   r   r)   rI  rJ  rK  r(   s    r!   r)   z&GetConnectedStarRefBotsRequest.to_dict~  sN    1+5dii+JDII%%'PTPYPYZZ++++
 	
r$   c                    | j                   s| j                   | j                  sG| j                  ;| j                   | j                   du r| j                  | j                  du sJ d       dj                  dt        j                  d| j                   | j                   du rdnd| j                  | j                  du rdndz        | j
                  j                         | j                   | j                   du rdn| j                  | j                         | j                  | j                  du rdn| j                  | j                        t        j                  d| j                        f      S )	NFzToffset_date, offset_link parameters must all be False-y (like None) or all me True-yr$   s   SiXrw   r      r   )
rJ  rK  r-   ry   rz   r   r/   serialize_datetimer.   rI  r(   s    r!   r/   z%GetConnectedStarRefBotsRequest._bytes  s   !!T%5%5%AHXHX\`\l\l\x  AE  AQ  AQ  AY  ]a  ]m  ]m  qv  ]v  }A  }M  }M  }U  Y]  Yi  Yi  mr  Yr  	L  vL  	L  txxKKD$4$4$<@P@PTY@Yq_`jnjzjz  kC  GK  GW  GW  [`  G`ef  fg  h  iII##+t/?/?5/HCtOfOfgkgwgwOx##+t/?/?5/HCtOcOcdhdtdtOuKKdjj)
  	r$   c                     |j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|j                         } | ||||      S )NrQ  rM  )r}   rT   tgread_dater4   )r6   r7   r   r   _offset_date_offset_link_limits          r!   r9   z*GetConnectedStarRefBotsRequest.from_reader  sn    !$$&19!--/LL19!//1LL"VS_``r$   r   )r<   r=   r>   r?   r@   r   r   r
   rA   r"   rr   r)   r/   rB   r9   rC   r$   r!   rH  rH  n  s`    NN'_ 'S 'xPXGY 'muvymz 'S
	 a ar$   rH  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetGiveawayInfoRequestl   %Gh l   wF- r   r   msg_idc                      || _         || _        y)zg
        :returns payments.GiveawayInfo: Instance of either GiveawayInfo, GiveawayInfoResults.
        Nr   rZ  r    r   rZ  s      r!   r"   zGetGiveawayInfoRequest.__init__       	r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   zGetGiveawayInfoRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )NrY  r'   r   rZ  rO   r   r   r)   rZ  r(   s    r!   r)   zGetGiveawayInfoRequest.to_dict  s<    )+5dii+JDII%%'PTPYPYkk
 	
r$   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr$   s   %#r   r-   r   r/   ry   rz   rZ  r(   s    r!   r/   zGetGiveawayInfoRequest._bytes  =    xxIIKKdkk*
  	r$   c                 V    |j                         }|j                         } | ||      S Nr\  r  r6   r7   r   _msg_ids       r!   r9   z"GetGiveawayInfoRequest.from_reader  )    $$&//#g..r$   Nr  rC   r$   r!   rY  rY    C    NN_ c S
 / /r$   rY  c                   H    e Zd ZdZdZdddded   fdZd	 Zd
 Ze	d        Z
y)GetPaymentFormRequesti7l   ?@ Ninvoicer   theme_paramsr   c                      || _         || _        y)zw
        :returns payments.PaymentForm: Instance of either PaymentForm, PaymentFormStars, PaymentFormStarGift.
        Nrn  ro  )r    rn  ro  s      r!   r"   zGetPaymentFormRequest.__init__  s     (r$   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nrm  )r'   rn  ro  )rO   rn  r   r)   ro  r(   s    r!   r)   zGetPaymentFormRequest.to_dict  sn    (1;DLL(1St||++-Y]YeYe;EdFWFWYa;bD--557
 	
 imhyhy
 	
r$   c                 .   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                  du rdf      S | j                  j                         f      S )Nr$   s   7rw   Fr   rx   )r-   ry   rz   ro  rn  r/   r(   s    r!   r/   zGetPaymentFormRequest._bytes  s    xxKKD$5$5$=ARARV[A[qabdLL!$$,0A0AU0JC	
  	 RVQbQbQiQiQk	
  	r$   c                     |j                         }|j                         }|dz  r|j                         }nd } | ||      S )Nrx   rq  r}   rT   )r6   r7   r   _invoice_theme_paramss        r!   r9   z!GetPaymentFormRequest.from_reader  sC    !'')19"002M M8-@@r$   rk   )r<   r=   r>   r?   r@   r   r"   r)   r/   rB   r9   rC   r$   r!   rm  rm    sE    NN) 2 )(>BZ )
 A Ar$   rm  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetPaymentReceiptRequestix$iɓ Yr   r   rZ  c                      || _         || _        y)zk
        :returns payments.PaymentReceipt: Instance of either PaymentReceipt, PaymentReceiptStars.
        Nr\  r]  s      r!   r"   z!GetPaymentReceiptRequest.__init__  r^  r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z GetPaymentReceiptRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nry  ra  rb  r(   s    r!   r)   z GetPaymentReceiptRequest.to_dict  s<    ++5dii+JDII%%'PTPYPYkk
 	
r$   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr$   s   x$r   rd  r(   s    r!   r/   zGetPaymentReceiptRequest._bytes  re  r$   c                 V    |j                         }|j                         } | ||      S rg  r  rh  s       r!   r9   z$GetPaymentReceiptRequest.from_reader  rj  r$   Nr  rC   r$   r!   ry  ry    rk  r$   ry  c                   J    e Zd ZdZdZdded   fdZd Zd Zd	 Z	e
d
        Zy) GetPremiumGiftCodeOptionsRequestiTW'i%
N
boost_peerr   c                     || _         y)zX
        :returns Vector<PremiumGiftCodeOption>: This type has no constructors.
        Nr  )r    r  s     r!   r"   z)GetPremiumGiftCodeOptionsRequest.__init__  s     %r$   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrk   )r  r   rn   ro   s      r!   rr   z(GetPremiumGiftCodeOptionsRequest.resolve  s<     ??#229P9PQUQ`Q`9a3abDO 3a   6A
AA
c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   r  )rO   r  r   r)   r(   s    r!   r)   z(GetPremiumGiftCodeOptionsRequest.to_dict  s@    37A$//S[7\$//113
 	
bfbqbq
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )Nr$   s   TW'rw   Fr   rx   )r-   ry   rz   r  r/   r(   s    r!   r/   z'GetPremiumGiftCodeOptionsRequest._bytes#  s{    xxKKDOO$;tRW?Wq]^`??*doo.FC
  	 NR__McMcMe
  	r$   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nrx   r  ru  )r6   r7   r   _boost_peers       r!   r9   z,GetPremiumGiftCodeOptionsRequest.from_reader*  s3    !19 ..0KKk**r$   rk   r<   r=   r>   r?   r@   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sA    NN%8O#< %c
 + +r$   r  c                   t    e Zd ZdZdZddedededee   dee   d	ee   d
ee	d      fdZ
d Zd Zed        Zy)GetResaleStarGiftsRequesti6_zl   7e Nr   offsetrI  sort_by_pricesort_by_numattributes_hash
attributesr   c                 f    || _         || _        || _        || _        || _        || _        || _        y)zQ
        :returns payments.ResaleStarGifts: Instance of ResaleStarGifts.
        Nr   r  rI  r  r  r  r  )r    r   r  rI  r  r  r  r  s           r!   r"   z"GetResaleStarGiftsRequest.__init__9  s8     
*&.$r$   c                 *   d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r'   r   r  rI  r  r  r  r  )
r   r  rI  r  r  r  r  rO   r   r)   r   s     r!   r)   z!GetResaleStarGiftsRequest.to_dictE  s    ,||kkZZ!//++#33 $ 7"	
 		
 vz  vE  vE  >FpqZXY[cMdaiikjk>k  >F	
 		
 >Fs   ")Bc                 T   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j
                  | j
                  du rdnt        j                  d
| j
                        t        j                  d
| j                        | j                  | j                  du rdnZdj                  dt        j                  dt        | j                              dj                  d | j                  D              f      | j                  | j                        t        j                  d| j                        f      S )Nr$   s   6_zrw   Fr   r   rQ  rx      r   r   r   c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z3GetResaleStarGiftsRequest._bytes.<locals>.<genexpr>W  s7       [@  kl  \]  \d  \d  \f  [@r  )r-   ry   rz   r  r  r  r  r   r  r.   r  rI  r(   s    r!   r/   z GetResaleStarGiftsRequest._bytesQ  s9   xxKKD$6$6$>$BTBTX]B]qcdnrn~n~  oG  KO  K[  K[  _d  Kdij  jk  l  uy  uI  uI  uQ  UY  Ui  Ui  mr  Ur  pq  xy  z  CG  CR  CR  CZ  ^b  ^m  ^m  qv  ^v  ~  |}  ~  ''/43G3G53PCW]WbWbcgimi}i}W~KKdll+??*doo.FCCHHVijpjujuvz|  AE  AP  AP  }Q  kR  SV  S[  S[  [@  pt  p  p  [@  S@  VA  MB  -KKdjj)
  	r$   c           	         |j                         }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         }|dz  rR|j                          g }t        |j                               D ]#  }|j	                         }	|j                  |	       % nd }|j                         }
|j                         } | ||
|||||      S )Nr   rQ  rx   r  r  )r}   r~   r   r  rT   r  r4   )r6   r7   r   _sort_by_price_sort_by_num_attributes_hashr   _attributesr'   r	  _offsetrW  s               r!   r9   z%GetResaleStarGiftsRequest.from_reader\  s    !eaiEAI19%//1###%19OOK6??,- '))+""2&'
 K&&("8G6Q_my  L\  it  u  	ur$   NNNN)r<   r=   r>   r?   r@   r   rA   r   r~   r   r"   r)   r/   rB   r9   rC   r$   r!   r  r  5  s    NN
% 
%S 
% 
%XVZ^ 
%owx|o} 
%  V^  _b  Vc 
%  v~  C  D]  ^  v_ 
%

	 u ur$   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetSavedInfoRequestiK}"l   FqyZ c                 
    ddiS )Nr'   r  rC   r(   s    r!   r)   zGetSavedInfoRequest.to_dicty  s    &
 	
r$   c                 $    dj                  d      S )Nr$   )s   K}"r-   r(   s    r!   r/   zGetSavedInfoRequest._bytes~      xx 
  	r$   c                      |        S rk   rC   r6   r7   s     r!   r9   zGetSavedInfoRequest.from_reader  	    ur$   N	r<   r=   r>   r?   r@   r)   r/   rB   r9   rC   r$   r!   r  r  u  *    NN


  r$   r  c                   B    e Zd ZdZdZded   fdZd Zd Ze	d        Z
y	)
GetSavedStarGiftRequestl   !h    ("* r   r   c                     || _         yzO
        :returns payments.SavedStarGifts: Instance of SavedStarGifts.
        Nr   r   s     r!   r"   z GetSavedStarGiftRequest.__init__  r   r$   c                     d| j                   g dS | j                   D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  r   )r   rO   r   r)   r   s     r!   r)   zGetSavedStarGiftRequest.to_dict  sT    *"mm3
 	
quq~q~9lmTUW_I`!))+fg:g9
 	
9s   )Ac           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr$   s   Ur   r   c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z1GetSavedStarGiftRequest._bytes.<locals>.<genexpr>  r  r  )r-   ry   rz   r  r   r(   s    r!   r/   zGetSavedStarGiftRequest._bytes  sL    xxD#dmm2D EchhNqcgcpcpNqFq
  	r$   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |      S r   )r}   r  rT   r  )r6   r7   r   r'   r	  s        r!   r9   z#GetSavedStarGiftRequest.from_reader  sU    	v() 	!A%%'BR 	! I&&r$   N)r<   r=   r>   r?   r@   r   r"   r)   r/   rB   r9   rC   r$   r!   r  r    s<    NN!&>!? !
 ' 'r$   r  c                       e Zd ZdZdZddddededee   d	ee   d
ee   dee   dee   dee   dee   dee   dee   dee   fdZ	d Z
d Zd Zed        Zy)GetSavedStarGiftsRequestl   ie3F r  Nr   r   r  rI  exclude_unsavedexclude_savedexclude_unlimitedexclude_uniquesort_by_valueexclude_upgradableexclude_unupgradablepeer_color_availableexclude_hostedr  c                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        || _
        || _        || _        yr  r   r  rI  r  r  r  r  r  r  r  r  r  r  )r    r   r  rI  r  r  r  r  r  r  r  r  r  r  s                 r!   r"   z!GetSavedStarGiftsRequest.__init__  si     	
.*!2,*"4$8!$8!,*r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z GetSavedStarGiftsRequest.resolve  r   rt   c                    dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  dS )Nr  )r'   r   r  rI  r  r  r  r  r  r  r  r  r  r  )rO   r   r   r)   r  rI  r  r  r  r  r  r  r  r  r  r  r(   s    r!   r)   z GetSavedStarGiftsRequest.to_dict  s    ++5dii+JDII%%'PTPYPYkkZZ#33!//!%!7!7"11!//"&"9"9$($=$=$($=$="11!//
 	
r$   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z  | j                  | j                  du rdndz  | j                  | j                  du rdndz  | j                  | j                  du rdndz  | j                  | j                  du rdndz  | j                  | j                  du rdndz        | j                  j                         | j                  | j                  du rdnt        j                  d| j                        | j                  | j                         t        j                  d| j"                        f      S )Nr$   s   irw   Fr   rx   r   rQ                     @   r   )r-   ry   rz   r  r  r  r  r  r  r  r  r  r  r   r/   r.   r  rI  r(   s    r!   r/   zGetSavedStarGiftsRequest._bytes  s   xxKKD$8$8$@DDXDX\aDaqghrv  sE  sE  sM  QU  Qc  Qc  gl  Qlmn  rs  t  }A  }S  }S  }[  _c  _u  _u  y~  _~  xy  DE  F  OS  Ob  Ob  Oj  nr  nA  nA  EJ  nJ  JK  PR  S  \`  \n  \n  \v  z~  zL  zL  PU  zU  WX  []  ^  gk  g~  g~  gF  JN  Ja  Ja  ej  Jj  bc  ps  t  }A  }V  }V  }^  bf  b{  b{  D	  bD	  xy  J	M	  N	  W	[	  W	p	  W	p	  W	x	  |	@
  |	U
  |	U
  Y
^
  |	^
  R	S	  d
g
  h
  q
u
  q
D  q
D  q
L  PT  Pc  Pc  gl  Pl  l
m
  rv  w  @D  @R  @R  @Z  ^b  ^p  ^p  ty  ^y  {|  A  B  CII%%-1C1Cu1LCSYS^S^_ceiewewSx  -KKdjj)
  	r$   c                    |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }t        |dz        }	t        |dz        }
t        |d	z        }|j                         }|d
z  r|j                         }nd }|j                         }|j                         } | ||||||||||	|
||      S )Nrx   r   rQ  r  r  r  r  r  r  r  r  r|   )r6   r7   r   _exclude_unsaved_exclude_saved_exclude_unlimited_exclude_unique_sort_by_value_exclude_upgradable_exclude_unupgradable_peer_color_available_exclude_hostedr   r  r  rW  s                   r!   r9   z$GetSavedStarGiftsRequest.from_reader  s!   !	?eai!%!)_urz*ebj)"53;/ $US[ 1 $US[ 1ut|,$$&2:#__.N!N&&("gVM]m{  Pb  sB  R`  uH  _t  K`  q@  P^  _  	_r$   )
NNNNNNNNNNr<   r=   r>   r?   r@   rA   r   r   r~   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sD   NN+_ +c +# +X`aeXf +  }E  FJ  }K +  em  nr  es +  JR  SW  JX +  nv  w{  n| +  W_  `d  We +  BJ  KO  BP +  mu  vz  m{ +  RZ  [_  R` +  v~  B  vC +$S
$ _ _r$   r  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)GetStarGiftCollectionsRequestl   70 l   !.` r   r   hashc                      || _         || _        y)z
        :returns payments.StarGiftCollections: Instance of either StarGiftCollectionsNotModified, StarGiftCollections.
        Nr   r  )r    r   r  s      r!   r"   z&GetStarGiftCollectionsRequest.__init__  s     		r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z%GetStarGiftCollectionsRequest.resolve   r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z%GetStarGiftCollectionsRequest.to_dict  s<    0+5dii+JDII%%'PTPYPYII
 	
r$   c                     dj                  d| j                  j                         t        j                  d| j
                        f      S )Nr$   s   ݑr   )r-   r   r/   ry   rz   r  r(   s    r!   r/   z$GetStarGiftCollectionsRequest._bytes
  s=    xxIIKKdii(
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  rT   r   )r6   r7   r   _hashs       r!   r9   z)GetStarGiftCollectionsRequest.from_reader  s+    $$&  "E**r$   Nr  rC   r$   r!   r  r    sC    NN_ C S
 + +r$   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	 GetStarGiftUpgradePreviewRequestl   <59 ih+^r   c                     || _         y)z_
        :returns payments.StarGiftUpgradePreview: Instance of StarGiftUpgradePreview.
        Nr   r   s     r!   r"   z)GetStarGiftUpgradePreviewRequest.__init__  r   r$   c                      d| j                   dS )Nr  r   r   r(   s    r!   r)   z(GetStarGiftUpgradePreviewRequest.to_dict"  s    3||
 	
r$   c                 d    dj                  dt        j                  d| j                        f      S )Nr$   s   r   r   r(   s    r!   r/   z'GetStarGiftUpgradePreviewRequest._bytes(  r   r$   c                 4    |j                         } | |      S r   r   r   s      r!   r9   z,GetStarGiftUpgradePreviewRequest.from_reader.  r   r$   Nr   rC   r$   r!   r  r    r   r$   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	GetStarGiftWithdrawalUrlRequestl     l   -E c                      || _         || _        y)z]
        :returns payments.StarGiftWithdrawalUrl: Instance of StarGiftWithdrawalUrl.
        Nr   password)r    r   r  s      r!   r"   z(GetStarGiftWithdrawalUrlRequest.__init__8  s     ! r$   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z'GetStarGiftWithdrawalUrlRequest.to_dict?  si    23=dmmX3V--/\`\i\i3=dmmX3V--/
 	
 ]a\i\i
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   n)r-   r   r/   r  r(   s    r!   r/   z&GetStarGiftWithdrawalUrlRequest._bytesF  s;    xxMM  "MM  "
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  r_   )r6   r7   r   	_passwords       r!   r9   z+GetStarGiftWithdrawalUrlRequest.from_readerM  s+    ((*	((*	I	::r$   N)r   r   r  r   r`   rC   r$   r!   r  r  4  s/    NN!
 ; ;r$   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetStarGiftsRequestl   5 ixar  c                     || _         y)zb
        :returns payments.StarGifts: Instance of either StarGiftsNotModified, StarGifts.
        Nr  )r    r  s     r!   r"   zGetStarGiftsRequest.__init__X  r#   r$   c                      d| j                   dS )Nr  )r'   r  r  r(   s    r!   r)   zGetStarGiftsRequest.to_dict^  s    &II
 	
r$   c                 d    dj                  dt        j                  d| j                        f      S )Nr$   s   5Vr   )r-   ry   rz   r  r(   s    r!   r/   zGetStarGiftsRequest._bytesd  s-    xxKKdii(
  	r$   c                 4    |j                         } | |      S )Nr  )r}   )r6   r7   r  s      r!   r9   zGetStarGiftsRequest.from_readerj  s    !r$   Nr   rC   r$   r!   r  r  T  rD   r$   r  c                   J    e Zd ZdZdZdded   fdZd Zd Zd	 Z	e
d
        Zy)GetStarsGiftOptionsRequestl   k' l   7GS Nrd   r   c                     || _         y)zR
        :returns Vector<StarsGiftOption>: This type has no constructors.
        Nrd   )r    rd   s     r!   r"   z#GetStarsGiftOptionsRequest.__init__t  r   r$   c                    K   | j                   r8|j                  |j                  | j                          d {         | _         y y 7 wrk   )rd   rm   rn   ro   s      r!   rr   z"GetStarsGiftOptionsRequest.resolvez  s9     << //f6M6Mdll6[0[\DL 0[r  c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   rd   )rO   rd   r   r)   r(   s    r!   r)   z"GetStarsGiftOptionsRequest.to_dict~  s?    -1;DLL(1St||++-
 	
Y]YeYe
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  | j                  du rdf      S | j                  j	                         f      S )Nr$   s   krw   Fr   rx   )r-   ry   rz   rd   r/   r(   s    r!   r/   z!GetStarsGiftOptionsRequest._bytes  sz    xxKKDLL$8DLLE<QqWXZ<<'4<<5+@C
  	 HL||GZGZG\
  	r$   c                 d    |j                         }|dz  r|j                         }nd } | |      S )Nrx   r  ru  )r6   r7   r   r   s       r!   r9   z&GetStarsGiftOptionsRequest.from_reader  s3    !19++-HH8$$r$   rk   r  rC   r$   r!   r  r  p  sA    NN 9 ]
 % %r$   r  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetStarsGiveawayOptionsRequestl   >}=z l   0q c                 
    ddiS )Nr'   r  rC   r(   s    r!   r)   z&GetStarsGiveawayOptionsRequest.to_dict  s    1
 	
r$   c                 $    dj                  d      S )Nr$   )s   >r  r(   s    r!   r/   z%GetStarsGiveawayOptionsRequest._bytes  r  r$   c                      |        S rk   rC   r  s     r!   r9   z*GetStarsGiveawayOptionsRequest.from_reader  r  r$   Nr  rC   r$   r!   r  r    r  r$   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
#GetStarsRevenueAdsAccountUrlRequestl   o# i"Jc                     || _         y)ze
        :returns payments.StarsRevenueAdsAccountUrl: Instance of StarsRevenueAdsAccountUrl.
        Nr   )r    r   s     r!   r"   z,GetStarsRevenueAdsAccountUrlRequest.__init__  r#   r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z+GetStarsRevenueAdsAccountUrlRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   r   )rO   r   r   r)   r(   s    r!   r)   z+GetStarsRevenueAdsAccountUrlRequest.to_dict  s?    6+5dii+JDII%%'
 	
PTPYPY
 	
r$   c                 X    dj                  d| j                  j                         f      S )Nr$   s   )r-   r   r/   r(   s    r!   r/   z*GetStarsRevenueAdsAccountUrlRequest._bytes  s+    xxII
  	r$   c                 4    |j                         } | |      S )Nr  r_   )r6   r7   r   s      r!   r9   z/GetStarsRevenueAdsAccountUrlRequest.from_reader  r:   r$   N)r   r   r   rC   r$   r!   r  r    s5    NNS
  r$   r  c                   X    e Zd ZdZdZddddee   dee   fdZd	 Zd
 Z	d Z
ed        Zy)GetStarsRevenueStatsRequestl   z?2 l   UJ Nr   r   darktonc                 .    || _         || _        || _        y)zU
        :returns payments.StarsRevenueStats: Instance of StarsRevenueStats.
        Nr   r  r  )r    r   r  r  s       r!   r"   z$GetStarsRevenueStatsRequest.__init__  s     		r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z#GetStarsRevenueStatsRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr  )r'   r   r  r  )rO   r   r   r)   r  r  r(   s    r!   r)   z#GetStarsRevenueStatsRequest.to_dict  sC    .+5dii+JDII%%'PTPYPYII88	
 	
r$   c           	          dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         f      S )Nr$   s   rw   Fr   rx   r   )r-   ry   rz   r  r  r   r/   r(   s    r!   r/   z"GetStarsRevenueStatsRequest._bytes  s    xxKKDII$5e9KqQR\`\d\d\lptpxpx  }B  qBWX  HI  J  KII
  	r$   c                     |j                         }t        |dz        }t        |dz        }|j                         } | |||      S )Nrx   r   r  r}   r~   rT   )r6   r7   r   _dark_tonr   s         r!   r9   z'GetStarsRevenueStatsRequest.from_reader  sE    !UQYEAI$$&Et44r$   r   r<   r=   r>   r?   r@   r   r~   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sS    NN_ HTN hW[n S
 5 5r$   r  c            
       \    e Zd ZdZdZddddddee   d	ee   fd
Zd Z	d Z
d Zed        Zy)#GetStarsRevenueWithdrawalUrlRequesti3$l     Nr   r   r  r   r  amountc                 <    || _         || _        || _        || _        y)ze
        :returns payments.StarsRevenueWithdrawalUrl: Instance of StarsRevenueWithdrawalUrl.
        Nr   r  r  r  )r    r   r  r  r  s        r!   r"   z,GetStarsRevenueWithdrawalUrlRequest.__init__  s      	 r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z+GetStarsRevenueWithdrawalUrlRequest.resolve  r   rt   c                 2   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  | j                  dS )Nr  )r'   r   r  r  r  )rO   r   r   r)   r  r  r  r(   s    r!   r)   z+GetStarsRevenueWithdrawalUrlRequest.to_dict   si    6+5dii+JDII%%'PTPYPY3=dmmX3V--/\`\i\i88kk
 	
r$   c           	         dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         | j                  | j                  du rdnt        j                  d| j                        | j                  j                         f      S )	Nr$   s   3$rw   Fr   rx   r   r   )r-   ry   rz   r  r  r   r/   r  r(   s    r!   r/   z*GetStarsRevenueWithdrawalUrlRequest._bytes	  s    xxKKDHH$4E8IqqZ^ZeZeZmquq|q|  AF  rFUV  LM  N  OII;;&$++*>CV[[QUW[WbWbEcMM  "
  	r$   c                     |j                         }t        |dz        }|j                         }|dz  r|j                         }nd }|j                         } | ||||      S )Nrx   r   r  )r}   r~   rT   r   )r6   r7   r   r  r   _amountr  s          r!   r9   z/GetStarsRevenueWithdrawalUrlRequest.from_reader  sb    !EAI$$&19&&(GG((*		tGLLr$   r   )r<   r=   r>   r?   r@   r   r~   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sj    NN_ 8S ZbcgZh w  AD  xE S
 
M 
Mr$   r  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)GetStarsStatusRequestiNonNr   r   r  c                      || _         || _        yzI
        :returns payments.StarsStatus: Instance of StarsStatus.
        Nr   r  )r    r   r  s      r!   r"   zGetStarsStatusRequest.__init__$  r   r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   zGetStarsStatusRequest.resolve+  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr$  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   zGetStarsStatusRequest.to_dict.  s<    (+5dii+JDII%%'PTPYPY88
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr$   s   Nrw   Fr   rx   )r-   ry   rz   r  r   r/   r(   s    r!   r/   zGetStarsStatusRequest._bytes5  sO    xxKKDHH$4E8IqqRII
  	r$   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrx   r(  r  )r6   r7   r   r  r   s        r!   r9   z!GetStarsStatusRequest.from_reader<  s6    !EAI$$&4((r$   rk   r  rC   r$   r!   r$  r$     sG    NN_ 8D> S
 ) )r$   r$  c                   R    e Zd ZdZdZddddedee   fdZd	 Z	d
 Z
d Zed        Zy)GetStarsSubscriptionsRequesti%r%  Nr   r   r  missing_balancec                 .    || _         || _        || _        yr'  r   r  r/  )r    r   r  r/  s       r!   r"   z%GetStarsSubscriptionsRequest.__init__I  s     	.r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z$GetStarsSubscriptionsRequest.resolveQ  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  dS )Nr.  )r'   r   r  r/  )rO   r   r   r)   r  r/  r(   s    r!   r)   z$GetStarsSubscriptionsRequest.to_dictT  sE    /+5dii+JDII%%'PTPYPYkk#33	
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  | j                        f      S )Nr$   s   %rw   Fr   rx   )r-   ry   rz   r/  r   r/   r.   r  r(   s    r!   r/   z#GetStarsSubscriptionsRequest._bytes\  sg    xxKKD$8$8$@DDXDX\aDaqghjII  -	
  	r$   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrx   r1  r|   )r6   r7   r   _missing_balancer   r  s         r!   r9   z(GetStarsSubscriptionsRequest.from_readerd  sH    !	?$$&&&(g?OPPr$   rk   r   rC   r$   r!   r.  r.  E  sQ    NN/_ /c /HUYN /S
 Q Qr$   r.  c                   0    e Zd ZdZdZd Zd Zed        Zy)GetStarsTopupOptionsRequestl   G  l   
) c                 
    ddiS )Nr'   r8  rC   r(   s    r!   r)   z#GetStarsTopupOptionsRequest.to_dictr  s    .
 	
r$   c                 $    dj                  d      S )Nr$   )s   r  r(   s    r!   r/   z"GetStarsTopupOptionsRequest._bytesw  r  r$   c                      |        S rk   rC   r  s     r!   r9   z'GetStarsTopupOptionsRequest.from_reader|  r  r$   Nr  rC   r$   r!   r8  r8  n  r  r$   r8  c                   ~    e Zd ZdZdZddddededee   d	ee   d
ee   dee   dee   fdZ	d Z
d Zd Zed        Zy)GetStarsTransactionsRequestiWEir%  Nr   r   r  rI  inboundoutbound	ascendingr  r   c	                 t    || _         || _        || _        || _        || _        || _        || _        || _        yr'  r   r  rI  r>  r?  r@  r  r   )	r    r   r  rI  r>  r?  r@  r  r   s	            r!   r"   z$GetStarsTransactionsRequest.__init__  s=     	
 ".r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z#GetStarsTransactionsRequest.resolve  r   rt   c           
      "   dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  | j                  | j                  | j                  d	S )Nr=  )	r'   r   r  rI  r>  r?  r@  r  r   )rO   r   r   r)   r  rI  r>  r?  r@  r  r   r(   s    r!   r)   z#GetStarsTransactionsRequest.to_dict  sh    .+5dii+JDII%%'PTPYPYkkZZ||88#33

 
	
r$   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z  | j                  | j                  du rdnd
z        | j                  | j                  du rdn| j                  | j                        | j                  j                         | j                  | j                        t        j                  d| j                        f      S )Nr$   s   WEirw   Fr   rx   r   rQ  r  r  r   )r-   ry   rz   r>  r?  r@  r  r   r.   r   r/   r  rI  r(   s    r!   r/   z"GetStarsTransactionsRequest._bytes  s   xxKKDLL$8DLLE<QqWXbfbobobw{  |I  |I  MR  |R]^  XY  Z  cg  cq  cq  cy  }A  }K  }K  OT  }T  ^_  Z[  \  ei  em  em  eu  y}  yA  yA  EJ  yJ  `a  PR  S  \`  \p  \p  \x  |@  |P  |P  TY  |Y  WX  _`  a  b''/43G3G53PCW[WkWklp  mA  mA  XBII  -KKdjj)
  	r$   c           
      B   |j                         }t        |dz        }t        |dz        }t        |dz        }t        |dz        }|dz  r|j                         }nd }|j                         }|j                         }	|j                         }
 | ||	|
|||||      S )Nrx   r   rQ  r  r  rB  )r}   r~   r4   rT   )r6   r7   r   _inbound	_outbound
_ascendingr  r   r   r  rW  s              r!   r9   z'GetStarsTransactionsRequest.from_reader  s    !	?O	%!)_
EBJ19%335#$$&&&("gVXXamw  ~B  Td  e  	er$   )NNNNNr  rC   r$   r!   r=  r=    s    NN/_ /c /# /PXY]P^ /owx|o} /  PX  Y]  P^ /  jr  sw  jx /  PX  Y\  P] /S
 e er$   r=  c                   X    e Zd ZdZdZdddded   dee   fd	Zd
 Z	d Z
d Zed        Zy)GetStarsTransactionsByIDRequesti-r%  Nr   r   idr   r  c                 .    || _         || _        || _        yr'  r   rL  r  )r    r   rL  r  s       r!   r"   z(GetStarsTransactionsByIDRequest.__init__  s     	r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z'GetStarsTransactionsByIDRequest.resolve  r   rt   c           	      6   dt        | j                  t              r| j                  j                         n| j                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j
                  dS c c}w )NrK  )r'   r   rL  r  )rO   r   r   r)   rL  r  r   s     r!   r)   z'GetStarsTransactionsByIDRequest.to_dict  sw    2+5dii+JDII%%'PTPYPY"eielel-m`aZ8=TaiikZ[.[-m88	
 	
 .ns   )Bc                 N   dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         dt        j                  dt        | j                              dj                  d	 | j                  D              f      S )
Nr$   s   -rw   Fr   rx   r   r   c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z9GetStarsTransactionsByIDRequest._bytes.<locals>.<genexpr>  s     HeXYHer  )r-   ry   rz   r  r   r/   r  rL  r(   s    r!   r/   z&GetStarsTransactionsByIDRequest._bytes  s    xxKKDHH$4E8IqqRIID#dgg, ?He]a]d]dHe@e	
  	r$   c                    |j                         }t        |dz        }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       %  | |||      S )Nrx   rN  )r}   r~   rT   r  r  )r6   r7   r   r  r   _idr'   r	  s           r!   r9   z+GetStarsTransactionsByIDRequest.from_reader  s}    !EAI$$&v() 	A%%'BJJrN	 #400r$   rk   )r<   r=   r>   r?   r@   r   r   r~   r"   rr   r)   r/   rB   r9   rC   r$   r!   rK  rK    sW    NN_ $7R2S ZbcgZh S
 1 1r$   rK  c                   `    e Zd ZdZdZddddededee   d	ee   f
d
Z	d Z
d Zd Zed        Zy)GetSuggestedStarRefBotsRequestiHkiCpNr   r   r  rI  order_by_revenueorder_by_datec                 J    || _         || _        || _        || _        || _        y)z[
        :returns payments.SuggestedStarRefBots: Instance of SuggestedStarRefBots.
        Nr   r  rI  rW  rX  )r    r   r  rI  rW  rX  s         r!   r"   z'GetSuggestedStarRefBotsRequest.__init__  s)     	
 0*r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z&GetSuggestedStarRefBotsRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  | j                  dS )NrV  )r'   r   r  rI  rW  rX  )rO   r   r   r)   r  rI  rW  rX  r(   s    r!   r)   z&GetSuggestedStarRefBotsRequest.to_dict  sU    1+5dii+JDII%%'PTPYPYkkZZ $ 5 5!//
 	
r$   c           
      j   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        | j
                  j                         | j                  | j                        t        j                  d| j                        f      S )	Nr$   s   Hkrw   Fr   rx   r   r   )
r-   ry   rz   rW  rX  r   r/   r.   r  rI  r(   s    r!   r/   z%GetSuggestedStarRefBotsRequest._bytes  s    xxKKD$9$9$ATEZEZ^cEcqijtx  uG  uG  uO  SW  Se  Se  in  Snop  tu  v  wII  -KKdjj)
  	r$   c                     |j                         }t        |dz        }t        |dz        }|j                         }|j                         }|j                         } | |||||      S )Nrx   r   rZ  r|   )r6   r7   r   _order_by_revenue_order_by_dater   r  rW  s           r!   r9   z*GetSuggestedStarRefBotsRequest.from_reader  sf    ! Oeai$$&&&("gVN_o}~~r$   r   r  rC   r$   r!   rV  rV    st    NN+_ +c +# +YabfYg +  ~F  GK  ~L +S
  r$   rV  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetUniqueStarGiftRequestl   rM.C iŰxr   c                     || _         y)zO
        :returns payments.UniqueStarGift: Instance of UniqueStarGift.
        Nr   r   s     r!   r"   z!GetUniqueStarGiftRequest.__init__   r#   r$   c                      d| j                   dS )Nrb  r&   r   r(   s    r!   r)   z GetUniqueStarGiftRequest.to_dict&  s    +II
 	
r$   c                 Z    dj                  d| j                  | j                        f      S )Nr$   s   rMr,   r(   s    r!   r/   zGetUniqueStarGiftRequest._bytes,  r0   r$   c                 4    |j                         } | |      S r2   r3   r5   s      r!   r9   z$GetUniqueStarGiftRequest.from_reader2  r:   r$   Nr;   rC   r$   r!   rb  rb    rD   r$   rb  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	!GetUniqueStarGiftValueInfoRequestikeCi[5r   c                     || _         y)za
        :returns payments.UniqueStarGiftValueInfo: Instance of UniqueStarGiftValueInfo.
        Nr   r   s     r!   r"   z*GetUniqueStarGiftValueInfoRequest.__init__<  r#   r$   c                      d| j                   dS )Nrh  r&   r   r(   s    r!   r)   z)GetUniqueStarGiftValueInfoRequest.to_dictB  s    4II
 	
r$   c                 Z    dj                  d| j                  | j                        f      S )Nr$   s   keCr,   r(   s    r!   r/   z(GetUniqueStarGiftValueInfoRequest._bytesH  s-    xx  +
  	r$   c                 4    |j                         } | |      S r2   r3   r5   s      r!   r9   z-GetUniqueStarGiftValueInfoRequest.from_readerN  r:   r$   Nr;   rC   r$   r!   rh  rh  8  rD   r$   rh  c                   J    e Zd ZdZdZdddeddfdZd	 Zd
 Zd Z	e
d        Zy)LaunchPrepaidGiveawayRequesti _r   r   r   giveaway_idrH   r   c                 .    || _         || _        || _        yr   r   ro  rH   )r    r   ro  rH   s       r!   r"   z%LaunchPrepaidGiveawayRequest.__init__X  s     	&r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z$LaunchPrepaidGiveawayRequest.resolve`  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  t        | j
                  t              r| j
                  j                         dS | j
                  dS )Nrn  )r'   r   ro  rH   )rO   r   r   r)   ro  rH   r(   s    r!   r)   z$LaunchPrepaidGiveawayRequest.to_dictc  sr    /+5dii+JDII%%'PTPYPY++1;DLL(1St||++-	
 	
 Z^YeYe	
 	
r$   c                     dj                  d| j                  j                         t        j                  d| j
                        | j                  j                         f      S )Nr$   s    _r   )r-   r   r/   ry   rz   ro  rH   r(   s    r!   r/   z#LaunchPrepaidGiveawayRequest._bytesk  sO    xxIIKKd../LL!	
  	r$   c                 x    |j                         }|j                         }|j                         } | |||      S )Nrq  r  )r6   r7   r   _giveaway_idrW   s        r!   r9   z(LaunchPrepaidGiveawayRequest.from_readers  s;    $$&'')'')<JJr$   Nr  rC   r$   r!   rn  rn  T  sM    NN_ 3 Ig S
 K Kr$   rn  c                   F    e Zd ZdZdZdddefdZd Zd Zd	 Z	e
d
        Zy)RefundStarsChargeRequestiJ%r   rd   r   re   c                      || _         || _        yr   rd   re   )r    rd   re   s      r!   r"   z!RefundStarsChargeRequest.__init__  s     "r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   rl   ro   s      r!   rr   z RefundStarsChargeRequest.resolve  rs   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nrx  )r'   rd   re   )rO   rd   r   r)   re   r(   s    r!   r)   z RefundStarsChargeRequest.to_dict  s<    +1;DLL(1St||++-Y]YeYe
 	
r$   c                     dj                  d| j                  j                         | j                  | j                        f      S )Nr$   s   J%)r-   rd   r/   r.   re   r(   s    r!   r/   zRefundStarsChargeRequest._bytes  s=    xxLL!  0
  	r$   c                 V    |j                         }|j                         } | ||      S )Nrz  r5  )r6   r7   r   r   s       r!   r9   z$RefundStarsChargeRequest.from_reader  s+    '')))+
8z::r$   Nr6  rC   r$   r!   rx  rx  {  sC    NN# #C #Y
 ; ;r$   rx  c                   L    e Zd ZdZdZdddee   fdZd Zd Z	d	 Z
ed
        Zy)!ReorderStarGiftCollectionsRequestl   tU rc   r   r   orderc                      || _         || _        yrh   r   r  )r    r   r  s      r!   r"   z*ReorderStarGiftCollectionsRequest.__init__  s     	
r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z)ReorderStarGiftCollectionsRequest.resolve  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  d d  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z)ReorderStarGiftCollectionsRequest.to_dict  sX    4+5dii+JDII%%'PTPYPY::-R
 	
 48::a=
 	
r$   c                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr$   s   *r   r   c              3   H   K   | ]  }t        j                  d |        yw)r   N)ry   rz   r   s     r!   r  z;ReorderStarGiftCollectionsRequest._bytes.<locals>.<genexpr>  s     KuefFKKX\^_L`Kus    ")r-   r   r/   ry   rz   r  r  r(   s    r!   r/   z(ReorderStarGiftCollectionsRequest._bytes  s[    xxIID#djj/ B388KujnjtjtKuCu
  	r$   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  rT   r}   r  r  )r6   r7   r   _orderr'   r	  s         r!   r9   z-ReorderStarGiftCollectionsRequest.from_reader  sa    $$&v() 	A"BMM"	 V,,r$   N)r<   r=   r>   r?   r@   r   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    sG    NN_ T#Y S
 - -r$   r  c                   H    e Zd ZdZdZddddee   fdZd Zd	 Z	e
d
        Zy)SaveStarGiftRequesti|i**rc   Nr   r   unsavec                      || _         || _        yrh   r   r  )r    r   r  s      r!   r"   zSaveStarGiftRequest.__init__  s     !r$   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   zSaveStarGiftRequest.to_dict  s<    &3=dmmX3V--/\`\i\ikk
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr$   s   |i**rw   Fr   rx   )r-   ry   rz   r  r   r/   r(   s    r!   r/   zSaveStarGiftRequest._bytes  sP    xxKKDKK$74;;%;OqUVXMM  "
  	r$   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrx   r  r  )r6   r7   r   _unsaver   s        r!   r9   zSaveStarGiftRequest.from_reader  s6    !uqy/((*	Ig66r$   rk   r   rC   r$   r!   r  r    sB    NN!9 8D> 
 7 7r$   r  c                   d    e Zd ZdZdZddeddddd	ee   d
ee   dee   fdZd Z	d Z
ed        Zy)SendPaymentFormRequesti/R-   j Nform_idrn  r   r   r   requested_info_idshipping_option_id
tip_amountc                 X    || _         || _        || _        || _        || _        || _        yzo
        :returns payments.PaymentResult: Instance of either PaymentResult, PaymentVerificationNeeded.
        Nr  rn  r   r  r  r  )r    r  rn  r   r  r  r  s          r!   r"   zSendPaymentFormRequest.__init__  s1     &!2"4$r$   c                 ^   d| j                   t        | j                  t              r| j                  j	                         n| j                  t        | j
                  t              r| j
                  j	                         n| j
                  | j                  | j                  | j                  dS )Nr  )r'   r  rn  r   r  r  r  )	r  rO   rn  r   r)   r   r  r  r  r(   s    r!   r)   zSendPaymentFormRequest.to_dict  s    )||1;DLL(1St||++-Y]YeYe9CDDTDTV^9_4++335eieueu!%!7!7"&"9"9//
 	
r$   c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz        t        j                  d	| j                        | j                  j                         | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdn| j                  | j                        | j                  j                         | j
                  | j
                  du rdf      S t        j                  d	| j
                        f      S )
Nr$   s   /R-rw   Fr   rx   r   rQ  r   )r-   ry   rz   r  r  r  r  rn  r/   r.   r   r(   s    r!   r/   zSendPaymentFormRequest._bytes  s   xxKKD$:$:$BdF\F\`eFeqklvz  wN  wN  wV  Z^  Zq  Zq  uz  Zzqr  @A  B  KO  KZ  KZ  Kb  fj  fu  fu  y~  f~  FG  DE  F  GKKdll+LL!))1T5K5Ku5TC[_[o[opt  qG  qG  \H**2d6M6MQV6VC]a]q]qrv  sJ  sJ  ^K##%??*doo.FC	
 	 		 NT[[Y]_c_n_nMo	
 	 		r$   c                 .   |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  r|j                         }nd }|j                         }|dz  r|j                         }nd } | ||||||      S )Nrx   r   rQ  r  )r}   r   rT   r4   )	r6   r7   r   _form_idrv  _requested_info_id_shipping_option_idr   _tip_amounts	            r!   r9   z"SendPaymentFormRequest.from_reader  s    !##%'')19!'!5!5!7!%19"("6"6"8"&++-19 **,KK8X<cu  K^  kv  w  	wr$   )NNN)r<   r=   r>   r?   r@   r   r   rA   r"   r)   r/   rB   r9   rC   r$   r!   r  r    s    NN	% 	%.@ 	%Ol 	%  BJ  KN  BO 	%  jr  sv  jw 	%  JR  SV  JW 	%	

 w wr$   r  c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)SendStarsFormRequestiɘyr  r  rn  r   c                      || _         || _        yr  r  rn  )r    r  rn  s      r!   r"   zSendStarsFormRequest.__init__(  rL   r$   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr  )r'   r  rn  )r  rO   rn  r   r)   r(   s    r!   r)   zSendStarsFormRequest.to_dict/  sJ    '||1;DLL(1St||++-
 	
 Z^YeYe
 	
r$   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr$   s   ɘyr   )r-   ry   rz   r  rn  r/   r(   s    r!   r/   zSendStarsFormRequest._bytes6  s=    xxKKdll+LL!
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  )r   rT   )r6   r7   r  rv  s       r!   r9   z SendStarsFormRequest.from_reader=  s+    ##%'')8X66r$   Nr   rC   r$   r!   r  r  $  s>    NN .@ 
 7 7r$   r  c                   N    e Zd ZdZdZddddee   fdZd Zd	 Z	d
 Z
ed        Zy)&ToggleChatStarGiftNotificationsRequesti`rc   Nr   r   enabledc                      || _         || _        yrh   r   r  )r    r   r  s      r!   r"   z/ToggleChatStarGiftNotificationsRequest.__init__H  s     	r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z.ToggleChatStarGiftNotificationsRequest.resolveO  r   rt   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z.ToggleChatStarGiftNotificationsRequest.to_dictR  s<    9+5dii+JDII%%'PTPYPY||
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr$   s   `rw   Fr   rx   )r-   ry   rz   r  r   r/   r(   s    r!   r/   z-ToggleChatStarGiftNotificationsRequest._bytesY  sP    xxKKDLL$8DLLE<QqWXZII
  	r$   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrx   r  r  )r6   r7   r   _enabledr   s        r!   r9   z2ToggleChatStarGiftNotificationsRequest.from_reader`  s6    !	?$$&x00r$   rk   r  rC   r$   r!   r  r  D  sG    NN_ x~ S
 1 1r$   r  c                   L    e Zd ZdZdZddded   fdZd Zd	 Zd
 Z	e
d        Zy)!ToggleStarGiftsPinnedToTopRequestirc   r   r   r   r   c                      || _         || _        yrh   r   r   )r    r   r   s      r!   r"   z*ToggleStarGiftsPinnedToTopRequest.__init__m  s     	 r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z)ToggleStarGiftsPinnedToTopRequest.resolvet  r   rt   c           	      $   dt        | j                  t              r| j                  j                         n| j                  | j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w )Nr  )r'   r   r   )rO   r   r   r)   r   r   s     r!   r)   z)ToggleStarGiftsPinnedToTopRequest.to_dictw  s    4+5dii+JDII%%'PTPYPY"mm3
 	
 rvq~q~9lmTUW_I`!))+fg:g9
 	
 :@s   )Bc                     dj                  d| j                  j                         dt        j                  dt        | j                              dj                  d | j                  D              f      S )Nr$   s   r   r   c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z;ToggleStarGiftsPinnedToTopRequest._bytes.<locals>.<genexpr>  r  r  )r-   r   r/   ry   rz   r  r   r(   s    r!   r/   z(ToggleStarGiftsPinnedToTopRequest._bytes~  s\    xxIID#dmm2D EchhNqcgcpcpNqFq
  	r$   c                     |j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | ||      S )Nr  r  )r6   r7   r   r   r'   r	  s         r!   r9   z-ToggleStarGiftsPinnedToTopRequest.from_reader  se    $$&	v() 	!A%%'BR 	! 	22r$   N)r<   r=   r>   r?   r@   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r  i  sI    NN!_ !=U8V !S
 3 3r$   r  c                   >    e Zd ZdZdZd	dZd Zd Zd Ze	d        Z
y)
TransferStarGiftRequestijr   c                      || _         || _        yr   r   to_id)r    r   r  s      r!   r"   z TransferStarGiftRequest.__init__  s     !
r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   )r   rn   r  ro   s      r!   rr   zTransferStarGiftRequest.resolve  s-     ))0G0G

0S*ST
*Srt   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   zTransferStarGiftRequest.to_dict  si    *3=dmmX3V--/\`\i\i-7

H-MTZZ'')
 	
 TXS]S]
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   j)r-   r   r/   r  r(   s    r!   r/   zTransferStarGiftRequest._bytes  s;    xxMM  "JJ
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  r_   )r6   r7   r   _to_ids       r!   r9   z#TransferStarGiftRequest.from_reader  s+    ((*	%%'IV44r$   N)r   r   r  r   r   rC   r$   r!   r  r    s5    NNU
 5 5r$   r  c                       e Zd ZdZdZddddedee   deed	      d
eed	      deed	      fdZ	d Z
d Zd Zed        Zy)UpdateStarGiftCollectionRequestiOr   Nr   r   r  r   delete_stargiftr   add_stargiftr  c                 X    || _         || _        || _        || _        || _        || _        yr   r   r  r   r  r  r  )r    r   r  r   r  r  r  s          r!   r"   z(UpdateStarGiftCollectionRequest.__init__  s1     	*
.(
r$   c                 ~   K   |j                  |j                  | j                         d {         | _        y 7 wrk   r   ro   s      r!   rr   z'UpdateStarGiftCollectionRequest.resolve  r   rt   c                    dt        | j                  t              r| j                  j                         n| j                  | j                  | j
                  | j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j                  g n9| j                  D cg c]$  }t        |t              r|j                         n|& c}| j                  g dS | j                  D cg c]$  }t        |t              r|j                         n|& c}dS c c}w c c}w c c}w )Nr  )r'   r   r  r   r  r  r  )	rO   r   r   r)   r  r   r  r  r  r   s     r!   r)   z'UpdateStarGiftCollectionRequest.to_dict  s5   2+5dii+JDII%%'PTPYPY!//ZZ%)%9%9%Ar  @D  @T  @T  HUz{WabcemWn		tuHu  HU"&"3"3";By}  zK  zK  BLtuQ[\]_gQh!))+noBo  BL::-R
 	
 lpkuku3vfg:aQYCZAIIK`a4a3v
 	

 HU BL3vs   3)D1:)D6)D;c                    dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz  | j
                  | j
                  du rdndz  | j                  | j                  du rdnd	z        | j                  j                         t        j                  d
| j                        | j                  | j                  du rdn| j                  | j                        | j                  | j                  du rdnZdj                  dt        j                  d
t        | j                              dj                  d | j                  D              f      | j
                  | j
                  du rdnZdj                  dt        j                  d
t        | j
                              dj                  d | j
                  D              f      | j                  | j                  du rdf      S dj                  dt        j                  d
t        | j                              dj                  d | j                  D              f      f      S )Nr$   s   Orw   Fr   rx   r   rQ  r  r   r   c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       jT  z{  kl  ks  ks  ku  jTr  c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       aH  qr  bc  bj  bj  bl  aHr  c              3   <   K   | ]  }|j                           y wrk   r   r   s     r!   r  z9UpdateStarGiftCollectionRequest._bytes.<locals>.<genexpr>  s7       Ll  \]  MN  MU  MU  MW  Llr  )r-   ry   rz   r   r  r  r  r   r/   r  r.   r  r(   s    r!   r/   z&UpdateStarGiftCollectionRequest._bytes  s~   xxKKDJJ$6$**:MqST^b^r^r^z  C  S  S  W\  \YZ  bc  d  mq  m~  m~  mF  JN  J[  J[  _d  Jd  hi  jk  l  uy  u  u  uG  KO  KU  KU  Y^  K^  pq  de  f  gIIKKd001::%u)<C4CWCWX\XbXbCc''/43G3G53PCVYV^V^`stztt  AE  GJ  KO  K_  K_  G`  ua  be  bj  bj  jT  C  S  S  jT  bT  `U  WV$$,0A0AU0JCPSPXPXZmntnynyz~  AD  EI  EV  EV  AW  oX  Y\  Ya  Ya  aH  vz  vG  vG  aH  YH  ZI  QJ::%u)<C	
 	 		 CF((L_`f`k`klpruvz  wA  wA  sB  aC  DG  DL  DL  Ll  ae  ak  ak  Ll  Dl  Lm  Cn	
 	 		r$   c                    |j                         }|j                         }|j                         }|dz  r|j                         }nd }|dz  rR|j                          g }t        |j                               D ]#  }|j                         }|j	                  |       % nd }|dz  rR|j                          g }	t        |j                               D ]#  }|j                         }|	j	                  |       % nd }	|dz  rR|j                          g }
t        |j                               D ]#  }|j                         }|
j	                  |       % nd }
 | |||||	|
      S )Nrx   r   rQ  r  r  )r}   rT   r4   r  r  )r6   r7   r   r   r  r  _delete_stargiftr'   r	  _add_stargiftr  s              r!   r9   z+UpdateStarGiftCollectionRequest.from_reader  sd   !$$&*19))+FF19OO!6??,- ,))+ ''+,
  $19OOM6??,- )))+$$R()
 !M19OOF6??,- "))+b!"
 F^6[k  {H  PV  W  	Wr$   r  )r<   r=   r>   r?   r@   r   r   rA   r   r"   rr   r)   r/   rB   r9   rC   r$   r!   r  r    s    NN	_ 	S 	RU 	nvw{  }U  xV  oW 	  lt  uy  zR  uS  lT 	  bj  ko  pH  kI  bJ 	S	

 $W $Wr$   r  c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	UpdateStarGiftPriceRequestl   l|[ r   c                      || _         || _        yr   r   resell_amount)r    r   r  s      r!   r"   z#UpdateStarGiftPriceRequest.__init__	  s     !*r$   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   z"UpdateStarGiftPriceRequest.to_dict  sn    -3=dmmX3V--/\`\i\i=GHZHZ\d=eT//779
 	
 lpk}k}
 	
r$   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr$   s   l)r-   r   r/   r  r(   s    r!   r/   z!UpdateStarGiftPriceRequest._bytes  s=    xxMM  "%%'
  	r$   c                 V    |j                         }|j                         } | ||      S )Nr  r_   )r6   r7   r   _resell_amounts       r!   r9   z&UpdateStarGiftPriceRequest.from_reader  s+    ((*	--/I^DDr$   N)r   r   r  r   r`   rC   r$   r!   r  r    s1    NN+
 E Er$   r  c                   H    e Zd ZdZdZddddee   fdZd Zd	 Z	e
d
        Zy)UpgradeStarGiftRequestl   d] r   Nr   r   keep_original_detailsc                      || _         || _        yr   r   r  )r    r   r  s      r!   r"   zUpgradeStarGiftRequest.__init__)  s     !%:"r$   c                     dt        | j                  t              r| j                  j                         n| j                  | j                  dS )Nr  )r'   r   r  )rO   r   r   r)   r  r(   s    r!   r)   zUpgradeStarGiftRequest.to_dict0  s>    )3=dmmX3V--/\`\i\i%)%?%?
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         f      S )Nr$   s   ֮rw   Fr   rx   )r-   ry   rz   r  r   r/   r(   s    r!   r/   zUpgradeStarGiftRequest._bytes7  sU    xxKKD$>$>$F$JdJdhmJmqstvMM  "
  	r$   c                 r    |j                         }t        |dz        }|j                         } | ||      S )Nrx   r  r  )r6   r7   r   _keep_original_detailsr   s        r!   r9   z"UpgradeStarGiftRequest.from_reader>  s8    !!%eai((*	I=STTr$   rk   r   rC   r$   r!   r  r  %  sG    NN;!9 ;RZ[_R` ;
 U Ur$   r  c                   L    e Zd ZdZdZddddddee   fd	Zd
 Zd Z	e
d        Zy)ValidateRequestedInfoRequestl   +qm l   D  Nrn  r   r   r   savec                 .    || _         || _        || _        y)z_
        :returns payments.ValidatedRequestedInfo: Instance of ValidatedRequestedInfo.
        Nrn  r   r  )r    rn  r   r  s       r!   r"   z%ValidateRequestedInfoRequest.__init__K  s     		r$   c                    dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  | j
                  dS )Nr  )r'   rn  r   r  )rO   rn  r   r)   r   r  r(   s    r!   r)   z$ValidateRequestedInfoRequest.to_dictS  sb    /1;DLL(1St||++-Y]YeYe+5dii+JDII%%'PTPYPYII	
 	
r$   c                     dj                  dt        j                  d| j                  | j                  du rdnd      | j                  j                         | j                  j                         f      S )Nr$   s   +ȶrw   Fr   rx   )r-   ry   rz   r  rn  r/   r   r(   s    r!   r/   z#ValidateRequestedInfoRequest._bytes[  s`    xxKKDII$5e9KqQRTLL!II	
  	r$   c                     |j                         }t        |dz        }|j                         }|j                         } | |||      S )Nrx   r  r  )r6   r7   r   _saverv  r   s         r!   r9   z(ValidateRequestedInfoRequest.from_readerc  sF    !UQY'')$$&8%e<<r$   rk   r   rC   r$   r!   r  r  G  sM    NN 2 :T \dei\j 
 = =r$   r  )S__doc__tl.tlobjectr   r   typingr   r   r   r	   osry   r
   tl.typesr   r   r   r   r   r   r   r   r   r   r   r   r   r   rF   rZ   rb   r   r   r   r   r   r   r   r   r  r  r#  r.  r8  rA  rH  rY  rm  ry  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r$  r.  r8  r=  rK  rV  rb  rh  rn  rx  r  r  r  r  r  r  r  r  r  r  r  rC   r$   r!   <module>r     s3   H # $ 7 7 	   v  v  v  v9 87y 7@7 7@&M	 &MR%i %8*UY *UZ%i %89 89I 9B!)y !)H'Y '8)Ai )AX =i  =F&=Y &=R19 1> Ai  AF#Y #8!)I !)H2aY 2aj /Y  /F#AI #AL /y  /F#+y #+L=u	 =u@) &'i 'BI_y I_X +I  +F%y %8;i ;@) 8#% #%LY &) >%5) %5P-M) -M`")I ")J&Q9 &QR) &:e) :ez+1i +1\-Y -`y 8	 8$K9 $KN ;y  ;F%-	 %-P7) 7D9wY 9wx79 7@"1Y "1J%3	 %3P 5i  5FNWi NWbE E@UY UD#=9 #=r$   