
    Aio                     (   d dl mZ d dlmZmZ d dlmZmZmZ  G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* 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      Z. G dP dQe      Z/ G dR dSe      Z0 G dT dUe      Z1 G dV dWe      Z2 G dX dYe      Z3 G dZ d[e      Z4 G d\ d]e      Z5 G d^ d_e      Z6y`)a    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                       e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed	<   	 eee      ed
<   	 ed   ed<   	 ed   ed<   y)TokenCreateParamsTokenCreateParamsAccountaccountTokenCreateParamsBankAccountbank_accountzTokenCreateParamsCard|strcardcustomerTokenCreateParamsCvcUpdate
cvc_updateexpandTokenCreateParamsPersonpersonTokenCreateParamsPiipiiN)__name__
__module____qualname__r   __annotations__strr        U/var/www/html/immo/lib/python3.12/site-packages/stripe/params/_token_create_params.pyr
   r
      s    344 <== 1
22 # 899 S	"" 122 
+	,,r   r
   c                   Z    e Zd ZU eed      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   y)	r   )companygovernment_entity
individual
non_profitbusiness_typeTokenCreateParamsAccountCompanyr!   "TokenCreateParamsAccountIndividualr#   tos_shown_and_acceptedN)r   r   r   r   r   r   boolr   r   r   r   r   +   sU    JK  :;; @AA (--r   r   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   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d   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed <   	 ed!   ed"<   y#)$r&   &TokenCreateParamsAccountCompanyAddressaddress*TokenCreateParamsAccountCompanyAddressKanaaddress_kana+TokenCreateParamsAccountCompanyAddressKanjiaddress_kanjidirectors_provided6TokenCreateParamsAccountCompanyDirectorshipDeclarationdirectorship_declarationexecutives_providedexport_license_idexport_purpose_codename	name_kana
name_kanjiowners_provided3TokenCreateParamsAccountCompanyOwnershipDeclarationownership_declaration&ownership_declaration_shown_and_signedziLiteral['']|Literal['qualified_entity_exceeds_ownership_threshold', 'qualifies_as_financial_institution']ownership_exemption_reasonphonez;Literal['']|TokenCreateParamsAccountCompanyRegistrationDateregistration_dateregistration_number8TokenCreateParamsAccountCompanyRepresentativeDeclarationrepresentative_declarationa>  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']	structuretax_idtax_id_registrarvat_id+TokenCreateParamsAccountCompanyVerificationverificationN)r   r   r   r   r   r)   r   r   r   r   r&   r&   @   s   ABB JKK LMM $D)) *@  %T** #3'' %S)) c
 3 C   !&& '=  -8,== !,s!  s #E  %S)) !,B!   	I	   "#&&  KLLr   r&   c                   x    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<   y)r+   citycountryline1line2postal_codestateNr   r   r   r   r   r   r   r   r   r+   r+      l    
c
  s s S!! sr   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<   y)	r-   rK   rL   rM   rN   rO   rP   townNrQ   r   r   r   r-   r-      ~    
c
  s s S!! s c
r   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<   y)	r/   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r/   r/      rU   r   r/   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r2   dateip
user_agentNr   r   r   r   intr   r   r   r   r   r2   r2     6    
c
 	C C  r   r2   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r;   rX   rY   rZ   Nr[   r   r   r   r;   r;     r]   r   r;   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)/TokenCreateParamsAccountCompanyRegistrationDatedaymonthyearNr   r   r   r\   r   r   r   r   r`   r`   &  $    	H J Ir   r`   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)rB   rX   rY   rZ   Nr[   r   r   r   rB   rB   5  r]   r   rB   c                       e Zd ZU ed   ed<   y)rH   3TokenCreateParamsAccountCompanyVerificationDocumentdocumentNr   r   r   r   r   r   r   r   rH   rH   D  s    = r   rH   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)rh   backfrontNrQ   r   r   r   rh   rh   M  $    
