
    <@g                     ~    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ d dlmZmZmZ  G d d	e      Zy
)    )
ListObject)RequestOptions)StripeService)sanitize_id)Registration)ListUnioncast)LiteralNotRequired	TypedDictc            	          e Zd Z G d de      Z edded   i      Z G d de      Z G d de      Z G d	 d
e      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z  G d9 d:e      Z! G d; d<e      Z" G d= d>e      Z# G d? d@e      Z$ G dA dBe      Z% G dC dDe      Z& G dE dFe      Z' G dG dHe      Z( G dI dJe      Z) G dK dLe      Z* G dM dNe      Z+ G dO dPe      Z, G dQ dRe      Z- G dS dTe      Z. G dU dVe      Z/ G dW dXe      Z0 G dY dZe      Z1 G d[ d\e      Z2 G d] d^e      Z3 G d_ d`e      Z4 G da dbe      Z5 G dc dde      Z6 G de dfe      Z7 G dg dhe      Z8 G di dje      Z9 G dk dle      Z: G dm dne      Z; G do dpe      Z< G dq dre      Z= G ds dte      Z> G du dve      Z? G dw dxe      Z@ G dy dze      ZA G d{ d|e      ZB G d} d~e      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      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      Zi i fdddedee   fdZi i fdddedee   fdZi fdddedefd Zi fdddedefdZi i fdedddedefdZi i fdedddedefdZi i fdedddedefdZi i fdedddedefdZy	(
  RegistrationServicec                   j    e Zd ZU eed   ef   ed<   	 eed<   	 ded<   	 ee	e      ed<   	 ee   ed<   y)	 RegistrationService.CreateParamsnowactive_fromcountry.RegistrationService.CreateParamsCountryOptionscountry_optionsexpand
