
    jofP[                        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 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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, d dl-m.Z. d dl/m0Z0 d dl1m2Z2  ed           ed           ed           ed           G d ded         ed         e	d         ed                                                                   Z3dS )    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)OAuth)Person)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)BankAccount)
Capability)Card)File)	LoginLink)TaxId
capabilityexternal_account
login_linkpersonc            
       $    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% G d: d;e          Z& G d< d=e          Z' G d> d?e          Z( G d@ dAe          Z) G dB dCe          Z* G dD dEe          Z+ G dF dGe          Z, G dH dIe          Z- G dJ dKe          Z. G dL dMe          Z/ G dN dOe          Z0 G dP dQe          Z1 G dR dSe          Z2 G dT dUe          Z3 G dV dWe          Z4 G dX dYe          Z5 G dZ d[e          Z6 G d\ d]e          Z7 G d^ d_e          Z8 G d` dae          Z9 G db dce          Z: G dd dee          Z; G df dge          Z< G dh die          Z= G dj dke          Z> G dl dme          Z? G dn doe          Z@ G dp dqe          ZA G dr dse          ZB G dt due          ZC G dv dwe          ZD G dx dye          ZE G dz d{e          ZF G d| d}e          ZG G d~ de          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          ZU G d de          ZV G d de          ZW G d de          ZX G d de          ZY G d de          ZZ G d de          Z[ G d de          Z\ G d de          Z] G d de          Z^ G d de          Z_ G d de          Z` G d de          Za G d de          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          Zu G dڄ de          Zv G d܄ de          Zw G dބ de          Zx G d de          Zy G d de          Zz G d de          Z{ G d de          Z| G d de          Z} G d de          Z~ G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          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. d/e          Z G d0 d1e          Z G d2 d3e          Z G d4 d5e          Z G d6 d7e          Z G d8 d9e          Z G d: d;e          Z G d< d=e          Z G d> d?e          Z G d@ dAe          Z G dB dCe          Z G dD dEe          Z G dF dGe          Zee	         edH<   	 eedI                  edJ<   	 ee
         edK<   ee         edL<   	 ee         edM<   ee         edN<   ee         edO<   	 ee         edP<   	 ee         edQ<   	 ee         edR<   	 ee         edS<   	 eeedT                           edU<   	 ee         edV<   eedW<   	 edX         edY<   	 eeeef                  edZ<   	 ed         ed[<   	 ee         ed\<   	 ee         ed]<   ee         ed^<   	 ee         ed_<   eed`                  eda<   	 eedb                  edc<   	 eddede         dfd fdg            Zeddede         dfd fdh            Zedieddedj         dfd fdk            Zeedieddedj         dfd fdl                        Zeddedj         dfd fdm            Z edn          ddedj         dfd fdo            Zedieddedj         dfd fdp            Zeedieddedj         dfd fdq                        Zeddedj         dfd fdr            Z eds          ddedj         dfd fdt            Zeddedu         dfed          fdv            Zeddedu         dfed          fdw            Zededdedx         dfedX         fdy            Zeededdedx         dfedX         fdz                        Zeddedx         dfedX         fd{            Z ed|          ddedx         dfedX         fd}            Zededdedx         dfedX         fd~            Zeededdedx         dfedX         fd                        Zeddedx         dfedX         fd            Z ed          ddedx         dfedX         fd            Zededded         dfd fd            Zeededded         dfd fd                        Zedded         dfd fd            Z ed          dded         dfd fd            Zededded         dfd fd            Zeededded         dfd fd                        Zedded         dfd fd            Z ed          dded         dfd fd            ZedƐdǐd            ZedƐdǐd            ZedƐdǐd            ZedƐdǐd            Zed             Z͐d Zΐd Zψ fdZedededded         dfdfd            Zedededded         dfdfd            Zedededded         dfdfd            Zedededded         dfdfd            Zededded         dfed         fd            Zededded         dfed         fd            Zededded         dfedT         fd            Zededded         dfedT         fd            ZededWedded         dfedT         fd            ZededWedded         dfedT         fd            ZededWedded         dfedT         fd            ZededWedded         dfedT         fd            ZededWedded         dfedT         fd            ZededWedded         dfedT         fd            Zededded         dfeedT                  fd            Zededded         dfeedT                  fd            Zededded         dfdfd            Zededded         dfdfd            Zededded         dfdXfd            Zededded         dfdXfd            Zedededded         dfdXfd            Zedededded         dfdXfd            Zedededded         dfdXfd            Zedededded         dfdXfd            Zedededded         dfdXfd            Zedededded         dfdXfd            Zededded         dfedX         fdÄ            Zededded         dfedX         fdĄ            Ze	e
eeeeeedŜZ xZS (  Accounta  
    This is an object representing a Stripe account. You can retrieve it to see
    properties on the account like its current requirements or if the account is
    enabled to make live charges or receive payouts.

    For accounts where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `application`, which includes Custom accounts, the properties below are always
    returned.

    For accounts where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection)
    is `stripe`, which includes Standard and Express accounts, some properties are only returned
    until you create an [Account Link](https://stripe.com/api/account_links) or [Account Session](https://stripe.com/api/account_sessions)
    to start Connect Onboarding. Learn about the [differences between accounts](https://stripe.com/connect/accounts).
    accountOBJECT_NAMEc                   v   e Zd ZU  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e
         ed<   	 ee
         ed<   	 ee
         ed<   	 ee
         ed<   	 eeedZdS )Account.BusinessProfilec                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )%Account.BusinessProfile.AnnualRevenueamountcurrencyfiscal_year_endN__name__
__module____qualname__r   int__annotations__str     I/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/_account.pyAnnualRevenuer-   =   sT         SM!!! sm### &c]*** r9   r;   c                   &    e Zd ZU eed<   	 eed<   dS )/Account.BusinessProfile.MonthlyEstimatedRevenuer.   r/   Nr2   r3   r4   r5   r6   r7   r8   r9   r:   MonthlyEstimatedRevenuer=   K   s/         KKK MMM r9   r?   c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )&Account.BusinessProfile.SupportAddresscitycountryline1line2postal_codestateNr2   r3   r4   r   r7   r6   r8   r9   r:   SupportAddressrA   U            3- c]""" C=    C=    "#&&& C=    r9   rI   annual_revenueestimated_worker_countmccmonthly_estimated_revenuenameproduct_descriptionsupport_addresssupport_emailsupport_phonesupport_urlurl)rK   rN   rQ   N)r2   r3   r4   r   r;   r?   rI   r   r6   r5   r7   _inner_class_typesr8   r9   r:   BusinessProfiler+   <   s        	 	 	 	 	L 	 	 		 	 	 	 	l 	 	 		 	 	 	 	\ 	 	 	4 !////	 !)---	 c]	 $,,C#DDDDsm	 &c]***	 ".1111	  }$$$	  }$$$	 c]"""	 c]	 ,)@-
 
r9   rW   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d                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed	<   	 eed                  ed
<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed<   	 eed                  ed <   	 eed                  ed!<   	 eed                  ed"<   	 eed                  ed#<   	 eed                  ed$<   	 eed                  ed%<   	 eed                  ed&<   	 eed                  ed'<   	 eed                  ed(<   	 eed                  ed)<   	 eed                  ed*<   	 eed                  ed+<   	 eed                  ed,<   	 eed                  ed-<   	 eed                  ed.<   	 eed                  ed/<   	 eed                  ed0<   d1S )2Account.Capabilities)activeinactivependingacss_debit_paymentsaffirm_paymentsafterpay_clearpay_paymentsamazon_pay_paymentsau_becs_debit_paymentsbacs_debit_paymentsbancontact_paymentsbank_transfer_paymentsblik_paymentsboleto_paymentscard_issuingcard_paymentscartes_bancaires_paymentscashapp_paymentseps_paymentsfpx_paymentsgb_bank_transfer_paymentsgiropay_paymentsgrabpay_paymentsideal_paymentsindia_international_paymentsjcb_paymentsjp_bank_transfer_paymentsklarna_paymentskonbini_paymentslegacy_paymentslink_paymentsmobilepay_paymentsmultibanco_paymentsmx_bank_transfer_paymentsoxxo_paymentsp24_paymentspaynow_paymentspromptpay_paymentsrevolut_pay_paymentssepa_bank_transfer_paymentssepa_debit_paymentssofort_paymentsswish_paymentstax_reporting_us_1099_ktax_reporting_us_1099_misc	transferstreasurytwint_paymentsus_bank_account_ach_paymentsus_bank_transfer_paymentszip_paymentsN)r2   r3   r4   r   r   r6   r8   r9   r:   CapabilitiesrY      s        %g.M&NOOOO	 "'*I"JKKKK	 %-34%
 	
 	
 	
	 &g.M&NOOOO	 !)34!
 	
 	
 	
	 &g.M&NOOOO	 &g.M&NOOOO	 !)34!
 	
 	
 	
	  (G HIIII	 "'*I"JKKKK	 w'FGHHHH	  (G HIIII	 $,34$
 	
 	
 	
	 #7+J#KLLLL	 w'FGHHHH	 w'FGHHHH	 $,34$
 	
 	
 	
	 #7+J#KLLLL	 #7+J#KLLLL	 !)H!IJJJJ	 '/34'
 	
 	
 	
	 w'FGHHHH	 $,34$
 	
 	
 	
	 "'*I"JKKKK	 #7+J#KLLLL	 "'*I"JKKKK	  (G HIIII	 %W-L%MNNNN	 &g.M&NOOOO	 $,34$
 	
 	
 	
	  (G HIIII	 w'FGHHHH	 "'*I"JKKKK	 %W-L%MNNNN	 '34
 	
 	
 	
	 &.34&
 	
 	
 	
	 &g.M&NOOOO	 "'*I"JKKKK	 !)H!IJJJJ	 "*34"
 	
 	
 	
	 %-34%
 	
 	
 	
	 G$CDEEEE	 7#BCDDDD	 !)H!IJJJJ	 '/34'
 	
 	
 	
	 $,34$
 	
 	
 	
	 w'FGHHHH	 	r9   r   c                   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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	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         e
d<   	 e	e         e
d<   	 e	e         e
d<   	 e	e         e
d<   	 eeeeedZdS ) Account.Companyc                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Account.Company.AddressrB   rC   rD   rE   rF   rG   NrH   r8   r9   r:   Addressr   y  rJ   r9   r   c                       e Zd ZU 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<   dS )	Account.Company.AddressKanarB   rC   rD   rE   rF   rG   townNrH   r8   r9   r:   AddressKanar              3- c]""" C=    C=    "#&&& C=    3- r9   r   c                       e Zd ZU 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<   dS )	Account.Company.AddressKanjirB   rC   rD   rE   rF   rG   r   NrH   r8   r9   r:   AddressKanjir     r   r9   r   c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )$Account.Company.OwnershipDeclarationdateip
user_agentNr1   r8   r9   r:   OwnershipDeclarationr     sT         3-  !%%% r9   r   c                   >    e Zd ZU  G d de          Zeed<   deiZdS )Account.Company.Verificationc                       e Zd ZU eed                  ed<   	 ee         ed<   	 ee         ed<   	 eed                  ed<   dS )%Account.Company.Verification.Documentr   backdetailsdetails_codefrontNr2   r3   r4   r   r   r6   r7   r8   r9   r:   Documentr     sw         v67777 "#&&& 'sm+++   78888 r9   r   documentN)r2   r3   r4   r   r   r6   rV   r8   r9   r:   Verificationr     sU             <   $ ",h!7r9   r   addressaddress_kanaaddress_kanjidirectors_providedexecutives_providedexport_license_idexport_purpose_coderO   	name_kana
name_kanjiowners_providedownership_declarationphone)free_zone_establishmentfree_zone_llcgovernment_instrumentalitygovernmental_unitincorporated_non_profitincorporated_partnershiplimited_liability_partnershipllcmulti_member_llcprivate_companyprivate_corporationprivate_partnershippublic_companypublic_corporationpublic_partnershipregistered_charitysingle_member_llcsole_establishmentsole_proprietorship%tax_exempt_government_instrumentalityunincorporated_associationunincorporated_non_profitunincorporated_partnership	structuretax_id_providedtax_id_registrarvat_id_providedverification)r   r   r   r   r   N)r2   r3   r4   r   r   r   r   r   r   r   r6   boolr7   r   rV   r8   r9   r:   Companyr   x  s        	 	 	 	 	l 	 	 	4	 	 	 	 	, 	 	 	<	 	 	 	 	< 	 	 	<	 	 	 	 	< 	 	 		8 	8 	8 	8 	8< 	8 	8 	8, '""""{++++	  ----	 %TN***	 &d^+++	 $C=(((	 &c]***	 sm	 C=   	 SM!!!	 "$'''	  ((<====	 }	 .
 	
 	
 	
6	 "$'''	 #3-'''	 "$'''	 |,,,,	 ')%9(
 
r9   r   c                      e Zd ZU  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
d
                  ed<   	 ee         ed<   e
d         ed<   	 eeedZdS )Account.Controllerc                   &    e Zd ZU ed         ed<   dS )Account.Controller.Fees)r(   applicationapplication_customapplication_expresspayerNr2   r3   r4   r   r6   r8   r9   r:   Feesr   [  s2         '    r9   r   c                   &    e Zd ZU ed         ed<   dS )Account.Controller.Lossesr   stripepaymentsNr   r8   r9   r:   Lossesr   f  s(         56666 r9   r   c                   &    e Zd ZU ed         ed<   dS )"Account.Controller.StripeDashboardexpressfullnonetypeNr   r8   r9   r:   StripeDashboardr   l  s(         34444 r9   r   feesis_controllerlossesr   requirement_collectionstripe_dashboardr(   r   r   )r   r   r   N)r2   r3   r4   r   r   r   r   r   r6   r   r   rV   r8   r9   r:   
Controllerr   Z  s(        		 		 		 		 		< 		 		 			 	 	 	 	\ 	 	 		 	 	 	 	l 	 	 	 tn~%%%	      (1H)I JJJJ	 #?3333.////	  /
 
r9   r   c                   Z   e Zd ZU  G d de          Z G d de          Zeee                  ed<   	 ee	         ed<   	 eee
                  ed<   	 ee
         ed<   	 eee                  ed	<   	 eee
                  ed
<   	 eee
                  ed<   	 eee
                  ed<   	 eedZdS )Account.FutureRequirementsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )&Account.FutureRequirements.Alternativealternative_fields_dueoriginal_fields_dueNr2   r3   r4   r   r7   r6   r8   r9   r:   Alternativer     =         $(I--- "&c*** r9   r   c                   >    e Zd ZU ed         ed<   	 eed<   	 eed<   dS ) Account.FutureRequirements.ErrorY&invalid_address_city_state_postal_code$invalid_address_highway_contract_boxinvalid_address_private_mailboxinvalid_business_profile_name(invalid_business_profile_name_denylistedinvalid_company_name_denylistedinvalid_dob_age_over_maximuminvalid_dob_age_under_18invalid_dob_age_under_minimum"invalid_product_description_length%invalid_product_description_url_matchinvalid_representative_country.invalid_statement_descriptor_business_mismatch'invalid_statement_descriptor_denylisted#invalid_statement_descriptor_length.invalid_statement_descriptor_prefix_denylisted,invalid_statement_descriptor_prefix_mismatchinvalid_street_addressinvalid_tax_idinvalid_tax_id_formatinvalid_tos_acceptanceinvalid_url_denylistedinvalid_url_formatinvalid_url_length!invalid_url_web_presence_detected1invalid_url_website_business_information_mismatchinvalid_url_website_empty invalid_url_website_inaccessible+invalid_url_website_inaccessible_geoblocked3invalid_url_website_inaccessible_password_protectedinvalid_url_website_incomplete2invalid_url_website_incomplete_cancellation_policy7invalid_url_website_incomplete_customer_service_details1invalid_url_website_incomplete_legal_restrictions,invalid_url_website_incomplete_refund_policy,invalid_url_website_incomplete_return_policy3invalid_url_website_incomplete_terms_and_conditions1invalid_url_website_incomplete_under_constructioninvalid_url_website_otherinvalid_value_otherverification_directors_mismatch&verification_document_address_mismatch%verification_document_address_missingverification_document_corrupt+verification_document_country_not_supported(verification_document_directors_mismatch"verification_document_dob_mismatch$verification_document_duplicate_typeverification_document_expired!verification_document_failed_copy&verification_document_failed_greyscale"verification_document_failed_other&verification_document_failed_test_mode verification_document_fraudulent(verification_document_id_number_mismatch'verification_document_id_number_missing verification_document_incompleteverification_document_invalid2verification_document_issue_or_expiry_date_missing!verification_document_manipulated"verification_document_missing_back#verification_document_missing_front#verification_document_name_mismatch"verification_document_name_missing*verification_document_nationality_mismatch"verification_document_not_readable verification_document_not_signed"verification_document_not_uploaded$verification_document_photo_mismatchverification_document_too_large(verification_document_type_not_supported!verification_extraneous_directors!verification_failed_address_match'verification_failed_business_iec_number"verification_failed_document_match#verification_failed_id_number_match"verification_failed_keyed_identityverification_failed_keyed_matchverification_failed_name_matchverification_failed_other,verification_failed_representative_authority'verification_failed_residential_address verification_failed_tax_id_match%verification_failed_tax_id_not_issuedverification_missing_directorsverification_missing_executivesverification_missing_owners;verification_requires_additional_memorandum_of_associations6verification_requires_additional_proof_of_registrationcodereasonrequirementNr2   r3   r4   r   r6   r7   r8   r9   r:   Errorr     \         XJZ Z Z Zv KKK  r9   r^  alternativescurrent_deadlinecurrently_duedisabled_reasonerrorseventually_duepast_duepending_verificationr`  rd  Nr2   r3   r4   r   r   r^  r   r   r6   r5   r7   rV   r8   r9   r:   FutureRequirementsr     V        	 	 	 	 	, 	 	 	f	 f	 f	 f	 f	L f	 f	 f	P tK01111	 #3-'''	  S	****	 "#&&&	 e%%%%	 !c++++	 49%%%%	 'tCy1111	 /:UKKr9   rj  c                   Z   e Zd ZU  G d de          Z G d de          Zeee                  ed<   	 ee	         ed<   	 eee
                  ed<   	 ee
         ed<   	 eee                  ed	<   	 eee
                  ed
