
    h                         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 d dlmZ d dlmZmZ d d	lmZmZmZmZmZmZ d d
lmZ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   ed   ed         Z$y)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)BalanceTransaction)File)Transactionc                      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 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 d0 d1e      Z! G d2 d3e      Z" G d4 d5e      Z# G d6 d7e      Z$ G d8 d9e      Z%e&ed:<   	 e'e(d;      ed<<   	 e&ed=<   	 e)ed><   	 e	ed?<   e)ed@<   	 e*edA<   	 e'edB      edC<   	 e+e)e)f   edD<   	 ed   edE<   	 edF   edG<   	 e,dH   edI<   	 e'e
   edJ<   	 e-dKe.dL   dMd fdN       Z/e-dKe.dL   dMd fdO       Z0e-dKe.dP   dMe1d    fdQ       Z2e-dKe.dP   dMe1d    fdR       Z3e-d@e)dKe.dS   dMd fdT       Z4e-d@e)dKe.dS   dMd fdU       Z5e-d@e)dKe.dV   dMd fdW       Z6e-d@e)dKe.dV   dMd fdX       Z7e-dYe)dKe.dZ   dMd fd[       Z8e9e:dYe)dKe.dZ   dMd fd\              Z;e9dKe.dZ   dMd fd]       Z; e<d^      dKe.dZ   dMd fd_       Z;e-dYe)dKe.dZ   dMd fd`       Z=e9e:dYe)dKe.dZ   dMd fda              Z>e9dKe.dZ   dMd fdb       Z> e<dc      dKe.dZ   dMd fdd       Z>e	e
deZ?yf)gDisputea  
    As a [card issuer](https://stripe.com/docs/issuing), you can dispute transactions that the cardholder does not recognize, suspects to be fraudulent, or has other issues with.

    Related guide: [Issuing disputes](https://stripe.com/docs/issuing/purchases/disputes)
    zissuing.disputeOBJECT_NAMEc            	       f   e Zd ZU  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ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee	   ed<   ee
   ed<   ed   ed<   	 ee   ed<   eeeeee	e
edZy)Dispute.Evidencec                       e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee	d	      ed
<   	 ee	d      ed<   	 ee   ed<   y)Dispute.Evidence.Canceledr   additional_documentationcanceled_atcancellation_policy_providedcancellation_reasonexpected_atexplanationproduct_descriptionmerchandiseserviceproduct_typemerchant_rejected
successfulreturn_statusreturned_atN)
__name__
__module____qualname__r   r   __annotations__intboolstrr        W/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/issuing/_dispute.pyCanceledr    (   s    &.v/F&GG "#& +34.8 "*#. "#& "#& "*#. #7+C#DEE $G,M$NOO "#&r9   r;   c                       e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)	Dispute.Evidence.Duplicater   r!   card_statementcash_receiptcheck_imager&   original_transactionNr1   r2   r3   r   r   r4   r7   r8   r9   r:   	Duplicater=   R   s~    &.v/F&GG %_V%<== #?6#:;; "/&"9:: "#& #+3-/r9   rC   c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)Dispute.Evidence.Fraudulentr   r!   r&   NrB   r8   r9   r:   
FraudulentrE   l   (    &.v/F&GG "#&r9   rF   c                       e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   	 ee   ed<   y	)
*Dispute.Evidence.MerchandiseNotAsDescribedr   r!   r&   received_atreturn_descriptionr,   r/   r0   N)	r1   r2   r3   r   r   r4   r7   r5   r   r8   r9   r:   MerchandiseNotAsDescribedrI   v   ss    &.v/F&GG "#& "#& !)- $G,M$NOO "#&r9   rL   c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)%Dispute.Evidence.NoValidAuthorizationr   r!   r&   NrB   r8   r9   r:   NoValidAuthorizationrN      rG   r9   rO   c                   r    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)	Dispute.Evidence.NotReceivedr   r!   r%   r&   r'   r(   r+   N)	r1   r2   r3   r   r   r4   r5   r7   r   r8   r9   r:   NotReceivedrQ      sb    &.v/F&GG "#& "#& "*#. #7+C#DEEr9   rR   c                   `    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)Dispute.Evidence.Otherr   r!   r&   r'   r(   r+   N)r1   r2   r3   r   r   r4   r7   r   r8   r9   r:   OtherrT      sQ    &.v/F&GG "#& "*#. #7+C#DEEr9   rU   c                   l    e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)&Dispute.Evidence.ServiceNotAsDescribedr   r!   r"   r$   r&   rJ   N)r1   r2   r3   r   r   r4   r5   r7   r8   r9   r:   ServiceNotAsDescribedrW      s[    &.v/F&GG "#& "*#. "#& "#&r9   rX   canceled	duplicate
fraudulentmerchandise_not_as_describedno_valid_authorizationnot_receivedotherrY   rZ   r[   r\   r]   r^   r_   service_not_as_describedreasonra   N)r1   r2   r3   r   r;   rC   rF   rL   rO   rR   rU   rX   r   r4   r   _inner_class_typesr8   r9   r:   Evidencer   '   s    (	| (	T	 	4	 		 	4	< 		, 	,	L 	$	L 	, 8$$I&&Z((&./H&II ()= >>{++(	
 		
	 #++@"AA "$,E&:'(=	
