
    <@g                    ~    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 d dlmZmZmZ  G d d	e      Zy
)    )
ListObject)RequestOptions)StripeService)sanitize_id)Card)DictListcast)LiteralNotRequired	TypedDictc            	          e Z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% d&e      Zi i fd'd(d)ed*ee   fd+Zi i fd'd(d)ed*ee   fd,Zi fd'd-d)ed*efd.Zi fd'd-d)ed*efd/Zi i fd0ed'd1d)ed*efd2Zi i fd0ed'd1d)ed*efd3Z i i fd0ed'd4d)ed*efd5Z!i i fd0ed'd4d)ed*efd6Z"y7)8CardServicec                      e Zd ZU ee   ed<   	 eed<   	 eee      ed<   	 ee   ed<   eeeef      ed<   	 ee   ed<   	 ed   ed<   	 ee   ed	<   	 eed
      ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed<   y)CardService.CreateParams
cardholdercurrencyexpandfinancial_accountmetadatapersonalization_designCardService.CreateParamsPinpinreplacement_for)damagedexpiredloststolenreplacement_reasonzLiteral['']|strsecond_line CardService.CreateParamsShippingshipping(CardService.CreateParamsSpendingControlsspending_controls)activeinactivestatusphysicalvirtualtypeN)	__name__
__module____qualname__r   str__annotations__r	   r   r        [/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/issuing/_card_service.pyCreateParamsr      s   $$	 	 DI&&	 's++d38n--	 !,C 00	 677	 %S))	 (:;
 	
	 !!233	 @AA	 '6
 	
	 G$89::	 +,,	r2   r4   c                       e Zd ZU ee   ed<   y)r   encrypted_numberNr,   r-   r.   r   r/   r0   r1   r2   r3   CreateParamsPinzCardService.CreateParamsPinH       %c**	r2   r8   c                       e Zd ZU ded<   	 ed   ed<   	 ed   ed<   	 eed<   	 ee   ed<   	 ee   ed	<   	 eed
      ed<   	 eed      ed<   y)r!   'CardService.CreateParamsShippingAddressaddress1CardService.CreateParamsShippingAddressValidationaddress_validation'CardService.CreateParamsShippingCustomscustomsnamephone_numberrequire_signatureexpressprioritystandardservicebulk
