=x*org/adempiere/webui/session/SessionManagerjava/lang/ObjectSESSION_APPLICATIONLjava/lang/String; ConstantValue SessionApplication()VCode  LineNumberTableLocalVariableTablethis,Lorg/adempiere/webui/session/SessionManager;isUserLoggedIn(Ljava/util/Properties;)Z #AD_User_ID org/compiere/util/Env  getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; #AD_Role_ID  #AD_Client_ID" #AD_Org_ID$#MFA_Registration_ID& (*)java/lang/String +,equals(Ljava/lang/Object;)ZctxLjava/util/Properties;adUserIdadRoleId adClientIdadOrgIdmfaId StackMapTable6java/util/PropertiessetSessionApplication#(Lorg/adempiere/webui/IWebClient;)V :<;org/adempiere/webui/apps/AEnv => getDesktop()Lorg/zkoss/zk/ui/Desktop;@java/lang/ref/WeakReference ?B C(Ljava/lang/Object;)V EGForg/zkoss/zk/ui/Desktop HI setAttribute8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;app Lorg/adempiere/webui/IWebClient;desktopLorg/zkoss/zk/ui/Desktop; getAppDesktop(()Lorg/adempiere/webui/desktop/IDesktop; Q RSgetSessionApplication"()Lorg/adempiere/webui/IWebClient; UWVorg/adempiere/webui/IWebClient XO getAppDeskop webClient[$org/adempiere/webui/desktop/IDesktop E] ^_ getAttribute&(Ljava/lang/String;)Ljava/lang/Object; ?a bcget()Ljava/lang/Object;wrefLjava/lang/ref/WeakReference;LocalVariableTypeTable?Ljava/lang/ref/WeakReference; logoutSession Uj k logout"logoutSessionAfterBrowserDestroyed Un o logoutAfterTabDestroyed changeRole(Lorg/compiere/model/MUser;)V Us pquserLorg/compiere/model/MUser; SourceFileSessionManager.java!  /* %   X*L*M*N*!:*#:%'*%' %+'%,'%-'. 01234%6/798B9K:T6>X-.Q/J0C1;2%334V5((((( 78 h9L++?Y*ADWCDEFJKLM4E NO SPK* *T OP YK4 U@Z RS (9KL**\?M, ,`UL+Z[\ _`&b $LM"JKdef dg4$EU?@U h  SPK* *ijklm  JK4U l  SPK* *muvwx  JK4U pq ^PL+ +*rtu JK4Uvw