Ë
    <@‹g9ª  ã                   óà   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZmZ d d	lmZmZmZmZmZmZ d d
lmZmZmZmZmZ erd dlmZ  G d„ ded   ed   ed   «      Z y)é    )ÚCreateableAPIResource)ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚUpdateableAPIResource)Úclass_method_variantÚsanitize_id)ÚClassVarÚDictÚListÚOptionalÚcastÚoverload)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚVerificationReportc                   ó˜  — e Zd ZU dZdZeed      ed<    G d„ de«      Z	 G d„ de«      Z
 G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d „ d!e«      Z G d"„ d#e«      Z G d$„ d%e«      Z G d&„ d'e«      Zee   ed(<   	 ee   ed)<   	 eed*<   	 eed+<   	 ee	   ed,<   	 ee d-      ed.<   	 e!ed/<   	 e"eef   ed0<   	 ed   ed1<   	 ee
   ed2<   	 ee   ed3<   	 ee   ed4<   	 ee   ed5<   	 ed6   ed7<   	 ed8   ed9<   	 ee   ed:<   	 ee   ed;<   	 ee   ed<<   	 e#d=ed>e$d?   d@d fdA„«       Z%e&e'd=ed>e$d?   d@d fdB„«       «       Z(e&d>e$d?   d@d fdC„«       Z( e)dD«      d>e$d?   d@d fdE„«       Z(e#d=ed>e$d?   d@d fdF„«       Z*e&e'd=ed>e$d?   d@d fdG„«       «       Z+e&d>e$d?   d@d fdH„«       Z+ e)dI«      d>e$d?   d@d fdJ„«       Z+e#d>e$dK   d@d fdL„«       Z,e#d>e$dK   d@d fdM„«       Z-e#d>e$dN   d@e.d    fdO„«       Z/e#d>e$dN   d@e.d    fdP„«       Z0e#d+ed>e$dQ   d@d fdR„«       Z1e#d+ed>e$dQ   d@d fdS„«       Z2e#d=ed>e$dT   d@d fdU„«       Z3e&e'd=ed>e$dT   d@d fdV„«       «       Z4e&d>e$dT   d@d fdW„«       Z4 e)dX«      d>e$dT   d@d fdY„«       Z4e#d=ed>e$dT   d@d fdZ„«       Z5e&e'd=ed>e$dT   d@d fd[„«       «       Z6e&d>e$dT   d@d fd\„«       Z6 e)d]«      d>e$dT   d@d fd^„«       Z6e#d+ed>e$d_   d@d fd`„«       Z7e#d+ed>e$d_   d@d fda„«       Z8e	e
eeedbœZ9yc)dÚVerificationSessionaÿ  
    A VerificationSession guides you through the process of collecting and verifying the identities
    of your users. It contains details about the type of verification, such as what [verification
    check](https://stripe.com/docs/identity/verification-checks) to perform. Only create one VerificationSession for
    each verification in your system.

    A VerificationSession transitions through [multiple
    statuses](https://stripe.com/docs/identity/how-sessions-work) throughout its lifetime as it progresses through
    the verification flow. The VerificationSession contains the user's verified data after
    verification checks are complete.

    Related guide: [The Verification Sessions API](https://stripe.com/docs/identity/verification-sessions)
    zidentity.verification_sessionÚOBJECT_NAMEc                   ó6   — e Zd ZU eed      ed<   	 ee   ed<   y)úVerificationSession.LastError)Ú	abandonedÚconsent_declinedÚcountry_not_supportedÚdevice_not_supportedÚdocument_expiredÚdocument_type_not_supportedÚdocument_unverified_otherÚemail_unverified_otherÚemail_verification_declinedÚ$id_number_insufficient_document_dataÚid_number_mismatchÚid_number_unverified_otherÚphone_unverified_otherÚphone_verification_declinedÚselfie_document_missing_photoÚselfie_face_mismatchÚselfie_manipulatedÚselfie_unverified_otherÚunder_supported_ageÚcodeÚreasonN)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__Ústr© ó    úd/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/identity/_verification_session.pyÚ	LastErrorr   /   s2   … ØØð'ññ
