
    <@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 d dlmZ d dlmZmZmZ d d	lmZmZmZ  G d
 de	      Zy)    )Discount)
ListObject)RequestOptions)SearchResultObject)StripeService)Subscription)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc            	          e Zd 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 d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' 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      Z/ G dY dZe      Z0 G d[ d\e      Z1 G d] d^e      Z2 G d_ d`e      Z3 G da dbe      Z4 G dc dde      Z5 G de dfe      Z6 G dg dhe      Z7 G di dje      Z8 G dk dle      Z9 G dm dne      Z: G do dpe      Z; G dq dre      Z< G ds dte      Z= G du dve      Z> G dw dxe      Z? G dy dze      Z@ G d{ d|e      ZA G d} d~e      ZB G d de      ZC G d de      ZD G d de      ZE G d de      ZF G d de      ZG G d de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZUi i fdeVdddeWdeXfdZYi i fdeVdddeWdeXfdZZi i fdeVdddeWdeXfdZ[i i fdeVdddeWdeXfdZ\i i fdeVdddeWdeXfdZ]i i fdeVdddeWdeXfdZ^i i fdeVdddeWde_fdZ`i i fdeVdddeWde_fdZai i fdddeWdebeX   fdZci i fdddeWdebeX   fdZdi fdddeWdeXfdZei fdddeWdeXfdZfi fdddeWdegeX   fdZhi fdddeWdegeX   fdZii i fdeVdddeWdeXfdZji i fdeVdddeWdeXfdZky)SubscriptionServicec                   Z    e Zd ZU ed   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   y) SubscriptionService.CancelParams3SubscriptionService.CancelParamsCancellationDetailscancellation_detailsexpandinvoice_nowprorateN)__name__
__module____qualname__r   __annotations__r   strbool     [/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_subscription_service.pyCancelParamsr      sQ    )A
 	
	 DI&&	 !&&	 T""	r    r"   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   Literal['']|strcommentLiteral['']|Literal['customer_service', 'low_quality', 'missing_features', 'other', 'switched_service', 'too_complex', 'too_expensive', 'unused']feedbackNr   r   r   r   r   r   r    r!   CancelParamsCancellationDetailsz3SubscriptionService.CancelParamsCancellationDetails#   -    .//	  `
 	
	r    r)   c                      e Zd ZU eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ed	   ed