r9   rd   c                   *    e Zd ZU ee   ed<   	 eed<   y)Dispute.Treasurydebit_reversalreceived_debitN)r1   r2   r3   r   r7   r4   r8   r9   r:   Treasuryrf      s     %	 	r9   ri   c                       e Zd ZU ee   ed<   	 ed   ed<   	 eee      ed<   	 eeeef      ed<   	 ee   ed<   	 ed   ed<   y	)
Dispute.CreateParamsamountDispute.CreateParamsEvidenceevidenceexpandmetadatatransactionDispute.CreateParamsTreasurytreasuryN)	r1   r2   r3   r   r5   r4   r   r7   r   r8   r9   r:   CreateParamsrk     sz    C  	 <==	 DI&&	 d38n--	 !%%	 <==	r9   rt   c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   y)rm   z0Literal['']|Dispute.CreateParamsEvidenceCanceledrY   z1Literal['']|Dispute.CreateParamsEvidenceDuplicaterZ   z2Literal['']|Dispute.CreateParamsEvidenceFraudulentr[   zALiteral['']|Dispute.CreateParamsEvidenceMerchandiseNotAsDescribedr\   z<Literal['']|Dispute.CreateParamsEvidenceNoValidAuthorizationr]   z3Literal['']|Dispute.CreateParamsEvidenceNotReceivedr^   z-Literal['']|Dispute.CreateParamsEvidenceOtherr_   r`   rb   z=Literal['']|Dispute.CreateParamsEvidenceServiceNotAsDescribedra   Nr1   r2   r3   r   r4   r   r8   r9   r:   CreateParamsEvidencezDispute.CreateParamsEvidence      >
 	
	 ?
 	
	  @
 	
	 '2O'
 	
	 !,J!
 	
	 "A
 	
	 JKK	 ,	
 	
	 #.K#
 	
	r9   rw   c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed	<   	 ed   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)$Dispute.CreateParamsEvidenceCanceledLiteral['']|strr!   Literal['']|intr"   Literal['']|boolr#   r$   r%   r&   r'   -Literal['']|Literal['merchandise', 'service']r+   6Literal['']|Literal['merchant_rejected', 'successful']r/   r0   Nr1   r2   r3   r   r4   r8   r9   r:   CreateParamsEvidenceCanceledrz   [      "-.?"@@	 !!233	 '22D&EE	 )):;;	 !!233	 !!233	 )):;;	 ";
 	
	 #D
 	
	 !!233	r9   r   c                   x    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   y)	%Dispute.CreateParamsEvidenceDuplicater{   r!   r>   r?   r@   r&   rA   Nr1   r2   r3   r   r4   r7   r8   r9   r:   CreateParamsEvidenceDuplicater     q    "-.?"@@	 $$566	 ""344	 !!233	 !!233	 *#..	r9   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)&Dispute.CreateParamsEvidenceFraudulentr{   r!   r&   Nr   r8   r9   r:   CreateParamsEvidenceFraudulentr     &    "-.?"@@	 !!233	r9   r   c                   x    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed	<   y
)5Dispute.CreateParamsEvidenceMerchandiseNotAsDescribedr{   r!   r&   r|   rJ   rK   r   r/   r0   Nr   r8   r9   r:   -CreateParamsEvidenceMerchandiseNotAsDescribedr     v    "-.?"@@	 !!233	 !!233	 ((9::	 #D
 	
	 !!233	r9   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)0Dispute.CreateParamsEvidenceNoValidAuthorizationr{   r!   r&   Nr   r8   r9   r:   (CreateParamsEvidenceNoValidAuthorizationr     r   r9   r   c                   f    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
'Dispute.CreateParamsEvidenceNotReceivedr{   r!   r|   r%   r&   r'   r~   r+   Nr   r8   r9   r:   CreateParamsEvidenceNotReceivedr     c    "-.?"@@	 !!233	 !!233	 )):;;	 ";
 	
	r9   r   c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)!Dispute.CreateParamsEvidenceOtherr{   r!   r&   r'   r~   r+   Nr   r8   r9   r:   CreateParamsEvidenceOtherr     P    "-.?"@@	 !!233	 )):;;	 ";
 	
	r9   r   c                   f    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	1Dispute.CreateParamsEvidenceServiceNotAsDescribedr{   r!   r|   r"   r$   r&   rJ   Nr   r8   r9   r:   )CreateParamsEvidenceServiceNotAsDescribedr     _    "-.?"@@	 !!233	 )):;;	 !!233	 !!233	r9   r   c                       e Zd ZU eed<   y)rr   rh   N)r1   r2   r3   r7   r4   r8   r9   r:   CreateParamsTreasuryzDispute.CreateParamsTreasury  s    	r9   r   c                       e Zd ZU ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   	 ee   ed	<   y
)Dispute.ListParamszDispute.ListParamsCreated|intcreatedending_beforero   limitstarting_afterexpiredlost	submittedunsubmittedwonstatusrq   N)	r1   r2   r3   r   r4   r7   r   r5   r   r8   r9   r:   
ListParamsr     s    <==	 #3''	 DI&&	 3	 $C((	 HI
 	
	 !%%	r9   r   c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)Dispute.ListParamsCreatedgtgteltlteN)r1   r2   r3   r   r5   r4   r8   r9   r:   ListParamsCreatedr   ;  sH    	 	 	 	r9   r   c                   Z    e Zd ZU ee   ed<   	 ed   ed<   	 eee      ed<   	 ed   ed<   y)Dispute.ModifyParamsrl   Dispute.ModifyParamsEvidencern   ro   Literal['']|Dict[str, str]rp   N)r1   r2   r3   r   r5   r4   r   r7   r8   r9   r:   ModifyParamsr   M  sN    C  	 <==	 DI&&	 :;;	r9   r   c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   y)r   z0Literal['']|Dispute.ModifyParamsEvidenceCanceledrY   z1Literal['']|Dispute.ModifyParamsEvidenceDuplicaterZ   z2Literal['']|Dispute.ModifyParamsEvidenceFraudulentr[   zALiteral['']|Dispute.ModifyParamsEvidenceMerchandiseNotAsDescribedr\   z<Literal['']|Dispute.ModifyParamsEvidenceNoValidAuthorizationr]   z3Literal['']|Dispute.ModifyParamsEvidenceNotReceivedr^   z-Literal['']|Dispute.ModifyParamsEvidenceOtherr_   r`   rb   z=Literal['']|Dispute.ModifyParamsEvidenceServiceNotAsDescribedra   Nrv   r8   r9   r:   ModifyParamsEvidencezDispute.ModifyParamsEvidence_  rx   r9   r   c                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed	<   	 ed   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)$Dispute.ModifyParamsEvidenceCanceledr{   r!   r|   r"   r}   r#   r$   r%   r&   r'   r~   r+   r   r/   r0   Nr   r8   r9   r:   ModifyParamsEvidenceCanceledr     r   r9   r   c                   x    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   y)	%Dispute.ModifyParamsEvidenceDuplicater{   r!   r>   r?   r@   r&   rA   Nr   r8   r9   r:   ModifyParamsEvidenceDuplicater     r   r9   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)&Dispute.ModifyParamsEvidenceFraudulentr{   r!   r&   Nr   r8   r9   r:   ModifyParamsEvidenceFraudulentr     r   r9   r   c                   x    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed	<   y
)5Dispute.ModifyParamsEvidenceMerchandiseNotAsDescribedr{   r!   r&   r|   rJ   rK   r   r/   r0   Nr   r8   r9   r:   -ModifyParamsEvidenceMerchandiseNotAsDescribedr     r   r9   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)0Dispute.ModifyParamsEvidenceNoValidAuthorizationr{   r!   r&   Nr   r8   r9   r:   (ModifyParamsEvidenceNoValidAuthorizationr     r   r9   r   c                   f    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
'Dispute.ModifyParamsEvidenceNotReceivedr{   r!   r|   r%   r&   r'   r~   r+   Nr   r8   r9   r:   ModifyParamsEvidenceNotReceivedr     r   r9   r   c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)!Dispute.ModifyParamsEvidenceOtherr{   r!   r&   r'   r~   r+   Nr   r8   r9   r:   ModifyParamsEvidenceOtherr   .  r   r9   r   c                   f    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	1Dispute.ModifyParamsEvidenceServiceNotAsDescribedr{   r!   r|   r"   r$   r&   rJ   Nr   r8   r9   r:   )ModifyParamsEvidenceServiceNotAsDescribedr   B  r   r9   r   c                   $    e Zd ZU eee      ed<   y)Dispute.RetrieveParamsro   Nr1   r2   r3   r   r   r7   r4   r8   r9   r:   RetrieveParamsr   X  s    DI&&	r9   r   c                   6    e Zd ZU eee      ed<   	 ed   ed<   y)Dispute.SubmitParamsro   r   rp   Nr   r8   r9   r:   SubmitParamsr   ^  s)    DI&&	 :;;	r9   r   rl   r   balance_transactionsr   currencyrn   idlivemode)*cardholder_authentication_issuer_liability eci5_token_transaction_with_tavvexcess_disputes_in_timeframe3has_not_met_the_minimum_dispute_amount_requirementsinvalid_duplicate_dispute invalid_incorrect_amount_disputeinvalid_no_authorizationinvalid_use_of_disputes merchandise_delivered_or_shipped#merchandise_or_service_as_describednot_cancelledr_   refund_issued%submitted_beyond_allowable_time_limittransaction_3ds_required.transaction_approved_after_prior_fraud_disputetransaction_authorizedtransaction_electronically_read3transaction_qualifies_for_visa_easy_payment_servicetransaction_unattendedloss_reasonrp   objectr   r   r   rq   rs   paramsrk   returnc                 Z    t        d| j                  d| j                         |            S ){  
        Creates an Issuing Dispute object. Individual pieces of evidence within the evidence object are optional at this point. Stripe only validates that required evidence is present during submission. Refer to [Dispute reasons and evidence](https://stripe.com/docs/issuing/purchases/disputes#dispute-reasons-and-evidence) for more details about evidence requirements.
        r   postr   )r   _static_request	class_urlclsr   s     r:   createzDispute.create  s6    
    
 	
r9   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r   r   r   r   N)r   _static_request_asyncr   r   s     r:   create_asynczDispute.create_async  sD      ++ ,  
 	
s   ,97
	9r   c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )
        Returns a list of Issuing Dispute objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
        getr   %Expected list object from API, got %s)r   r   
