
    hlP                        d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZmZmZmZmZ d d	lmZmZmZmZ  G d
 ded   ed   ed         Zy)    )CreateableAPIResource)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarListOptionalUnioncast)LiteralNotRequired	TypedDictUnpackc                   .   e Zd ZU dZdZeed      ed<    G d de      Z	 G d de
      Z eded	   ed
   d      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z  G d/ 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      Z0 G dO dPe      Z1 G dQ dRe      Z2 G dS dTe      Z3 G dU dVe      Z4 G dW dXe      Z5 G dY dZe      Z6 G d[ d\e      Z7 G d] d^e      Z8 G d_ d`e      Z9 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      ZA G dq dre      ZB G ds dte      ZC G du dve      ZD G dw dxe      ZE G dy dze      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
      Zeed<   	 eed<   	 e	ed<   eed<   	 ee   ed<   	 eed<   	 eed<   	 ed   ed<   	 ed   ed <   	 ed!ed"   d#d fd$       Zed!ed"   d#d fd%       Zed!ed&   d#ed    fd'       Zed!ed&   d#ed    fd(       Zeded!ed)   d#d fd*       Zeded!ed)   d#d fd+       Zeded!ed,   d#d fd-       Zeded!ed,   d#d fd.       Zde	iZy/(0  Registrationa  
    A Tax `Registration` lets us know that your business is registered to collect tax on payments within a region, enabling you to [automatically collect tax](https://stripe.com/docs/tax).

    Stripe doesn't register on your behalf with the relevant authorities when you create a Tax `Registration` object. For more information on how to register to collect tax, see [our guide](https://stripe.com/docs/tax/registering).

    Related guide: [Using the Registrations API](https://stripe.com/docs/tax/registrations-api)
    ztax.registrationOBJECT_NAMEc                   f   e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' G dI dJe      Z( G dK dLe      Z) G dM dNe      Z* G dO dPe      Z+ G dQ dRe      Z, G dS dTe      Z- G dU dVe      Z. G dW dXe      Z/ G dY dZe      Z0 G d[ d\e      Z1 G d] d^e      Z2 G d_ d`e      Z3 G da dbe      Z4 G dc dde      Z5 G de dfe      Z6 G dg dhe      Z7 G di dje      Z8 G dk dle      Z9 G dm dne      Z: G do dpe      Z; G dq dre      Z< G ds dte      Z= G du dve      Z> G dw dxe      Z? G dy dze      Z@ G d{ d|e      ZA G d} d~e      ZB G d de      ZC G d de      ZD G d de      ZE G d de      ZF G d de      ZG G d de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      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      Zeefe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe	   egd<   efe
   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe   egd<   efe    egd<   efe!   egd<   efe"   egd<   efe#   egd<   efe$   egd<   efe%   egd<   efe&   egd<   efe'   egd<   efe(   egd<   efe)   egd<   efe*   egd<   efe+   egd<   efe,   egd<   efe-   egd<   efe.   egd<   efe/   egd<   efe0   egd<   efe1   egd<   efe2   egd<   efe3   egd<   efe4   egd<   efe5   egd<   efe6   egd<   efe7   egd<   efe8   egd<   efe9   egd<   efe:   egd<   efe;   egd<   efe<   egd<   efe=   egd<   efe>   egd<   efe?   egd <   efe@   egd<   efeA   egd<   efeB   egd<   efeC   egd<   efeD   egd<   efeE   egd<   efeF   egd<   efeG   egd<   efeH   egd	<   efeI   egd