<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   	 ee	   ed<   	 ee	   ed<   	 e	ed<   	 ee   ed<   	 ee	   ed<   	 ee	   ed<   	 ed   ed<   	 ee	   ed<   	 ed   ed<   	 eee	      ed<   	 ed   ed<   	 eed      ed <   	 ed!   ed"<   	 ee   ed#<   	 ed$   ed%<   	 eed&      ed'<   	 ed(   ed)<   	 ed*   ed+<   	 ee	   ed,<   	 eed-      ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ee   ed3<   	 ee   ed4<   	 ed5   ed6<   y7)8 SubscriptionService.CreateParams.SubscriptionService.CreateParamsAddInvoiceItemadd_invoice_itemsLiteral['']|floatapplication_fee_percent,SubscriptionService.CreateParamsAutomaticTaxautomatic_taxbackdate_start_datebilling_cycle_anchor8SubscriptionService.CreateParamsBillingCycleAnchorConfigbilling_cycle_anchor_configz=Literal['']|SubscriptionService.CreateParamsBillingThresholdsbilling_thresholds	cancel_atcancel_at_period_endcharge_automaticallysend_invoicecollection_methodcouponcurrencycustomerdays_until_duedefault_payment_methoddefault_sourceLiteral['']|List[str]default_tax_ratesdescriptionz:Literal['']|List[SubscriptionService.CreateParamsDiscount]	discountsr   /SubscriptionService.CreateParamsInvoiceSettingsinvoice_settings$SubscriptionService.CreateParamsItemitemsLiteral['']|Dict[str, str]metadataoff_sessionr$   on_behalf_ofallow_incompletedefault_incompleteerror_if_incompletepending_if_incompletepayment_behavior/SubscriptionService.CreateParamsPaymentSettingspayment_settingszFLiteral['']|SubscriptionService.CreateParamsPendingInvoiceItemIntervalpending_invoice_item_intervalpromotion_codealways_invoicecreate_prorationsnoneproration_behavior,SubscriptionService.CreateParamsTransferDatatransfer_dataLiteral['now']|int	trial_endtrial_from_plantrial_period_days-SubscriptionService.CreateParamsTrialSettingstrial_settingsN)
r   r   r   r   r   r   intr   r   r   r   r    r!   CreateParamsr,   /   s   &AB
 	
	 "--@!AA	 #:
 	
	 )--	 *#..	 &1F&
 	
	 (K
 	
	 s##	 *$//	 ':;
 	
	 C  	 c""	 	 $C((	 !,C 00	 $C((	 ''>??	 !%%	 H
 	
	 DI&&	 &=
 	
	 4 FGHH	 :;;	 !&&	 ""344	 &)
 	
	 &=
 	
	 (3T(
 	
	 $C((	 (AB
 	
	 #:
 	
	 344	 %T**	 's++	 $;
 	
	r    rh   c                   l    e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y	)
r-   6SubscriptionService.CreateParamsAddInvoiceItemDiscountrG   price7SubscriptionService.CreateParamsAddInvoiceItemPriceData
price_dataquantityrD   	tax_ratesNr   r   r   r   r   r   r   rg   r   r    r!   CreateParamsAddInvoiceItemz.SubscriptionService.CreateParamsAddInvoiceItem   k    IJ
 	
	 3	  E
 	
	 c""	 677	r    rq   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rj   r>   discountrY   Nr   r   r   r   r   r   r   r    r!   "CreateParamsAddInvoiceItemDiscountz6SubscriptionService.CreateParamsAddInvoiceItemDiscount   6    C  	 c""	 $C((	r    rv   c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)rl   r?   product	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr   r   r   r   r   r   r   rg   r   r    r!   #CreateParamsAddInvoiceItemPriceDataz7SubscriptionService.CreateParamsAddInvoiceItemPriceData  Y    	 	 ";<
 	
	 !%%	 )--	r    r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r1   enabled5SubscriptionService.CreateParamsAutomaticTaxLiability	liabilityNr   r   r   r   r   r   r   r    r!   CreateParamsAutomaticTaxz,SubscriptionService.CreateParamsAutomaticTax&  #    	 C
 	
	r    r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   accountr   selftypeNr   r   r   r   r   r   r   r   r    r!   !CreateParamsAutomaticTaxLiabilityz5SubscriptionService.CreateParamsAutomaticTaxLiability2  %    S!!	 '((	r    r   c                   `    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r5   day_of_monthhourminutemonthsecondN)r   r   r   rg   r   r   r   r    r!   $CreateParamsBillingCycleAnchorConfigz8SubscriptionService.CreateParamsBillingCycleAnchorConfig<  sU    	 #	 C  	 3	 C  	r    r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)1SubscriptionService.CreateParamsBillingThresholds
amount_gtereset_billing_cycle_anchorNr   r   r   r   rg   r   r   r   r    r!   CreateParamsBillingThresholdsr   R  $    $$	 %0$55	r    r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)(SubscriptionService.CreateParamsDiscountr>   rt   rY   Nru   r   r    r!   CreateParamsDiscountr   \  rw   r    r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rH   rD   account_tax_ids5SubscriptionService.CreateParamsInvoiceSettingsIssuerissuerNr(   r   r    r!   CreateParamsInvoiceSettingsz/SubscriptionService.CreateParamsInvoiceSettingsj  *    $%<==	 C
 	
	r    r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   r   r   r   Nr   r   r    r!   !CreateParamsInvoiceSettingsIssuerz5SubscriptionService.CreateParamsInvoiceSettingsIssuerv  r   r    r   c                       e Zd ZU ed   ed<   	 ed   ed<   	 eeeef      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ed   ed<   y)rJ   zALiteral['']|SubscriptionService.CreateParamsItemBillingThresholdsr7   z>Literal['']|List[SubscriptionService.CreateParamsItemDiscount]rG   rM   planrk   -SubscriptionService.CreateParamsItemPriceDatarm   rn   rD   ro   N)r   r   r   r   r   r
   r   rg   r   r    r!   CreateParamsItemz$SubscriptionService.CreateParamsItem  s    'O
 	
	 L
 	
	 d38n--	 #	 3	  ;
 	
	 c""	 677	r    r   c                       e Zd ZU eed<   y)5SubscriptionService.CreateParamsItemBillingThresholds	usage_gteNr   r   r   rg   r   r   r    r!   !CreateParamsItemBillingThresholdsr         	r    r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y),SubscriptionService.CreateParamsItemDiscountr>   rt   rY   Nru   r   r    r!   CreateParamsItemDiscountr     rw   r    r   c                   l    e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r   r?   ry   6SubscriptionService.CreateParamsItemPriceDataRecurring	recurringrz   r~   r   r   Nr   r   r    r!   CreateParamsItemPriceDataz-SubscriptionService.CreateParamsItemPriceData  g    	 	 LK	 ";<
 	
	 !%%	 )--	r    r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   dayr   weekyearintervalinterval_countNr   r   r   r   r   r   rg   r   r    r!   "CreateParamsItemPriceDataRecurringz6SubscriptionService.CreateParamsItemPriceDataRecurring  %    899	 $C((	r    r   c                   H    e Zd ZU ed   ed<   	 ed   ed<   	 eed      ed<   y)rV   CSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionspayment_method_options  Literal['']|List[Literal['ach_credit_transfer', 'ach_debit', 'acss_debit', 'amazon_pay', 'au_becs_debit', 'bacs_debit', 'bancontact', 'boleto', 'card', 'cashapp', 'customer_balance', 'eps', 'fpx', 'giropay', 'grabpay', 'ideal', 'jp_credit_transfer', 'kakao_pay', 'konbini', 'kr_card', 'link', 'multibanco', 'naver_pay', 'p24', 'payco', 'paynow', 'paypal', 'promptpay', 'revolut_pay', 'sepa_credit_transfer', 'sepa_debit', 'sofort', 'swish', 'us_bank_account', 'wechat_pay']]payment_method_typesoffon_subscriptionsave_default_payment_methodNr   r   r   r   r   r   r   r    r!   CreateParamsPaymentSettingsz/SubscriptionService.CreateParamsPaymentSettings  N     +Q!
 	
	 * i
 	
	 &1,-&
 	
	r    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<   y)r   zXLiteral['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebit
acss_debitzYLiteral['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsBancontact
bancontactzSLiteral['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCardcardz^Literal['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancecustomer_balancezVLiteral['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsKonbinikonbinizXLiteral['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebit
sepa_debitz\Literal['']|SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountus_bank_accountNr(   r   r    r!   /CreateParamsPaymentSettingsPaymentMethodOptionszCSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptions      f
 	
	  g
 	
	 a
 	
	 &l
 	
	 d
 	
	  f
 	
	 %j
 	
	r    r   c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)LSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitZSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr   r   r    r!   8CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitr   "  4    $h
 	
	 );<
 	
	r    r   c                   $    e Zd ZU eed      ed<   y)r   businesspersonaltransaction_typeNr   r   r   r   r   r   r   r    r!   FCreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionszZSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions0       &g.D&EFF	r    r   c                   $    e Zd ZU eed      ed<   y)MSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsBancontactdeenfrnlpreferred_languageNr   r   r    r!   9CreateParamsPaymentSettingsPaymentMethodOptionsBancontactr   8      '0F(GHH	r    r   c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)GSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCardUSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionsr   amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcblink
mastercardunionpayunknownvisanetworkanyr   	challengerequest_three_d_secureNr   r   r    r!   3CreateParamsPaymentSettingsPaymentMethodOptionsCardr   >  U    $c
 	
	 
 	
"	 !,34!
 	
	r    r  c                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ee   ed<   y)r   amountfixedmaximumamount_typerF   Nr   r   r   r   rg   r   r   r   r   r    r!   ACreateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionszUSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptions`  >     C  	 !);!<==	 !%%	r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)RSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalance^SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typeNr   r   r   r   r   r   r   r    r!   >CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer  p  +     #l
 	
	 "#&&	r    r"  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  lSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transferr   Nr!  r   r    r!   JCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferz^SubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer~  +     &z
 	
	 #	r    r'  c                       e Zd ZU eed<   y)r%  countryNr   r   r   r   r   r   r    r!   XCreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzlSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer       	r    r,  c                       e Zd Zy)JSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr   r   r   r   r    r!   6CreateParamsPaymentSettingsPaymentMethodOptionsKonbinir/        r    r1  c                       e Zd Zy)LSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr0  r   r    r!   8CreateParamsPaymentSettingsPaymentMethodOptionsSepaDebitr4    r2  r    r5  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)PSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountdSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr   r   Nr   r   r    r!   <CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr7    6      +r 
 	
	 );<
 	
	r    r:  c                   Z    e Zd ZU ed   ed<   	 eeed         ed<   	 eeed         ed<   y)r8  kSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfiltersbalances	ownershippayment_methodtransactionspermissionsr@  rA  rC  prefetchNr   r   r   r   r   r   r   r   r    r!   PCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionszdSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections  b     y
 	
	 !M
 	
	 @AB
 	
	r    rH  c                   *    e Zd ZU eeed         ed<   y)r=  checkingsavingsaccount_subcategoriesNr   r   r   r   r   r   r   r   r    r!   WCreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilterszkSubscriptionService.CreateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  $      +./0 
 	
	r    rP  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y):SubscriptionService.CreateParamsPendingInvoiceItemIntervalr   r   r   Nr   r   r    r!   &CreateParamsPendingInvoiceItemIntervalrS    r   r    rT  c                   *    e Zd ZU ee   ed<   	 eed<   y)r_   amount_percentdestinationNr   r   r   r   floatr   r   r   r    r!   CreateParamsTransferDataz,SubscriptionService.CreateParamsTransferData      #E**	 	r    rZ  c                       e Zd ZU ded<   y)re   8SubscriptionService.CreateParamsTrialSettingsEndBehaviorend_behaviorNr   r   r   r   r   r    r!   CreateParamsTrialSettingsz-SubscriptionService.CreateParamsTrialSettings      F	
	r    r`  c                       e Zd ZU ed   ed<   y)r]  cancelcreate_invoicepausemissing_payment_methodNr   r   r   r   r   r   r    r!   $CreateParamsTrialSettingsEndBehaviorz8SubscriptionService.CreateParamsTrialSettingsEndBehavior       '(K LL	r    ri  c                       e Zd Zy)(SubscriptionService.DeleteDiscountParamsNr0  r   r    r!   DeleteDiscountParamsrl    r2  r    rm  c                      e Zd ZU ed   ed<   	 eed      ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ee   ed<   	 ee   ed<   	 e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   ed<   y)SubscriptionService.ListParams*SubscriptionService.ListParamsAutomaticTaxr2   r:   r=   z)SubscriptionService.ListParamsCreated|intcreatedz2SubscriptionService.ListParamsCurrentPeriodEnd|intcurrent_period_endz4SubscriptionService.ListParamsCurrentPeriodStart|intcurrent_period_startr@   ending_beforer   limitr   rk   starting_after)