ó 	
ð.	ð ˜‘Óð	r8   r:   c                   ó´   — e Zd ZU  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zee   e	d	<   ee   e	d
<   ee   e	d<   ee   e	d<   eeeedœZ
y)úVerificationSession.Optionsc                   ó`   — e Zd ZU eeed         ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú$VerificationSession.Options.Document©Údriving_licenseÚid_cardÚpassportÚallowed_typesÚrequire_id_numberÚrequire_live_captureÚrequire_matching_selfieN)r2   r3   r4   r   r   r   r5   Úboolr7   r8   r9   ÚDocumentr>   P   sU   … Ø#Ø�WÐEÑFÑGñó ðð  (¨™~Ó-ðð #+¨4¡.Ó0ðð &.¨d¡^Ó3ðr8   rH   c                   ó   — e Zd ZU ee   ed<   y)ú!VerificationSession.Options.EmailÚrequire_verificationN©r2   r3   r4   r   rG   r5   r7   r8   r9   ÚEmailrJ   d   ó   … Ø"*¨4¡.Ó0ðr8   rM   c                   ó   — e Zd Zy)ú$VerificationSession.Options.IdNumberN)r2   r3   r4   r7   r8   r9   ÚIdNumberrP   j   s   „ Ør8   rQ   c                   ó   — e Zd ZU ee   ed<   y)ú!VerificationSession.Options.PhonerK   NrL   r7   r8   r9   ÚPhonerS   m   rN   r8   rT   ÚdocumentÚemailÚ	id_numberÚphone)rU   rV   rW   rX   N)r2   r3   r4   r   rH   rM   rQ   rT   r   r5   Ú_inner_class_typesr7   r8   r9   ÚOptionsr<   O   sr   … ô	�|ô 	ô(	�Lô 	ô	�|ô 	ô	�Lô 	ð ˜8Ñ$Ó$Ø˜‰ÓØ˜HÑ%Ó%Ø˜‰Óà ØØ!Øñ	
Ñr8   rZ   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)ú#VerificationSession.ProvidedDetailsrV   rX   N©r2   r3   r4   r   r6   r5   r7   r8   r9   ÚProvidedDetailsr\   ~   s"   … Ø˜‰}Óð	ð ˜‰}Óð	r8   r^   c                   ó   — e Zd ZU ed   ed<   y)úVerificationSession.Redaction)Ú
processingÚredactedÚstatusN)r2   r3   r4   r   r5   r7   r8   r9   Ú	Redactionr`   ˆ   s   … ØÐ0Ñ1Ó1ð	r8   rd   c                   óÚ   — e Zd ZU  G d„ de«      Z G d„ de«      Zee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed	<   	 ee	d
      ed<   	 ee   ed<   	 ee   ed<   	 eedœZ
