Ë
    Ô~ïi}�  ã                  ó¬  — d dl mZ d dlmZmZ d dlmZ d dlZddlm	Z	 ddl
mZ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 dd	lmZ dd
lmZmZ ddlmZ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* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddgZ6 G d„ de«      Z7 G d„ de«      Z8 G d„ d«      Z9 G d„ d«      Z: G d„ d«      Z; G d„ d «      Z<y)!é    )Úannotations)ÚListÚIterable)ÚchainNé   )Ú_legacy_response)ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚomitÚ	not_given)Úis_givenÚpath_templateÚmaybe_transformÚstrip_not_givenÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncPageÚ	AsyncPage)ÚAnthropicError)ÚAsyncPaginatorÚmake_request_options)ÚJSONLDecoderÚAsyncJSONLDecoder)Úbatch_list_paramsÚbatch_create_params)ÚAnthropicBetaParam)ÚBetaMessageBatch)ÚBetaDeletedMessageBatch)Ú"BetaMessageBatchIndividualResponseÚBatchesÚAsyncBatchesc            	      ó^  — e Zd Zedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	eeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
edddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r'   c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#accessing-raw-response-data-eg-headers
        )ÚBatchesWithRawResponse©Úselfs    ú€/var/www/acinvestment.org/public_html/aci/backend/venv/lib/python3.12/site-packages/anthropic/resources/beta/messages/batches.pyÚwith_raw_responsezBatches.with_raw_response   s   € ô & dÓ+Ð+ó    c                ó   — t        | «      S ©z×
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/anthropics/anthropic-sdk-python#with_streaming_response
        )ÚBatchesWithStreamingResponser-   s    r/   Úwith_streaming_responsezBatches.with_streaming_response(   s   € ô ,¨DÓ1Ð1r1   N©ÚbetasÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc          
     ó$  — i t        dt        |«      r#dj                  t        d„ |D «       dg«      «      nt        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  dt        d|it        j                  «      t        ||||¬«      t        ¬«      S )	á   
        Send a batch of Message creation requests.

        The Message Batches API can be used to process multiple Messages API requests at
        once. Once a Message Batch is created, it begins processing immediately. Batches
        can take up to 24 hours to complete.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          requests: List of requests for prompt completion. Each is an individual request to create
              a Message.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        úanthropic-betaú,c              3  ó2   K  — | ]  }t        |«      –— Œ y ­w©N©Ústr©Ú.0Úes     r/   ú	<genexpr>z!Batches.create.<locals>.<genexpr>X   ó   è ø€ Ò5LÀ´c¸!·fÑ5Lùó   ‚úmessage-batches-2024-09-24ú/v1/messages/batches?beta=trueÚrequests©r8   r9   r:   r;   ©ÚbodyÚoptionsÚcast_to)r   r   Újoinr   r   Ú_postr   r"   ÚBatchCreateParamsr   r$   ©r.   rL   r7   r8   r9   r:   r;   s          r/   ÚcreatezBatches.create1   s¶   € ðH	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ�z‰zØ,Ü  *¨hÐ!7Ô9L×9^Ñ9^Ó_Ü(Ø+¸ÐQ[Ðelôô %ð ó 
ð 	
r1   c          
     ó$  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      S )
á  This endpoint is idempotent and can be used to poll for Message Batch
        completion.

        To access the results of a Message Batch, make a request to the
        `results_url` field in the response.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú?Expected a non-empty value for `message_batch_id` but received r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z#Batches.retrieve.<locals>.<genexpr>�   rH   rI   rJ   ú1/v1/messages/batches/{message_batch_id}?beta=true©Úmessage_batch_idrM   ©rP   rQ   ©
