Ë
    <@‹g{#  ã                   ó°   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ d dlmZmZmZmZ erd dlmZ d d	lmZ d d
lmZ  G d„ ded   «      Zy)é    )ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralÚNotRequiredÚUnpackÚTYPE_CHECKING)ÚInvoice)ÚCreditGrant)Ú	TestClockc                   óÊ  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Zeed<   	 ee	   ed<   	 ed   ed<   	 ee
   ed<   	 eed<   	 eed<   	 eed<   	 ed   ed<   	 eed      ed<   	 eed      ed<   	 eded   ded    fd„«       Zeded   ded    fd„«       Zededed   dd fd„«       Zededed   dd fd „«       Ze	e
dœZy!)"ÚCreditBalanceTransactionzŽ
    A credit balance transaction is a resource representing a transaction (either a credit or a debit) against an existing credit grant.
    z"billing.credit_balance_transactionÚOBJECT_NAMEc                   ór   — e Zd ZU  G d„ de«      Z G d„ de«      Zeed<   ee   ed<   	 ed   ed<   	 eed	œZ	y
)úCreditBalanceTransaction.Creditc                   óP   — e Zd ZU  G d„ de«      Zee   ed<   	 ed   ed<   	 deiZy)ú&CreditBalanceTransaction.Credit.Amountc                   ó$   — e Zd ZU eed<   	 eed<   y)ú/CreditBalanceTransaction.Credit.Amount.MonetaryÚcurrencyÚvalueN©Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__Úint© ó    úi/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/billing/_credit_balance_transaction.pyÚMonetaryr      ó   … Ø“ðð “
ðr%   r'   ÚmonetaryÚtypeN©	r   r   r    r   r'   r
   r"   r   Ú_inner_class_typesr$   r%   r&   ÚAmountr      ó?   … ô˜<ô ð ˜xÑ(Ó(ðð ˜*Ñ%Ó%ðð #-¨hÐ!7Ñr%   r-   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú?CreditBalanceTransaction.Credit.CreditsApplicationInvoiceVoidedr   ÚinvoiceÚinvoice_line_itemN©r   r   r    r   r"   r!   r$   r%   r&   ÚCreditsApplicationInvoiceVoidedr0   2   ó   … Ø$ YÑ/Ó/ðð  #Ó"ðr%   r4   ÚamountÚ"credits_application_invoice_voided)r7   Úcredits_grantedr*   )r6   r7   N)
r   r   r    r   r-   r4   r"   r
   r   r,   r$   r%   r&   ÚCreditr      sY   … ô	8\ô 	8ô*	¨lô 	ð ‹Ø,4Ø+ñ-
ó 	
ð	ð ÐMÑNÓNð	ð Ø2Qñ
Ñr%   r9   c                   ór   — e Zd ZU  G d„ de«      Z G d„ de«      Zeed<   ee   ed<   	 ed   ed<   	 eed	œZ	y
)úCreditBalanceTransaction.Debitc                   óP   — e Zd ZU  G d„ de«      Zee   ed<   	 ed   ed<   	 deiZy)ú%CreditBalanceTransaction.Debit.Amountc                   ó$   — e Zd ZU eed<   	 eed<   y)ú.CreditBalanceTransaction.Debit.Amount.Monetaryr   r   Nr   r$   r%   r&   r'   r?   N   r(   r%   r'   r)   r*   Nr+   r$   r%   r&   r-   r=   M   r.   r%   r-   c                   ó*   — e Zd ZU ed   ed<   	 eed<   y)ú-CreditBalanceTransaction.Debit.CreditsAppliedr   r1   r2   Nr3   r$   r%   r&   ÚCreditsAppliedrA   b   r5   r%   rB   r6   Úcredits_applied)rC   Úcredits_expiredÚcredits_voidedr*   )r6   rC   N)
r   r   r    r   r-   rB   r"   r
   r   r,   r$   r%   r&   ÚDebitr;   L   sT   … ô	8\ô 	8ô*	˜\ô 	ð ‹Ø! .Ñ1Ó1ð	ð ÐLÑMÓMð	ð Ø-ñ
Ñr%   rF   c                   óx   — e Zd ZU ee   ed<   	 eed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y)ú#CreditBalanceTransaction.ListParamsÚcredit_grantÚcustomerÚending_beforeÚexpandÚlimitÚstarting_afterN)r   r   r    r   r!   r"   r	   r#   r$   r%   r&   Ú
ListParamsrH   z   sj   … Ø! #Ñ&Ó&ð	ð ‹ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	r%   rO   c                   ó$   — e Zd ZU eee      ed<   y)ú'CreditBalanceTransaction.RetrieveParamsrL   N)r   r   r    r   r	   r!   r"   r$   r%   r&   ÚRetrieveParamsrQ   ”   s   … Ø˜D ™IÑ&Ó&ð	r%   rR   ÚcreatedÚcreditr   rI   ÚdebitÚeffective_atÚidÚlivemodeÚobjectr   Ú
test_clock)rT   rU   r*   ÚparamsrH   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )úA
        Retrieve a list of credit balance transactions.
        Úget©r[   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorr*   r   ©Úclsr[   Úresults      r&   ÚlistzCreditBalanceTransaction.listÃ   s]   € ð ×$Ñ$ØØM‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr%   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r^   r_   r`   Nra   )Ú_static_request_asyncrc   rd   r   re   r*   r   rf   s      r&   Ú
list_asyncz#CreditBalanceTransaction.list_async×   sk   è ø€ ð ×0Ñ0ØØM‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"rQ   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú9
        Retrieves a credit balance transaction.
        )Úrefresh©rg   rW   r[   Úinstances       r&   Úretrievez!CreditBalanceTransaction.retrieveë   s$   € ñ rÑ$˜VÑ$ˆØ×ÑÔØˆr%   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)rn   N)Úrefresh_asyncrp   s       r&   Úretrieve_asyncz'CreditBalanceTransaction.retrieve_asyncø   s3   è ø€ ñ rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)r   r   r    Ú__doc__r   r   r   r"   r   r9   rF   r   rO   rR   r#   r
   r   r!   ÚboolÚclassmethodr   r   ri   rl   rr   ru   r,   r$   r%   r&   r   r      sÖ  … ñð
 	-ð ˜'Ð"FÑGÑHó ô.
ô .
ô`,
ô ,
ô\^ô ô4˜ô ð ƒLðð VÑÓðð " -Ñ0Ó0ðð E‰?Óðð Óðð 	ƒGðð ƒNðð Ð8Ñ9Ó9ðð ˜¨Ñ5Ñ6Ó6ðð 7Ð,Ñ-Ñ
.Ó.ðð ðØÐCÑDðà	Ð.Ñ	/òó ðð& ðØÐCÑDðà	Ð.Ñ	/òó ðð& ð
àð
ð ÐBÑCð
ð 
$ò	
ó ð
ð ð
àð
ð ÐBÑCð
ð 
$ò	
ó ð
ð %+°UÑ;Ñr%   r   N)Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   Ústripe._invoicer   Ústripe.billing._credit_grantr   Ústripe.test_helpers._test_clockr   r   r$   r%   r&   ú<module>rƒ      sC   ðõ 5Ý *Ý =Ý 2Ý .ß +Ñ +ß IÓ IáÝ'Ý8Ý9ôt<ØÐ2Ñ3õt<r%   