/*
 * Generated by the Jasper component of Apache Tomcat
 * Version: Apache Tomcat/7.0.47
 * Generated at: 2023-02-13 03:31:05 UTC
 * Note: The last modified time of this file was set to
 *       the last modified time of the source file after
 *       generation to assist with modification tracking.
 */
package org.apache.jsp.webpage.modules.sys.login;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public final class sysIndex_002djp_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_0;
private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_1;
private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_2;
private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_3;
private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_4;
private static org.apache.jasper.runtime.ProtectedFunctionMapper _jspx_fnmap_5;

static {
  _jspx_fnmap_0= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:getAdminPath", com.jeeplus.common.config.Global.class, "getAdminPath", new Class[] {});
  _jspx_fnmap_1= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:getConfig", com.jeeplus.common.config.Global.class, "getConfig", new Class[] {java.lang.String.class});
  _jspx_fnmap_2= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:getUser", com.jeeplus.modules.sys.utils.UserUtils.class, "getUser", new Class[] {});
  _jspx_fnmap_3= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:getTopMenu", com.jeeplus.modules.sys.utils.UserUtils.class, "getTopMenu", new Class[] {});
  _jspx_fnmap_4= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:getTime", com.jeeplus.modules.sys.utils.UserUtils.class, "getTime", new Class[] {java.util.Date.class});
  _jspx_fnmap_5= org.apache.jasper.runtime.ProtectedFunctionMapper.getMapForFunction("fns:abbr", com.jeeplus.common.utils.StringUtils.class, "abbr", new Class[] {java.lang.String.class, int.class});
}

  private static final javax.servlet.jsp.JspFactory _jspxFactory =
          javax.servlet.jsp.JspFactory.getDefaultFactory();

  private static java.util.Map<java.lang.String,java.lang.Long> _jspx_dependants;

  static {
    _jspx_dependants = new java.util.HashMap<java.lang.String,java.lang.Long>(6);
    _jspx_dependants.put("/webpage/include/systemInfoSocket-init.jsp", Long.valueOf(1650521686210L));
    _jspx_dependants.put("/WEB-INF/tlds/menu.tld", Long.valueOf(1650521688532L));
    _jspx_dependants.put("/webpage/include/layIM-init.jsp", Long.valueOf(1650521686210L));
    _jspx_dependants.put("/webpage/include/taglib.jsp", Long.valueOf(1650521686210L));
    _jspx_dependants.put("/WEB-INF/tlds/fns.tld", Long.valueOf(1650521688532L));
    _jspx_dependants.put("/WEB-INF/tlds/shiros.tld", Long.valueOf(1650521688532L));
  }

  private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody;
  private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody;
  private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems;
  private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody;
  private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fc_005fif_0026_005ftest;

  private javax.el.ExpressionFactory _el_expressionfactory;
  private org.apache.tomcat.InstanceManager _jsp_instancemanager;

  public java.util.Map<java.lang.String,java.lang.Long> getDependants() {
    return _jspx_dependants;
  }

  public void _jspInit() {
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());
  }

  public void _jspDestroy() {
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.release();
    _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.release();
    _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems.release();
    _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody.release();
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.release();
  }

  public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response)
        throws java.io.IOException, javax.servlet.ServletException {

    final javax.servlet.jsp.PageContext pageContext;
    javax.servlet.http.HttpSession session = null;
    final javax.servlet.ServletContext application;
    final javax.servlet.ServletConfig config;
    javax.servlet.jsp.JspWriter out = null;
    final java.lang.Object page = this;
    javax.servlet.jsp.JspWriter _jspx_out = null;
    javax.servlet.jsp.PageContext _jspx_page_context = null;


    try {
      response.setContentType("text/html;charset=UTF-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write('\n');
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      if (_jspx_meth_c_005fset_005f0(_jspx_page_context))
        return;
      out.write('\n');
      if (_jspx_meth_c_005fset_005f1(_jspx_page_context))
        return;
      out.write("\n");
      out.write("<html>\n");
      out.write("\n");
      out.write("<head>\n");
      out.write("\t<meta charset=\"utf-8\">\n");
      out.write("\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n");
      out.write("\t<meta name=\"renderer\" content=\"webkit\">\n");
      out.write("\t<title>");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getConfig('productName')}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_1, false));
      out.write("</title>\n");
      out.write("\t<meta name=\"decorator\" content=\"ani\"/>\n");
      out.write("\t<link href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/common/css/jp-menu.css\" rel=\"stylesheet\" />\n");
      out.write("\n");
      out.write("\t<script src=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/js-menu/contabs.js\"></script>\n");
      out.write("\t<link id=\"theme-tab\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/js-menu/menuTab-");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.theme.value==null?'blue':cookie.theme.value}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write(".css\" rel=\"stylesheet\" />\n");
      out.write("\n");
      out.write("\t");
      out.write("<!-- 本页面是系统socket页面\n");
      out.write("          使用方法 :在需要支持websocket消息推送的页面直接引入该页面，<-%@include file=\".../common/systemInfoSocket-init.jsp->\n");
      out.write("              :在本页面需要配置wsServer.\n");
      out.write("-->\n");
      out.write("\n");
      out.write("<script src=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/layui/sockjs.js\"></script><!-- 如果浏览器不支持socktjs，添加支持 -->\n");
      out.write("<script type=\"text/javascript\">\n");
      out.write("(function() {\n");
      out.write("        var host = window.document.location.host;\n");
      out.write("        var pathName = window.document.location.pathname;\n");
      out.write("        var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);\n");
      out.write("        var wsServer = \"ws://\" + host + projectName;\n");
      out.write("\t\t  \n");
      out.write("\t\tvar webSocket = null;\n");
      out.write("\t\tif ('WebSocket' in window || 'MozWebSocket' in window) {\n");
      out.write("\t\t\t  webSocket = new WebSocket(wsServer+\"/systemInfoSocketServer\");\n");
      out.write("\t\t  } else {\n");
      out.write("\t\t\t  webSocket = new SockJS( wsServer+\"/sockjs/systemInfoSocketServer\");\n");
      out.write("\t\t  }\n");
      out.write("\t\t\n");
      out.write("\t\t  webSocket.onerror = function(event) {\n");
      out.write("\t\t    jp.alert(\"websockt连接发生错误，请刷新页面重试!\")\n");
      out.write("\t\t  };\n");
      out.write("\t\t\t\t\n");
      out.write("\t\t// 接收到消息的回调方法\n");
      out.write("\t\t  webSocket.onmessage = function(event) {\n");
      out.write("\t\t    var res=event.data;\n");
      out.write("\t\t    jp.toastr.info(res,\"系统通知\")\n");
      out.write("\t\t    jp.voice();\n");
      out.write("\t\t  };\n");
      out.write("})(jQuery);  \n");
      out.write("</script>");
      out.write('\n');
      out.write('	');
      out.write("<!-- 本页面是layIM聊天插件 \n");
      out.write("          使用方法 :在需要支持聊天的页面直接引入该页面，<-%@include file=\".../common/layIM-init.jsp->\n");
      out.write("-->\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      if (_jspx_meth_c_005fset_005f2(_jspx_page_context))
        return;
      out.write('\n');
      if (_jspx_meth_c_005fset_005f3(_jspx_page_context))
        return;
      out.write("\n");
      out.write("<meta name=\"decorator\" content=\"ani\"/>\n");
      out.write("<link rel=\"stylesheet\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/layui/dist/css/layui.css\">\n");
      out.write("<script src=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/layui/dist/layui.js\"></script>\n");
      out.write("<script src=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/layui/sockjs.js\"></script><!-- 如果浏览器不支持socktjs，添加支持 -->\n");
      out.write("<script type=\"text/javascript\">\n");
      out.write("(function() {\n");
      out.write("\t//初始化\n");
      out.write("\tlayui.use('layim', function(layim){\n");
      out.write("\t\t//---即使聊天服务端地址配置，端口和web服务器端口一样，80可以省略\n");
      out.write("        var host = window.document.location.host;\n");
      out.write("        var pathName = window.document.location.pathname;\n");
      out.write("        var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);\n");
      out.write("        var wsServer = \"ws://\" + host + projectName;\n");
      out.write("\t\tvar currentLoginName = '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().loginName}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("';\n");
      out.write("\t\tvar currentName = '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().name}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("';\n");
      out.write("\t\tvar currentFace ='");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("';\n");
      out.write("\t    var webSocket = null;\n");
      out.write("        if ('WebSocket' in window || 'MozWebSocket' in window) {\n");
      out.write("            webSocket = new WebSocket(wsServer+\"/layIMSocketServer\");\n");
      out.write("        } else {\n");
      out.write("            webSocket = new SockJS( wsServer+\"/sockjs/layIMSocketServer\");\n");
      out.write("        }\n");
      out.write("\n");
      out.write("\t  webSocket.onerror = function(event) {\n");
      out.write("\t    jp.alert(\"websockt连接发生错误，请刷新页面重试!\")\n");
      out.write("\t  };\n");
      out.write("\t\t\t\n");
      out.write("\t\t// 连接成功建立的回调方法\n");
      out.write("\t\t  webSocket.onopen = function(event) {\n");
      out.write("\t\t  //  webSocket.send(\"_online_user_\"+currentLoginName);\n");
      out.write("\t\t  };\n");
      out.write("\t\t// 接收到消息的回调方法\n");
      out.write("\t\t  webSocket.onmessage = function(event) {\n");
      out.write("\t\t    var res=event.data;\n");
      out.write("\t\t\tif(res.indexOf(\"_online_all_status_\")>=0){\n");
      out.write("\t\t\t\tvar dd = res.substring(\"_online_all_status_\".length);\n");
      out.write("\t\t\t\tsetTimeout(function(){updateOnlineStatus(eval('('+dd+')').body.data);},500);\n");
      out.write("\t\t\t\t\n");
      out.write("\t\t\t}\n");
      out.write("\t\t\t\n");
      out.write("\t\t\tif(res.indexOf('_sys_')>=0){//系统通知\n");
      out.write("\t\t\t\tvar arra = res.split(\"_sys_\");\n");
      out.write("\t\t    \tvar sender=arra[0];\n");
      out.write("\t\t    \tvar contents=arra[1];\n");
      out.write("\t            var obj = {\n");
      out.write("\t                username: \"系统通知\"\n");
      out.write("\t                ,avatar: layui.cache.dir+'images/face/notify.png'\n");
      out.write("\t                ,id:sender\n");
      out.write("\t                ,type: 'friend'\n");
      out.write("\t                ,content: contents\n");
      out.write("\t              }\n");
      out.write("\t            layim.getMessage(obj);\n");
      out.write("\t            return;\n");
      out.write("\t\t\t\t\n");
      out.write("\t\t\t}\n");
      out.write("\t\t    if(res.indexOf(\"_msg_\")>=0){\n");
      out.write("\t\t    \tvar arra = res.split(\"_msg_\");\n");
      out.write("\t\t    \tvar sender=arra[0];\n");
      out.write("\t\t    \tvar receiver=arra[1];//发送者登录名\n");
      out.write("\t\t    \tvar content=arra[2];\n");
      out.write("\t\t    \tvar avatar=arra[3];\n");
      out.write("\t\t    \tvar type=arra[4];\n");
      out.write("\t\t    \tvar senderName=arra[5];//发送者姓名\n");
      out.write("\t\t    \tvar sendtime = arra[6];\n");
      out.write("\t\t    \t if(sendtime != 'NAN'){//使用历史记录时间\n");
      out.write("\t\t\t        layim.getMessage({\n");
      out.write("\t\t\t            username: senderName\n");
      out.write("\t\t\t            ,avatar: avatar\n");
      out.write("\t\t\t            ,id: sender\n");
      out.write("\t\t\t            ,type: type\n");
      out.write("\t\t\t            ,content: content\n");
      out.write("\t\t\t            ,timestamp:parseFloat(sendtime)\n");
      out.write("\t\t\t          });\n");
      out.write("\t\t    \t }else{\n");
      out.write("\t\t    \t\t \n");
      out.write("\t\t    \t\t layim.getMessage({\n");
      out.write("\t\t\t\t            username: senderName\n");
      out.write("\t\t\t\t            ,avatar: avatar\n");
      out.write("\t\t\t\t            ,id: sender\n");
      out.write("\t\t\t\t            ,type: type\n");
      out.write("\t\t\t\t            ,content: content\n");
      out.write("\t\t\t\t          });\n");
      out.write("\t\t    \t }\n");
      out.write("\t\t    }\n");
      out.write("\t\t  };\n");
      out.write("\t\t  //发送消息的方法\n");
      out.write("\t\t  function send(mine,To) {\n");
      out.write("\t\t\twebSocket.send(currentLoginName+\"_msg_\"+To.id+\"_msg_\"+mine.content+\"_msg_\"+mine.avatar+\"_msg_\"+To.type+\"_msg_\"+currentName+\"_msg_NAN\");\n");
      out.write("\t\t  };\n");
      out.write("\t\t//切换在线状态的方法\n");
      out.write("\t\t  function setonline() {\n");
      out.write("\t\t\twebSocket.send(\"_online_user_\"+currentLoginName);\n");
      out.write("\t\t  };\n");
      out.write("\t\t//切换离线状态的方法\n");
      out.write("\t\t  function sethide() {\n");
      out.write("\t\t\twebSocket.send(\"_leave_user_\"+currentLoginName);\n");
      out.write("\t\t  };\n");
      out.write("\t\t  \n");
      out.write("\t\t//更新在线用户信息\n");
      out.write("\t\t  function updateOnlineStatus(arra)//更新在线用户信息\n");
      out.write("\t\t  {\n");
      out.write("\t\t  \t $(\"div.layui-layim-main ul.layim-list-friend li ul.layui-layim-list li\").each(function(){//状态还原\n");
      out.write("\t\t  \t\t if(this.className != 'layim-null'){\n");
      out.write("\t\t\t  \t\t var span = $(this).find(\"span:first\");\n");
      out.write("\t\t\t  \t\t var name = span.html();\n");
      out.write("\t\t\t  \t\t var loginName = this.className.replace(\"layim-friend\",\"\").trim();\n");
      out.write("\t\t\t  \t\t if((','+arra+\",\").indexOf(','+loginName+',')>=0){\n");
      out.write("\t\t\t  \t\t\t if(name.indexOf('(<font color=\"red\">离线</font>)')>=0){\n");
      out.write("                             span.replace('(<font color=\"red\">离线</font>)', '(<font color=\"green\">在线</font>)')\n");
      out.write("                         } else if (name.indexOf('(<font color=\"green\">在线</font>)')>=0){\n");
      out.write("\n");
      out.write("                         }else{\n");
      out.write("                             span.html(name +'(<font color=\"green\">在线</font>)');\n");
      out.write("                         }\n");
      out.write("\n");
      out.write("\t\t\t  \t\t }else{\n");
      out.write("                         if(name.indexOf('(<font color=\"red\">离线</font>)')>=0){\n");
      out.write("                         } else if (name.indexOf('(<font color=\"green\">在线</font>)')>=0){\n");
      out.write("                             span.replace( '(<font color=\"green\">在线</font>)', '(<font color=\"red\">离线</font>)')\n");
      out.write("                         }else{\n");
      out.write("                             span.html(name+'(<font color=\"red\">离线</font>)');\n");
      out.write("                         }\n");
      out.write("\n");
      out.write("\t\t\t  \t\t }\n");
      out.write("\t\t  \t\t }\n");
      out.write("\t\t  \t });\n");
      out.write("\t\t  }\n");
      out.write("\t\t  \n");
      out.write("\t  //基础配置\n");
      out.write("\t  layim.config({\n");
      out.write("\n");
      out.write("\t    //初始化接口\n");
      out.write("\t    init: {\n");
      out.write("\t\t  url: '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/friend'\n");
      out.write("\t      ,data: {}\n");
      out.write("\t    }\n");
      out.write("\n");
      out.write("\t    //简约模式（不显示主面板）\n");
      out.write("\t    //,brief: true\n");
      out.write("\n");
      out.write("\t    //查看群员接口\n");
      out.write("\t    ,members: {\n");
      out.write("\t       url: '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/getMembers'\n");
      out.write("\t      ,data: {}\n");
      out.write("\t    }\n");
      out.write("\t    \n");
      out.write("\t    ,uploadImage: {\n");
      out.write("\t       url: '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/uploadImage'//（返回的数据格式见下文）\n");
      out.write("\t      ,type: 'post' //默认post\n");
      out.write("\t    }\n");
      out.write("\n");
      out.write("\t    ,uploadFile: {\n");
      out.write("\t       url: '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/uploadFile' //（返回的数据格式见下文）\n");
      out.write("\t      ,type: 'post' //默认post\n");
      out.write("\t    }\n");
      out.write("\t    \n");
      out.write("\t  //扩展工具栏，下文会做进一步介绍（如果无需扩展，剔除该项即可）\n");
      out.write("\t    ,tool: [{\n");
      out.write("\t       alias: 'code' //工具别名\n");
      out.write("\t      ,title: '代码' //工具名称\n");
      out.write("\t      ,icon: '&#xe64e;' //工具图标，参考图标文档\n");
      out.write("\t    }]\n");
      out.write("\t    \n");
      out.write("\t   // ,msgbox: layui.cache.dir + 'css/modules/layim/html/msgbox.html' //消息盒子页面地址，若不开启，剔除该项即可\n");
      out.write("\t    ,chatLog:'");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/chatHistory' //聊天记录地址\n");
      out.write("\t    ,find:'");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/layimManager' //发现页面地址，若不开启，剔除该项即可\n");
      out.write("\t  });\n");
      out.write("\n");
      out.write("\t//监听自定义工具栏点击，以添加代码为例\n");
      out.write("\t  layim.on('tool(code)', function(insert, send, obj){ //事件中的tool为固定字符，而code则为过滤器，对应的是工具别名（alias）\n");
      out.write("\t    layer.prompt({\n");
      out.write("\t      title: '插入代码'\n");
      out.write("\t      ,formType: 2\n");
      out.write("\t      ,shade: 0\n");
      out.write("\t    }, function(text, index){\n");
      out.write("\t      layer.close(index);\n");
      out.write("\t      insert('[pre class=layui-code]' + text + '[/pre]'); //将内容插入到编辑器，主要由insert完成\n");
      out.write("\t      //send(); //自动发送\n");
      out.write("\t    });\n");
      out.write("\t  });\n");
      out.write("\n");
      out.write("\t  //监听发送消息\n");
      out.write("\t  layim.on('sendMessage', function(data){\n");
      out.write("\t\t  var mine = data.mine; //包含我发送的消息及我的信息\n");
      out.write("\t\t    var To = data.to; //对方的信息\n");
      out.write("\n");
      out.write("\t\t    //发送消息到WebSocket服务\n");
      out.write("\t\t    send(mine,To);\n");
      out.write("\t\t    \n");
      out.write("\t  });\n");
      out.write("\n");
      out.write("\t  //监听在线状态的切换事件\n");
      out.write("\t  layim.on('online', function(data){\n");
      out.write("\t    if(data==\"online\"){\n");
      out.write("\t    \tsetonline(); //用户上线\n");
      out.write("\t    }else{\n");
      out.write("\t    \tsethide();//用户离线\n");
      out.write("\t    }\n");
      out.write("\t    \n");
      out.write("\t  });\n");
      out.write("\n");
      out.write("\n");
      out.write("\t  \n");
      out.write("\t  \n");
      out.write("\n");
      out.write("\n");
      out.write("\t  //layim建立就绪\n");
      out.write("\t  layim.on('ready', function(res){\n");
      out.write("\t\t  \n");
      out.write("\t\t  //更改签名\n");
      out.write("\t          var signObj = $('.layui-layim-remark');\n");
      out.write("\t          signObj.focus(function () {\n");
      out.write("\t              signObj.removeClass('layim-sign-hide');\n");
      out.write("\t              console.log('准备更改签名');\n");
      out.write("\t          });\n");
      out.write("\t          signObj.blur(function () {\n");
      out.write("\t              console.log('更改签名完毕');\n");
      out.write("\t              signObj.addClass('layim-sign-hide');\n");
      out.write("\t          });\n");
      out.write("\t          //enter提交\n");
      out.write("\t          signObj.keydown(function (event) {\n");
      out.write("\t              if (event.which == 13) {\n");
      out.write("\t                  console.log('按下了Enter提交签名');\n");
      out.write("\t                  signObj.addClass('layim-sign-hide');\n");
      out.write("\t                  signObj.blur();\n");
      out.write("\t                  var value= signObj.val();\n");
      out.write("\t                  $.post(\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/sys/user/saveSign\",{'sign':value},function(data){\n");
      out.write("\t                \t  \n");
      out.write("\t                \t  top.layer.alert(data.msg, {icon: 1});\n");
      out.write("\t                  })\n");
      out.write("\t                  \n");
      out.write("\t              }\n");
      out.write("\t          });\n");
      out.write("\t  \n");
      out.write("\n");
      out.write("\t  });\n");
      out.write("\n");
      out.write("\t  //监听查看群员\n");
      out.write("\t  layim.on('members', function(data){\n");
      out.write("\t    console.log(data);\n");
      out.write("\t  });\n");
      out.write("\t  \n");
      out.write("\t  //监听聊天窗口的切换\n");
      out.write("\t  layim.on('chatChange', function(data){\n");
      out.write("\t    console.log(data);\n");
      out.write("\t  });\n");
      out.write("\t});\n");
      out.write("})(jQuery);  \t\t \n");
      out.write("\t</script>\n");
      out.write("\n");
      out.write("<style>\n");
      out.write("\t.push-right #sidebar-nav{\n");
      out.write("\t  display:block;\n");
      out.write("\t}\n");
      out.write("\t.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {\n");
      out.write("\t\t background-color: transparent !important;\n");
      out.write("\t}\n");
      out.write("\t.navbar-inverse .navbar-toggle {\n");
      out.write("\t\t border-color: transparent !important;\n");
      out.write("\t}\n");
      out.write("</style>\n");
      out.write("\n");
      out.write("</head>\n");
      out.write("\n");
      out.write("<body class=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.white.value}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("  jp-hr\">\n");
      out.write("<nav class=\"navbar navbar-inverse display-default opnav-navbar navbar-fixed-top\" role=\"navigation\">\n");
      out.write("\t<div class=\"topnav-navbar\">\n");
      out.write("\t\t<div class=\"navbar-header text-center\">\n");
      out.write("\t\t\t<button type=\"button\" class=\"navbar-toggle\" id=\"showMenu\">\n");
      out.write("\t\t\t\t<span class=\"sr-only\">Toggle navigation</span>\n");
      out.write("\t\t\t\t<span class=\"icon-bar\"></span>\n");
      out.write("\t\t\t\t<span class=\"icon-bar\"></span>\n");
      out.write("\t\t\t\t<span class=\"icon-bar\"></span>\n");
      out.write("\t\t\t</button>\n");
      out.write("\n");
      out.write("\t\t\t<a class=\"navbar-brand J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/home\" data-index=\"0\">JeePlus快速开发框架</a>\n");
      out.write("\t\t</div>\n");
      out.write("\t</div>\n");
      out.write("\t<div class=\"navbar-container container-fluid\">\n");
      out.write("\t\t<div class=\"collapse navbar-collapse navbar-collapse-toolbar row\" id=\"jpMenu\">\n");
      out.write("\t\t\t<ul id=\"o1\" class=\"nav navbar-toolbar nav-tabs  navbar-left\" style=\"width: calc( 100% - 680px)\" role=\"tablist\">\n");
      out.write("\t\t\t");
      if (_jspx_meth_t_005fjpMenu_005f0(_jspx_page_context))
        return;
      out.write("\n");
      out.write("\t\t</ul>\n");
      out.write("\t\t<ul class=\"nav navbar-nav pull-right navbar-right\">\n");
      out.write("\t\t\t\t<li>\n");
      out.write("\t\t\t\t\t<a href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/home\"  class=\"J_menuItem\"><i class=\"fa fa-home\" style=\"font-size:14px;\"></i></a>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\t\t\t\t<li class=\"hidden-xs\">\n");
      out.write("\t\t\t\t\t<a href=\"javascript:;\" class=\"dropdown-toggle\" data-toggle=\"dropdown\"><i class=\"fa fa-language\"></i></a>\n");
      out.write("\t\t\t\t\t<ul class=\"dropdown-menu\">\n");
      out.write("\t\t\t\t\t\t<li class=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.tab.value!=false?'active':''}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("\">\n");
      out.write("\t\t\t\t\t\t\t<a id=\"showTab\" href=\"#\">开启tab</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t<li class=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.tab.value==false?'active':''}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("\">\n");
      out.write("\t\t\t\t\t\t\t<a id=\"closeTab\" href=\"#\">关闭tab</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\n");
      out.write("\t\t\t\t<li class=\"dropdown\">\n");
      out.write("\t\t\t\t\t<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">\n");
      out.write("\t\t\t\t\t\t<i class=\"fa fa-envelope-o\"></i>\n");
      out.write("\t\t\t\t\t\t<span class=\"label label-info\">");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${noReadCount }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("</span>\n");
      out.write("\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t<ul class=\"dropdown-menu animated fadeIn\">\n");
      out.write("\t\t\t\t\t\t<li class=\"messages-top text-center\">\n");
      out.write("\t\t\t\t\t\t\t你有  ");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${noReadCount}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write(" 封未读邮件.\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t");
      if (_jspx_meth_c_005fforEach_005f0(_jspx_page_context))
        return;
      out.write("\n");
      out.write("\t\t\t\t\t\t<li class=\" text-center\">\n");
      out.write("\t\t\t\t\t\t\t<a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/mailBox/list?orderBy=sendtime desc\">\n");
      out.write("\t\t\t\t\t\t\t\t<font color='gray'> <i class=\"fa fa-envelope\"></i>  查看所有邮件</font>\n");
      out.write("\t\t\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\t\t\t\t<li class=\"dropdown\">\n");
      out.write("\t\t\t\t\t<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">\n");
      out.write("\t\t\t\t\t\t<i class=\"fa fa-bell-o\"></i>\n");
      out.write("\t\t\t\t\t\t<span class=\"label label-info\">");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${count }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("</span>\n");
      out.write("\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t<ul class=\"dropdown-menu animated fadeIn\">\n");
      out.write("\t\t\t\t\t\t<li class=\"messages-top text-center\">\n");
      out.write("\t\t\t\t\t\t\t你有 ");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${count }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write(" 条新通知.\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t");
      if (_jspx_meth_c_005fforEach_005f1(_jspx_page_context))
        return;
      out.write("\n");
      out.write("\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\n");
      out.write("\t\t\t\t<li class=\"dropdown color-picker\">\n");
      out.write("\t\t\t\t\t<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\">\n");
      out.write("\t\t\t\t\t\t<span><i class=\"fa fa-gears\"></i></span>\n");
      out.write("\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t<ul class=\"dropdown-menu pull-right animated fadeIn\" role=\"menu\" style=\"width:250px; padding-left: 10px;\">\n");
      out.write("\t\t\t\t\t\t<li class=\"padder-h-xs\">\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t<div class=\"theme-icons\">\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_blue\" class=\"ng-star-inserted\" style=\"background:#3ca2e0;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_green\" class=\"ng-star-inserted\" style=\"background: #27ae60;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_red\" class=\"ng-star-inserted\" style=\"background:  #D24D57;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_purple\" class=\"ng-star-inserted\" style=\"background:  #957BBD;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_midnight-blue\" class=\"ng-star-inserted\" style=\"background:  #2c3e50;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"white_lynch\" class=\"ng-star-inserted\" style=\"background: #6C7A89;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(255, 255, 255);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t<!---黑色主题-->\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_blue\" class=\"ng-star-inserted\" style=\"background:#3ca2e0;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_green\" class=\"ng-star-inserted\" style=\"background: #27ae60;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_red\" class=\"ng-star-inserted\" style=\"background:  #D24D57;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_purple\" class=\"ng-star-inserted\" style=\"background:  #957BBD;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_midnight-blue\" class=\"ng-star-inserted\" style=\"background:  #2c3e50;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\t\t\t\t\t\t\t\t<label data-theme=\"black_lynch\" class=\"ng-star-inserted\" style=\"background: #6C7A89;\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"areas\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"nav\" style=\"background: rgb(64, 64, 64);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"con\" style=\"background: rgb(245, 247, 250);\"></span>\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</label>\n");
      out.write("\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\n");
      out.write("\t\t\t\t<li class=\"hidden-xs\">\n");
      out.write("\t\t\t\t\t<a href=\"#\" onClick=\"toggleFullScreen()\" data-toggle=\"fullscreen\"><i class=\"fa fa-arrows-alt\"></i></a>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\n");
      out.write("\n");
      out.write("\t\t\t\t<li class=\"dropdown admin-dropdown\">\n");
      out.write("\t\t\t\t\t<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\">\n");
      out.write("\t\t\t\t\t\t<img src=\"");
      if (_jspx_meth_c_005fif_005f0(_jspx_page_context))
        return;
      out.write(' ');
      if (_jspx_meth_c_005fif_005f1(_jspx_page_context))
        return;
      out.write("\" class=\"topnav-img\" style=\"    width: 30px;\n");
      out.write("    margin-right: 5px;\n");
      out.write("    max-height: 30px;\" alt=\"\"><span class=\"hidden-sm\">");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().name}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("</span>\n");
      out.write("\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t<ul class=\"dropdown-menu animated fadeIn\"  role=\"menu\">\n");
      out.write("\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/sys/user/imageEdit\">修改头像</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/sys/user/info\">个人资料</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/index\">我的通讯录</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/mailBox/list\">信箱</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t<li><a href=\"javaScript:changeStyle()\">切换成左侧菜单</a>\n");
      out.write("\t\t\t\t\t\t<li><a href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/logout\">安全退出</a>\n");
      out.write("\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\t\t\t</ul>\n");
      out.write("\t\t</div>\n");
      out.write("\t</div>\n");
      out.write("\t<ul class=\"nav navbar-nav pull-right hidd\">\n");
      out.write("\t\t<li class=\"dropdown admin-dropdown\">\n");
      out.write("\t\t\t<a href=\"#\" class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-expanded=\"false\">\n");
      out.write("\t\t\t\t<img src=\"");
      if (_jspx_meth_c_005fif_005f2(_jspx_page_context))
        return;
      out.write(' ');
      if (_jspx_meth_c_005fif_005f3(_jspx_page_context))
        return;
      out.write("\" class=\"topnav-img\" style=\"    width: 30px;\n");
      out.write("    margin-right: 5px;\n");
      out.write("    max-height: 30px;\" alt=\"\"><span class=\"hidden-sm\">");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().name}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("</span>\n");
      out.write("\t\t\t</a>\n");
      out.write("\n");
      out.write("\t\t\t<ul class=\"dropdown-menu animated fadeIn\"  role=\"menu\">\n");
      out.write("\t\t\t\t");
      if (_jspx_meth_t_005fjpMenu_005f1(_jspx_page_context))
        return;
      out.write("\n");
      out.write("\t\t\t\t<hr/>\n");
      out.write("\t\t\t\t<li><a href=\"javaScript:changeStyle()\">切换成左侧菜单</a>\n");
      out.write("\t\t\t\t<li><a href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/logout\">安全退出</a>\n");
      out.write("\t\t\t\t</li>\n");
      out.write("\t\t\t</ul>\n");
      out.write("\t\t</li>\n");
      out.write("\t</ul>\n");
      out.write("\n");
      out.write("</nav>\n");
      out.write("\n");
      out.write("<aside id=\"sidebar\">\n");
      out.write("\t<div class=\"tab-content\">\n");
      out.write("\t\t\t\t<div id=\"page-wrapper\"> <!--class=\"nav-small\"-->\n");
      out.write("\t\t\t\t\t\t<div id=\"nav-col\" class=\"nav-col\">\n");
      out.write("\t\t\t\t\t\t\t<section id=\"col-left\" class=\"nano\">\n");
      out.write("\t\t\t\t\t\t\t\t<div id=\"col-left-inner\" class=\"nano-content\">\n");
      out.write("\t\t\t\t\t\t\t\t\t<div id=\"user-left-box\" class=\"clearfix hidden-sm hidden-xs\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<a  href=\"#\"><img  src=\"");
      if (_jspx_meth_c_005fif_005f4(_jspx_page_context))
        return;
      out.write(' ');
      if (_jspx_meth_c_005fif_005f5(_jspx_page_context))
        return;
      out.write("\" /></a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<div class=\"user-box\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t<span class=\"name\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().name}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t</span>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t<a id=\"user-link\" href=\"#\" class=\"dropdown-toggle\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t<font>");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().roleNames}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
      out.write("<b class=\"caret\"></b></font>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t\t<div class=\"collapse navbar-collapse navbar-ex1-collapse tab-content\" id=\"sidebar-nav\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t<ul class=\"nav nav-pills nav-stacked\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t<li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t<ul id=\"user-menu\" class=\"submenu\">\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/sys/user/imageEdit\">修改头像</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/sys/user/info\">个人资料</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/contact/index\">我的通讯录</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a class=\"J_menuItem\" href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/iim/mailBox/list\">信箱</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"javaScript:changeStyle()\">切换成左侧菜单</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/logout\">安全退出</a>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t\t</li>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t</ul>\n");
      out.write("\t\t\t\t\t\t\t\t\t\t");
      if (_jspx_meth_t_005fjpMenu_005f2(_jspx_page_context))
        return;
      out.write("\n");
      out.write("\t\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t\t</section>\n");
      out.write("\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t</div>\n");
      out.write("\n");
      out.write("\t</div>\n");
      out.write("\n");
      out.write("</aside>\n");
      out.write("<section id=\"body-container\" class=\"animation\">\n");
      out.write("\n");
      out.write("\n");
      out.write("\t<!--选项卡  -->\n");
      out.write("\t<div class=\"main-container\" id=\"main-container\">\n");
      out.write("\t\t<div class=\"main-content\">\n");
      out.write("\t\t\t<div class=\"main-content-inner\">\n");
      out.write("\t\t\t\t<div id=\"breadcrumbs\" class=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.tab.value!=false?'breadcrumbs':'un-breadcrumbs'}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("\">\n");
      out.write("\t\t\t\t\t<div class=\"content-tabs\">\n");
      out.write("\t\t\t\t\t\t<a id=\"hideMenu\" class=\"roll-nav roll-left-0 J_tabLeft\"><i class=\"fa fa-align-justify\"></i>\n");
      out.write("\t\t\t\t\t\t</a>\n");
      out.write("\t\t\t\t\t\t<button class=\"roll-nav roll-left J_tabLeft\"><i class=\"fa fa-backward\"></i>\n");
      out.write("\t\t\t\t\t\t</button>\n");
      out.write("\t\t\t\t\t\t<nav class=\"page-tabs J_menuTabs\">\n");
      out.write("\t\t\t\t\t\t\t<div class=\"page-tabs-content\">\n");
      out.write("\t\t\t\t\t\t\t\t<a href=\"javascript:;\" class=\"active J_menuTab\" data-id=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/home\">首页</a>\n");
      out.write("\t\t\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t\t\t</nav>\n");
      out.write("\t\t\t\t\t\t<button class=\"roll-nav roll-right J_tabRight\"><i class=\"fa fa-forward\"></i>\n");
      out.write("\t\t\t\t\t\t</button>\n");
      out.write("\t\t\t\t\t\t<a href=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/logout\" class=\"roll-nav roll-right J_tabExit\"><i class=\"fa fa fa-sign-out\"></i> 退出</a>\n");
      out.write("\t\t\t\t\t</div>\n");
      out.write("\t\t\t\t</div>\n");
      out.write("\n");
      out.write("\t\t\t\t<div class=\"J_mainContent\"  id=\"content-main\" style=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${cookie.tab.value!=false?'height:calc(100% - 40px)':'height:calc(100%)'}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("\">\n");
      out.write("\t\t\t\t\t<iframe class=\"J_iframe\" name=\"iframe0\" width=\"100%\" height=\"100%\" src=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/home\" frameborder=\"0\" data-id=\"");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/home\" seamless></iframe>\n");
      out.write("\t\t\t\t</div>\n");
      out.write("\t\t\t</div>\n");
      out.write("\n");
      out.write("\n");
      out.write("\t\t</div>\n");
      out.write("\t</div>\n");
      out.write("\n");
      out.write("\t<div class=\"footer\">\n");
      out.write("\t\t<div class=\"pull-left\"><a href=\"http://www.jeeplus.org\">http://www.jeeplus.org</a> &copy; 2015-2025</div>\n");
      out.write("\t</div>\n");
      out.write("\n");
      out.write("</section>\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("\n");
      out.write("<script>\n");
      out.write("\n");
      out.write("\n");
      out.write("    $(function(){\n");
      out.write("        $.addtabs.drop();\n");
      out.write("        $('#showMenu').click(function() {\n");
      out.write("            $('body').toggleClass('push-right');\n");
      out.write("        });\n");
      out.write("        $('#hideMenu').click(function () {\n");
      out.write("\t\t\t$('#page-wrapper').toggleClass('nav-small');\n");
      out.write("            $('#col-left').toggleClass('nano');\n");
      out.write("            $('body').removeClass('push-right')\n");
      out.write("            $('body').toggleClass('push-left');\n");
      out.write("        });\n");
      out.write("\n");
      out.write("        $('#showTab').click(function () {\n");
      out.write("            $('#showTab').parent().toggleClass(\"active\")\n");
      out.write("            $('#closeTab').parent().toggleClass(\"active\")\n");
      out.write("            $(\"#breadcrumbs\").attr(\"class\",\"breadcrumbs\");\n");
      out.write("            $(\"#content-main\").css(\"height\",\"calc(100% - 40px)\")\n");
      out.write("            $.get('");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/tab/true?url='+window.top.location.href,function(result){  });\n");
      out.write("        });\n");
      out.write("\n");
      out.write("        $('#closeTab').click(function () {\n");
      out.write("            $('#showTab').parent().toggleClass(\"active\")\n");
      out.write("            $('#closeTab').parent().toggleClass(\"active\")\n");
      out.write("            $(\"#breadcrumbs\").attr(\"class\",\"un-breadcrumbs\");\n");
      out.write("            $(\"#content-main\").css(\"height\",\"calc(100%)\")\n");
      out.write("            $.get('");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/tab/false',function(result){  });\n");
      out.write("        });\n");
      out.write("\n");
      out.write("        $(\".theme-icons label\").click(function () {\n");
      out.write("            $(\"#theme-font\").remove();\n");
      out.write("            $(this).append('<i id=\"theme-font\" class=\" anticon anticon-check ng-star-inserted fa fa-check \"></i>');\n");
      out.write("            changeTheme($(this).attr('data-theme'));\n");
      out.write("        })\n");
      out.write("\n");
      out.write("    });\n");
      out.write("    /**\n");
      out.write("     *切换主题\n");
      out.write("     */\n");
      out.write("    function changeStyle(){\n");
      out.write("        $.get('");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/style/default',function(result){\n");
      out.write("            window.location.reload();\n");
      out.write("        });\n");
      out.write("    }\n");
      out.write("    /**\n");
      out.write("     * 切换颜色\n");
      out.write("     * @param theme\n");
      out.write("     */\n");
      out.write("    function changeTheme(style_theme) {\n");
      out.write("        var style = style_theme.split(\"_\")[0];\n");
      out.write("        var theme = style_theme.split(\"_\")[1];\n");
      out.write("        if(style == \"black\"){\n");
      out.write("            $(\"body\").removeClass(\"theme-whbl\");\n");
      out.write("\t\t}else{\n");
      out.write("            $(\"body\").addClass(\"theme-whbl\");\n");
      out.write("\t\t}\n");
      out.write("        var link = $('<link>')\n");
      out.write("            .appendTo('head')\n");
      out.write("            .attr({type : 'text/css', rel : 'stylesheet'})\n");
      out.write("            .attr('href', '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/common/css/app-'+theme+'.css');\n");
      out.write("\n");
      out.write("\n");
      out.write("        var tabLink = $('<link>')\n");
      out.write("            .appendTo('head')\n");
      out.write("            .attr({type : 'text/css', rel : 'stylesheet'})\n");
      out.write("            .attr('href', '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/plugin/js-menu/menuTab-'+theme+'.css');\n");
      out.write("\n");
      out.write("        var childrenLink= $('<link>').appendTo($(\".J_iframe\").contents().find(\"head\"))\n");
      out.write("            .attr({type : 'text/css', rel : 'stylesheet'})\n");
      out.write("            .attr('href', '");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/common/css/app-'+theme+'.css');\n");
      out.write("\n");
      out.write("        $.get('");
      out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
      out.write("/theme/'+style_theme,function(result){\n");
      out.write("            setTimeout(function () {\n");
      out.write("                $('#theme').remove();\n");
      out.write("                $('#theme-tab').remove();\n");
      out.write("                $(\".J_iframe\").contents().find(\"#theme\").remove();\n");
      out.write("            }, 500);\n");
      out.write("            link.attr(\"id\",\"theme\");\n");
      out.write("            childrenLink.attr(\"id\",\"theme\");\n");
      out.write("            tabLink.attr(\"id\",\"theme-tab\")\n");
      out.write("        });\n");
      out.write("\n");
      out.write("    }\n");
      out.write("    $(function ($) {\n");
      out.write("        $('#sidebar-nav  a').on('click', function (e) {\n");
      out.write("\t\t\t  var _this = $(this);\n");
      out.write("             $('#sidebar-nav  a').each(function(){\n");
      out.write("                 if($(this) != _this){\n");
      out.write("                     if($(this).hasClass(\"active\")){\n");
      out.write("                         $(this).removeClass(\"active\");\n");
      out.write("\t\t\t\t\t }\n");
      out.write("\t\t\t\t }\n");
      out.write("\n");
      out.write("             });\n");
      out.write("             if(!_this.hasClass(\"active\")){\n");
      out.write("                 _this.addClass(\"active\")\n");
      out.write("                 _this.parent(\"li.open\").find(\"a\").first().addClass(\"active\");\n");
      out.write("\t\t\t }\n");
      out.write("\n");
      out.write("\n");
      out.write("        });\n");
      out.write("        $('#sidebar-nav .dropdown-toggle').on('click', function (e) {\n");
      out.write("            e.preventDefault();\n");
      out.write("            var $item = $(this).parent();\n");
      out.write("            if (!$item.hasClass('open')) {\n");
      out.write("                $item.parent().find('.open .submenu').slideUp('fast');\n");
      out.write("                $item.parent().find('.open').toggleClass('open');\n");
      out.write("            }\n");
      out.write("            $item.toggleClass('open');\n");
      out.write("            if ($item.hasClass('open')) {\n");
      out.write("                $item.children('.submenu').slideDown('fast');\n");
      out.write("            }\n");
      out.write("            else {\n");
      out.write("                $item.children('.submenu').slideUp('fast');\n");
      out.write("            }\n");
      out.write("            if ($(\"#user-menu\").parent().hasClass('open')) {\n");
      out.write("                $(\"#user-menu\").slideUp('fast');\n");
      out.write("                $(\"#user-menu\").parent().toggleClass('open');\n");
      out.write("            }\n");
      out.write("        });\n");
      out.write("        $('#user-link').on('click',function () {\n");
      out.write("            var $item = $(\"#user-menu\");\n");
      out.write("            $item.parent().toggleClass('open');\n");
      out.write("            if ($item.parent().hasClass('open')) {\n");
      out.write("                $item.slideDown('fast');\n");
      out.write("            }\n");
      out.write("            else {\n");
      out.write("                $item.slideUp('fast');\n");
      out.write("            }\n");
      out.write("\t\t\t$(\"#sidebar-nav .tab-pane\").find('.open .submenu').slideUp('fast');\n");
      out.write("\t\t\t$(\"#sidebar-nav .tab-pane\").find('.open').toggleClass('open');\n");
      out.write("\n");
      out.write("\n");
      out.write("        })\n");
      out.write("        $('body').on('mouseenter', '#page-wrapper.nav-small #sidebar-nav .dropdown-toggle', function (e) {\n");
      out.write("            var $sidebar = $(this).parents('#sidebar-nav');\n");
      out.write("            if ($(document).width() >= 992) {\n");
      out.write("                var $item = $(this).parent();\n");
      out.write("                $item.addClass('open');\n");
      out.write("                $item.children('.submenu').slideDown('fast');\n");
      out.write("            }\n");
      out.write("        });\n");
      out.write("        $('body').on('mouseleave', '#page-wrapper.nav-small #sidebar-nav > div > .nav-pills > li', function (e) {\n");
      out.write("            var $sidebar = $(this).parents('#sidebar-nav');\n");
      out.write("            if ($(document).width() >= 992) {\n");
      out.write("                var $item = $(this);\n");
      out.write("                if ($item.hasClass('open')) {\n");
      out.write("                    $item.find('.open .submenu').slideUp('fast');\n");
      out.write("                    $item.find('.open').removeClass('open');\n");
      out.write("                    $item.children('.submenu').slideUp('fast');\n");
      out.write("                }\n");
      out.write("                $item.removeClass('open');\n");
      out.write("            }\n");
      out.write("        });\n");
      out.write("\n");
      out.write("\n");
      out.write("    });\n");
      out.write("\n");
      out.write("\n");
      out.write("</script>\n");
      out.write("</body>\n");
      out.write("</html>");
    } catch (java.lang.Throwable t) {
      if (!(t instanceof javax.servlet.jsp.SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          try { out.clearBuffer(); } catch (java.io.IOException e) {}
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
        else throw new ServletException(t);
      }
    } finally {
      _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }

  private boolean _jspx_meth_c_005fset_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:set
    org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f0 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.SetTag.class);
    _jspx_th_c_005fset_005f0.setPageContext(_jspx_page_context);
    _jspx_th_c_005fset_005f0.setParent(null);
    // /webpage/include/taglib.jsp(11,0) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f0.setVar("ctx");
    // /webpage/include/taglib.jsp(11,0) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f0.setValue((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${pageContext.request.contextPath}${fns:getAdminPath()}", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_0, false));
    int _jspx_eval_c_005fset_005f0 = _jspx_th_c_005fset_005f0.doStartTag();
    if (_jspx_th_c_005fset_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f0);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f0);
    return false;
  }

  private boolean _jspx_meth_c_005fset_005f1(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:set
    org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f1 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.SetTag.class);
    _jspx_th_c_005fset_005f1.setPageContext(_jspx_page_context);
    _jspx_th_c_005fset_005f1.setParent(null);
    // /webpage/include/taglib.jsp(12,0) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f1.setVar("ctxStatic");
    // /webpage/include/taglib.jsp(12,0) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f1.setValue((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${pageContext.request.contextPath}/static", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
    int _jspx_eval_c_005fset_005f1 = _jspx_th_c_005fset_005f1.doStartTag();
    if (_jspx_th_c_005fset_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f1);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f1);
    return false;
  }

  private boolean _jspx_meth_c_005fset_005f2(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:set
    org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f2 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.SetTag.class);
    _jspx_th_c_005fset_005f2.setPageContext(_jspx_page_context);
    _jspx_th_c_005fset_005f2.setParent(null);
    // /webpage/include/taglib.jsp(11,0) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f2.setVar("ctx");
    // /webpage/include/taglib.jsp(11,0) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f2.setValue((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${pageContext.request.contextPath}${fns:getAdminPath()}", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_0, false));
    int _jspx_eval_c_005fset_005f2 = _jspx_th_c_005fset_005f2.doStartTag();
    if (_jspx_th_c_005fset_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f2);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f2);
    return false;
  }

  private boolean _jspx_meth_c_005fset_005f3(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:set
    org.apache.taglibs.standard.tag.rt.core.SetTag _jspx_th_c_005fset_005f3 = (org.apache.taglibs.standard.tag.rt.core.SetTag) _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.SetTag.class);
    _jspx_th_c_005fset_005f3.setPageContext(_jspx_page_context);
    _jspx_th_c_005fset_005f3.setParent(null);
    // /webpage/include/taglib.jsp(12,0) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f3.setVar("ctxStatic");
    // /webpage/include/taglib.jsp(12,0) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fset_005f3.setValue((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${pageContext.request.contextPath}/static", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
    int _jspx_eval_c_005fset_005f3 = _jspx_th_c_005fset_005f3.doStartTag();
    if (_jspx_th_c_005fset_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f3);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fset_0026_005fvar_005fvalue_005fnobody.reuse(_jspx_th_c_005fset_005f3);
    return false;
  }

  private boolean _jspx_meth_t_005fjpMenu_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  t:jpMenu
    com.jeeplus.common.tag.JPMenuTag _jspx_th_t_005fjpMenu_005f0 = (com.jeeplus.common.tag.JPMenuTag) _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.get(com.jeeplus.common.tag.JPMenuTag.class);
    _jspx_th_t_005fjpMenu_005f0.setPageContext(_jspx_page_context);
    _jspx_th_t_005fjpMenu_005f0.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(49,3) name = menu type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f0.setMenu((com.jeeplus.modules.sys.entity.Menu) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getTopMenu()}", com.jeeplus.modules.sys.entity.Menu.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_3, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(49,3) name = position type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f0.setPosition("top");
    int _jspx_eval_t_005fjpMenu_005f0 = _jspx_th_t_005fjpMenu_005f0.doStartTag();
    if (_jspx_th_t_005fjpMenu_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f0);
      return true;
    }
    _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f0);
    return false;
  }

  private boolean _jspx_meth_c_005fforEach_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:forEach
    org.apache.taglibs.standard.tag.rt.core.ForEachTag _jspx_th_c_005fforEach_005f0 = (org.apache.taglibs.standard.tag.rt.core.ForEachTag) _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems.get(org.apache.taglibs.standard.tag.rt.core.ForEachTag.class);
    _jspx_th_c_005fforEach_005f0.setPageContext(_jspx_page_context);
    _jspx_th_c_005fforEach_005f0.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(77,6) name = items type = java.lang.Object reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fforEach_005f0.setItems((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${mailPage.list}", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(77,6) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fforEach_005f0.setVar("mailBox");
    int[] _jspx_push_body_count_c_005fforEach_005f0 = new int[] { 0 };
    try {
      int _jspx_eval_c_005fforEach_005f0 = _jspx_th_c_005fforEach_005f0.doStartTag();
      if (_jspx_eval_c_005fforEach_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write("\n");
          out.write("\n");
          out.write("\t\t\t\t\t\t\t<li class=\"dropdown-messages\">\n");
          out.write("\t\t\t\t\t\t\t\t<a class=\"J_menuItem\" title=\"站内信\" href=\"");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write("/iim/mailBox/detail?id=");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${mailBox.id}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write("\">\n");
          out.write("\n");
          out.write("\t\t\t\t\t\t\t\t\t<div class=\"message-sender\">\n");
          out.write("\t\t\t\t\t\t\t\t\t\t\t");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${mailBox.sender.name }", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write("<small class=\"pull-right\">");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getTime(mailBox.sendtime)}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_4, false));
          out.write("前</small>\n");
          out.write("\t\t\t\t\t\t\t\t\t</div>\n");
          out.write("\t\t\t\t\t\t\t\t\t<div class=\"message-header\">\n");
          out.write("\t\t\t\t\t\t\t\t\t\t\t");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${mailBox.mail.overview}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write(" <small class=\"pull-right\">\n");
          out.write("\t\t\t\t\t\t\t\t\t\t");
          if (_jspx_meth_fmt_005fformatDate_005f0(_jspx_th_c_005fforEach_005f0, _jspx_page_context, _jspx_push_body_count_c_005fforEach_005f0))
            return true;
          out.write("</small>\n");
          out.write("\t\t\t\t\t\t\t\t\t</div>\n");
          out.write("\n");
          out.write("\t\t\t\t\t\t\t\t</a>\n");
          out.write("\t\t\t\t\t\t\t</li>\n");
          out.write("\n");
          out.write("\t\t\t\t\t\t");
          int evalDoAfterBody = _jspx_th_c_005fforEach_005f0.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_c_005fforEach_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
        return true;
      }
    } catch (java.lang.Throwable _jspx_exception) {
      while (_jspx_push_body_count_c_005fforEach_005f0[0]-- > 0)
        out = _jspx_page_context.popBody();
      _jspx_th_c_005fforEach_005f0.doCatch(_jspx_exception);
    } finally {
      _jspx_th_c_005fforEach_005f0.doFinally();
      _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems.reuse(_jspx_th_c_005fforEach_005f0);
    }
    return false;
  }

  private boolean _jspx_meth_fmt_005fformatDate_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_c_005fforEach_005f0, javax.servlet.jsp.PageContext _jspx_page_context, int[] _jspx_push_body_count_c_005fforEach_005f0)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  fmt:formatDate
    org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag _jspx_th_fmt_005fformatDate_005f0 = (org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag) _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody.get(org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag.class);
    _jspx_th_fmt_005fformatDate_005f0.setPageContext(_jspx_page_context);
    _jspx_th_fmt_005fformatDate_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_c_005fforEach_005f0);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(87,10) name = value type = null reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_fmt_005fformatDate_005f0.setValue((java.util.Date) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${mailBox.sendtime}", java.util.Date.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(87,10) name = pattern type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_fmt_005fformatDate_005f0.setPattern("yyyy-MM-dd HH:mm:ss");
    int _jspx_eval_fmt_005fformatDate_005f0 = _jspx_th_fmt_005fformatDate_005f0.doStartTag();
    if (_jspx_th_fmt_005fformatDate_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody.reuse(_jspx_th_fmt_005fformatDate_005f0);
      return true;
    }
    _005fjspx_005ftagPool_005ffmt_005fformatDate_0026_005fvalue_005fpattern_005fnobody.reuse(_jspx_th_fmt_005fformatDate_005f0);
    return false;
  }

  private boolean _jspx_meth_c_005fforEach_005f1(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:forEach
    org.apache.taglibs.standard.tag.rt.core.ForEachTag _jspx_th_c_005fforEach_005f1 = (org.apache.taglibs.standard.tag.rt.core.ForEachTag) _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems.get(org.apache.taglibs.standard.tag.rt.core.ForEachTag.class);
    _jspx_th_c_005fforEach_005f1.setPageContext(_jspx_page_context);
    _jspx_th_c_005fforEach_005f1.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(110,6) name = items type = java.lang.Object reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fforEach_005f1.setItems((java.lang.Object) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${page.list}", java.lang.Object.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(110,6) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fforEach_005f1.setVar("oaNotify");
    int[] _jspx_push_body_count_c_005fforEach_005f1 = new int[] { 0 };
    try {
      int _jspx_eval_c_005fforEach_005f1 = _jspx_th_c_005fforEach_005f1.doStartTag();
      if (_jspx_eval_c_005fforEach_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write("\n");
          out.write("\t\t\t\t\t\t\t<li class=\"dropdown-notifications\">\n");
          out.write("\t\t\t\t\t\t\t\t<a class=\"J_menuItem\" href=\"");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctx}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write("/oa/oaNotify/form?id=");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${oaNotify.id}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
          out.write("&isSelf=true\">\n");
          out.write("\t\t\t\t\t\t\t\t\t<div class=\"notification\">\n");
          out.write("\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-bell-o\"></i> ");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:abbr(oaNotify.title,50)}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_5, false));
          out.write("\n");
          out.write("\t\t\t\t\t\t\t\t\t\t<span class=\"pull-right text-muted small\">");
          out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getTime(oaNotify.updateDate)}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_4, false));
          out.write("前</span>\n");
          out.write("\t\t\t\t\t\t\t\t\t</div>\n");
          out.write("\t\t\t\t\t\t\t\t</a>\n");
          out.write("\t\t\t\t\t\t\t</li>\n");
          out.write("\t\t\t\t\t\t");
          int evalDoAfterBody = _jspx_th_c_005fforEach_005f1.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_c_005fforEach_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
        return true;
      }
    } catch (java.lang.Throwable _jspx_exception) {
      while (_jspx_push_body_count_c_005fforEach_005f1[0]-- > 0)
        out = _jspx_page_context.popBody();
      _jspx_th_c_005fforEach_005f1.doCatch(_jspx_exception);
    } finally {
      _jspx_th_c_005fforEach_005f1.doFinally();
      _005fjspx_005ftagPool_005fc_005fforEach_0026_005fvar_005fitems.reuse(_jspx_th_c_005fforEach_005f1);
    }
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f0 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f0.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f0.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(222,16) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f0.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo == null || fns:getUser().photo==''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f0 = _jspx_th_c_005fif_005f0.doStartTag();
    if (_jspx_eval_c_005fif_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
        out.write("/common/images/flat-avatar.png");
        int evalDoAfterBody = _jspx_th_c_005fif_005f0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f0);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f0);
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f1(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f1 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f1.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f1.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(222,137) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f1.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo != null && fns:getUser().photo!=''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f1 = _jspx_th_c_005fif_005f1.doStartTag();
    if (_jspx_eval_c_005fif_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
        int evalDoAfterBody = _jspx_th_c_005fif_005f1.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f1);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f1);
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f2(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f2 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f2.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f2.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(246,14) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f2.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo == null || fns:getUser().photo==''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f2 = _jspx_th_c_005fif_005f2.doStartTag();
    if (_jspx_eval_c_005fif_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
        out.write("/common/images/flat-avatar.png");
        int evalDoAfterBody = _jspx_th_c_005fif_005f2.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f2);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f2);
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f3(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f3 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f3.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f3.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(246,135) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f3.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo != null && fns:getUser().photo!=''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f3 = _jspx_th_c_005fif_005f3.doStartTag();
    if (_jspx_eval_c_005fif_005f3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
        int evalDoAfterBody = _jspx_th_c_005fif_005f3.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f3);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f3);
    return false;
  }

  private boolean _jspx_meth_t_005fjpMenu_005f1(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  t:jpMenu
    com.jeeplus.common.tag.JPMenuTag _jspx_th_t_005fjpMenu_005f1 = (com.jeeplus.common.tag.JPMenuTag) _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.get(com.jeeplus.common.tag.JPMenuTag.class);
    _jspx_th_t_005fjpMenu_005f1.setPageContext(_jspx_page_context);
    _jspx_th_t_005fjpMenu_005f1.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(252,4) name = menu type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f1.setMenu((com.jeeplus.modules.sys.entity.Menu) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getTopMenu()}", com.jeeplus.modules.sys.entity.Menu.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_3, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(252,4) name = position type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f1.setPosition("top");
    int _jspx_eval_t_005fjpMenu_005f1 = _jspx_th_t_005fjpMenu_005f1.doStartTag();
    if (_jspx_th_t_005fjpMenu_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f1);
      return true;
    }
    _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f1);
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f4(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f4 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f4.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f4.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(270,34) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f4.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo == null || fns:getUser().photo==''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f4 = _jspx_th_c_005fif_005f4.doStartTag();
    if (_jspx_eval_c_005fif_005f4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${ctxStatic}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, null, false));
        out.write("/common/images/flat-avatar.png");
        int evalDoAfterBody = _jspx_th_c_005fif_005f4.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f4);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f4);
    return false;
  }

  private boolean _jspx_meth_c_005fif_005f5(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  c:if
    org.apache.taglibs.standard.tag.rt.core.IfTag _jspx_th_c_005fif_005f5 = (org.apache.taglibs.standard.tag.rt.core.IfTag) _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.get(org.apache.taglibs.standard.tag.rt.core.IfTag.class);
    _jspx_th_c_005fif_005f5.setPageContext(_jspx_page_context);
    _jspx_th_c_005fif_005f5.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(270,155) name = test type = boolean reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_c_005fif_005f5.setTest(((java.lang.Boolean) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo != null && fns:getUser().photo!=''}", java.lang.Boolean.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false)).booleanValue());
    int _jspx_eval_c_005fif_005f5 = _jspx_th_c_005fif_005f5.doStartTag();
    if (_jspx_eval_c_005fif_005f5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getUser().photo}", java.lang.String.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_2, false));
        int evalDoAfterBody = _jspx_th_c_005fif_005f5.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_c_005fif_005f5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f5);
      return true;
    }
    _005fjspx_005ftagPool_005fc_005fif_0026_005ftest.reuse(_jspx_th_c_005fif_005f5);
    return false;
  }

  private boolean _jspx_meth_t_005fjpMenu_005f2(javax.servlet.jsp.PageContext _jspx_page_context)
          throws java.lang.Throwable {
    javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
    javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
    //  t:jpMenu
    com.jeeplus.common.tag.JPMenuTag _jspx_th_t_005fjpMenu_005f2 = (com.jeeplus.common.tag.JPMenuTag) _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.get(com.jeeplus.common.tag.JPMenuTag.class);
    _jspx_th_t_005fjpMenu_005f2.setPageContext(_jspx_page_context);
    _jspx_th_t_005fjpMenu_005f2.setParent(null);
    // /webpage/modules/sys/login/sysIndex-jp.jsp(302,10) name = menu type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f2.setMenu((com.jeeplus.modules.sys.entity.Menu) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${fns:getTopMenu()}", com.jeeplus.modules.sys.entity.Menu.class, (javax.servlet.jsp.PageContext)_jspx_page_context, _jspx_fnmap_3, false));
    // /webpage/modules/sys/login/sysIndex-jp.jsp(302,10) name = position type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
    _jspx_th_t_005fjpMenu_005f2.setPosition("left");
    int _jspx_eval_t_005fjpMenu_005f2 = _jspx_th_t_005fjpMenu_005f2.doStartTag();
    if (_jspx_th_t_005fjpMenu_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f2);
      return true;
    }
    _005fjspx_005ftagPool_005ft_005fjpMenu_0026_005fposition_005fmenu_005fnobody.reuse(_jspx_th_t_005fjpMenu_005f2);
    return false;
  }
}
