+
    5mj/  c                     ^ RI Ht ^ RIt^ RIHu Ht ^ RIt^ RI	H
t
 ]P                  P                  ^ ]! ]
! ]4      P                  4       P                   ^,          4      4       ^ RIHtHt ^ RIHt RtR R ltRR R	 lltR
 R ltR R ltR R ltR R ltR R ltR R ltR R ltR R lt R R lt!R R lt"R# )     )annotationsN)Path)Footer_FallbackGtkDashboardCallbacksc                    V ^8  d   QhRRRR/# )   callslist[tuple[object, ...]]returnr    )formats   "_/home/user/overdeck-private-tests/workstation-ai-broad2/modules/systray/tests/test_ui_footer.py__annotate__r      s      . 3E     c                t   a  \        V 3R  lV 3R lV 3R lV 3R lV 3R lV 3R lV 3R lV 3R lV 3R lR	7	      # )
c                *   < SP                  R W34      # )set_defaultappendtoolslugr
   s   &&r   <lambda>_callbacks.<locals>.<lambda>   s    %,,t7R*Sr   c                *   < SP                  R W34      # )reloadr   r   s   &&r   r   r          U\\8T2H%Ir   c                *   < SP                  R W34      # )repairr   r   s   &&r   r   r      r   r   c                *   < SP                  R W34      # )renamer   r   s   &&r   r   r      r   r   c                *   < SP                  R W34      # )remover   r   s   &&r   r   r      r   r   c                *   < SP                  R V 34      # )addr   )r   r
   s   &r   r   r      s    ELL%7r   c                 &   < S P                  R4      # )open_settingsr(   r   r
   s   r   r   r      s    .@!Ar   c                *   < SP                  R W34      # )
set_limitsr   r   s   &&r   r   r      s    |T6P)Qr   c                *   < SP                  R V 34      # )tab_changedr   )tab_idr
   s   &r   r   r      s    ellM63J&Kr   )	on_set_default	on_reload	on_repair	on_rename	on_removeon_addon_open_settingson_set_limitson_tab_changedr   r*   s   fr   
_callbacksr9      s+    SIIII7AQK
 
r   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r	   r
   r   	add_labelstr	add_toolsztuple[tuple[str, str], ...]refresh_textr   r   r   )r   s   "r   r   r      s:      # + 	
 r   c                :    \        WV\        V 4      \        R 7      # ))
gtk_module)r   r9   r   )r
   r;   r=   r>   s   &&&&r   _footerrA      s     lJu,=, r   c                   V ^8  d   QhRR/# r	   r   Noner   )r   s   "r   r   r   '   s     1 1t 1r   c                    \        . 4      p V P                  qP                  p\        P                  q3P
                  qBV8H  qU'       EgI   \        P                  ! RV3RW$34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR\        P                  ! V4      R\        P                  ! V4      /,          pR	R