activeallcanceledended
incompleteincomplete_expiredpast_duepausedtrialingunpaidstatus
test_clockN)	r   r   r   r   r   r   r   r   rg   r   r    r!   
ListParamsro    s*   "8
 	
	 ':;
 	
	 HII	 (@
 	
	 *B
 	
	 c""	 #3''	 DI&&	 3	 #	 3	 $C((	 	
 	
	  $$	r    r  c                       e Zd ZU eed<   y)rp  r   N)r   r   r   r   r   r   r    r!   ListParamsAutomaticTaxz*SubscriptionService.ListParamsAutomaticTaxB  s    	r    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)%SubscriptionService.ListParamsCreatedgtgteltlteNr   r   r   r   rg   r   r   r    r!   ListParamsCreatedr  H  H    	 	 	 	r    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).SubscriptionService.ListParamsCurrentPeriodEndr  r  r  r  Nr  r   r    r!   ListParamsCurrentPeriodEndr  Z  r  r    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)0SubscriptionService.ListParamsCurrentPeriodStartr  r  r  r  Nr  r   r    r!   ListParamsCurrentPeriodStartr  l  r  r    r  c                   f    e Zd ZU eed      ed<   	 eee      ed<   	 eed      ed<   	 ee   ed<   y) SubscriptionService.ResumeParamsnow	unchangedr4   r   rZ   r^   proration_dateN)	r   r   r   r   r   r   r   r   rg   r   r    r!   ResumeParamsr  ~  s]    )'2D*EFF	 DI&&	 (AB
 	
	 $C((	r    r  c                   $    e Zd ZU eee      ed<   y)"SubscriptionService.RetrieveParamsr   N)r   r   r   r   r   r   r   r   r    r!   RetrieveParamsr    s    DI&&	r    r  c                   T    e Zd ZU eee      ed<   	 ee   ed<   	 ee   ed<   	 eed<   y) SubscriptionService.SearchParamsr   ru  pagequeryN)r   r   r   r   r   r   r   rg   r   r    r!   SearchParamsr    sF    DI&&	 3	 #	 
	r    r  c                      e Zd ZU eed      ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ed	   ed
<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 eed      ed<   	 ee   ed<   	 ee	   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 eee      ed<   	 ed   ed<   	 eed      ed <   	 ed!   ed"<   	 ee   ed#<   	 ed   ed$<   	 ed%   ed&<   	 eed'      ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ee   ed-<   	 eed.      ed/<   	 ee	   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ee   ed5<   	 ed6   ed7<   y8)9 SubscriptionService.UpdateParams.SubscriptionService.UpdateParamsAddInvoiceItemr.   r/   r0   ,SubscriptionService.UpdateParamsAutomaticTaxr2   r  r4   z=Literal['']|SubscriptionService.UpdateParamsBillingThresholdsr7   zLiteral['']|intr8   r9   3SubscriptionService.UpdateParamsCancellationDetailsr   r:   r=   r>   rA   rB   r$   rC   rD   rE   rF   z:Literal['']|List[SubscriptionService.UpdateParamsDiscount]rG   r   /SubscriptionService.UpdateParamsInvoiceSettingsrI   $SubscriptionService.UpdateParamsItemrK   rL   rM   rN   rO   z;Literal['']|SubscriptionService.UpdateParamsPauseCollectionpause_collectionrP   rU   /SubscriptionService.UpdateParamsPaymentSettingsrW   zFLiteral['']|SubscriptionService.UpdateParamsPendingInvoiceItemIntervalrX   rY   rZ   r^   r  z8Literal['']|SubscriptionService.UpdateParamsTransferDatar`   ra   rb   rc   -SubscriptionService.UpdateParamsTrialSettingsrf   N)
r   r   r   r   r   r   r   r   r   rg   r   r    r!   UpdateParamsr    s   &AB
 	
	 "--@!AA	 #:
 	
	 *'2D*EFF	 (K
 	
	 011	 *$//	 *A
 	
	 ':;
 	
	 C  	 $C((	 !,C 00	 $$566	 ''>??	 !!233	 H
 	
	 DI&&	 &=
 	
	 4 FGHH	 :;;	 !&&	 ""344	 &I
 	
	 &)
 	
	 &=
 	
	 (3T(
 	
	 $C((	 (AB
 	
	 $C((	 #F
 	
	 344	 %T**	 $;
 	
	r    r  c                   l    e Zd ZU eed      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y	)
r  6SubscriptionService.UpdateParamsAddInvoiceItemDiscountrG   rk   7SubscriptionService.UpdateParamsAddInvoiceItemPriceDatarm   rn   rD   ro   Nrp   r   r    r!   UpdateParamsAddInvoiceItemz.SubscriptionService.UpdateParamsAddInvoiceItemW  rr   r    r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r>   rt   rY   Nru   r   r    r!   "UpdateParamsAddInvoiceItemDiscountz6SubscriptionService.UpdateParamsAddInvoiceItemDiscountq  rw   r    r  c                   `    e Zd ZU eed<   	 eed<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y)r  r?   ry   rz   r~   r   r   Nr   r   r    r!   #UpdateParamsAddInvoiceItemPriceDataz7SubscriptionService.UpdateParamsAddInvoiceItemPriceData  r   r    r  c                   *    e Zd ZU eed<   	 ed   ed<   y)r  r   5SubscriptionService.UpdateParamsAutomaticTaxLiabilityr   Nr   r   r    r!   UpdateParamsAutomaticTaxz,SubscriptionService.UpdateParamsAutomaticTax  r   r    r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r   r   r   Nr   r   r    r!   !UpdateParamsAutomaticTaxLiabilityz5SubscriptionService.UpdateParamsAutomaticTaxLiability  r   r    r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)1SubscriptionService.UpdateParamsBillingThresholdsr   r   Nr   r   r    r!   UpdateParamsBillingThresholdsr    r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  r$   r%   r&   r'   Nr(   r   r    r!   UpdateParamsCancellationDetailsz3SubscriptionService.UpdateParamsCancellationDetails  r*   r    r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)(SubscriptionService.UpdateParamsDiscountr>   rt   rY   Nru   r   r    r!   UpdateParamsDiscountr    rw   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  rD   r   5SubscriptionService.UpdateParamsInvoiceSettingsIssuerr   Nr(   r   r    r!   UpdateParamsInvoiceSettingsz/SubscriptionService.UpdateParamsInvoiceSettings  r   r    r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r   r   r   Nr   r   r    r!   !UpdateParamsInvoiceSettingsIssuerz5SubscriptionService.UpdateParamsInvoiceSettingsIssuer  r   r    r  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 ee   ed
<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   y)r  zALiteral['']|SubscriptionService.UpdateParamsItemBillingThresholdsr7   clear_usagedeletedz>Literal['']|List[SubscriptionService.UpdateParamsItemDiscount]rG   idrL   rM   r   rk   -SubscriptionService.UpdateParamsItemPriceDatarm   rn   rD   ro   N)r   r   r   r   r   r   r   rg   r   r    r!   UpdateParamsItemz$SubscriptionService.UpdateParamsItem  s    'O
 	
	 !&&	 T""	 L
 	
	 	 :;;	 #	 3	  ;
 	
	 c""	 677	r    r  c                       e Zd ZU eed<   y)5SubscriptionService.UpdateParamsItemBillingThresholdsr   Nr   r   r    r!   !UpdateParamsItemBillingThresholdsr    r   r    r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y),SubscriptionService.UpdateParamsItemDiscountr>   rt   rY   Nru   r   r    r!   UpdateParamsItemDiscountr  !  rw   r    r  c                   l    e Zd ZU eed<   	 eed<   	 ded<   	 eed      ed<   	 ee   ed<   	 ee   ed<   y	)
r  r?   ry   6SubscriptionService.UpdateParamsItemPriceDataRecurringr   rz   r~   r   r   Nr   r   r    r!   UpdateParamsItemPriceDataz-SubscriptionService.UpdateParamsItemPriceData/  r   r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  r   r   r   Nr   r   r    r!   "UpdateParamsItemPriceDataRecurringz6SubscriptionService.UpdateParamsItemPriceDataRecurringK  r   r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)/SubscriptionService.UpdateParamsPauseCollection)keep_as_draftmark_uncollectiblevoidbehavior
resumes_atNr   r   r    r!   UpdateParamsPauseCollectionr  U  s%    GHH	  $$	r    r  c                   H    e Zd ZU ed   ed<   	 ed   ed<   	 eed      ed<   y)r  CSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsr   r   r   r   r   Nr   r   r    r!   UpdateParamsPaymentSettingsz/SubscriptionService.UpdateParamsPaymentSettings_  r   r    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<   y)r  zXLiteral['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitr   zYLiteral['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsBancontactr   zSLiteral['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCardr   z^Literal['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer   zVLiteral['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsKonbinir   zXLiteral['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsSepaDebitr   z\Literal['']|SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr   Nr(   r   r    r!   /UpdateParamsPaymentSettingsPaymentMethodOptionszCSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionss  r   r    r  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)LSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitZSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionsr   r   r   Nr   r   r    r!   8UpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitr    r   r    r  c                   $    e Zd ZU eed      ed<   y)r  r   r   Nr   r   r    r!   FUpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptionszZSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsAcssDebitMandateOptions  r   r    r  c                   $    e Zd ZU eed      ed<   y)MSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsBancontactr   r   Nr   r   r    r!   9UpdateParamsPaymentSettingsPaymentMethodOptionsBancontactr    r   r    r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)GSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCardUSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionsr   r   r  r  r  Nr   r   r    r!   3UpdateParamsPaymentSettingsPaymentMethodOptionsCardr    r  r    r  c                   H    e Zd ZU ee   ed<   	 eed      ed<   	 ee   ed<   y)r  r  r  r  rF   Nr  r   r    r!   AUpdateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptionszUSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCardMandateOptions  r  r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)RSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalance^SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferr  r   Nr!  r   r    r!   >UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalancer    r#  r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r  lSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferr&  r   Nr!  r   r    r!   JUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferz^SubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransfer  r(  r    r  c                       e Zd ZU eed<   y)r  r*  Nr+  r   r    r!   XUpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzlSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer	  r-  r    r  c                       e Zd Zy)JSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsKonbiniNr0  r   r    r!   6UpdateParamsPaymentSettingsPaymentMethodOptionsKonbinir     r2  r    r  c                       e Zd Zy)LSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsSepaDebitNr0  r   r    r!   8UpdateParamsPaymentSettingsPaymentMethodOptionsSepaDebitr    r2  r    r  c                   6    e Zd ZU ed   ed<   	 eed      ed<   y)PSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountdSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsr9  r   r   Nr   r   r    r!   <UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountr    r;  r    r  c                   Z    e Zd ZU ed   ed<   	 eeed         ed<   	 eeed         ed<   y)r  kSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersr>  r?  rD  rE  rF  NrG  r   r    r!   PUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionszdSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnections'  rI  r    r  c                   *    e Zd ZU eeed         ed<   y)r
  rK  rN  NrO  r   r    r!   WUpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilterszkSubscriptionService.UpdateParamsPaymentSettingsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersA  rQ  r    r  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y):SubscriptionService.UpdateParamsPendingInvoiceItemIntervalr   r   r   Nr   r   r    r!   &UpdateParamsPendingInvoiceItemIntervalr  K  r   r    r  c                   *    e Zd ZU ee   ed<   	 eed<   y),SubscriptionService.UpdateParamsTransferDatarV  rW  NrX  r   r    r!   UpdateParamsTransferDatar  U  r[  r    r  c                       e Zd ZU ded<   y)r  8SubscriptionService.UpdateParamsTrialSettingsEndBehaviorr^  Nr_  r   r    r!   UpdateParamsTrialSettingsz-SubscriptionService.UpdateParamsTrialSettings_  ra  r    r  c                       e Zd ZU ed   ed<   y)r  rc  rg  Nrh  r   r    r!   $UpdateParamsTrialSettingsEndBehaviorz8SubscriptionService.UpdateParamsTrialSettingsEndBehaviorg  rj  r    r  subscription_exposed_idparamsr   optionsreturnc                 |    t        t        | j                  ddj                  t	        |            d||            S )S  
        Cancels a customer's subscription immediately. The customer won't be charged again for the subscription. After it's canceled, you can no longer update the subscription or its [metadata](https://stripe.com/metadata).

        Any pending invoice items that you've created are still charged at the end of the period, unless manually [deleted](https://stripe.com/docs/api#delete_invoiceitem). If you've set the subscription to cancel at the end of the period, any pending prorations are also left in place and collected at the end of the period. But if the subscription is set to cancel immediately, pending prorations are removed.

        By default, upon subscription cancellation, Stripe stops automatic collection of all finalized invoices for the customer. This is intended to prevent unexpected payment attempts after the customer has canceled a subscription. However, you can resume automatic collection of the invoices manually after subscription cancellation to have us proceed. Or, you could check for unpaid invoices before allowing the customer to cancel the subscription at all.
        delete+/v1/subscriptions/{subscription_exposed_id}r  apibase_addressr  r  r   r   _requestformatr	   r   r  r  r  s       r!   rd  zSubscriptionService.cancelm  sR     MM=DD,7/- E 
 #  

 	
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r   r!  r"  r#  Nr   r   _request_asyncr'  r	   r(  s       r!   cancel_asyncz SubscriptionService.cancel_async  sb      %%=DD,7/- E 
 # & 
 

 	

   =A