isinstancer   	TypeErrortyper1   r   r   results      r:   listzDispute.list  s]     $$MMO % 

 &*-7<((* 
 r9   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)r  r  r   Nr  )r  r   r  r   r  r	  r1   r
  s      r:   
list_asynczDispute.list_async  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r   c                 z    | j                         dt        |      }t        d| j                  d||            S )
        Updates the specified Issuing Dispute object by setting the values of the parameters passed. Any parameters not provided will be left unchanged. Properties on the evidence object can be unset by passing in an empty string.
        /r   r   r   )r   r   r   r   r   r   r   urls       r:   modifyzDispute.modify  sD     +b/:   
 	
r9   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r  r   r   r   N)r   r   r   r  r  s       r:   modify_asynczDispute.modify_async  sR      +b/:++ ,  
 	
s   <A	A
	A	r   c                 8     | |fi |}|j                          |S )6
        Retrieves an Issuing Dispute object.
        )refreshr   r   r   instances       r:   retrievezDispute.retrieve  s$     r$V$r9   c                 T   K    | |fi |}|j                          d{    |S 7 w)r  N)refresh_asyncr  s       r:   retrieve_asynczDispute.retrieve_async$  s3      r$V$$$&&& 	's   (&(disputer   c                 p    t        d| j                  ddj                  t        |            |            S )!  
        Submits an Issuing Dispute to the card network. Stripe validates that all evidence fields required for the dispute's reason are present. For more details, see [Dispute reasons and evidence](https://stripe.com/docs/issuing/purchases/disputes#dispute-reasons-and-evidence).
        r   r   %/v1/issuing/disputes/{dispute}/submitr   r   )r   r   formatr   r   r   r   s      r:   _cls_submitzDispute._cls_submit/  sJ     7>>'0 ?     	
 		
