§
    �’jê  ã                   ó¼  — d dl mZmZmZmZmZmZ d dlmZm	Z	m
Z
 ddlmZmZmZmZ g d¢Z ed¦  «        Ze
 G d„ de¦  «        ¦   «         Z G d	„ d
ee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        Z G d„ dee         ee         ee         ¦  «        ZdS )é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚProtocolÚoverrideÚruntime_checkableé   )ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚSyncConversationCursorPageÚAsyncConversationCursorPageÚSyncNextCursorPageÚAsyncNextCursorPageÚ_Tc                   ó&   — e Zd ZU ee         ed<   dS )ÚCursorPageItemÚidN)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    ú?C:\Projects\DSCons\.venv\Lib\site-packages\openai\pagination.pyr   r      s"   € € € € € € à�ŒÐÐÑÐÐr#   r   c                   ót   — e Zd ZU dZee         ed<   eed<   edee         fd„¦   «         Z	edd„¦   «         Z
dS )	r   úLNote: no pagination actually occurs yet, this is for forwards-compatibility.ÚdataÚobjectÚreturnc                 ó   — | j         }|sg S |S ©N©r'   ©Úselfr'   s     r$   Ú_get_page_itemszSyncPage._get_page_items   ó   € àŒyˆØð 	ØˆIØˆr#   Nc                 ó   — dS ©zŒ
        This page represents a response that isn't actually paginated at the API level
        so there will never be a next page.
        Nr"   ©r.   s    r$   Únext_page_infozSyncPage.next_page_info&   ó	   € ð ˆtr#   ©r)   N©r   r   r   Ú__doc__r   r   r!   r    r
   r/   r4   r"   r#   r$   r   r      ó{   € € € € € € ØVÐVà
ˆrŒ(€N€N�NØ€K€K�Kàð  b¤ð ð ð ñ „Xðð ðð ð ñ „Xðð ð r#   r   c                   ót   — e Zd ZU dZee         ed<   eed<   edee         fd„¦   «         Z	edd„¦   «         Z
dS )	r   r&   r'   r(   r)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   zAsyncPage._get_page_items5   r0   r#   Nc                 ó   — dS r2   r"   r3   s    r$   r4   zAsyncPage.next_page_info<   r5   r#   r6   r7   r"   r#   r$   r   r   /   r9   r#   r   c                   ó¶   ‡ — e Zd ZU ee         ed<   dZee         ed<   e	dee         fd„¦   «         Z
e	defˆ fd„¦   «         Ze	dee         fd„¦   «         Zˆ xZS )r   r'   NÚhas_morer)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   zSyncCursorPage._get_page_itemsI   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S ©NF©r>   ÚsuperÚhas_next_page©r.   r>   Ú	__class__s     €r$   rD   zSyncCursorPage.has_next_pageP   ó5   ø€ à”=ˆØÐ H°Ð$5Ð$5Ø�5å‰wŒw×$Ò$Ñ&Ô&Ð&r#   c                 ó¸   — | j         }|sd S t          t          |d         ¦  «        }t          |t          ¦  «        r|j        €d S t          d|j        i¬¦  «        S ©NéÿÿÿÿÚafter©Úparams©r'   r   r   Ú
isinstancer   r   r   ©r.   r'   Úitems      r$   r4   zSyncCursorPage.next_page_infoX   ó^   € àŒyˆØð 	Ø�4å•C˜˜bœÑ"Ô"ˆÝ˜$¥Ñ/Ô/ð 	°4´7°?à�4å ¨¬Ð1Ð2Ñ2Ô2Ð2r#   ©r   r   r   r   r   r!   r>   r   Úboolr
   r/   rD   r   r4   Ú__classcell__©rF   s   @r$   r   r   E   óÈ   ø€ € € € € € Ø
ˆrŒ(€N€N�NØ#€Hˆh�tŒnÐ#Ð#Ñ#àð  b¤ð ð ð ñ „Xðð ð'˜tð 'ð 'ð 'ð 'ð 'ñ „Xð'ð ð
3 ¨Ô 2ð 
3ð 
3ð 
3ñ „Xð
3ð 
3ð 
3ð 
3ð 
3r#   r   c                   ó¶   ‡ — e Zd ZU ee         ed<   dZee         ed<   e	dee         fd„¦   «         Z
e	defˆ fd„¦   «         Ze	dee         fd„¦   «         Zˆ xZS )r   r'   Nr>   r)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   zAsyncCursorPage._get_page_itemsj   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S rA   rB   rE   s     €r$   rD   zAsyncCursorPage.has_next_pageq   rG   r#   c                 ó¸   — | j         }|sd S t          t          |d         ¦  «        }t          |t          ¦  «        r|j        €d S t          d|j        i¬¦  «        S rI   rN   rP   s      r$   r4   zAsyncCursorPage.next_page_infoy   rR   r#   rS   rV   s   @r$   r   r   f   rW   r#   r   c                   óÐ   ‡ — e Zd ZU ee         ed<   dZee         ed<   dZ	ee
         ed<   edee         fd„¦   «         Zedefˆ fd„¦   «         Zedee         fd„¦   «         Zˆ xZS )	r   r'   Nr>   Úlast_idr)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   z*SyncConversationCursorPage._get_page_itemsŒ   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S rA   rB   rE   s     €r$   rD   z(SyncConversationCursorPage.has_next_page“   rG   r#   c                 ó<   — | j         }|sd S t          d|i¬¦  «        S ©NrK   rL   ©r]   r   ©r.   r]   s     r$   r4   z)SyncConversationCursorPage.next_page_info›   ó,   € à”,ˆØð 	Ø�4å ¨Ð1Ð2Ñ2Ô2Ð2r#   ©r   r   r   r   r   r!   r>   r   rT   r]   r    r
   r/   rD   r   r4   rU   rV   s   @r$   r   r   ‡   óÜ   ø€ € € € € € Ø