A
 	A
r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )?
        Retrieves the subscription with the given ID.
        getr   r!  r"  r#  r%  r(  s       r!   retrievezSubscriptionService.retrieve  sR     MM=DD,7/- E 
 #  

 	
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r/  r0  r   r!  r"  r#  Nr*  r(  s       r!   retrieve_asyncz"SubscriptionService.retrieve_async  sb      %%=DD,7/- E 
 # & 
 

 	

r-  r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )l
  
        Updates an existing subscription to match the specified parameters.
        When changing prices or quantities, we optionally prorate the price we charge next month to make up for any price changes.
        To preview how the proration is calculated, use the [create preview](https://stripe.com/docs/api/invoices/create_preview) endpoint.

        By default, we prorate subscription changes. For example, if a customer signs up on May 1 for a 100 price, they'll be billed 100 immediately. If on May 15 they switch to a 200 price, then on June 1 they'll be billed 250 (200 for a renewal of her subscription, plus a 50 prorating adjustment for half of the previous month's 100 difference). Similarly, a downgrade generates a credit that is applied to the next invoice. We also prorate when you make quantity changes.

        Switching prices does not normally change the billing date or generate an immediate charge unless:


        The billing interval is changed (for example, from monthly to yearly).
        The subscription moves from free to paid.
        A trial starts or ends.


        In these cases, we apply a credit for the unused time on the previous price, immediately charge the customer using the new price, and reset the billing date. Learn about how [Stripe immediately attempts payment for subscription changes](https://stripe.com/docs/billing/subscriptions/upgrade-downgrade#immediate-payment).

        If you want to charge for an upgrade immediately, pass proration_behavior as always_invoice to create prorations, automatically invoice the customer for those proration adjustments, and attempt to collect payment. If you pass create_prorations, the prorations are created but not automatically invoiced. If you want to bill the customer for the prorations before the subscription's renewal date, you need to manually [invoice the customer](https://stripe.com/docs/api/invoices/create).

        If you don't want to prorate, set the proration_behavior option to none. With this option, the customer is billed 100 on May 1 and 200 on June 1. Similarly, if you set proration_behavior to none when switching between different billing intervals (for example, from monthly to yearly), we don't generate any credits for the old subscription's unused time. We still reset the billing date and bill immediately for the new subscription.

        Updating the quantity on a subscription many times in an hour may result in [rate limiting. If you need to bill for a frequently changing quantity, consider integrating <a href="/docs/billing/subscriptions/usage-based">usage-based billing](https://stripe.com/docs/rate-limits) instead.
        postr   r!  r"  r#  r%  r(  s       r!   updatezSubscriptionService.update  sR    : MM=DD,7/- E 
 #  

 	
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r5  r6  r   r!  r"  r#  Nr*  r(  s       r!   update_asyncz SubscriptionService.update_async  sb     : %%=DD,7/- E 
 # & 
 

 	

r-  rl  c                 |    t        t        | j                  ddj                  t	        |            d||            S )K
        Removes the currently applied discount on a subscription.
        r  4/v1/subscriptions/{subscription_exposed_id}/discountr!  r"  r#  )r   r   r&  r'  r	   r(  s       r!   delete_discountz#SubscriptionService.delete_discount-  sR     MMFMM,7/- N 
 #  

 	
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r;  r  r<  r!  r"  r#  N)r   r   r+  r'  r	   r(  s       r!   delete_discount_asyncz)SubscriptionService.delete_discount_asyncE  sb      %%FMM,7/- N 
 # & 
 

 	

r-  ro  c           
      X    t        t        t           | j                  ddd||            S )
        By default, returns a list of subscriptions that have not been canceled. In order to list canceled subscriptions, specify status=canceled.
        r0  /v1/subscriptionsr"  r#  )r   r   r   r&  r   r  r  s      r!   listzSubscriptionService.list]  s9     |$MM#"  	
 		
r    c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)rA  r0  rB  r"  r#  N)r   r   r   r+  rC  s      r!   
list_asynczSubscriptionService.list_asyncp  sI      |$%%#" &  	
 		
   +86
	8r,   c           
      J    t        t        | j                  ddd||            S )  
        Creates a new subscription on an existing customer. Each customer can have up to 500 active or scheduled subscriptions.

        When you create a subscription with collection_method=charge_automatically, the first invoice is finalized as part of the request.
        The payment_behavior parameter determines the exact behavior of the initial payment.

        To start subscriptions where the first invoice always begins in a draft status, use [subscription schedules](https://stripe.com/docs/billing/subscriptions/subscription-schedules#managing) instead.
        Schedules provide the flexibility to model more complex billing configurations that change over time.
        r6  rB  r"  r#  )r   r   r&  rC  s      r!   createzSubscriptionService.create  s4     MM#"  	
 		
r    c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)rI  r6  rB  r"  r#  N)r   r   r+  rC  s      r!   create_asyncz SubscriptionService.create_async  sD      %%#" &  	
 		
