o
    rN)jäÈ  ã                   @   s¨  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 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 erÂ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,m-Z- d dl.m/Z/ d dl0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z= d dl>m?Z? d dl@mAZA d dlBmCZC G dd„ ded ed ed ƒZDd S )!é    )ÚCreateableAPIResource)ÚExpandableField)Ú
ListObject)ÚListableAPIResource)ÚStripeObjectÚUntypedStripeObject)ÚUpdateableAPIResource)Úclass_method_variantÚsanitize_id)ÚAnyÚClassVarÚListÚOptionalÚcastÚoverload)ÚLiteralÚUnpackÚTYPE_CHECKING)ÚAccount)ÚApplication)ÚCustomer)ÚDiscount)ÚInvoice)ÚLineItem)ÚSubscription)ÚSubscriptionSchedule)ÚTaxRate)ÚQuoteAcceptParams)ÚQuoteCancelParams)ÚQuoteCreateParams)ÚQuoteFinalizeQuoteParams)Ú'QuoteListComputedUpfrontLineItemsParams)ÚQuoteListLineItemsParams)ÚQuoteListParams)ÚQuoteModifyParams)ÚQuotePdfParams)ÚQuoteRetrieveParams)Ú	TestClockc                	   @   sl	  e Zd ZU dZdZeed  ed< G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZeed< 	 eed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 e	ed< ed ed< 	 e
ed< eed< 	 ee ed< 	 eed   ed!< 	 ee ed"< 	 eeed#   ed$< 	 ee ed%< 	 eed&  ed'< 	 eed(< 	 ee ed)< 	 ee ed*< 	 ee ed+< 	 eed,< 	 eed-  ed.< 	 eed/< eed0  ed1< 	 eed2< 	 ee ed3< 	 ee ed4< 	 ed ed5< 	 eed6  ed7< 	 ed8 ed9< 	 eed:< eed;  ed<< 	 eed=< eed>  ed?< 	 eed@  edA< 	 eedB< ee edC< 	 ededDedE dFd fdGdH„ƒZeededDedE dFd fdIdJ„ƒƒZedDedE dFd fdKdJ„ƒZe dLƒdDedE dFd fdMdJ„ƒZededDedE dFd fdNdO„ƒZ!eededDedE dFd fdPdQ„ƒƒZ"edDedE dFd fdRdQ„ƒZ"e dSƒdDedE dFd fdTdQ„ƒZ"ededDedU dFd fdVdW„ƒZ#eededDedU dFd fdXdY„ƒƒZ$edDedU dFd fdZdY„ƒZ$e d[ƒdDedU dFd fd\dY„ƒZ$ededDedU dFd fd]d^„ƒZ%eededDedU dFd fd_d`„ƒƒZ&edDedU dFd fdad`„ƒZ&e dbƒdDedU dFd fdcd`„ƒZ&edDedd dFd fdedf„ƒZ'edDedd dFd fdgdh„ƒZ(ededDedi dFd fdjdk„ƒZ)eededDedi dFd fdldm„ƒƒZ*edDedi dFd fdndm„ƒZ*e doƒdDedi dFd fdpdm„ƒZ*ededDedi dFd fdqdr„ƒZ+eededDedi dFd fdsdt„ƒƒZ,edDedi dFd fdudt„ƒZ,e dvƒdDedi dFd fdwdt„ƒZ,edDedx dFed  fdydz„ƒZ-edDedx dFed  fd{d|„ƒZ.ededDed} dFed0 fd~d„ƒZ/eededDed} dFed0 fd€d„ƒƒZ0edDed} dFed0 fd‚d„ƒZ0e dƒƒdDed} dFed0 fd„d„ƒZ0ededDed} dFed0 fd…d†„ƒZ1eededDed} dFed0 fd‡dˆ„ƒƒZ2edDed} dFed0 fd‰dˆ„ƒZ2e dŠƒdDed} dFed0 fd‹dˆ„ƒZ2ededDedŒ dFed0 fddŽ„ƒZ3eededDedŒ dFed0 fdd„ƒƒZ4edDedŒ dFed0 fd‘d„ƒZ4e d’ƒdDedŒ dFed0 fd“d„ƒZ4ededDedŒ dFed0 fd”d•„ƒZ5eededDedŒ dFed0 fd–d—„ƒƒZ6edDedŒ dFed0 fd˜d—„ƒZ6e d™ƒdDedŒ dFed0 fdšd—„ƒZ6ed,edDed› dFd fdœd„ƒZ7ed,edDed› dFd fdždŸ„ƒZ8ededDed  dFe9fd¡d¢„ƒZ:eededDed  dFe9fd£d¤„ƒƒZ;edDed  dFe9fd¥d¤„ƒZ;e d¦ƒdDed  dFe9fd§d¤„ƒZ;ededDed  dFe9fd¨d©„ƒZ<eededDed  dFe9fdªd«„ƒƒZ=edDed  dFe9fd¬d«„ƒZ=e d­ƒdDed  dFe9fd®d«„ƒZ=ed,edDed¯ dFd fd°d±„ƒZ>ed,edDed¯ dFd fd²d³„ƒZ?e	e
eeeeeed´œZ@dµS )¶ÚQuotez·
    A Quote is a way to model prices that you'd like to provide to a customer.
    Once accepted, it will automatically create an invoice, subscription or subscription schedule.
    ÚquoteÚOBJECT_NAMEc                   @   s^   e Zd ZU G dd„ deƒZeed< 	 ee ed< 	 ee ed< 	 ee	d  ed< 	 deiZ
