+
    nDj.                       ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ] ! R R4      4       t	] ! R R	4      4       t
] ! R
 R4      4       t] ! R R4      4       t]
],          ],          t ] ! R R]	4      4       t] ! R R]	4      4       t] ! R R]	4      4       t] ! R R]	4      4       t] ! R R]	4      4       t] ! R R]	4      4       t]],          ],          ],          ],          ],          t R R ltR# )    )annotationsN)	dataclass)Literal)
deprecatedc                  l    ] tR t^t$ RtR]R&    R]R&    R]R&    ]]! R4      R R	 l4       4       tR
t	R# )ViewerEventBasez!Base class for all viewer events.strapplication_idrecording_id
str | None
segment_idzUse `segment_id` instead.c                   V ^8  d   QhRR/# )   returnr    )formats   "P/data/cameron/venvs/s3viz/lib/python3.14/site-packages/rerun_sdk/rerun/_event.py__annotate__ViewerEventBase.__annotate__   s      j     c                	    V P                   # )N)r   selfs   &r   partition_idViewerEventBase.partition_id   s     r   r   N)
__name__
__module____qualname____firstlineno____doc____annotations__propertyr   r   __static_attributes__r   r   r   r   r      s@    +GEK+, - r   r   c                  l    ] tR t^!t$ Rt]R R l4       tR]R&    RtR]R&    Rt	R	]R
&    Rt
R]R&   RtR# )EntitySelectionItemzGAn entity selection item, representing a selected entity in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['entity']r   )r   s   "r   r    EntitySelectionItem.__annotate__&   s      ' r   c                	    R # )entityr   r   s   &r   typeEntitySelectionItem.type%   s    r   r	   entity_pathNz
int | Noneinstance_idr   	view_namezlist[float] | Nonepositionr   )r   r   r   r   r    r"   r*   r!   r-   r.   r/   r#   r   r   r   r%   r%   !   sJ    Q  1"K"9 Iz F#'H '3r   r%   c                  H    ] tR t^6t$ Rt]R R l4       tR]R&    R]R&   RtR# )	ViewSelectionItemzBA view selection item, representing a selected view in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['view']r   )r   s   "r   r   ViewSelectionItem.__annotate__;         o r   c                	    R # )viewr   r   s   &r   r*   ViewSelectionItem.type:       r   r	   view_idr.   r   N	r   r   r   r   r    r"   r*   r!   r#   r   r   r   r1   r1   6   s)    L  L&N(r   r1   c                  H    ] tR t^Et$ Rt]R R l4       tR]R&    R]R&   RtR# )	ContainerSelectionItemzLA container selection item, representing a selected container in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['container']r   )r   s   "r   r   #ContainerSelectionItem.__annotate__J   s      * r   c                	    R # )	containerr   r   s   &r   r*   ContainerSelectionItem.typeI   s    r   r	   container_idcontainer_namer   Nr:   r   r   r   r<   r<   E   s+    V  +-r   r<   c                  0    ] tR t^XtRt]R R l4       tRtR# )	PlayEventz/Event triggered when the viewer starts playing.c                   V ^8  d   QhRR/# )r   r   zLiteral['play']r   )r   s   "r   r   PlayEvent.__annotate__]   r4   r   c                	    R # )playr   r   s   &r   r*   PlayEvent.type\   r8   r   r   Nr   r   r   r   r    r"   r*   r#   r   r   r   rE   rE   X   s    9 r   rE   c                  0    ] tR t^atRt]R R l4       tRtR# )
PauseEventz0Event triggered when the viewer pauses playback.c                   V ^8  d   QhRR/# )r   r   zLiteral['pause']r   )r   s   "r   r   PauseEvent.__annotate__f   s      & r   c                	    R # )pauser   r   s   &r   r*   PauseEvent.typee   s    r   r   NrK   r   r   r   rM   rM   a   s    : r   rM   c                  <    ] tR t^jt$ Rt]R R l4       tR]R&   RtR# )TimeUpdateEventz<Event triggered when the current time changes in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['time_update']r   )r   s   "r   r   TimeUpdateEvent.__annotate__o   s      , r   c                	    R # )time_updater   r   s   &r   r*   TimeUpdateEvent.typen   s    r   floattimer   Nr:   r   r   r   rT   rT   j   s!    F  Kr   rT   c                  H    ] tR t^vt$ Rt]R R l4       tR]R&    R]R&   RtR	# )
TimelineChangeEventz?Event triggered when the active timeline changes in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['timeline_change']r   )r   s   "r   r    TimelineChangeEvent.__annotate__{   s     ! !0 !r   c                	    R # )timeline_changer   r   s   &r   r*   TimelineChangeEvent.typez   s     r   r	   timelinerZ   r[   r   Nr:   r   r   r   r]   r]   v   s)    I! ! M.
K5r   r]   c                  <    ] tR t^t$ Rt]R R l4       tR]R&   RtR# )SelectionChangeEventz9Event triggered when the selection changes in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['selection_change']r   )r   s   "r   r   !SelectionChangeEvent.__annotate__   s     " "1 "r   c                	    R # )selection_changer   r   s   &r   r*   SelectionChangeEvent.type   s    !r   zlist[SelectionItem]itemsr   Nr:   r   r   r   re   re      s"    C" " /r   re   c                  H    ] tR t^t$ Rt]R R l4       tR]R&    R]R&   RtR	# )
RecordingOpenEventz9Event triggered when a recording is opened in the viewer.c                   V ^8  d   QhRR/# )r   r   zLiteral['recording_open']r   )r   s   "r   r   RecordingOpenEvent.__annotate__   s        /  r   c                	    R # )recording_openr   r   s   &r   r*   RecordingOpenEvent.type   s    r   r	   sourcer   versionr   Nr:   r   r   r   rm   rm      s*    C    K@5r   rm   c                    V ^8  d   QhRRRR/# )r   json_strr	   r   ViewerEventr   )r   s   "r   r   r      s"     K@ K@# K@+ K@r   c                   \         P                  ! V 4      pVR ,          pVR,          pVR,          pVP                  RR4      pVR8X  d   \        W4VR7      # VR8X  d   \	        W4VR7      # VR8X  d   \        VVVVR	,          R
7      # VR8X  d   \        VVVVR,          VR	,          R7      # VR8X  d   . pVR,           F  pVR ,          R8X  dX   VP                  \        VR,          VP                  RR4      VP                  RR4      VP                  RR4      R7      4       Kh  VR ,          R8X  d-   VP                  \        VR,          VR,          R7      4       K  VR ,          R8X  g   K  VP                  \        VR,          VR,          R7      4       K  	  \        VVVVR7      # VR8X  d(   \        VVVVR,          VP                  R R4      R!7      # \        R"V R#24      h)$r*   r
   r   r   NrI   )r
   r   r   rQ   rX   r[   )r
   r   r   r[   ra   rc   )r
   r   r   rc   r[   ri   rk   r)   r,   r-   r.   r/   )r,   r-   r.   r/   r6   r9   )r9   r.   r@   rB   rC   )rB   rC   )r
   r   r   rk   rq   rs   rt   )r
   r   r   rs   rt   zUnknown event type: '')jsonloadsgetrE   rM   rT   r]   appendr%   r1   r<   re   rm   
ValueError)rv   data
event_typeapp_idr   r   rk   items   &       r   _viewer_event_from_json_strr      s   ::hD6lJ'(F^,L!XXlD9JVV`aa	w	Wabb	}	$!%!f	
 	
 
(	("!%!*%f
 	
 
)	)%'MMDF|x''$($7$(HH]D$A"&((;"=!%*d!;	 f'% $Y"&{"3 f,*%).%9'+,<'=% "2 $!%!	
 	
 
'	'!!%!>HHY-
 	
 0A>??r   )
__future__r   rz   dataclassesr   typingr   typing_extensionsr   r   r%   r1   r<   SelectionItemrE   rM   rT   r]   re   rm   rw   r   r   r   r   <module>r      s]   "  !  (   $ 4 4 4( ) ) ) . . . $&77:PP 7       o   6/ 6 6 0? 0 0 6 6 6 *$69LLOccfxx 5K@r   