
    _jJ                       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 erBd 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, d dl-m.Z. d dl/m0Z0 d dl1m2Z2  G d ded         ed         ed                   Z3e3e3j4        _5        dS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)StripeObject)APIResourceTestHelpers)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralTypeUnpackTYPE_CHECKING)
Cardholder)PersonalizationDesign)CardCreateParams)CardDeliverCardParams)CardFailCardParams)CardListParams)CardModifyParams)CardRetrieveParams)CardReturnCardParams)CardShipCardParams)CardSubmitCardParamsc                      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eed<   	 eed                  ed<   	 ded<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 eed<   	 ee         ed<   	 eed<   	 eed<   	 ee	         ed<   	 eed<   	 eeef         ed<   	 ee         ed<   	 ed         ed<   	 eed                  ed<   	 eed                   ed <   	 eed                   ed!<   	 eed"                  ed#<   	 ee         ed$<   	 ee
         ed%<   	 eed&<   ed'         ed(<   	 ed)         ed*<   	 ee         ed+<   	 ed,ed-         d.d fd/            Zed,ed-         d.d fd0            Zed,ed1         d.ed          fd2            Zed,ed1         d.ed          fd3            Zeded,ed4         d.d fd5            Zeded,ed4         d.d fd6            Zeded,ed7         d.d fd8            Zeded,ed7         d.d fd9            Z G d: d;ed                    Ze d<             Z!e	e
eed=Z"d>S )?Cardzu
    You can [create physical or virtual cards](https://docs.stripe.com/issuing) that are issued to cardholders.
    zissuing.cardOBJECT_NAMEc                   J    e Zd ZU ee         ed<   	 eed                  ed<   dS )Card.LatestFraudWarning
started_at)card_testing_exposurefraud_dispute_filedthird_party_reporteduser_indicated_fraudtypeN)__name__
__module____qualname__r   int__annotations__r        X/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/issuing/_card.pyLatestFraudWarningr%   -   sQ         SM!!!	 (
 	
 	
 	
	 	r2   r4   c                      e Zd ZU  G d de          Z G d de          Z G d de          Zeed<   ee         ed<   	 ee	d	                  ed
<   	 ee         ed<   	 ee
         ed<   	 eed<   	 ee         ed<   	 ee         ed<   	 e	d         ed<   	 ee	d                  ed<   	 ee         ed<   	 ee         ed<   	 e	d         ed<   	 eeedZdS )Card.Shippingc                       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<   dS )Card.Shipping.Addresscitycountryline1line2postal_codestateNr,   r-   r.   r   strr0   r1   r2   r3   Addressr8   ?   s         3- c]""" C=    C=    "#&&& C=    r2   rA   c                       e Zd ZU  G d de          Zed         ed<   	 ee         ed<   	 eed                  ed<   	 deiZdS )	Card.Shipping.AddressValidationc                       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<   dS )1Card.Shipping.AddressValidation.NormalizedAddressr9   r:   r;   r<   r=   r>   Nr?   r1   r2   r3   NormalizedAddressrE   Z   s         sm### "#&&&  }$$$  }$$$ &c]***  }$$$ r2   rF   )disablednormalization_onlyvalidation_and_normalizationmodenormalized_address)indeterminatelikely_deliverablelikely_undeliverableresultN)	r,   r-   r.   r   rF   r   r0   r   _inner_class_typesr1   r2   r3   AddressValidationrC   Y   s             L   4 0   
 !)): ;;;; ,    #78I!Jr2   rQ   c                   &    e Zd ZU ee         ed<   dS )Card.Shipping.Customseori_numberNr?   r1   r2   r3   CustomsrS      s&         !#&&& r2   rU   addressaddress_validation)dhlfedex
royal_mailuspscarriercustomsetanamephone_numberrequire_signature)expressprioritystandardservice)canceled	deliveredfailurependingreturnedshipped	submittedstatustracking_numbertracking_url)bulk
individualr+   )rV   rW   r]   N)r,   r-   r.   r   rA   rQ   rU   r0   r   r   r/   r@   boolrP   r1   r2   r3   Shippingr6   >   s        	 	 	 	 	l 	 	 	41	K 1	K 1	K 1	K 1	K 1	K 1	K 1	Kf	 	 	 	 	l 	 	 	 $%67777	 '"FGHHHH	 '""""	 c]	 				 sm###	 $D>)))	 :;;;;	 

 
	
 
	
 
	
	 "#&&&	 sm###	 *++++	 "3
 
