+
    D#j_K                      a  0 t $ ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHtHt R2tR]R&   R	R	R
RRR/tR3tR4tR R lt ! R R4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R4      tR  R! ltR" R# ltR$ R% ltR& R' ltR( R) lt R*R+/R, R- llt!R. R/ lt" ! R0 R14      t#R# )5    )annotationsN)Callable)Any)add_css_class)	AccountVMDashboardCallbacks
QuotaBarVMztuple[tuple[str, str], ...]_MENU_ITEMSokunknownwarnbrokenerrc                   V ^8  d   QhRR/# )   returnztuple[Any, bool] )formats   "`/home/user/overdeck-private-tests/subrouter-s5-systray-latest/modules/systray/ui/account_card.py__annotate__r      s     	# 	#+ 	#    c                 v     ^ RI p V P                  RR4       ^ RIHp VR3#   \         d    \
        R3u # i ; i)r   NGtkz3.0)r   TF)girequire_versiongi.repositoryr   	Exception_FallbackGtk)r   r   s     r   _load_gtk_modulesr      sA    #
5%(%Dy #U""#s   " 88c                      ] tR t^$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 R ltR R ltR R ltR R ltR R  ltR! R" ltR#tR$# )&_FallbackWidgetc                    V ^8  d   QhRRRR/# r   textstrr   Noner   )r   s   "r   r   _FallbackWidget.__annotate__%   s      S $ r   c                	    Wn         Wn        R V n        R V n        RV n        RV n        RV n        RV n        . V n        . V n	        RV n
        R# )T        FN )r$   labelvisible	sensitivefractionhexpandhalignvalignchildrenend_childrentooltip_textselfr$   s   &&r   __init___FallbackWidget.__init__%   sM    	
"&"&&(*,r   c                    V ^8  d   QhRRRR/# r#   r   )r   s   "r   r   r'   2   s      S T r   c                	    Wn         Wn        R # Nr$   r+   r5   s   &&r   set_text_FallbackWidget.set_text2   s    	
r   c                   V ^8  d   QhRR/# )r   r   r%   r   )r   s   "r   r   r'   6   s      # r   c                	    V P                   # r;   r$   r6   s   &r   get_text_FallbackWidget.get_text6   s    yyr   c                    V ^8  d   QhRRRR/# r   r+   r%   r   r&   r   )r   s   "r   r   r'   9   s      s t r   c                	    Wn         Wn        R # r;   r<   )r6   r+   s   &&r   	set_label_FallbackWidget.set_label9   s    	
r   c                    V ^8  d   QhRRRR/# )r   r,   boolr   r&   r   )r   s   "r   r   r'   =   s      4 D r   c                	    Wn         R # r;   r,   )r6   r,   s   &&r   set_visible_FallbackWidget.set_visible=   s    r   c                   V ^8  d   QhRR/# )r   r   rK   r   )r   s   "r   r   r'   @   s      T r   c                	    V P                   # r;   rM   rB   s   &r   get_visible_FallbackWidget.get_visible@   s    ||r   c                    V ^8  d   QhRRRR/# )r   r-   rK   r   r&   r   )r   s   "r   r   r'   C   s     # #t # #r   c                	    Wn         R # r;   )r-   )r6   r-   s   &&r   set_sensitive_FallbackWidget.set_sensitiveC   s    "r   c                    V ^8  d   QhRRRR/# r#   r   )r   s   "r   r   r'   F   s     ! !S !T !r   c                	    Wn         R # r;   )r4   r5   s   &&r   set_tooltip_text _FallbackWidget.set_tooltip_textF   s     r   c                    V ^8  d   QhRRRR/# )r   r.   floatr   r&   r   )r   s   "r   r   r'   I   s     < <U <t <r   c           	     	N    \        R \        R\        V4      4      4      V n        R# )r)         ?N)maxminr]   r.   )r6   r.   s   &&r   set_fraction_FallbackWidget.set_fractionI   s    CS%/!:;r   c                    V ^8  d   QhRRRR/# )r   r/   rK   r   r&   r   )r   s   "r   r   r'   L   s     % %4 %D %r   c                	&    \        V4      V n        R # r;   )rK   r/   )r6   r/   s   &&r   set_hexpand_FallbackWidget.set_hexpandL   s    G}r   c                    V ^8  d   QhRRRR/# )r   r0   intr   r&   r   )r   s   "r   r   r'   O           r   c                	    Wn         R # r;   )r0   )r6   r0   s   &&r   
set_halign_FallbackWidget.set_halignO       r   c                    V ^8  d   QhRRRR/# )r   r1   ri   r   r&   r   )r   s   "r   r   r'   R   rj   r   c                	    Wn         R # r;   )r1   )r6   r1   s   &&r   
set_valign_FallbackWidget.set_valignR   rn   r   c                    V ^8  d   QhRRRR/# )r   _xalignr]   r   r&   r   )r   s   "r   r   r'   U   s      % D r   c                	    R # r;   r   )r6   rt   s   &&r   
set_xalign_FallbackWidget.set_xalignU       r   c                    V ^8  d   QhRRRR/# r   childobjectr   r&   r   )r   s   "r   r   r'   X   s     $ $ $D $r   c                	<    V P                   P                  V4       R # r;   r2   appendr6   r{   s   &&r   add_FallbackWidget.addX       U#r   c               $    V ^8  d   QhRRRRRR/# r   r{   r|   _argsr   r&   r   )r   s   "r   r   r'   [   s!     $ $ $ $4 $r   c                	<    V P                   P                  V4       R # r;   r~   r6   r{   r   s   &&*r   
pack_start_FallbackWidget.pack_start[   r   r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r'   ^   s!     + +f +f + +r   c                	t    V P                   P                  V4       V P                  P                  ^ V4       R# )r   N)r2   r   r3   insertr   s   &&*r   pack_end_FallbackWidget.pack_end^   s*    U#  E*r   c                    V ^8  d   QhRRRR/# rz   r   )r   s   "r   r   r'   b   s     ( (F (t (r   c                	`    WP                   9   d   V P                   P                  V4       R # R # r;   )r2   remover   s   &&r   r   _FallbackWidget.removeb   s#    MM!MM  ' "r   )r2   r3   r.   r0   r/   r+   r-   r$   r4   r1   r,   Nr*   )__name__
__module____qualname____firstlineno__r7   r=   rC   rH   rN   rR   rV   rZ   rb   rf   rl   rq   rv   r   r   r   r   __static_attributes__r   r   r   r!   r!   $   s\    #!<%$$+( (r   r!   c                      ] tR t^gtRtR# )_FallbackLabelr   N)r   r   r   r   r   r   r   r   r   r   g   s    r   r   c                  J   a  ] tR t^ktRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackButtonc                    V ^8  d   QhRRRR/# rF   r   )r   s   "r   r   _FallbackButton.__annotate__l        9 9c 94 9r   c                	4   < \         SV `  V4       R V n        R # r;   superr7   	_callbackr6   r+   	__class__s   &&r   r7   _FallbackButton.__init__l       48r   c               $    V ^8  d   QhRRRRRR/# r   signalr%   callbackzCallable[..., Any]r   r&   r   )r   s   "r   r   r   p   "     & &c &-? &D &r   c                	$    VR 8X  d	   W n         R# R# clickedNr   r6   r   r   s   &&&r   connect_FallbackButton.connectp   s    Y%N r   c                    V ^8  d   QhRRRR/# r   r   r%   r   r&   r   )r   s   "r   r   r   t        ! !3 !4 !r   c                	    VR 8X  d8   V P                   '       d$   V P                  e   V P                  V 4       R# R# R# R# r   )r-   r   r6   r   s   &&r   emit_FallbackButton.emitt   s2    Y4>>>dnn6PNN4  7Q>r   r   r   	r   r   r   r   r7   r   r   r   __classcell__r   s   @r   r   r   k       9 9&! !r   r   c                  :   a  ] tR t^ytR V 3R lltR R ltRtV ;t# )_FallbackProgressBarc                   V ^8  d   QhRR/# r   r   r&   r   )r   s   "r   r   !_FallbackProgressBar.__annotate__z   s      $ r   c                	6   < \         SV `  R R7       RV n        R# )r*   rA   FN)r   r7   	show_textr6   r   s   &r   r7   _FallbackProgressBar.__init__z   s    b!r   c                    V ^8  d   QhRRRR/# )r   r   rK   r   r&   r   )r   s   "r   r   r   ~   s     ) )t ) )r   c                	&    \        V4      V n        R # r;   )rK   r   )r6   r   s   &&r   set_show_text"_FallbackProgressBar.set_show_text~   s    ir   )r   )r   r   r   r   r7   r   r   r   r   s   @r   r   r   y   s     ) )r   r   c                  2   a  ] tR t^tRR V 3R llltRtV ;t# )_FallbackBoxc               $    V ^8  d   QhRRRRRR/# )r   orientationz
int | Nonespacingri   r   r&   r   )r   s   "r   r   _FallbackBox.__annotate__   s!      J  D r   c                	@   < \         SV `  R R7       Wn        W n        R# r*   rA   N)r   r7   r   r   )r6   r   r   r   s   &&&r   r7   _FallbackBox.__init__   s    b!&r   r   r   )Nr   )r   r   r   r   r7   r   r   r   s   @r   r   r      s      r   r   c                  J   a  ] tR t^tRR V 3R llltR R ltR R ltRtV ;t# )	_FallbackMenuItemc                    V ^8  d   QhRRRR/# rF   r   )r   s   "r   r   _FallbackMenuItem.__annotate__   r   r   c                	4   < \         SV `  V4       R V n        R # r;   r   r   s   &&r   r7   _FallbackMenuItem.__init__   r   r   c               $    V ^8  d   QhRRRRRR/# r   r   )r   s   "r   r   r      r   r   c                	$    VR 8X  d	   W n         R# R# activateNr   r   s   &&&r   r   _FallbackMenuItem.connect   s    Z%N  r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r      r   r   c                	    VR 8X  dL   V P                   '       d8   V P                  '       d$   V P                  e   V P                  V 4       R# R# R# R# R# r   )r-   r,   r   r   s   &&r   r   _FallbackMenuItem.emit   s=    ZDNNNt|||HbNN4  Ic|Nr   r   r   r   r   s   @r   r   r      r   r   r   c                  ^   a  ] tR t^tR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )_FallbackMenuc                   V ^8  d   QhRR/# r   r   )r   s   "r   r   _FallbackMenu.__annotate__   s     " "$ "r   c                	(   < \         SV `  R R7       R# r   )r   r7   r   s   &r   r7   _FallbackMenu.__init__   s    b!r   c                    V ^8  d   QhRRRR/# rz   r   )r   s   "r   r   r      s     $ $F $t $r   c                	<    V P                   P                  V4       R # r;   r~   r   s   &&r   r   _FallbackMenu.append   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      $ r   c                	    R V n         R# )TNrM   rB   s   &r   show_all_FallbackMenu.show_all   s	    r   c                    V ^8  d   QhRRRR/# )r   _eventr|   r   r&   r   )r   s   "r   r   r      s      v $ r   c                	    R # r;   r   )r6   r   s   &&r   popup_at_pointer_FallbackMenu.popup_at_pointer   rx   r   c                    V ^8  d   QhRRRR/# )r   r   r|   r   r&   r   )r   s   "r   r   r      s      F t r   c                	    R # r;   r   )r6   r   s   &*r   popup_FallbackMenu.popup   rx   r   rM   )r   r   r   r   r7   r   r   r   r   r   r   r   s   @r   r   r      s&    " "$ r   r   c                  V    ] tR t^t ! R R4      t ! R R4      t]t]t	]
t]t]t]tRtR# )r   c                      ] tR t^t^t^tRtR# )z_FallbackGtk.Orientationr   N)r   r   r   r   VERTICAL
HORIZONTALr   r   r   r   Orientation_FallbackGtk.Orientation   s    
r   r   c                  "    ] tR t^t^t^t^tRtR# )z_FallbackGtk.Alignr   N)r   r   r   r   STARTCENTERENDr   r   r   r   Align_FallbackGtk.Align   s    r   r  r   N)r   r   r   r   r   r  r   Labelr   Boxr   Buttonr   ProgressBarr   Menur   MenuItemr   r   r   r   r   r      s6      
 E
CF&KD Hr   r   c               (    V ^8  d   QhRRRRRRRR/# )r   gtkr   r   ri   r   r   r   )r   s   "r   r   r      s(     - -# -C -# -# -r   c                l     V P                  WR 7      #   \         d    T P                  Y4      u # i ; i)r   )r  	TypeError)r  r   r   s   &&&r   _new_boxr     s6    -ww;w@@ -ww{,,-    33c               $    V ^8  d   QhRRRRRR/# )r   r  r   r$   r%   r   r   )r   s   "r   r   r      s!      C s s r   c                l     V P                  VR 7      #   \         d    T P                  T4      u # i ; ir+   )r  r  )r  r$   s   &&r   
_new_labelr     s5    yyty$$ yyr  c               $    V ^8  d   QhRRRRRR/# )r   r  r   r+   r%   r   r   )r   s   "r   r   r      s!     ! !S ! ! !r   c                l     V P                  VR 7      #   \         d    T P                  T4      u # i ; ir  )r	  r  )r  r+   s   &&r   _new_buttonr     s6    !zzz&& !zz%  !r  c               $    V ^8  d   QhRRRRRR/# r   parentr   r{   r   r&   r   )r   s   "r   r   r      s!      # c d r   c                x    \        V R 4      '       d   V P                  VRR^ 4       R# V P                  V4       R# )r   FN)hasattrr   r   r  r{   s   &&r   _packr!     s/    v|$$%q1

5r   c               $    V ^8  d   QhRRRRRR/# r  r   )r   s   "r   r   r      s!      c # $ r   c                x    \        V R 4      '       d   V P                  VRR^ 4       R# V P                  V4       R# )r   FN)r  r   r   r   s   &&r   	_pack_endr$     s-    vz""ueQ/

5r   alignr  c               (    V ^8  d   QhRRRRRRRR/# )r   widgetr   r  r%  r%   r   r&   r   )r   s   "r   r   r      s(     " " "3 "# "$ "r   c               P   \        V R 4      '       d   V P                  R4       \        \        VRR4      VR4      pVe$   \        V R4      '       d   V P                  V4       \        \        VRR4      RR4      pVe(   \        V R4      '       d   V P	                  V4       R# R# R# )rf   Fr  Nrl   r  rq   )r  rf   getattrrl   rq   )r'  r  r%  	gtk_aligncenters   &&$  r   _set_compactr,     s    v}%%5!Wd3UDAI!>!>)$WS'40(DAFgfl;;&! <r   c               (    V ^8  d   QhRRRRRRRR/# )	r   r'  r   namer%   presentrK   r   r&   r   )r   s   "r   r   r      s(      3 c D T r   c                   V'       d   \        W4       R #  V P                  4       P                  V4       R #   \         d     Mi ; i\	        T RR 4      p\        T\        4      '       d   Y9   d   TP                  T4       R # R # R # )Ncss_classes)r   get_style_contextremove_classr   r)  
isinstancelistr   )r'  r.  r/  classess   &&& r   _set_css_classr7     st    f#  "//5 fmT2G'4  T_t &5 s   8 AAc                      ] tR t^tR#R R lltR R lt]R R l4       tR R	 ltR
 R lt	R R lt
]R R l4       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4       tR"tR# )$AccountCardNc               (    V ^8  d   QhRRRRRRRR/# )	r   vmr   	callbacksr   
gtk_module
Any | Noner   r&   r   )r   s   "r   r   AccountCard.__annotate__   s2       & 	
 
r   c                	    W n         Wn        \        4       w  rEVe   TMTV n        . V n        / V n        V P                  4       V n        V P                  V4       R # r;   )	
_callbacks_vmr   r  
menu_items_menu_action_widgets_buildr'  update)r6   r;  r<  r=  loaded_s   &&&&  r   r7   AccountCard.__init__   sM     $%'	!+!7:V@B46!kkmBr   c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   r?    s     I I Ir   c                	   V P                   p\        \        VR R4      R^ 4      p\        \        VR R4      R^ 4      p\        W^4      p\        VR4       \        W^4      pWPn        \        VR4      V n        \        V P                  R4       \        V P                  R4      '       d   V P                  P                  R4       \        VR	4      V n	        \        V P                  R
4       \        VR4      V n
        \        V P                  R4       \        VR4      V n        \        V P                  R4       \        V P                  R4       \        V P                  V4       V P                  P                  RV P                  4       \        VR4      V n        \        V P                   R4       \        V P                   V4       V P                   P                  RV P"                  4       V P%                  W4      V n        \        V P&                  R4       \        V P&                  V4       V P                  V P                  V P                  3 F  p\)        WV4       K  	  \+        WPP&                  4       \+        WPP                   4       \+        WPP                  4       \        W^4      V n        \        VR4      V n        \        VR4      V n        V P3                  W4      V n        V P3                  W4      V n        V P4                  w  V n        V n        V n        V n        V n         V n!        V P6                  w  V n"        V n#        V n$        V n%        V n&        V n'        WPP8                  V PD                  3 F  p\)        WG4       K  	  V P                  V P                  V P8                  V PD                  .V PP                  PS                  4       O F(  p\        VR4      '       g   K  VPU                  R4       K*  	  V# )r   Nr   r   zaccount-cardr*   zaccount-namerv   r)   DEFAULTzdefault-badgezhealth-badgezsuggested-actionzcard-primaryr   z	card-lockz	card-menuset_no_show_allT)+r  r)  r  r   headerr  alias_labelr  rv   default_badgehealth_badger  primary_buttonr,  r   _on_primary_clickedlock_button_on_lock_clicked_build_menumenu_buttonr!  r$  meta
plan_labelchecked_label_build_quota_row_primary_widgets_secondary_widgetsprimary_rowprimary_window_labelprimary_barprimary_value_labelprimary_reset_labelprimary_display_labelsecondary_rowsecondary_window_labelsecondary_barsecondary_value_labelsecondary_reset_labelsecondary_display_labelrD  valuesrM  )	r6   r  vertical
horizontal	containerrN  r{   row	togglables	   &        r   rE  AccountCard._build  sk   hh73t<j!LWS->aP
SA.	i0#1-%c2.d&&74##\22'','Y7d((/:&sB/d''8)#r2d))+=>d))>:T((#.##It/G/GH&sB/d&&4T%%s+  D,A,AB++C:d&&4T%%s+
E
 & 
 	&**+&**+&--.Sa0	$S"-'R0 $ 5 5c F"&"7"7"H !!	
%$$& ##	
'&&( ,,d.@.@AC)! B 	

 &&--/
I y"344))$/
 r   c               $    V ^8  d   QhRRRRRR/# )r   r  r   rl  ri   r   #tuple[Any, Any, Any, Any, Any, Any]r   )r   s   "r   r   r?  R  s)     O OO!O	,Or   c                	   \        W^
4      p\        VR4       \        V R4      p\        VR4       V P                  4       p\        VR4       \	        VR4      '       d   VP                  R4       \	        VR4      '       d8   \	        V R4      '       d&   VP                  V P                  P                  4       \        V R4      p\        V R4      p\        V R4      p\        VR	4       \	        VR
4      '       d   VP                  R4       \        Wp4       \        W#4       \	        VR4      '       d   VP                  VRR^ 4       MVP                  V4       \        W'4       W#WEWg3# )
   z	quota-rowr*   zquota-labelz	quota-barrf   Trq   r  zquota-valuerv   r_   r   )r  r   r  r
  r  rf   rq   r  r  rv   r,  r!  r   r   r$  )r  rl  rn  window_labelbarvalue_labelreset_labeldisplay_labels   &&      r   r[  AccountCard._build_quota_rowQ  s&    s+c;'!#r*lM2ooc;'3&&OOD!3%%'#w*?*?NN399++, b) b)"3+m]3=,//$$S)](c 3%%NN3dA.GGCL#%#KNNr   c               $    V ^8  d   QhRRRRRR/# )r   r  r   rk  ri   r   r   )r   s   "r   r   r?  n  s!     	 	s 	c 	c 	r   c                	    \          UUu. uF  w  r4W0P                  V4      3NK  	  uppV n        V P                  W4      pVf   V P	                  V4      pVf   \        VR4      pV# u uppi )N   ⋮)r
   _make_dispatchrC  _build_popover_menu_build_menu_shellr  )r6   r  rk  r+   actionr'  s   &&&   r   rV  AccountCard._build_menun  so    FQ