r9   c                      yr"  Nr8   r   r   s     r:   submitzDispute.submitA  s     	r9   c                      yr)  r8   selfr   s     r:   r+  zDispute.submitK  s    
 	r9   r'  c                     t        d| j                  ddj                  t        | j	                  d                  |            S )r"  r   r   r#  r   r$  r   )r   _requestr%  r   r  r-  s     r:   r+  zDispute.submitR  sP     MM7>>'7 ?    	
 		
r9   c                    K   t        d| j                  ddj                  t        |            |       d{         S 7 w)r"  r   r   r#  r$  r   N)r   r  r%  r   r&  s      r:   _cls_submit_asynczDispute._cls_submit_asyncd  sX      ++7>>'0 ?   ,  	
 		
s   7AA
	Ac                    K   ywr)  r8   r*  s     r:   submit_asynczDispute.submit_asyncv  s      	   c                    K   ywr)  r8   r-  s     r:   r4  zDispute.submit_async  s      	r5  r2  c                    K   t        d| j                  ddj                  t        | j	                  d                  |       d{         S 7 w)r"  r   r   r#  r   r$  r   N)r   _request_asyncr%  r   r  r-  s     r:   r4  zDispute.submit_async  s`      %%7>>'7 ?   &  	
 		
s   AAA
		A)rn   rs   N)@r1   r2   r3   __doc__r   r   r   r4   r   rd   ri   r   rt   r   rw   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r5   r   r   r7   r6   r   r   classmethodr   r   r  r   r  r  r  r  r  r  r'  r   staticmethodr+  r
   r2  r4  rc   r8   r9   r:   r   r      sS   
 9JK'"345IO
< O
b< ~ 4=y =~,y ,\	 4 	 89 ) 0I (I ,y ^ @I $~ $=y =~,y ,\	 4 	 89 ) 0I (I , ~  K #4(<#=>> L M G N &	
 0 38n %&& HII !// x   
f%;< 
 
 
 
45
	
 
 23	I	 & 23	I	 & 

 &'= >
	
 
  

 &'= >
	
 
   &'? @	   &'? @	  

%+,B%C
	
 
"  &'= >	   v&<= )   -(
56
	
 )
" 

%+,B%C
	
 
"  &'= >	   56	  -.
56
	
 /
" '/HEr9   r   N)%stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._balance_transactionr   stripe._filer   stripe.issuing._transactionr   r   r8   r9   r:   <module>rI     sd    B 4 * = 2 . A : A A  >!7AF)$	")$AFr9   