dS )	zQuote.AutomaticTaxc                   @   ó,   e Zd ZU eed  ed< 	 ed ed< dS )zQuote.AutomaticTax.Liabilityr   Úaccount©r,   ÚselfÚtypeN©Ú__name__Ú
__module__Ú__qualname__r   r   Ú__annotations__r   © r5   r5   ún/var/www/html/finance.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/_quote.pyÚ	Liability7   ó
   
 r7   ÚenabledÚ	liabilityÚprovider)ÚcompleteÚfailedÚrequires_location_inputsÚstatusN)r1   r2   r3   r   r7   Úboolr4   r   Ústrr   Ú_inner_class_typesr5   r5   r5   r6   ÚAutomaticTax6   s   
 
ÿrC   c                   @   sN   e Zd ZU G dd„ deƒZG dd„ deƒZee ed< 	 eed< eedœZdS )	zQuote.Computedc                   @   sZ   e Zd ZU G dd„ deƒZeed< 	 eed< 	 ed ed< 	 eed< 	 eed< deiZd	S )
zQuote.Computed.Recurringc                   @   óT   e Zd ZU G dd„ deƒZeed< 	 ee ed< 	 eed< 	 ee ed< deiZdS )z%Quote.Computed.Recurring.TotalDetailsc                   @   óT   e Zd ZU G dd„ deƒZG dd„ deƒZee ed< 	 ee ed< 	 eedœZdS )	z/Quote.Computed.Recurring.TotalDetails.Breakdownc                   @   ó    e Zd ZU eed< 	 ded< dS )z8Quote.Computed.Recurring.TotalDetails.Breakdown.DiscountÚamountÚDiscountResourceÚdiscountN©r1   r2   r3   Úintr4   r5   r5   r5   r6   r   Y   ó
   
 r   c                   @   ó@   e Zd ZU eed< 	 ded< 	 eed  ed< 	 ee ed< dS )z3Quote.Computed.Recurring.TotalDetails.Breakdown.TaxrG   r   Úrate©Úcustomer_exemptÚnot_collectingÚnot_subject_to_taxÚnot_supportedÚportion_product_exemptÚportion_reduced_ratedÚportion_standard_ratedÚproduct_exemptÚproduct_exempt_holidayÚproportionally_ratedÚreduced_ratedÚreverse_chargeÚstandard_ratedÚtaxable_basis_reducedÚ
zero_ratedÚtaxability_reasonÚtaxable_amountN©r1   r2   r3   rK   r4   r   r   r5   r5   r5   r6   ÚTaxf   ó   
 ÿÿrb   Ú	discountsÚtaxes©rd   re   N©	r1   r2   r3   r   r   rb   r   r4   rB   r5   r5   r5   r6   Ú	BreakdownX   ó   
 &rh   Úamount_discountÚamount_shippingÚ