FQ]UU''/0k
 ))#8>++C0F> e,F
s   A(c               $    V ^8  d   QhRRRRRR/# )r   r  r   rk  ri   r   r>  r   )r   s   "r   r   r?  y  s!      s c j r   c                	  a  \        VR R4      p\        VRR4      pVe   Vf   R#  V! 4       pVP                  R4       V! 4       p\        W^ 4      p\         FV  w  r\	        W4      p
V	R8X  d   \        V
R4       V
P                  RW3V 3R ll4       V
S P                  V	&   \        Wz4       KX  	  VP                  V4       VP                  4        VP                  V4       V#   \         d    / S n         R# i ; i)
MenuButtonNPopoverr}  r   destructive-actionr   c                &   < SP                  W4      # r;   )_menu_activate)_bapr6   s   &&&r   <lambda>1AccountCard._build_popover_menu.<locals>.<lambda>  s    D4G4G4Mr   )r)  rH   r  r
   r  r   r   rD  r!  r   r   set_popoverr   )r6   r  rk  menu_button_clspopover_clsbuttonpopoverboxr+   r  items   f&&        r   r  AccountCard._build_popover_menuy  s    !#|T:c9d3"k&9	$&FU#!mG3!,C!,"3.X%!$(<=!'M 59))&1c  "- KKLLNw'M 	(*D%	s   B>C& &C<;C<c                    V ^8  d   QhRRRR/# )r   r  r   r   r>  r   )r   s   "r   r   r?    s      S Z r   c                	  a  \        VR R4      p\        VRR4      pVe   Vf   R#  V! 4       p\         FZ  w  rVV! VR7      pVR8X  d   \        VR4       VP                  RV3V 3R ll4       VS P                  V&   VP                  V4       K\  	  VP                  4        \        VR4      pVP                  R	V3V 3R
 ll4       V#   \         d    / S n         R# i ; i)r  Nr  r  r   r  r   c                &   < SP                  V4      # r;   	_dispatch)_ir  r6   s   &&r   r  /AccountCard._build_menu_shell.<locals>.<lambda>  s    dnnQ>Or   r}  r   c                &   < SP                  V4      # r;   )_popup_menu)r  mr6   s   &&r   r  r    s    9I9I!9Lr   )	r)  r
   r   r   rD  r   r   r  r   )	r6   r  menu_clsitem_clsmenur+   r  r  r  s	   f&       r   r  AccountCard._build_menu_shell  s    3-3
