='org/adempiere/webui/adwindow/DetailPane#org/adempiere/webui/component/Panel#org/zkoss/zk/ui/event/EventListenerorg/zkoss/zk/ui/IdSpaceserialVersionUIDJ ConstantValue4=.%6yBTN_PROCESS_IDLjava/lang/String; BtnProcess BTN_DELETE_ID BtnDelete BTN_EDIT_IDBtnEdit BTN_NEW_IDBtnNew BTN_SAVE_IDBtnSaveBTN_QUICK_FORM_ID  BtnQuickFormBTN_CUSTOMIZE_ID# BtnCustomize BTN_TOGGLE_ID& BtnToggleTABBOX_ONSELECT_ATTRIBUTE)detailpane.tabbox.onselectON_POST_SELECT_TAB_EVENT,onPostSelectTabSTATUS_TEXT_ATTRIBUTE/ status.textSTATUS_ERROR_ATTRIBUTE2 status.errorCUSTOMIZE_IMAGE5images/Customize16.png DELETE_IMAGE8images/Delete16.png EDIT_IMAGE;images/EditRecord16.png NEW_IMAGE>images/New16.png PROCESS_IMAGEAimages/Process16.png SAVE_IMAGEDimages/Save16.pngQUICK_FORM_IMAGEGimages/QuickForm16.png TOGGLE_IMAGEJimages/Multi16.pngtabbox&Lorg/adempiere/webui/component/Tabbox; eventListener%Lorg/zkoss/zk/ui/event/EventListener; SignatureDLorg/zkoss/zk/ui/event/EventListener;messageContainersLjava/util/Map;8Ljava/util/Map; msgPopupCntLorg/zkoss/zul/Div;msgPopup&Lorg/adempiere/webui/component/Window;prevSelectedIndexION_ACTIVATE_DETAIL_EVENT\onActivateDetailON_DELETE_EVENT_onDelete ON_NEW_EVENTbonNew ON_EDIT_EVENTeonEdit ON_SAVE_EVENThonSaveON_QUICK_FORM_EVENTk onQuickFormON_RECORD_NAVIGATE_EVENTnonRecordNavigate()VCode s opujava/util/HashMap ts x QR z XY|$org/adempiere/webui/component/Tabbox {s  KL {  setParent(Lorg/zkoss/zk/ui/Component;)VonSelect)org/adempiere/webui/adwindow/DetailPane$1 o,(Lorg/adempiere/webui/adwindow/DetailPane;)V { addEventListener:(Ljava/lang/String;Lorg/zkoss/zk/ui/event/EventListener;)Zadwindow-detailpane-tabbox {  setSclass(Ljava/lang/String;)V {  setTabscroll(Z)V100% %org/adempiere/webui/util/ZKUpdateUtil setWidth9(Lorg/zkoss/zk/ui/HtmlBasedComponent;Ljava/lang/String;)V  p createPopupadwindow-detailpane onRedraw  detailPane  setIdLineNumberTableLocalVariableTablethis)Lorg/adempiere/webui/adwindow/DetailPane;getSelectedIndex()I { setSelectedIndex(I)V {  curTabIndex getTabcount { getTabs()Lorg/zkoss/zul/Tabs; org/zkoss/zul/Tabs  getChildren()Ljava/util/List; java/util/List sizecounttabsLorg/zkoss/zul/Tabs; StackMapTableundoLastTabSelectionrefresh { p invalidate setADTabpanelg(ILorg/adempiere/webui/adwindow/IADTabpanel;Lorg/adempiere/webui/component/ADTabListModel$ADTabLabel;)V  {  getTabpanel+(I)Lorg/adempiere/webui/component/Tabpanel; &org/adempiere/webui/component/Tabpanel  appendChild(Lorg/zkoss/zk/ui/Component;)Z   addADTabpanelf(Lorg/adempiere/webui/adwindow/IADTabpanel;Lorg/adempiere/webui/component/ADTabListModel$ADTabLabel;)VindextabPanel*Lorg/adempiere/webui/adwindow/IADTabpanel;tabLabel9Lorg/adempiere/webui/component/ADTabListModel$ADTabLabel;h(ILorg/adempiere/webui/adwindow/IADTabpanel;Lorg/adempiere/webui/component/ADTabListModel$ADTabLabel;Z)V  g(Lorg/adempiere/webui/adwindow/IADTabpanel;Lorg/adempiere/webui/component/ADTabListModel$ADTabLabel;Z)VenabledZ s {!org/adempiere/webui/component/Tab s 7org/adempiere/webui/component/ADTabListModel$ADTabLabel label setLabel   setDisabledadwindow-detailpane-sub-tab onClick )org/adempiere/webui/adwindow/DetailPane$2  {  getTabpanels()Lorg/zkoss/zul/Tabpanels;org/zkoss/zul/Tabpanels s0org/adempiere/webui/adwindow/DetailPane$Tabpanel s    getToolbar)()Lorg/adempiere/webui/component/ToolBar;+org/adempiere/webui/component/ToolBarButton s ! &org/adempiere/webui/theme/ThemeManager "#isUseFontIconForImage()Z% z-icon-New ' ( setIconSclass * +,getThemeResource&(Ljava/lang/String;)Ljava/lang/String; . /setImage 2)org/adempiere/webui/adwindow/DetailPane$3 1  687org/compiere/util/Env 9:getCtx()Ljava/util/Properties;< SaveCreate >@?org/compiere/util/Msg ABgetMsg<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; DFEorg/compiere/util/Util G,cleanAmpI J,makeConcatWithConstants L MsetTooltiptext OQPjava/lang/String Rlength OT UV substring(II)Ljava/lang/String; tX YZput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\ z-icon-Edit^)org/adempiere/webui/adwindow/DetailPane$4 ]a EditRecordId z-icon-Deletef)org/adempiere/webui/adwindow/DetailPane$5 eiDeleteIl z-icon-Saven)org/adempiere/webui/adwindow/DetailPane$6 mqSaveI tvu(org/adempiere/webui/adwindow/IADTabpanel wx getGridTab()Lorg/compiere/model/GridTab; z|{org/compiere/model/GridTab }# isSortTabz-icon-Process)org/adempiere/webui/adwindow/DetailPane$7 ProcessIz-icon-QuickForm)org/adempiere/webui/adwindow/DetailPane$8  QuickFormIz-icon-Customize onEventP(Lorg/adempiere/webui/adwindow/DetailPane;)Lorg/zkoss/zk/ui/event/EventListener; Customize z-icon-MultiToggleID !org/compiere/model/MToolBarButton getToolbarButtonsJ(Ljava/lang/String;Ljava/lang/String;)[Lorg/compiere/model/MToolBarButton;  #isActive  getComponentName()Ljava/lang/String; t remove&(Ljava/lang/Object;)Ljava/lang/Object;  #isCustomization  getActionClassName "org/adempiere/webui/action/Actions  getAction7(Ljava/lang/String;)Lorg/adempiere/base/IServiceHolder; !org/adempiere/base/IServiceHolder  getService()Ljava/lang/Object; I I > A=(Ljava/util/Properties;Ljava/lang/String;Z)Ljava/lang/String; D isEmpty(Ljava/lang/String;Z)Z O equals(Ljava/lang/Object;)Z  getName I  setName I   ,getActionIconSclassfont-icon-toolbar-button org/adempiere/webui/LayoutUtils  addSclass9(Ljava/lang/String;Lorg/zkoss/zk/ui/HtmlBasedComponent;)V   getIconSclass  getActionImage,(Ljava/lang/String;)Lorg/zkoss/image/AImage;  setImageContent(Lorg/zkoss/image/Image;)V 0org/adempiere/webui/adwindow/ToolbarCustomButton z  getWindowNo z getTabNo  oW(Lorg/compiere/model/MToolBarButton;Lorg/zkoss/zul/Toolbarbutton;Ljava/lang/String;II)V  toolbarCustomButtonsLjava/util/HashMap; %org/adempiere/webui/component/ToolBar t getorg/zkoss/zk/ui/Component  #isAddSeparator org/zkoss/zul/Separator vertical  oorg/zkoss/zul/Hbox send  setPackcenter  setAlignadwindow-detailpane-message messages  "$#org/adempiere/webui/ClientInfo %&minWidth(I)Z(org/zkoss/zul/Space 's+adwindow-detailpane-toolbar .0 0 1setVflex 3 4Y AD_Tab_ID 687java/lang/Integer 9:valueOf(I)Ljava/lang/Integer; <X= java/util/Map4 t@ AB setAttribute8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; "D E#isMobile "G H&maxWidth J KpcreateOverflowButtonM5org/adempiere/webui/adwindow/DetailPane$RecordToolbar LO oP(Lorg/compiere/model/GridTab;)V R MN L U VWsetRecordToolbar:(Lorg/adempiere/webui/adwindow/DetailPane$RecordToolbar;)V Y Z-(Lorg/adempiere/webui/adwindow/IADTabpanel;)V t\ ]^ getGridView)()Lorg/adempiere/webui/adwindow/GridView;`onDynamicDisplay tc)org/adempiere/webui/adwindow/DetailPane$9 b fg%org/adempiere/webui/adwindow/GridViewtab#Lorg/adempiere/webui/component/Tab; tabpanelsLorg/zkoss/zul/Tabpanels;tp2Lorg/adempiere/webui/adwindow/DetailPane$Tabpanel;toolbar'Lorg/adempiere/webui/component/ToolBar;buttonsbutton-Lorg/adempiere/webui/component/ToolBarButton;officialButtons$[Lorg/compiere/model/MToolBarButton; toolbarButton#Lorg/compiere/model/MToolBarButton;actionId serviceHolder#Lorg/adempiere/base/IServiceHolder;labelKey tooltipKey tooltiptextbtn iconSclassaImageLorg/zkoss/image/AImage;toolbarCustomBtn2Lorg/adempiere/webui/adwindow/ToolbarCustomButton;messageContainerLorg/zkoss/zul/Hbox; recordToolbar7Lorg/adempiere/webui/adwindow/DetailPane$RecordToolbar;LocalVariableTypeTableTLjava/util/HashMap;ILorg/adempiere/base/IServiceHolder;torg/zkoss/image/AImageonToggle (Lorg/zkoss/zk/ui/event/Event;)V  getSelectedADTabpanel,()Lorg/adempiere/webui/adwindow/IADTabpanel;&org/adempiere/webui/adwindow/ADSortTab t pswitchRowPresentation  getSelectedPanel4()Lorg/adempiere/webui/adwindow/DetailPane$Tabpanel;  getToolbarButtonA(Ljava/lang/String;)Lorg/adempiere/webui/component/ToolBarButton; t # isGridView { getSelectedTabpanel*()Lorg/adempiere/webui/component/Tabpanel;  setToggleToFormView  p afterToggle"org/zkoss/zk/ui/HtmlBasedComponent  pfocuseLorg/zkoss/zk/ui/event/Event; adTabPanel btnCustomizeorg/zkoss/zk/ui/event/Event onCustomize'org/adempiere/webui/adwindow/ADTabpanel   onCallbackH(Lorg/adempiere/webui/adwindow/DetailPane;)Lorg/adempiere/util/Callback; 2org/adempiere/webui/window/CustomizeGridViewDialog I(Lorg/adempiere/webui/adwindow/ADTabpanel;Lorg/adempiere/util/Callback;)V)Lorg/adempiere/webui/adwindow/ADTabpanel; onProcess/org/adempiere/webui/adwindow/ProcessButtonPopup s t   render(Ljava/util/List;)V   getPage()Lorg/zkoss/zk/ui/Page;  setPage(Lorg/zkoss/zk/ui/Page;)V after_start  open0(Lorg/zkoss/zk/ui/Component;Ljava/lang/String;)VLorg/zkoss/zk/ui/Component;popup1Lorg/adempiere/webui/adwindow/ProcessButtonPopup;adtabsetEventListener((Lorg/zkoss/zk/ui/event/EventListener;)VG(Lorg/zkoss/zk/ui/event/EventListener;)Vlistenerreset  pclear  getADTabpanel-(I)Lorg/adempiere/webui/adwindow/IADTabpanel; org/zkoss/zul/Tabpanel  iterator()Ljava/util/Iterator; java/util/Iterator next  #hasNextLorg/zkoss/zul/Tabpanel;c { ()Lorg/zkoss/zul/Tabpanel; selectedPanelsetStatusMessage(Ljava/lang/String;Z)V t  getAttribute&(Ljava/lang/String;)Ljava/lang/Object; <    org/zkoss/zk/ui/Executions   getCurrent()Lorg/zkoss/zk/ui/Execution; java/lang/Object getClass()Ljava/lang/Class; java/lang/Class  getUuid J8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  org/zkoss/zk/ui/Execution O" #trim %'&java/lang/Boolean ()TRUELjava/lang/Boolean; @  %- 9.(Z)Ljava/lang/Boolean; @1docstatus-error3docstatus-normal 5 6,buildLabelText 8 9: isCollapsed,(Lorg/adempiere/webui/adwindow/DetailPane;)Z < => findTabpanel8(Lorg/zkoss/zk/ui/Component;)Lorg/zkoss/zk/ui/Component; @ A,buildNotificationTextCerrorEtop_left GIHorg/zkoss/zk/ui/util/Clients JKshowNotificationV(Ljava/lang/String;Ljava/lang/String;Lorg/zkoss/zk/ui/Component;Ljava/lang/String;IZ)VM#org/adempiere/webui/component/Label L  LRcursor: pointer LT UsetStyleW ... Y Z[getRecordToolbar9()Lorg/adempiere/webui/adwindow/DetailPane$RecordToolbar; L] ^pdynamicDisplaystatus executionLorg/zkoss/zk/ui/Execution;keyoLjava/lang/Object; labelTextref%Lorg/adempiere/webui/component/Label; i jk getParent()Lorg/zkoss/zk/ui/Component;morg/zkoss/zul/LayoutRegion lo p#isOpen iparentlrLorg/zkoss/zul/LayoutRegion;vx - java.lang.Exception Oz {|indexOf(Ljava/lang/String;)I statusTextI Exceptionsjava/lang/Exception   k getTarget  % # booleanValue   showPopup(ZLjava/lang/String;)V  isReallyVisible  pupdateProcessToolbar!org/zkoss/zk/ui/sys/ExecutionCtrl   getNextEvent()Lorg/zkoss/zk/ui/event/Event; org/zkoss/zk/ui/event/Events  sendEvent  o0(Ljava/lang/String;Lorg/zkoss/zk/ui/Component;)V   postEvent  redraw&(Lorg/zkoss/zk/ui/AbstractComponent;)V onCtrlKeyorg/zkoss/zk/ui/event/KeyEvent  onCtrlKeyEvent#(Lorg/zkoss/zk/ui/event/KeyEvent;)Veventctrl#Lorg/zkoss/zk/ui/sys/ExecutionCtrl;evtkeyEvent Lorg/zkoss/zk/ui/event/KeyEvent;createPopupContentorg/zkoss/zhtml/Text   TU org/zkoss/zul/Div tLorg/zkoss/zhtml/Text; at_pointermsg s1$org/adempiere/webui/component/Window s  VW   setVisible(Z)Z   setBorder   setClosable   setSizableoverflow: auto  setContentStyle500px  *org/adempiere/webui/session/SessionManager  getAppDesktop(()Lorg/adempiere/webui/desktop/IDesktop; $org/adempiere/webui/desktop/IDesktop k getComponent    setShadowonPageDetached    pdetach  getSessionApplication"()Lorg/adempiere/webui/IWebClient; org/adempiere/webui/IWebClient getKeylistener'()Lorg/zkforge/keylistener/Keylistener; #org/zkforge/keylistener/Keylistener removeEventListenerpageLorg/zkoss/zk/ui/Page;onPageAttached/(Lorg/zkoss/zk/ui/Page;Lorg/zkoss/zk/ui/Page;)V    newpageoldpage   getHeight   setHeight  1flex updateToolbar(ZZ)V    z  # isReadOnly z" ##isInsertRecord z% &#isDeleteRecord z( )# isProcessed +-,%org/adempiere/webui/adwindow/ADWindow ./ findADWindowD(Lorg/zkoss/zk/ui/Component;)Lorg/adempiere/webui/adwindow/ADWindow; z1 2 getAD_Tab_ID +4 56getTabToolbarRestrictList(I)Ljava/util/List; +8 9getWindowToolbarRestrictList ;<org/zkoss/zul/Toolbar > ?getId tA BCneedSave(ZZ)Z tE F#isEnableQuickFormButton H Icontains  tL M containsKey ] tP QRupdateDetailToolbar(Lorg/zkoss/zul/Toolbar;)VchangedreadOnlytabpanelLorg/zkoss/zul/Toolbar; insertRecord deleteRecord enableNew enableDeleteenableCustomizeadwindow'Lorg/adempiere/webui/adwindow/ADWindow;tabRestrictListLjava/util/List;windowRestrictList customButton$Ljava/util/List; d #isToolbarDisabled g ohB(Ljava/lang/String;Lorg/zkoss/zk/ui/Component;Ljava/lang/Object;)V j formView openEventfireActivateDetailEvent p q(I)Ljava/lang/Object; activateEventsetTabVisibility(IZ)V  w x# isSelected z { setSelected } ~getLinkedPanel tabIndexvisible isTabVisible  # isVisible isTabEnabled  # isDisabled setTabEnableddisableToolbarcomp  #isAltKey  # isCtrlKey  # isShiftKey   getKeyCode L rbtnFirst L rbtnLast L r btnPrevious L rbtnNext  pstopPropagation    ;(Lorg/zkoss/zk/ui/Component;Lorg/zkoss/zk/ui/event/Event;)V Iorg/zkoss/zk/au/out/AuScript  G response(Lorg/zkoss/zk/au/AuResponse;)Vscriptlambda$0  lambda$1  lambda$2(Ljava/lang/Boolean;)V + getADWindowContent0()Lorg/adempiere/webui/adwindow/ADWindowContent; ,org/adempiere/webui/adwindow/ADWindowContent #focusToLastFocusEditorb SourceFileDetailPane.javaLorg/adempiere/webui/component/Panel;Lorg/zkoss/zk/ui/event/EventListener;Lorg/zkoss/zk/ui/IdSpace;BootstrapMethods $java/lang/invoke/StringConcatFactory J(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; Shift+Alt+N Shift+Alt+E Shift+Alt+D Shift+Alt+S Shift+Alt+O Shift+Alt+F "java/lang/invoke/LambdaMetafactory  metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;     Shift+Alt+T.label .tooltipBtn(Ljava/lang/Object;)V  . ...E(function(){let w=zk.Widget.$('#'); zWatch.fire('onFloatUp', w);})() InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup RecordToolbarTabpanel ,org/adempiere/webui/component/ADTabListModel ADTabLabel NestMembers!"         ! "$ %' (* +- .0 13 46 79 :< =? @B CE FH IKLMNOPQROSTUVWXYZ [] ^` ac df gi jl m,opql*r*tYvw*y*{Y}~*~**~Y*W*~*~*~****W*:'9BJSW]ek lq2*~ qJ*~*y Yqw<*~M, ,<  Y  pq: *~*y   pq6*~ұ  q*ע*~,W *,-*Yq!*ע*~,W *,- 4!!Y!!!qJ*+,  q s*~:Y:*~WY:W,Y*  W*~ :Y:*~WY:W:tYv: Y:  $&  =)- 0 1Y*34W 5;=CHK NS WWY:  [&  :)- 0 ]Y*_4W 5`=CbK NS WWY:  c&  7)- 0 eY*g4W 5h=CjK NS WWY:  k&  C)- 0 mY*o4W 5p=CrK NS WW+syhY:  ~&  @)- 0 Y*4W 5=CK NS WWY:  &  F)- 0 Y*4W 5=CK NS WWY:  &  4)- "0 *4W 5=CK ""NS WWY:  &  I)- %0 *4W 5=CK %%NS WW:  Y:66  2:    W F ::ka::5:5:ƙ5:ʙ  :ʚ ʙ:Y:  0K&":ƚ&ƙ :  Y +s+s:WWW;  .  W Y  W  YY:      !'Y)W W*,-/*w,25 ;W+>,25?WCFILY+sN:  m*QSW T+X+["+_*aW+[dbY*deWb& '()!+*,2-;.?/E0M3^LgMlNuO|PRSVWXYZ\]^ef hij&l0m7nHu^vqxzyz|}~(;GPVakr +5<K\ox~+4=HS\gqx9F N Q ^ qy !"$%"(1)=*D+J-S.^/r8ssss j*Ihig jklmnop qr st uv 9w2xy4z={HS|}r~9 1B p 2x#!+8: tt Z Z Z f @ Z S Utttt`ttOOOOO^!8tt7ttE ttOOLqSi*M,_,*"N--,*~:,,, ,2 ?@ ACD E2G>HQIVKaLhO4iidLr>*mf.ttttqp**M,*V WX^  qMYM*N-- ,-,Ϲ,+,+ضڱ"ef g$h.i:jDkLm*MMqE @ .tOqP*+Q tuN Ppqw3*~*~*~ *~ { |~#2 3qS*~ *~M,:N-t-t"";BGQ*SSY"1; q:*~L+/+N-M,t,t- #*/8 :2# !q5 *~  q *N-*w->: :B*::+ +!N$*W+1,/W.+/W 02+ +!N*+4:/**7 **; *;:*+?BD FLYN:OWN+N>*PWQSLYVN:QSOW*PWF*PWQS'Y)OW-*~:X X\' !&+>IN\]jt &.8DNVclxz _C!h&c`a>,bI!cdefgxlm_ tQOtO jOtOOEYL19:q.+hM#,l,lN-n,qM,!(,*..)r stl@6,q.+u+NP++wy= +S+PS"& ..}Y A,q5+u+N++wy= +S+S~" ' 55}Y q+ʙ3+qM,1%N,.O:*-s+_ʙ*_*X+ʙ. M,N--Y**!+ʙ+M**,V #0!:"J#Q$U%d&k'r(v)z*+-./013R##C)0 _k!r =/qiY+M**,W: ;<= _ qV*,?B F EF Cpq~*YƵ*Ǹ/*Y˵*W****۶***W*̸*6 L MO P)Q1R9SATKUUVaWuX}Y ~q(*+* *̶*WW#&]^ _a#b'c((R  qn*+, +* Wgh ik 1qg***+*~+/rs tuv q*> *ס*~::*:sys=66s!6sy6 s$6&!sys'6 sy6 **:   s03:  7:::a:M:=ʙ ֧=ʙ ֧=ʙ ֧=ʙ@֧o"=ʙ ֧P=ʙ'Ds֧%=ʙsy=G JWG =G JW.K:N JWO4~&-23MOZejv '/6CRbq +2DK[jorySTYnUm&gnV-`Z3We(XY Z [ \] ^_  `_'R6C}rja^b  `b( ;t@ @@&@@ +&;t+2;t+;t+W;t+^;t+W;t+i;t+#;t+pq *< *ס*~M,N*:-::k:W:=ʙCsy ֧7c6֧ J#*0JRYfsy|RYUm#nV*J\YM}rew ;t ;t=;t@ ;t ;teq`Yd*,fM*Q,i k lmpq4*~<*~ٶnotMY[,*y5fN-/3*4,Y/rstqY *~*~*~oN-uW-v-y-| -|W& !"6<CHOX*YYYY6#hi !%&q< *~*~*~o !#<<Y!&qD *~*~*~oM,!#7 DDY7 hi !@tqD *~*~*~oN-&!'")6*C+*DDYD6hi)!pq]*< *ס*~M,N-::$::ر* 1245#6=7E8L9R6\<>]XY?Um#:nV=L}r; =>q +qM,ޙ,,qM,DE FGIEK  r  bpqRYa*L*Q+iS TU lq>\M+++ +N*M+T*%M+$*XM+#*XM+%*XM+'*XM+$*XMn+E*MX+S*MB+D*M,+O*M+F *M,9+,.,',Y,,NY-!\]^ _*`6a@bLcWdcenfzghijklmnopqrs tu!x%y)z7{F}P[*\\Z}rP  -9qO+*+qO+*+qe**M, ,WYZ [\ ) \]Otj  1]embL     1]embL