r2   rs   c                      e Zd ZU  G d de          Zeeed                           ed<   	 eee	                  ed<   	 eeed                           ed<   	 eee	                  ed<   	 eee                  ed<   	 ee	         ed	<   	 deiZ
d
S )Card.SpendingControlsc                   b    e Zd ZU eed<   	 eeed                           ed<   	 ed         ed<   dS )#Card.SpendingControls.SpendingLimitamount'  ac_refrigeration_repairaccounting_bookkeeping_servicesadvertising_servicesagricultural_cooperativeairlines_air_carriersairports_flying_fieldsambulance_servicesamusement_parks_carnivalsantique_reproductionsantique_shops	aquariums architectural_surveying_servicesart_dealers_and_galleriesartists_supply_and_craft_shopsauto_and_home_supply_storesauto_body_repair_shopsauto_paint_shopsauto_service_shopsautomated_cash_disburseautomated_fuel_dispensersautomobile_associations'automotive_parts_and_accessories_storesautomotive_tire_storesbail_and_bond_paymentsbakeriesbands_orchestrasbarber_and_beauty_shopsbetting_casino_gamblingbicycle_shopsbilliard_pool_establishmentsboat_dealersboat_rentals_and_leasesbook_stores books_periodicals_and_newspapersbowling_alleys	bus_linesbusiness_secretarial_schoolsbuying_shopping_services2cable_satellite_and_other_pay_television_and_radio%camera_and_photographic_supply_stores"candy_nut_and_confectionery_storescar_and_truck_dealers_new_usedcar_and_truck_dealers_used_onlycar_rental_agencies
car_washescarpentry_servicescarpet_upholstery_cleaningcaterers7charitable_and_social_service_organizations_fundraisingchemicals_and_allied_productschild_care_services!childrens_and_infants_wear_storeschiropodists_podiatristschiropractorscigar_stores_and_stands#civic_social_fraternal_associationscleaning_and_maintenanceclothing_rentalcolleges_universitiescommercial_equipmentcommercial_footwear'commercial_photography_art_and_graphicscommuter_transport_and_ferriescomputer_network_servicescomputer_programmingcomputer_repaircomputer_software_stores"computers_peripherals_and_softwareconcrete_work_servicesconstruction_materialsconsulting_public_relationscorrespondence_schoolscosmetic_storescounseling_servicescountry_clubscourier_servicescourt_costscredit_reporting_agenciescruise_linesdairy_products_storesdance_hall_studios_schoolsdating_escort_servicesdentists_orthodontistsdepartment_storesdetective_agenciesdigital_goods_applicationsdigital_goods_gamesdigital_goods_large_volumedigital_goods_media!direct_marketing_catalog_merchant8direct_marketing_combination_catalog_and_retail_merchant&direct_marketing_inbound_telemarketing#direct_marketing_insurance_servicesdirect_marketing_other'direct_marketing_outbound_telemarketingdirect_marketing_subscriptiondirect_marketing_traveldiscount_storesdoctorsdoor_to_door_sales-drapery_window_covering_and_upholstery_storesdrinking_placesdrug_stores_and_pharmacies.drugs_drug_proprietaries_and_druggist_sundriesdry_cleanersdurable_goodsduty_free_storeseating_places_restaurantseducational_serviceselectric_razor_storeselectric_vehicle_chargingelectrical_parts_and_equipmentelectrical_serviceselectronics_repair_shopselectronics_storeselementary_secondary_schools%emergency_services_gcas_visa_use_onlyemployment_temp_agenciesequipment_rentalexterminating_servicesfamily_clothing_storesfast_food_restaurantsfinancial_institutions(fines_government_administrative_entities2fireplace_fireplace_screens_and_accessories_storesfloor_covering_storesflorists+florists_supplies_nursery_stock_and_flowers$freezer_and_locker_meat_provisionersfuel_dealers_non_automotivefuneral_services_crematoriesAfurniture_home_furnishings_and_equipment_stores_except_appliancesfurniture_repair_refinishingfurriers_and_fur_shopsgeneral_services$gift_card_novelty_and_souvenir_shops glass_paint_and_wallpaper_storesglassware_crystal_storesgolf_courses_public3government_licensed_horse_dog_racing_us_region_onlyAgovernment_licensed_online_casions_online_gambling_us_region_only(government_owned_lotteries_non_us_region)government_owned_lotteries_us_region_onlygovernment_servicesgrocery_stores_supermarketshardware_equipment_and_supplieshardware_storeshealth_and_beauty_spashearing_aids_sales_and_suppliesheating_plumbing_a_chobby_toy_and_game_shopshome_supply_warehouse_stores	hospitalshotels_motels_and_resortshousehold_appliance_storesindustrial_suppliesinformation_retrieval_servicesinsurance_defaultinsurance_underwriting_premiumsintra_company_purchases3jewelry_stores_watches_clocks_and_silverware_storeslandscaping_services	laundrieslaundry_cleaning_serviceslegal_services_attorneys luggage_and_leather_goods_stores lumber_building_materials_storesmanual_cash_disbursemarinas_service_and_suppliesmarketplacesmasonry_stonework_and_plastermassage_parlorsmedical_and_dental_labs=medical_dental_ophthalmic_and_hospital_equipment_and_suppliesmedical_servicesmembership_organizations-mens_and_boys_clothing_and_accessories_storesmens_womens_clothing_storesmetal_service_centersmiscellaneous)miscellaneous_apparel_and_accessory_shopsmiscellaneous_auto_dealersmiscellaneous_business_servicesmiscellaneous_food_stores!miscellaneous_general_merchandisemiscellaneous_general_services.miscellaneous_home_furnishing_specialty_stores%miscellaneous_publishing_and_printing!miscellaneous_recreation_servicesmiscellaneous_repair_shopsmiscellaneous_specialty_retailmobile_home_dealersmotion_picture_theaters#motor_freight_carriers_and_truckingmotor_homes_dealers$motor_vehicle_supplies_and_new_partsmotorcycle_shops_and_dealersmotorcycle_shops_dealers7music_stores_musical_instruments_pianos_and_sheet_musicnews_dealers_and_newsstandsnon_fi_money_orders&non_fi_stored_value_card_purchase_loadnondurable_goods'nurseries_lawn_and_garden_supply_storesnursing_personal_careoffice_and_commercial_furnitureopticians_eyeglassesoptometrists_ophthalmologist#orthopedic_goods_prosthetic_devices
osteopaths#package_stores_beer_wine_and_liquorpaints_varnishes_and_suppliesparking_lots_garagespassenger_railways
pawn_shopspet_shops_pet_food_and_supplies petroleum_and_petroleum_productsphoto_developing7photographic_photocopy_microfilm_equipment_and_suppliesphotographic_studiospicture_video_production'piece_goods_notions_and_other_dry_goods'plumbing_heating_equipment_and_suppliespolitical_organizationspostal_services_government_only.precious_stones_and_metals_watches_and_jewelryprofessional_servicespublic_warehousing_and_storagequick_copy_repro_and_blueprint	railroads'real_estate_agents_and_managers_rentalsrecord_storesrecreational_vehicle_rentalsreligious_goods_storesreligious_organizationsroofing_siding_sheet_metalsecretarial_support_servicessecurity_brokers_dealersservice_stations/sewing_needlework_fabric_and_piece_goods_storesshoe_repair_hat_cleaningshoe_storessmall_appliance_repairsnowmobile_dealersspecial_trade_servicesspecialty_cleaningsporting_goods_storessporting_recreation_camps sports_and_riding_apparel_storessports_clubs_fieldsstamp_and_coin_stores5stationary_office_supplies_printing_and_writing_paper1stationery_stores_office_and_school_supply_storesswimming_pools_salest_ui_travel_germanytailors_alterations tax_payments_government_agenciestax_preparation_servicestaxicabs_limousines/telecommunication_equipment_and_telephone_salestelecommunication_servicestelegraph_servicestent_and_awning_shopstesting_laboratoriestheatrical_ticket_agencies
timesharestire_retreading_and_repairtolls_bridge_fees tourist_attractions_and_exhibitstowing_servicestrailer_parks_campgroundstransportation_servicestravel_agencies_tour_operatorstruck_stop_iterationtruck_utility_trailer_rentals-typesetting_plate_making_and_related_servicestypewriter_stores.u_s_federal_government_agencies_or_departmentsuniforms_commercial_clothing&used_merchandise_and_secondhand_stores	utilitiesvariety_storesveterinary_servicesvideo_amusement_game_suppliesvideo_game_arcadesvideo_tape_rental_storesvocational_trade_schoolswatch_jewelry_repairwelding_repairwholesale_clubswig_and_toupee_storeswires_money_orders$womens_accessory_and_specialty_shopswomens_ready_to_wear_storeswrecking_and_salvage_yards
categories)all_timedailymonthlyper_authorizationweeklyyearlyintervalN)r,   r-   r.   r/   r0   r   r   r   r1   r2   r3   SpendingLimitrw      s}         KKK !f6hjl l l lZ	     r2   r  ry   allowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countriesspending_limitsspending_limits_currencyN)r,   r-   r.   r   r  r   r   r   r0   r@   rP   r1   r2   r3   SpendingControlsru      s4        	 	 	 	 	L 	 	 	B
 %f2hjl
 l	
 l	
 l	
