+
    5mj<  c                  *   ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	t	^ RI
t
^ RIt^ RIHt ^ RIHtHt ^ RIt^ RIHt ^ RIHt ^ RIHtHtHt ]P4                  P7                  ]P8                  P;                  R4      R	8g  R
R7      tRR R lltR R lt R# )    )annotationsN)replace)AnyCallable)PopupWindow)	AlertsTab)AlertVMAlertsTabVMDashboardCallbacksSYSTRAY_AI_GUI_TESTS1zrun with tests/run_gui_tests.sh)reasonc               (    V ^8  d   QhRRRRRRRR/# )	   gtkr   	conditionzCallable[[], bool]timeout_secondsfloatreturnNone )formats   "i/home/user/overdeck-private-tests/workstation-ai-broad2/modules/systray/tests/test_gui_alert_dismissal.py__annotate__r      s2     
B 
B	
B+
B>C
B	
B    c                $   \         P                  ! 4       V,           p\         P                  ! 4       V8  dQ   V P                  4       '       d   V P                  R 4       K)  V! 4       '       d   R# \         P                  ! R4       Kj  \        R4      h)FNg{Gz?z%GTK did not process the xdotool click)time	monotonicevents_pendingmain_iteration_dosleepAssertionError)r   r   r   deadlines   &&& r   _pump_eventsr#      sc     ~~/1H
..
X
%  ""!!%(;;

4
@
AAr   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   $   s     Z Z4 Zr   c                 r  aaaa ^ RI p \        P                  ! RRV P                  R7       V P	                  RR4       ^ RIHp VP                  . 4      w  r#V'       gw   R	R
R\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR/,          p\        \        P                  ! V4      4      h. o\        RRRRRRRRR7      p\!        R;R;RRR7      o\#        RVR7      oR VVVV3R llp\%        R R R R R R R  R! R" VR#7
      p\'        \!        V\)        VR$R%R&7      \)        VR'R(R&7      3R;RRR7      VVR)7      oSP+                  SP,                  4       SP/                  4        \1        VV3R* l4       SP2                  P5                  4       w  rSP6                  ^ ,          P8                  p
V
P;                  SP2                  ^ ^ 4      pRqVJq'       g   \        P<                  ! R<V3R=W34      R
R+\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR+R,\        P                  ! V4      /,          pR-R.V/,          p\        \        P                  ! V4      4      hR;rVw  ppV
P?                  4       pSP2                  PA                  4       PC                  4       w  ppp\D        PF                  ! R/R0R1\I        VV,           VPJ                  ^,          ,           4      \I        VV,           VPL                  ^,          ,           4      R2R3.R4R57       \1        VV3R6 l4        R>.pSV8H  q'       g   \        P<                  ! R?V3R@SV34      R
R7\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR7R,\        P                  ! V4      /,          pR-R.V/,          p\        \        P                  ! V4      4      hR;rSP2                  P5                  4       ^ ,          pVV8*  q'       g   \        P<                  ! RAV3RBVV34      R8\        P                  ! V4      R,R9\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR9/,          pR-R.V/,          p\        \        P                  ! V4      4      hR;ppSP2                  P5                  4       ^,          pVV	8  q'       g   \        P<                  ! RCV3RDVV	34      R8\        P                  ! V4      R,R:\        P                  ! 4       9   g   \        P                  ! V	4      '       d   \        P                  ! V	4      MR:/,          pR-R.V/,          p\        \        P                  ! V4      4      hR;ppSP2                  PO                  4        R#   SP2                  PO                  4        i ; i)Er   NignorezOGLib\.unix_signal_add_full is deprecated; use GLibUnix\.signal_add_full instead)messagecategoryGtkz3.0)r)    zassert %(py0)spy0initializedbrokencodexpersonalzcodex/personal auth expiredzhealth checks pausedrepairu	   Repair…)kindtoolslug
title_textdetail_textactionaction_labelaction_slugzAll good)alertshealthy_linesempty_headingempty_detailzSystray AI GUI alert dismissal)title
gtk_modulec               (    V ^8  d   QhRRRRRRRR/# )r   r1   strr2   r3   r   r   r   )r   s   "r   r   ?test_xdotool_dismissal_shrinks_live_popup.<locals>.__annotate__B   s(     " "c " "C "D "r   c                p   < SP                  WV34       SP                  S4       SP                  4        R # N)appendupdateresize_to_content)r1   r2   r3   	dismissedempty_vmpopuptabs   &&&r   dismiss:test_xdotool_dismissal_shrinks_live_popup.<locals>.dismissB   s.    $d+,

8!r   c                    R # rC   r   _tool_slugs   &&r   <lambda>;test_xdotool_dismissal_shrinks_live_popup.<locals>.<lambda>H   s    Dr   c                    R # rC   r   rN   s   &&r   rQ   rR   I       tr   c                    R # rC   r   rN   s   &&r   rQ   rR   J   rT   r   c                    R # rC   r   rN   s   &&r   rQ   rR   K   rT   r   c                    R # rC   r   rN   s   &&r   rQ   rR   L   rT   r   c                    R # rC   r   )rO   s   &r   rQ   rR   M   s    Tr   c                     R # rC   r   r   r   r   rQ   rR   N   s    r   c                    R # rC   r   rN   s   &&r   rQ   rR   O   s    4r   c                    R # rC   r   )_tab_ids   &r   rQ   rR   P   rT   r   )
on_set_default	on_reload	on_repair	on_rename	on_removeon_addon_open_settingson_set_limitson_tab_changedon_dismiss_alertworkzcodex/work auth expired)r3   r4   teamzcodex/team auth expired)r>   c                 <   < S P                   P                  4       R J# rC   )window
get_window)rI   s   r   rQ   rR   c   s    ell557tCr   
translatedpy3zassert %(py5)spy5xdotool	mousemovez--syncclickr   T)checkc                    < \        S 4      # rC   )bool)rG   s   r   rQ   rR   w   s	    d9or   rG   py1initial_widthinitial_heightr   )is not)z%(py0)s is not %(py3)s)r-   r.   r/   )==)z%(py0)s == %(py3)s)<=)z%(py1)s <= %(py3)s)<)z%(py1)s < %(py3)s)(giwarningsfilterwarningsPyGIDeprecationWarningrequire_versiongi.repositoryr)   
init_check@py_builtinslocals
@pytest_ar_should_repr_global_name	_safereprr!   _format_explanationr   r	   r   r
   r   r   addwidgetshowr#   rj   get_sizebannersclose_buttontranslate_coordinates_call_reprcompareget_allocationrk   