D1x/	:D!,e,X%!$(<=Zf)OP48))&1D! "- MMO e,FNN94&LMM 	(*D%	s   B!C	 	CCc                    V ^8  d   QhRRRR/# )r   r  r   r   r&   r   )r   s   "r   r   r?    s      # $ r   c                	     \        V R 4      '       d   V P                  R4       R# V P                  RRRR^ ^ 4       R#   \         d     R# i ; i)r   N)r  r   r   r   )r  s   &r   r  AccountCard._popup_menu  sK    	t/00%%d+

4tT1a8 		s   #? ? AAc               $    V ^8  d   QhRRRRRR/# )r   r  r%   r  r   r   r&   r   )r   s   "r   r   r?    s!      S 3 4 r   c                	l     VP                  4        V P                  V4       R #   \         d     L i ; ir;   )popdownr   r  )r6   r  r  s   &&&r   r  AccountCard._menu_activate  s3    	OO 	v  		s   % 33c                    V ^8  d   QhRRRR/# )r   r  r%   r   zCallable[[], None]r   )r   s   "r   r   r?    s      S -? r   c                	   a a R  VV 3R llpV# )c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   0AccountCard._make_dispatch.<locals>.__annotate__  s     	# 	#$ 	#r   c                 *   < SP                  S 4       R # r;   r  )r  r6   s   r   dispatch,AccountCard._make_dispatch.<locals>.dispatch  s    NN6"r   r   )r6   r  r  s   ff r   r~  AccountCard._make_dispatch  s    	# 	# r   c                    V ^8  d   QhRRRR/# )r   r  r%   r   r&   r   )r   s   "r   r   r?    s     2 2 2 2r   c                	j   V P                   pV P                  pVR 8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR9   d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# VR8X  d)   VP                  VP                  VP                  4       R# R# )set_defaultreloadrename
set_limitsr   N)repairreauthenticate)
rB  rA  on_set_defaulttoolslug	on_reload	on_repair	on_renameon_set_limits	on_remove)r6   r  r;  r<  s   &&  r   r  AccountCard._dispatch  s    XXOO	]"$$RWWbgg6x1331x1|###BGGRWW5x1  r   c                    V ^8  d   QhRRRR/# r   _buttonr   r   r&   r   )r   s   "r   r   r?    s     E E E Er   c                	    V P                   P                  V P                  P                  V P                  P                  4       R # r;   )rA  on_toggle_lockrB  r  r  )r6   r  s   &&r   rU  AccountCard._on_lock_clicked  s&    &&txx}}dhhmmDr   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?    s     # #3 #4 #r   c                	`    V P                   P                  pVe   V P                  V4       R # R # r;   )rB  primary_actionr  )r6   r  r  s   && r   rS  AccountCard._on_primary_clicked  s(    ((NN6" r   c                    V ^8  d   QhRRRR/# r   r;  r   r   r&   r   )r   s   "r   r   r?    s     & & &t &r   c                	F   Wn         V P                  P                  VP                  4       V P                  P                  VP
                  4       V P                  P                  VP                  4       V P                  P                  VP                  4       V P                  P                  VP                  4       V P                  P                  VP                  R 8g  4       \        P                  VP                  R4      p\          F  p\#        V P                  W3V8H  4       K  	  \#        V P$                  RVP&                  4       \#        V P$                  RVP(                  4       V P*                  P-                  VP(                  '       d   RMR4       \/        V P*                  R4      '       d0   V P*                  P1                  VP(                  '       d   RMR4       V P*                  P3                  R	VP4                  9  4       \#        V P*                  RVP(                  4       V P7                  V4       V P9                  V P:                  VP<                  4       V P9                  V P>                  VP@                  4       V PC                  V4       R