Z		 %-T#Y$7777	 %f2hjl
 l	
 l	
 l	
Z		 %-T#Y$7777	 "$}"56666	 #+3-///	 0?r2   r  c                   ~    e Zd ZU  G d de          Z G d de          Zeed<   eed<   ee         ed<   	 eedZ	d	S )
Card.Walletsc                   >    e Zd ZU eed<   	 eed                  ed<   dS )Card.Wallets.ApplePayeligiblemissing_agreementmissing_cardholder_contactunsupported_regionineligible_reasonNr,   r-   r.   rr   r0   r   r   r1   r2   r3   ApplePayr    J         NNN  (*     r2   r  c                   >    e Zd ZU eed<   	 eed                  ed<   dS )Card.Wallets.GooglePayr  r  r  Nr  r1   r2   r3   	GooglePayr    r  r2   r  	apple_pay
google_payprimary_account_identifier)r  r  N)
r,   r-   r.   r   r  r  r0   r   r@   rP   r1   r2   r3   Walletsr    s         	 	 	 	 	| 	 	 	 	 	 	 	 	 	 	 	  $,SM111	 ,49MMr2   r  brand)design_rejectedloststolencancellation_reasonr   
cardholdercreatedcurrencycvc	exp_monthexp_yearfinancial_accountidlast4latest_fraud_warninglivemodemetadatanumberobjectr   personalization_designreplaced_byreplacement_for)damagedexpiredr  r  replacement_reasonsecond_lineshippingspending_controls)activerf   inactiverm   )physicalvirtualr+   walletsparamsr   returnc                 r    t          d|                     d|                                 |                    S )1
        Creates an Issuing Card object.
        r"   postr  )r   _static_request	class_urlclsr  s     r3   createzCard.create  sB    
     
 
 	