ˆrŒ(€N€N�NØ#€Hˆh�tŒnÐ#Ð#Ñ#Ø!€GˆX�cŒ]Ð!Ð!Ñ!àð  b¤ð ð ð ñ „Xðð ð'˜tð 'ð 'ð 'ð 'ð 'ñ „Xð'ð ð3 ¨Ô 2ð 3ð 3ð 3ñ „Xð3ð 3ð 3ð 3ð 3r#   r   c                   óÐ   ‡ — e Zd ZU ee         ed<   dZee         ed<   dZ	ee
         ed<   edee         fd„¦   «         Zedefˆ fd„¦   «         Zedee         fd„¦   «         Zˆ xZS )	r   r'   Nr>   r]   r)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   z+AsyncConversationCursorPage._get_page_items©   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S rA   rB   rE   s     €r$   rD   z)AsyncConversationCursorPage.has_next_page°   rG   r#   c                 ó<   — | j         }|sd S t          d|i¬¦  «        S ra   rb   rc   s     r$   r4   z*AsyncConversationCursorPage.next_page_info¸   rd   r#   re   rV   s   @r$   r   r   ¤   rf   r#   r   c                   óÐ   ‡ — e Zd ZU ee         ed<   dZee         ed<   dZ	ee
         ed<   edee         fd„¦   «         Zedefˆ fd„¦   «         Zedee         fd„¦   «         Zˆ xZS )	r   r'   Nr>   Únextr)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   z"SyncNextCursorPage._get_page_itemsÆ   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S rA   rB   rE   s     €r$   rD   z SyncNextCursorPage.has_next_pageÍ   rG   r#   c                 ó<   — | j         }|sd S t          d|i¬¦  «        S ra   ©rl   r   ©r.   rl   s     r$   r4   z!SyncNextCursorPage.next_page_infoÕ   ó+   € àŒyˆØð 	Ø�4å ¨˜Ð/Ñ/Ô/Ð/r#   ©r   r   r   r   r   r!   r>   r   rT   rl   r    r
   r/   rD   r   r4   rU   rV   s   @r$   r   r   Á   óÜ   ø€ € € € € € Ø
ˆrŒ(€N€N�NØ#€Hˆh�tŒnÐ#Ð#Ñ#Ø€Dˆ(�3Œ-ÐÐÑàð  b¤ð ð ð ñ „Xðð ð'˜tð 'ð 'ð 'ð 'ð 'ñ „Xð'ð ð0 ¨Ô 2ð 0ð 0ð 0ñ „Xð0ð 0ð 0ð 0ð 0r#   r   c                   óÐ   ‡ — e Zd ZU ee         ed<   dZee         ed<   dZ	ee
         ed<   edee         fd„¦   «         Zedefˆ fd„¦   «         Zedee         fd„¦   «         Zˆ xZS )	r   r'   Nr>   rl   r)   c                 ó   — | j         }|sg S |S r+   r,   r-   s     r$   r/   z#AsyncNextCursorPage._get_page_itemsã   r0   r#   c                 ób   •— | j         }|�|du rdS t          ¦   «                              ¦   «         S rA   rB   rE   s     €r$   rD   z!AsyncNextCursorPage.has_next_pageê   rG   r#   c                 ó<   — | j         }|sd S t          d|i¬¦  «        S ra   rp   rq   s     r$   r4   z"AsyncNextCursorPage.next_page_infoò   rr   r#   rs   rV   s   @r$   r   r   Þ   rt   r#   r   N)Útypingr   r   r   r   r   r   Útyping_extensionsr	   r
   r   Ú_base_clientr   r   r   r   Ú__all__r   r   r   r   r   r   r   r   r   r   r"   r#   r$   ú<module>r}      s²  ðØ >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ð >Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ Cà IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ Ið	ð 	ð 	€ð €WˆT�]„]€ð ðð ð ð ð �Xñ ô ñ Ôððð ð ð ð ˆ|˜BÔ ¨"¤¨w°r¬{ñ ô ð ð,ð ð ð ð �˜bÔ! 8¨B¤<°¸´ñ ô ð ð,3ð 3ð 3ð 3ð 3�\ "Ô% x°¤|°W¸R´[ñ 3ô 3ð 3ðB3ð 3ð 3ð 3ð 3�m BÔ'¨°"¬°w¸r´{ñ 3ô 3ð 3ðB3ð 3ð 3ð 3ð 3 ¨bÔ!1°8¸B´<ÀÈÄñ 3ô 3ð 3ð:3ð 3ð 3ð 3ð 3 -°Ô"3°X¸b´\À7È2Ä;ñ 3ô 3ð 3ð:0ð 0ð 0ð 0ð 0˜ bÔ)¨8°B¬<¸À¼ñ 0ô 0ð 0ð:0ð 0ð 0ð 0ð 0˜-¨Ô+¨X°b¬\¸7À2¼;ñ 0ô 0ð 0ð 0ð 0r#   