<   	 eee
                  ed<   	 eee
                  ed<   	 eedZdS )Account.Requirementsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS ) Account.Requirements.Alternativer   r   Nr   r8   r9   r:   r   ro    r   r9   r   c                   >    e Zd ZU ed         ed<   	 eed<   	 eed<   dS )Account.Requirements.Errorr   rZ  r[  r\  Nr]  r8   r9   r:   r^  rq  '  r_  r9   r^  r`  ra  rb  rc  rd  re  rf  rg  rh  Nri  r8   r9   r:   Requirementsrm    rk  r9   rr  c                      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 G d de          Z G d de          Zee         ed<   eed<   ee         ed<   eed<   eed<   ee	         ed<   e
ed<   ee         ed<   ee         ed<   ee         ed<   eeeeee	e
eeed
Zd S )!Account.Settingsc                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )"Account.Settings.BacsDebitPaymentsdisplay_nameservice_user_numberNrH   r8   r9   r:   BacsDebitPaymentsrv    s=         "3-''' "*#... r9   ry  c                       e Zd ZU eed                  ed<   	 eed                  ed<   	 ee         ed<   	 ee         ed<   dS )Account.Settings.Brandingr   iconlogoprimary_colorsecondary_colorNr   r8   r9   r:   Brandingr{    sw         ?623333 ?623333 $C=((( &c]*** r9   r  c                   J    e Zd ZU  G d de          Zee         ed<   deiZdS )Account.Settings.CardIssuingc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )*Account.Settings.CardIssuing.TosAcceptancer   r   r   Nr1   r8   r9   r:   TosAcceptancer    T         sm### SM!!! %SM))) r9   r  tos_acceptanceNr2   r3   r4   r   r  r   r6   rV   r8   r9   r:   CardIssuingr    Z                 %]3333"2M!Br9   r  c                       e Zd ZU  G d de          Zee         ed<   ee         ed<   	 ee         ed<   	 ee         ed<   	 deiZdS )Account.Settings.CardPaymentsc                   &    e Zd ZU eed<   	 eed<   dS )'Account.Settings.CardPayments.DeclineOnavs_failurecvc_failureN)r2   r3   r4   r   r6   r8   r9   r:   	DeclineOnr    s5         !!!! "!!! r9   r  
decline_onstatement_descriptor_prefix statement_descriptor_prefix_kana!statement_descriptor_prefix_kanjiN)	r2   r3   r4   r   r  r   r6   r7   rV   r8   r9   r:   CardPaymentsr    s             L    !++++)1#666 /7sm;;; 08}<<< #/	!:r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )Account.Settings.Dashboardrw  timezoneNrH   r8   r9   r:   	Dashboardr    s=         "3-''' sm### r9   r  c                   >    e Zd ZU eeed                           ed<   dS )Account.Settings.Invoicesr!   default_account_tax_idsN)r2   r3   r4   r   r   r   r6   r8   r9   r:   Invoicesr    s1         %-d?73K.L%MMMM r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Account.Settings.Paymentsstatement_descriptorstatement_descriptor_kanastatement_descriptor_kanjir  r  NrH   r8   r9   r:   Paymentsr  
  s         "*3-/// (0}444 )1555 /7sm;;; 08}<<< r9   r  c                   b    e Zd ZU  G d de          Zeed<   	 eed<   ee         ed<   	 deiZ	dS )Account.Settings.Payoutsc                   V    e Zd ZU eed<   	 eed<   	 ee         ed<   	 ee         ed<   dS )!Account.Settings.Payouts.Schedule