r2   c                    K   t          d|                     d|                                 |           d{V           S )r  r"   r  r  N)r   _static_request_asyncr  r  s     r3   create_asynczCard.create_async(  sd       ++ ,        
 
 	
r2   r   c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S )
        Returns a list of Issuing Card objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
        getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr+   r,   r  r  rO   s      r3   listz	Card.list8  sp    
 $$MMOO % 
 

 &*-- 	7<<(*  
 r2   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )r  r  r  Nr  )r  r  r  r   r  r+   r,   r  s      r3   
list_asynczCard.list_asyncJ  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r2   r   c                     |                                  dt          |          }t          d|                     d||                    S )
        Updates the specified Issuing Card object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        /r"   r  r  )r  r   r   r  r  r  r  urls       r3   modifyzCard.modify^  sX    
 +b///:    
 
 	
r2   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r  r   r"   r  r  N)r  r   r   r  r  s       r3   modify_asynczCard.modify_asyncm  sz       +b///:++ ,        
 
 	
r2   r   c                 @     | |fi |}|                                  |S )3
        Retrieves an Issuing Card object.
        )refreshr  r  r  instances       r3   retrievezCard.retrieve~  s2     3r$$V$$r2   c                 P   K    | |fi |}|                                  d{V  |S )r  N)refresh_asyncr	  s       r3   retrieve_asynczCard.retrieve_async  sH       3r$$V$$$$&&&&&&&&&r2   c                      e Zd ZU ed         ed<   ededed         ddfd            Ze	e