V/,          p\        \        P                  ! V4      4      hR;p;p;p;r4V P                  qP                  pV P                  V P                   V P"                  V P$                  .qV8H  qU'       g   \        P                  ! RV3RW(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXV P                   qP&                  pRqVJ qU'       g   \        P                  ! RV3RW(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXRqP                  qP(                  qV9   q'       g   \        P                  ! RV3RW34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rRqP                   qP(                  qV9   q'       g   \        P                  ! RV3R W34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rRqP                  qP(                  qV9   q'       g   \        P                  ! RV3R!W34      R\        P                  ! V4      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rV P                  qP*                  pRqV8H  qU'       g   \        P                  ! RV3R"W(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXV P                   qP,                  pRqV8H  qU'       g   \        P                  ! RV3R#W(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXV P"                  qP*                  pRqV8H  qU'       g   \        P                  ! RV3R$W(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXV P$                  qP*                  pRqV8H  qU'       g   \        P                  ! RV3R%W(34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rXR# )&==py0footerpy2py4py6r   py8py10zassert %(py12)spy12Npy7assert %(py9)spy9Tpy1py3py5zfooter-timestampflat   ＋ Add Codex account   ⟳ 12s agoz
Reload Allu   ⚙rF   )z%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.widget
}.orientation
} == %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py6)s.Orientation
}.HORIZONTAL
})zL%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.widget
}.children
} == %(py7)sis)zT%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.timestamp_label
}.hexpand
} is %(py7)s)in)zO%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.widget
}.css_classes
})zX%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.timestamp_label
}.css_classes
})zS%(py1)s in %(py7)s
{%(py7)s = %(py5)s
{%(py5)s = %(py3)s.add_button
}.css_classes
}zM%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.add_button
}.label
} == %(py7)szQ%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.timestamp_label
}.text
} == %(py7)s)zP%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.reload_button
}.label
} == %(py7)s)zR%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.settings_button
}.label
} == %(py7)s)rA   widgetorientationr   Orientation
HORIZONTAL
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationchildren
add_buttontimestamp_labelreload_buttonsettings_buttonhexpandcss_classeslabeltext)rH   @py_assert1@py_assert3@py_assert7@py_assert9@py_assert5@py_format11@py_format13@py_assert6@py_format8@py_format10@py_assert0@py_assert4@py_assert2s                 r   =test_footer_is_single_horizontal_row_with_expanding_timestampr   '   s4   R[F==K$$K(@(@K(K(KK(KKKKKK$KKKKKK6KKKK6KKK=KKK$KKKKKKKKKKKKK(@KKK(KKKKKKKKK== !! 	&  &   
 !  
  
 6  
 6  
 =  
 !  
  &     
    !!1))1T1T11111)111111611116111!111)111T111111110}}000000000080008000000v0000v000}000000000000C!7!7C!C!CC!CCCCCCCCCCCCCCCCCCCCCC!7CCC!CCCCCCCCC2&&222222222262226222222V2222V222&222222222222=""=&==&======"======6====6======"===&=========!!7&&7-7-77777&777777677776777!777&777-777777775%%5555555%555555655556555555%55555555555!!0''050500000'000000600006000!000'000500000000r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   :   s     + +t +r   c                    . p \        V 4      pVP                  P                  R 4       R.q V8H  q3'       g   \        P                  ! RV3RW3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;r2VP                  q3P                  pRqvVJ q'       g   \        P                  ! RV3RWg34      RR\
        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR	\        P                  ! V4      R
