§
    _õ‚j#\  ã                   óz   — d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
 e
rd dlmZ  G d„ ded         ¦  «        ZdS )	é    )ÚCreateableAPIResource)ÚStripeObject)ÚClassVarÚcast)ÚLiteralÚUnpackÚTYPE_CHECKING)ÚAccountSessionCreateParamsc                   ó  — e Zd ZU dZdZeed                  ed<    G d„ de¦  «        Z	e
ed<   	 e
ed<   	 e	ed<   eed	<   	 eed
<   	 ed         ed<   	 eded         dd fd„¦   «         Zeded         dd fd„¦   «         Zde	iZdS )ÚAccountSessionaè  
    An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded components.

    We recommend that you create an AccountSession each time you need to display an embedded component
    to your user. Do not save AccountSessions to your database as they expire relatively
    quickly, and cannot be used more than once.

    Related guide: [Connect embedded components](https://docs.stripe.com/connect/get-started-connect-embedded-components)
    Úaccount_sessionÚOBJECT_NAMEc                   óV  — 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eed'<   eed(<   eed)<   eed*<   eed+<   e	ed,<   e
ed-<   eed.<   eed/<   eed0<   eed1<   eed2<   eed3<   eed4<   eed5<   eed6<   eed7<   eed8<   eed9<   i d'e“d(e“d)e“d*e“d+e“d,e	“d-e
“d.e“d/e“d0e“d1e“d2e“d3e“d4e“d5e“d6e“d7e“eed:œ¥Zd;S )<úAccountSession.Componentsc                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú+AccountSession.Components.AccountManagementc                   ó&   — e Zd ZU eed<   	 eed<   dS )ú4AccountSession.Components.AccountManagement.FeaturesÚ"disable_stripe_user_authenticationÚexternal_account_collectionN©Ú__name__Ú
__module__Ú__qualname__ÚboolÚ__annotations__© ó    ú[/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_account_session.pyÚFeaturesr      ó5   € € € € € € Ø48Ð8Ð8Ñ8ðð .2Ð1Ð1Ñ1ðð r   r    ÚenabledÚfeaturesN©r   r   r   r   r    r   r   Ú_inner_class_typesr   r   r   ÚAccountManagementr      óe   € € € € € € ðð ð ð ð ˜<ñ ô ð ð ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   r&   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú+AccountSession.Components.AccountOnboardingc                   ó&   — e Zd ZU eed<   	 eed<   dS )ú4AccountSession.Components.AccountOnboarding.Featuresr   r   Nr   r   r   r   r    r+   /   r!   r   r    r"   r#   Nr$   r   r   r   ÚAccountOnboardingr)   .   r'   r   r,   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú"AccountSession.Components.Balancesc                   óJ   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   	 eed<   dS )ú+AccountSession.Components.Balances.Featuresr   Úedit_payout_scheduler   Úinstant_payoutsÚstandard_payoutsNr   r   r   r   r    r0   A   ón   € € € € € € Ø48Ð8Ð8Ñ8ðð '+Ð*Ð*Ñ*ðð .2Ð1Ð1Ñ1ðð "&Ð%Ð%Ñ%ðð #'Ð&Ð&Ñ&ðð r   r    r"   r#   Nr$   r   r   r   ÚBalancesr.   @   óe   € € € € € € ðð ð ð ð ˜<ñ ô ð ð, ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   r5   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú&AccountSession.Components.DisputesListc                   ó>   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )ú/AccountSession.Components.DisputesList.FeaturesÚcapture_paymentsÚ*destination_on_behalf_of_charge_managementÚdispute_managementÚrefund_managementNr   r   r   r   r    r:   _   ó\   € € € € € € Ø"&Ð&Ð&Ñ&ðð =AÐ@Ð@Ñ@ðð %)Ð(Ð(Ñ(ðð $(Ð'Ð'Ñ'ðð r   r    r"   r#   Nr$   r   r   r   ÚDisputesListr8   ^   óe   € € € € € € ðð ð ð ð ˜<ñ ô ð ð$ ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   r@   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú#AccountSession.Components.Documentsc                   ó   — e Zd ZdS )ú,AccountSession.Components.Documents.FeaturesN©r   r   r   r   r   r   r    rE   y   ó   € € € € € Ør   r    r"   r#   Nr$   r   r   r   Ú	DocumentsrC   x   óe   € € € € € € ðð ð ð ð ˜<ñ ô ð ð ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   rH   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú*AccountSession.Components.FinancialAccountc                   ó>   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )ú3AccountSession.Components.FinancialAccount.Featuresr   r   Ú
send_moneyÚtransfer_balanceNr   r   r   r   r    rM   „   s[   € € € € € € Ø48Ð8Ð8Ñ8ðð .2Ð1Ð1Ñ1ðð !Ð Ð Ñ ðð #'Ð&Ð&Ñ&ðð r   r    r"   r#   Nr$   r   r   r   ÚFinancialAccountrK   ƒ   rA   r   rP   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú6AccountSession.Components.FinancialAccountTransactionsc                   ó   — e Zd ZU eed<   dS )ú?AccountSession.Components.FinancialAccountTransactions.FeaturesÚcard_spend_dispute_managementNr   r   r   r   r    rT   ž   s"   € € € € € € Ø/3Ð3Ð3Ñ3ðð r   r    r"   r#   Nr$   r   r   r   ÚFinancialAccountTransactionsrR      se   € € € € € € ðð ð ð ð ˜<ñ ô ð ð ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   rV   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú1AccountSession.Components.InstantPayoutsPromotionc                   ó2   — e Zd ZU eed<   	 eed<   	 eed<   dS )ú:AccountSession.Components.InstantPayoutsPromotion.Featuresr   r   r2   Nr   r   r   r   r    rZ   ¬   sH   € € € € € € Ø48Ð8Ð8Ñ8ðð .2Ð1Ð1Ñ1ðð "&Ð%Ð%Ñ%ðð r   r    r"   r#   Nr$   r   r   r   ÚInstantPayoutsPromotionrX   «   óe   € € € € € € ðð ð ð ð ˜<ñ ô ð ð ˆMˆM‰Mðð ÐÐÑØ",¨hÐ!7ÐÐÐr   r[   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú%AccountSession.Components.IssuingCardc                   ó>   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )ú.AccountSession.Components.IssuingCard.FeaturesÚcard_managementrU   Úcardholder_managementÚspend_control_managementNr   r   r   r   r    r`   Â   s[   € € € € € € Ø!%Ð%Ð%Ñ%ðð 04Ð3Ð3Ñ3ðð (,Ð+Ð+Ñ+ðð +/Ð.Ð.Ñ.ðð r   r    r"   r#   Nr$   r   r   r   ÚIssuingCardr^   Á   rA   r   rd   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú*AccountSession.Components.IssuingCardsListc                   óJ   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   	 eed<   dS )ú3AccountSession.Components.IssuingCardsList.Featuresra   rU   rb   r   rc   Nr   r   r   r   r    rh   Ü   sn   € € € € € € Ø!%Ð%Ð%Ñ%ðð 04Ð3Ð3Ñ3ðð (,Ð+Ð+Ñ+ðð 59Ð8Ð8Ñ8ðð +/Ð.Ð.Ñ.ðð r   r    r"   r#   Nr$   r   r   r   ÚIssuingCardsListrf   Û   r6   r   ri   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú,AccountSession.Components.NotificationBannerc                   ó&   — e Zd ZU eed<   	 eed<   dS )ú5AccountSession.Components.NotificationBanner.Featuresr   r   Nr   r   r   r   r    rm   ú   r!   r   r    r"   r#   Nr$   r   r   r   ÚNotificationBannerrk   ù   r'   r   rn   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú(AccountSession.Components.PaymentDetailsc                   ó>   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )ú1AccountSession.Components.PaymentDetails.Featuresr;   r<   r=   r>   Nr   r   r   r   r    rr     r?   r   r    r"   r#   Nr$   r   r   r   ÚPaymentDetailsrp     rA   r   rs   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú)AccountSession.Components.PaymentDisputesc                   ó2   — e Zd ZU eed<   	 eed<   	 eed<   dS )ú2AccountSession.Components.PaymentDisputes.Featuresr<   r=   r>   Nr   r   r   r   r    rw   &  sH   € € € € € € Ø<@Ð@Ð@Ñ@ðð %)Ð(Ð(Ñ(ðð $(Ð'Ð'Ñ'ðð r   r    r"   r#   Nr$   r   r   r   ÚPaymentDisputesru   %  r\   r   rx   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú"AccountSession.Components.Paymentsc                   ó>   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   dS )ú+AccountSession.Components.Payments.Featuresr;   r<   r=   r>   Nr   r   r   r   r    r|   <  r?   r   r    r"   r#   Nr$   r   r   r   ÚPaymentsrz   ;  rA   r   r}   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú'AccountSession.Components.PayoutDetailsc                   ó   — e Zd ZdS )ú0AccountSession.Components.PayoutDetails.FeaturesNrF   r   r   r   r    r   V  rG   r   r    r"   r#   Nr$   r   r   r   ÚPayoutDetailsr   U  rI   r   r‚   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú!AccountSession.Components.Payoutsc                   óJ   — e Zd ZU eed<   	 eed<   	 eed<   	 eed<   	 eed<   dS )ú*AccountSession.Components.Payouts.Featuresr   r1   r   r2   r3   Nr   r   r   r   r    r†   a  r4   r   r    r"   r#   Nr$   r   r   r   ÚPayoutsr„   `  r6   r   r‡   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú%AccountSession.Components.PayoutsListc                   ó   — e Zd ZdS )ú.AccountSession.Components.PayoutsList.FeaturesNrF   r   r   r   r    r‹     rG   r   r    r"   r#   Nr$   r   r   r   ÚPayoutsListr‰   ~  rI   r   rŒ   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú*AccountSession.Components.TaxRegistrationsc                   ó   — e Zd ZdS )ú3AccountSession.Components.TaxRegistrations.FeaturesNrF   r   r   r   r    r   Š  rG   r   r    r"   r#   Nr$   r   r   r   ÚTaxRegistrationsrŽ   ‰  rI   r   r‘   c                   óJ   — e Zd ZU  G d„ de¦  «        Zeed<   	 eed<   deiZdS )ú%AccountSession.Components.TaxSettingsc                   ó   — e Zd ZdS )ú.AccountSession.Components.TaxSettings.FeaturesNrF   r   r   r   r    r•   •  rG   r   r    r"   r#   Nr$   r   r   r   ÚTaxSettingsr“   ”  rI   r   r–   Úaccount_managementÚaccount_onboardingÚbalancesÚdisputes_listÚ	documentsÚfinancial_accountÚfinancial_account_transactionsÚinstant_payouts_promotionÚissuing_cardÚissuing_cards_listÚnotification_bannerÚpayment_detailsÚpayment_disputesÚpaymentsÚpayout_detailsÚpayoutsÚpayouts_listÚtax_registrationsÚtax_settings)r¨   r©   N)r   r   r   r   r&   r,   r5   r@   rH   rP   rV   r[   rd   ri   rn   rs   rx   r}   r‚   r‡   rŒ   r‘   r–   r   r%   r   r   r   Ú
Componentsr      s  € € € € € € ð	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ð4		8ð 		8ð 		8ð 		8ð 		8˜ñ 		8ô 		8ð 		8ð	8ð 	8ð 	8ð 	8ð 	8˜|ñ 	8ô 	8ð 	8ð4	8ð 	8ð 	8ð 	8ð 	8¨<ñ 	8ô 	8ð 	8ð	8ð 	8ð 	8ð 	8ð 	8 lñ 	8ô 	8ð 	8ð,	8ð 	8ð 	8ð 	8ð 	8˜,ñ 	8ô 	8ð 	8ð4	8ð 	8ð 	8ð 	8ð 	8˜|ñ 	8ô 	8ð 	8ð<	8ð 	8ð 	8ð 	8ð 	8 ñ 	8ô 	8ð 	8ð$	8ð 	8ð 	8ð 	8ð 	8˜\ñ 	8ô 	8ð 	8ð4	8ð 	8ð 	8ð 	8ð 	8˜lñ 	8ô 	8ð 	8ð,	8ð 	8ð 	8ð 	8ð 	8|ñ 	8ô 	8ð 	8ð4		8ð 		8ð 		8ð 		8ð 		8˜Lñ 		8ô 		8ð 		8ð	8ð 	8ð 	8ð 	8ð 	8lñ 	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ð .Ð-Ð-Ñ-Ø-Ð-Ð-Ñ-ØÐÐÑØ#Ð#Ð#Ñ#ØÐÐÑØ+Ð+Ð+Ñ+Ø(DÐDÐDÑDØ#:Ð:Ð:Ñ:Ø!Ð!Ð!Ñ!Ø,Ð,Ð,Ñ,Ø/Ð/Ð/Ñ/Ø'Ð'Ð'Ñ'Ø)Ð)Ð)Ñ)ØÐÐÑØ%Ð%Ð%Ñ%ØÐÐÑØ!Ð!Ð!Ñ!Ø+Ð+Ð+Ñ+Ø!Ð!Ð!Ñ!ð
Ø Ð"3ð
à Ð"3ð
ð ˜ð
ð ˜\ð	
ð
 ˜ð
ð  Ð!1ð
ð -Ð.Jð
ð (Ð)@ð
ð ˜Kð
ð !Ð"2ð
ð "Ð#5ð
ð ˜~ð
ð  ð
ð ˜ð
ð ˜mð
ð  wð!
ð" ˜Kð#
ð$ "2Ø'ð'
ð 
ð 
ÐÐÐr   rª   ÚaccountÚclient_secretÚ
componentsÚ
expires_atÚlivemodeÚobjectÚparamsr
   Úreturnc                 ór   — t          d|                      d|                      ¦   «         |¬¦  «        ¦  «        S )ú 
        Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.
        r   Úpost©r±   )r   Ú_static_requestÚ	class_url©Úclsr±   s     r   ÚcreatezAccountSession.createâ  sB   € õ ØØ×ÒØØ—’‘”Øð  ñ ô ñ
ô 
ð 	
r   c              ‹   ó‚   K  — t          d|                      d|                      ¦   «         |¬¦  «        ƒ d{V —†¦  «        S )r´   r   rµ   r¶   N)r   Ú_static_request_asyncr¸   r¹   s     r   Úcreate_asynczAccountSession.create_asyncò  sd   è è € õ ØØ×+Ò+ØØ—’‘”Øð ,ñ ô ð ð ð ð ð ð ñ
ô 
ð 	
r   N)r   r   r   Ú__doc__r   r   r   r   r   rª   ÚstrÚintr   Úclassmethodr   r»   r¾   r%   r   r   r   r   r      sN  € € € € € € ðð ð 9J€K˜'Ð"3Ô4Ô5ÐIÐIÑIðk
ð k
ð k
ð k
ð k
\ñ k
ô k
ð k
ðZ €L€LLðð ÐÐÑðð ÐÐÑØ€O€OOðð €N€NNðð Ð%Ô&Ð&Ð&Ñ&ðð ð
ØÐ:Ô;ð
à	ð
ð 
ð 
ñ „[ð
ð ð
ØÐ:Ô;ð
à	ð
ð 
ð 
ñ „[ð
ð '¨
Ð3ÐÐÐr   r   N)Ústripe._createable_api_resourcer   Ústripe._stripe_objectr   Útypingr   r   Útyping_extensionsr   r   r	   Ú,stripe.params._account_session_create_paramsr
   r   r   r   r   ú<module>rÈ      sÍ   ðð BÐ AÐ AÐ AÐ AÐ AØ .Ð .Ð .Ð .Ð .Ð .Ø !Ð !Ð !Ð !Ð !Ð !Ð !Ð !Ø <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ð <àð ðð ð ð ð ð ð
t4ð t4ð t4ð t4ð t4Ð*Ð+;Ô<ñ t4ô t4ð t4ð t4ð t4r   