delay_daysintervalmonthly_anchorweekly_anchorN)r2   r3   r4   r5   r6   r7   r   r8   r9   r:   Scheduler  !  s]           !)---  (},,, r9   r  debit_negative_balancesscheduler  N)
r2   r3   r4   r   r  r   r6   r   r7   rV   r8   r9   r:   Payoutsr     s             <   $ &*))) "*3-/// #-h!7r9   r  c                   &    e Zd ZU ee         ed<   dS )"Account.Settings.SepaDebitPaymentscreditor_idNrH   r8   r9   r:   SepaDebitPaymentsr  >  s&         !#&&& r9   r  c                   J    e Zd ZU  G d de          Zee         ed<   deiZdS )Account.Settings.Treasuryc                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )'Account.Settings.Treasury.TosAcceptancer   r   r   Nr1   r8   r9   r:   r  r  E  r  r9   r  r  Nr  r8   r9   r:   Treasuryr  D  r  r9   r  rb   brandingrg   rh   	dashboardinvoicesr   payoutsr   r   )
rb   r  rg   rh   r  r  r   r  r   r   N)r2   r3   r4   r   ry  r  r  r  r  r  r  r  r  r  r   r6   rV   r8   r9   r:   Settingsrt    s        	 	 	 	 	 	 	 		 	 	 	 	| 	 	 	$	C 	C 	C 	C 	C, 	C 	C 	C$	; 	; 	; 	; 	;< 	; 	; 	;4	 	 	 	 	 	 	 		 	 	 	 	| 	 	 		 	 	 	 	| 	 	 	,	8 	8 	8 	8 	8l 	8 	8 	8<	 	 	 	 	 	 	 		C 	C 	C 	C 	C| 	C 	C 	C$ &&78888{++++####8$$$$'""""%&788888$$$$#4 ')"  #4 
 
r9   r  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Account.TosAcceptancer   r   service_agreementr   Nr1   r8   r9   r:   r  r  m  sk         sm	 SM	 $C=(((	 SM!!!	 	r9   r  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 eedddf         ed<   	 ee	eef                  ed<   dS )	#Account.CreateExternalAccountParamsdefault_for_currencyexpand'Account.CreateExternalAccountParamsCard.Account.CreateExternalAccountParamsBankAccount,Account.CreateExternalAccountParamsCardTokenr#   metadataN)
r2   r3   r4   r   r   r6   r   r7   r   r   r8   r9   r:   CreateExternalAccountParamsr    s         )$////	 DI&&&&	  5<:<
 	
 	
 	
	 d38n----	 	r9   r  c                       e Zd ZU ed         ed<   ee         ed<   	 eed                  ed<   	 eed<   	 eed<   	 ee         ed<   	 ee         ed	<   d
S )r  bank_accountobjectaccount_holder_namecompany
individualaccount_holder_typeaccount_numberrC   r/   routing_numberNr2   r3   r4   r   r6   r   r7   r8   r9   r:   &CreateExternalAccountParamsBankAccountz.Account.CreateExternalAccountParamsBankAccount           ''''(----	 )1H)IJJJJ	 	 	 c""""	 $C((((	 	r9   r  c                   0   e Zd ZU 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         ed	<   ee         ed
<   eed<   eed<   ee         ed<   eed<   eeeef                  ed<   dS )r  cardr  address_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr/   cvc	exp_monthexp_yearrO   numberr  N)	r2   r3   r4   r   r6   r   r7   r5   r   r8   r9   r:   CreateExternalAccountParamsCardz'Account.CreateExternalAccountParamsCard  s         !#&&&&$S))))"3''''"3''''"3'''' %%%%c""""#d38n----	 	r9   r  c                   F    e Zd ZU ed         ed<   ee         ed<   eed<   dS )r  r  r  r/   tokenNr  r8   r9   r:   $CreateExternalAccountParamsCardTokenz,Account.CreateExternalAccountParamsCardToken  :         c""""




r9   r  c                   2    e Zd ZU eee                  ed<   dS )Account.CreateLoginLinkParamsr  Nr2   r3   r4   r   r   r7   r6   r8   r9   r:   CreateLoginLinkParamsr    +         DI&&&&	 	r9   r  c                      e Zd ZU ee         ed<   	 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d         ed<   	 ee         ed<   	 eee                  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<   dS )Account.CreateParamsaccount_token#Account.CreateParamsBusinessProfilebusiness_profiler  government_entityr  
non_profitbusiness_type Account.CreateParamsCapabilitiescapabilitiesAccount.CreateParamsCompanyr  Account.CreateParamsController
controllerrC   default_currencyAccount.CreateParamsDocuments	documentsemailr  zZstr|Account.CreateParamsBankAccount|Account.CreateParamsCard|Account.CreateParamsCardTokenr#   Account.CreateParamsIndividualr  Literal['']|Dict[str, str]r  Account.CreateParamsSettingssettings!Account.CreateParamsTosAcceptancer  )customr   standardr   N)r2   r3   r4   r   r7   r6   r   r   r8   r9   r:   CreateParamsr    s        "3''''	 &&KLLLL	 #NO
 	
 	
 	
	 ""DEEEE		 :;;;;	   @AAAA	 S!!!!	 &c****	 >????	 3	 DI&&&&	 &h
 	
 	
 	
	
   @AAAA	 :;;;;	 <====	 $$GHHHH	 '"ABCCCC	 	r9   r  c                       e Zd ZU ed         ed<   ee         ed<   	 eed                  ed<   	 eed<   	 eed<   	 ee         ed<   	 ee         ed	<   d