individualr+   Nr,   r-   r.   r0   r   r/   boolr   r1   r2   r3   CreateParamsShippingz CardService.CreateParamsShippingN       ::	 (?
 	
	 FGG	 		 "#&&	 't,,	 W%FGHH	 '"6788	r2   rN   c                   `    e Zd ZU eed<   	 eed<   	 eed<   	 ee   ed<   	 eed<   	 ee   ed<   y)r;   citycountryline1line2postal_codestateNr,   r-   r.   r/   r0   r   r1   r2   r3   CreateParamsShippingAddressz'CardService.CreateParamsShippingAddressr   U    		 	 
	 3	 	 3	r2   rX   c                       e Zd ZU ed   ed<   y)r=   disablednormalization_onlyvalidation_and_normalizationmodeNr,   r-   r.   r   r0   r1   r2   r3   %CreateParamsShippingAddressValidationz1CardService.CreateParamsShippingAddressValidation       L
 	
	r2   ra   c                       e Zd ZU ee   ed<   y)r?   eori_numberNr7   r1   r2   r3   CreateParamsShippingCustomsz'CardService.CreateParamsShippingCustoms        %%	r2   re   c                       e Zd ZU eeed         ed<   	 eee      ed<   	 eeed         ed<   	 eee      ed<   	 eed      ed<   y)	r#   '  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allowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countries5CardService.CreateParamsSpendingControlsSpendingLimitspending_limitsNr,   r-   r.   r   r	   r   r0   r/   r1   r2   r3   CreateParamsSpendingControlsz(CardService.CreateParamsSpendingControls       'f2hjl
 l	
Z		 %0S	$::	 (f2hjl
 l	
Z		 %0S	$::	 %HI
 	
	r2   r  c                   H    e Zd ZU eed<   	 eeed         ed<   	 ed   ed<   y)r  amountrh   
categoriesall_timedailymonthlyper_authorizationweeklyyearlyintervalNr,   r-   r.   intr0   r   r	   r   r1   r2   r3   )CreateParamsSpendingControlsSpendingLimitz5CardService.CreateParamsSpendingControlsSpendingLimit
  T    	  f2hjl
 l	
Z		 
 	
	r2   r  c                       e Zd ZU ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   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   ed<   	 eed      ed<   	 eed      ed<   y)CardService.ListParamsr   z!CardService.ListParamsCreated|intcreatedending_before	exp_monthexp_yearr   last4limitr   starting_afterr%   canceledr&   r'   r(   r+   N)	r,   r-   r.   r   r/   r0   r  r	   r   r1   r2   r3   
ListParamsr  K  s    $$	 @AA	 #3''	 s##	 c""	 DI&&	 3	 3	 !,C 00#C((	 G$DEFF	 '"7899	r2   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)CardService.ListParamsCreatedgtgteltlteN)r,   r-   r.   r   r  r0   r1   r2   r3   ListParamsCreatedr  z  sH    	 	 	 	r2   r  c                   $    e Zd ZU eee      ed<   y)CardService.RetrieveParamsr   N)r,   r-   r.   r   r	   r/   r0   r1   r2   r3   RetrieveParamsr    s    DI&&	r2   r  c                       e Zd ZU eed      ed<   	 eee      ed<   	 ed   ed<   	 ee   ed<   ed   ed<   	 ed	   ed
<   	 ed   ed<   	 eed      ed<   y)CardService.UpdateParams)r   r   cancellation_reasonr   zLiteral['']|Dict[str, str]r   r   CardService.UpdateParamsPinr    CardService.UpdateParamsShippingr"   (CardService.UpdateParamsSpendingControlsr$   r  r'   N)r,   r-   r.   r   r   r0   r	   r/   r1   r2   r3   UpdateParamsr    s    (1A)BCC	 DI&&	 :;;	 !,C 00677	 @AA	 '6
 	
	 G$DEFF	r2   r  c                       e Zd ZU ee   ed<   y)r  r6   Nr7   r1   r2   r3   UpdateParamsPinzCardService.UpdateParamsPin  r9   r2   r  c                       e Zd ZU ded<   	 ed   ed<   	 ed   ed<   	 eed<   	 ee   ed<   	 ee   ed	<   	 eed
      ed<   	 eed      ed<   y)r  'CardService.UpdateParamsShippingAddressr<   1CardService.UpdateParamsShippingAddressValidationr>   'CardService.UpdateParamsShippingCustomsr@   rA   rB   rC   rD   rH   rI   r+   NrL   r1   r2   r3   UpdateParamsShippingz CardService.UpdateParamsShipping  rO   r2   r  c                   `    e Zd ZU eed<   	 eed<   	 eed<   	 ee   ed<   	 eed<   	 ee   ed<   y)r  rQ   rR   rS   rT   rU   rV   NrW   r1   r2   r3   UpdateParamsShippingAddressz'CardService.UpdateParamsShippingAddress  rY   r2   r  c                       e Zd ZU ed   ed<   y)r  r[   r_   Nr`   r1   r2   r3   %UpdateParamsShippingAddressValidationz1CardService.UpdateParamsShippingAddressValidation  rb   r2   r  c                       e Zd ZU ee   ed<   y)r  rd   Nr7   r1   r2   r3   UpdateParamsShippingCustomsz'CardService.UpdateParamsShippingCustoms  rf   r2   r  c                       e Zd ZU eeed         ed<   	 eee      ed<   	 eeed         ed<   	 eee      ed<   	 eed      ed<   y)	r  rh   r  r  r  r  5CardService.UpdateParamsSpendingControlsSpendingLimitr  Nr  r1   r2   r3   UpdateParamsSpendingControlsz(CardService.UpdateParamsSpendingControls  r  r2   r  c                   H    e Zd ZU eed<   	 eeed         ed<   	 ed   ed<   y)r  r  rh   r  r  r  Nr  r1   r2   r3   )UpdateParamsSpendingControlsSpendingLimitz5CardService.UpdateParamsSpendingControlsSpendingLimitu  r  r2   r  paramsr  optionsreturnc           
      X    t        t        t           | j                  ddd||            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.
        get/v1/issuing/cardsapibase_addressr  r  )r
   r   r   _requestselfr  r  s      r3   listzCardService.list  s9     tMM#"  	
 		
r2   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r
   r   r   _request_asyncr  s      r3   
list_asynczCardService.list_async  sI      t%%#" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )1
        Creates an Issuing Card object.
        postr  r  r  )r
   r   r  r  s      r3   createzCardService.create  s4     MM#"  	
 		
r2   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r
   r   r  r  s      r3   create_asynczCardService.create_async  sD      %%#" &  	
 		
s   $1/
	1cardr  c                 |    t        t        | j                  ddj                  t	        |            d||            S )3
        Retrieves an Issuing Card object.
        r  /v1/issuing/cards/{card}r  r  r  r
   r   r  formatr   r  r  r  r  s       r3   retrievezCardService.retrieve  sG     MM*11{47H1I"  	
 		
r2   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r  r  r  r  Nr
   r   r  r  r   r  s       r3   retrieve_asynczCardService.retrieve_async	  sW      %%*11{47H1I" &  	
 		
   =A
A
 	A
r  c                 |    t        t        | j                  ddj                  t	        |            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  s       r3   updatezCardService.update&	  sG     MM*11{47H1I"  	
 		
r2   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r  r  r  r  r  r  Nr  r  s       r3   update_asynczCardService.update_async:	  sW      %%*11{47H1I" &  	
 		
r  N)#r,   r-   r.   r   r4   r8   rN   rX   ra   re   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   r2   r3   r   r      sg   9y 9v) "y "Hi 4	 i n	y n	`I B
-Y -^I $ y B) "y "Hi 4	 i n	y n	`I F
 ,."$
(
  
 
D		
* ,."$
(
  
 
D		
( MO
0
;I
	
$ MO
0
;I
	
( 02"$	

 -
  	

 

. 02"$	

 -
  	

 

. .0"$	

 +
  	

 

. .0"$	

 +
  	

 

r2   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.issuing._cardr   typingr   r	   r
   typing_extensionsr   r   r   r   r1   r2   r3   <module>r     s0    + 2 0 $ % # # = =@%
- @%
r2   