# )r   r   	attentionlockedu   🔒u   🔓rZ   zUnlock account for new sessionsz!Lock account against new sessionsaccount_lockN)"rB  rO  r=   aliasrY  	plan_textrZ  checked_textrP  rN   
is_defaultrQ  health_texthealth_HEALTH_BADGE_LEVELSget_BADGE_LEVEL_CLASSESr7  r'  r  r  rT  rH   r  rZ   rV   busy_actions_update_primary_button_update_quota_rowr\  primaryr]  	secondary_update_menu_actions)r6   r;  badge_levellevels   &&  r   rF  AccountCard.update  s   !!"((+  .##BOO4&&r}}5""2>>2%%bii4&78*..ryy&A)E4,,ek5IJ *t{{K>t{{Hbii8""RYYY6FC4##%788--999 28
 	&&~R__'LMt''299=##B't44bjjAt66E!!"%r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?    s     	
 	
 	
t 	
r   c                	T   VP                   R 8w  d   VP                   MRpVe   VP                  MRpV P                  P                  V4       V P                  P	                  VRJ4       VR8X  d   RMTpV P                  P                  VRJ;'       d    WAP                  9  4       R# )r  Nr*   r  r  )r  primary_action_labelrR  rH   rN   rV   r  )r6   r;  r  r+   busy_keys   &&   r   r  "AccountCard._update_primary_button  s    &(&7&7=&H""d+1+=''2%%e,''d(:;'-'9#v))$BB8??#B	
r   c                    V ^8  d   QhRRRR/# r  r   )r   s   "r   r   r?     s      y T r   c                	   V P                   P                  4        F  w  r#VR 8X  df   VP                  '       * pVP                  V4       TP	                  T;'       d)    VP
                  '       * ;'       d    R VP                  9  4       Kq  VP                  R4       VR8X  d   RMTpVP
                  ;'       d    VR9   pTP	                  V'       * ;'       d    WQP                  9  4       K  	  R# )r  Tr  r  N>   r  r  )rD  itemsr  rN   rV   r  r  )r6   r;  r  r  	availabler  blocked_by_locks   &&     r   r   AccountCard._update_menu_actions   s     55;;=LF& "-	  +"" = =II= =%R__<
 T"+1X+='6H iiRRF6R,RO##GG(G >r   c               $    V ^8  d   QhRRRRRR/# )r   widgetsrr  bar_vmzQuotaBarVM | Noner   r&   r   )r   s   "r   r   r?    s$     > >4>>O>	>r   c                	   V w  r#rErgVf   VP                  R4       R # \        VR4      pV'       d   VP                  R4        \        VR4      '       d   VP                  4        V'       d   VP                  R4       TP                  R4       TP	                  TP
                  4       TP                  TP                  4       TP	                  TP                  4       TP	                  TP                  4       \        P                  ! RRTP                  4      p	TP                  .p