deded         ddfd                        Ze	ded         ddfd	            Z ed
          ded         ddfd            Zededed         ddfd            Ze	e
deded         ddfd                        Ze	ded         ddfd            Z ed          ded         ddfd            Zededed         ddfd            Ze	e
deded         ddfd                        Ze	ded         ddfd            Z ed          ded         ddfd            Zededed         ddfd            Ze	e
deded         ddfd                        Ze	ded         ddfd            Z ed          ded         ddfd            Zededed         ddfd            Ze	e
deded         ddfd                        Ze	ded         ddfd            Z ed           ded         ddfd!            Zededed         ddfd"            Ze	e
deded         ddfd#                        Ze	ded         ddfd$            Z ed%          ded         ddfd&            Zededed'         ddfd(            Ze	e
deded'         ddfd)                        Ze	ded'         ddfd*            Z ed+          ded'         ddfd,            Zededed'         ddfd-            Ze	e
deded'         ddfd.                        Ze	ded'         ddfd/            Z ed0          ded'         ddfd1            Zededed2         ddfd3            Ze	e
deded2         ddfd4                        Ze	ded2         ddfd5            Z ed6          ded2         ddfd7            Zededed2         ddfd8            Ze	e
deded2         ddfd9                        Ze	ded2         ddfd:            Z ed;          ded2         ddfd<            Zd=S )>Card.TestHelpersr"   _resource_clscardr  r   r  c                     t          d|                     dd                    t          |                    |                    S )h
            Updates the shipping status of the specified Issuing Card object to delivered.
            r"   r  6/v1/test_helpers/issuing/cards/{card}/shipping/deliverr  r  r   r  formatr   r  r  r  s      r3   _cls_deliver_cardz"Card.TestHelpers._cls_deliver_card  s]     ##LSS(.. T   " $  	 	 	r2   c                     dS r  Nr1   r  r  s     r3   deliver_cardzCard.TestHelpers.deliver_card  	     Cr2   c                     dS r  r1   selfr  s     r3   r  zCard.TestHelpers.deliver_card  	     Cr2   r  c                     t          d| j                            dd                    t	          | j                            d                              |                    S )r  r"   r  r  r  r  r  r   resource_requestr  r   r  r!  s     r3   r  zCard.TestHelpers.deliver_card  so     &&LSS():):4)@)@AA T   " '  	 	 	r2   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r  r"   r  r  r  r  Nr   r  r  r   r  s      r3   _cls_deliver_card_asyncz(Card.TestHelpers._cls_deliver_card_async  s       //LSS(.. T   " 0        	 	 	r2   c                 
   K   dS r  r1   r  s     r3   deliver_card_asyncz#Card.TestHelpers.deliver_card_async         Cr2   c                 
   K   dS r  r1   r!  s     r3   r,  z#Card.TestHelpers.deliver_card_async         Cr2   r*  c                    K   t          d| j                            dd                    t	          | j                            d                              |           d{V           S )r  r"   r  r  r  r  r  Nr   r&  _request_asyncr  r   r  r!  s     r3   r,  z#Card.TestHelpers.deliver_card_async  s       m22LSS():):4)@)@AA T   " 3        	 	 	r2   r   c                     t          d|                     dd                    t          |                    |                    S )f
            Updates the shipping status of the specified Issuing Card object to failure.
            r"   r  3/v1/test_helpers/issuing/cards/{card}/shipping/failr  r  r  r  s      r3   _cls_fail_cardzCard.TestHelpers._cls_fail_card  ]     ##IPP(.. Q   " $  	 	 	r2   c                     dS r4  Nr1   r  s     r3   	fail_cardzCard.TestHelpers.fail_card  r  r2   c                     dS r9  r1   r!  s     r3   r:  zCard.TestHelpers.fail_card!  	    
 Cr2   r6  c                     t          d| j                            dd                    t	          | j                            d                              |                    S )r4  r"   r  r5  r  r  r  r%  r!  s     r3   r:  zCard.TestHelpers.fail_card(  o     &&IPP():):4)@)@AA Q   " '  	 	 	r2   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r4  r"   r  r5  r  r  Nr)  r  s      r3   _cls_fail_card_asyncz%Card.TestHelpers._cls_fail_card_async:         //IPP(.. Q   " 0        	 	 	r2   c                 
   K   dS r9  r1   r  s     r3   fail_card_asyncz Card.TestHelpers.fail_card_asyncL  r-  r2   c                 
   K   dS r9  r1   r!  s     r3   rC  z Card.TestHelpers.fail_card_asyncV  r/  r2   r@  c                    K   t          d| j                            dd                    t	          | j                            d                              |           d{V           S )r4  r"   r  r5  r  r  r  Nr1  r!  s     r3   rC  z Card.TestHelpers.fail_card_async_         m22IPP():):4)@)@AA Q   " 3        	 	 	r2   r   c                     t          d|                     dd                    t          |                    |                    S )g
            Updates the shipping status of the specified Issuing Card object to returned.
            r"   r  5/v1/test_helpers/issuing/cards/{card}/shipping/returnr  r  r  r  s      r3   _cls_return_cardz!Card.TestHelpers._cls_return_cardq  ]     ##KRR(.. S   " $  	 	 	r2   c                     dS rH  Nr1   r  s     r3   return_cardzCard.TestHelpers.return_card  r  r2   c                     dS rM  r1   r!  s     r3   rN  zCard.TestHelpers.return_card  r#  r2   rJ  c                     t          d| j                            dd                    t	          | j                            d                              |                    S )rH  r"   r  rI  r  r  r  r%  r!  s     r3   rN  zCard.TestHelpers.return_card  o     &&KRR():):4)@)@AA S   " '  	 	 	r2   c                    K   t          d|                     dd                    t          |                    |           d{V           S )rH  r"   r  rI  r  r  Nr)  r  s      r3   _cls_return_card_asyncz'Card.TestHelpers._cls_return_card_async         //KRR(.. S   " 0        	 	 	r2   c                 
   K   dS rM  r1   r  s     r3   return_card_asyncz"Card.TestHelpers.return_card_async  r-  r2   c                 
   K   dS rM  r1   r!  s     r3   rV  z"Card.TestHelpers.return_card_async  r/  r2   rS  c                    K   t          d| j                            dd                    t	          | j                            d                              |           d{V           S )rH  r"   r  rI  r  r  r  Nr1  r!  s     r3   rV  z"Card.TestHelpers.return_card_async         m22KRR():):4)@)@AA S   " 3        	 	 	r2   r   c                     t          d|                     dd                    t          |                    |                    S )f
            Updates the shipping status of the specified Issuing Card object to shipped.
            r"   r  3/v1/test_helpers/issuing/cards/{card}/shipping/shipr  r  r  r  s      r3   _cls_ship_cardzCard.TestHelpers._cls_ship_card  r7  r2   c                     dS r[  Nr1   r  s     r3   	ship_cardzCard.TestHelpers.ship_card  r  r2   c                     dS r_  r1   r!  s     r3   r`  zCard.TestHelpers.ship_card  r<  r2   r]  c                     t          d| j                            dd                    t	          | j                            d                              |                    S )r[  r"   r  r\  r  r  r  r%  r!  s     r3   r`  zCard.TestHelpers.ship_card  r>  r2   c                    K   t          d|                     dd                    t          |                    |           d{V           S )r[  r"   r  r\  r  r  Nr)  r  s      r3   _cls_ship_card_asyncz%Card.TestHelpers._cls_ship_card_async  rA  r2   c                 
   K   dS r_  r1   r  s     r3   ship_card_asyncz Card.TestHelpers.ship_card_async&  r-  r2   c                 
   K   dS r_  r1   r!  s     r3   rf  z Card.TestHelpers.ship_card_async0  r/  r2   rd  c                    K   t          d| j                            dd                    t	          | j                            d                              |           d{V           S )r[  r"   r  r\  r  r  r  Nr1  r!  s     r3   rf  z Card.TestHelpers.ship_card_async9  rF  r2   r    c                     t          d|                     dd                    t          |                    |                    S )   
            Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia' or later.
            r"   r  5/v1/test_helpers/issuing/cards/{card}/shipping/submitr  r  r  r  s      r3   _cls_submit_cardz!Card.TestHelpers._cls_submit_cardK  rK  r2   c                     dS rj  Nr1   r  s     r3   submit_cardzCard.TestHelpers.submit_card]  r  r2   c                     dS rn  r1   r!  s     r3   ro  zCard.TestHelpers.submit_cardg  r#  r2   rl  c                     t          d| j                            dd                    t	          | j                            d                              |                    S )rj  r"   r  rk  r  r  r  r%  r!  s     r3   ro  zCard.TestHelpers.submit_cardp  rQ  r2   c                    K   t          d|                     dd                    t          |                    |           d{V           S )rj  r"   r  rk  r  r  Nr)  r  s      r3   _cls_submit_card_asyncz'Card.TestHelpers._cls_submit_card_async  rT  r2   c                 
   K   dS rn  r1   r  s     r3   submit_card_asyncz"Card.TestHelpers.submit_card_async  r-  r2   c                 
   K   dS rn  r1   r!  s     r3   ru  z"Card.TestHelpers.submit_card_async  r/  r2   rs  c                    K   t          d| j                            dd                    t	          | j                            d                              |           d{V           S )rj  r"   r  rk  r  r  r  Nr1  r!  s     r3   ru  z"Card.TestHelpers.submit_card_async  rY  r2   N)r,   r-   r.   r   r0   classmethodr@   r   r  r   staticmethodr  r
   r*  r,  r6  r:  r@  rC  rJ  rN  rS  rV  r]  r`  rd  rf  rl  ro  rs  ru  r1   r2   r3   TestHelpersr    s
        F|###			&,-D&E		 	 	 
	" 
			!'(?!@		 	 	 
 
	 
	"#:;		 	 	 
	 
	1	2	2	"#:;		 	 	 