S )Account.CreateParamsBankAccountr  r  r  r  r  r  rC   r/   r  Nr  r8   r9   r:   CreateParamsBankAccountr	  "  r  r9   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e         ed<   	 ed	         ed
<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   dS )r  0Account.CreateParamsBusinessProfileAnnualRevenuerK   rL   rM   :Account.CreateParamsBusinessProfileMonthlyEstimatedRevenuerN   rO   rP   1Account.CreateParamsBusinessProfileSupportAddressrQ   rR   rS   Literal['']|strrT   rU   N)r2   r3   r4   r   r6   r5   r7   r8   r9   r:   CreateParamsBusinessProfilez#Account.CreateParamsBusinessProfile=  s3        #>
 	
 	
 	
	 !,C 0000	 	 $/H$
 	
 	
 	
	 #	 )----	 %?
 	
 	
 	
	 #3''''	 #3''''	 !!23333	 	 	r9   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )r  r.   r/   r0   Nr>   r8   r9   r:   (CreateParamsBusinessProfileAnnualRevenuez0Account.CreateParamsBusinessProfileAnnualRevenueq  sB         	 	 	 	r9   r  c                   &    e Zd ZU eed<   	 eed<   dS )r  r.   r/   Nr>   r8   r9   r:   2CreateParamsBusinessProfileMonthlyEstimatedRevenuez:Account.CreateParamsBusinessProfileMonthlyEstimatedRevenue  s/         	 	 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr2   r3   r4   r   r7   r6   r8   r9   r:   )CreateParamsBusinessProfileSupportAddressz1Account.CreateParamsBusinessProfileSupportAddress           #	 S!!!!	 3	 3	 !%%%%	 3	 	r9   r  c                   v   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<   	 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(<   	 ed)         ed*<   	 ed+         ed,<   	 ed-         ed.<   	 ed/         ed0<   	 ed1         ed2<   	 ed3         ed4<   	 ed5         ed6<   	 ed7         ed8<   	 ed9         ed:<   	 ed;         ed<<   	 ed=         ed><   	 ed?         ed@<   	 edA         edB<   	 edC         edD<   	 edE         edF<   	 edG         edH<   	 edI         edJ<   	 edK         edL<   	 edM         edN<   	 edO         edP<   	 edQ         edR<   	 edS         edT<   	 edU         edV<   	 edW         edX<   	 edY         edZ<   	 ed[         ed\<   	 ed]         ed^<   d_S )`r  1Account.CreateParamsCapabilitiesAcssDebitPaymentsr]   .Account.CreateParamsCapabilitiesAffirmPaymentsr^   8Account.CreateParamsCapabilitiesAfterpayClearpayPaymentsr_   1Account.CreateParamsCapabilitiesAmazonPayPaymentsr`   3Account.CreateParamsCapabilitiesAuBecsDebitPaymentsra   1Account.CreateParamsCapabilitiesBacsDebitPaymentsrb   2Account.CreateParamsCapabilitiesBancontactPaymentsrc   4Account.CreateParamsCapabilitiesBankTransferPaymentsrd   ,Account.CreateParamsCapabilitiesBlikPaymentsre   .Account.CreateParamsCapabilitiesBoletoPaymentsrf   +Account.CreateParamsCapabilitiesCardIssuingrg   ,Account.CreateParamsCapabilitiesCardPaymentsrh   7Account.CreateParamsCapabilitiesCartesBancairesPaymentsri   /Account.CreateParamsCapabilitiesCashappPaymentsrj   +Account.CreateParamsCapabilitiesEpsPaymentsrk   +Account.CreateParamsCapabilitiesFpxPaymentsrl   6Account.CreateParamsCapabilitiesGbBankTransferPaymentsrm   /Account.CreateParamsCapabilitiesGiropayPaymentsrn   /Account.CreateParamsCapabilitiesGrabpayPaymentsro   -Account.CreateParamsCapabilitiesIdealPaymentsrp   :Account.CreateParamsCapabilitiesIndiaInternationalPaymentsrq   +Account.CreateParamsCapabilitiesJcbPaymentsrr   6Account.CreateParamsCapabilitiesJpBankTransferPaymentsrs   .Account.CreateParamsCapabilitiesKlarnaPaymentsrt   /Account.CreateParamsCapabilitiesKonbiniPaymentsru   .Account.CreateParamsCapabilitiesLegacyPaymentsrv   ,Account.CreateParamsCapabilitiesLinkPaymentsrw   1Account.CreateParamsCapabilitiesMobilepayPaymentsrx   2Account.CreateParamsCapabilitiesMultibancoPaymentsry   6Account.CreateParamsCapabilitiesMxBankTransferPaymentsrz   ,Account.CreateParamsCapabilitiesOxxoPaymentsr{   +Account.CreateParamsCapabilitiesP24Paymentsr|   .Account.CreateParamsCapabilitiesPaynowPaymentsr}   1Account.CreateParamsCapabilitiesPromptpayPaymentsr~   2Account.CreateParamsCapabilitiesRevolutPayPaymentsr   8Account.CreateParamsCapabilitiesSepaBankTransferPaymentsr   1Account.CreateParamsCapabilitiesSepaDebitPaymentsr   .Account.CreateParamsCapabilitiesSofortPaymentsr   -Account.CreateParamsCapabilitiesSwishPaymentsr   3Account.CreateParamsCapabilitiesTaxReportingUs1099Kr   6Account.CreateParamsCapabilitiesTaxReportingUs1099Miscr   )Account.CreateParamsCapabilitiesTransfersr   (Account.CreateParamsCapabilitiesTreasuryr   -Account.CreateParamsCapabilitiesTwintPaymentsr   8Account.CreateParamsCapabilitiesUsBankAccountAchPaymentsr   6Account.CreateParamsCapabilitiesUsBankTransferPaymentsr   +Account.CreateParamsCapabilitiesZipPaymentsr   Nr2   r3   r4   r   r6   r8   r9   r:   CreateParamsCapabilitiesz Account.CreateParamsCapabilities  s        (?
 	
 	
 	
	 %<
 	
 	
 	
	 %0F%
 	
 	
 	
	 )?
 	
 	
 	
	 !,A!
 	
 	
 	
	 )?
 	
 	
 	
	 )@
 	
 	
 	
	 !,B!
 	
 	
 	
	 #:
 	
 	
 	
	 %<
 	
 	
 	
	 "9
 	
 	
 	
	 #:
 	
 	
 	
	 $/E$
 	
 	
 	
	 &=
 	
 	
 	
	 "9
 	
 	
 	
	 "9
 	
 	
 	
	 $/D$
 	
 	
 	
	 &=
 	
 	
 	
	 &=
 	
 	
 	
	 $;
 	
 	
 	
	 '2H'
 	
 	
 	
	 "9
 	
 	
 	
	 $/D$
 	
 	
 	
	 %<
 	
 	
 	
	 &=
 	
 	
 	
	 %<
 	
 	
 	
	 #:
 	
 	
 	
	 (?
 	
 	
 	
	 )@
 	
 	
 	
	 $/D$
 	
 	
 	
	 #:
 	
 	
 	
	 "9
 	
 	
 	
	 %<
 	
 	
 	
	 (?
 	
 	
 	
	 *@
 	
 	
 	
	 &1F&
 	
 	
 	
	 )?
 	
 	
 	
	 %<
 	
 	
 	
	 $;
 	
 	
 	
	 "-A"
 	
 	
 	
	 %0D%
 	
 	
 	
	 JKKKK	 HIIII	 $;
 	
 	
 	
	 '2F'
 	
 	
 	
	 $/D$
 	
 	
 	
	 "9
 	
 	
 	
	 	r9   rJ  c                   &    e Zd ZU ee         ed<   dS )r  	requestedNr2   r3   r4   r   r   r6   r8   r9   r:   )CreateParamsCapabilitiesAcssDebitPaymentsz1Account.CreateParamsCapabilitiesAcssDebitPayments  '         t$$$$	 	r9   rN  c                   &    e Zd ZU ee         ed<   dS )r  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesAffirmPaymentsz.Account.CreateParamsCapabilitiesAffirmPayments  rO  r9   rQ  c                   &    e Zd ZU ee         ed<   dS )r  rL  NrM  r8   r9   r:   0CreateParamsCapabilitiesAfterpayClearpayPaymentsz8Account.CreateParamsCapabilitiesAfterpayClearpayPayments  rO  r9   rS  c                   &    e Zd ZU ee         ed<   dS )r  rL  NrM  r8   r9   r:   )CreateParamsCapabilitiesAmazonPayPaymentsz1Account.CreateParamsCapabilitiesAmazonPayPayments  rO  r9   rU  c                   &    e Zd ZU ee         ed<   dS )r  rL  NrM  r8   r9   r:   +CreateParamsCapabilitiesAuBecsDebitPaymentsz3Account.CreateParamsCapabilitiesAuBecsDebitPayments  rO  r9   rW  c                   &    e Zd ZU ee         ed<   dS )r  rL  NrM  r8   r9   r:   )CreateParamsCapabilitiesBacsDebitPaymentsz1Account.CreateParamsCapabilitiesBacsDebitPayments  rO  r9   rY  c                   &    e Zd ZU ee         ed<   dS )r   rL  NrM  r8   r9   r:   *CreateParamsCapabilitiesBancontactPaymentsz2Account.CreateParamsCapabilitiesBancontactPayments  rO  r9   r[  c                   &    e Zd ZU ee         ed<   dS )r!  rL  NrM  r8   r9   r:   ,CreateParamsCapabilitiesBankTransferPaymentsz4Account.CreateParamsCapabilitiesBankTransferPayments  rO  r9   r]  c                   &    e Zd ZU ee         ed<   dS )r"  rL  NrM  r8   r9   r:   $CreateParamsCapabilitiesBlikPaymentsz,Account.CreateParamsCapabilitiesBlikPayments  rO  r9   r_  c                   &    e Zd ZU ee         ed<   dS )r#  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesBoletoPaymentsz.Account.CreateParamsCapabilitiesBoletoPayments  rO  r9   ra  c                   &    e Zd ZU ee         ed<   dS )r$  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesCardIssuingz+Account.CreateParamsCapabilitiesCardIssuing  rO  r9   rc  c                   &    e Zd ZU ee         ed<   dS )r%  rL  NrM  r8   r9   r:   $CreateParamsCapabilitiesCardPaymentsz,Account.CreateParamsCapabilitiesCardPayments  rO  r9   re  c                   &    e Zd ZU ee         ed<   dS )r&  rL  NrM  r8   r9   r:   /CreateParamsCapabilitiesCartesBancairesPaymentsz7Account.CreateParamsCapabilitiesCartesBancairesPayments  rO  r9   rg  c                   &    e Zd ZU ee         ed<   dS )r'  rL  NrM  r8   r9   r:   'CreateParamsCapabilitiesCashappPaymentsz/Account.CreateParamsCapabilitiesCashappPayments	  rO  r9   ri  c                   &    e Zd ZU ee         ed<   dS )r(  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesEpsPaymentsz+Account.CreateParamsCapabilitiesEpsPayments  rO  r9   rk  c                   &    e Zd ZU ee         ed<   dS )r)  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesFpxPaymentsz+Account.CreateParamsCapabilitiesFpxPayments  rO  r9   rm  c                   &    e Zd ZU ee         ed<   dS )r*  rL  NrM  r8   r9   r:   .CreateParamsCapabilitiesGbBankTransferPaymentsz6Account.CreateParamsCapabilitiesGbBankTransferPayments  rO  r9   ro  c                   &    e Zd ZU ee         ed<   dS )r+  rL  NrM  r8   r9   r:   'CreateParamsCapabilitiesGiropayPaymentsz/Account.CreateParamsCapabilitiesGiropayPayments!  rO  r9   rq  c                   &    e Zd ZU ee         ed<   dS )r,  rL  NrM  r8   r9   r:   'CreateParamsCapabilitiesGrabpayPaymentsz/Account.CreateParamsCapabilitiesGrabpayPayments'  rO  r9   rs  c                   &    e Zd ZU ee         ed<   dS )r-  rL  NrM  r8   r9   r:   %CreateParamsCapabilitiesIdealPaymentsz-Account.CreateParamsCapabilitiesIdealPayments-  rO  r9   ru  c                   &    e Zd ZU ee         ed<   dS )r.  rL  NrM  r8   r9   r:   2CreateParamsCapabilitiesIndiaInternationalPaymentsz:Account.CreateParamsCapabilitiesIndiaInternationalPayments3  rO  r9   rw  c                   &    e Zd ZU ee         ed<   dS )r/  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesJcbPaymentsz+Account.CreateParamsCapabilitiesJcbPayments9  rO  r9   ry  c                   &    e Zd ZU ee         ed<   dS )r0  rL  NrM  r8   r9   r:   .CreateParamsCapabilitiesJpBankTransferPaymentsz6Account.CreateParamsCapabilitiesJpBankTransferPayments?  rO  r9   r{  c                   &    e Zd ZU ee         ed<   dS )r1  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesKlarnaPaymentsz.Account.CreateParamsCapabilitiesKlarnaPaymentsE  rO  r9   r}  c                   &    e Zd ZU ee         ed<   dS )r2  rL  NrM  r8   r9   r:   'CreateParamsCapabilitiesKonbiniPaymentsz/Account.CreateParamsCapabilitiesKonbiniPaymentsK  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r3  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesLegacyPaymentsz.Account.CreateParamsCapabilitiesLegacyPaymentsQ  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r4  rL  NrM  r8   r9   r:   $CreateParamsCapabilitiesLinkPaymentsz,Account.CreateParamsCapabilitiesLinkPaymentsW  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r5  rL  NrM  r8   r9   r:   )CreateParamsCapabilitiesMobilepayPaymentsz1Account.CreateParamsCapabilitiesMobilepayPayments]  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r6  rL  NrM  r8   r9   r:   *CreateParamsCapabilitiesMultibancoPaymentsz2Account.CreateParamsCapabilitiesMultibancoPaymentsc  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r7  rL  NrM  r8   r9   r:   .CreateParamsCapabilitiesMxBankTransferPaymentsz6Account.CreateParamsCapabilitiesMxBankTransferPaymentsi  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r8  rL  NrM  r8   r9   r:   $CreateParamsCapabilitiesOxxoPaymentsz,Account.CreateParamsCapabilitiesOxxoPaymentso  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r9  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesP24Paymentsz+Account.CreateParamsCapabilitiesP24Paymentsu  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r:  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesPaynowPaymentsz.Account.CreateParamsCapabilitiesPaynowPayments{  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r;  rL  NrM  r8   r9   r:   )CreateParamsCapabilitiesPromptpayPaymentsz1Account.CreateParamsCapabilitiesPromptpayPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r<  rL  NrM  r8   r9   r:   *CreateParamsCapabilitiesRevolutPayPaymentsz2Account.CreateParamsCapabilitiesRevolutPayPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r=  rL  NrM  r8   r9   r:   0CreateParamsCapabilitiesSepaBankTransferPaymentsz8Account.CreateParamsCapabilitiesSepaBankTransferPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r>  rL  NrM  r8   r9   r:   )CreateParamsCapabilitiesSepaDebitPaymentsz1Account.CreateParamsCapabilitiesSepaDebitPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r?  rL  NrM  r8   r9   r:   &CreateParamsCapabilitiesSofortPaymentsz.Account.CreateParamsCapabilitiesSofortPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )r@  rL  NrM  r8   r9   r:   %CreateParamsCapabilitiesSwishPaymentsz-Account.CreateParamsCapabilitiesSwishPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rA  rL  NrM  r8   r9   r:   +CreateParamsCapabilitiesTaxReportingUs1099Kz3Account.CreateParamsCapabilitiesTaxReportingUs1099K  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rB  rL  NrM  r8   r9   r:   .CreateParamsCapabilitiesTaxReportingUs1099Miscz6Account.CreateParamsCapabilitiesTaxReportingUs1099Misc  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rC  rL  NrM  r8   r9   r:   !CreateParamsCapabilitiesTransfersz)Account.CreateParamsCapabilitiesTransfers  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rD  rL  NrM  r8   r9   r:    CreateParamsCapabilitiesTreasuryz(Account.CreateParamsCapabilitiesTreasury  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rE  rL  NrM  r8   r9   r:   %CreateParamsCapabilitiesTwintPaymentsz-Account.CreateParamsCapabilitiesTwintPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rF  rL  NrM  r8   r9   r:   0CreateParamsCapabilitiesUsBankAccountAchPaymentsz8Account.CreateParamsCapabilitiesUsBankAccountAchPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rG  rL  NrM  r8   r9   r:   .CreateParamsCapabilitiesUsBankTransferPaymentsz6Account.CreateParamsCapabilitiesUsBankTransferPayments  rO  r9   r  c                   &    e Zd ZU ee         ed<   dS )rH  rL  NrM  r8   r9   r:   #CreateParamsCapabilitiesZipPaymentsz+Account.CreateParamsCapabilitiesZipPayments  rO  r9   r  c                   H   e Zd ZU 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         ed	<   ee         ed
<   eed<   eed<   ee         ed<   eed<   eeeef                  ed<   	 ee	         ed<   dS )Account.CreateParamsCardr  r  r  r  r  r  r  r  r/   r  r  r  rO   r  r  r  N)
r2   r3   r4   r   r6   r   r7   r5   r   r   r8   r9   r:   CreateParamsCardr    s        !#&&&&$S))))"3''''"3''''"3'''' %%%%c""""#d38n----	 *$//////r9   r  c                   F    e Zd ZU ed         ed<   ee         ed<   eed<   dS )Account.CreateParamsCardTokenr  r  r/   r  Nr  r8   r9   r:   CreateParamsCardTokenr    r  r9   r  c                      e Zd ZU ed         ed<   	 ed         ed<   	 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         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e         ed<   	 ee         ed<   	 ed         ed<   dS )r  "Account.CreateParamsCompanyAddressr   &Account.CreateParamsCompanyAddressKanar   'Account.CreateParamsCompanyAddressKanjir   r   r   r   r   rO   r   r   r   /Account.CreateParamsCompanyOwnershipDeclarationr   r   registration_numbera>  Literal['']|Literal['free_zone_establishment', 'free_zone_llc', 'government_instrumentality', 'governmental_unit', 'incorporated_non_profit', 'incorporated_partnership', 'limited_liability_partnership', 'llc', 'multi_member_llc', 'private_company', 'private_corporation', 'private_partnership', 'public_company', 'public_corporation', 'public_partnership', 'registered_charity', 'single_member_llc', 'sole_establishment', 'sole_proprietorship', 'tax_exempt_government_instrumentality', 'unincorporated_association', 'unincorporated_non_profit', 'unincorporated_partnership']r   tax_idr   vat_id'Account.CreateParamsCompanyVerificationr   N)r2   r3   r4   r   r6   r   r7   r8   r9   r:   CreateParamsCompanyzAccount.CreateParamsCompany  s        ABBBB	 ""JKKKK	 ##LMMMM	 (----	 )....	 's++++	 )----	 #	 s####	  $$$$	 %T****	  += 
 	
 	
 	
	 3	 )----	  M	
 	
 	
 	
	 C    	 &c****	 C    	 ""KLLLL	 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   CreateParamsCompanyAddressz"Account.CreateParamsCompanyAddress@  r  r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   CreateParamsCompanyAddressKanaz&Account.CreateParamsCompanyAddressKanaZ           #	 S!!!!	 3	 3	 !%%%%	 3	 #	 	r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   CreateParamsCompanyAddressKanjiz'Account.CreateParamsCompanyAddressKanjix  r  r9   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  r   r   r   Nr2   r3   r4   r   r5   r6   r7   r8   r9   r:   'CreateParamsCompanyOwnershipDeclarationz/Account.CreateParamsCompanyOwnershipDeclaration  sW         #	 	  $$$$	 	r9   r  c                   &    e Zd ZU ed         ed<   dS )r  /Account.CreateParamsCompanyVerificationDocumentr   NrI  r8   r9   r:   CreateParamsCompanyVerificationz'Account.CreateParamsCompanyVerification  s0         =
 	
 	
 	
	 	r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  r   r   Nr  r8   r9   r:   'CreateParamsCompanyVerificationDocumentz/Account.CreateParamsCompanyVerificationDocument  ?         #	 3	 	r9   r  c                   z    e Zd ZU ed         ed<   	 ed         ed<   	 eed                  ed<   	 ed         ed<   d	S )