y)ú#VerificationSession.VerifiedOutputsc                   óx   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú+VerificationSession.VerifiedOutputs.AddressÚcityÚcountryÚline1Úline2Úpostal_codeÚstateNr]   r7   r8   r9   ÚAddressrh   �   sf   … Ø˜3‘-Óðð ˜c‘]Ó"ðð ˜C‘=Ó ðð ˜C‘=Ó ðð " #™Ó&ðð ˜C‘=Ó ðr8   ro   c                   óB   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)ú'VerificationSession.VerifiedOutputs.DobÚdayÚmonthÚyearN)r2   r3   r4   r   Úintr5   r7   r8   r9   ÚDobrq   ©   s3   … Ø˜#‘Óðð ˜C‘=Ó ðð ˜3‘-Óðr8   rv   ÚaddressÚdobrV   Ú
first_namerW   )Úbr_cpfÚsg_nricÚus_ssnÚid_number_typeÚ	last_namerX   )rw   rx   N)r2   r3   r4   r   ro   rv   r   r5   r6   r   rY   r7   r8   r9   ÚVerifiedOutputsrf   Ž   s·   … ô	�lô 	ô4	�,ô 	ð ˜'Ñ"Ó"ð	ð �c‰]Óð	ð ˜‰}Óð	ð ˜S‘MÓ!ð	ð ˜C‘=Ó ð	ð ! Ð)FÑ!GÑHÓHð	ð ˜C‘=Ó ð	ð ˜‰}Óð	ð *1¸Ñ=Ñr8   r   c                   ó$   — e Zd ZU eee      ed<   y)ú VerificationSession.CancelParamsÚexpandN©r2   r3   r4   r   r   r6   r5   r7   r8   r9   ÚCancelParamsr�   Ù   ó   … Ø˜D ™IÑ&Ó&ð	r8   r„   c                   óÄ   — e Zd ZU ee   ed<   	 eee      ed<   	 eeeef      ed<   	 ed   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed	<   	 eed
      ed<   	 ee   ed<   y)ú VerificationSession.CreateParamsÚclient_reference_idr‚   Úmetadataú'VerificationSession.CreateParamsOptionsÚoptionsú/VerificationSession.CreateParamsProvidedDetailsÚprovided_detailsÚrelated_customerÚ
