Ë
    <@‹g07  ã                   óÀ   — 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 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   «      Zy)é    )ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚRequestOptions)ÚStripeObject)ÚUpdateableAPIResource)Úsanitize_id)ÚClassVarÚListÚOptionalÚcast)ÚLiteralÚNotRequiredÚ	TypedDictÚUnpackÚTYPE_CHECKING)ÚCardc                   óB  — 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ed   ed<   	 eed<   	 ee   ed<   	 eed<   	 ee   ed<   	 eed<   	 ed   ed<   	 ee	   ed<   eed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 eded   d ed    fd!„«       Zeded   d ed    fd"„«       Zededed#   d d fd$„«       Zededed#   d d fd%„«       Zededed&   d d fd'„«       Zededed&   d d fd(„«       Zde	iZy))*ÚTokena  
    An issuing token object is created when an issued card is added to a digital wallet. As a [card issuer](https://stripe.com/docs/issuing), you can [view and manage these tokens](https://stripe.com/docs/issuing/controls/token-management) through Stripe.
    zissuing.tokenÚOBJECT_NAMEc                   óÆ   — 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
d   e	d<   	 ee   e	d<   ee   e	d<   eeeedœZy)úToken.NetworkDatac                   ó~   — 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d      ed<   y)	úToken.NetworkData.DeviceÚdevice_fingerprintÚ
ip_addressÚlocationÚnameÚphone_number)ÚotherÚphoneÚwatchÚtypeN)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__r   © ó    úT/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/issuing/_token.pyÚDevicer      sm   … Ø (¨¡Ó-ðð ! ™Ó%ðð ˜s‘mÓ#ðð ˜3‘-Óðð # 3™-Ó'ðð ˜7Ð#<Ñ=Ñ>Ó>ðr*   r,   c                   óH   — e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   y)úToken.NetworkData.MastercardÚcard_reference_idÚtoken_reference_idÚtoken_requestor_idÚtoken_requestor_nameN)r$   r%   r&   r   r'   r(   r)   r*   r+   Ú
Mastercardr.   9   s<   … Ø'¨™}Ó,ðð !$Ó#ðð !$Ó#ðð #+¨3¡-Ó/ðr*   r3   c                   óB   — e Zd ZU eed<   	 eed<   	 eed<   	 ee   ed<   y)úToken.NetworkData.Visar/   r0   r1   Útoken_risk_scoreN)r$   r%   r&   r'   r(   r   r)   r*   r+   ÚVisar5   K   s8   … Ø"Ó"ðð !$Ó#ðð !$Ó#ðð ' s™mÓ+ðr*   r7   c                   óö   — e Zd ZU  G d„ de«      Zee   ed<   	 ee   ed<   	 ee	d      ed<   	 ee   ed<   ee   ed<   	 ee   ed	<   	 ee   ed
<   	 ee
e	d         ed<   	 ee	d      ed<   	 ee   ed<   	 deiZy)ú Token.NetworkData.WalletProviderc                   ó$   — e Zd ZU eed<   	 eed<   y)ú2Token.NetworkData.WalletProvider.CardholderAddressÚline1Úpostal_codeN)r$   r%   r&   r'   r(   r)   r*   r+   ÚCardholderAddressr;   ^   s   … Ø“
ðð !Ó ðr*   r>   Ú
account_idÚaccount_trust_score)ÚappÚmanualÚon_filer    Úcard_number_sourceÚcardholder_addressÚcardholder_nameÚdevice_trust_scoreÚhashed_account_email_address)Úaccount_card_too_newÚaccount_recently_changedÚaccount_too_newÚaccount_too_new_since_launchÚadditional_deviceÚdata_expiredÚdefer_id_v_decisionÚdevice_recently_lostÚgood_activity_historyÚhas_suspended_tokensÚ	high_riskÚinactive_accountÚlong_account_tenureÚlow_account_scoreÚlow_device_scoreÚlow_phone_number_scoreÚnetwork_service_errorÚoutside_home_territoryÚ provisioning_cardholder_mismatchÚ+provisioning_device_and_cardholder_mismatchÚprovisioning_device_mismatchÚ#same_device_no_prior_authenticationÚ+same_device_successful_prior_authenticationÚsoftware_updateÚsuspicious_activityÚtoo_many_different_cardholdersÚtoo_many_recent_attemptsÚtoo_many_recent_tokensÚreason_codes)ÚapproveÚdeclineÚrequire_authÚsuggested_decisionÚsuggested_decision_versionN)r$   r%   r&   r   r>   r   r'   r(   Úintr   r   Ú_inner_class_typesr)   r*   r+   ÚWalletProviderr9   ]   sò   … ô Lô ð ! ™Ó%ðð "*¨#¡Ó.ðð !)ØÐ;Ñ<ñ!ó ðð !)Ð):Ñ ;Ó;Ø% c™]Ó*ðð !)¨¡Ó-ðð +3°3©-Ó7ðð #ØØð2ñññ!ó !ðDð !)ØÐ<Ñ=ñ!ó ðð )1°©Ó5ðð #7Ð8IÐ!JÑr*   rm   ÚdeviceÚ
mastercard©ro   Úvisar#   rq   Úwallet_provider)rn   ro   rq   rr   N)r$   r%   r&   r   r,   r3   r7   rm   r   r(   r   rl   r)   r*   r+   ÚNetworkDatar      s‹   … ô	�\ô 	ô4	˜ô 	ô$	�<ô 	ô$U	K˜\ô U	Kðn ˜Ñ Ó Ø˜ZÑ(Ó(ØÐ*Ñ+Ó+ð	ð �t‰nÓØ! .Ñ1Ó1àØ$ØØ-ñ	
Ñr*   rs   c                   ó�   — e Zd ZU 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d      ed	<   y
)úToken.ListParamsÚcardzToken.ListParamsCreated|intÚcreatedÚending_beforeÚexpandÚlimitÚstarting_after©ÚactiveÚdeletedÚ	requestedÚ	suspendedÚstatusN)	r$   r%   r&   r'   r(   r   r   rk   r   r)   r*   r+   Ú
ListParamsru   Ã   sˆ   … Ø‹	ð	ð Ð:Ñ;Ó;ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	ð ØÐAÑBñ
ó 	
ð	r*   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)úToken.ListParamsCreatedÚgtÚgteÚltÚlteN)r$   r%   r&   r   rk   r(   r)   r*   r+   ÚListParamsCreatedr„   ã   sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r*   r‰   c                   ó6   — e Zd ZU eee      ed<   	 ed   ed<   y)úToken.ModifyParamsry   )r}   r~   r€   r�   N)r$   r%   r&   r   r   r'   r(   r   r)   r*   r+   ÚModifyParamsr‹   õ   s)   … Ø˜D ™IÑ&Ó&ð	ð Ð8Ñ9Ó9ð	r*   rŒ   c                   ó$   — e Zd ZU eee      ed<   y)úToken.RetrieveParamsry   N)r$   r%   r&   r   r   r'   r(   r)   r*   r+   ÚRetrieveParamsrŽ   ÿ   s   … Ø˜D ™IÑ&Ó&ð	r*   r�   r   rv   rw   r   ÚidÚlast4Úlivemoderp   ÚnetworkÚnetwork_dataÚnetwork_updated_atÚobjectr|   r�   )Ú	apple_payÚ
google_payÚsamsung_payrr   Úparamsru   Úreturnc                 ó¬   — | j                  d| j                  «       |¬«      }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S )úC
        Lists all Issuing Token objects for a given card.
        Úget©rš   ú%Expected list object from API, got %s)Ú_static_requestÚ	class_urlÚ