Ú
ValueErrorr   r   rR   r   r   Ú_getr   r   r$   ©r.   r]   r7   r8   r9   r:   r;   s          r/   ÚretrievezBatches.retrievei   sÃ   € ñD  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ�y‰yÜÐMÐ`pÔqÜ(Ø+¸ÐQ[Ðelôô %ð ó 
ð 	
r1   ©Úafter_idÚ	before_idÚlimitr7   r8   r9   r:   r;   c               ó@  — i t        dt        |«      r#dj                  t        d„ |D «       dg«      «      nt        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  dt        t           t        ||||t        |||dœt        j                  «      ¬«      t        ¬«      S )	á4  List all Message Batches within a Workspace.

        Most recently created batches are
        returned first.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          after_id: ID of the object to use as a cursor for pagination. When provided, returns the
              page of results immediately after this object.

          before_id: ID of the object to use as a cursor for pagination. When provided, returns the
              page of results immediately before this object.

          limit: Number of items to return per page.

              Defaults to `20`. Ranges from `1` to `1000`.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   zBatches.list.<locals>.<genexpr>Î   rH   rI   rJ   rK   ©re   rf   rg   ©r8   r9   r:   r;   Úquery©ÚpagerP   Úmodel)r   r   rR   r   r   Ú_get_api_listr   r$   r   r   r!   ÚBatchListParams©	r.   re   rf   rg   r7   r8   r9   r:   r;   s	            r/   ÚlistzBatches.list    sÍ   € ðV	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ×!Ñ!Ø,ÜÔ*Ñ+Ü(Ø+Ø'Ø%ØÜ%à$,Ø%.Ø!&ñô
 &×5Ñ5óôô #ð# "ó 
ð 	
r1   c          
     ó$  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      S )
á  
        Delete a Message Batch.

        Message Batches can only be deleted once they've finished processing. If you'd
        like to delete an in-progress batch, you must first cancel it.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rY   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z!Batches.delete.<locals>.<genexpr>  rH   rI   rJ   r[   r\   rM   r^   ©
r`   r   r   rR   r   r   Ú_deleter   r   r%   rb   s          r/   ÚdeletezBatches.deleteê   sÃ   € ñD  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ�|‰|ÜÐMÐ`pÔqÜ(Ø+¸ÐQ[Ðelôô ,ð ó 
ð 	
r1   c          
     ó$  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      S )
ár  Batches may be canceled any time before processing ends.

        Once cancellation is
        initiated, the batch enters a `canceling` state, at which time the system may
        complete any in-progress, non-interruptible requests before finalizing
        cancellation.

        The number of canceled requests is specified in `request_counts`. To determine
        which requests were canceled, check the individual results within the batch.
        Note that cancellation may not result in any canceled requests if they were
        non-interruptible.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rY   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z!Batches.cancel.<locals>.<genexpr>N  rH   rI   rJ   ú8/v1/messages/batches/{message_batch_id}/cancel?beta=truer\   rM   r^   ©
r`   r   r   rR   r   r   rS   r   r   r$   rb   s          r/   ÚcancelzBatches.cancel!  sÇ   € ñP  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ�z‰zÜØJÐ]môô )Ø+¸ÐQ[Ðelôô %ð ó 
ð 	
r1   c          
     óÈ  — |st        d|›�«      ‚| j                  |¬«      }|j                  st        d|j                  › �«      ‚ddi|xs i ¥}i t        dt        |«      r#dj                  t        d„ |D «       d	g«      «      nt        i«      ¥|xs i ¥}dd	i|xs i ¥}| j                  t        |j                  |¬«      t        ||||¬