r  "Account.CreateParamsControllerFeesr   $Account.CreateParamsControllerLossesr   r   r   -Account.CreateParamsControllerStripeDashboardr   N)r2   r3   r4   r   r6   r   r8   r9   r:   CreateParamsControllerzAccount.CreateParamsController  s         >????	 BCCCC	 !,G4K,L MMMM	 &;
 	
 	
 	
	 	r9   r  c                   2    e Zd ZU eed                  ed<   dS )r  r   r   Nr2   r3   r4   r   r   r6   r8   r9   r:   CreateParamsControllerFeesz"Account.CreateParamsControllerFees  s-         7#;<====	 	r9   r  c                   2    e Zd ZU eed                  ed<   dS )r  r   r   Nr  r8   r9   r:   CreateParamsControllerLossesz$Account.CreateParamsControllerLosses  s-         g&=>????	 	r9   r  c                   2    e Zd ZU eed                  ed<   dS )r  r   r   Nr  r8   r9   r:   %CreateParamsControllerStripeDashboardz-Account.CreateParamsControllerStripeDashboard  s-         '";<====	 	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<   dS )r  =Account.CreateParamsDocumentsBankAccountOwnershipVerification#bank_account_ownership_verification+Account.CreateParamsDocumentsCompanyLicensecompany_license;Account.CreateParamsDocumentsCompanyMemorandumOfAssociation!company_memorandum_of_association5Account.CreateParamsDocumentsCompanyMinisterialDecreecompany_ministerial_decree<Account.CreateParamsDocumentsCompanyRegistrationVerification!company_registration_verification5Account.CreateParamsDocumentsCompanyTaxIdVerificationcompany_tax_id_verification0Account.CreateParamsDocumentsProofOfRegistrationproof_of_registrationNrI  r8   r9   r:   CreateParamsDocumentszAccount.CreateParamsDocuments  s         -8K.
 	
 	
 	
	 %9
 	
 	
 	
	 ,7I,
 	
 	
 	
	 %0C%
 	
 	
 	
	 ,7J,
 	
 	
 	
	 &1C&
 	
 	
 	
	  +> 
 	
 	
 	
	 	r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  filesNr  r8   r9   r:   5CreateParamsDocumentsBankAccountOwnershipVerificationz=Account.CreateParamsDocumentsBankAccountOwnershipVerification	  +         49%%%%	 	r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   #CreateParamsDocumentsCompanyLicensez+Account.CreateParamsDocumentsCompanyLicense	  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   3CreateParamsDocumentsCompanyMemorandumOfAssociationz;Account.CreateParamsDocumentsCompanyMemorandumOfAssociation	  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyMinisterialDecreez5Account.CreateParamsDocumentsCompanyMinisterialDecree	  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   4CreateParamsDocumentsCompanyRegistrationVerificationz<Account.CreateParamsDocumentsCompanyRegistrationVerification 	  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   -CreateParamsDocumentsCompanyTaxIdVerificationz5Account.CreateParamsDocumentsCompanyTaxIdVerification&	  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   (CreateParamsDocumentsProofOfRegistrationz0Account.CreateParamsDocumentsProofOfRegistration,	  r  r9   r  c                   B   e Zd ZU 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d<   	 ee         ed<   	 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         ed<   	 ed         ed<   	 ee         ed<   	 eed                  ed<   	 ed         ed<   	 ed         ed<   	 ee         ed<   	 ed          ed!<   d"S )#r   %Account.CreateParamsIndividualAddressr   )Account.CreateParamsIndividualAddressKanar   *Account.CreateParamsIndividualAddressKanjir   z-Literal['']|Account.CreateParamsIndividualDobdobr  