c
 sr   rh   c                      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!<   y")#r'   )TokenCreateParamsAccountIndividualAddressr,   -TokenCreateParamsAccountIndividualAddressKanar.   .TokenCreateParamsAccountIndividualAddressKanjir0   z1Literal['']|TokenCreateParamsAccountIndividualDobdobemail
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_nameLiteral['']|Dict[str, str]metadatar?   existingnonepolitical_exposure3TokenCreateParamsAccountIndividualRegisteredAddressregistered_address.TokenCreateParamsAccountIndividualRelationshiprelationship
ssn_last_4.TokenCreateParamsAccountIndividualVerificationrI   Nr   r   r   r   r   r   r   r   r   r   r'   r'   X  s   DEE MNN 8  
H	II s C   !%% "#&& ##:;;  3 %S)) 3  $$ !%% S!! 677 s $G,>$?@@ $=  NOO C   NOOr   r'   c                   x    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<   y)rp   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   rp   rp     rR   r   rp   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<   y)	rq   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   rq   rq     rU   r   rq   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<   y)	rr   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   rr   rr     rU   r   rr   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)%TokenCreateParamsAccountIndividualDobra   rb   rc   Nrd   r   r   r   r   r     re   r   r   c                   x    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<   y)r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r   #  rR   r   r   c                   f    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<   y)r   director	executiveownerLiteral['']|floatpercent_ownershiptitleNr   r   r   r   r)   r   r   r   r   r   r   r   >  s[    $ 4   t ##677 sr   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   @TokenCreateParamsAccountIndividualVerificationAdditionalDocumentadditional_document6TokenCreateParamsAccountIndividualVerificationDocumentri   Nrj   r   r   r   r   r   U  s.    $J  @ r   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r   rl   rm   NrQ   r   r   r   r   r   d  s&     c
 sr   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r   rl   rm   NrQ   r   r   r   r   r   q  rn   r   r   c                       e Zd ZU ee   ed<   	 eed      ed<   	 eed<   	 eed      ed<   	 eed<   	 ee   ed<   	 ee   ed	<   	 ee   ed
<   y)r   account_holder_name)r!   r#   account_holder_typeaccount_number)checkingfutsusavingstozaaccount_typerL   currencypayment_methodrouting_numberN)r   r   r   r   r   r   r   r   r   r   r   r   |  s    $S)) %W-D%EFF  g&LMNN L #  $$  $$r   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<   	 ee   ed<   	 eed	<   	 eed
<   	 ee   ed<   	 ed   ed<   	 eed<   y)TokenCreateParamsCardaddress_cityaddress_countryaddress_line1address_line2address_stateaddress_zipr   cvc	exp_monthexp_yearr7   TokenCreateParamsCardNetworksnetworksnumberNrQ   r   r   r   r   r     s    c"" !%% s## s## s## S!! # 
S	 N M c
 9:: Kr   r   c                   $    e Zd ZU eed      ed<   y)r   )cartes_bancaires