expires_atN)
__name__
__module____qualname__r	   r   int__annotations__strr   r        _/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/tax/_registration_service.pyCreateParamsr      s]    75>3.//	 	 JI	 DI&&	  $$	r    r"   CreateParamsCountryOptionsis0RegistrationService.CreateParamsCountryOptionsIsc                      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^<   	 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~<   	 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<   y)r   0RegistrationService.CreateParamsCountryOptionsAeae0RegistrationService.CreateParamsCountryOptionsAlal0RegistrationService.CreateParamsCountryOptionsAmam0RegistrationService.CreateParamsCountryOptionsAoao0RegistrationService.CreateParamsCountryOptionsAtat0RegistrationService.CreateParamsCountryOptionsAuau0RegistrationService.CreateParamsCountryOptionsBaba0RegistrationService.CreateParamsCountryOptionsBbbb0RegistrationService.CreateParamsCountryOptionsBebe0RegistrationService.CreateParamsCountryOptionsBgbg0RegistrationService.CreateParamsCountryOptionsBhbh0RegistrationService.CreateParamsCountryOptionsBsbs0RegistrationService.CreateParamsCountryOptionsByby0RegistrationService.CreateParamsCountryOptionsCaca0RegistrationService.CreateParamsCountryOptionsCdcd0RegistrationService.CreateParamsCountryOptionsChch0RegistrationService.CreateParamsCountryOptionsClcl0RegistrationService.CreateParamsCountryOptionsCoco0RegistrationService.CreateParamsCountryOptionsCrcr0RegistrationService.CreateParamsCountryOptionsCycy0RegistrationService.CreateParamsCountryOptionsCzcz0RegistrationService.CreateParamsCountryOptionsDede0RegistrationService.CreateParamsCountryOptionsDkdk0RegistrationService.CreateParamsCountryOptionsEcec0RegistrationService.CreateParamsCountryOptionsEeee0RegistrationService.CreateParamsCountryOptionsEgeg0RegistrationService.CreateParamsCountryOptionsEses0RegistrationService.CreateParamsCountryOptionsFifi0RegistrationService.CreateParamsCountryOptionsFrfr0RegistrationService.CreateParamsCountryOptionsGbgb0RegistrationService.CreateParamsCountryOptionsGege0RegistrationService.CreateParamsCountryOptionsGngn0RegistrationService.CreateParamsCountryOptionsGrgr0RegistrationService.CreateParamsCountryOptionsHrhr0RegistrationService.CreateParamsCountryOptionsHuhu0RegistrationService.CreateParamsCountryOptionsIdid0RegistrationService.CreateParamsCountryOptionsIeie0RegistrationService.CreateParamsCountryOptionsItit0RegistrationService.CreateParamsCountryOptionsJpjp0RegistrationService.CreateParamsCountryOptionsKeke0RegistrationService.CreateParamsCountryOptionsKhkh0RegistrationService.CreateParamsCountryOptionsKrkr0RegistrationService.CreateParamsCountryOptionsKzkz0RegistrationService.CreateParamsCountryOptionsLtlt0RegistrationService.CreateParamsCountryOptionsLulu0RegistrationService.CreateParamsCountryOptionsLvlv0RegistrationService.CreateParamsCountryOptionsMama0RegistrationService.CreateParamsCountryOptionsMdmd0RegistrationService.CreateParamsCountryOptionsMeme0RegistrationService.CreateParamsCountryOptionsMkmk0RegistrationService.CreateParamsCountryOptionsMrmr0RegistrationService.CreateParamsCountryOptionsMtmt0RegistrationService.CreateParamsCountryOptionsMxmx0RegistrationService.CreateParamsCountryOptionsMymy0RegistrationService.CreateParamsCountryOptionsNgng0RegistrationService.CreateParamsCountryOptionsNlnl0RegistrationService.CreateParamsCountryOptionsNono0RegistrationService.CreateParamsCountryOptionsNpnp0RegistrationService.CreateParamsCountryOptionsNznz0RegistrationService.CreateParamsCountryOptionsOmom0RegistrationService.CreateParamsCountryOptionsPepe0RegistrationService.CreateParamsCountryOptionsPlpl0RegistrationService.CreateParamsCountryOptionsPtpt0RegistrationService.CreateParamsCountryOptionsRoro0RegistrationService.CreateParamsCountryOptionsRsrs0RegistrationService.CreateParamsCountryOptionsRuru0RegistrationService.CreateParamsCountryOptionsSasa0RegistrationService.CreateParamsCountryOptionsSese0RegistrationService.CreateParamsCountryOptionsSgsg0RegistrationService.CreateParamsCountryOptionsSisi0RegistrationService.CreateParamsCountryOptionsSksk0RegistrationService.CreateParamsCountryOptionsSnsn0RegistrationService.CreateParamsCountryOptionsSrsr0RegistrationService.CreateParamsCountryOptionsThth0RegistrationService.CreateParamsCountryOptionsTjtj0RegistrationService.CreateParamsCountryOptionsTrtr0RegistrationService.CreateParamsCountryOptionsTztz0RegistrationService.CreateParamsCountryOptionsUgug0RegistrationService.CreateParamsCountryOptionsUsus0RegistrationService.CreateParamsCountryOptionsUyuy0RegistrationService.CreateParamsCountryOptionsUzuz0RegistrationService.CreateParamsCountryOptionsVnvn0RegistrationService.CreateParamsCountryOptionsZaza0RegistrationService.CreateParamsCountryOptionsZmzm0RegistrationService.CreateParamsCountryOptionsZwzwN)r   r   r   r   r   r   r    r!   r#   z.RegistrationService.CreateParamsCountryOptions,   sO   JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	 JKK	r    c                       e Zd ZU ed   ed<   y)r'   standardtypeNr   r   r   r   r   r   r    r!   CreateParamsCountryOptionsAez0RegistrationService.CreateParamsCountryOptionsAe      j!!	r    r   c                       e Zd ZU ed   ed<   y)r)   r   r   Nr   r   r    r!   CreateParamsCountryOptionsAlz0RegistrationService.CreateParamsCountryOptionsAl  r   r    r   c                       e Zd ZU ed   ed<   y)r+   
simplifiedr   Nr   r   r    r!   CreateParamsCountryOptionsAmz0RegistrationService.CreateParamsCountryOptionsAm      l##	r    r   c                       e Zd ZU ed   ed<   y)r-   r   r   Nr   r   r    r!   CreateParamsCountryOptionsAoz0RegistrationService.CreateParamsCountryOptionsAo  r   r    r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r/   8RegistrationService.CreateParamsCountryOptionsAtStandardr   iossoss_non_union	oss_unionr   r   Nr   r   r   r   r   r   r   r    r!   CreateParamsCountryOptionsAtz0RegistrationService.CreateParamsCountryOptionsAt  *    F
 	
	 FGG	r    r   c                       e Zd ZU ed   ed<   y)r   small_sellerr   place_of_supply_schemeNr   r   r    r!   $CreateParamsCountryOptionsAtStandardz8RegistrationService.CreateParamsCountryOptionsAtStandard       '(B CC	r    r   c                       e Zd ZU ed   ed<   y)r1   r   r   Nr   r   r    r!   CreateParamsCountryOptionsAuz0RegistrationService.CreateParamsCountryOptionsAu  r   r    r   c                       e Zd ZU ed   ed<   y)r3   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBaz0RegistrationService.CreateParamsCountryOptionsBa  r   r    r   c                       e Zd ZU ed   ed<   y)r5   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBbz0RegistrationService.CreateParamsCountryOptionsBb  r   r    r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r7   8RegistrationService.CreateParamsCountryOptionsBeStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBez0RegistrationService.CreateParamsCountryOptionsBe  r   r    r   c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   $CreateParamsCountryOptionsBeStandardz8RegistrationService.CreateParamsCountryOptionsBeStandard  r   r    r   c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r9   8RegistrationService.CreateParamsCountryOptionsBgStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBgz0RegistrationService.CreateParamsCountryOptionsBg  r   r    r   c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   $CreateParamsCountryOptionsBgStandardz8RegistrationService.CreateParamsCountryOptionsBgStandard  r   r    r   c                       e Zd ZU ed   ed<   y)r;   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBhz0RegistrationService.CreateParamsCountryOptionsBh  r   r    r   c                       e Zd ZU ed   ed<   y)r=   r   r   Nr   r   r    r!   CreateParamsCountryOptionsBsz0RegistrationService.CreateParamsCountryOptionsBs  r   r    r  c                       e Zd ZU ed   ed<   y)r?   r   r   Nr   r   r    r!   CreateParamsCountryOptionsByz0RegistrationService.CreateParamsCountryOptionsBy  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rA   @RegistrationService.CreateParamsCountryOptionsCaProvinceStandardprovince_standard)r  r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCaz0RegistrationService.CreateParamsCountryOptionsCa  s*    &N
 	
	 CDD	r    r  c                       e Zd ZU eed<   y)r  provinceNr   r   r   r   r   r   r    r!   ,CreateParamsCountryOptionsCaProvinceStandardz@RegistrationService.CreateParamsCountryOptionsCaProvinceStandard   s    	r    r  c                       e Zd ZU ed   ed<   y)rC   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCdz0RegistrationService.CreateParamsCountryOptionsCd  r   r    r  c                       e Zd ZU ed   ed<   y)rE   r   r   Nr   r   r    r!   CreateParamsCountryOptionsChz0RegistrationService.CreateParamsCountryOptionsCh  r   r    r  c                       e Zd ZU ed   ed<   y)rG   r   r   Nr   r   r    r!   CreateParamsCountryOptionsClz0RegistrationService.CreateParamsCountryOptionsCl  r   r    r  c                       e Zd ZU ed   ed<   y)rI   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCoz0RegistrationService.CreateParamsCountryOptionsCo  r   r    r  c                       e Zd ZU ed   ed<   y)rK   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCrz0RegistrationService.CreateParamsCountryOptionsCr  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rM   8RegistrationService.CreateParamsCountryOptionsCyStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCyz0RegistrationService.CreateParamsCountryOptionsCy$  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsCyStandardz8RegistrationService.CreateParamsCountryOptionsCyStandard0  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rO   8RegistrationService.CreateParamsCountryOptionsCzStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsCzz0RegistrationService.CreateParamsCountryOptionsCz6  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsCzStandardz8RegistrationService.CreateParamsCountryOptionsCzStandardB  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rQ   8RegistrationService.CreateParamsCountryOptionsDeStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsDez0RegistrationService.CreateParamsCountryOptionsDeH  r   r    r"  c                       e Zd ZU ed   ed<   y)r!  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsDeStandardz8RegistrationService.CreateParamsCountryOptionsDeStandardT  r   r    r$  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rS   8RegistrationService.CreateParamsCountryOptionsDkStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsDkz0RegistrationService.CreateParamsCountryOptionsDkZ  r   r    r'  c                       e Zd ZU ed   ed<   y)r&  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsDkStandardz8RegistrationService.CreateParamsCountryOptionsDkStandardf  r   r    r)  c                       e Zd ZU ed   ed<   y)rU   r   r   Nr   r   r    r!   CreateParamsCountryOptionsEcz0RegistrationService.CreateParamsCountryOptionsEcl  r   r    r+  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rW   8RegistrationService.CreateParamsCountryOptionsEeStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsEez0RegistrationService.CreateParamsCountryOptionsEer  r   r    r.  c                       e Zd ZU ed   ed<   y)r-  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsEeStandardz8RegistrationService.CreateParamsCountryOptionsEeStandard~  r   r    r0  c                       e Zd ZU ed   ed<   y)rY   r   r   Nr   r   r    r!   CreateParamsCountryOptionsEgz0RegistrationService.CreateParamsCountryOptionsEg  r   r    r2  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r[   8RegistrationService.CreateParamsCountryOptionsEsStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsEsz0RegistrationService.CreateParamsCountryOptionsEs  r   r    r5  c                       e Zd ZU ed   ed<   y)r4  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsEsStandardz8RegistrationService.CreateParamsCountryOptionsEsStandard  r   r    r7  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r]   8RegistrationService.CreateParamsCountryOptionsFiStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsFiz0RegistrationService.CreateParamsCountryOptionsFi  r   r    r:  c                       e Zd ZU ed   ed<   y)r9  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsFiStandardz8RegistrationService.CreateParamsCountryOptionsFiStandard  r   r    r<  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r_   8RegistrationService.CreateParamsCountryOptionsFrStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsFrz0RegistrationService.CreateParamsCountryOptionsFr  r   r    r?  c                       e Zd ZU ed   ed<   y)r>  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsFrStandardz8RegistrationService.CreateParamsCountryOptionsFrStandard  r   r    rA  c                       e Zd ZU ed   ed<   y)ra   r   r   Nr   r   r    r!   CreateParamsCountryOptionsGbz0RegistrationService.CreateParamsCountryOptionsGb  r   r    rC  c                       e Zd ZU ed   ed<   y)rc   r   r   Nr   r   r    r!   CreateParamsCountryOptionsGez0RegistrationService.CreateParamsCountryOptionsGe  r   r    rE  c                       e Zd ZU ed   ed<   y)re   r   r   Nr   r   r    r!   CreateParamsCountryOptionsGnz0RegistrationService.CreateParamsCountryOptionsGn  r   r    rG  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rg   8RegistrationService.CreateParamsCountryOptionsGrStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsGrz0RegistrationService.CreateParamsCountryOptionsGr  r   r    rJ  c                       e Zd ZU ed   ed<   y)rI  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsGrStandardz8RegistrationService.CreateParamsCountryOptionsGrStandard  r   r    rL  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)ri   8RegistrationService.CreateParamsCountryOptionsHrStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsHrz0RegistrationService.CreateParamsCountryOptionsHr  r   r    rO  c                       e Zd ZU ed   ed<   y)rN  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsHrStandardz8RegistrationService.CreateParamsCountryOptionsHrStandard  r   r    rQ  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rk   8RegistrationService.CreateParamsCountryOptionsHuStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsHuz0RegistrationService.CreateParamsCountryOptionsHu  r   r    rT  c                       e Zd ZU ed   ed<   y)rS  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsHuStandardz8RegistrationService.CreateParamsCountryOptionsHuStandard  r   r    rV  c                       e Zd ZU ed   ed<   y)rm   r   r   Nr   r   r    r!   CreateParamsCountryOptionsIdz0RegistrationService.CreateParamsCountryOptionsId  r   r    rX  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)ro   8RegistrationService.CreateParamsCountryOptionsIeStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsIez0RegistrationService.CreateParamsCountryOptionsIe  r   r    r[  c                       e Zd ZU ed   ed<   y)rZ  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsIeStandardz8RegistrationService.CreateParamsCountryOptionsIeStandard  r   r    r]  c                       e Zd ZU ed   ed<   y)r%   r   r   Nr   r   r    r!   CreateParamsCountryOptionsIsz0RegistrationService.CreateParamsCountryOptionsIs   r   r    r_  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rq   8RegistrationService.CreateParamsCountryOptionsItStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsItz0RegistrationService.CreateParamsCountryOptionsIt&  r   r    rb  c                       e Zd ZU ed   ed<   y)ra  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsItStandardz8RegistrationService.CreateParamsCountryOptionsItStandard2  r   r    rd  c                       e Zd ZU ed   ed<   y)rs   r   r   Nr   r   r    r!   CreateParamsCountryOptionsJpz0RegistrationService.CreateParamsCountryOptionsJp8  r   r    rf  c                       e Zd ZU ed   ed<   y)ru   r   r   Nr   r   r    r!   CreateParamsCountryOptionsKez0RegistrationService.CreateParamsCountryOptionsKe>  r   r    rh  c                       e Zd ZU ed   ed<   y)rw   r   r   Nr   r   r    r!   CreateParamsCountryOptionsKhz0RegistrationService.CreateParamsCountryOptionsKhD  r   r    rj  c                       e Zd ZU ed   ed<   y)ry   r   r   Nr   r   r    r!   CreateParamsCountryOptionsKrz0RegistrationService.CreateParamsCountryOptionsKrJ  r   r    rl  c                       e Zd ZU ed   ed<   y)r{   r   r   Nr   r   r    r!   CreateParamsCountryOptionsKzz0RegistrationService.CreateParamsCountryOptionsKzP  r   r    rn  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r}   8RegistrationService.CreateParamsCountryOptionsLtStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsLtz0RegistrationService.CreateParamsCountryOptionsLtV  r   r    rq  c                       e Zd ZU ed   ed<   y)rp  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsLtStandardz8RegistrationService.CreateParamsCountryOptionsLtStandardb  r   r    rs  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsLuStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsLuz0RegistrationService.CreateParamsCountryOptionsLuh  r   r    rv  c                       e Zd ZU ed   ed<   y)ru  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsLuStandardz8RegistrationService.CreateParamsCountryOptionsLuStandardt  r   r    rx  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsLvStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsLvz0RegistrationService.CreateParamsCountryOptionsLvz  r   r    r{  c                       e Zd ZU ed   ed<   y)rz  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsLvStandardz8RegistrationService.CreateParamsCountryOptionsLvStandard  r   r    r}  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMaz0RegistrationService.CreateParamsCountryOptionsMa  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMdz0RegistrationService.CreateParamsCountryOptionsMd  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMez0RegistrationService.CreateParamsCountryOptionsMe  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMkz0RegistrationService.CreateParamsCountryOptionsMk  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMrz0RegistrationService.CreateParamsCountryOptionsMr  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsMtStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMtz0RegistrationService.CreateParamsCountryOptionsMt  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsMtStandardz8RegistrationService.CreateParamsCountryOptionsMtStandard  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMxz0RegistrationService.CreateParamsCountryOptionsMx  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsMyz0RegistrationService.CreateParamsCountryOptionsMy  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsNgz0RegistrationService.CreateParamsCountryOptionsNg  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsNlStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsNlz0RegistrationService.CreateParamsCountryOptionsNl  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsNlStandardz8RegistrationService.CreateParamsCountryOptionsNlStandard  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsNoz0RegistrationService.CreateParamsCountryOptionsNo  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsNpz0RegistrationService.CreateParamsCountryOptionsNp  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsNzz0RegistrationService.CreateParamsCountryOptionsNz  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsOmz0RegistrationService.CreateParamsCountryOptionsOm  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsPez0RegistrationService.CreateParamsCountryOptionsPe  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsPlStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsPlz0RegistrationService.CreateParamsCountryOptionsPl  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsPlStandardz8RegistrationService.CreateParamsCountryOptionsPlStandard
  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsPtStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsPtz0RegistrationService.CreateParamsCountryOptionsPt  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsPtStandardz8RegistrationService.CreateParamsCountryOptionsPtStandard  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsRoStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsRoz0RegistrationService.CreateParamsCountryOptionsRo"  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsRoStandardz8RegistrationService.CreateParamsCountryOptionsRoStandard.  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsRsz0RegistrationService.CreateParamsCountryOptionsRs4  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsRuz0RegistrationService.CreateParamsCountryOptionsRu:  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSaz0RegistrationService.CreateParamsCountryOptionsSa@  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsSeStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSez0RegistrationService.CreateParamsCountryOptionsSeF  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsSeStandardz8RegistrationService.CreateParamsCountryOptionsSeStandardR  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSgz0RegistrationService.CreateParamsCountryOptionsSgX  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsSiStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSiz0RegistrationService.CreateParamsCountryOptionsSi^  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsSiStandardz8RegistrationService.CreateParamsCountryOptionsSiStandardj  r   r    r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r   8RegistrationService.CreateParamsCountryOptionsSkStandardr   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSkz0RegistrationService.CreateParamsCountryOptionsSkp  r   r    r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r   r    r!   $CreateParamsCountryOptionsSkStandardz8RegistrationService.CreateParamsCountryOptionsSkStandard|  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSnz0RegistrationService.CreateParamsCountryOptionsSn  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsSrz0RegistrationService.CreateParamsCountryOptionsSr  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsThz0RegistrationService.CreateParamsCountryOptionsTh  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsTjz0RegistrationService.CreateParamsCountryOptionsTj  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsTrz0RegistrationService.CreateParamsCountryOptionsTr  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsTzz0RegistrationService.CreateParamsCountryOptionsTz  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsUgz0RegistrationService.CreateParamsCountryOptionsUg  r   r    r  c                   `    e Zd ZU ed   ed<   	 ed   ed<   	 eed<   	 ed   ed<   	 ed   ed	<   y
)r   ARegistrationService.CreateParamsCountryOptionsUsLocalAmusementTaxlocal_amusement_tax=RegistrationService.CreateParamsCountryOptionsUsLocalLeaseTaxlocal_lease_taxstate=RegistrationService.CreateParamsCountryOptionsUsStateSalesTaxstate_sales_tax)r  r  state_communications_taxstate_retail_delivery_feer  r   N)r   r   r   r   r   r   r   r   r    r!   CreateParamsCountryOptionsUsz0RegistrationService.CreateParamsCountryOptionsUs  sj    (O
 	
	 %K
 	
	 
	 %K
 	
	 
 	
	r    r  c                       e Zd ZU eed<   y)r  jurisdictionNr
  r   r    r!   -CreateParamsCountryOptionsUsLocalAmusementTaxzARegistrationService.CreateParamsCountryOptionsUsLocalAmusementTax      	r    r  c                       e Zd ZU eed<   y)r  r  Nr
  r   r    r!   )CreateParamsCountryOptionsUsLocalLeaseTaxz=RegistrationService.CreateParamsCountryOptionsUsLocalLeaseTax  r  r    r  c                       e Zd ZU ed   ed<   y)r  ERegistrationService.CreateParamsCountryOptionsUsStateSalesTaxElection	electionsN)r   r   r   r   r   r   r    r!   )CreateParamsCountryOptionsUsStateSalesTaxz=RegistrationService.CreateParamsCountryOptionsUsStateSalesTax  s    S
 	
	r    r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r  )local_use_taxsimplified_sellers_use_taxsingle_local_use_taxr   N)r   r   r   r   r   r   r   r   r    r!   1CreateParamsCountryOptionsUsStateSalesTaxElectionzERegistrationService.CreateParamsCountryOptionsUsStateSalesTaxElection  s+    !#&&	 $
 	

	r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsUyz0RegistrationService.CreateParamsCountryOptionsUy  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsUzz0RegistrationService.CreateParamsCountryOptionsUz  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsVnz0RegistrationService.CreateParamsCountryOptionsVn  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsZaz0RegistrationService.CreateParamsCountryOptionsZa  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsZmz0RegistrationService.CreateParamsCountryOptionsZm  r   r    r  c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r   r    r!   CreateParamsCountryOptionsZwz0RegistrationService.CreateParamsCountryOptionsZw  r   r    r  c                   r    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   y)RegistrationService.ListParamsending_beforer   limitstarting_after)activeallexpired	scheduledstatusN)	r   r   r   r   r   r   r   r   r   r   r    r!   