get_origin
subprocessrunr@   widthheightdestroy)r|   r)   r,   _argv@py_format1alertrK   	callbacksrv   rw   buttonrl   @py_assert2@py_assert1@py_format4@py_format6button_xbutton_y
allocation_successorigin_xorigin_y@py_assert0rG   rH   rI   rJ   s                          @@@@r   )test_xdotool_dismissal_shrinks_live_popupr   $   s.   b**
 ue$!+K;;,.I0* 	E :BH >3OE" "
 #0++++!%/+ I F7PQF7PQ
 		
 	C 
IIcjj	JJLCD$)LL$9$9$;!M[[^((F--ellAqAJ!!T!!!!!:!!!!!!:!!!!:!!!T!!!!!!!!#Hh&&(J#(<<#:#:#<#G#G#I HhNN8#j&6&6!&;;<8#j&7&71&<<=	
  -.<==y======y=======y====y============||$$&q):)]:::::)]:::)::::::]::::]::::::::||$$&q):)N:::::)N:::)::::::N::::N::::::::s"   7A X C6X C!X 1AX X6)g       @)!
__future__r   builtinsr   _pytest.assertion.rewrite	assertionrewriter   osr   r   r}   dataclassesr   typingr   r   pytestpopup_windowr   ui.alerts_tabr   ui.view_modelr   r	   r
   markskipifenvironget
pytestmarkr#   r   r   r   r   <module>r      sm    "   	        $ # B B [[JJNN)*c1,   

BZr   