§
    Ý
@gÆ	  ã                  ó*   — d dl mZ ddlmZmZ d
d„Zd	S )é    )Úannotationsé   )Úis_dictÚis_listÚaccúdict[object, object]ÚdeltaÚreturnc                ó8  — |                      ¦   «         D �]\  }}|| vr|| |<   Œ| |         }|€|| |<   Œ |dk    s|dk    r|| |<   Œ2t          |t          ¦  «        rt          |t          ¦  «        r||z  }�n›t          |t          t          f¦  «        r#t          |t          t          f¦  «        r||z  }�n\t          |¦  «        r!t          |¦  «        rt          ||¦  «        }�n,t          |¦  «        �rt          |¦  «        �rt          d„ |D ¦   «         ¦  «        r| 	                    |¦  «         �Œ"|D ]Ù}t          |¦  «        st          d|› �¦  «        ‚	 |d         }n%# t          $ r}t          d|› �¦  «        |‚d }~ww xY wt          |t          ¦  «        st          d|› �¦  «        ‚	 ||         }t          |¦  «        st          d¦  «        ‚t          ||¦  «        ||<   Œ´# t          $ r |                     ||¦  «         Y ŒÖw xY w|| |<   �Œ| S )NÚindexÚtypec              3  óZ   K  — | ]&}t          |t          t          t          f¦  «        V — Œ'd S )N)Ú
isinstanceÚstrÚintÚfloat)Ú.0Úxs     úP/var/www/piapp/venv/lib/python3.11/site-packages/openai/lib/streaming/_deltas.pyú	<genexpr>z#accumulate_delta.<locals>.<genexpr>$   s3   è è € ÐGÐG¸•:˜a¥#¥s­EÐ!2Ñ3Ô3ÐGÐGÐGÐGÐGÐGó    z1Unexpected list delta entry is not a dictionary: z2Expected list delta entry to have an `index` key; z>Unexpected, list delta entry `index` value is not an integer; znot handled yet)Úitemsr   r   r   r   r   Úaccumulate_deltar   ÚallÚextendÚ	TypeErrorÚKeyErrorÚRuntimeErrorÚ
IndexErrorÚinsert)	r   r	   ÚkeyÚdelta_valueÚ	acc_valueÚdelta_entryr   ÚexcÚ	acc_entrys	            r   r   r      s­  € Ø!ŸKšK™MœMð 7ñ 7Ñˆˆ[Ø�cˆ>ˆ>Ø"ˆC�‰HØà˜”Hˆ	ØÐØ"ˆC�‰HØð �'Š>ˆ>˜S Fš]˜]Ø"ˆC�‰HØå�i¥Ñ%Ô%ð !	P­*°[Å#Ñ*FÔ*Fð !	PØ˜Ñ$ˆI‰IÝ˜	¥C­ <Ñ0Ô0ð 	PµZÀÍcÕSXÈ\Ñ5ZÔ5Zð 	PØ˜Ñ$ˆI‰IÝ�YÑÔð 	P¥G¨KÑ$8Ô$8ð 	PÝ(¨°KÑ@Ô@ˆI‰IÝ�YÑÔñ 	P¥G¨KÑ$8Ô$8ñ 	Põ ÐGÐG¸YÐGÑGÔGÑGÔGð Ø× Ò  Ñ-Ô-Ð-Ùà*ð Pð P�Ý˜{Ñ+Ô+ð gÝ#Ð$eÐXcÐ$eÐ$eÑfÔfÐfðtØ'¨Ô0�E�EøÝð tð tð tÝ&Ð'iÐ\gÐ'iÐ'iÑjÔjÐpsÐsøøøøðtøøøõ " %­Ñ-Ô-ð nÝ#Ð$lÐejÐ$lÐ$lÑmÔmÐmðPØ )¨%Ô 0�Iõ # 9Ñ-Ô-ð ;Ý'Ð(9Ñ:Ô:Ð:å'7¸	À;Ñ'OÔ'O�I˜eÑ$Ð$øõ "ð 9ð 9ð 9Ø×$Ò$ U¨KÑ8Ô8Ð8Ð8Ð8ð9øøøð ˆˆC‰‰à€Js*   ÅE&Å&
FÅ0FÆFÆ3G-Ç- HÈHN)r   r   r	   r   r
   r   )Ú
__future__r   Ú_utilsr   r   r   © r   r   ú<module>r*      sM   ðØ "Ð "Ð "Ð "Ð "Ð "à &Ð &Ð &Ð &Ð &Ð &Ð &Ð &ð:ð :ð :ð :ð :ð :r   