s   $1/
	1r  c           
      X    t        t        t           | j                  ddd||            S )  
        Search for subscriptions you've previously created using Stripe's [Search Query Language](https://stripe.com/docs/search#search-query-language).
        Don't use search in read-after-write flows where strict consistency is necessary. Under normal operating
        conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up
        to an hour behind during outages. Search functionality is not available to merchants in India.
        r0  /v1/subscriptions/searchr"  r#  )r   r   r   r&  rC  s      r!   searchzSubscriptionService.search  s9     |,MM*"  	
 		
r    c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)rN  r0  rO  r"  r#  N)r   r   r   r+  rC  s      r!   search_asyncz SubscriptionService.search_async  sI      |,%%*" &  	
 		
rG  subscriptionr  c                 |    t        t        | j                  ddj                  t	        |            d||            S )  
        Initiates resumption of a paused subscription, optionally resetting the billing cycle anchor and creating prorations. If a resumption invoice is generated, it must be paid or marked uncollectible before the subscription will be unpaused. If payment succeeds the subscription will become active, and if payment fails the subscription will be past_due. The resumption invoice will void automatically if not paid by the expiration date.
        r6  '/v1/subscriptions/{subscription}/resumerS  r"  r#  r%  r   rS  r  r  s       r!   resumezSubscriptionService.resume  sO     MM9@@!,\!: A  #  
 	
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)rU  r6  rV  rW  r"  r#  Nr*  rX  s       r!   resume_asyncz SubscriptionService.resume_async  s_      %%9@@!,\!: A  # &  
 	