3	2	" 
		&,-D&E		 	 	 
	" 
			!'(?!@		 	 	 
 
	 
	"#:;		 	 	 
	 
	7	8	8	"#:;		 	 	 
9	8	" 
		&,-A&B		 	 	 
	" 
			!'(<!=		 	 	 
 
	 
	f-A&B 	v 	 	 	 
	 
	.	/	/	"#78		 	 	 
0	/	" 
		&,-A&B		 	 	 
	" 
			!'(<!=		 	 	 
 
	 
	"#78		 	 	 
	 
	4	5	5	"#78		 	 	 
6	5	" 
		&,-C&D		 	 	 
	" 
			!'(>!?		 	 	 
 
	 
	"#9:		 	 	 
	 
	0	1	1	"#9:		 	 	 
2	1	" 
		&,-C&D		 	 	 
	" 
			!'(>!?		 	 	 
 
	 
	"#9:		 	 	 
	 
	6	7	7	"#9:		 	 	 
8	7	" 
		&,-A&B		 	 	 
	" 
			!'(<!=		 	 	 
 
	 
	f-A&B 	v 	 	 	 
	 
	.	/	/	"#78		 	 	 
0	/	" 
		&,-A&B		 	 	 
	" 
			!'(<!=		 	 	 
 
	 
	"#78		 	 	 
	 
	4	5	5	"#78		 	 	 
