1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{44542:function(e,t,r){Promise.resolve().then(r.bind(r,57340))},57340:function(e,t,r){"use strict";r.r(t);var n=r(57437),a=r(14759),s=r(94395),i=r(19643),o=r(5002),d=r(77584),l=r(23996),u=r(59832),c=r(85860),m=r(11953),h=r(97312),f=r(94013),p=r(76501),g=r(1899),w=r(99376),b=r(2265),x=r(7261);r(2648);var y=r(96802),I=r(18181),v=r(23904),A=r(44752),J=r(5978);t.default=()=>{let e=(0,w.useRouter)(),[t,r]=(0,b.useState)({email:"",password:""}),[C,T]=(0,b.useState)({email:"",password:""}),[j,k]=(0,b.useState)(!1),[S,Z]=(0,b.useState)(""),[N,P]=(0,b.useState)(!1),[E,O]=(0,b.useState)(!1),{setUser:D}=(0,v.Z)(),{setAdminId:M,setCompanyId:R,setTeamMemberId:_,setIsTeamMember:q,setEmail:L,setPassword:F,setViewAssignedCampaignOnly:B,setViewAssignedChatOnly:W,setViewAssignedLeadsOnly:U,setViewAssignedTicketsOnly:V,setChannel:z,setPermissions:H,setRoles:Q}=(0,I.Z)(),Y=()=>{let e=!0;return""===t.email.trim()?(T(e=>({...e,email:"Email is required"})),e=!1):T(e=>({...e,email:""})),""===t.password?(T(e=>({...e,password:"Password is required"})),e=!1):T(e=>({...e,password:""})),e},G=e=>{let{name:n,value:a}=e.target;r({...t,[n]:"email"===n?a.toLowerCase():a})},X=(0,b.useRef)(!1),$=()=>{M(""),R(""),_(""),q(!1),L(""),F(""),H([]),z([]),Q([])},K=async r=>{if(r.preventDefault(),!X.current&&Y()){X.current=!0,O(!0);try{var n,a,s,i;let[r,o]=await Promise.all([(0,J.zN)((0,J.IO)(y.wt,(0,J.ar)("email","==",t.email))),(0,J.zN)((0,J.IO)(y.bQ,(0,J.ar)("email","==",t.email)))]),d=null===(n=r.docs[0])||void 0===n?void 0:n.data(),l=null===(a=o.docs[0])||void 0===a?void 0:a.data();if(d){await (0,A.e5)(y.I8,t.email,t.password),$(),D(t.email,!0),M(d.id),R(d.businessId),L(t.email),F(t.password),q(!1),x.Am.success("Successfully signed in as Admin"),e.push("/dashboard");return}if(l&&l.active){await (0,A.e5)(y.I8,t.email,t.password);let[r,n]=await Promise.all([(0,J.zN)((0,J.IO)(y.wt,(0,J.ar)("id","==",l.adminId))),(null===(s=l.roles)||void 0===s?void 0:s.length)?(0,J.zN)((0,J.IO)(y.Fx,(0,J.ar)("roleName","in",l.roles))):Promise.resolve({docs:[]})]),a=null===(i=r.docs[0])||void 0===i?void 0:i.data(),o=n.docs.flatMap(e=>{var t;let r="function"==typeof e.data?e.data():e;return null!==(t=null==r?void 0:r.rolePermissions)&&void 0!==t?t:[]});$(),H(o),D(t.email,!1),M(l.adminId),_(l.id),R(a.businessId),L(t.email),F(t.password),q(!0),Q(l.roles||[]),B(!1),W(!1),U(!1),V(!1),z([]),x.Am.success("Successfully signed in as Team Member"),e.push("/dashboard");return}if(l&&!l.active){x.Am.error("Your user status is inactive, please contact admin.");return}x.Am.error("Email not found. Please register first.")}catch(e){console.error("Sign-in error:",e),"auth/wrong-password"===e.code?x.Am.error("Incorrect password. Please try again."):"auth/user-not-found"===e.code?x.Am.error("No account found with this email address."):"auth/too-many-requests"===e.code?x.Am.error("Too many failed attempts. Please try again later."):x.Am.error("Sign-in failed. Please try again.")}finally{X.current=!1,O(!1)}}},ee=async()=>{if(""===S.trim()){x.Am.error("Please enter your email address");return}try{await (0,A.LS)(y.I8,S),x.Am.success("Password reset email sent"),k(!1),Z("")}catch(e){x.Am.error("Failed to send password reset email")}};return(0,n.jsx)(i.Z,{className:"flex flex-col items-center justify-center h-screen ",children:(0,n.jsxs)(i.Z,{className:"flex flex-col items-left bg-white p-8 pt-10 rounded-[16px] w-full max-w-md",sx:{border:"1px solid #8D8D8D"},children:[(0,n.jsxs)(o.Z,{variant:"h5",component:"h1",gutterBottom:!0,className:"font-[500] text-[34px]",children:["Sign into your",(0,n.jsx)("br",{}),"account"]}),(0,n.jsx)("form",{method:"POST",onSubmit:K,className:"w-full",children:(0,n.jsxs)(i.Z,{spacing:2,mt:2,children:[(0,n.jsx)(d.Z,{label:"Email Address",variant:"outlined",fullWidth:!0,name:"email",value:t.email,onChange:G,error:!!C.email,helperText:C.email,disabled:E,required:!0}),(0,n.jsx)(d.Z,{label:"Password",variant:"outlined",fullWidth:!0,name:"password",type:N?"text":"password",value:t.password,onChange:G,error:!!C.password,helperText:C.password,disabled:E,required:!0,InputProps:{endAdornment:(0,n.jsx)(l.Z,{position:"end",children:(0,n.jsx)(u.Z,{onClick:()=>{P(!N)},disabled:E,children:N?(0,n.jsx)(a.Z,{}):(0,n.jsx)(s.Z,{})})})}}),(0,n.jsxs)(i.Z,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,n.jsx)(c.Z,{className:"text-[#999] text-sm",control:(0,n.jsx)(m.Z,{name:"rememberMe",color:"primary",disabled:E}),label:"Remember me on this device"}),(0,n.jsx)(h.Z,{href:"#",variant:"body2",onClick:()=>k(!0),className:"text-[#333] no-underline text-sm hover:underline",style:{pointerEvents:E?"none":"auto"},children:"Forgot password?"})]}),(0,n.jsx)(f.Z,{type:"submit",variant:"contained",color:"primary",fullWidth:!0,disabled:E,className:"normal-case font-[400] rounded-lg text-[16px]",sx:{mt:"24px !important",padding:"12px 70px"},children:E?"Signing in...":"Sign in"})]})}),(0,n.jsx)(p.Z,{open:j,onClose:()=>!E&&k(!1),"aria-labelledby":"password-reset-modal","aria-describedby":"password-reset-modal-description",children:(0,n.jsxs)(g.Z,{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-white p-6 rounded-lg shadow-md w-full max-w-md",children:[(0,n.jsx)(o.Z,{id:"password-reset-modal",variant:"h6",component:"h2",children:"Reset Your Password"}),(0,n.jsx)(o.Z,{id:"password-reset-modal-description",variant:"body2",color:"textSecondary",gutterBottom:!0,children:"Enter your email address to reset your password"}),(0,n.jsx)(d.Z,{label:"Email Address",variant:"outlined",fullWidth:!0,value:S,onChange:e=>Z(e.target.value),margin:"normal",disabled:E}),(0,n.jsxs)(i.Z,{direction:"row",spacing:2,mt:2,children:[(0,n.jsx)(f.Z,{variant:"contained",color:"primary",onClick:ee,disabled:E,className:"normal-case",children:"Send Reset Email"}),(0,n.jsx)(f.Z,{variant:"outlined",className:"normal-case",color:"primary",onClick:()=>k(!1),disabled:E,children:"Cancel"})]})]})})]})})}},96802:function(e,t,r){"use strict";r.d(t,{$3:function(){return J},$G:function(){return w},BU:function(){return x},D4:function(){return z},Fx:function(){return E},He:function(){return S},Ht:function(){return j},I8:function(){return u},Nu:function(){return q},O8:function(){return c},OR:function(){return m},QI:function(){return g},QZ:function(){return p},Rj:function(){return W},Rk:function(){return N},Rz:function(){return k},SQ:function(){return H},Vl:function(){return O},We:function(){return b},X4:function(){return A},bQ:function(){return f},bW:function(){return _},db:function(){return l},gI:function(){return P},gY:function(){return D},gc:function(){return I},hS:function(){return Z},i5:function(){return B},iP:function(){return y},jA:function(){return v},jv:function(){return L},k0:function(){return F},kD:function(){return V},kM:function(){return T},l$:function(){return R},qV:function(){return M},r1:function(){return Q},tO:function(){return d},wM:function(){return U},wt:function(){return h},ye:function(){return C}});var n=r(738),a=r(44752),s=r(5978),i=r(60062);let o=(0,n.ZF)({apiKey:"AIzaSyD7EEbwWf2XHXo-DdMYYN9qNHlzvCjEw3c",authDomain:"chogori-b7ef2.firebaseapp.com",projectId:"chogori-b7ef2",storageBucket:"chogori-b7ef2.firebasestorage.app",messagingSenderId:"658573358164",appId:"1:658573358164:web:674edc5f5b715c920ce9c1"}),d=(0,i.cF)(o),l=(0,s.ad)(),u=(0,a.v0)(o),c=(0,s.hJ)(l,"Customers"),m=(0,s.hJ)(l,"Companies"),h=(0,s.hJ)(l,"Admins"),f=(0,s.hJ)(l,"TeamMembers"),p=(0,s.hJ)(l,"Templates"),g=(0,s.hJ)(l,"Products"),w=(0,s.hJ)(l,"Tags"),b=(0,s.hJ)(l,"Orders"),x=(0,s.hJ)(l,"CampaignFlows"),y=(0,s.hJ)(l,"Campaigns"),I=(0,s.hJ)(l,"WhatsappMessages"),v=(0,s.hJ)(l,"ChatMessages"),A=(0,s.hJ)(l,"AllEmails"),J=(0,s.hJ)(l,"Transcripts"),C=(0,s.hJ)(l,"EmailMessages"),T=(0,s.hJ)(l,"ProductClicks"),j=(0,s.hJ)(l,"Instru
1ctionsLogs"),k=(0,s.hJ)(l,"ButtonClicks"),S=(0,s.hJ)(l,"LeadHistory"),Z=(0,s.hJ)(l,"Tasks"),N=(0,s.hJ)(l,"CustomDepartments"),P=(0,s.hJ)(l,"CallCredentials"),E=(0,s.hJ)(l,"CustomRoles"),O=(0,s.hJ)(l,"PlivoCalls"),D=(0,s.hJ)(l,"LeadMedia"),M=(0,s.hJ)(l,"EmailAutomations"),R=(0,s.hJ)(l,"GenerateLinks"),_=(0,s.hJ)(l,"CallAutomationFlows"),q=(0,s.hJ)(l,"Tickets"),L=(0,s.hJ)(l,"IntentAutomations");(0,s.hJ)(l,"ShopifyProducts");let F=(0,s.hJ)(l,"ShopifyIntegrations");(0,s.hJ)(l,"ShopifyOrders");let B=(0,s.hJ)(l,"Reminders"),W=(0,s.hJ)(l,"Categories"),U=(0,s.hJ)(l,"WhatsappNudges"),V=(0,s.hJ)(l,"SimCalls"),z=(0,s.hJ)(l,"AiCallHistory"),H=(0,s.hJ)(l,"OrderCallAutomations"),Q=(0,s.hJ)(l,"EscalationAutomations")},18181:function(e,t,r){"use strict";r.d(t,{t:function(){return l}});var n=r(59625),a=r(89134),s=r(27600);let i=(0,s.MT)("chatbot-iframe-db","chatbot-iframe-store"),o={getItem:async e=>{try{return await (0,s.U2)(e,i)||null}catch(e){return console.error("Error reading from IndexedDB:",e),null}},setItem:async(e,t)=>{try{await (0,s.t8)(e,t,i)}catch(e){console.error("Error writing to IndexedDB:",e)}},removeItem:async e=>{try{await (0,s.IV)(e,i)}catch(e){console.error("Error removing from IndexedDB:",e)}}},d=(0,n.Ue)()((0,a.tJ)(e=>({adminId:"",companyId:"",teamMemberId:"",isTeamMember:!1,email:"",password:"",leadGroupName:"",viewAssignedChatOnly:!1,viewAssignedCampaignOnly:!1,viewAssignedLeadsOnly:!1,viewAssignedTicketsOnly:!1,channel:[],agentPhoneNumber:"",permissions:[],roles:[],ticketStartTime:"",ticketEndTime:"",officeStart:"",officeEnd:"",continueToday:!1,continueAt:null,continueTodayTicket:!1,setPassword:t=>e({password:t}),setAdminId:t=>e({adminId:t}),setCompanyId:t=>e({companyId:t}),setTeamMemberId:t=>e({teamMemberId:t}),setIsTeamMember:t=>e({isTeamMember:t}),setEmail:t=>e({email:t}),setleadGroupName:t=>e({leadGroupName:t}),setViewAssignedChatOnly:t=>e({viewAssignedChatOnly:t}),setViewAssignedCampaignOnly:t=>e({viewAssignedCampaignOnly:t}),setViewAssignedLeadsOnly:t=>e({viewAssignedLeadsOnly:t}),setViewAssignedTicketsOnly:t=>e({viewAssignedTicketsOnly:t}),setChannel:t=>e({channel:t}),setAgentPhoneNumber:t=>e({agentPhoneNumber:t}),setPermissions:t=>e({permissions:t}),setRoles:t=>e({roles:t}),setTicketTimings:(t,r)=>e({ticketStartTime:t,ticketEndTime:r}),setOfficeTimings:(t,r)=>e({officeStart:t,officeEnd:r}),setContinueState:(t,r)=>e({continueToday:t,continueAt:r}),setContinueTicketState:t=>e({continueTodayTicket:t})}),{name:"persist-store"})),l=(0,n.Ue)()((0,a.tJ)(e=>({adminId2:"",companyId2:"",userId:"",setAdminId2:t=>e({adminId2:t}),setCompanyId2:t=>e({companyId2:t}),setUserId:t=>e({userId:t})}),{name:"chatbot-persist-store",storage:(0,a.FL)(()=>o)}));t.Z=d},23904:function(e,t,r){"use strict";let n=(0,r(59625).Ue)(e=>({email:"",isAdmin:null,record:!1,header:"Dashboard",platform:"",campaignLaunchTabIndex:0,description:"",requestData:[],formattedRequestData:{},audio:"Alena",background_track:"none",max_duration:12,from_number:null,voicemail_action:"hangup",setUser:(t,r)=>e({email:t,isAdmin:r}),clearUser:()=>e({email:"",isAdmin:null}),setHeader:t=>e({header:t}),setCampaignLaunchTabIndex:t=>e({campaignLaunchTabIndex:t}),setPlatform:t=>e({platform:t}),setDescription:t=>e({description:t}),setRecord:t=>e({record:t}),setRequestData:t=>e({requestData:t}),setFormattedRequestData:t=>e({formattedRequestData:t}),setAudio:t=>e({audio:t}),setBackground_track:t=>e({background_track:t}),setMax_duration:t=>e({max_duration:t}),setFrom_number:t=>e({from_number:t}),setVoicemail_action:t=>e({voicemail_action:t})}));t.Z=n}},function(e){e.O(0,[5676,4358,4533,2618,1839,197,4013,7261,454,6501,7896,6337,7584,9643,1536,2971,2117,1744],function(){return e(e.s=44542)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.