return_url©rU   rW   ÚtypeÚverification_flowN)	r2   r3   r4   r   r6   r5   r   r   r   r7   r8   r9   ÚCreateParamsr‡   ß   sº   … Ø(¨Ñ-Ó-ð	ð ˜D ™IÑ&Ó&ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð ÐFÑGÓGð	ð &Ø=ñ
ó 	
ð	ð & cÑ*Ó*ð	ð   Ñ$Ó$ð	ð ˜'Ð"9Ñ:Ñ;Ó;ð	ð ' sÑ+Ó+ð	r8   r“   c                   ó   — e Zd ZU ed   ed<   y)rŠ   z;Literal['']|VerificationSession.CreateParamsOptionsDocumentrU   N©r2   r3   r4   r   r5   r7   r8   r9   ÚCreateParamsOptionsz'VerificationSession.CreateParamsOptions  ó   … ØØIñ
ó 	
ð	r8   r–   c                   ó`   — e Zd ZU eeed         ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú/VerificationSession.CreateParamsOptionsDocumentr?   rC   rD   rE   rF   N©r2   r3   r4   r   r   r   r5   rG   r7   r8   r9   ÚCreateParamsOptionsDocumentr™     óX   … Ø"Ø�ÐAÑBÑCñ
ó 	
ð	ð ' tÑ,Ó,ð	ð *¨$Ñ/Ó/ð	ð "-¨TÑ!2Ó2ð	r8   r›   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)rŒ   rV   rX   N©r2   r3   r4   r   r6   r5   r7   r8   r9   ÚCreateParamsProvidedDetailsz/VerificationSession.CreateParamsProvidedDetails#  ó$   … Ø˜3ÑÓð	ð ˜3ÑÓð	r8   rŸ   c                   ó¦   — e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   ee   ed<   	 eed	      ed
<   y)úVerificationSession.ListParamsrˆ   z)VerificationSession.ListParamsCreated|intÚcreatedÚending_beforer‚   ÚlimitrŽ   Ústarting_after©Úcanceledra   Úrequires_inputÚverifiedrc   N)	r2   r3   r4   r   r6   r5   r   ru   r   r7   r8   r9   Ú
ListParamsr¢   -  s™   … Ø(¨Ñ-Ó-ð	ð ÐHÑIÓIð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð & cÑ*Ó*Ø# CÑ(Ó(ð	ð ØÐJÑKñ
ó 	
ð	r8   r«   c                   óT   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú%VerificationSession.ListParamsCreatedÚgtÚgteÚltÚlteN)r2   r3   r4   r   ru   r5   r7   r8   r9   ÚListParamsCreatedr­   N  sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r8   r²   c                   ó|   — e Zd ZU eee      ed<   	 eeeef      ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   y	)
ú VerificationSession.ModifyParamsr‚   r‰   ú'VerificationSession.ModifyParamsOptionsr‹   ú/VerificationSession.ModifyParamsProvidedDetailsr�   r�   r‘   N)	r2   r3   r4   r   r   r6   r5   r   r   r7   r8   r9   ÚModifyParamsr´   `  sr   … Ø˜D ™IÑ&Ó&ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð ÐFÑGÓGð	ð &Ø=ñ
ó 	
ð	ð ˜'Ð"9Ñ:Ñ;Ó;ð	r8   r·   c                   ó   — e Zd ZU ed   ed<   y)rµ   z;Literal['']|VerificationSession.ModifyParamsOptionsDocumentrU   Nr•   r7   r8   r9   ÚModifyParamsOptionsz'VerificationSession.ModifyParamsOptionsx  r—   r8   r¹   c                   ó`   — e Zd ZU eeed         ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú/VerificationSession.ModifyParamsOptionsDocumentr?   rC   rD   rE   rF   Nrš   r7   r8   r9   ÚModifyParamsOptionsDocumentr»   €  rœ   r8   r¼   c                   ó0   — e Zd ZU ee   ed<   	 ee   ed<   y)r¶   rV   rX   Nrž   r7   r8   r9   ÚModifyParamsProvidedDetailsz/VerificationSession.ModifyParamsProvidedDetails”  r    r8   r¾   c                   ó$   — e Zd ZU eee      ed<   y)ú VerificationSession.RedactParamsr‚   Nrƒ   r7   r8   r9   ÚRedactParamsrÀ   ž  r…   r8   rÁ   c                   ó$   — e Zd ZU eee      ed<   y)ú"VerificationSession.RetrieveParamsr‚   Nrƒ   r7   r8   r9   ÚRetrieveParamsrÃ   ¤  r…   r8   rÄ   rˆ   Úclient_secretr£   ÚidÚ
last_errorr   Úlast_verification_reportÚlivemoder‰   Úobjectr‹   r�   Ú	redactionrŽ   r§   rc   )rU   rW   r’   r‘   Úurlr’   Úverified_outputsÚsessionÚparamsr�   Úreturnc                 óp   — t        d| j                  ddj                  t        |«      ¬«      |¬«      «      S )á>  
        A VerificationSession object can be canceled when it is in requires_input [status](https://stripe.com/docs/identity/how-sessions-work).

        Once canceled, future submission attempts are disabled. This cannot be undone. [Learn more](https://stripe.com/docs/identity/verification-sessions#cancel).
        r   Úpostú3/v1/identity/verification_sessions/{session}/cancel©rÎ   ©rÏ   ©r   Ú_static_requestÚformatr   ©ÚclsrÎ   rÏ   s      r9   Ú_cls_cancelzVerificationSession._cls_canceló  sK   € ô Ø!Ø×ÑØØE×LÑLÜ'¨Ó0ð Mó ð ð  ó ó	
ð 		
r8   c                  ó   — y©rÒ   Nr7   ©rÎ   rÏ   s     r9   ÚcancelzVerificationSession.cancel  s   € ð 	r8   c                  ó   — yrÞ   r7   ©ÚselfrÏ   s     r9   rà   zVerificationSession.cancel  s   € ð 	r8   rÜ   c                 óŽ   — t        d| j                  ddj                  t        | j	                  d«      «      ¬«      |¬«      «      S )rÒ   r   rÓ   rÔ   rÆ   rÕ   rÖ   ©r   Ú_requestrÙ   r   Úgetrâ   s     r9   rà   zVerificationSession.cancel  sQ   € ô Ø!Ø�M‰MØØE×LÑLÜ'¨¯©°«Ó7ð Mó ð ð ó ó	
ð 		
r8   c              ‹   óŒ   K  — t        d| j                  ddj                  t        |«      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)rÒ   r   rÓ   rÔ   rÕ   rÖ   N©r   Ú_static_request_asyncrÙ   r   rÚ   s      r9   Ú_cls_cancel_asyncz%VerificationSession._cls_cancel_async2  sY   è ø€ ô Ø!Ø×+Ñ+ØØE×LÑLÜ'¨Ó0ð Mó ð ð ,ó ÷ ó	
ð 		
ðúó   ‚7A¹A
º	Ac              ‹   ó   K  — y­wrÞ   r7   rß   s     r9   Úcancel_asyncz VerificationSession.cancel_asyncF  s   è ø€ ð 	ùó   ‚c              ‹   ó   K  — y­wrÞ   r7   râ   s     r9   rî   z VerificationSession.cancel_asyncR  s   è ø€ ð 	ùrï   rë   c              ‹   óª   K  — t        d| j                  ddj                  t        | j	                  d«      «      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)rÒ   r   rÓ   rÔ   rÆ   rÕ   rÖ   N©r   Ú_request_asyncrÙ   r   rç   râ   s     r9   rî   z VerificationSession.cancel_async]  sa   è ø€ ô Ø!Ø×%Ñ%ØØE×LÑLÜ'¨¯©°«Ó7ð Mó ð ð &ó ÷ ó	
ð 		
ðúó   ‚AAÁA
Á		Ar‡   c                 óZ   — t        d| j                  d| j                  «       |¬«      «      S )áØ  
        Creates a VerificationSession object.

        After the VerificationSession is created, display a verification modal using the session client_secret or send your users to the session's url.

        If your API key is in test mode, verification checks won't actually process, though everything else will occur as if in live mode.

        Related guide: [Verify your users' identity documents](https://stripe.com/docs/identity/verify-identity-documents)
        r   rÓ   rÖ   )r   rØ   Ú	class_url©rÛ   rÏ   s     r9   ÚcreatezVerificationSession.createq  s6   € ô Ø!Ø×ÑØØ—‘“Øð  ó ó
ð 	
r8   c              ‹   óv   K  — t        d| j                  d| j                  «       |¬«      ƒ d{  –—† «      S 7 Œ­w)rö   r   rÓ   rÖ   N)r   rê   r÷   rø   s     r9   Úcreate_asyncz VerificationSession.create_async‡  sD   è ø€ ô Ø!Ø×+Ñ+ØØ—‘“Øð ,ó ÷ ó
ð 	
ðús   ‚,9®7
¯	9r¢   c                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )ú8
        Returns a list of VerificationSessions
        rç   rÖ   ú%Expected list object from API, got %s)rØ   r÷   Ú
isinstancer   Ú	TypeErrorr‘   r2   ©rÛ   rÏ   Úresults      r9   ÚlistzVerificationSession.list�  s]   € ð ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr8   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‘   r2   r  s      r9   Ú
list_asynczVerificationSession.list_async±  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r´   c                 óz   — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      «      S )ú¹
        Updates a VerificationSession object.

        When the session status is requires_input, you can use this method to update the
        verification check and options.
        ú/r   rÓ   rÖ   )r÷   r   r   rØ   ©rÛ   rÆ   rÏ   rÌ   s       r9   ÚmodifyzVerificationSession.modifyÅ  sD   € ð Ÿ™�¬+°b¬/Ð:ˆÜØ!Ø×ÑØØØð  ó ó
ð 	
r8   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       r9   Úmodify_asyncz VerificationSession.modify_asyncÙ  sR   è ø€ ð Ÿ™�¬+°b¬/Ð:ˆÜØ!Ø×+Ñ+ØØØð ,ó ÷ ó
ð 	
ðús   ‚<A	¾A
¿	A	rÀ   c                 óp   — t        d| j                  ddj                  t        |«      ¬«      |¬«      «      S )áÜ  
        Redact a VerificationSession to remove all collected information from Stripe. This will redact
        the VerificationSession and all objects related to it, including VerificationReports, Events,
        request logs, etc.

        A VerificationSession object can be redacted when it is in requires_input or verified
        [status](https://stripe.com/docs/identity/how-sessions-work). Redacting a VerificationSession in requires_action
        state will automatically cancel it.

        The redaction process may take up to four days. When the redaction process is in progress, the
        VerificationSession's redaction.status field will be set to processing; when the process is
        finished, it will change to redacted and an identity.verification_session.redacted event
        will be emitted.

        Redaction is irreversible. Redacted objects are still accessible in the Stripe API, but all the
        fields that contain personal data will be replaced by the string [redacted] or a similar
        placeholder. The metadata field will also be erased. Redacted objects cannot be updated or
        used for any purpose.

        [Learn more](https://stripe.com/docs/identity/verification-sessions#redact).
        r   rÓ   ú3/v1/identity/verification_sessions/{session}/redactrÕ   rÖ   r×   rÚ   s      r9   Ú_cls_redactzVerificationSession._cls_redactí  sK   € ô2 Ø!Ø×ÑØØE×LÑLÜ'¨Ó0ð Mó ð ð  ó ó	
ð 		
r8   c                  ó   — y©r  Nr7   rß   s     r9   ÚredactzVerificationSession.redact  s   € ð4 	r8   c                  ó   — yr  r7   râ   s     r9   r  zVerificationSession.redact-  s   € ð2 	r8   r  c                 óŽ   — t        d| j                  ddj                  t        | j	                  d«      «      ¬«      |¬«      «      S )r  r   rÓ   r  rÆ   rÕ   rÖ   rå   râ   s     r9   r  zVerificationSession.redactH  sQ   € ô2 Ø!Ø�M‰MØØE×LÑLÜ'¨¯©°«Ó7ð Mó ð ð ó ó	
ð 		
r8   c              ‹   óŒ   K  — t        d| j                  ddj                  t        |«      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r  r   rÓ   r  rÕ   rÖ   Nré   rÚ   s      r9   Ú_cls_redact_asyncz%VerificationSession._cls_redact_asyncl  sY   è ø€ ô2 Ø!Ø×+Ñ+ØØE×LÑLÜ'¨Ó0ð Mó ð ð ,ó ÷ ó	
ð 		
ðúrì   c              ‹   ó   K  — y­wr  r7   rß   s     r9   Úredact_asyncz VerificationSession.redact_async�  s   è ø€ ð4 	ùrï   c              ‹   ó   K  — y­wr  r7   râ   s     r9   r  z VerificationSession.redact_async¬  s   è ø€ ð2 	ùrï   r  c              ‹   óª   K  — t        d| j                  ddj                  t        | j	                  d«      «      ¬«      |¬«      ƒ d{  –—† «      S 7 Œ­w)r  r   rÓ   r  rÆ   rÕ   rÖ   Nrò   râ   s     r9   r  z VerificationSession.redact_asyncÇ  sa   è ø€ ô2 Ø!Ø×%Ñ%ØØE×LÑLÜ'¨¯©°«Ó7ð Mó ð ð &ó ÷ ó	
ð 		
ðúrô   rÃ   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )úò
        Retrieves the details of a VerificationSession that was previously created.

        When the session status is requires_input, you can use this method to retrieve a valid
        client_secret or url to allow re-submission.
        )Úrefresh©rÛ   rÆ   rÏ   Úinstances       r9   ÚretrievezVerificationSession.retrieveë  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr8   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r  N)Úrefresh_asyncr  s       r9   Úretrieve_asyncz"VerificationSession.retrieve_asyncù  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& ()rÇ   r‹   r�   rË   rÍ   N):r2   r3   r4   Ú__doc__r   r   r   r5   r   r:   rZ   r^   rd   r   r   r„   r“   r   r–   r›   rŸ   r«   r²   r·   r¹   r¼   r¾   rÁ   rÄ   r   r6   ru   r   rG   r   Úclassmethodr   rÜ   r   Ústaticmethodrà   r
   rë   rî   rù   rû   r   r  r  r
  r  r  r  r  r  r!  r$  rY   r7   r8   r9   r   r      sê  … ñ
ð 	(ð �˜'Ð"AÑBÑCó ô�Lô ô@-
�,ô -
ô^˜,ô ô�Lô ôI>˜,ô I>ôV�~ô ô&�~ô &ôP˜iô ô iô ô( iô ô�^ô ôB˜Iô ô$�~ô ô0˜iô ô iô ô( iô ô�~ô ô˜ô ð " #™Ó&ðð ˜C‘=Ó ðð ƒLðð 	ƒGðð ˜Ñ#Ó#ðð ' Ð7KÑ'LÑMÓMðð ƒNðð �3˜�8‰nÓðð Ð3Ñ4Ó4ðð �gÑÓðð ˜Ñ/Ó/ðð ˜	Ñ"Ó"ðð ˜s‘mÓ#ðð ÐJÑKÓKðð Ð>Ñ
?Ó?ðð 
�#‰Óðð   ‘}Ó$ðð ˜Ñ/Ó/ðð ð
Øð
Ø%+Ð,NÑ%Oð
à	ò
ó ð
ð& ØðØðØ &Ð'IÑ Jðà	òó ó ðð ðØÐAÑBðà	òó ðñ ˜-Ó(ð
ØÐAÑBð
à	ò
ó )ð
ð& ð
Øð
Ø%+Ð,NÑ%Oð
à	ò
ó ð
ð& ØðØðØ &Ð'IÑ Jðà	òó ó ðð ðØÐAÑBðà	òó ðñ Ð-Ó.ð
ØÐAÑBð
à	ò
ó /ð
ð& ð
ØÐ@ÑAð
à	ò
ó ð
ð* ð
ØÐ@ÑAð
à	ò
ó ð
ð* ðØÐ>Ñ?ðà	Ð)Ñ	*òó ðð& ðØÐ>Ñ?ðà	Ð)Ñ	*òó ðð& ð
Øð
Ø &Ð'IÑ Jð
à	ò
ó ð
ð& ð
Øð
Ø &Ð'IÑ Jð
à	ò
ó ð
ð& ð!
Øð!
Ø%+Ð,NÑ%Oð!
à	ò!
ó ð!
ðF ØðØðØ &Ð'IÑ Jðà	òó ó ðð4 ðØÐAÑBðà	òó ðñ4 ˜-Ó(ð!
ØÐAÑBð!
à	ò!
ó )ð!
ðF ð!
Øð!
Ø%+Ð,NÑ%Oð!
à	ò!
ó ð!
ðF ØðØðØ &Ð'IÑ Jðà	òó ó ðð4 ðØÐAÑBðà	òó ðñ4 Ð-Ó.ð!
ØÐAÑBð!
à	ò!
ó /ð!
ðF ðØðØ &Ð'KÑ Lðà	òó ðð ðØðØ &Ð'KÑ Lðà	òó ðð  ØØ+ØØ+ñÑr8   r   N)!Ústripe._createable_api_resourcer   Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Ústripe._updateable_api_resourcer	   Ústripe._utilr
   r   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   r   r   r   Ú$stripe.identity._verification_reportr   r   r7   r8   r9   ú<module>r3     s_   ðõ BÝ 4Ý *Ý =Ý 2Ý .Ý Aß :ß A× A÷õ ñ ÝGôuØÐ/Ñ0ØÐ-Ñ.ØÐ/Ñ0õur8   