isinstancer   Ú	TypeErrorr#   r$   ©Úclsrš   Úresults      r+   Úlistz
Token.list5  s]   € ð
 ×$Ñ$ØØ�M‰M‹OØð %ó 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆr*   c              ‹   óÈ   K  — | j                  d| j                  «       |¬«      ƒ d{  –—† }t        |t        «      s!t	        dt        |«      j                  z  «      ‚|S 7 Œ7­w)r�   rž   rŸ   Nr    )Ú_static_request_asyncr¢   r£   r   r¤   r#   r$   r¥   s      r+   Ú
list_asynczToken.list_asyncG  sk   è ø€ ð ×0Ñ0ØØ�M‰M‹OØð 1ó 
÷ 
ˆô
 ˜&¤*Ô-ÜØ7Ü˜“<×(Ñ(ñ*óð ð
 ˆð
ús   ‚&A"¨A ©8A"r‹   c                 óz   — | j                  «       ›dt        |«      ›�}t        d| j                  d||¬«      «      S )ú`
        Attempts to update the specified Issuing Token object to the status specified.
        ú/r   ÚpostrŸ   )r¢   r	   r   r¡   ©r¦   r�   rš   Úurls       r+   ÚmodifyzToken.modify[  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Token.modify_asyncl  sR   è ø€ ð Ÿ™�¬+°b¬/Ð:ˆÜØØ×+Ñ+ØØØð ,ó ÷ ó
ð 	
ðús   ‚<A	¾A
¿	A	rŽ   c                 ó8   —  | |fi |¤Ž}|j                  «        |S )ú4
        Retrieves an Issuing Token object.
        )Úrefresh©r¦   r�   rš   Úinstances       r+   ÚretrievezToken.retrieve}  s$   € ñ �rÑ$˜VÑ$ˆØ×ÑÔØˆr*   c              ‹   óT   K  —  | |fi |¤Ž}|j                  «       ƒ d{  –—†  |S 7 Œ­w)r¶   N)Úrefresh_asyncr¸   s       r+   Úretrieve_asynczToken.retrieve_asyncˆ  s3   è ø€ ñ �rÑ$˜VÑ$ˆØ×$Ñ$Ó&×&Ð&Øˆð 	'ús   ‚(Ÿ& (N)r$   r%   r&   Ú__doc__r   r
   r   r(   r   rs   r   r‚   r   r‰   rŒ   r�   r   rk   r   r'   ÚboolÚclassmethodr   r   r¨   r«   r²   r´   rº   r½   rl   r)   r*   r+   r   r      sT  … ñð 7F€K�˜' /Ñ2Ñ3ÓEôc
�lô c
ôJ�^ô ô@˜Iô ô$�~ô ô˜ô ð ˜&Ñ
!Ó!ðð ƒLðð ! ™Ó%ðð 	ƒGðð �C‰=Óðð ƒNðð Ð)Ñ*Ó*ðð ˜;Ñ'Ó'ØÓðð �OÑ$Ó$ðð ÐAÑBÓBðð ØÐ8Ñ9ñó ðð ð˜FÐ#5Ñ6ð ¸:ÀgÑ;Nò ó ðð" ðØÐ0Ñ1ðà	�GÑ	òó ðð& ð
Øð
Ø &Ð';Ñ <ð
à	ò
ó ð
ð  ð
Øð
Ø &Ð';Ñ <ð
à	ò
ó ð
ð  ðØðØ &Ð'=Ñ >ðà	òó ðð ðØðØ &Ð'=Ñ >ðà	òó ðð )¨+Ð6Ñr*   r   N)Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._request_optionsr   Ústripe._stripe_objectr   Ústripe._updateable_api_resourcer   Ústripe._utilr	   Útypingr
   r   r   r   Útyping_extensionsr   r   r   r   r   Ústripe.issuing._cardr   r   r)   r*   r+   ú<module>rË      sP   ðõ 5Ý *Ý =Ý 2Ý .Ý AÝ $ß 1Ó 1÷õ ñ Ý)ô|7Ð Ñ(Ð*?ÀÑ*Hõ |7r*   