mastercardvisa	preferredN)r   r   r   r   r   r   r   r   r   r   r     s    7#KLMMr   r   c                       e Zd ZU eed<   y)r   r   N)r   r   r   r   r   r   r   r   r   r     s    	Hr   r   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 e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d      ed<   	 ed    ed!<   	 ed"   ed#<   	 ee   ed$<   	 ed%   ed&<   	 ed'   ed(<   y))*r   /TokenCreateParamsPersonAdditionalTosAcceptancesadditional_tos_acceptancesTokenCreateParamsPersonAddressr,   "TokenCreateParamsPersonAddressKanar.   #TokenCreateParamsPersonAddressKanjir0   z&Literal['']|TokenCreateParamsPersonDobrs    TokenCreateParamsPersonDocuments	documentsrt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   nationalityr?   r   r   (TokenCreateParamsPersonRegisteredAddressr   #TokenCreateParamsPersonRelationshipr   r   !TokenCreateParamsPersonUsCfpbDataus_cfpb_data#TokenCreateParamsPersonVerificationrI   Nr   r   r   r   r   r     s    +9!  9:: BCC DEE 
=	>> =>> s C   !%% "#&& ##:;;  3 %S)) 3  $$ !%% S!! 677 S!! s $G,>$?@@ $$NOO CDD C   ABB CDDr   r   c                       e Zd ZU ed   ed<   y)r   6TokenCreateParamsPersonAdditionalTosAcceptancesAccountr   Nrj   r   r   r   r   r   U  s    @ r   r   c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ed   ed<   y)r   rX   rY   zLiteral['']|strrZ   Nr[   r   r   r   r   r   ^  s7    
c
 	C -..r   r   c                   x    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<   y)r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r   m  rR   r   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<   y)	r   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r   r     rU   r   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<   y)	r   rK   rL   rM   rN   rO   rP   rT   NrQ   r   r   r   r   r     rU   r   r   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)TokenCreateParamsPersonDobra   rb   rc   Nrd   r   r   r   r   r     re   r   r   c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   y)r   4TokenCreateParamsPersonDocumentsCompanyAuthorizationcompany_authorization(TokenCreateParamsPersonDocumentsPassportpassport$TokenCreateParamsPersonDocumentsVisar   Nrj   r   r   r   r   r     s=    &>  DEE <
==r   r   c                   $    e Zd ZU eee      ed<   y)r   filesNr   r   r   r   r   r   r   r   r   r   r   r         tCy!!r   r   c                   $    e Zd ZU eee      ed<   y)r   r   Nr   r   r   r   r   r     r   r   r   c                   $    e Zd ZU eee      ed<   y)r   r   Nr   r   r   r   r   r     r   r   r   c                   x    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<   y)r   rK   rL   rM   rN   rO   rP   NrQ   r   r   r   r   r     rR   r   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d   ed<   	 ee   ed<   	 ee   ed	<   y
)r   
authorizerr   r   legal_guardianr   r   r   representativer   Nr   r   r   r   r   r     s    D!! $ 4    %% t ##677  %% sr   r   c                   B    e Zd ZU ed   ed<   	 ed   ed<   	 ee   ed<   y)r   1TokenCreateParamsPersonUsCfpbDataEthnicityDetailsethnicity_details,TokenCreateParamsPersonUsCfpbDataRaceDetailsrace_detailsself_identified_genderN)r   r   r   r   r   r   r   r   r   r   r   9  s<    ";  LMM (,,r   r   c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r   )cubanhispanic_or_latinomexicannot_hispanic_or_latinoother_hispanic_or_latinoprefer_not_to_answerpuerto_rican	ethnicityethnicity_otherNr   r   r   r   r   r   r   r   r   r   r   r   r   J  s;     
	
  !%%r   r   c                   <    e Zd ZU eeed         ed<   	 ee   ed<   y)r   )african_american american_indian_or_alaska_nativeasianasian_indianblack_or_african_americanchinese	ethiopianfilipinoguamanian_or_chamorrohaitianjamaicanjapanesekoreannative_hawaiian)native_hawaiian_or_other_pacific_islandernigerianother_asianother_black_or_african_americanother_pacific_islanderr   samoansomali
vietnamesewhiterace
race_otherNr   r   r   r   r   r   a  s;    
	
 < C  r   r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   5TokenCreateParamsPersonVerificationAdditionalDocumentr   +TokenCreateParamsPersonVerificationDocumentri   Nrj   r   r   r   r   r     s*    $?  GHHr   r   c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  rl   rm   NrQ   r   r   r   r  r    rn   r   r  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r  rl   rm   NrQ   r   r   r   r  r    rn   r   r  c                       e Zd ZU ee   ed<   y)r   r{   NrQ   r   r   r   r   r     s    3r   r   N)7stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r
   r   r&   r+   r-   r/   r2   r;   r`   rB   rH   rh   r'   rp   rq   rr   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   <module>r     sJ   3  = =   Fy *li l^Y 6 >) >Y ) i y ) ) ` `F	 6I >Y >I ) 6Y .Y 

Y  9  F4I 4nI  ni nbi Y Y 6 >) > y "9 y 9 y 6 )  F	 "	 .%9 %P
) 
I ) 9 r   