\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rR# )clickedrG   r
   rS   assert %(py5)srT   NFrH   rI   rJ   rO   rP   rQ   r&   codexrX   z%(py0)s == %(py3)srY   zL%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.popover
}.visible
} is %(py7)s)rA   rk   emitrb   rc   rd   re   rf   rg   rh   ri   popovervisible)r
   rH   r   rs   @py_format4@py_format6rt   rz   rw   r{   r|   s              r   -test_add_with_single_tool_dispatches_directlyr   :   s   &(EU^F
9%%&&&&&&&&5&&&&&&5&&&&5&&&&&&&&&&&&>>*!!*U*U*****!******6****6***>***!***U********r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   B   s     + +t +r   c                    . p \        V R \        R7      pVP                  P                  R4       . q V8H  q3'       g   \        P
                  ! RV3RW3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;r2VP                  q3P                  pR	qvVJ q'       g   \        P
                  ! RV3RWg34      RR
\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rVP                  p\        V4      p. ROqV8H  qw'       Eg3   \        P
                  ! RV3RW34      RR\        P                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRRR
\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;r|VP                  R,          qP                   pRqV8H  q'       g   \        P
                  ! RV3R W(34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;rVP                  R,          P                  R4       R!.q V8H  q3'       g   \        P
                  ! RV3RW3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;r2VP                  q3P                  pRqvVJ q'       g   \        P
                  ! RV3RWg34      RR
\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR
R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p	RRV	/,          p
\        \        P                  ! V
4      4      hR;p;p;rR# )"   ＋ Add accountr;   r=   r   rG   r
   rS   r   rT   NTrH   rI   rJ   rO   rP   rQ   claudelistrR   rL   zassert %(py10)srM   u   ＋ Add Claude Code accountrK   assert %(py8)sFrX   r   rY   r   )r   r   grok)zV%(py5)s
{%(py5)s = %(py0)s(%(py3)s
{%(py3)s = %(py1)s.add_item_buttons
})
} == %(py8)s)z-%(py3)s
{%(py3)s = %(py1)s.label
} == %(py6)s)r&   r   )rA   
_TOOLS_ALLrk   r   rb   rc   rd   re   rf   rg   rh   ri   r   r   add_item_buttonsr   rq   )r
   rH   r   rs   r   r   rt   rz   rw   r{   r|   r~   ru   @py_format9rx   r}   @py_format7s                    r   =test_add_with_multiple_tools_opens_popover_and_items_dispatchr   B   s9   &(EU&7:NF
9%B;555B>>)!!)T)T)))))!))))))6))))6)))>)))!)))T))))))))''G4'(G,GG,GGGGGG(GGGGGG4GGGG4GGGGGGGGGGGGGG'GGG(GGG,GGGGGGGGG""8,S22S6SS6SSSSSS2SSS,SSS2SSS6SSSSSSSSS
H%**95&''''''''5''''''5''''5''''''''''''>>*!!*U*U*****!******6****6***>***!***U********r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   Q   s     - -d -r   c                    . p \        V 4      pVP                  P                  R 4       R.q V8H  q3'       g   \        P                  ! RV3R	W3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;r2R# )
r   NrG   r
   rS   r   rT   )r   NNrX   r   )rA   rm   r   rb   rc   rd   re   rf   rg   rh   ri   r
   rH   r   rs   r   r   s         r   $test_reload_all_dispatches_none_noner   Q   s    &(EU^F
i(+,,,,,,,,5,,,,,,5,,,,5,,,,,,,,,,,,r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   X   s     ) )T )r   c                    . p \        V 4      pVP                  P                  R 4       R.q V8H  q3'       g   \        P                  ! RV3R	W3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;r2R# )
r   rG   r
   rS   r   rT   Nr)   rX   r   )rA   rn   r   rb   rc   rd   re   rf   rg   rh   ri   r   s         r   +test_settings_gear_dispatches_open_settingsr   X   s    &(EU^F
	*'((((((((5((((((5((((5((((((((((((r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   _   s     	& 	&T 	&r   c                    . p \        V 4      pVP                  R \        R4       VP                  q"P                  pR qCV8H  qU'       g   \
        P                  ! RV3RW434      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR	;p;p;rTVP                  q"P                  pRqCV8H  qU'       g   \
        P                  ! RV3RW434      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      /,          pRRV/,          p\        \
        P                  ! V4      4      hR	;p;p;rTVP                  P                  R
4       . qV8H  q"'       g   \
        P                  ! RV3RW3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	;r(VP                   R,          P                  R
4       R.qV8H  q"'       g   \
        P                  ! RV3RW3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	;r(R	# )r   u
   ⟳ 3m agorG   rH   rI   rJ   rO   rP   rQ   Nr   r
   rS   r   rT   r   rX   r\   r]   r   )r&   r   )rA   updater   rk   rq   rb   rc   rd   re   rf   rg   rh   ri   rl   rr   r   r   r
   rH   rs   rt   rz   rw   r{   r|   r   r   r   s              r   3test_update_refreshes_label_timestamp_and_add_toolsr   _   s'   &(EU^F
MM#Z>7""7&77&777777"777777677776777777"777&777777777!!6&&6,6,66666&666666666666666!666&666,66666666
9%B;555B
F#((3$%%%%%%%%5%%%%%%5%%%%5%%%%%%%%%%%%r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   k   s     - - -r   c            	        \        . R \        R7      p V P                  pV P                  R \        R4       V P                  q"VJ q3'       g   \        P
                  ! RV3RW!34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        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
;r#R
# )r   r   u
   ⟳ 1m agorG   rH   rI   rJ   beforezassert %(py6)srK   NrY   )z8%(py2)s
{%(py2)s = %(py0)s.add_item_buttons
} is %(py4)s)rA   r   r   r   rb   rc   rd   re   rf   rg   rh   ri   )rH   r   rs   rt   @py_format5r   s         r   /test_update_with_same_tools_keeps_popover_itemsr   k   s    R#4
KF$$F
MM#Z>"",f,,,,,",,,,,,6,,,,6,,,",,,,,,f,,,,f,,,,,,,,r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r   r   s     ' ' 'r   c                    . p \        V 4      pVP                  R RR\        R04      4       VP                  q"P                  pRqCVJ qU'       g   \
        P                  ! RV3RW434      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      /,          pR	R
V/,          p\        \
        P                  ! V4      4      hR;p;p;rTVP                  P                  R4       . qV8H  q"'       g   \
        P                  ! RV3RW3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;r(VP                  R RR4       VP                  q"P                  pRqCVJ qU'       g   \
        P                  ! RV3RW434      RR\        P                  ! 4       9   g   \
        P                  ! V4      '       d   \
        P                  ! V4      MRR\
        P                  ! V4      R\
        P                  ! V4      R\
        P                  ! V4      /,          pR	R
V/,          p\        \
        P                  ! V4      4      hR;p;p;rTVP                  P                  R4       R.qV8H  q"'       g   \
        P                  ! RV3RW3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;r(R# )rV   r   
   ⟳ 1s agoFrG   rH   rI   rJ   rO   rP   rQ   Nr   r
   rS   r   rT   u
   ⟳ 2s agoTr   CodexrY   zQ%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.add_button
}.sensitive
} is %(py7)srX   r   r   )rA   r   	frozensetrk   	sensitiverb   rc   rd   re   rf   rg   rh   ri   r   r   s              r   7test_busy_tool_disables_single_add_button_until_clearedr   r   s>   &(EU^F
MM)+@,PY[bZcPde/&&/%/%/////&//////6////6//////&///%////////
9%B;555B
MM)+@,O.&&.$.$.....&......6....6......&...$........
9%%&&&&&&&&5&&&&&&5&&&&5&&&&&&&&&&&&r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r      s     = =t =r   c                    \        . R \        R7      p V P                  R \        R\        R04      4       V P                  qP
                  pRq2VJ qD'       g   \        P                  ! RV3RW#34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      R	\        P                  ! V4      /,          pR
RV/,          p\        \        P                  ! V4      4      hR;p;p;rCV P                  R,          qwP
                  pRqHVJ q'       g   \        P                  ! RV	3RW34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;p;rV P                  R,          qwP
                  pRqHVJ q'       g   \        P                  ! RV	3RW34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;p;rV P                  R,          qwP
                  pRqHVJ q'       g   \        P                  ! RV	3RW34      R\        P                  ! V4      R\        P                  ! V4      R\        P                  ! V4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;p;p;rR# )r   r   r   r   TrG   rH   rI   rJ   rO   rP   rQ   NFrR   rS   rK   r   rL   r   r   rY   r   )z1%(py3)s
{%(py3)s = %(py1)s.sensitive
} is %(py6)s)rA   r   r   r   rk   r   rb   rc   rd   re   rf   rg   rh   ri   r   )rH   rs   rt   rz   rw   r{   r|   r}   r   r~   r   r   s               r   -test_busy_tool_disables_only_its_popover_itemr      s    R#4
KF
MM#Zy(?TU.&&.$.$.....&......6....6......&...$........""8,?66?%?%?????6???,???6???%????????""7+=55=======5===+===5===========""6*<44<<<<<<<4<<<*<<<4<<<<<<<<<<<r   c                   V ^8  d   QhRR/# rC   r   )r   s   "r   r   r      s     % %D %r   c            	        \        R \        R\        . 4      4      p V P                  pRq!VJq3'       g   \        P
                  ! R	V3R
W34      RR\        P                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;r2R# )r   u	   ⟳ neverNrG   rH   rI   rT   zassert %(py7)srO   )is not)z2%(py2)s
{%(py2)s = %(py0)s.widget
} is not %(py5)s)r   r   r9   r^   rb   rc   rd   re   rf   rg   rh   ri   )rH   rs   r~   rt   r   r{   s         r   2test_footer_constructs_headless_without_gtk_moduler      s    %z;
2OF==$$$$$$$=$$$$$$6$$$$6$$$=$$$$$$$$$$$r   )r   )r   zClaude Code)r   Grok)rV   r   rW   )#
__future__r   builtinsrd   _pytest.assertion.rewrite	assertionrewriterb   syspathlibr   pathinsertr<   __file__resolveparents	ui.footerr   r   ui.view_modelr   r   r9   rA   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      s    "   
  3tH~--/77:; < * ,N
1&++-)	&-'=%r   