«      t        t           d¬«      S )á€  
        Streams the results of a Message Batch as a `.jsonl` file.

        Each line in the file is a JSON object containing the result of a single request
        in the Message Batch. Results are not guaranteed to be in the same order as
        requests. Use the `custom_id` field to match results to requests.

        Learn more about the Message Batches API in our
        [user guide](https://docs.claude.com/en/docs/build-with-claude/batch-processing)

        Args:
          message_batch_id: ID of the Message Batch.

          betas: Optional header to specify the beta version(s) you want to use.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rY   r\   úBNo `results_url` for the given batch; Has it finished processing? ÚAcceptúapplication/binaryr>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z"Batches.results.<locals>.<genexpr>�  rH   rI   rJ   rM   T©rP   rQ   Ústream)r`   rc   Úresults_urlr   Úprocessing_statusr   r   rR   r   r   ra   r   r   r   r&   ©r.   r]   r7   r8   r9   r:   r;   Úbatchs           r/   ÚresultszBatches.results`  s!  € ñF  ÜÐ^Ð_oÐ^rÐsÓtÐtà—‘Ð/?�Ó@ˆØ× Ò Ü ØTÐUZ×UlÑUlÐTmÐnóð ð "Ð#7ÐQ¸MÒ<OÈRÐQˆð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ�y‰yÜ˜%×+Ñ+Ð>NÔOÜ(Ø+¸ÐQ[Ðelôô !Ô!CÑDØð ó 
ð 	
r1   )Úreturnr,   )rŽ   r4   ©rL   z%Iterable[batch_create_params.Request]r7   úList[AnthropicBetaParam] | Omitr8   úHeaders | Noner9   úQuery | Noner:   úBody | Noner;   ú'float | httpx.Timeout | None | NotGivenrŽ   r$   ©r]   rC   r7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   r$   )re   ú
str | Omitrf   r–   rg   ú
int | Omitr7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   zSyncPage[BetaMessageBatch]©r]   rC   r7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   r%   )r]   rC   r7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   z0JSONLDecoder[BetaMessageBatchIndividualResponse]©Ú__name__Ú
__module__Ú__qualname__r   r0   r5   r   r   rV   rc   rt   rz   r€   r�   © r1   r/   r'   r'      s€  „ Øò,ó ð,ð ò2ó ð2ð 26ð )-Ø$(Ø"&Ø;Dñ6
ð 8ð6
ð /ð	6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ðx 26ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð /ð	5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
ó5
ðt  $Ø $Ø Ø15ð )-Ø$(Ø"&Ø;DñH
ð ðH
ð ð	H
ð
 ðH
ð /ðH
ð &ðH
ð "ðH
ð  ðH
ð 9ðH
ð 
$óH
ð\ 26ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð /ð	5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
!ó5
ðv 26ð )-Ø$(Ø"&Ø;Dñ=
àð=
ð /ð	=
ð &ð=
ð "ð=
ð  ð=
ð 9ð=
ð 
ó=
ðF 26ð )-Ø$(Ø"&Ø;Dñ?
àð?
ð /ð	?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
:ô?
r1   c            	      ó^  — e Zd Zedd„«       Zedd„«       Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	eeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
edddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd	„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r(   c                ó   — t        | «      S r+   )ÚAsyncBatchesWithRawResponser-   s    r/   r0   zAsyncBatches.with_raw_response£  s   € ô +¨4Ó0Ð0r1   c                ó   — t        | «      S r3   )Ú!AsyncBatchesWithStreamingResponser-   s    r/   r5   z$AsyncBatches.with_streaming_response­  s   € ô 1°Ó6Ð6r1   Nr6   c          
   ƒ  óT  K  — i t        dt        |«      r#dj                  t        d„ |D «       dg«      «      nt        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  dt        d|it        j                  «      ƒ d{  –—† t        ||||¬«      t        ¬	«      ƒ d{  –—† S 7 Œ$7 Œ­w)