6	5	" 
		&,-C&D		 	 	 
	" 
			!'(>!?		 	 	 
 
	 
	"#9:		 	 	 
	 
	0	1	1	"#9:		 	 	 
2	1	" 
		&,-C&D		 	 	 
	" 
			!'(>!?		 	 	 
 
	 
	"#9:		 	 	 
	 
	6	7	7	"#9:		 	 	 
8	7	 	 	r2   rz  c                 ,    |                      |           S )N)rz  )r"  s    r3   test_helperszCard.test_helpers  s    %%%r2   )r  r  r  r  N)#r,   r-   r.   __doc__r#   r   r   r0   r   r4   rs   r  r  r@   r   r/   rr   r   r   rx  r   r  r  r   r  r  r  r  r  r  r   rz  propertyr|  rP   r1   r2   r3   r"   r"   "   s        
  6DK'.12CCC    \   "S
 S
 S
 S
 S
< S
 S
 S
jr@ r@ r@ r@ r@< r@ r@ r@h'N 'N 'N 'N 'N, 'N 'N 'NR JJJ "'*M"NOOOO 
 LLL MMM 
# NNN MMM  }$$$ 	GGG JJJ ##56666 NNN 38n SM N#### %_5L%MNNNN /&12222 of56666 !67    # x     ('''45555 '
(((( g 
f%78 
V 
 
 
 [
 
01
	
 
 
 [
 F#34 F9K    [" ./	F	   [& 
 
v.@'A 
f 
 
 
 [
 

 &'9 :
	
 
 
 [
   &'; <	   [  &'; <	   [c c c c c,V4 c c cJ & & X& !3-	 r2   r"   N)6stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._stripe_objectr   stripe._test_helpersr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   stripe.issuing._cardholderr   &stripe.issuing._personalization_designr   )stripe.params.issuing._card_create_paramsr   /stripe.params.issuing._card_deliver_card_paramsr   ,stripe.params.issuing._card_fail_card_paramsr   'stripe.params.issuing._card_list_paramsr   )stripe.params.issuing._card_modify_paramsr   +stripe.params.issuing._card_retrieve_paramsr   .stripe.params.issuing._card_return_card_paramsr   ,stripe.params.issuing._card_ship_card_paramsr   .stripe.params.issuing._card_submit_card_paramsr    r"   rz  r  r1   r2   r3   <module>r     sF   B A A A A A 4 4 4 4 4 4 * * * * * * = = = = = = . . . . . . 7 7 7 7 7 7 A A A A A A : : : : : : : : A A A A A A A A A A A A A A A A B B B B B B B B B B B B 555555LLLLLLJJJJJJ      POOOOOFFFFFFJJJJJJNNNNNN      POOOOO     
` ` ` ` `&!&!` ` `F= "&    r2   