1 ^ ^   ^ ^  ^ ^ ^ ^ ^  ^     ^ ^k ^  ^ ^ ^ ^ ^ ^ ^ ^1 ^  ^! ^" #$ %& '( ') '* +, #- . /0 12 #3 456 i7 ^89 i: ^;< ^= i> ^? ^@ AB ^C iD/ iE 4FGG GHI JJ JK #LMNO JP GQR 'STU VW GP XX ^Y XZ[ 4\ ^] X^_ X` iab e c def igh ^ijk pl 'P ^m Xn io epcq 'r ^s et Au Xvw ^x eyz ^{|}~ # 4 ^     ^  X  X X          # ^ ^     4 X ^ X ^ ^ % ^ ^ %  X ^   X ^ X %  ^ X ^ ^ X X ^ ^ ^       ^ ^     ^   1     1  1 # 1  ^  A 1 A X ^  ^ A ^ ^ #      ^       ^ ^ X A ^ ^ ^ ^ ^ ^ ^  '    J           CustomMenuItem InnerClasses LazyCloser CLASSNAMELjava/lang/String; ConstantValueuidlIdclient6Lcom/vaadin/terminal/gwt/client/ApplicationConnection; hostReference,Lcom/vaadin/terminal/gwt/client/ui/VMenuBar; submenuIconmoreItem;Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem;collapsedRootItems emptyCommand$Lcom/google/gwt/user/client/Command;OPEN_ROOT_MENU_ON_HOWERATTRIBUTE_CHECKEDHTML_CONTENT_ALLOWEDsubMenuZitemsLjava/util/ArrayList; SignatureRLjava/util/ArrayList;containerElement$Lcom/google/gwt/user/client/Element;popup,Lcom/vaadin/terminal/gwt/client/ui/VOverlay;visibleChildMenu menuVisible parentMenuselectedenabledwidthiconLoadedExecutioner1Lcom/vaadin/terminal/gwt/client/ui/VLazyExecutor;openRootOnHoverhtmlContentAllowed paddingWidthISUBPART_PREFIX()VCodeLineNumberTableLocalVariableTablethis0(ZLcom/vaadin/terminal/gwt/client/ui/VMenuBar;)VonDetachsetWidth(Ljava/lang/String;)VrequestedPixelWidth paddingBorderwupdateFromUIDL^(Lcom/vaadin/terminal/gwt/client/UIDL;Lcom/vaadin/terminal/gwt/client/ApplicationConnection;)V moreItemUIDL%Lcom/vaadin/terminal/gwt/client/UIDL;itemHTMLLjava/lang/StringBuffer; moreItemTextstylearr$[Ljava/lang/String;len$i$menuItemLjava/util/Iterator;hasCheckableItemitem currentItemitemIditemHasCommanditemIsCheckablecmduidloptions uidlItemsitr iteratorStackLjava/util/Stack; menuStack currentMenuLocalVariableTypeTable(Ljava/util/Iterator;;Ljava/util/Stack;>;?Ljava/util/Stack; buildItemHTML9(Lcom/vaadin/terminal/gwt/client/UIDL;)Ljava/lang/String;bgStyleitemText onMenuClick(I)V clickedItemIdgetItems()Ljava/util/List;O()Ljava/util/List; clearItemsegetContainerElement&()Lcom/google/gwt/user/client/Element;addItems(Ljava/lang/String;Lcom/google/gwt/user/client/Command;)Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem;html>(Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem;)V?(Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem;I)Vindex removeItemonBrowserEvent%(Lcom/google/gwt/user/client/Event;)Vparenti"Lcom/google/gwt/user/client/Event; targetElement targetItem isEnabled()Z iconLoaded itemClickitemOveritemOut showChildMenulefttopshowChildMenuAt@(Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem;II)V shadowSpaceadjustPopupHeight(II)I contentWidth!Lcom/google/gwt/dom/client/Style;moveUpByavailableHeight missingHeight hideChildMenuonShowonClose3(Lcom/google/gwt/event/logical/shared/CloseEvent;)Vevent0Lcom/google/gwt/event/logical/shared/CloseEvent;\Lcom/google/gwt/event/logical/shared/CloseEvent;_(Lcom/google/gwt/event/logical/shared/CloseEvent;)V hideChildren hideParents(Z)V autoClosed getParentMenu.()Lcom/vaadin/terminal/gwt/client/ui/VMenuBar; setParentMenu/(Lcom/vaadin/terminal/gwt/client/ui/VMenuBar;)V getSelected=()Lcom/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItem; setSelectediLayout widthBeforecollapse widthNeeded widthReducedexpandwidthAvailable widthGrowth morePresent moreItemWidthoverflowavailableWidth usedWidthdiff iconLoadEventgetConsumedWidth()I onKeyPress2(Lcom/google/gwt/event/dom/client/KeyPressEvent;)V/Lcom/google/gwt/event/dom/client/KeyPressEvent; onKeyDown1(Lcom/google/gwt/event/dom/client/KeyDownEvent;)V.Lcom/google/gwt/event/dom/client/KeyDownEvent;getNavigationUpKeygetNavigationDownKeygetNavigationLeftKeygetNavigationRightKeygetNavigationSelectKeygetCloseMenuKeyhandleNavigation(IZZ)ZidxrootcommandkeycodectrlshiftselectFirstItemopenMenuAndFocusFirstIfPossibleonFocus/(Lcom/google/gwt/event/dom/client/FocusEvent;)V,Lcom/google/gwt/event/dom/client/FocusEvent;getSubPartElement8(Ljava/lang/String;)Lcom/google/gwt/user/client/Element;subPartgetSubPartName8(Lcom/google/gwt/user/client/Element;)Ljava/lang/String;name subElement menuItemRoot itemCountonLoad reloadImages'(Lcom/google/gwt/user/client/Element;)Vsrc imgElements$Lcom/google/gwt/dom/client/NodeList;ILcom/google/gwt/dom/client/NodeList;Lcom/vaadin/terminal/gwt/client/ui/SimpleFocusablePanel;Lcom/vaadin/terminal/gwt/client/Paintable;Lcom/google/gwt/event/logical/shared/CloseHandler;Lcom/vaadin/terminal/gwt/client/ContainerResizedListener;Lcom/google/gwt/event/dom/client/KeyPressHandler;Lcom/google/gwt/event/dom/client/KeyDownHandler;Lcom/google/gwt/event/dom/client/FocusHandler;Lcom/vaadin/terminal/gwt/client/ui/SubPartAware; SourceFile VMenuBar.java OU      OP -. /( 01 C9 F9 notinited G(/com/vaadin/terminal/gwt/client/ui/VLazyExecutor,com/vaadin/terminal/gwt/client/ui/VMenuBar$1 O O HI LM N(java/util/ArrayList :; @A B.  >? v-menubar Xv-menubar-submenu D. 89  VP  P  ! "px# $% & '() *+ ,- ./0 234 W5 678 9:usehtml ;% K9ormoh <% J9disabled +, => *( ? @ P AB CD EDjava/lang/StringBuffericonjava/lang/StringBuilder I> FJtext  K►9com/vaadin/terminal/gwt/client/ui/VMenuBar$CustomMenuItemL MN OX 34 PQ*com/vaadin/terminal/gwt/client/ui/VMenuBar RS 2. Tv-menubar-more-menuitem UX VWjava/util/Stack X YZ#com/vaadin/terminal/gwt/client/UIDLid [+checked }~ separator,com/vaadin/terminal/gwt/client/ui/VMenuBar$2 O\  \] ] ^_ `a bX c dW e check-column fX gZjava/util/Iterator --- style="background-image: url($); text-indent: -999px; width: 1em;")) hD clickedId ij k ]l mn op qP  rK sp   tK uv tw xy z{  |}~  "com/google/gwt/user/client/Element   P   {      P   P P         P      *com/vaadin/terminal/gwt/client/ui/VOverlay Ov-menubar-popup     P P   zoom ,com/vaadin/terminal/gwt/client/ui/VMenuBar$3  5    5 P E1  D  padding0hidden           P        P   P '    F Pimg    D 6com/vaadin/terminal/gwt/client/ui/SimpleFocusablePanel(com/vaadin/terminal/gwt/client/Paintable0com/google/gwt/event/logical/shared/CloseHandler7com/vaadin/terminal/gwt/client/ContainerResizedListener/com/google/gwt/event/dom/client/KeyPressHandler.com/google/gwt/event/dom/client/KeyDownHandler,com/google/gwt/event/dom/client/FocusHandler.com/vaadin/terminal/gwt/client/ui/SubPartAware5com/vaadin/terminal/gwt/client/ui/VMenuBar$LazyCloseraddFocusHandlera(Lcom/google/gwt/event/dom/client/FocusHandler;)Lcom/google/gwt/event/shared/HandlerRegistration;*com/vaadin/terminal/gwt/client/BrowserInfoget.()Lcom/vaadin/terminal/gwt/client/BrowserInfo;isGeckoaddKeyPressHandlerd(Lcom/google/gwt/event/dom/client/KeyPressHandler;)Lcom/google/gwt/event/shared/HandlerRegistration;addKeyDownHandlerc(Lcom/google/gwt/event/dom/client/KeyDownHandler;)Lcom/google/gwt/event/shared/HandlerRegistration;ScheduledCommand;(ILcom/google/gwt/core/client/Scheduler$ScheduledCommand;)V getElement setStyleName sinkEvents#com/vaadin/terminal/gwt/client/Utilequals'(Ljava/lang/Object;Ljava/lang/Object;)ZisIE6java/lang/StringendsWith(Ljava/lang/String;)Zlength substring(II)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)I!measureHorizontalPaddingAndBorder((Lcom/google/gwt/user/client/Element;I)IgetStyle#()Lcom/google/gwt/dom/client/Style;$com/google/gwt/dom/client/Style$UnitUnitPX&Lcom/google/gwt/dom/client/Style$Unit;com/google/gwt/dom/client/Style*(DLcom/google/gwt/dom/client/Style$Unit;)V!setWidthExcludingPaddingAndBorder<(Lcom/google/gwt/user/client/ui/Widget;Ljava/lang/String;I)I4com/vaadin/terminal/gwt/client/ApplicationConnectionupdateComponentO(Lcom/google/gwt/user/client/ui/Widget;Lcom/vaadin/terminal/gwt/client/UIDL;Z)Z hasAttributegetBooleanAttributegetId()Ljava/lang/String;java/util/ListisEmpty getChildUIDL((I)Lcom/vaadin/terminal/gwt/client/UIDL;getStringAttribute&(Ljava/lang/String;)Ljava/lang/String;translateVaadinUriappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;escapeAttributetoString,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Ljava/lang/Object;)Zcom/google/gwt/core/client/GWTcreate%(Ljava/lang/Class;)Ljava/lang/Object;setHTML setCommand'(Lcom/google/gwt/user/client/Command;)V getPaintable>(Ljava/lang/String;)Lcom/vaadin/terminal/gwt/client/Paintable; setSubMenu addStyleNamegetChildIterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getIntAttribute0(Lcom/vaadin/terminal/gwt/client/ui/VMenuBar;I)V getChildCountpush&(Ljava/lang/Object;)Ljava/lang/Object;split'(Ljava/lang/String;)[Ljava/lang/String;addStyleDependentNameemptyiterator isCheckableremoveStyleDependentNamepop escapeHTMLupdateVariable)(Ljava/lang/String;Ljava/lang/String;IZ)Vcom/google/gwt/user/client/DOM'(Lcom/google/gwt/user/client/Element;)IgetChildK(Lcom/google/gwt/user/client/Element;I)Lcom/google/gwt/user/client/Element; removeChildK(Lcom/google/gwt/user/client/Element;Lcom/google/gwt/user/client/Element;)Vclearcontains appendChildadd insertChildL(Lcom/google/gwt/user/client/Element;Lcom/google/gwt/user/client/Element;I)V(ILjava/lang/Object;)VindexOf(Ljava/lang/Object;)Iremove(I)Ljava/lang/Object; eventGetType%(Lcom/google/gwt/user/client/Event;)I com/google/gwt/user/client/EventgetEventTarget)()Lcom/google/gwt/dom/client/EventTarget;asR(Lcom/google/gwt/core/client/JavaScriptObject;)Lcom/google/gwt/dom/client/Element; doIE6PngFixeventGetTargetH(Lcom/google/gwt/user/client/Event;)Lcom/google/gwt/user/client/Element;size isOrHasChildK(Lcom/google/gwt/user/client/Element;Lcom/google/gwt/user/client/Element;)ZhandleTooltipEventO(Lcom/google/gwt/user/client/Event;Lcom/vaadin/terminal/gwt/client/Paintable;)VsetFocus cancelClosingscheduletrigger getCommand&()Lcom/google/gwt/user/client/Command;$com/google/gwt/core/client/Scheduler(()Lcom/google/gwt/core/client/Scheduler;scheduleDeferred:(Lcom/google/gwt/core/client/Scheduler$ScheduledCommand;)V getSubMenu isSeparatorpreparehidegetAbsoluteLeftgetOffsetWidthgetAbsoluteTopgetOffsetHeight(ZZZ)V setWidget)(Lcom/google/gwt/user/client/ui/Widget;)VaddCloseHandlere(Lcom/google/gwt/event/logical/shared/CloseHandler;)Lcom/google/gwt/event/shared/HandlerRegistration;addAutoHidePartner&(Lcom/google/gwt/dom/client/Element;)VsetPopupPosition(II)Vshow'com/google/gwt/user/client/ui/RootPanelgetBodyElementisIE7 setProperty'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/Mathmin setHeight(com/google/gwt/dom/client/Style$OverflowOverflowSCROLL*Lcom/google/gwt/dom/client/Style$Overflow; setOverflowY-(Lcom/google/gwt/dom/client/Style$Overflow;)VgetNativeScrollbarSizesetPaddingRightpositionOrSizeUpdated.com/google/gwt/event/logical/shared/CloseEvent isAutoClosed getPropertygetClientWidthnotifyParentOfSizeChange.(Lcom/vaadin/terminal/gwt/client/Paintable;Z)V-com/google/gwt/event/dom/client/KeyPressEventgetNativeEvent)()Lcom/google/gwt/dom/client/NativeEvent;%com/google/gwt/dom/client/NativeEvent getKeyCodeisControlKeyDown isMetaKeyDownisShiftKeyDownpreventDefault,com/google/gwt/event/dom/client/KeyDownEvent isSelectable"com/google/gwt/user/client/Commandexecute(I)Ljava/lang/String;#(Lcom/google/gwt/dom/client/Node;)ZgetParentElement%()Lcom/google/gwt/dom/client/Element;!com/google/gwt/dom/client/Elementcast/()Lcom/google/gwt/core/client/JavaScriptObject;(I)Ljava/lang/StringBuilder;getElementsByTagName8(Ljava/lang/String;)Lcom/google/gwt/dom/client/NodeList;"com/google/gwt/dom/client/NodeList getLengthgetItem#(I)Lcom/google/gwt/dom/client/Node; getAttribute setAttribute5com/google/gwt/core/client/Scheduler$ScheduledCommand!^ !"'()*(+,-./(012.345()86()m7()589:;<=>?@AB.C9D.E1F9G(HIJ9K9LMN()4OPQc%***W **W **WRtw ~$S %T.OUQ**** * * * * *YdY****Y**** ** *,!*"*#$*$RZG HI^bd#f8=gCNSX`dmsx}S T.89D.VPQX*%*"*&*'* R S T.WXQ x*+(*+)D+*+;++,d-.=*/>d66*012 *+3W*"*'*&* RF #2;@EHX[bimrwS42&YM;ZM@[MxT.xG(\]Q,*+4*+567*+89:*+;9 *,<*+=>*?@*A+BN-C6*,+BCDE * +F6-B:GYH:I68JYKLM,IDENMOMPMQMRSWTD:UVW:SW*XYX * Z[* \]*^Y,*>_^`* *`a* bc+B:d:eYf:eYf:*:gWhi: :  jk6  l66  m66 * n:: o6  pY* q:rs:   ,t ufvWvW d:^Y:+w63+wDxy:662:z agt{l6?|:g&hX: }6 ~z ~:^:*RE 16>JNT]rw(3< C J S \ _iux'(*+,-./0+22085?8Q9T:v;>?ADEFGIKS^_`adb(+c(#defMgMvh1`-giTcj9uEk_ xBl1 9mM 0n9 'o9 `(p4T.q_+,Tor_Cs_JytiSpuv\gwv_dx.y JytzSpu{\gw|}~QeӻGYHM+o6 ,SW+uIUN* "JYKM* NMMRN,JYKM-MMRSW,SW+I69,JYKLM*<+IDENMOMPMQMRSW+TDN*7-N,-SW,SW,ZRFUVWZ"\%],^KbhfohxinoprsuS4%C((T.k_`aQZ*>*<*<*>RST.MQ/*RS T.<PQd *L+++*R S T.?Q/*RS T.QsXYXN-+[-,]*--R S*T.(p4 k1Qw+*+*++*+*+WR  !*S+T.+k1Q,*+*++*+*+R  "+S ,T.,k1,MQ{-*+$*+=***WR #,S M-T.-k1QnP*++.)+*M, ,*+MN6*&*X:,N-*<*<+* --+-+~"] v*-*-*"E*!: :$*-*- *-7*"0+(*"!*!: :R*$)-489>@O]ilr}   "$%*+,.1071?2I4O6S\ ).]k1C/M.7.PT.P>?@1Q/* R9S T.PQ6*R =>S T.Qk+-*&* *'** +<+ +**+&*+* *"*&*'* RBFG IJMN$O1RCTHUMVUW\XaYeZj]SkT.kk1Q~*:*" * -+&*+&*"*:* * ** *+* ** +*+*+R* ef!g6h;i?mXo_rxt}vS~T.~k1Qm%*+*+*&**&R~ $S%T.%k1Q@=>*"++`=+>+=++`>*+ƱR&  #(8?S*@T.@k1>M<MQ 6*Yȵ*ɶ*+**W*+*+*++***`Ӷ d;*"+*d d>Ӷ*d d>  >* =*θ֙"*׶0UٸY*۶R^&/:CJRZav}S4T.k1MMMQBӶdd>*d6xd6d<d6`>X*6*׶0:1)⇲1`12*RF  %*16;DPZbkz$(+SRDLMP@c%kMT.MM M|MQV**+ *R468ST.k1PQT**** R?@ACDS T.Q~ *'+ ** **RJK LMOPQS T. y  <PQL**'*RWXY[S T.Q|0***&* * *Rabcd g'h/jS0T.09Q/*!RsS T.Q>*+!R |}ST..Q/*RS T.Qn&+** *++*+R %S&T.&k1PQ4*R S T.Q 6*?*` *`?*0F* *?* =** * > ** *6*6*0**d*0UU:)*0:*0**d6)*0*6d6** cd6 `66  E*?9*?*?dX:   `6 * *` *`?`66  *`?v*`?X: *` *   `6 *`? d6 * *` 6) * z*`? ** * **R89GOW[ckt -FPV`cu{~%,05St*MF1  VMIM ^1 {M~M G9WM|(IM,M%M6T.69Q;<*?|M,g',hXN*`?- -`<R/9 S*k1 -gi;T.9[MQf**++ +++R%)S*T.*Qf**++ +++R$%'))S*T.*Q-&R3S T.Q-(R>S T.Q-%RIS T.Q-'RTS T.Q- R^S T.Q-RhS T.Q\ *&*'*  **l*/***dX&*B*W7*]*V**6**dX&***dX&* *W**W**:&'?6 ?6?X: 0 ?6?X:&**&*'**'**X&*`*WU*^*W**6*d**`X&**X&* *W*(**** *W**: :'?6?d6?X: 3?d6?X:&***W**/***dX&*s*Wh**WS**6**dX&***dX&* *W* * * ****i**WT**6*d**`X&**X&* *W* *&*'* n* f* * X**W* >****"*:  *&*Rsuv wxy|%~'/6MWbp}  4DZqx~ "*>FKY`fnx}'.EOZao|    5DNV X"`#e$i%q'y(*+-./3567:;?S}CM. tM4JE1DMf.zMME1|CMDM4T.M99PQ/<*$*XM, *,& ױRC DE F%G(C.JS k1,M/T.Q+M,+N-+* , R"MN P STVXZS*T.h18.D.Q5ReST.Qp +,.=*?XN-Rj lnS* T. ( Mk1Q|*++M,#,,*,M*?>67*?X,JYKMR:R2 r s vx%y3}=~F[qt~zS>q(@:M|T.|?m?=?MPQL*) **R S T.Q7+M>,',::ױR&06S>?& ( ,M7T.7?/y /PQ\RP<$BX^# %^& p /11D 1D