r=   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z&AsyncBatches.create.<locals>.<genexpr>Ý  rH   rI   rJ   rK   rL   NrM   rN   )r   r   rR   r   r   rS   r   r"   rT   r   r$   rU   s          r/   rV   zAsyncBatches.create¶  sË   è ø€ ðH	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ—Z‘ZØ,Ü,¨j¸(Ð-CÔEX×EjÑEjÓk×kÜ(Ø+¸ÐQ[Ðelôô %ð  ó 
÷ 
ð 	
àkøð
ús$   ‚A=B(Á?B$
Â B(ÂB&Â B(Â&B(c          
   ƒ  ó@  K  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)rX   rY   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z(AsyncBatches.retrieve.<locals>.<genexpr>  rH   rI   rJ   r[   r\   rM   r^   Nr_   rb   s          r/   rc   zAsyncBatches.retrieveî  sÑ   è ø€ ñD  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ—Y‘YÜÐMÐ`pÔqÜ(Ø+¸ÐQ[Ðelôô %ð ó 
÷ 
ð 	
ð 
úó   ‚BBÂBÂBrd   c               ó@  — i t        dt        |«      r#dj                  t        d„ |D «       dg«      «      nt        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  dt        t           t        ||||t        |||dœt        j                  «      ¬«      t        ¬«      S )	ri   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z$AsyncBatches.list.<locals>.<genexpr>S  rH   rI   rJ   rK   rk   rl   rn   )r   r   rR   r   r   rq   r   r$   r   r   r!   rr   rs   s	            r/   rt   zAsyncBatches.list%  sÍ   € ðV	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ×!Ñ!Ø,ÜÔ+Ñ,Ü(Ø+Ø'Ø%ØÜ%à$,Ø%.Ø!&ñô
 &×5Ñ5óôô #ð# "ó 
ð 	
r1   c          
   ƒ  ó@  K  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)rv   rY   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z&AsyncBatches.delete.<locals>.<genexpr>–  rH   rI   rJ   r[   r\   rM   r^   Nrx   rb   s          r/   rz   zAsyncBatches.deleteo  sÑ   è ø€ ñD  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ—\‘\ÜÐMÐ`pÔqÜ(Ø+¸ÐQ[Ðelôô ,ð "ó 
÷ 
ð 	
ð 
úr§   c          
   ƒ  ó@  K  — |st        d|›�«      ‚i t        dt        |«      r#dj                  t	        d„ |D «       dg«      «      nt
        i«      ¥|xs i ¥}ddi|xs i ¥}| j                  t        d|¬«      t        ||||¬«      t        ¬	«      ƒ d
{  –—† S 7 Œ­w)r|   rY   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z&AsyncBatches.cancel.<locals>.<genexpr>Ó  rH   rI   rJ   r~   r\   rM   r^   Nr   rb   s          r/   r€   zAsyncBatches.cancel¦  sÕ   è ø€ ñP  ÜÐ^Ð_oÐ^rÐsÓtÐtð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ—Z‘ZÜØJÐ]môô )Ø+¸ÐQ[Ðelôô %ð  ó 
÷ 
ð 	
ð 
úr§   c          
   ƒ  óø  K  — |st        d|›�«      ‚| j                  |¬«      ƒ d{  –—† }|j                  st        d|j                  › �«      ‚ddi|xs i ¥}i t        dt        |«      r#dj                  t        d	„ |D «       d
g«      «      nt        i«      ¥|xs i ¥}dd
i|xs i ¥}| j                  t        |j                  |¬«      t        ||||¬«      t        t           d¬«      ƒ d{  –—† S 7 ŒÍ7 Œ­w)r‚   rY   r\   Nrƒ   r„   r…   r>   r?   c              3  ó2   K  — | ]  }t        |«      –— Œ y ­wrA   rB   rD   s     r/   rG   z'AsyncBatches.results.<locals>.<genexpr>  rH   rI   rJ   rM   Tr‡   )r`   rc   r‰   r   rŠ   r   r   rR   r   r   ra   r   r   r    r&   r‹   s           r/   r�   zAsyncBatches.resultså  s9  è ø€ ñF  ÜÐ^Ð_oÐ^rÐsÓtÐtà—m‘mÐ5E�mÓF×FˆØ× Ò Ü ØTÐUZ×UlÑUlÐTmÐnóð ð "Ð#7ÐQ¸MÒ<OÈRÐQˆð	
Üà$Ü ”ð '*§h¡h¬uÑ5LÀeÔ5LÐOkÐNlÓ/mÔ&nä"ðóð	
ð Ò" ð	
ˆð *Ð+GÐaÈMÒL_Ð]_ÐaˆØ—Y‘YÜ˜%×+Ñ+Ð>NÔOÜ(Ø+¸ÐQ[Ðelôô &Ô&HÑIØð ó 
÷ 
ð 	
ð% Gøð$
ús"   ‚&C:¨C6©CC:Ã1C8Ã2C:Ã8C:)rŽ   r    )rŽ   r¢   r�   r•   )re   r–   rf   r–   rg   r—   r7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   z=AsyncPaginator[BetaMessageBatch, AsyncPage[BetaMessageBatch]]r˜   )r]   rC   r7   r�   r8   r‘   r9   r’   r:   r“   r;   r”   rŽ   z5AsyncJSONLDecoder[BetaMessageBatchIndividualResponse]r™   r�   r1   r/   r(   r(   ¢  s�  „ Øò1ó ð1ð ò7ó ð7ð 26ð )-Ø$(Ø"&Ø;Dñ6
ð 8ð6
ð /ð	6
ð &ð6
ð "ð6
ð  ð6
ð 9ð6
ð 
ó6
ðx 26ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð /ð	5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
ó5
ðt  $Ø $Ø Ø15ð )-Ø$(Ø"&Ø;DñH
ð ðH
ð ð	H
ð
 ðH
ð /ðH
ð &ðH
ð "ðH
ð  ðH
ð 9ðH
ð 
GóH
ð\ 26ð )-Ø$(Ø"&Ø;Dñ5
àð5
ð /ð	5
ð &ð5
ð "ð5
ð  ð5
ð 9ð5
ð 
!ó5
ðv 26ð )-Ø$(Ø"&Ø;Dñ=
àð=
ð /ð	=
ð &ð=
ð "ð=
ð  ð=
ð 9ð=
ð 
ó=
ðF 26ð )-Ø$(Ø"&Ø;Dñ?
àð?
ð /ð	?
ð &ð?
ð "ð?
ð  ð?
ð 9ð?
ð 
?ô?
r1   c                  ó   — e Zd Zdd„Zy)r,   c                óÂ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rA   )	Ú_batchesr   Úto_raw_response_wrapperrV   rc   rt   rz   r€   r�   ©r.   Úbatchess     r/   Ú__init__zBatchesWithRawResponse.__init__(  s«   € ØˆŒä&×>Ñ>Ø�N‰Nó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô %×<Ñ<Ø�L‰Ló
ˆŒ	ô '×>Ñ>Ø�N‰Nó
ˆŒô '×>Ñ>Ø�N‰Nó
ˆŒô (×?Ñ?Ø�O‰Oó
ˆ�r1   N©rµ   r'   rŽ   ÚNone©rš   r›   rœ   r¶   r�   r1   r/   r,   r,   '  ó   „ ô
r1   r,   c                  ó   — e Zd Zdd„Zy)r    c                óÂ  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j                  «      | _        y rA   )	r²   r   Úasync_to_raw_response_wrapperrV   rc   rt   rz   r€   r�   r´   s     r/   r¶   z$AsyncBatchesWithRawResponse.__init__@  s«   € ØˆŒä&×DÑDØ�N‰Nó
ˆŒô )×FÑFØ×Ñó
ˆŒô %×BÑBØ�L‰Ló
ˆŒ	ô '×DÑDØ�N‰Nó
ˆŒô '×DÑDØ�N‰Nó
ˆŒô (×EÑEØ�O‰Oó
ˆ�r1   N©rµ   r(   rŽ   r¸   r¹   r�   r1   r/   r    r    ?  rº   r1   r    c                  ó   — e Zd Zdd„Zy)r4   c                óJ  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y rA   )r²   r   rV   rc   rt   rz   r€   r�   r´   s     r/   r¶   z%BatchesWithStreamingResponse.__init__X  s‡   € ØˆŒä2Ø�N‰Nó
ˆŒô 5Ø×Ñó
ˆŒô 1Ø�L‰Ló
ˆŒ	ô 3Ø�N‰Nó
ˆŒô 3Ø�N‰Nó
ˆŒô 4Ø�O‰Oó
ˆ�r1   Nr·   r¹   r�   r1   r/   r4   r4   W  rº   r1   r4   c                  ó   — e Zd Zdd„Zy)r¢   c                óJ  — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        t        |j                  «      | _        t        |j                  «      | _        y rA   )r²   r   rV   rc   rt   rz   r€   r�   r´   s     r/   r¶   z*AsyncBatchesWithStreamingResponse.__init__p  s‡   € ØˆŒä8Ø�N‰Nó
ˆŒô ;Ø×Ñó
ˆŒô 7Ø�L‰Ló
ˆŒ	ô 9Ø�N‰Nó
ˆŒô 9Ø�N‰Nó
ˆŒô :Ø�O‰Oó
ˆ�r1   Nr¾   r¹   r�   r1   r/   r¢   r¢   o  rº   r1   r¢   )=Ú
__future__r   Útypingr   r   Ú	itertoolsr   ÚhttpxÚ r   Ú_typesr	   r
   r   r   r   r   r   Ú_utilsr   r   r   r   r   Ú_compatr   Ú	_resourcer   r   Ú	_responser   r   Ú
paginationr   r   Ú_exceptionsr   Ú_base_clientr   r   Ú_decoders.jsonlr   r    Útypes.beta.messagesr!   r"   Útypes.anthropic_beta_paramr#   Ú&types.beta.messages.beta_message_batchr$   Ú.types.beta.messages.beta_deleted_message_batchr%   Ú:types.beta.messages.beta_message_batch_individual_responser&   Ú__all__r'   r(   r,   r    r4   r¢   r�   r1   r/   ú<module>r×      sš   ðõ #ç !Ý ã å !ß L× LÑ Lß gÕ gÝ 'ß ;ß Zß .Ý *ß Aß ?ß JÝ =Ý GÝ VÝ mà�nÐ
%€ôB
ˆoô B
ôJB
Ð#ô B
÷J
ñ 
÷0
ñ 
÷0
ñ 
÷0
ò 
r1   