(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{6714:function(e,t,n){Promise.resolve().then(n.bind(n,8212))},6463:function(e,t,n){"use strict";var s=n(1169);n.o(s,"useRouter")&&n.d(t,{useRouter:function(){return s.useRouter}})},8212:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var s=n(7437),u=n(2265),r=n(6463),c=n(8320);function o(){let e=(0,r.useRouter)(),{isAuthenticated:t}=(0,c.t)();return(0,u.useEffect)(()=>{t?e.push("/dashboard"):e.push("/login")},[t,e]),(0,s.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:(0,s.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary-600"})})}},8320:function(e,t,n){"use strict";n.d(t,{t:function(){return r}});var s=n(9099),u=n(9291);let r=(0,s.Ue)()((0,u.tJ)(e=>({user:null,accessToken:null,isAuthenticated:!1,login:(t,n)=>{localStorage.setItem("accessToken",t),e({accessToken:t,user:n,isAuthenticated:!0})},logout:()=>{localStorage.removeItem("accessToken"),e({accessToken:null,user:null,isAuthenticated:!1})},setUser:t=>e({user:t})}),{name:"auth-storage"}))}},function(e){e.O(0,[151,971,23,744],function(){return e(e.s=6714)}),_N_E=e.O()}]);