amount_taxÚ	breakdownN©	r1   r2   r3   r   rh   rK   r4   r   rB   r5   r5   r5   r6   ÚTotalDetailsW   ó   
 >ro   Úamount_subtotalÚamount_total)ÚdayÚmonthÚweekÚyearÚintervalÚinterval_countÚtotal_detailsN)	r1   r2   r3   r   ro   rK   r4   r   rB   r5   r5   r5   r6   Ú	RecurringV   s   
 Nrz   c                   @   sT   e Zd ZU G dd„ deƒZeed< 	 eed< 	 eed  ed< 	 eed< deiZ	dS )	zQuote.Computed.Upfrontc                   @   rD   )z#Quote.Computed.Upfront.TotalDetailsc                   @   rE   )	z-Quote.Computed.Upfront.TotalDetails.Breakdownc                   @   rF   )z6Quote.Computed.Upfront.TotalDetails.Breakdown.DiscountrG   rH   rI   NrJ   r5   r5   r5   r6   r   »   rL   r   c                   @   rM   )z1Quote.Computed.Upfront.TotalDetails.Breakdown.TaxrG   r   rN   rO   r_   r`   Nra   r5   r5   r5   r6   rb   È   rc   rb   rd   re   rf   Nrg   r5   r5   r5   r6   rh   º   ri   rh   rj   rk   rl   rm   Nrn   r5   r5   r5   r6   ro   ¹   rp   ro   rq   rr   r   Ú
line_itemsry   N)
r1   r2   r3   r   ro   rK   r4   r   r   rB   r5   r5   r5   r6   ÚUpfront¸   s   
 Nr|   Ú	recurringÚupfront)r}   r~   N)	r1   r2   r3   r   rz   r|   r   r4   rB   r5   r5   r5   r6   ÚComputedU   s   
 b^r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )zQuote.FromQuoteÚis_revisionr(   r)   N)r1   r2   r3   r@   r4   r   r5   r5   r5   r6   Ú	FromQuote  s
   
 r   c                   @   s<   e Zd ZU G dd„ deƒZee ed< 	 eed< deiZdS )zQuote.InvoiceSettingsc                   @   r+   )zQuote.InvoiceSettings.Issuerr   r,   r-   r/   Nr0   r5   r5   r5   r6   ÚIssuer(  r8   r‚   Údays_until_dueÚissuerN)	r1   r2   r3   r   r‚   r   rK   r4   rB   r5   r5   r5   r6   ÚInvoiceSettings'  s   
 
r…   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )zQuote.StatusTransitionsÚaccepted_atÚcanceled_atÚfinalized_atN)r1   r2   r3   r   rK   r4   r5   r5   r5   r6   ÚStatusTransitions9  ó   
 r‰   c                   @   sl   e Zd ZU G dd„ deƒZeed< 	 ee ed< 	 ee ed< 	 ee	e  ed< 	 ee ed< 	 deiZ