r-  N)lr   r   r   r   r"   r)   rh   rq   rv   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r"  r'  r,  r1  r5  r:  rH  rP  rT  rZ  r`  ri  rm  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r   r   rd  r,  r1  r3  r7  r9  r   r=  r?  r   rD  rF  rJ  rL  r   rP  rR  rY  r[  r   r    r!   r   r      s   y (
) 
uy unY 4Y i 0
9 
I y ,	 y 
i 
I &9 &PI 9 I 8Y i (*) *X9 I  i  D  9  4 9 I y y MY M^ I $Y $y $y ( y $ky kZY 4Y i 0
9 
I 	 
) 
y 
i 
I 29 2hI 9 I 8Y i i (*) *X9 I  i  D  9  4 9 I y  68"$	
!$
 3
  	

 

> 68"$	
!$
 3
  	

 

> 8:"$	
!$
 5
  	

 

6 8:"$	
!$
 5
  	

 

6 68"$	*
!$*
 3*
  	*

 
*
^ 68"$	*
!$*
 3*
  	*

 
*
^ >@"$	
!$
 ;
  	

 

6 >@"$	
!$
 ;
  	

 

4 46"$
0
  
 
L	!	
* 46"$
0
  
 
L	!	
, #%
2
  
 
	
8 #%
2
  
 
	
8 #%
2
  
 
L	)	
2 #%
2
  
 
L	)	
2 68"$	

 3
  	

 

2 68"$	

 3
  	

 

r    r   N)stripe._discountr   stripe._list_objectr   stripe._request_optionsr   stripe._search_result_objectr   stripe._stripe_servicer   stripe._subscriptionr   stripe._utilr	   typingr
   r   r   typing_extensionsr   r   r   r   r   r    r!   <module>re     s6    & * 2 ; 0 - $ # # = =}
- }
r    