T	'       d   T
P                  T	4       TP                  e    T
P                  RTP                   R24       TP	                  R	P                  T
4      4       \         F  p\!        YKTP"                  T8H  4       K  	  R #   T'       d   TP                  R4       i i ; i)
NFrM  r   Tz(?<=[dhm])(?=\d) zstop at z% leftu    · )rN   r  rM  r   r=   ru  rb   r.   percent_text
reset_textresubr   cap_stop_at_pctjoin_BAR_LEVEL_CLASSESr7  r  )r  r  rn  ru  rv  rw  rx  ry  controls_show_allr  partsr  s   &&          r   r  AccountCard._update_quota_row  sw    KRG3[>OOE"#C):;&	*sJ'' ##D)f112)V001V../VV/f6G6GH
$$%LL$!!-LL8F$:$:#;6BCv{{512'E3v||u'<= ( !##D) !s   "F9 9G)rA  rD  r\  r]  rB  rO  rZ  rP  r  rN  rQ  rT  rW  rC  rX  rY  r`  rR  rc  rb  r^  ra  r_  rf  ri  rh  rd  rg  re  r'  r;   )r   r   r   r   r7   rE  staticmethodr[  rV  r  r  r  r  r~  r  rU  rS  rF  r  r  r  r   r   r   r   r9  r9     s    IV O O8	8,  2 E#
&6	
$ > >r   r9  ))zSet as defaultr  )Reloadr  )u   Set limits…r  )u   Re-authenticate…r  )u	   Rename…r  )u	   Remove…r   )r   r   r   )hotcrit)$__conditional_annotations__
__future__r   r  collections.abcr   typingr   ui.styler   ui.view_modelr   r   r	   r
   __annotations__r  r  r  r   r!   r   r   r   r   r   r   r   r  r  r  r!  r$  r,  r7  r9  )r  s   @r   <module>r     s    " " 	 $  " C C,(  dIvxG , $ 	#@( @(F	_ 	!o !)? )? ! !O "! !$-!" "z> z>r   