dS )	zQuote.SubscriptionDatac                   @   s@   e Zd ZU G dd„ deƒZee ed< ed ed< 	 deiZdS )z"Quote.SubscriptionData.BillingModec                   @   s   e Zd ZU eed  ed< dS )z+Quote.SubscriptionData.BillingMode.Flexible)ÚincludedÚitemizedÚproration_discountsN)r1   r2   r3   r   r   r4   r5   r5   r5   r6   ÚFlexibleI  s   
 rŽ   Úflexible)Úclassicr   r/   N)	r1   r2   r3   r   rŽ   r   r4   r   rB   r5   r5   r5   r6   ÚBillingModeH  s   
 r‘   Úbilling_modeÚdescriptionÚeffective_dateÚmetadataÚtrial_period_daysN)r1   r2   r3   r   r‘   r4   r   rA   rK   r   rB   r5   r5   r5   r6   ÚSubscriptionDataG  s   
 r—   c                   @   rD   )zQuote.TotalDetailsc                   @   rE   )	zQuote.TotalDetails.Breakdownc                   @   rF   )z%Quote.TotalDetails.Breakdown.DiscountrG   rH   rI   NrJ   r5   r5   r5   r6   r   n  rL   r   c                   @   rM   )z Quote.TotalDetails.Breakdown.TaxrG   r   rN   rO   r_   r`   Nra   r5   r5   r5   r6   rb   {  rc   rb   rd   re   rf   Nrg   r5   r5   r5   r6   rh   m  ri   rh   rj   rk   rl   rm   Nrn   r5   r5   r5   r6   ro   l  rp   ro   c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ed ed< dS )zQuote.TransferDatarG   Úamount_percentr   ÚdestinationN)r1   r2   r3   r   rK   r4   Úfloatr   r5   r5   r5   r6   ÚTransferDataº  rŠ   r›   rq   rr   r   ÚapplicationÚapplication_fee_amountÚapplication_fee_percentÚautomatic_tax)Úcharge_automaticallyÚsend_invoiceÚcollection_methodÚcomputedÚcreatedÚcurrencyr   ÚcustomerÚcustomer_accountr   Údefault_tax_ratesr“   rH   rd   Ú
expires_atÚfooterÚ
from_quoteÚheaderÚidr   ÚinvoiceÚinvoice_settingsr   r{   Úlivemoder•   ÚnumberÚobjectr   Úon_behalf_of)ÚacceptedÚcanceledÚdraftÚopenr?   Ústatus_transitionsr   ÚsubscriptionÚsubscription_datar   Úsubscription_scheduler'   Ú
test_clockry   Útransfer_dataÚparamsr   Úreturnc                 K   ó"   t d| jddjt|ƒd|dƒS )ú.
        Accepts the specified quote.
        r(   Úpostú/v1/quotes/{quote}/accept©r)   ©r¾   ©r   Ú_static_requestÚformatr
   ©Úclsr)   r¾   r5   r5   r6   Ú_cls_acceptG  ó   ýþzQuote._cls_acceptc                 K   ó   dS ©rÁ   Nr5   ©r)   r¾   r5   r5   r6   ÚacceptW  ó   zQuote.acceptc                 K   rÍ   rÎ   r5   ©r.   r¾   r5   r5   r6   rÐ   _  ó   rË   c              	   K   ó*   t d| jddjt| j d¡ƒd|dƒS )rÁ   r(   rÂ   rÃ   r­   rÄ   rÅ   ©r   Ú_requestrÈ   r
   Ú_dataÚgetrÒ   r5   r5   r6   rÐ   f  ó   ÿûþc                 Ë   ó*   t d| jddjt|ƒd|dI dH ƒS )rÁ   r(   rÂ   rÃ   rÄ   rÅ   N©r   Ú_static_request_asyncrÈ   r
   rÉ   r5   r5   r6   Ú_cls_accept_asyncx  ó   €
ýþzQuote._cls_accept_asyncc                 Ë   ó   dS rÎ   r5   rÏ   r5   r5   r6   Úaccept_asyncˆ  ó   €zQuote.accept_asyncc                 Ë   rß   rÎ   r5   rÒ   r5   r5   r6   rà   ’  ó   €rÝ   c              	   Ë   ó2   t d| jddjt| j d¡ƒd|dI dH ƒS )rÁ   r(   rÂ   rÃ   r­   rÄ   rÅ   N©r   Ú_request_asyncrÈ   r
   r×   rØ   rÒ   r5   r5   r6   rà   ›  ó   €ÿ
ûþr   c                 K   rÀ   )ú$
        Cancels the quote.
        r(   rÂ   ú/v1/quotes/{quote}/cancelrÄ   rÅ   rÆ   rÉ   r5   r5   r6   Ú_cls_cancel­  rÌ   zQuote._cls_cancelc                 K   rÍ   ©rç   Nr5   rÏ   r5   r5   r6   Úcancel½  rÑ   zQuote.cancelc                 K   rÍ   rê   r5   rÒ   r5   r5   r6   rë   Å  rÓ   ré   c              	   K   rÔ   )rç   r(   rÂ   rè   r­   rÄ   rÅ   rÕ   rÒ   r5   r5   r6   rë   Ì  rÙ   c                 Ë   rÚ   )rç   r(   rÂ   rè   rÄ   rÅ   NrÛ   rÉ   r5   r5   r6   Ú_cls_cancel_asyncÞ  rÞ   zQuote._cls_cancel_asyncc                 Ë   rß   rê   r5   rÏ   r5   r5   r6   Úcancel_asyncî  rá   zQuote.cancel_asyncc                 Ë   rß   rê   r5   rÒ   r5   r5   r6   rí   ø  râ   rì   c              	   Ë   rã   )rç   r(   rÂ   rè   r­   rÄ   rÅ   Nrä   rÒ   r5   r5   r6   rí     ræ   r   c                 K   s   t d| jd|  ¡ |dƒS )úï
        A quote models prices and services for a customer. Default options for header, description, footer, and expires_at can be set in the dashboard via the [quote template](https://dashboard.stripe.com/settings/billing/quote).
        r(   rÂ   rÅ   )r   rÇ   Ú	class_url©rÊ   r¾   r5   r5   r6   Úcreate  s   ýþzQuote.createc                 Ë   s"   t d| jd|  ¡ |dI dH ƒS )rî   r(   rÂ   rÅ   N)r   rÜ   rï   rð   r5   r5   r6   Úcreate_async!  s   €
ýþzQuote.create_asyncr    c                 K   rÀ   )ú&
        Finalizes the quote.
        r(   rÂ   ú/v1/quotes/{quote}/finalizerÄ   rÅ   rÆ   rÉ   r5   r5   r6   Ú_cls_finalize_quote1  rÌ   zQuote._cls_finalize_quotec                 K   rÍ   ©ró   Nr5   rÏ   r5   r5   r6   Úfinalize_quoteA  ó   zQuote.finalize_quotec                 K   rÍ   rö   r5   rÒ   r5   r5   r6   r÷   K  ó   rõ   c              	   K   rÔ   )ró   r(   rÂ   rô   r­   rÄ   rÅ   rÕ   rÒ   r5   r5   r6   r÷   T  rÙ   c                 Ë   rÚ   )ró   r(   rÂ   rô   rÄ   rÅ   NrÛ   rÉ   r5   r5   r6   Ú_cls_finalize_quote_asyncf  rÞ   zQuote._cls_finalize_quote_asyncc                 Ë   rß   rö   r5   rÏ   r5   r5   r6   Úfinalize_quote_asyncv  rá   zQuote.finalize_quote_asyncc                 Ë   rß   rö   r5   rÒ   r5   r5   r6   rû   €  râ   rú   c              	   Ë   rã   )ró   r(   rÂ   rô   r­   rÄ   rÅ   Nrä   rÒ   r5   r5   r6   rû   ‰  ræ   r#   c                 K   s4   | j d|  ¡ |d}t|tƒstdt|ƒj ƒ‚|S )ú0
        Returns a list of your quotes.
        rØ   rÅ   ú%Expected list object from API, got %s)rÇ   rï   Ú
isinstancer   Ú	TypeErrorr/   r1   ©rÊ   r¾   Úresultr5   r5   r6   Úlist›  s   ý
ÿÿz
Quote.listc                 Ë   s<   | j d|  ¡ |dI dH }t|tƒstdt|ƒj ƒ‚|S )rü   rØ   rÅ   Nrý   )rÜ   rï   rþ   r   rÿ   r/   r1   r   r5   r5   r6   Ú
list_async­  s   €ý
ÿÿzQuote.list_asyncr!   c                 K   ó&   t td | jddjt|ƒd|dƒS )áE  
        When retrieving a quote, there is an includable [computed.upfront.line_items](https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items) property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of upfront line items.
        r   rØ   ú./v1/quotes/{quote}/computed_upfront_line_itemsrÄ   rÅ   ©r   r   rÇ   rÈ   r
   rÉ   r5   r5   r6   Ú%_cls_list_computed_upfront_line_itemsÁ  s   	ÿûþz+Quote._cls_list_computed_upfront_line_itemsc                 K   rÍ   ©r  Nr5   rÏ   r5   r5   r6   Ú list_computed_upfront_line_itemsÕ  rø   z&Quote.list_computed_upfront_line_itemsc                 K   rÍ   r	  r5   rÒ   r5   r5   r6   r
  ß  rù   r  c              	   K   ó.   t td | jddjt| j d¡ƒd|dƒS )r  r   rØ   r  r­   rÄ   rÅ   ©r   r   rÖ   rÈ   r
   r×   rØ   rÒ   r5   r5   r6   r
  è  ó   ÿûþc                 Ë   ó.   t td | jddjt|ƒd|dI dH ƒS )r  r   rØ   r  rÄ   rÅ   N©r   r   rÜ   rÈ   r
   rÉ   r5   r5   r6   Ú+_cls_list_computed_upfront_line_items_asyncú  s   €	ÿ
ûþz1Quote._cls_list_computed_upfront_line_items_asyncc                 Ë   rß   r	  r5   rÏ   r5   r5   r6   Ú&list_computed_upfront_line_items_async  rá   z,Quote.list_computed_upfront_line_items_asyncc                 Ë   rß   r	  r5   rÒ   r5   r5   r6   r    râ   r  c              	   Ë   ó6   t td | jddjt| j d¡ƒd|dI dH ƒS )r  r   rØ   r  r­   rÄ   rÅ   N©r   r   rå   rÈ   r
   r×   rØ   rÒ   r5   r5   r6   r  !  ó   €ÿ
ûþr"   c                 K   r  )úÖ
        When retrieving a quote, there is an includable line_items property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
        r   rØ   ú/v1/quotes/{quote}/line_itemsrÄ   rÅ   r  rÉ   r5   r5   r6   Ú_cls_list_line_items3  s   ÿûþzQuote._cls_list_line_itemsc                 K   rÍ   ©r  Nr5   rÏ   r5   r5   r6   Úlist_line_itemsE  rø   zQuote.list_line_itemsc                 K   rÍ   r  r5   rÒ   r5   r5   r6   r  O  rù   r  c              	   K   r  )r  r   rØ   r  r­   rÄ   rÅ   r  rÒ   r5   r5   r6   r  X  r  c                 Ë   r  )r  r   rØ   r  rÄ   rÅ   Nr  rÉ   r5   r5   r6   Ú_cls_list_line_items_asyncj  s   €ÿ
ûþz Quote._cls_list_line_items_asyncc                 Ë   rß   r  r5   rÏ   r5   r5   r6   Úlist_line_items_async|  rá   zQuote.list_line_items_asyncc                 Ë   rß   r  r5   rÒ   r5   r5   r6   r  †  râ   r  c              	   Ë   r  )r  r   rØ   r  r­   rÄ   rÅ   Nr  rÒ   r5   r5   r6   r    r  r$   c                 K   s*   d|   ¡ t|ƒf }td| jd||dƒS )úD
        A quote models prices and services for a customer.
        ú%s/%sr(   rÂ   rÅ   )rï   r
   r   rÇ   ©rÊ   r­   r¾   Úurlr5   r5   r6   Úmodify¡  s   ýþzQuote.modifyc                 Ë   s2   d|   ¡ t|ƒf }td| jd||dI dH ƒS )r  r  r(   rÂ   rÅ   N)rï   r
   r   rÜ   r  r5   r5   r6   Úmodify_async°  s   €
ýþzQuote.modify_asyncr%   c                 K   s$   t t| jddjt|ƒd|ddƒS )ú¡
        Download the PDF for a finalized quote. Explanation for special handling can be found [here](https://docs.stripe.com/quotes/overview#quote_pdf)
        rØ   ú/v1/quotes/{quote}/pdfrÄ   Úfiles©r¾   Úbase_address)r   r   Ú_static_request_streamrÈ   r
   rÉ   r5   r5   r6   Ú_cls_pdfÁ  s   üþzQuote._cls_pdfc                 K   rÍ   ©r"  Nr5   rÏ   r5   r5   r6   ÚpdfÐ  rÑ   z	Quote.pdfc                 K   rÍ   r)  r5   rÒ   r5   r5   r6   r*  Ø  rÓ   r(  c              	   K   s,   t t| jddjt| j d¡ƒd|ddƒS )r"  rØ   r#  r­   rÄ   r$  r%  )r   r   Ú_request_streamrÈ   r
   r×   rØ   rÒ   r5   r5   r6   r*  ß  s   ÿúþc                 Ë   s,   t t| jddjt|ƒd|ddI dH ƒS )r"  rØ   r#  rÄ   r$  r%  N)r   r   Ú_static_request_stream_asyncrÈ   r
   rÉ   r5   r5   r6   Ú_cls_pdf_asyncò  s   €
üþzQuote._cls_pdf_asyncc                 Ë   rß   r)  r5   rÏ   r5   r5   r6   Ú	pdf_async  s   €zQuote.pdf_asyncc                 Ë   rß   r)  r5   rÒ   r5   r5   r6   r.    s   €r-  c              	   Ë   s4   t t| jddjt| j d¡ƒd|ddI dH ƒS )r"  rØ   r#  r­   rÄ   r$  r%  N)r   r   Ú_request_stream_asyncrÈ   r
   r×   rØ   rÒ   r5   r5   r6   r.    s   €ÿ
úþr&   c                 K   s   | |fi |¤Ž}|  ¡  |S )ú8
        Retrieves the quote with the given ID.
        )Úrefresh©rÊ   r­   r¾   Úinstancer5   r5   r6   Úretrieve%  s   zQuote.retrievec                 Ë   s$   | |fi |¤Ž}|  ¡ I dH  |S )r0  N)Úrefresh_asyncr2  r5   r5   r6   Úretrieve_async0  s   €zQuote.retrieve_async)rŸ   r£   r«   r¯   r¸   rº   ry   r½   N)Ar1   r2   r3   Ú__doc__r*   r   r   r4   r   rC   r   r   r…   r‰   r—   ro   r›   rK   r   r   rš   rA   r   r   r@   r   Úclassmethodr   rË   r   ÚstaticmethodrÐ   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!  r   r(  r*  r-  r.  r4  r6  rB   r5   r5   r5   r6   r(   *   s^  
  I
%Nÿÿþÿþÿÿþÿÿþÿþÿþÿÿþÿþÿÿþÿÿþÿþÿþÿþÿÿþÿÿþÿþÿþÿÿþÿÿþÿþÿþÿþþýüÿÿþÿþÿþþýüÿÿþÿþÿþÿÿþÿÿþÿþÿþÿÿþÿÿþÿþÿþÿÿþÿþÿÿþÿþÿÿþ
ÿÿþ
ør(   N)EÚstripe._createable_api_resourcer   Ústripe._expandable_fieldr   Ústripe._list_objectr   Ústripe._listable_api_resourcer   Ústripe._stripe_objectr   r   Ústripe._updateable_api_resourcer   Ústripe._utilr	   r
   Útypingr   r   r   r   r   r   Útyping_extensionsr   r   r   Ústripe._accountr   Ústripe._applicationr   Ústripe._customerr   Ústripe._discountr   rH   Ústripe._invoicer   Ústripe._line_itemr   Ústripe._subscriptionr   Ústripe._subscription_scheduler   Ústripe._tax_rater   Ú"stripe.params._quote_accept_paramsr   Ú"stripe.params._quote_cancel_paramsr   Ú"stripe.params._quote_create_paramsr   Ú*stripe.params._quote_finalize_quote_paramsr    Ú<stripe.params._quote_list_computed_upfront_line_items_paramsr!   Ú+stripe.params._quote_list_line_items_paramsr"   Ú stripe.params._quote_list_paramsr#   Ú"stripe.params._quote_modify_paramsr$   Ústripe.params._quote_pdf_paramsr%   Ú$stripe.params._quote_retrieve_paramsr&   Ústripe.test_helpers._test_clockr'   r(   r5   r5   r5   r6   Ú<module>   sF    
ý