first_namefirst_name_kanafirst_name_kanjiLiteral['']|List[str]full_name_aliasesgender	id_numberid_number_secondary	last_namelast_name_kanalast_name_kanjimaiden_namer  r  r   )existingr   political_exposure/Account.CreateParamsIndividualRegisteredAddressregistered_address*Account.CreateParamsIndividualRelationshiprelationship
ssn_last_4*Account.CreateParamsIndividualVerificationr   N)r2   r3   r4   r   r6   r7   r   r8   r9   r:   CreateParamsIndividualzAccount.CreateParamsIndividual2	  sV        DEEEE	 ""MNNNN	 #8
 	
 	
 	
	 HIIII	 3	  $$$$	 %S))))	 &c****	 ''>????	 C    	 s####	 )----	 s####	 $C((((	 %S))))	 !%%%%	 :;;;;	 3	 (0B(CDDDD	 (=
 	
 	
 	
	 ""NOOOO	  $$$$	 ""NOOOO	 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   CreateParamsIndividualAddressz%Account.CreateParamsIndividualAddress	  r  r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   !CreateParamsIndividualAddressKanaz)Account.CreateParamsIndividualAddressKana	  r  r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   "CreateParamsIndividualAddressKanjiz*Account.CreateParamsIndividualAddressKanji	  r  r9   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )!Account.CreateParamsIndividualDobdaymonthyearNr2   r3   r4   r5   r6   r8   r9   r:   CreateParamsIndividualDobr  	  ?         	 


	 				 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   'CreateParamsIndividualRegisteredAddressz/Account.CreateParamsIndividualRegisteredAddress	  r  r9   r!  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   dS )r  director	executiveownerLiteral['']|floatpercent_ownershiptitleNr2   r3   r4   r   r   r6   r7   r8   r9   r:   "CreateParamsIndividualRelationshipz*Account.CreateParamsIndividualRelationship
  s         d####	 t$$$$	 4    	 '':;;;;	 3	 	r9   r*  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  <Account.CreateParamsIndividualVerificationAdditionalDocumentadditional_document2Account.CreateParamsIndividualVerificationDocumentr   NrI  r8   r9   r:   "CreateParamsIndividualVerificationz*Account.CreateParamsIndividualVerification(
  sQ         (J
 	
 	
 	
	 @
 	
 	
 	
	 	r9   r/  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r,  r   r   Nr  r8   r9   r:   4CreateParamsIndividualVerificationAdditionalDocumentz<Account.CreateParamsIndividualVerificationAdditionalDocument6
  r  r9   r1  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r.  r   r   Nr  r8   r9   r:   *CreateParamsIndividualVerificationDocumentz2Account.CreateParamsIndividualVerificationDocument@
  r  r9   r3  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<   dS )r  -Account.CreateParamsSettingsBacsDebitPaymentsrb   $Account.CreateParamsSettingsBrandingr  'Account.CreateParamsSettingsCardIssuingrg   (Account.CreateParamsSettingsCardPaymentsrh   $Account.CreateParamsSettingsPaymentsr   #Account.CreateParamsSettingsPayoutsr  $Account.CreateParamsSettingsTreasuryr   NrI  r8   r9   r:   CreateParamsSettingszAccount.CreateParamsSettingsJ
  s         (;
 	
 	
 	
	 DEEEE	 ""KLLLL	 ##MNNNN	 DEEEE	 BCCCC	 DEEEE	 	r9   r<  c                   &    e Zd ZU ee         ed<   dS )r5  rw  Nr  r8   r9   r:   %CreateParamsSettingsBacsDebitPaymentsz-Account.CreateParamsSettingsBacsDebitPaymentsj
  s'         !#&&&&	 	r9   r>  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r6  r|  r}  r~  r  Nr  r8   r9   r:   CreateParamsSettingsBrandingz$Account.CreateParamsSettingsBrandingp
  so         #	 #	 #3''''	 %S))))	 	r9   r@  c                   &    e Zd ZU ed         ed<   dS )r7  4Account.CreateParamsSettingsCardIssuingTosAcceptancer  NrI  r8   r9   r:   CreateParamsSettingsCardIssuingz'Account.CreateParamsSettingsCardIssuing
  s0         #B
 	
 	
 	
	 	r9   rC  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )rB  r   r   r  r   Nr  r8   r9   r:   ,CreateParamsSettingsCardIssuingTosAcceptancez4Account.CreateParamsSettingsCardIssuingTosAcceptance
  X         #	 	   12222	 	r9   rE  c                   n    e Zd ZU ed         ed<   	 ee         ed<   	 ed         ed<   	 ed         ed<   dS )r8  1Account.CreateParamsSettingsCardPaymentsDeclineOnr  r  r  r  r  N)r2   r3   r4   r   r6   r7   r8   r9   r:    CreateParamsSettingsCardPaymentsz(Account.CreateParamsSettingsCardPayments
  sz         ?
 	
 	
 	
	 &1%5555	 +66G*HHHH	 ,77H+IIII	 	r9   rI  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )rH  r  r  NrM  r8   r9   r:   )CreateParamsSettingsCardPaymentsDeclineOnz1Account.CreateParamsSettingsCardPaymentsDeclineOn
  s?          &&&&	 !&&&&	 	r9   rK  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   dS )r9  r  r  r  Nr  r8   r9   r:   CreateParamsSettingsPaymentsz$Account.CreateParamsSettingsPayments
  sW         )#....	 $/s#3333	 %0$4444	 	r9   rM  c                   V    e Zd ZU ee         ed<   	 ed         ed<   	 ee         ed<   dS )r:  r  +Account.CreateParamsSettingsPayoutsScheduler  r  Nr)  r8   r9   r:   CreateParamsSettingsPayoutsz#Account.CreateParamsSettingsPayouts
  sX         !,T!2222	 KLLLL	 *#....	 	r9   rP  c                       e Zd ZU ed         ed<   	 eed                  ed<   	 ee         ed<   	 eed                  ed<   dS )	rO  zLiteral['minimum']|intr  )dailymanualmonthlyweeklyr  r  )fridaymondaysaturdaysundaythursdaytuesday	wednesdayr  N)r2   r3   r4   r   r6   r   r5   r8   r9   r:   #CreateParamsSettingsPayoutsSchedulez+Account.CreateParamsSettingsPayoutsSchedule
  s          89999	 g&LMNNNN	 $C((((	 #

 
	
 
	
 
	
	 	r9   r]  c                   &    e Zd ZU ed         ed<   dS )r;  1Account.CreateParamsSettingsTreasuryTosAcceptancer  NrI  r8   r9   r:   CreateParamsSettingsTreasuryz$Account.CreateParamsSettingsTreasury
  s0         #?
 	
 	
 	
	 	r9   r`  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r_  r   r   r  r   Nr  r8   r9   r:   )CreateParamsSettingsTreasuryTosAcceptancez1Account.CreateParamsSettingsTreasuryTosAcceptance
  rF  r9   rb  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  r   r   r  r   Nr  r8   r9   r:   CreateParamsTosAcceptancez!Account.CreateParamsTosAcceptance  so         #	 	 's++++	  $$$$	 	r9   rd  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e         ed<   	 e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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d<   	 ee         ed<   	 ee         ed <   	 ed!         ed"<   	 ed#         ed$<   	 ee         ed%<   	 ed&         ed'<   d(S ))Account.CreatePersonParams2Account.CreatePersonParamsAdditionalTosAcceptancesadditional_tos_acceptances!Account.CreatePersonParamsAddressr   %Account.CreatePersonParamsAddressKanar   &Account.CreatePersonParamsAddressKanjir   z)Literal['']|Account.CreatePersonParamsDobr  #Account.CreatePersonParamsDocumentsr  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  nationalityperson_tokenr   r
  +Account.CreatePersonParamsRegisteredAddressr  &Account.CreatePersonParamsRelationshipr  r  &Account.CreatePersonParamsVerificationr   Nr2   r3   r4   r   r6   r7   r   r8   r9   r:   CreatePersonParamsrf            $/@%
 	
 	
 	
	 @AAAA	 ""IJJJJ	 ##KLLLL	 DEEEE	 DEEEE	 3	 DI&&&&	  $$$$	 %S))))	 &c****	 ''>????	 C    	 s####	 )----	 s####	 $C((((	 %S))))	 !%%%%	 :;;;;	 !%%%%	 "#&&&&	 3	 (,,,,	 (9
 	
 	
 	
	 ""JKKKK	  $$$$	 ""JKKKK	 	r9   rs  c                   &    e Zd ZU ed         ed<   dS )rg  9Account.CreatePersonParamsAdditionalTosAcceptancesAccountr(   NrI  r8   r9   r:   *CreatePersonParamsAdditionalTosAcceptancesz2Account.CreatePersonParamsAdditionalTosAcceptances  0         G
 	
 	
 	
	 	r9   rw  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )rv  r   r   r  r   Nr  r8   r9   r:   1CreatePersonParamsAdditionalTosAcceptancesAccountz9Account.CreatePersonParamsAdditionalTosAcceptancesAccount  rF  r9   rz  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )ri  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   CreatePersonParamsAddressz!Account.CreatePersonParamsAddress  r  r9   r|  c                       e Zd ZU 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<   dS )	rj  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   CreatePersonParamsAddressKanaz%Account.CreatePersonParamsAddressKana  r  r9   r~  c                       e Zd ZU 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<   dS )	rk  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   CreatePersonParamsAddressKanjiz&Account.CreatePersonParamsAddressKanji  r  r9   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )Account.CreatePersonParamsDobr  r  r  Nr  r8   r9   r:   CreatePersonParamsDobr    r  r9   r  c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )rl  7Account.CreatePersonParamsDocumentsCompanyAuthorizationcompany_authorization+Account.CreatePersonParamsDocumentsPassportpassport'Account.CreatePersonParamsDocumentsVisavisaNrI  r8   r9   r:   CreatePersonParamsDocumentsz#Account.CreatePersonParamsDocuments  b         *E 
 	
 	
 	
	 KLLLL	 CDDDD	 	r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   /CreatePersonParamsDocumentsCompanyAuthorizationz7Account.CreatePersonParamsDocumentsCompanyAuthorization  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   #CreatePersonParamsDocumentsPassportz+Account.CreatePersonParamsDocumentsPassport  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   CreatePersonParamsDocumentsVisaz'Account.CreatePersonParamsDocumentsVisa"  r  r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )ro  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   #CreatePersonParamsRegisteredAddressz+Account.CreatePersonParamsRegisteredAddress(  r  r9   r  c                       e Zd ZU 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d<   d	S )
rp  r#  r$  legal_guardianr%  r&  r'  representativer(  Nr)  r8   r9   r:   CreatePersonParamsRelationshipz&Account.CreatePersonParamsRelationshipB           d####	 t$$$$	 $D))))	 4    	 '':;;;;	 $D))))	 3	 	r9   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )rq  8Account.CreatePersonParamsVerificationAdditionalDocumentr-  .Account.CreatePersonParamsVerificationDocumentr   NrI  r8   r9   r:   CreatePersonParamsVerificationz&Account.CreatePersonParamsVerification`  I         (F
 	
 	
 	
	 NOOOO	 	r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  r   r   Nr  r8   r9   r:   0CreatePersonParamsVerificationAdditionalDocumentz8Account.CreatePersonParamsVerificationAdditionalDocumentl  r  r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  r   r   Nr  r8   r9   r:   &CreatePersonParamsVerificationDocumentz.Account.CreatePersonParamsVerificationDocumentv  r  r9   r  c                       e Zd ZdS )#Account.DeleteExternalAccountParamsNr2   r3   r4   r8   r9   r:   DeleteExternalAccountParamsr            r9   r  c                       e Zd ZdS )Account.DeleteParamsNr  r8   r9   r:   DeleteParamsr    r  r9   r  c                       e Zd ZdS )Account.DeletePersonParamsNr  r8   r9   r:   DeletePersonParamsr    r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )Account.ListCapabilitiesParamsr  Nr  r8   r9   r:   ListCapabilitiesParamsr    r  r9   r  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 eed                  ed<   	 ee         ed<   dS )"Account.ListExternalAccountsParamsending_beforer  limit)r  r  r  starting_afterN)	r2   r3   r4   r   r7   r6   r   r5   r   r8   r9   r:   ListExternalAccountsParamsr    s         "3''''	 DI&&&&	 3	 G$:;<<<<	 $C((((	 	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<   dS )Account.ListParamszAccount.ListParamsCreated|intcreatedr  r  r  r  N)r2   r3   r4   r   r6   r7   r   r5   r8   r9   r:   
ListParamsr    s         <====	 #3''''	 DI&&&&	 3	 $C((((	 	r9   r  c                   n    e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )Account.ListParamsCreatedgtgteltlteN)r2   r3   r4   r   r5   r6   r8   r9   r:   ListParamsCreatedr    so         	 	 	 	 	r9   r  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   dS )Account.ListPersonsParamsr  r  r  %Account.ListPersonsParamsRelationshipr  r  Nr2   r3   r4   r   r7   r6   r   r5   r8   r9   r:   ListPersonsParamsr    s         "3''''	 DI&&&&	 3	 ""IJJJJ	 $C((((	 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  r#  r$  r  r%  r  NrM  r8   r9   r:   ListPersonsParamsRelationshipz%Account.ListPersonsParamsRelationship           d####	 t$$$$	 $D))))	 4    	 $D))))	 	r9   r  c                   J    e Zd ZU eee                  ed<   	 ee         ed<   dS )Account.ModifyCapabilityParamsr  rL  N)r2   r3   r4   r   r   r7   r6   r   r8   r9   r:   ModifyCapabilityParamsr    sC         DI&&&&	 t$$$$	 	r9   r  c                      e Zd ZU 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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d<   	 eee                  ed<   	 ed         ed<   	 ee         ed<   dS )#Account.ModifyExternalAccountParamsr  z,Literal['']|Literal['company', 'individual']r  )checkingfutsusavingstozaaccount_typer  r  r  r  r  r  r  ,Account.ModifyExternalAccountParamsDocumentsr  r  r  r  r  r  rO   N)	r2   r3   r4   r   r7   r6   r   r   r   r8   r9   r:   ModifyExternalAccountParamsr    s        (----	 ):
 	
 	
 	
	 ":;
 	
 	
 	
	 "#&&&&	 %S))))	 #3''''	 #3''''	 #3''''	 !%%%%	 *$////	 MNNNN	 s####	 c""""	 DI&&&&	 :;;;;	 #	 	r9   r  c                   &    e Zd ZU ed         ed<   dS )r  LAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationr  NrI  r8   r9   r:   $ModifyExternalAccountParamsDocumentsz,Account.ModifyExternalAccountParamsDocumentsK  s0         -8Z.
 	
 	
 	
	 	r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   DModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationzLAccount.ModifyExternalAccountParamsDocumentsBankAccountOwnershipVerificationS  s-          49%%%%	 	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e         ed<   	 e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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d<   	 ee         ed<   	 ee         ed <   	 ed!         ed"<   	 ed#         ed$<   	 ee         ed%<   	 ed&         ed'<   d(S ))Account.ModifyPersonParams2Account.ModifyPersonParamsAdditionalTosAcceptancesrh  !Account.ModifyPersonParamsAddressr   %Account.ModifyPersonParamsAddressKanar   &Account.ModifyPersonParamsAddressKanjir   z)Literal['']|Account.ModifyPersonParamsDobr  #Account.ModifyPersonParamsDocumentsr  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  rm  rn  r   r
  +Account.ModifyPersonParamsRegisteredAddressr  &Account.ModifyPersonParamsRelationshipr  r  &Account.ModifyPersonParamsVerificationr   Nrr  r8   r9   r:   ModifyPersonParamsr  [  rt  r9   r  c                   &    e Zd ZU ed         ed<   dS )r  9Account.ModifyPersonParamsAdditionalTosAcceptancesAccountr(   NrI  r8   r9   r:   *ModifyPersonParamsAdditionalTosAcceptancesz2Account.ModifyPersonParamsAdditionalTosAcceptances  rx  r9   r  c                   V    e Zd ZU ee         ed<   	 ee         ed<   	 ed         ed<   dS )r  r   r   r  r   Nr  r8   r9   r:   1ModifyPersonParamsAdditionalTosAcceptancesAccountz9Account.ModifyPersonParamsAdditionalTosAcceptancesAccount  rF  r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   ModifyPersonParamsAddressz!Account.ModifyPersonParamsAddress  r  r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   ModifyPersonParamsAddressKanaz%Account.ModifyPersonParamsAddressKana  r  r9   r  c                       e Zd ZU 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<   dS )	r  rB   rC   rD   rE   rF   rG   r   Nr  r8   r9   r:   ModifyPersonParamsAddressKanjiz&Account.ModifyPersonParamsAddressKanji  r  r9   r  c                   2    e Zd ZU eed<   	 eed<   	 eed<   dS )Account.ModifyPersonParamsDobr  r  r  Nr  r8   r9   r:   ModifyPersonParamsDobr  =  r  r9   r  c                   V    e Zd ZU ed         ed<   	 ed         ed<   	 ed         ed<   dS )r  7Account.ModifyPersonParamsDocumentsCompanyAuthorizationr  +Account.ModifyPersonParamsDocumentsPassportr  'Account.ModifyPersonParamsDocumentsVisar  NrI  r8   r9   r:   ModifyPersonParamsDocumentsz#Account.ModifyPersonParamsDocumentsK  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   /ModifyPersonParamsDocumentsCompanyAuthorizationz7Account.ModifyPersonParamsDocumentsCompanyAuthorization[  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   #ModifyPersonParamsDocumentsPassportz+Account.ModifyPersonParamsDocumentsPassporta  r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )r  r  Nr  r8   r9   r:   ModifyPersonParamsDocumentsVisaz'Account.ModifyPersonParamsDocumentsVisag  r  r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  rB   rC   rD   rE   rF   rG   Nr  r8   r9   r:   #ModifyPersonParamsRegisteredAddressz+Account.ModifyPersonParamsRegisteredAddressm  r  r9   r   c                       e Zd ZU 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d<   d	S )
r  r#  r$  r  r%  r&  r'  r  r(  Nr)  r8   r9   r:   ModifyPersonParamsRelationshipz&Account.ModifyPersonParamsRelationship  r  r9   r  c                   >    e Zd ZU ed         ed<   	 ed         ed<   dS )r  8Account.ModifyPersonParamsVerificationAdditionalDocumentr-  .Account.ModifyPersonParamsVerificationDocumentr   NrI  r8   r9   r:   ModifyPersonParamsVerificationz&Account.ModifyPersonParamsVerification  r  r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  r   r   Nr  r8   r9   r:   0ModifyPersonParamsVerificationAdditionalDocumentz8Account.ModifyPersonParamsVerificationAdditionalDocument  r  r9   r  c                   >    e Zd ZU ee         ed<   	 ee         ed<   dS )r  r   r   Nr  r8   r9   r:   &ModifyPersonParamsVerificationDocumentz.Account.ModifyPersonParamsVerificationDocument  r  r9   r
  c                       e Zd ZU ee         ed<   	 eee                  ed<   	 ee         ed<   	 ed         ed<   	 ee         ed<   dS )Account.PersonsParamsr  r  r  !Account.PersonsParamsRelationshipr  r  Nr  r8   r9   r:   PersonsParamsr    s         "3''''	 DI&&&&	 3	 ""EFFFF	 $C((((	 	r9   r  c                       e Zd ZU ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   	 ee         ed<   dS )r  r#  r$  r  r%  r  NrM  r8   r9   r:   PersonsParamsRelationshipz!Account.PersonsParamsRelationship  r  r9   r  c                   >    e Zd ZU eee                  ed<   	 eed<   dS )Account.RejectParamsr  r[  Nr  r8   r9   r:   RejectParamsr    s;         DI&&&&	 	 	r9   r  c                   2    e Zd ZU eee                  ed<   dS ) Account.RetrieveCapabilityParamsr  Nr  r8   r9   r:   RetrieveCapabilityParamsr    r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )%Account.RetrieveExternalAccountParamsr  Nr  r8   r9   r:   RetrieveExternalAccountParamsr    r  r9   r  c                   2    e Zd ZU eee                  ed<   dS )Account.RetrievePersonParamsr  Nr  r8   r9   r:   RetrievePersonParamsr    r  r9   r  r  r  r  r  charges_enabledr  r  rC   r  r  details_submittedr  r   r   external_accountsfuture_requirementsidr
   r  r  r  payouts_enabledrequirementsr  r  )r  r   r   r  r   Tdeletedparamsr  returnc                 r    t          d|                     d|                                 |                    S )M  
        With [Connect](https://stripe.com/docs/connect), you can create Stripe accounts for your users.
        To do this, you'll first need to [register your platform](https://dashboard.stripe.com/account/applications/settings).

        If you've already collected information for your connected accounts, you [can prefill that information](https://stripe.com/docs/connect/best-practices#onboarding) when
        creating the account. Connect Onboarding won't ask for the prefilled information during account onboarding.
        You can prefill any information on the account.
        r'   postr&  )r   _static_request	class_urlclsr&  s     r:   createzAccount.create^  sB         
 
 	
r9   c                    K   t          d|                     d|                                 |           d{V           S )r)  r'   r*  r+  N)r   _static_request_asyncr-  r.  s     r:   create_asynczAccount.create_asyncq  sd       ++ ,        
 
 	
r9   sidr  c                     |                                  dt          |          }t          d|                     d||                    S )  
        With [Connect](https://stripe.com/connect), you can delete accounts you manage.

        Test-mode accounts can be deleted at any time.

        Live-mode accounts where Stripe is responsible for negative account balances cannot be deleted, which includes Standard accounts. Live-mode accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be deleted when all [balances](https://stripe.com/api/balance/balanace_object) are zero.

        If you want to delete your own account, use the [account information tab in your account settings](https://dashboard.stripe.com/settings/account) instead.
        /r'   deleter+  )r-  r   r   r,  r/  r4  r&  rU   s       r:   _cls_deletezAccount._cls_delete  s[     +c*:*:*:;    
 
 	
r9   c                     dS r6  Nr8   r4  r&  s     r:   r8  zAccount.delete  s	     	r9   c                     dS r<  r8   selfr&  s     r:   r8  zAccount.delete  s	     	r9   r:  c                 V    |                      d|                                 |          S )r6  r8  r+  )_request_and_refreshinstance_urlr?  s     r:   r8  zAccount.delete  s6     (( ) 
 
 	
r9   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r6  r7  r'   r8  r+  N)r-  r   r   r2  r9  s       r:   _cls_delete_asynczAccount._cls_delete_async  s}       +c*:*:*:;++ ,        
 
 	
r9   c                 
   K   dS r<  r8   r=  s     r:   delete_asynczAccount.delete_async  s       	r9   c                 
   K   dS r<  r8   r?  s     r:   rG  zAccount.delete_async  s       	r9   rE  c                 f   K   |                      d|                                 |           d{V S )r6  r8  r+  N)_request_and_refresh_asyncrC  r?  s     r:   rG  zAccount.delete_async  sX       44 5 
 
 
 
 
 
 
 
 	
r9   r  c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )
        Returns a list of accounts connected to your platform via [Connect](https://stripe.com/docs/connect). If you're not a platform, the list is empty.
        getr+  %Expected list object from API, got %s)r,  r-  
isinstancer   	TypeErrorr   r2   r/  r&  results      r:   listzAccount.list  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r9   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )rL  rM  r+  NrN  )r2  r-  rO  r   rP  r   r2   rQ  s      r:   
list_asynczAccount.list_async*  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r9   r  c                     t          t          d         |                     dd                    t	          |                    |                    S 
        Returns a list of people associated with the account's legal entity. The people are returned sorted by creation date, with the most recent people appearing first.
        r
   rM  /v1/accounts/{account}/personsr(   r+  r   r   r,  formatr   r/  r(   r&  s      r:   _cls_personszAccount._cls_persons>  a     x 077'00 8       	
 	
 		
r9   c                     dS rX  Nr8   r(   r&  s     r:   personszAccount.personsP  s	     	r9   c                     dS ra  r8   r?  s     r:   rc  zAccount.personsZ  	     	r9   r^  c                     t          t          d         |                     dd                    t	          |                     d                              |                    S )rX  r
   rM  rY  r"  rZ  r+  )r   r   _requestr\  r   rM  r?  s     r:   rc  zAccount.personsc  si     x MM077'77 8      	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S rX  r
   rM  rY  rZ  r+  Nr   r   r2  r\  r   r]  s      r:   _cls_persons_asynczAccount._cls_persons_asyncu         x ++077'00 8    ,        	
 	
 		
r9   c                 
   K   dS ra  r8   rb  s     r:   persons_asynczAccount.persons_async  s       	r9   c                 
   K   dS ra  r8   r?  s     r:   rn  zAccount.persons_async  s       	r9   rk  c                    K   t          t          d         |                     dd                    t	          |                     d                              |           d{V           S )rX  r
   rM  rY  r"  rZ  r+  N)r   r   _request_asyncr\  r   rM  r?  s     r:   rn  zAccount.persons_async  s       x %%077'77 8    &        	
 	
 		
r9   r  c                     t          d|                     dd                    t          |                    |                    S )  
        With [Connect](https://stripe.com/connect), you can reject accounts that you have flagged as suspicious.

        Only accounts where your platform is liable for negative account balances, which includes Custom and Express accounts, can be rejected. Test-mode accounts can be rejected at any time. Live-mode accounts can only be rejected after all balances are zero.
        r'   r*  /v1/accounts/{account}/rejectrZ  r+  r   r,  r\  r   r]  s      r:   _cls_rejectzAccount._cls_reject  s\     /66'00 7       	
 	
 		
r9   c                     dS rs  Nr8   rb  s     r:   rejectzAccount.reject  s	     	r9   c                     dS rx  r8   r?  s     r:   ry  zAccount.reject  re  r9   rv  c                     t          d|                     dd                    t          |                     d                              |                    S )rs  r'   r*  rt  r"  rZ  r+  )r   rg  r\  r   rM  r?  s     r:   ry  zAccount.reject  sd     MM/66'77 7      	
 	
 		
r9   c                    K   t          d|                     dd                    t          |                    |           d{V           S )rs  r'   r*  rt  rZ  r+  Nr   r2  r\  r   r]  s      r:   _cls_reject_asynczAccount._cls_reject_async  s~       ++/66'00 7    ,        	
 	
 		
r9   c                 
   K   dS rx  r8   rb  s     r:   reject_asynczAccount.reject_async  s       	r9   c                 
   K   dS rx  r8   r?  s     r:   r  zAccount.reject_async	  s       	r9   r~  c                    K   t          d|                     dd                    t          |                     d                              |           d{V           S )rs  r'   r*  rt  r"  rZ  r+  N)r   rq  r\  r   rM  r?  s     r:   r  zAccount.reject_async  s       %%/66'77 7    &        	
 	
 		
r9   Nc                 @     | |fi |}|                                  |S N)refreshr/  r"  r&  instances       r:   retrievezAccount.retrieve(  s0    3r$$V$$r9   c                 P   K    | |fi |}|                                  d {V  |S r  )refresh_asyncr  s       r:   retrieve_asynczAccount.retrieve_async.  sF      3r$$V$$$$&&&&&&&&&r9   c                 x    |                      |          }t          d|                     d||                    S Nr'   r*  r+  )_build_instance_urlr   r,  r/  r"  r&  rU   s       r:   modifyzAccount.modify4  s:    %%b))Is2263v2NNOOOr9   c                    K   |                      |          }t          d|                     d||           d {V           S r  )r  r   r2  r  s       r:   modify_asynczAccount.modify_async9  sX      %%b))++FC+GGGGGGGG
 
 	
r9   c                 ^    |sdS |                                  }t          |          }|d|S )Nz/v1/accountr7  )r-  r   )r/  r4  baseextns       r:   r  zAccount._build_instance_urlA  s:     	! =}}3$$%%r9   c                 R    |                      |                     d                    S )Nr"  )r  rM  )r@  s    r:   rC  zAccount.instance_urlI  s     ''777r9   c                 8    | j         |d<   t          j        di |S )Nstripe_user_idr8   )r"  r	   deauthorizer?  s     r:   r  zAccount.deauthorizeL  s&    #'7  **6***r9   c                 R   t          t          |                               |          }|p| j        pi }t	          |                                           D ]P\  }}|dk    rEt          |t                    r0||vr,|                    |                    |d                     ||<   Q|S )Nr  )	superr'   	serialize	_previousiteritemsrO  r
   rM  )r@  previousr&  kv	__class__s        r:   r  zAccount.serializeP  s    w%%//993t~3&& 	? 	?DAqL  Z6%:%: qKKQ(=(=>>q	r9   r"   r  r   c                     t          d|                     dd                    t          |          t          |                    |                    S )O
        Retrieves information about the specified Account Capability.
        r   rM  0/v1/accounts/{account}/capabilities/{capability}r(   r"   r+  ru  r/  r(   r"   r&  s       r:   retrieve_capabilityzAccount.retrieve_capabilityZ  sh     BII'00*:66 J       

 

 
	
r9   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r   rM  r  r  r+  Nr}  r  s       r:   retrieve_capability_asyncz!Account.retrieve_capability_asyncp  s       ++BII'00*:66 J    ,        

 

 
	
r9   r  c                     t          d|                     dd                    t          |          t          |                    |                    S )}
        Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.
        r   r*  r  r  r+  ru  r  s       r:   modify_capabilityzAccount.modify_capability  sh     BII'00*:66 J       

 

 
	
r9   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r   r*  r  r  r+  Nr}  r  s       r:   modify_capability_asynczAccount.modify_capability_async  s       ++BII'00*:66 J    ,        

 

 
	
r9   r  c                     t          t          d         |                     dd                    t	          |                    |                    S )
        Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.
        r   rM  #/v1/accounts/{account}/capabilitiesrZ  r+  r[  r]  s      r:   list_capabilitieszAccount.list_capabilities  sa     |$5<<'00 =       	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )r  r   rM  r  rZ  r+  Nrj  r]  s      r:   list_capabilities_asynczAccount.list_capabilities_async  s       |$++5<<'00 =    ,        	
 	
 		
r9   r  c                     t          t          d         |                     dd                    t	          |                    |                    S )A
        Create an external account for a given account.
        r  r*  (/v1/accounts/{account}/external_accountsrZ  r+  r   r   r,  r\  r   r]  s      r:   create_external_accountzAccount.create_external_account  sc     '(:AA'00 B       	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S )r  r  r*  r  rZ  r+  Nr   r   r2  r\  r   r]  s      r:   create_external_account_asyncz%Account.create_external_account_async  s       '(++:AA'00 B    ,        	
 	
 		
r9   r  c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )L
        Retrieve a specified external account for a given account.
        r  rM  -/v1/accounts/{account}/external_accounts/{id}r(   r"  r+  r  r/  r(   r"  r&  s       r:   retrieve_external_accountz!Account.retrieve_external_account  sk     '(?FF'00[__ G       	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r  rM  r  r  r+  Nr  r  s       r:   retrieve_external_account_asyncz'Account.retrieve_external_account_async  s       '(++?FF'00[__ G    ,        	
 	
 		
r9   r  c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )  
        Updates the metadata, account holder name, account holder type of a bank account belonging to
        a connected account and optionally sets it as the default for its currency. Other bank account
        details are not editable by design.

        You can only update bank accounts when [account.controller.requirement_collection is application, which includes <a href="/connect/custom-accounts">Custom accounts](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection).

        You can re-enable a disabled bank account by performing an update call without providing any
        arguments or changes.
        r  r*  r  r  r+  r  r  s       r:   modify_external_accountzAccount.modify_external_account(  sk    " '(?FF'00[__ G       	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r  r*  r  r  r+  Nr  r  s       r:   modify_external_account_asyncz%Account.modify_external_account_asyncD  s      " '(++?FF'00[__ G    ,        	
 	
 		
r9   r  c                     t          t          d         |                     dd                    t	          |          t	          |                    |                    S )J
        Delete a specified external account for a given account.
        r  r8  r  r  r+  r  r  s       r:   delete_external_accountzAccount.delete_external_account`  sk     '(?FF'00[__ G       	
 	
 		
r9   c                    K   t          t          d         |                     dd                    t	          |          t	          |                    |           d{V           S )r  r  r8  r  r  r+  Nr  r  s       r:   delete_external_account_asyncz%Account.delete_external_account_asyncu  s       '(++?FF'00[__ G    ,        	
 	
 		
r9   r  c                     t          t          t          d                  |                     dd                    t          |                    |                    S )8
        List external accounts for an account.
        r  rM  r  rZ  r+  )r   r   r   r,  r\  r   r]  s      r:   list_external_accountszAccount.list_external_accounts  sh     u234:AA'00 B       	
 	
 		
r9   c                    K   t          t          t          d                  |                     dd                    t          |                    |           d{V           S )r  r  rM  r  rZ  r+  N)r   r   r   r2  r\  r   r]  s      r:   list_external_accounts_asyncz$Account.list_external_accounts_async  s       u234++:AA'00 B    ,        	
 	
 		
r9   r  r    c                     t          d|                     dd                    t          |                    |                    S )  
        Creates a single-use login link for a connected account to access the Express Dashboard.

        You can only create login links for accounts that use the [Express Dashboard](https://stripe.com/connect/express-dashboard) and are connected to your platform.
        r    r*  "/v1/accounts/{account}/login_linksrZ  r+  ru  r]  s      r:   create_login_linkzAccount.create_login_link  s\     4;;'00 <       	
 	
 		
r9   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r    r*  r  rZ  r+  Nr}  r]  s      r:   create_login_link_asynczAccount.create_login_link_async  s~       ++4;;'00 <    ,        	
 	
 		
r9   rf  c                     t          d|                     dd                    t          |                    |                    S )'
        Creates a new person.
        r
   r*  rY  rZ  r+  ru  r]  s      r:   create_personzAccount.create_person  s\     077'00 8       	
 	
 		
r9   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r
   r*  rY  rZ  r+  Nr}  r]  s      r:   create_person_asynczAccount.create_person_async  s~       ++077'00 8    ,        	
 	
 		
r9   r%   r  c                     t          d|                     dd                    t          |          t          |                    |                    S )/
        Retrieves an existing person.
        r
   rM  '/v1/accounts/{account}/persons/{person}r(   r%   r+  ru  r/  r(   r%   r&  s       r:   retrieve_personzAccount.retrieve_person  sg     9@@'00V9L9L A       	
 	
 		
r9   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   rM  r  r  r+  Nr}  r  s       r:   retrieve_person_asynczAccount.retrieve_person_async  s       ++9@@'00V9L9L A    ,        	
 	
 		
r9   r  c                     t          d|                     dd                    t          |          t          |                    |                    S )-
        Updates an existing person.
        r
   r*  r  r  r+  ru  r  s       r:   modify_personzAccount.modify_person(  sg     9@@'00V9L9L A       	
 	
 		
r9   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   r*  r  r  r+  Nr}  r  s       r:   modify_person_asynczAccount.modify_person_async=  s       ++9@@'00V9L9L A    ,        	
 	
 		
r9   r  c                     t          d|                     dd                    t          |          t          |                    |                    S )A  
        Deletes an existing person's relationship to the account's legal entity. Any person with a relationship for an account can be deleted through the API, except if the person is the account_opener. If your integration is using the executive parameter, you cannot delete the only verified executive on file.
        r
   r8  r  r  r+  ru  r  s       r:   delete_personzAccount.delete_personR  sg     9@@'00V9L9L A       	
 	
 		
r9   c                    K   t          d|                     dd                    t          |          t          |                    |           d{V           S )r  r
   r8  r  r  r+  Nr}  r  s       r:   delete_person_asynczAccount.delete_person_asyncg  s       ++9@@'00V9L9L A    ,        	
 	
 		
r9   r  c                     t          t          d         |                     dd                    t	          |                    |                    S rW  r[  r]  s      r:   list_personszAccount.list_persons|  r_  r9   c                    K   t          t          d         |                     dd                    t	          |                    |           d{V           S ri  rj  r]  s      r:   list_persons_asynczAccount.list_persons_async  rl  r9   )r  r  r  r  r!  r$  r  r  r  )r'  r'   )r2   r3   r4   __doc__r)   r   r   r6   r   rW   r   r   r   rj  rr  r  r  r   r  r   r  r  r  r  r  r
  r  r  r  r  rJ  rN  rQ  rS  rU  rW  rY  r[  r]  r_  ra  rc  re  rg  ri  rk  rm  ro  rq  rs  ru  rw  ry  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  r  r  r  r  r!  r*  r/  r1  r3  r<  r>  r@  rC  rE  rI  rK  rM  rP  r]  r`  rb  rd  rs  rw  rz  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  r  r   r   r7   r5   r   r   r   classmethodr   r0  r3  r:  r   staticmethodr8  r   rE  rG  rS  rU  r^  rc  rk  rn  rv  ry  r~  r  r  r  r  r  r  rC  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  rV   __classcell__)r  s   @r:   r'   r'   !   s-          1:K'),-999`
 `
 `
 `
 `
, `
 `
 `
DX X X X X| X X Xt`
 `
 `
 `
 `
, `
 `
 `
D+
 +
 +
 +
 +
\ +
 +
 +
ZSL SL SL SL SL\ SL SL SLjSL SL SL SL SL| SL SL SLjz
 z
 z
 z
 z
< z
 z
 z
x       $    n   .       6    )   &    y   
       Q Q Q Q Q~ Q Q Qf    )   62 2 2 2 2i 2 2 2h    9       Y       I   4V V V V V9 V V Vp    I              9       I       i       I       Y       y       y              i       y       )       )       i       i              )       )       	       Y       i                     )              y       I       Y              y       i              I       Y       9       I              	       i              I       9       	       9              i   0 0 0 0 09 0 0 0(    	   
P P P P Pi P P Pd    Y   4       <    )   <    )       )       )          (    Y       y       	   * * * * *	 * * *X    	       i       i       	       y       	       9   ` ` ` ` ` ` ` `D    	   4    I   <    Y   <    I       )   4    Y   ,    Y       y       Y       y   @    	       y   $    )       y       9   (    I       y       i       i   8    y       I       I   $t t t t t^ t t tl    Y       I       I   4    	   <       <    	       i        )       i       )       i   4       <
 
 
 
 
 
 
 
    9              n       ~       ^              ^   ,    ^   ,    I   $    N   ,    	   ,
 
 
 
 
 
 
 
D D D D Dn D D DL    y         t t t t t^ t t tl    Y       I       I   4    	   <       <    	       i        )       i       )       i   4       <
 
 
 
 
 
 
 
    9                 ,    I   ,    ~       >              ~    //// JK    <((((d^### g$$$$c] c] sm###  ~%%% C=  
51F+G HIIII ""45555GGG """" tCH~&&&& I d^### <((((x     ]++++
7BC
DDDD gdm$$$$ 
f%;< 
 
 
 
 [
$ 
45
	
 
 
 [
( 

!'(>!?
	
 
 
 [
, "#9:	   \ X 
v&<= 
) 
 
 
 X
 -((
56
	
 
 
 )(
$ 

!'(>!?
	
 
 
 [
, "#9:	   \ X 56	   X -..
56
	
 
 
 /.
$ 23	I	   [& 23	I	   [& 

%+,C%D
	H	
 
 
 [
"  &'> ?	H	   \ X 67	H	   X .))
67
	H	
 
 
 *)
" 

%+,C%D
	H	
 
 
 [
"  &'> ?	H	   \ X 67	H	   X .//
67
	H	
 
 
 0/
" 

%+,B%C
	
 
 
 [
&  &'= >	   \ X v&<= )    X -((
56
	
 
 
 )(
& 

%+,B%C
	
 
 
 [
&  &'= >	   \ X 56	   X -..
56
	
 
 
 /.
&     [
     [
 P P P P [P 
 
 
 
 [
 & & [&8 8 8+ + +     

 
 ;<	

 

 
 
 [
* 

 
 ;<	

 

 
 
 [
* 

 
 9:	

 

 
 
 [
* 

 
 9:	

 

 
 
 [
* 

%+,L%M
	L	!
 
 
 [
" 

%+,L%M
	L	!
 
 
 [
" 

 >?
 
$	%	
 
 
 [
& 

 >?
 
$	%	
 
 
 [
& 

 
 @A	

 
$	%
 
 
 [
( 

 
 @A	

 
$	%
 
 
 [
( 

 
 >?	

 
$	%
 
 
 [
6 

 
 >?	

 
$	%
 
 
 [
6 

 
 >?	

 
$	%
 
 
 [
( 

 
 >?	

 
$	%
 
 
 [
( 

 =>
 
E/0	1	
 
 
 [
& 

 =>
 
E/0	1	
 
 
 [
& 

%+,K%L
	
 
 
 [
& 

%+,K%L
	
 
 
 [
& 

%+,H%I
	
 
 
 [
" 

%+,H%I
	
 
 
 [
" 

 
 78	

 

 
 
 [
( 

 
 78	

 

 
 
 [
( 

 
 56	

 

 
 
 [
( 

 
 56	

 

 
 
 [
( 

 
 56	

 

 
 
 [
( 

 
 56	

 

 
 
 [
( 

%+,G%H
	H	
 
 
 [
" 

%+,G%H
	H	
 
 
 [
$ ,$ 1$'	 	r9   r'   N)4stripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   %stripe._nested_resource_class_methodsr   stripe._oauthr	   stripe._personr
   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr   r   typingr   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._bank_accountr   stripe._capabilityr   stripe._cardr   stripe._filer   stripe._login_linkr    stripe._tax_idr!   r'   r8   r9   r:   <module>r     s   B A A A A A ? ? ? ? ? ? 4 4 4 4 4 4 * * * * * * = = = = = = O O O O O O       ! ! ! ! ! ! 2 2 2 2 2 2 . . . . . . A A A A A A : : : : : : : : H H H H H H H H H H H H H H H H H H               %000000------!!!!!!!!!!!!,,,,,,$$$$$$ |,,122|,,x((DN DN DN DN DN)$#	")$	DN DN )( -, 32 -,DN DN DNr9   