ListParamsr    sd    "3''	 DI&&	 3	 $C((	 G$KLMM	r    r  c                   $    e Zd ZU eee      ed<   y)"RegistrationService.RetrieveParamsr   N)r   r   r   r   r   r   r   r   r    r!   RetrieveParamsr  *  s    DI&&	r    r	  c                   H    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   y) RegistrationService.UpdateParamszLiteral['now']|intr   r   zLiteral['']|Literal['now']|intr   N)r   r   r   r   r   r   r   r   r    r!   UpdateParamsr  0  s<     !566	 DI&&	   @AA	r    r  paramsr  optionsreturnc           
      X    t        t        t           | j                  ddd||            S )=
        Returns a list of Tax Registration objects.
        get/v1/tax/registrationsapibase_addressr  r  )r
   r   r   _requestselfr  r  s      r!   listzRegistrationService.list>  s9     |$MM'"  	
 		
r    c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r
   r   r   _request_asyncr  s      r!   
list_asynczRegistrationService.list_asyncQ  sI      |$%%'" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )8
        Creates a new Tax Registration object.
        postr  r  r  )r
   r   r  r  s      r!   createzRegistrationService.created  s4     MM'"  	
 		
r    c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r  r   r  r  r  N)r
   r   r  r  s      r!   create_asyncz RegistrationService.create_asyncw  sD      %%'" &  	
 		