<   efeJ   egd<   efeK   egd<   efeL   egd<   efeM   egd<   efeN   egd<   efeO   egd<   efeP   egd<   efeQ   egd<   efeR   egd<   efeS   egd<   efeT   egd<   efeU   egd<   efeV   egd<   efeW   egd<   efeX   egd<   efeY   egd<   efeZ   egd<   efe[   egd<   efe\   egd<   efe]   egd<   efe^   egd<   efe_   egd <   efe`   egd!<   efea   egd"<   efeb   egd#<   efec   egd$<   efed   egd%<   efee   egd&<   i dededededede	de
dedededededededededei dededededededededededede de!de"de#de$de%i de&de'de(de)de*de+de,de-de.de/de0d'e1d(e2de3de4de5de6i de7de8de9de:de;de<de=de>d e?de@deAdeBdeCdeDdeEdeFdeGi d	eHd
eIdeJdeKdeLdeMdeNdeOdePdeQdeRdeSdeTdeUdeVdeWdeXeYeZe[e\e]e^e_e`eaebecedeed)Zhd'd(d*Ziy+(,  Registration.CountryOptionsc                       e Zd ZU ed   ed<   y)Registration.CountryOptions.AestandardtypeN__name__
__module____qualname__r   __annotations__     X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/stripe/tax/_registration.pyAer          *%%r"   r$   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Alr   r   Nr   r!   r"   r#   Alr'   $   r%   r"   r(   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Am
simplifiedr   Nr   r!   r"   r#   Amr*   *       ,''r"   r,   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Aor   r   Nr   r!   r"   r#   Aor/   0   r%   r"   r0   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Atc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.At.Standardsmall_sellerr   place_of_supply_schemeNr   r!   r"   r#   Standardr4   7       (/0J(KKr"   r8   r   iossoss_non_union	oss_unionr   r   N	r   r   r   r   r8   r   r    r   _inner_class_typesr!   r"   r#   Atr2   6   9    <  x((JKK #-h!7r"   r@   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Aur   r   Nr   r!   r"   r#   AurC   D   r%   r"   rD   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Awr   r   Nr   r!   r"   r#   AwrF   J   r%   r"   rG   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Azr+   r   Nr   r!   r"   r#   AzrI   P   r-   r"   rJ   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bar   r   Nr   r!   r"   r#   BarL   V   r%   r"   rM   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bbr   r   Nr   r!   r"   r#   BbrO   \   r%   r"   rP   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bdr   r   Nr   r!   r"   r#   BdrR   b   r%   r"   rS   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Bec                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Be.Standardr5   r7   Nr   r!   r"   r#   r8   rW   i   r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   BerU   h   rA   r"   rX   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bfr   r   Nr   r!   r"   r#   BfrZ   v   r%   r"   r[   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Bgc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Bg.Standardr5   r7   Nr   r!   r"   r#   r8   r_   }   r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Bgr]   |   rA   r"   r`   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bhr   r   Nr   r!   r"   r#   Bhrb      r%   r"   rc   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bjr+   r   Nr   r!   r"   r#   Bjre      r-   r"   rf   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Bsr   r   Nr   r!   r"   r#   Bsrh      r%   r"   ri   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Byr+   r   Nr   r!   r"   r#   Byrk      r-   r"   rl   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Cac                       e Zd ZU eed<   y)/Registration.CountryOptions.Ca.ProvinceStandardprovinceNr   r   r   strr    r!   r"   r#   ProvinceStandardrp      s    r"   rt   province_standardru   r+   r   r   N)	r   r   r   r   rt   r   r    r   r?   r!   r"   r#   Carn      s;    <   ((899GHH #67G!Hr"   rw   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Cdr   r   Nr   r!   r"   r#   Cdry      r%   r"   rz   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Chr   r   Nr   r!   r"   r#   Chr|      r%   r"   r}   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Clr+   r   Nr   r!   r"   r#   Clr      r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Cmr+   r   Nr   r!   r"   r#   Cmr      r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Cor+   r   Nr   r!   r"   r#   Cor      r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Crr+   r   Nr   r!   r"   r#   Crr      r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Cvr+   r   Nr   r!   r"   r#   Cvr      r-   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Cyc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Cy.Standardr5   r7   Nr   r!   r"   r#   r8   r      r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Cyr      rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Czc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Cz.Standardr5   r7   Nr   r!   r"   r#   r8   r      r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Czr      rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Dec                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.De.Standardr5   r7   Nr   r!   r"   r#   r8   r      r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Der      rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Dkc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Dk.Standardr5   r7   Nr   r!   r"   r#   r8   r     r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Dkr     rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Ecr+   r   Nr   r!   r"   r#   Ecr     r-   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Eec                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Ee.Standardr5   r7   Nr   r!   r"   r#   r8   r     r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Eer     rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Egr+   r   Nr   r!   r"   r#   Egr   &  r-   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Esc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Es.Standardr5   r7   Nr   r!   r"   r#   r8   r   -  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Esr   ,  rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Etr   r   Nr   r!   r"   r#   Etr   :  r%   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Fic                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Fi.Standardr5   r7   Nr   r!   r"   r#   r8   r   A  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Fir   @  rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Frc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Fr.Standardr5   r7   Nr   r!   r"   r#   r8   r   O  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Frr   N  rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Gbr   r   Nr   r!   r"   r#   Gbr   \  r%   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Ger+   r   Nr   r!   r"   r#   Ger   b  r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Gnr   r   Nr   r!   r"   r#   Gnr   h  r%   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Grc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Gr.Standardr5   r7   Nr   r!   r"   r#   r8   r   o  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Grr   n  rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Hrc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Hr.Standardr5   r7   Nr   r!   r"   r#   r8   r   }  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Hrr   |  rA   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Huc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Hu.Standardr5   r7   Nr   r!   r"   r#   r8   r     r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Hur     rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Idr+   r   Nr   r!   r"   r#   Idr     r-   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Iec                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Ie.Standardr5   r7   Nr   r!   r"   r#   r8   r     r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Ier     rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Inr+   r   Nr   r!   r"   r#   Inr     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Isr   r   Nr   r!   r"   r#   Isr     r%   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Itc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.It.Standardr5   r7   Nr   r!   r"   r#   r8   r     r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Itr     rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Jpr   r   Nr   r!   r"   r#   Jpr     r%   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Ker+   r   Nr   r!   r"   r#   Ker     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Kgr+   r   Nr   r!   r"   r#   Kgr     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Khr+   r   Nr   r!   r"   r#   Khr     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Krr+   r   Nr   r!   r"   r#   Krr     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Kzr+   r   Nr   r!   r"   r#   Kzr     r-   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Lar+   r   Nr   r!   r"   r#   Lar     r-   r"   r   c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Ltc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Lt.Standardr5   r7   Nr   r!   r"   r#   r8   r    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Ltr     rA   r"   r  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Luc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Lu.Standardr5   r7   Nr   r!   r"   r#   r8   r    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Lur    rA   r"   r  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Lvc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Lv.Standardr5   r7   Nr   r!   r"   r#   r8   r    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Lvr	    rA   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mar+   r   Nr   r!   r"   r#   Mar    r-   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mdr+   r   Nr   r!   r"   r#   Mdr     r-   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mer   r   Nr   r!   r"   r#   Mer  &  r%   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mkr   r   Nr   r!   r"   r#   Mkr  ,  r%   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mrr   r   Nr   r!   r"   r#   Mrr  2  r%   r"   r  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Mtc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Mt.Standardr5   r7   Nr   r!   r"   r#   r8   r  9  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Mtr  8  rA   r"   r   c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Mxr+   r   Nr   r!   r"   r#   Mxr"  F  r-   r"   r#  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Myr+   r   Nr   r!   r"   r#   Myr%  L  r-   r"   r&  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Ngr+   r   Nr   r!   r"   r#   Ngr(  R  r-   r"   r)  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Nlc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Nl.Standardr5   r7   Nr   r!   r"   r#   r8   r-  Y  r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Nlr+  X  rA   r"   r.  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Nor   r   Nr   r!   r"   r#   Nor0  f  r%   r"   r1  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Npr+   r   Nr   r!   r"   r#   Npr3  l  r-   r"   r4  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Nzr   r   Nr   r!   r"   r#   Nzr6  r  r%   r"   r7  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Omr   r   Nr   r!   r"   r#   Omr9  x  r%   r"   r:  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Per+   r   Nr   r!   r"   r#   Per<  ~  r-   r"   r=  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Phr+   r   Nr   r!   r"   r#   Phr?    r-   r"   r@  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Plc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Pl.Standardr5   r7   Nr   r!   r"   r#   r8   rD    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   PlrB    rA   r"   rE  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Ptc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Pt.Standardr5   r7   Nr   r!   r"   r#   r8   rI    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   PtrG    rA   r"   rJ  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Roc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Ro.Standardr5   r7   Nr   r!   r"   r#   r8   rN    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   RorL    rA   r"   rO  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Rsr   r   Nr   r!   r"   r#   RsrQ    r%   r"   rR  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Rur+   r   Nr   r!   r"   r#   RurT    r-   r"   rU  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Sar+   r   Nr   r!   r"   r#   SarW    r-   r"   rX  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Sec                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Se.Standardr5   r7   Nr   r!   r"   r#   r8   r\    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   SerZ    rA   r"   r]  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Sgr   r   Nr   r!   r"   r#   Sgr_    r%   r"   r`  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Sic                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Si.Standardr5   r7   Nr   r!   r"   r#   r8   rd    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Sirb    rA   r"   re  c                   N    e Zd ZU  G d de      Zee   ed<   ed   ed<   	 deiZy)Registration.CountryOptions.Skc                       e Zd ZU ed   ed<   y)'Registration.CountryOptions.Sk.Standardr5   r7   Nr   r!   r"   r#   r8   ri    r9   r"   r8   r   r:   r   Nr>   r!   r"   r#   Skrg    rA   r"   rj  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Snr+   r   Nr   r!   r"   r#   Snrl    r-   r"   rm  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Srr   r   Nr   r!   r"   r#   Srro    r%   r"   rp  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Thr+   r   Nr   r!   r"   r#   Thrr    r-   r"   rs  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Tjr+   r   Nr   r!   r"   r#   Tjru    r-   r"   rv  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Trr+   r   Nr   r!   r"   r#   Trrx    r-   r"   ry  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Tzr+   r   Nr   r!   r"   r#   Tzr{    r-   r"   r|  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Ugr+   r   Nr   r!   r"   r#   Ugr~    r-   r"   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d	<   	 ee   ed
<   e
d   ed<   	 eeedZy)Registration.CountryOptions.Usc                       e Zd ZU eed<   y)0Registration.CountryOptions.Us.LocalAmusementTaxjurisdictionNrr   r!   r"   r#   LocalAmusementTaxr  !      !!r"   r  c                       e Zd ZU eed<   y),Registration.CountryOptions.Us.LocalLeaseTaxr  Nrr   r!   r"   r#   LocalLeaseTaxr  '  r  r"   r  c                   D    e Zd ZU  G d de      Zeee      ed<   	 deiZy),Registration.CountryOptions.Us.StateSalesTaxc                   0    e Zd ZU ee   ed<   	 ed   ed<   y)5Registration.CountryOptions.Us.StateSalesTax.Electionr  local_use_taxsimplified_sellers_use_taxsingle_local_use_taxr   N)r   r   r   r   rs   r    r   r!   r"   r#   Electionr  .  s*    "*3-/ "0 
r"   r  	electionsN)	r   r   r   r   r  r   r   r    r?   r!   r"   r#   StateSalesTaxr  -  s1    |  $DN33 '28%<"r"   r  local_amusement_taxlocal_lease_taxstatestate_sales_taxr  r  state_communications_taxstate_retail_delivery_feer  r   )r  r  r  N)r   r   r   r   r  r  r  r   r    rs   r   r?   r!   r"   r#   Usr     s    L  = =* "**;!<<%m44J &m44#  (9#0#0"r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Uyr   r   Nr   r!   r"   r#   Uyr  Y  r%   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Uzr+   r   Nr   r!   r"   r#   Uzr  _  r-   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Vnr+   r   Nr   r!   r"   r#   Vnr  e  r-   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Zar   r   Nr   r!   r"   r#   Zar  k  r%   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Zmr+   r   Nr   r!   r"   r#   Zmr  q  r-   r"   r  c                       e Zd ZU ed   ed<   y)Registration.CountryOptions.Zwr   r   Nr   r!   r"   r#   Zwr  w  r%   r"   r  aealamaoatauawazbabbbdbebfbgbhbjbsbycacdchclcmcocrcvcyczdedkeceeegesetfifrgbgegngrhrhuidiein_is_itjpkekgkhkrkzlaltlulvmamdmemkmrmtmxmyngnlnonpnzompephplptrorsrusasesgsisksnsrthtjtrtzugusuyuzvnzazmzwinis)r  r  r  r  r  r	  r
  r  r  r  r  r  r  )r  r  N)jr   r   r   r   r$   r(   r,   r0   r@   rD   rG   rJ   rM   rP   rS   rX   r[   r`   rc   rf   ri   rl   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.  r1  r4  r7  r:  r=  r@  rE  rJ  rO  rR  rU  rX  r]  r`  re  rj  rm  rp  rs  rv  ry  r|  r  r  r  r  r  r  r  r  r   r    r?   _field_remappingsr!   r"   r#   CountryOptionsr      st   	 		 		 		 		8 	8	 		 		 		 		 		 		8 	8	 		8 	8	 		 		 		 		I 	I	 		 		 		 		 		 		 		8 	8	8 	8	8 	8	8 	8	 		8 	8	 		8 	8	 		8 	8	8 	8	 		 		 		8 	8	8 	8	8 	8	 		8 	8	 		 		8 	8	 		 		 		 		 		 		 		8 	8	8 	8	8 	8	 		 		 		 		 		8 	8	 		 		 		8 	8	 		 		 		 		 		 		8 	8	8 	8	8 	8	 		 		 		8 	8	 		8 	8	8 	8	 		 		 		 		 		 		 	7	 7	r	 		 		 		 		 		 	 RLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLb\b\RLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLc
"c
"c
 "c
 "	c

 "c
 "c
 "c
 "c
 "c
 "c
 "c
 "c
 "c
 "c
 "c
  "!c
" "#c
$ "%c
& "'c
( ")c
* "+c
, "-c
. "/c
0 "1c
2 "3c
4 "5c
6 "7c
8 "9c
: ";c
< "=c
> "?c
@ "Ac
B "Cc
D "Ec
F "Gc
H "Ic
J "Kc
L "Mc
N "Oc
P "Qc
R "Sc
T "Uc
V "Wc
X "Yc
Z "[c
\ "]c
^ "_c
` "ac
b "cc
d "ec
f "gc
h "ic
j "kc
l "mc
n "oc
p "qc
r "sc
t "uc
v "wc
x "yc
z "{c
| "}c
~ "c
@ "Ac
B "Cc
D "Ec
F "Gc
H "Ic
J "Kc
L "Mc
N "Oc
P "Qc
R "Sc
T "Uc
V "Wc
X "Yc
Z "[c
\ "]c
^ "_c
` "ac
b "cc
d "ec
f "gc
h "ic
j "kc
l Ec
H %)6r"   r  c                   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)	Registration.CreateParamsnowactive_fromcountry'Registration.CreateParamsCountryOptionscountry_optionsexpand
expires_atN)
r   r   r   r   r   intr    rs   r   r   r!   r"   r#   CreateParamsr  E  s]    75>3.//	 	 CB	 DI&&	  $$	r"   r  CreateParamsCountryOptions)Registration.CreateParamsCountryOptionsIn)Registration.CreateParamsCountryOptionsIs)r  r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 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<   	 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  )Registration.CreateParamsCountryOptionsAer  )Registration.CreateParamsCountryOptionsAlr  )Registration.CreateParamsCountryOptionsAmr  )Registration.CreateParamsCountryOptionsAor  )Registration.CreateParamsCountryOptionsAtr  )Registration.CreateParamsCountryOptionsAur  )Registration.CreateParamsCountryOptionsAwr  )Registration.CreateParamsCountryOptionsAzr  )Registration.CreateParamsCountryOptionsBar  )Registration.CreateParamsCountryOptionsBbr  )Registration.CreateParamsCountryOptionsBdr  )Registration.CreateParamsCountryOptionsBer  )Registration.CreateParamsCountryOptionsBfr  )Registration.CreateParamsCountryOptionsBgr  )Registration.CreateParamsCountryOptionsBhr  )Registration.CreateParamsCountryOptionsBjr  )Registration.CreateParamsCountryOptionsBsr  )Registration.CreateParamsCountryOptionsByr  )Registration.CreateParamsCountryOptionsCar  )Registration.CreateParamsCountryOptionsCdr  )Registration.CreateParamsCountryOptionsChr  )Registration.CreateParamsCountryOptionsClr  )Registration.CreateParamsCountryOptionsCmr  )Registration.CreateParamsCountryOptionsCor  )Registration.CreateParamsCountryOptionsCrr  )Registration.CreateParamsCountryOptionsCvr  )Registration.CreateParamsCountryOptionsCyr  )Registration.CreateParamsCountryOptionsCzr  )Registration.CreateParamsCountryOptionsDer  )Registration.CreateParamsCountryOptionsDkr  )Registration.CreateParamsCountryOptionsEcr  )Registration.CreateParamsCountryOptionsEer  )Registration.CreateParamsCountryOptionsEgr  )Registration.CreateParamsCountryOptionsEsr  )Registration.CreateParamsCountryOptionsEtr  )Registration.CreateParamsCountryOptionsFir  )Registration.CreateParamsCountryOptionsFrr  )Registration.CreateParamsCountryOptionsGbr  )Registration.CreateParamsCountryOptionsGer  )Registration.CreateParamsCountryOptionsGnr  )Registration.CreateParamsCountryOptionsGrr  )Registration.CreateParamsCountryOptionsHrr  )Registration.CreateParamsCountryOptionsHur  )Registration.CreateParamsCountryOptionsIdr  )Registration.CreateParamsCountryOptionsIer  )Registration.CreateParamsCountryOptionsItr  )Registration.CreateParamsCountryOptionsJpr  )Registration.CreateParamsCountryOptionsKer  )Registration.CreateParamsCountryOptionsKgr  )Registration.CreateParamsCountryOptionsKhr  )Registration.CreateParamsCountryOptionsKrr  )Registration.CreateParamsCountryOptionsKzr  )Registration.CreateParamsCountryOptionsLar  )Registration.CreateParamsCountryOptionsLtr  )Registration.CreateParamsCountryOptionsLur  )Registration.CreateParamsCountryOptionsLvr  )Registration.CreateParamsCountryOptionsMar  )Registration.CreateParamsCountryOptionsMdr  )Registration.CreateParamsCountryOptionsMer  )Registration.CreateParamsCountryOptionsMkr  )Registration.CreateParamsCountryOptionsMrr  )Registration.CreateParamsCountryOptionsMtr  )Registration.CreateParamsCountryOptionsMxr  )Registration.CreateParamsCountryOptionsMyr  )Registration.CreateParamsCountryOptionsNgr  )Registration.CreateParamsCountryOptionsNlr  )Registration.CreateParamsCountryOptionsNor  )Registration.CreateParamsCountryOptionsNpr  )Registration.CreateParamsCountryOptionsNzr  )Registration.CreateParamsCountryOptionsOmr  )Registration.CreateParamsCountryOptionsPer  )Registration.CreateParamsCountryOptionsPhr  )Registration.CreateParamsCountryOptionsPlr  )Registration.CreateParamsCountryOptionsPtr  )Registration.CreateParamsCountryOptionsRor  )Registration.CreateParamsCountryOptionsRsr  )Registration.CreateParamsCountryOptionsRur  )Registration.CreateParamsCountryOptionsSar  )Registration.CreateParamsCountryOptionsSer  )Registration.CreateParamsCountryOptionsSgr   )Registration.CreateParamsCountryOptionsSir  )Registration.CreateParamsCountryOptionsSkr  )Registration.CreateParamsCountryOptionsSnr  )Registration.CreateParamsCountryOptionsSrr  )Registration.CreateParamsCountryOptionsThr  )Registration.CreateParamsCountryOptionsTjr  )Registration.CreateParamsCountryOptionsTrr  )Registration.CreateParamsCountryOptionsTzr  )Registration.CreateParamsCountryOptionsUgr	  )Registration.CreateParamsCountryOptionsUsr
  )Registration.CreateParamsCountryOptionsUyr  )Registration.CreateParamsCountryOptionsUzr  )Registration.CreateParamsCountryOptionsVnr  )Registration.CreateParamsCountryOptionsZar  )Registration.CreateParamsCountryOptionsZmr  )Registration.CreateParamsCountryOptionsZwr  N)r   r   r   r   r    r!   r"   r#   r   z'Registration.CreateParamsCountryOptionsc  s    CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	 CDD	r"   c                       e Zd ZU ed   ed<   y)r$  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAez)Registration.CreateParamsCountryOptionsAe      j!!	r"   r  c                       e Zd ZU ed   ed<   y)r%  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAlz)Registration.CreateParamsCountryOptionsAl  r  r"   r  c                       e Zd ZU ed   ed<   y)r&  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAmz)Registration.CreateParamsCountryOptionsAm      l##	r"   r  c                       e Zd ZU ed   ed<   y)r'  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAoz)Registration.CreateParamsCountryOptionsAo  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r(  1Registration.CreateParamsCountryOptionsAtStandardr   r:   r   Nr   r   r   r   r    r   r!   r"   r#   CreateParamsCountryOptionsAtz)Registration.CreateParamsCountryOptionsAt  *    ?
 	
	 FGG	r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsAtStandardz1Registration.CreateParamsCountryOptionsAtStandard	       '(B CC	r"   r  c                       e Zd ZU ed   ed<   y)r)  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAuz)Registration.CreateParamsCountryOptionsAu  r  r"   r  c                       e Zd ZU ed   ed<   y)r*  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAwz)Registration.CreateParamsCountryOptionsAw  r  r"   r  c                       e Zd ZU ed   ed<   y)r+  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsAzz)Registration.CreateParamsCountryOptionsAz  r  r"   r  c                       e Zd ZU ed   ed<   y)r,  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBaz)Registration.CreateParamsCountryOptionsBa!  r  r"   r  c                       e Zd ZU ed   ed<   y)r-  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBbz)Registration.CreateParamsCountryOptionsBb'  r  r"   r  c                       e Zd ZU ed   ed<   y)r.  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBdz)Registration.CreateParamsCountryOptionsBd-  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r/  1Registration.CreateParamsCountryOptionsBeStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsBez)Registration.CreateParamsCountryOptionsBe3  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsBeStandardz1Registration.CreateParamsCountryOptionsBeStandard?  r  r"   r  c                       e Zd ZU ed   ed<   y)r0  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBfz)Registration.CreateParamsCountryOptionsBfE  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r1  1Registration.CreateParamsCountryOptionsBgStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsBgz)Registration.CreateParamsCountryOptionsBgK  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsBgStandardz1Registration.CreateParamsCountryOptionsBgStandardW  r  r"   r  c                       e Zd ZU ed   ed<   y)r2  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBhz)Registration.CreateParamsCountryOptionsBh]  r  r"   r  c                       e Zd ZU ed   ed<   y)r3  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBjz)Registration.CreateParamsCountryOptionsBjc  r  r"   r  c                       e Zd ZU ed   ed<   y)r4  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsBsz)Registration.CreateParamsCountryOptionsBsi  r  r"   r  c                       e Zd ZU ed   ed<   y)r5  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsByz)Registration.CreateParamsCountryOptionsByo  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r6  9Registration.CreateParamsCountryOptionsCaProvinceStandardru   rv   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCaz)Registration.CreateParamsCountryOptionsCau  s*    &G
 	
	 CDD	r"   r  c                       e Zd ZU eed<   y)r  rq   Nrr   r!   r"   r#   ,CreateParamsCountryOptionsCaProvinceStandardz9Registration.CreateParamsCountryOptionsCaProvinceStandard  s    	r"   r  c                       e Zd ZU ed   ed<   y)r7  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCdz)Registration.CreateParamsCountryOptionsCd  r  r"   r  c                       e Zd ZU ed   ed<   y)r8  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsChz)Registration.CreateParamsCountryOptionsCh  r  r"   r  c                       e Zd ZU ed   ed<   y)r9  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsClz)Registration.CreateParamsCountryOptionsCl  r  r"   r  c                       e Zd ZU ed   ed<   y)r:  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCmz)Registration.CreateParamsCountryOptionsCm  r  r"   r  c                       e Zd ZU ed   ed<   y)r;  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCoz)Registration.CreateParamsCountryOptionsCo  r  r"   r  c                       e Zd ZU ed   ed<   y)r<  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCrz)Registration.CreateParamsCountryOptionsCr  r  r"   r  c                       e Zd ZU ed   ed<   y)r=  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsCvz)Registration.CreateParamsCountryOptionsCv  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r>  1Registration.CreateParamsCountryOptionsCyStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCyz)Registration.CreateParamsCountryOptionsCy  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsCyStandardz1Registration.CreateParamsCountryOptionsCyStandard  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r?  1Registration.CreateParamsCountryOptionsCzStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsCzz)Registration.CreateParamsCountryOptionsCz  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsCzStandardz1Registration.CreateParamsCountryOptionsCzStandard  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r@  1Registration.CreateParamsCountryOptionsDeStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsDez)Registration.CreateParamsCountryOptionsDe  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsDeStandardz1Registration.CreateParamsCountryOptionsDeStandard  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rA  1Registration.CreateParamsCountryOptionsDkStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsDkz)Registration.CreateParamsCountryOptionsDk  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsDkStandardz1Registration.CreateParamsCountryOptionsDkStandard  r  r"   r  c                       e Zd ZU ed   ed<   y)rB  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsEcz)Registration.CreateParamsCountryOptionsEc  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rC  1Registration.CreateParamsCountryOptionsEeStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsEez)Registration.CreateParamsCountryOptionsEe  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsEeStandardz1Registration.CreateParamsCountryOptionsEeStandard  r  r"   r  c                       e Zd ZU ed   ed<   y)rD  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsEgz)Registration.CreateParamsCountryOptionsEg  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rE  1Registration.CreateParamsCountryOptionsEsStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsEsz)Registration.CreateParamsCountryOptionsEs  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsEsStandardz1Registration.CreateParamsCountryOptionsEsStandard#  r  r"   r  c                       e Zd ZU ed   ed<   y)rF  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsEtz)Registration.CreateParamsCountryOptionsEt)  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rG  1Registration.CreateParamsCountryOptionsFiStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsFiz)Registration.CreateParamsCountryOptionsFi/  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsFiStandardz1Registration.CreateParamsCountryOptionsFiStandard;  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rH  1Registration.CreateParamsCountryOptionsFrStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsFrz)Registration.CreateParamsCountryOptionsFrA  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsFrStandardz1Registration.CreateParamsCountryOptionsFrStandardM  r  r"   r  c                       e Zd ZU ed   ed<   y)rI  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsGbz)Registration.CreateParamsCountryOptionsGbS  r  r"   r  c                       e Zd ZU ed   ed<   y)rJ  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsGez)Registration.CreateParamsCountryOptionsGeY  r  r"   r  c                       e Zd ZU ed   ed<   y)rK  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsGnz)Registration.CreateParamsCountryOptionsGn_  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rL  1Registration.CreateParamsCountryOptionsGrStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsGrz)Registration.CreateParamsCountryOptionsGre  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsGrStandardz1Registration.CreateParamsCountryOptionsGrStandardq  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rM  1Registration.CreateParamsCountryOptionsHrStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsHrz)Registration.CreateParamsCountryOptionsHrw  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsHrStandardz1Registration.CreateParamsCountryOptionsHrStandard  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rN  1Registration.CreateParamsCountryOptionsHuStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsHuz)Registration.CreateParamsCountryOptionsHu  r  r"   r	  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsHuStandardz1Registration.CreateParamsCountryOptionsHuStandard  r  r"   r  c                       e Zd ZU ed   ed<   y)rO  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsIdz)Registration.CreateParamsCountryOptionsId  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rP  1Registration.CreateParamsCountryOptionsIeStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsIez)Registration.CreateParamsCountryOptionsIe  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsIeStandardz1Registration.CreateParamsCountryOptionsIeStandard  r  r"   r  c                       e Zd ZU ed   ed<   y)r!  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsInz)Registration.CreateParamsCountryOptionsIn  r  r"   r  c                       e Zd ZU ed   ed<   y)r"  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsIsz)Registration.CreateParamsCountryOptionsIs  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rQ  1Registration.CreateParamsCountryOptionsItStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsItz)Registration.CreateParamsCountryOptionsIt  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsItStandardz1Registration.CreateParamsCountryOptionsItStandard  r  r"   r  c                       e Zd ZU ed   ed<   y)rR  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsJpz)Registration.CreateParamsCountryOptionsJp  r  r"   r  c                       e Zd ZU ed   ed<   y)rS  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKez)Registration.CreateParamsCountryOptionsKe  r  r"   r  c                       e Zd ZU ed   ed<   y)rT  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKgz)Registration.CreateParamsCountryOptionsKg  r  r"   r!  c                       e Zd ZU ed   ed<   y)rU  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKhz)Registration.CreateParamsCountryOptionsKh  r  r"   r#  c                       e Zd ZU ed   ed<   y)rV  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKrz)Registration.CreateParamsCountryOptionsKr  r  r"   r%  c                       e Zd ZU ed   ed<   y)rW  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsKzz)Registration.CreateParamsCountryOptionsKz  r  r"   r'  c                       e Zd ZU ed   ed<   y)rX  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsLaz)Registration.CreateParamsCountryOptionsLa  r  r"   r)  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rY  1Registration.CreateParamsCountryOptionsLtStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLtz)Registration.CreateParamsCountryOptionsLt  r  r"   r,  c                       e Zd ZU ed   ed<   y)r+  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsLtStandardz1Registration.CreateParamsCountryOptionsLtStandard  r  r"   r.  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rZ  1Registration.CreateParamsCountryOptionsLuStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLuz)Registration.CreateParamsCountryOptionsLu  r  r"   r1  c                       e Zd ZU ed   ed<   y)r0  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsLuStandardz1Registration.CreateParamsCountryOptionsLuStandard  r  r"   r3  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r[  1Registration.CreateParamsCountryOptionsLvStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsLvz)Registration.CreateParamsCountryOptionsLv  r  r"   r6  c                       e Zd ZU ed   ed<   y)r5  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsLvStandardz1Registration.CreateParamsCountryOptionsLvStandard+  r  r"   r8  c                       e Zd ZU ed   ed<   y)r\  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMaz)Registration.CreateParamsCountryOptionsMa1  r  r"   r:  c                       e Zd ZU ed   ed<   y)r]  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMdz)Registration.CreateParamsCountryOptionsMd7  r  r"   r<  c                       e Zd ZU ed   ed<   y)r^  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMez)Registration.CreateParamsCountryOptionsMe=  r  r"   r>  c                       e Zd ZU ed   ed<   y)r_  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMkz)Registration.CreateParamsCountryOptionsMkC  r  r"   r@  c                       e Zd ZU ed   ed<   y)r`  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMrz)Registration.CreateParamsCountryOptionsMrI  r  r"   rB  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)ra  1Registration.CreateParamsCountryOptionsMtStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsMtz)Registration.CreateParamsCountryOptionsMtO  r  r"   rE  c                       e Zd ZU ed   ed<   y)rD  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsMtStandardz1Registration.CreateParamsCountryOptionsMtStandard[  r  r"   rG  c                       e Zd ZU ed   ed<   y)rb  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMxz)Registration.CreateParamsCountryOptionsMxa  r  r"   rI  c                       e Zd ZU ed   ed<   y)rc  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsMyz)Registration.CreateParamsCountryOptionsMyg  r  r"   rK  c                       e Zd ZU ed   ed<   y)rd  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNgz)Registration.CreateParamsCountryOptionsNgm  r  r"   rM  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)re  1Registration.CreateParamsCountryOptionsNlStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsNlz)Registration.CreateParamsCountryOptionsNls  r  r"   rP  c                       e Zd ZU ed   ed<   y)rO  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsNlStandardz1Registration.CreateParamsCountryOptionsNlStandard  r  r"   rR  c                       e Zd ZU ed   ed<   y)rf  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNoz)Registration.CreateParamsCountryOptionsNo  r  r"   rT  c                       e Zd ZU ed   ed<   y)rg  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNpz)Registration.CreateParamsCountryOptionsNp  r  r"   rV  c                       e Zd ZU ed   ed<   y)rh  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsNzz)Registration.CreateParamsCountryOptionsNz  r  r"   rX  c                       e Zd ZU ed   ed<   y)ri  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsOmz)Registration.CreateParamsCountryOptionsOm  r  r"   rZ  c                       e Zd ZU ed   ed<   y)rj  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsPez)Registration.CreateParamsCountryOptionsPe  r  r"   r\  c                       e Zd ZU ed   ed<   y)rk  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsPhz)Registration.CreateParamsCountryOptionsPh  r  r"   r^  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rl  1Registration.CreateParamsCountryOptionsPlStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsPlz)Registration.CreateParamsCountryOptionsPl  r  r"   ra  c                       e Zd ZU ed   ed<   y)r`  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsPlStandardz1Registration.CreateParamsCountryOptionsPlStandard  r  r"   rc  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rm  1Registration.CreateParamsCountryOptionsPtStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsPtz)Registration.CreateParamsCountryOptionsPt  r  r"   rf  c                       e Zd ZU ed   ed<   y)re  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsPtStandardz1Registration.CreateParamsCountryOptionsPtStandard  r  r"   rh  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rn  1Registration.CreateParamsCountryOptionsRoStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsRoz)Registration.CreateParamsCountryOptionsRo  r  r"   rk  c                       e Zd ZU ed   ed<   y)rj  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsRoStandardz1Registration.CreateParamsCountryOptionsRoStandard  r  r"   rm  c                       e Zd ZU ed   ed<   y)ro  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsRsz)Registration.CreateParamsCountryOptionsRs  r  r"   ro  c                       e Zd ZU ed   ed<   y)rp  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsRuz)Registration.CreateParamsCountryOptionsRu  r  r"   rq  c                       e Zd ZU ed   ed<   y)rq  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSaz)Registration.CreateParamsCountryOptionsSa  r  r"   rs  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rr  1Registration.CreateParamsCountryOptionsSeStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSez)Registration.CreateParamsCountryOptionsSe  r  r"   rv  c                       e Zd ZU ed   ed<   y)ru  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsSeStandardz1Registration.CreateParamsCountryOptionsSeStandard  r  r"   rx  c                       e Zd ZU ed   ed<   y)rs  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSgz)Registration.CreateParamsCountryOptionsSg	  r  r"   rz  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)rt  1Registration.CreateParamsCountryOptionsSiStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSiz)Registration.CreateParamsCountryOptionsSi		  r  r"   r}  c                       e Zd ZU ed   ed<   y)r|  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsSiStandardz1Registration.CreateParamsCountryOptionsSiStandard	  r  r"   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)ru  1Registration.CreateParamsCountryOptionsSkStandardr   r:   r   Nr  r!   r"   r#   CreateParamsCountryOptionsSkz)Registration.CreateParamsCountryOptionsSk	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r5   r7   Nr   r!   r"   r#   $CreateParamsCountryOptionsSkStandardz1Registration.CreateParamsCountryOptionsSkStandard'	  r  r"   r  c                       e Zd ZU ed   ed<   y)rv  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSnz)Registration.CreateParamsCountryOptionsSn-	  r  r"   r  c                       e Zd ZU ed   ed<   y)rw  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsSrz)Registration.CreateParamsCountryOptionsSr3	  r  r"   r  c                       e Zd ZU ed   ed<   y)rx  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsThz)Registration.CreateParamsCountryOptionsTh9	  r  r"   r  c                       e Zd ZU ed   ed<   y)ry  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsTjz)Registration.CreateParamsCountryOptionsTj?	  r  r"   r  c                       e Zd ZU ed   ed<   y)rz  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsTrz)Registration.CreateParamsCountryOptionsTrE	  r  r"   r  c                       e Zd ZU ed   ed<   y)r{  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsTzz)Registration.CreateParamsCountryOptionsTzK	  r  r"   r  c                       e Zd ZU ed   ed<   y)r|  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsUgz)Registration.CreateParamsCountryOptionsUgQ	  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}  :Registration.CreateParamsCountryOptionsUsLocalAmusementTaxr  6Registration.CreateParamsCountryOptionsUsLocalLeaseTaxr  r  6Registration.CreateParamsCountryOptionsUsStateSalesTaxr  r  r   N)r   r   r   r   r    rs   r   r!   r"   r#   CreateParamsCountryOptionsUsz)Registration.CreateParamsCountryOptionsUsW	  sj    (H
 	
	 %D
 	
	 
	 %D
 	
	 
 	
	r"   r  c                       e Zd ZU eed<   y)r  r  Nrr   r!   r"   r#   -CreateParamsCountryOptionsUsLocalAmusementTaxz:Registration.CreateParamsCountryOptionsUsLocalAmusementTaxy	      	r"   r  c                       e Zd ZU eed<   y)r  r  Nrr   r!   r"   r#   )CreateParamsCountryOptionsUsLocalLeaseTaxz6Registration.CreateParamsCountryOptionsUsLocalLeaseTax	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  >Registration.CreateParamsCountryOptionsUsStateSalesTaxElectionr  N)r   r   r   r   r    r!   r"   r#   )CreateParamsCountryOptionsUsStateSalesTaxz6Registration.CreateParamsCountryOptionsUsStateSalesTax	  s    L
 	
	r"   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r  r  r   N)r   r   r   r   rs   r    r   r!   r"   r#   1CreateParamsCountryOptionsUsStateSalesTaxElectionz>Registration.CreateParamsCountryOptionsUsStateSalesTaxElection	  s+    !#&&	 $
 	

	r"   r  c                       e Zd ZU ed   ed<   y)r~  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsUyz)Registration.CreateParamsCountryOptionsUy	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsUzz)Registration.CreateParamsCountryOptionsUz	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsVnz)Registration.CreateParamsCountryOptionsVn	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsZaz)Registration.CreateParamsCountryOptionsZa	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r+   r   Nr   r!   r"   r#   CreateParamsCountryOptionsZmz)Registration.CreateParamsCountryOptionsZm	  r  r"   r  c                       e Zd ZU ed   ed<   y)r  r   r   Nr   r!   r"   r#   CreateParamsCountryOptionsZwz)Registration.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)Registration.ListParamsending_beforer  limitstarting_after)activeallexpired	scheduledstatusN)	r   r   r   r   rs   r    r   r  r   r!   r"   r#   
