(function(e){function t(t){for(var n,o,c=t[0],i=t[1],s=t[2],f=0,l=[];f{e.userInfo=t},SET_TOKEN:(e,t)=>{e.token=t},clearUserInfo:e=>{e.userInfo={}}},s={login({commit:e},t){return new Promise((r,n)=>{Object(u["e"])(t).then(t=>{e("SET_TOKEN",t.token),r(t)}).catch(e=>{n(e)})})},getUserInfo({commit:e}){return new Promise((t,r)=>{Object(u["d"])().then(r=>{e("SET_USER_INFO",r),t(r)}).catch(e=>{})})},logout({commit:e}){return new Promise((t,r)=>{e("SET_TOKEN",""),e("clearUserInfo"),t()})}},f={state:c,mutations:i,actions:s};var l=f;const d={config:{}},p={setConfig(e,t){e.config=t}},h={},m={state:d,mutations:p,actions:h};var g=m,b={user:l,app:g},v={token:e=>e.user.token||null,userInfo:e=>e.user.userInfo,baseUrl:e=>e.app.config.base_domain,copyright:e=>e.app.config.copyright,wsUrl:e=>e.app.config.ws_domain};n["default"].use(o["a"]);const y=new a["a"]({key:"vuexkefu",storage:window.localStorage,modules:["user"]});t["a"]=new o["a"].Store({modules:b,getters:v,plugins:[y.plugin]})},"56d7":function(e,t,r){"use strict";r.r(t);var n=r("2b0e"),o=(r("be3b"),function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"app"}},[e.routerAlive?t("router-view"):e._e()],1)}),a=[],u=r("b562"),c={data(){return{routerAlive:!0}},provide(){return{reload:this.reload}},methods:{reload(){this.routerAlive=!1,this.$nextTick(()=>{this.routerAlive=!0})}},created(){Object(u["c"])().then(e=>{this.$store.commit("setConfig",e);let t=document.querySelector('link[rel="icon"]');t?t.href=e.favicon:(t=document.createElement("link"),t.rel="icon",t.href=e.favicon,document.head.appendChild(t))})}},i=c,s=(r("334e"),r("2877")),f=Object(s["a"])(i,o,a,!1,null,null,null),l=f.exports,d=r("a18c"),p=r("4360"),h=r("5c96"),m=r.n(h);r("24ab");n["default"].use(m.a);var g=r("323e"),b=r.n(g);const v="/login",y="/",E=["login"];b.a.configure({showSpinner:!1}),d["a"].beforeEach((e,t,r)=>{var n;b.a.start(),(null===(n=e.meta)||void 0===n?void 0:n.title)&&(document.title=e.meta.title);let{token:o}=e.query;o&&p["a"].commit("SET_TOKEN",o),o=o||p["a"].getters.token,o?e.path===v?r({path:y}):r():E.includes(e.name)?r():r({path:v,query:{redirect:e.fullPath}})}),d["a"].afterEach(()=>{b.a.done()});r("bb80"),r("52b6");var k=r("10a7");n["default"].component("overlay-scrollbars",k["a"]),n["default"].config.productionTip=!1,new n["default"]({router:d["a"],store:p["a"],render:e=>e(l)}).$mount("#app")},"6ea3":function(e,t,r){e.exports={primary:"#4073fa"}},a18c:function(e,t,r){"use strict";var n=r("2b0e"),o=r("8c4f");n["default"].use(o["a"]);const a=[{path:"*",redirect:"/error/404"},{path:"/",name:"index",meta:{title:"客服"},component:()=>r.e("chunk-3d1a5ed3").then(r.bind(null,"2222"))},{path:"/login",name:"login",meta:{title:"登录"},component:()=>r.e("chunk-17f6c108").then(r.bind(null,"9760"))}],u=new o["a"]({mode:"history",base:"/kefu/",routes:a});t["a"]=u},b562:function(e,t,r){"use strict";r.d(t,"e",(function(){return a})),r.d(t,"b",(function(){return u})),r.d(t,"a",(function(){return c})),r.d(t,"g",(function(){return i})),r.d(t,"f",(function(){return s})),r.d(t,"h",(function(){return f})),r.d(t,"i",(function(){return l})),r.d(t,"d",(function(){return d})),r.d(t,"c",(function(){return p}));var n=r("be3b"),o=r("08f3");const a=e=>n["a"].post("/kefuapi/login/account",{...e,terminal:o["d"]}),u=e=>n["a"].get("/kefuapi/chat/user",{params:e}),c=e=>n["a"].get("/kefuapi/chat/record",{params:e}),i=e=>n["a"].get("/kefuapi/chat/online",{params:e}),s=e=>n["a"].get("/kefuapi/chat/reply",{params:e}),f=e=>n["a"].get("/kefuapi/chat/userInfo",{params:e}),l=e=>n["a"].get("/kefuapi/chat/order",{params:e}),d=()=>n["a"].get("/kefuapi/chat/kefuInfo"),p=()=>n["a"].get("/kefuapi/chat/config")},bb80:function(e,t,r){},be3b:function(e,t,r){"use strict";var n=r("2b0e"),o=r("4360"),a=r("bc3a"),u=r.n(a),c=r("a18c"),i=r("db49"),s=r("5c96"),f=r("ca00");const l={success({show:e,msg:t,data:r}){return 1*e&&Object(s["Message"])({type:"success",message:t}),r},error({show:e,msg:t}){return 1*e&&Object(s["Message"])({type:"error",message:t}),console.log("Error..."),Promise.reject()},redirect:Object(f["c"])(()=>(o["a"].dispatch("logout"),c["a"].replace("/login"),Promise.reject()))};let d={baseURL:""+i["a"].baseURL,headers:{"content-type":"application/json"}};const p=u.a.create(d);p.interceptors.request.use((function(e){e.headers["version"]=i["a"].version;const t=o["a"].getters.token;return t&&(e.headers["token"]=t),e}),(function(e){return Promise.reject(e)})),p.interceptors.response.use((function(e){const{code:t}=e.data;switch(t){case 1:return l.success(e.data);case 0:return l.error(e.data);case-1:return l.redirect(e.data)}}),(function(e){return Object(s["Message"])({type:"error",message:"系统错误,请稍候再试"}),Promise.reject(e)})),Plugin.install=function(e,t){e.axios=p,window.axios=p,Object.defineProperties(e.prototype,{axios:{get(){return p}},$axios:{get(){return p}}})},n["default"].use(Plugin),t["a"]=p},ca00:function(e,t,r){"use strict";r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){return o})),r.d(t,"b",(function(){return a}));r("13d5"),r("d9e2"),r("14d9");const n=(e,t=1e3)=>{let r=new Date(0).getTime();return(...n)=>{let o=(new Date).getTime();if(o-r>t)return r=o,e(n)}};function o(e,t){let r=null;return function(){let n=this;r&&clearTimeout(r),r=setTimeout(()=>t.apply(n,arguments),e)}}const a=e=>{let t=[];for(let r in e){let n=e[r];Array.isArray(n)?n.forEach(e=>{t.push(r+"="+e)}):t.push(r+"="+n)}return t.join("&")}},db49:function(e,t,r){"use strict";const n=Object({NODE_ENV:"production",BASE_URL:"/kefu/"}).VUE_APP_BASE_API?Object({NODE_ENV:"production",BASE_URL:"/kefu/"}).VUE_APP_BASE_API:"";t["a"]={version:"3.5.0",baseURL:n}}}); //# sourceMappingURL=app.4e45a2cd.js.map