s   $1/
	1rn   r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )4
        Returns a Tax Registration object.
        r  /v1/tax/registrations/{id}rn   r  r  r
   r   r  formatr   r  rn   r  r  s       r!   retrievezRegistrationService.retrieve  sF     MM,33{23G"  	
 		
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r%  r  r&  r'  r  r  Nr
   r   r  r)  r   r*  s       r!   retrieve_asyncz"RegistrationService.retrieve_async  sV      %%,33{23G" &  	
 		
   =A
A
 	A
r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )
        Updates an existing Tax Registration object.

        A registration cannot be deleted after it has been created. If you wish to end a registration you may do so by setting expires_at.
        r   r&  r'  r  r  r(  r*  s       r!   updatezRegistrationService.update  sF     MM,33{23G"  	
 		
r    c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r1  r   r&  r'  r  r  Nr-  r*  s       r!   update_asyncz RegistrationService.update_async  sV      %%,33{23G" &  	
 		
r/  N)r   r   r   r   r"   r   _CreateParamsCountryOptionsBaser#   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.  r0  r2  r5  r7  r:  r<  r?  rA  rC  rE  rG  rJ  rL  rO  rQ  rT  rV  rX  r[  r]  r_  rb  rd  rf  rh  rj  rl  rn  rq  rs  rv  rx  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  r	  r  r   r   r   r  r  r!  r#  r   r+  r.  r2  r4  r   r    r!   r   r      sa   y , '0$+B	
'#T%D Tl
y y y y 
y 
y y y y 
y 
y 
y 
y y y y 
y 
y y y y y y 
y 
y 
y 
y 
y 
y 
y 
y y 
y 
y y 
y 
y 
y 
y 
y 
y y y y 
y 
y 
y 
y 
y 
y y 
y 
y y 
y 
y y y y y y 
y 
y 
y 
y 
y 
y y y y y y 
y 
y y y y 
y 
y y y y y y 
y 
y 
y 
y 
y 
y y y y 
y 
y y 
y 
y 
y 
y y y y y y y y  y  D	 I I I y y y y y y Y , y   46"$
0
  
 
L	!	
* 46"$
0
  
 
L	!	
, #%
2
  
 
	
, #%
2
  
 
	
, 8:"$	

 5
  	

 

. 8:"$	

 5
  	

 

. 68"$	

 3
  	

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

 

r    r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.tax._registrationr   typingr   r	   r
   typing_extensionsr   r   r   r   r   r    r!   <module>r=     s0    + 2 0 $ 1 $ $ = =P
- P
r    