ListParamsr  	  sd    "3''	 DI&&	 3	 $C((	 G$KLMM	r"   r  c                   H    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   y)Registration.ModifyParamszLiteral['now']|intr  r  zLiteral['']|Literal['now']|intr  N)r   r   r   r   r    r   rs   r!   r"   r#   ModifyParamsr  	  s<     !566	 DI&&	   @AA	r"   r  c                   $    e Zd ZU eee      ed<   y)Registration.RetrieveParamsr  N)r   r   r   r   r   rs   r    r!   r"   r#   RetrieveParamsr  	  s    DI&&	r"   r  r  r  r  createdr  r  livemodeobject)r  r  r  r  paramsr  returnc                 Z    t        d| j                  d| j                         |            S )8
        Creates a new Tax Registration object.
        r   postr  )r   _static_request	class_urlclsr  s     r#   createzRegistration.create
  s6        
 	
r"   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r  r   r  r  N)r   _static_request_asyncr  r  s     r#   create_asynczRegistration.create_async
  sD      ++ ,  
 	
s   ,97
	9r  c                     | j                  d| j                         |      }t        |t              s!t	        dt        |      j                  z        |S )=
        Returns a list of Tax Registration objects.
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr   r   r  r  results      r#   listzRegistration.list+
  s]     $$MMO % 

 &*-7<((* 
 r"   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)r  r  r  Nr  )r  r  r  r   r  r   r   r  s      r#   
list_asynczRegistration.list_async?
  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r  c                 z    | j                         dt        |      }t        d| j                  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  r  r  r  urls       r#   modifyzRegistration.modifyS
  sD     +b/:   
 	
r"   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r  r   r  r  N)r  r	   r   r  r  s       r#   modify_asynczRegistration.modify_asyncf
  sR      +b/:++ ,  
 	
s   <A	A
	A	r  c                 8     | |fi |}|j                          |S )4
        Returns a Tax Registration object.
        )refreshr  r  r  instances       r#   retrievezRegistration.retrievey
  s$     r$V$r"   c                 T   K    | |fi |}|j                          d{    |S 7 w)r  N)refresh_asyncr  s       r#   retrieve_asynczRegistration.retrieve_async
  s3      r$V$$$&&& 	's   (&(N)r   r   r   __doc__r   r
   r   r    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  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  r6  r8  r:  r<  r>  r@  rB  rE  rG  rI  rK  rM  rP  rR  rT  rV  rX  rZ  r\  r^  ra  rc  rf  rh  rk  rm  ro  rq  rs  rv  rx  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  rs   r   boolclassmethodr   r  r  r   r  r  r  r  r  r  r?   r!   r"   r#   r   r      s   
 :LK'"456Kf7 f7P!~ , '0$IJIJ	
'#@%D @D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 
y 
y 
y 
y y y y y y y y  y  D	 I I I y y y y y y ^ ,~    L $#L  	G N &'' 455 
9:
	
 
 
9:
	
 
 78	N	# & 78	N	# & 

 &'B C
	
 
$ 

 &'B C
	
 
$  &'D E	   &'D E	  ,^<r"   r   N)stripe._createable_api_resourcer   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr	   typingr
   r   r   r   r   typing_extensionsr   r   r   r   r   r!   r"   r#   <module>r     sM    B * = 2 . A $ 8 8 E EA*=.)'.)A*=r"   