PageSourceSearch

https://app.propell.co.uk/_next/static/chunks/pages/account-manager/users-ef177ca0df8b1b24.js

js propell.co.uk collected 2026-10-02 01:10:51 UTC 43,400 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7250],{34742:(e,t,s)=>{"use strict";s.d(t,{A0:()=>a,J4:()=>n,eh:()=>l});var r=s(37876),i=s(63718);function a(e){let{count:t,line1:s,line2:i}=e;return(0,r.jsx)("div",{className:"flex items-center justify-end pb-[2vh] pt-[2vh]",children:(0,r.jsxs)("div",{className:"pl-[2vw]",children:[(0,r.jsx)("p",{className:"text-base",children:t}),(0,r.jsx)("p",{className:"text-sm text-accent-purple-500",children:s}),(0,r.jsx)("p",{className:"h-[32px] text-sm text-accent-purple-500",children:i})]})})}function n(e,t){e.sort((e,s)=>{let r=e.contactedDates[e.contactedDates.length-1],a=s.contactedDates[e.contactedDates.length-1];if(t===i.U.Decrement){if(r&&a){let e=new Date(r.date).getTime();return new Date(a.date).getTime()-e}else if(null==r?void 0:r.date)return -1}if(r&&a){let e=new Date(r.date).getTime();return new Date(a.date).getTime()-e}return(null==r?void 0:r.date)?-1:0})}function l(e,t,s){return e.sort((e,r)=>{let a=e[t],n=r[t];if(void 0===a&&void 0===n||null===a&&null===n)return 0;if(s===i.U.Increment){if(void 0===a)return 1;if(void 0===n)return -1;if(a instanceof Date&&n instanceof Date)return a.getTime()-n.getTime();if("string"==typeof a&&"string"==typeof n){if(a.toLocaleLowerCase()<n.toLocaleLowerCase())return -1;if(a.toLocaleLowerCase()>n.toLocaleLowerCase())return 1}if(a<n)return -1;if(a>n)return 1}else if(s===i.U.Decrement){if(void 0===a)return -1;if(void 0===n)return 1;if(a instanceof Date&&n instanceof Date)return n.getTime()-a.getTime();if("string"==typeof a&&"string"==typeof n){if(a.toLocaleLowerCase()<n.toLocaleLowerCase())return 1;if(a.toLocaleLowerCase()>n.toLocaleLowerCase())return -1}if(a<n)return 1;if(a>n)return -1}return 0})}},56618:(e,t,s)=>{"use strict";s.d(t,{$D:()=>d,IB:()=>c,Qk:()=>x,UG:()=>j,an:()=>n,b7:()=>f,kk:()=>h,vz:()=>p});var r=s(99542),i=s(85278);let a=(0,r.eU)({isOpen:!1,notes:[],userId:-1});function n(){return(0,i.fp)(a)}let l=(0,r.eU)({isOpen:!1,notes:[],mortgageId:-1});function c(){return(0,i.fp)(l)}let o=(0,r.eU)({isOpen:!1,notes:[],certificateId:-1});function d(){return(0,i.fp)(o)}let u=(0,r.eU)({isOpen:!1,claimedProperties:0,userId:-1});function p(){return(0,i.fp)(u)}let m=(0,r.eU)({isOpen:!1});function x(){return(0,i.fp)(m)}let v=(0,r.eU)(!1);function h(){return(0,i.fp)(v)}let b=(0,r.eU)(!1);function j(){return(0,i.fp)(b)}let C=(0,r.eU)({isOpen:!1,userId:-1,firstName:"",lastName:"",propertiesCount:0,subscribedPropertiesLimit:0});function f(){return(0,i.fp)(C)}},63718:(e,t,s)=>{"use strict";s.d(t,{U:()=>r}),s(37876),s(14232),s(42298),s(36024);var r=function(e){return e.Increment="Ascending",e.Decrement="Descending",e}({})},72660:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>ex});var r=s(37876),i=s(14232),a=s(77328),n=s.n(a),l=s(54587),c=s.n(l),o=s(3193),d=s(33219),u=s(88429),p=s(73072),m=s(20951),x=s(78625),v=s(6138),h=s(15565),b=s(92858),j=s(4626),C=s(88992),f=s(13810),N=s(85461),w=s(65734),y=s(64207),g=s(3884),S=s(42298),D=s(56618);function L(){let[e,t]=(0,D.an)(),s=(0,N.jE)(),{toast:i}=(0,x.dj)(),a=(0,C.mN)({resolver:(0,f.u)(p.insertNotesRequestSchema),defaultValues:{userId:e.userId},mode:"onSubmit"}),n=()=>{t({isOpen:!1,notes:[],userId:-1})},l=m.S.accountManager.insertNotes.useMutation({onSuccess:()=>{s.invalidateQueries({queryKey:["landlords"]}),i({title:"Success",description:"Note added"}),n()},onError:e=>{console.error(e),i({title:"Error",description:"Failed to add note",variant:"destructive"})}}),c=async(e,t)=>{null==t||t.preventDefault(),l.mutate({body:e})};return(0,r.jsx)(w.lG,{open:e.isOpen,onOpenChange:e=>{e||n()},children:(0,r.jsxs)(w.Cf,{className:"px-[4rem] py-[3vh]",onInteractOutside:e=>{e.preventDefault()},children:[(0,r.jsx)(w.q5,{className:"right-[1vh] top-[1vh]"}),(0,r.jsx)(w.L3,{children:"Notes"}),(0,r.jsxs)(o.FK,{className:"mx-[20px] max-h-[calc(30vh)] w-[calc(100%-40px)]",children:[(0,r.jsxs)("div",{className:"flex text-xl",children:[(0,r.jsx)("div",{className:"w-[140px]",children:(0,r.jsx)(v.ER,{label:"Date"})}),(0,r.jsx)("div",{className:"w-[calc(100%-140px)]",children:(0,r.jsx)(v.ER,{label:"Notes"})})]}),e.notes.map((e,t)=>(0,r.jsxs)("div",{className:"flex border-b-2 border-[#CCCCCC40] py-2 text-xl",children:[(0,r.jsx)("div",{className:"w-[140px]",children:(0,j.GP)(e.createdAt,"dd/MM/yyyy")}),(0,r.jsx)("div",{className:"w-[calc(100%-140px)",children:e.note})]},t))]}),(0,r.jsx)(g.lV,{...a,children:(0,r.jsxs)("form",{onSubmit:a.handleSubmit(c),className:"space-y-4 max-phone:max-w-[calc(100%-4vw)]",children:[(0,r.jsx)("div",{className:"mx-[20px] mb-[5vh]",children:(0,r.jsx)(y.Vq,{form:a,fieldKey:"notes",fieldLabel:"Notes",className:"h-[24vh]"})}),(0,r.jsxs)(w.Es,{children:[(0,r.jsx)(S.$,{variant:"secondaryCta",text:"Cancel",onClick:()=>{n()}}),(0,r.jsx)(S.$,{variant:"primaryCta",text:"Save Changes",type:"submit"})]})]})})]})})}function A(e){let{isOpen:t,userId:s,close:i}=e,a=(0,N.jE)(),{toast:n}=(0,x.dj)(),l=(0,C.mN)({resolver:(0,f.u)(p.insertContactDateRequestSchema),defaultValues:{userId:s},mode:"onSubmit"}),c=m.S.accountManager.insertContactDate.useMutation({onSuccess:()=>{a.invalidateQueries({queryKey:["landlords"]}),n({title:"Success",description:"Note added"}),i()},onError:e=>{console.error(e),n({title:"Error",description:"Failed to add note",variant:"destructive"})}}),o=async(e,t)=>{null==t||t.preventDefault(),c.mutate({body:e})};return(0,r.jsx)(w.lG,{open:t,onOpenChange:e=>{e||i()},children:(0,r.jsxs)(w.Cf,{className:"py-[3vh]",onInteractOutside:e=>{e.preventDefault()},children:[(0,r.jsx)(w.q5,{className:"right-[1vh] top-[1vh]"}),(0,r.jsx)(w.L3,{children:"Last Contact Date"}),(0,r.jsx)(g.lV,{...l,children:(0,r.jsxs)("form",{onSubmit:l.handleSubmit(o),encType:"multipart/form-data",className:"space-y-4 max-phone:max-w-[calc(100%-4vw)]",children:[(0,r.jsx)("div",{className:"mx-[20px] mb-[5vh]",children:(0,r.jsx)(y.Lh,{form:l,fieldKey:"lastContactedByCustomerDate",fieldLabel:"Expiry",datePeriod:"past",fieldError:l.formState.errors.lastContactedByCustomerDate})}),(0,r.jsxs)(w.Es,{children:[(0,r.jsx)(S.$,{variant:"secondaryCta",text:"Cancel",onClick:()=>{i()}}),(0,r.jsx)(S.$,{variant:"primaryCta",text:"Save Changes",type:"submit"})]})]})})]})})}var I=s(33719),P=s(34742),k=s(63718),U=s(32799),O=s(22665),T=s(41553);function E(){let{toast:e}=(0,x.dj)(),t=(0,N.jE)(),[s,a]=(0,D.b7)(),[n,l]=i.useState(""),c=(0,C.mN)({resolver:(0,f.u)(p.updatePropertyLimitBodySchema),mode:"onSubmit",defaultValues:{subscribedPropertiesLimit:50}}),o=m.S.accountManager.updatePropertyLimit.useMutation({onSuccess:()=>{d(),e({title:"Success",description:"Property limit updated"}),t.invalidateQueries({queryKey:["landlords"]})},onError:()=>{e({title:"Error",description:"Failed to update property limit",variant:"destructive"})}}),d=()=>{a({isOpen:!1,userId:-1,firstName:"",lastName:"",propertiesCount:0,subscribedPropertiesLimit:0}),c.reset(),l("")};return i.useEffect(()=>{s.isOpen&&s.subscribedPropertiesLimit&&c.setValue("subscribedPropertiesLimit",s.subscribedPropertiesLimit)},[s]),(0,r.jsx)(w.lG,{open:s.isOpen,onOpenChange:e=>!e&&d(),children:(0,r.jsxs)(w.Cf,{className:"flex flex-col",onInteractOutside:e=>e.preventDefault(),children:[(0,r.jsx)(w.q5,{}),(0,r.jsx)(w.L3,{children:"Edit Property Limit"}),(0,r.jsx)(g.lV,{...c,children:(0,r.jsxs)("form",{onSubmit:c.handleSubmit((e,t)=>{if(null==t||t.preventDefault(),l(""),e.subscribedPropertiesLimit<s.propertiesCount)return void l("Limit cannot be less than the current property count (".concat(s.propertiesCount,")"));o.mutate({body:{userId:s.userId,subscribedPropertiesLimit:e.subscribedPropertiesLimit}})}),className:"flex min-h-0 flex-1 flex-col",children:[(0,r.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto pb-2",children:(0,r.jsxs)(T.G,{children:[(0,r.jsx)(y.Ph,{label:"Landlord",value:"".concat(s.firstName," ").concat(s.lastName)}),(0,r.jsx)(y.Ph,{label:"Current Properties",value:s.propertiesCount.toString()}),(0,r.jsx)(y.OO,{form:c,fieldKey:"subscribedPropertiesLimit",fieldLabel:"New Properties Limit"}),n&&(0,r.jsx)("div",{className:"text-sm text-error-red phone:col-span-2",children:n})]})}),(0,r.jsx)(w.Es,{children:(0,r.jsx)(S.$,{variant:"primaryCta",text:"Save Changes",type:"submit",isValid:!0,isDisabled:c.formState.isSubmitting||o.isLoading})})]})})]})})}var M=function(e){return e[e.LandlordName=1]="LandlordName",e[e.AddedProperties=2]="AddedProperties",e[e.DateJoined=3]="DateJoined",e[e.LastSignIn=4]="LastSignIn",e}(M||{});function R(e){let{visibleLandlords:t,impersonate:s}=e,[,a]=(0,D.b7)(),[n,l]=i.useState(t),[c,o]=i.useState(1),[d,u]=i.useState(k.U.Increment);n&&(1===c?(0,P.eh)(n,"firstName",d):2===c?(0,P.eh)(n,"propertiesCount",d):3===c?(0,P.eh)(n,"createdAt",d):4===c&&(0,P.eh)(n,"lastSignedIn",d)),i.useEffect(()=>{l(t)},[t]);let p=e=>{o(e),u(d===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)("div",{className:"w-full",children:[(0,r.jsx)(P.A0,{count:t.length,line1:"Paying users"}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:d,isActive:1===c,onClick:()=>p(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:d,isActive:2===c,onClick:()=>p(2)}),(0,r.jsx)(ed,{width:"12%",label1:"Date",label2:"Joined",sortDirection:d,isActive:3===c,onClick:()=>p(3)}),(0,r.jsx)(ed,{width:"12%",label1:"Last",label2:"Sign in",sortDirection:d,isActive:4===c,onClick:()=>p(4)}),(0,r.jsx)("div",{className:"flex w-[12%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Actions"})})]}),t.map((e,t)=>
1(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] capitalize",children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.propertiesCount}),(0,r.jsx)("div",{className:"w-[12%]",children:(0,j.GP)(e.createdAt,"dd/MM/yyyy")}),(0,r.jsxs)("div",{className:"w-[12%]",children:[el(e.lastSignedIn)," days ago"]}),(0,r.jsxs)("div",{className:"flex w-[12%] items-center gap-[0.6vw]",children:[(0,r.jsx)("button",{title:"Impersonate",onClick:()=>s(e),className:"cursor-pointer text-accent-purple-500 hover:text-accent-purple-600",children:(0,r.jsx)(U.A,{isStroke:!0,className:"w-[1.3vw]"})}),(0,r.jsx)("button",{title:"Edit property limit",onClick:()=>a({isOpen:!0,userId:e.id,firstName:e.firstName,lastName:e.lastName,propertiesCount:e.propertiesCount,subscribedPropertiesLimit:e.subscribedPropertiesLimit}),className:"cursor-pointer text-accent-purple-500 hover:text-accent-purple-600",children:(0,r.jsx)(O.A,{isStroke:!0,className:"w-[1.3vw]"})})]})]},t)),(0,r.jsx)(E,{})]})}var Q=s(79132),F=s(21148);function q(){let{toast:e}=(0,x.dj)(),t=(0,N.jE)(),[s,a]=(0,D.Qk)(),n=(0,C.mN)({resolver:(0,f.u)(p.setLandlordOwnerRequestSchema),mode:"onSubmit"});i.useEffect(()=>{s.userId&&n.setValue("userId",s.userId),s.owner&&n.setValue("owner",s.owner)},[s]);let{mutate:l,isLoading:c}=m.S.accountManager.setLandlordOwner.useMutation({onSuccess:()=>{t.invalidateQueries({queryKey:["landlords"]}),e({title:"Success",description:"Owner updated"}),a({isOpen:!1})},onError:()=>{e({title:"Error",description:"Failed to update owner",variant:"destructive"})}}),[o,d]=n.watch(["userId","owner"]);return(0,r.jsx)(w.lG,{open:s.isOpen,onOpenChange:e=>{!1===e&&a({isOpen:e})},children:(0,r.jsxs)(w.Cf,{className:"px-[50px] py-0 pb-[6vh]",onInteractOutside:e=>{e.preventDefault()},children:[(0,r.jsx)(w.q5,{}),(0,r.jsx)(w.L3,{children:"Update Owner"}),(0,r.jsxs)(g.lV,{...n,children:[(0,r.jsx)("form",{encType:"multipart/form-data",children:(0,r.jsx)(F.z,{form:n,fieldKey:"owner",fieldLabel:"Owner",options:(0,F.k)(p.ownerTypes)})}),(0,r.jsx)(S.$,{variant:"primaryCta",text:"Save Changes",isDisabled:n.formState.isSubmitting||c,onClick:()=>{l({body:{userId:o,owner:d}})},className:"inline-flex items-center justify-center whitespace-nowrap bg-gradient-to-r from-gradient-yellow-200 to-gradient-yellow-500 font-normal text-primary-gray-500 ring-offset-background transition-colors disabled:pointer-events-none"})]})]})})}var V=function(e){return e[e.LandlordName=1]="LandlordName",e[e.AddedProperties=2]="AddedProperties",e[e.DateJoined=3]="DateJoined",e[e.TrialDaysRemaining=4]="TrialDaysRemaining",e[e.LastSignIn=5]="LastSignIn",e[e.LastContacted=6]="LastContacted",e}(V||{});function z(e){let{visibleLandlords:t,impersonate:s,setContactedDateUserId:a}=e,[n,l]=(0,D.Qk)(),[c,o]=i.useState(t),[d,u]=i.useState(1),[p,m]=i.useState(k.U.Increment);c&&(1===d?(0,P.eh)(c,"firstName",p):2===d?(0,P.eh)(c,"propertiesCount",p):3===d?(0,P.eh)(c,"createdAt",p):4===d?(0,P.eh)(c,"trialDaysLeft",p):5===d?(0,P.eh)(c,"lastSignedIn",p):6===d&&(0,P.J4)(c,p)),i.useEffect(()=>{o(t)},[t]);let[x,h]=(0,D.an)(),b=e=>{u(e),m(p===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)("div",{className:"w-[70vw]",children:[(0,r.jsx)(P.A0,{count:t.length,line1:"Trial Users"}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:p,isActive:1===d,onClick:()=>b(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:p,isActive:2===d,onClick:()=>b(2)}),(0,r.jsx)(ed,{width:"16%",label1:"Date",label2:"Joined",sortDirection:p,isActive:3===d,onClick:()=>b(3)}),(0,r.jsx)(ed,{width:"16%",label1:"Trial Days",label2:"Remaining",sortDirection:p,isActive:4===d,onClick:()=>b(4)}),(0,r.jsx)(ed,{width:"12%",label1:"Last",label2:"Sign in",sortDirection:p,isActive:5===d,onClick:()=>b(5)}),(0,r.jsx)(ed,{width:"34%",label1:"Last Contacted by",label2:"Customer Success",isActive:6===d,sortDirection:p,onClick:()=>b(6)}),(0,r.jsx)("div",{className:"flex w-[26%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Notes"})}),(0,r.jsx)("div",{className:"flex w-[16%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Owner"})})]}),t.map((e,t)=>{let i=e.notes[e.notes.length-1],n=e.contactedDates[e.contactedDates.length-1];
1return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex cursor-pointer border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] capitalize",onClick:()=>s(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.propertiesCount}),(0,r.jsx)("div",{className:"w-[16%]",children:(0,j.GP)(e.createdAt,"dd/MM/yyyy")}),(0,r.jsx)("div",{className:"w-[16%] ".concat(e.trialDaysLeft<10?"text-red-500":e.trialDaysLeft<20?"text-yellow-200":"text-[#64EF4B]"),children:e.trialDaysLeft}),(0,r.jsxs)("div",{className:"w-[12%]",children:[el(e.lastSignedIn)," days ago"]}),(0,r.jsx)("div",{className:"w-[34%] px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{a(e.id)},children:n?(0,j.GP)(n.date,"dd/MM/yyyy"):"Insert Date"})}),(0,r.jsx)("div",{className:"w-[26%] truncate",children:(0,r.jsx)("div",{className:"cursor-pointer truncate px-[8px]",onClick:()=>{h({isOpen:!0,userId:e.id,notes:e.notes})},children:i?i.note:"Insert Text"})}),(0,r.jsxs)("div",{className:"flex w-[16%] items-center",onClick:()=>{l({isOpen:!0,userId:e.id,owner:e.owner})},children:[e.owner," ",(0,r.jsx)(Q.A,{isStroke:!0,className:"ml-[0.4vw] w-[1.3vw]"})]})]},t)}),(0,r.jsx)(q,{})]})}var G=function(e){return e[e.LandlordName=1]="LandlordName",e[e.MortgageStatus=2]="MortgageStatus",e[e.InsuranceStatus=3]="InsuranceStatus",e[e.CertificateStatus=4]="CertificateStatus",e[e.LastSignIn=5]="LastSignIn",e[e.LastContacted=6]="LastContacted",e}(G||{});function J(e){let{impersonate:t,setContactedDateUserId:s}=e,a=(0,u.Dr)(),[n,l]=i.useState(a),[c,o]=i.useState(1),[d,p]=i.useState(k.U.Increment);n&&(1===c?(0,P.eh)(n,"firstName",d):2===c?(0,P.eh)(n,"mortgageStatus",d):3===c?(0,P.eh)(n,"insuranceStatus",d):4===c?(0,P.eh)(n,"certificateStatus",d):5===c?(0,P.eh)(n,"lastSignedIn",d):6===c&&(0,P.J4)(n,d)),i.useEffect(()=>{l(a)},[a]);let[m,x]=(0,D.an)(),h=e=>{o(e),p(d===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(P.A0,{count:a.length,line1:"Outstanding",line2:"Action"}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:d,isActive:1===c,onClick:()=>h(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Mortgage",label2:"Status",sortDirection:d,isActive:2===c,onClick:()=>h(2)}),(0,r.jsx)(ed,{width:"16%",label1:"Insurance",label2:"Status",sortDirection:d,isActive:3===c,onClick:()=>h(3)}),(0,r.jsx)(ed,{width:"16%",label1:"Certificate",label2:"Status",sortDirection:d,isActive:4===c,onClick:()=>h(4)}),(0,r.jsx)(ed,{width:"16%",label1:"Last",label2:"Sign in",sortDirection:d,isActive:5===c,onClick:()=>h(5)}),(0,r.jsx)(ed,{width:"34%",label1:"Last Contacted by",label2:"Customer Success",sortDirection:d,isActive:6===c,onClick:()=>h(6)}),(0,r.jsx)("div",{className:"flex w-[26%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Notes"})})]}),n.map((e,i)=>{let a=e.notes[e.notes.length-1],n=e.contactedDates[e.contactedDates.length-1];return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex cursor-pointer border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] capitalize",onClick:()=>t(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.insuranceStatus}),(0,r.jsx)("div",{className:"w-[16%]",children:e.mortgageStatus}),(0,r.jsx)("div",{className:"w-[16%]",children:e.certificateStatus}),(0,r.jsxs)("div",{className:"w-[16%]",children:[el(e.lastSignedIn)," days ago"]}),(0,r.jsx)("div",{className:"w-[34%] px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{s(e.id)},children:n?(0,j.GP)(n.date,"dd/MM/yyyy"):"Insert Date"})}),(0,r.jsx)("div",{className:"w-[26%] truncate",children:(0,r.jsx)("div",{className:"cursor-pointer truncate px-[8px]",onClick:()=>{x({isOpen:!0,userId:e.id,notes:e.notes})},children:a?a.note:"Insert Text"})})]},i)})]})}var _=s(15713),K=function(e){return e.Include="Include Re-attempted",e.Exclude="Exclude Re-attempted",e}(K||{});let $=["Include Re-attempted","Exclude Re-attempted"];var B=function(e){return e[e.LandlordName=1]="LandlordName",e[e.ClaimedProperties=2]="ClaimedProperties",e[e.TimeSinceLost=3]="TimeSinceLost",e[e.ReAttempted=4]="ReAttempted",e[e.LastContacted=5]="LastContacted",e}(B||{});function H(e){var t;let{visibleLandlords:s,impersonate:a,setContactedDateUserId:n}=e,[l,c]=i.useState(s),[o,d]=i.useState(1),[u,p]=i.useState(k.U.Increment);i.useEffect(()=>{c(s)},[s]);let[v,h]=i.useState("Include Re-attempted"),[b,C]=(0,D.an)(),f=(0,N.jE)(),{toast:w}=(0,x.dj)(),y=[...l];"Exclude Re-attempted"===v&&(y=y.filter(e=>!0!==e.salesReAttempted)),(t=y)&&(1===o?(0,P.eh)(t,"firstName",u):2===o?(0,P.eh)(t,"claimedNumberOfProperties",u):3===o?(0,P.eh)(t,"createdAt",u):u?(0,P.eh)(t,"salesReAttempted",u):5===o&&(0,P.J4)(t,u));let g=m.S.accountManager.toggleReAttempt.useMutation({onSuccess:()=>{f.invalidateQueries({queryKey:["landlords"]}),w({title:"Success",description:"Toggled Re-Attempt"})},onError:e=>{console.error(e),w({title:"Error",description:"Failed to toggle Re-Attempt",variant:"destructive"})}}),S=e=>{d(e),p(u===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex justify-end pb-[2vh] pt-[2vh]",children:[(0,r.jsx)("div",{className:"flex h-11 items-center pr-2 text-sm",children:"Filter"}),(0,r.jsxs)(I.l6,{variant:"sort",onValueChange:e=>{h(e)},defaultValue:v,children:[(0,r.jsx)(I.bq,{className:"w-[14.3vw]",children:(0,r.jsx)(I.yv,{placeholder:v})}),(0,r.jsx)(I.gC,{children:$.map(e=>(0,r.jsx)(I.eb,{value:e,children:(0,r.jsx)("span",{className:"text-sm text-accent-purple-500",children:e})},e))})]}),(0,r.jsxs)("div",{className:"pl-[2vw]",children:[(0,r.jsx)("p",{className:"text-base",children:y.length}),(0,r.jsx)("p",{className:"text-sm text-accent-purple-500",children:"Lost Users"}),(0,r.jsx)("p",{className:"h-[32px] text-sm text-accent-purple-500"})]})]}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:u,isActive:1===o,onClick:()=>S(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Claimed",label2:"Properties",sortDirection:u,isActive:2===o,onClick:()=>S(2)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:u,isActive:2===o,onClick:()=>S(2)}),(0,r.jsx)(ed,{width:"20%",label1:"Time since",label2:"Lost",sortDirection:u,isActive:3===o,onClick:()=>S(3)}),(0,r.jsx)(eo,{width:"20%",label:"Notes"}),(0,r.jsx)(ed,{width:"20%",label1:"Re-attempted",label2:"",sortDirection:u,isActive:4===o,onClick:()=>S(4)}),(0,r.jsx)(ed,{width:"30%",label1:"Last Contacted by",label2:"Customer Success",sortDirection:u,isActive:5===o,onClick:()=>S(5)})]}),y.map((e,t)=>{let s=e.notes[e.notes.length-1],i=e.contactedDates[e.contactedDates.length-1];
1return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex cursor-pointer border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] truncate capitalize",onClick:()=>a(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%] overflow-hidden",children:e.claimedNumberOfProperties}),(0,r.jsx)("div",{className:"w-[16%] overflow-hidden",children:e.propertiesCount}),(0,r.jsxs)("div",{className:"w-[20%] overflow-hidden",children:[Math.round((new Date().getTime()-new Date(e.createdAt).getTime())/864e5)," ","days ago"]}),(0,r.jsx)("div",{className:"w-[20%] overflow-hidden truncate",children:(0,r.jsx)("div",{className:"cursor-pointer truncate px-[8px]",onClick:()=>{C({isOpen:!0,userId:e.id,notes:e.notes})},children:s?s.note:"Insert Text"})}),(0,r.jsx)("div",{className:"w-[20%] overflow-hidden",children:(0,r.jsx)(_.S,{checked:!0===e.salesReAttempted,className:"mt-[5px] h-[1.4rem] w-[1.4rem]",onClick:()=>{g.mutate({body:{userId:e.id,salesReAttempt:!e.salesReAttempted}})}})}),(0,r.jsx)("div",{className:"w-[30%] overflow-hidden px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{n(e.id)},children:i?(0,j.GP)(i.date,"dd/MM/yyyy"):"Insert Date"})})]},t)})]})}function W(){let[e,t]=(0,D.vz)(),s=(0,N.jE)(),{toast:i}=(0,x.dj)(),a=(0,C.mN)({resolver:(0,f.u)(p.updateClaimedPropertiesRequestSchema),defaultValues:{userId:e.userId,claimedNumberOfProperties:e.claimedProperties},mode:"onSubmit"}),n=()=>{t({isOpen:!1,claimedProperties:0,userId:-1})},l=m.S.accountManager.updateClaimedProperties.useMutation({onSuccess:()=>{s.invalidateQueries({queryKey:["landlords"]}),i({title:"Success",description:"Claimed properties updated"}),n()},onError:e=>{console.error(e),i({title:"Error",description:"Failed to update claimed properties",variant:"destructive"})}}),c=async(e,t)=>{null==t||t.preventDefault(),l.mutate({body:e})};return(0,r.jsx)(w.lG,{open:e.isOpen,onOpenChange:e=>{e||n()},children:(0,r.jsxs)(w.Cf,{className:"px-[4rem] py-[3vh]",onInteractOutside:e=>{e.preventDefault()},children:[(0,r.jsx)(w.q5,{className:"right-[1vh] top-[1vh]"}),(0,r.jsx)(w.L3,{children:"Claimed Number Of Properties"}),(0,r.jsx)(g.lV,{...a,children:(0,r.jsxs)("form",{onSubmit:a.handleSubmit(c),className:"space-y-4 max-phone:max-w-[calc(100%-4vw)]",children:[(0,r.jsx)("div",{className:"mx-[20px] mb-[5vh]",children:(0,r.jsx)(y.OO,{form:a,fieldKey:"claimedNumberOfProperties",fieldLabel:"Claimed number of properties"})}),(0,r.jsxs)(w.Es,{children:[(0,r.jsx)(S.$,{variant:"secondaryCta",text:"Cancel",onClick:()=>{n()}}),(0,r.jsx)(S.$,{variant:"primaryCta",text:"Save Changes",type:"submit"})]})]})})]})})}var Z=function(e){return e[e.LandlordName=1]="LandlordName",e[e.AddedProperties=2]="AddedProperties",e[e.ClaimedProperties=3]="ClaimedProperties",e[e.OpportunitySize=4]="OpportunitySize",e[e.LastSignIn=5]="LastSignIn",e[e.LastContacted=6]="LastContacted",e}(Z||{});function X(e){let{visibleLandlords:t,impersonate:s,setContactedDateUserId:a}=e,[n,l]=i.useState(t),[c,o]=i.useState(1),[d,u]=i.useState(k.U.Increment);n&&(1===c?(0,P.eh)(n,"firstName",d):2===c?(0,P.eh)(n,"propertiesCount",d):3===c||4===c?(0,P.eh)(n,"claimedNumberOfProperties",d):5===c?(0,P.eh)(n,"lastSignedIn",d):6===c&&(0,P.J4)(n,d)),i.useEffect(()=>{l(t)},[t]);let[p,m]=(0,D.an)(),[x,h]=(0,D.vz)(),b=0;for(let e of t){let t=e.claimedNumberOfProperties-e.propertiesCount;t>0&&(b+=t)}let C=e=>{o(e),u(d===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(P.A0,{count:b,line1:"Property",line2:"Opportunity"}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:d,isActive:1===c,onClick:()=>C(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:d,isActive:2===c,onClick:()=>C(2)}),(0,r.jsx)(ed,{width:"16%",label1:"Claimed",label2:"Properties",sortDirection:d,isActive:3===c,onClick:()=>C(3)}),(0,r.jsx)(ed,{width:"16%",label1:"Opportunity",label2:"Size",sortDirection:d,isActive:4===c,onClick:()=>C(4)}),(0,r.jsx)(ed,{width:"12%",label1:"Last",label2:"Sign in",sortDirection:d,isActive:5===c,onClick:()=>C(5)}),(0,r.jsx)(ed,{width:"32%",label1:"Last Contacted by",label2:"Customer Success",sortDirection:d,isActive:6===c,onClick:()=>C(6)}),(0,r.jsx)("div",{className:"flex w-[20%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Notes"})})]}),t.map((e,t)=>{var i;let n=e.claimedNumberOfProperties-e.propertiesCount,l=e.notes[e.notes.length-1],c=e.contactedDates[e.contactedDates.length-1];
1return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] cursor-pointer capitalize",onClick:()=>s(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.propertiesCount}),(0,r.jsx)("div",{className:"w-[16%] cursor-pointer",onClick:()=>{h({isOpen:!0,claimedProperties:e.claimedNumberOfProperties,userId:e.id})},children:null!=(i=e.claimedNumberOfProperties)?i:0}),(0,r.jsx)("div",{className:"w-[16%]",children:n>0?n:0}),(0,r.jsxs)("div",{className:"w-[12%]",children:[el(e.lastSignedIn)," days ago"]}),(0,r.jsx)("div",{className:"w-[32%] px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{a(e.id)},children:c?(0,j.GP)(c.date,"dd/MM/yyyy"):"Insert Date"})}),(0,r.jsx)("div",{className:"w-[20%] truncate",children:(0,r.jsx)("div",{className:"cursor-pointer truncate px-[8px]",onClick:()=>{m({isOpen:!0,userId:e.id,notes:e.notes})},children:l?l.note:"Insert Text"})})]},t)}),x.isOpen&&(0,r.jsx)(W,{},x.userId)]})}var Y=function(e){return e[e.LandlordName=1]="LandlordName",e[e.AddedProperties=2]="AddedProperties",e[e.LastSignIn=3]="LastSignIn",e[e.SubscriptionType=4]="SubscriptionType",e[e.LastContacted=5]="LastContacted",e}(Y||{});function ee(e){let{visibleLandlords:t,impersonate:s,setContactedDateUserId:a}=e,[n,l]=i.useState(t),[c,o]=i.useState(1),[d,u]=(0,D.an)(),[p,m]=i.useState(k.U.Increment);n&&(1===c?(0,P.eh)(n,"firstName",p):2===c?(0,P.eh)(n,"propertiesCount",p):3===c?(0,P.eh)(n,"lastSignedIn",p):5===c&&(0,P.J4)(n,p)),i.useEffect(()=>{l(t)},[t]);let x=e=>{o(e),m(p===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(P.A0,{count:t.length,line1:"Total users"}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:p,isActive:1===c,onClick:()=>x(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:p,isActive:2===c,onClick:()=>x(2)}),(0,r.jsx)(ed,{width:"12%",label1:"Last",label2:"Sign in",sortDirection:p,isActive:3===c,onClick:()=>x(3)}),(0,r.jsx)(ed,{width:"16%",label1:"Subscription",label2:"Type",sortDirection:p,isActive:4===c,onClick:()=>x(4)}),(0,r.jsx)(ed,{width:"34%",label1:"Last Contacted by",label2:"Customer Success",sortDirection:p,isActive:5===c,onClick:()=>x(5)}),(0,r.jsx)("div",{className:"flex w-[26%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Notes"})})]}),t.map((e,t)=>{let i=e.notes[e.notes.length-1],n=e.contactedDates[e.contactedDates.length-1];return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex cursor-pointer border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] capitalize",onClick:()=>s(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.propertiesCount}),(0,r.jsxs)("div",{className:"w-[12%]",children:[el(e.lastSignedIn)," days ago"]}),(0,r.jsx)("div",{className:"w-[16%]",children:e.subscriptionStatus}),(0,r.jsx)("div",{className:"w-[34%] px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{a(e.id)},children:n?(0,j.GP)(n.date,"dd/MM/yyyy"):"Insert Date"})}),(0,r.jsx)("div",{className:"w-[26%] truncate",children:(0,r.jsx)("div",{className:"cursor-pointer truncate px-[8px]",onClick:()=>{u({isOpen:!0,userId:e.id,notes:e.notes})},children:i?i.note:"Insert Text"})})]},t)})]})}var et=function(e){return e[e.LandlordName=1]="LandlordName",e[e.ClaimedProperties=2]="ClaimedProperties",e[e.TimeSinceLost=3]="TimeSinceLost",e[e.ReAttempted=4]="ReAttempted",e[e.LastContacted=5]="LastContacted",e[e.DateJoined=6]="DateJoined",e[e.SubscriptionType=7]="SubscriptionType",e[e.AddedProperties=8]="AddedProperties",e}(et||{});function es(e){let{visibleLandlords:t,impersonate:s,setContactedDateUserId:a}=e,[,n]=i.useState(t),[l,c]=i.useState(1),[o,d]=i.useState(k.U.Increment);i.useEffect(()=>{n(t)},[t]),t&&(1===l?(0,P.eh)(t,"firstName",o):8===l?(0,P.eh)(t,"propertiesCount",o):3===l?(0,P.eh)(t,"createdAt",o):5===l&&(0,P.J4)(t,o));let u=e=>{c(e),d(o===k.U.Increment?k.U.Decrement:k.U.Increment)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex justify-end pb-[2vh] pt-[2vh]",children:(0,r.jsxs)("div",{className:"pl-[2vw]",children:[(0,r.jsx)("p",{className:"text-base",children:t.length}),(0,r.jsx)("p",{className:"text-sm text-accent-purple-500",children:"Lost Paid Users"}),(0,r.jsx)("p",{className:"h-[32px] text-sm text-accent-purple-500"})]})}),(0,r.jsxs)("div",{className:"flex border-b-[2px] border-[#CCCCCC40] pb-[2vh]",children:[(0,r.jsx)(ed,{width:"16%",label1:"Landlord",label2:"Name",sortDirection:o,isActive:1===l,onClick:()=>u(1)}),(0,r.jsx)(ed,{width:"16%",label1:"Added",label2:"Properties",sortDirection:o,isActive:2===l,onClick:()=>u(2)}),(0,r.jsx)(ed,{width:"16%",label1:"Date",label2:"Joined",sortDirection:o,isActive:6===l,onClick:()=>u(6)}),(0,r.jsx)(ed,{width:"20%",label1:"Time since",label2:"Lost",sortDirection:o,isActive:3===l,onClick:()=>u(3)}),(0,r.jsx)(ed,{width:"16%",label1:"Subscription",label2:"Type",sortDirection:o,isActive:7===l,onClick:()=>u(7)}),(0,r.jsx)(ed,{width:"30%",label1:"Last Contacted by",label2:"Customer Success",sortDirection:o,isActive:5===l,onClick:()=>u(5)}),(0,r.jsx)("div",{className:"flex w-[16%] items-center text-[1vw] font-bold",children:(0,r.jsx)(v.ER,{label:"Reason"})})]}),t.map((e,t)=>{let i=e.contactedDates[e.contactedDates.length-1];
1return(0,r.jsxs)("div",{className:"mb-[1vh] mt-[2vh] flex cursor-pointer border-b-[2px] border-[#CCCCCC40] pb-[2vh] text-[0.9vw]",children:[(0,r.jsxs)("div",{className:"w-[16%] truncate capitalize",onClick:()=>s(e),children:[e.firstName," ",e.lastName]}),(0,r.jsx)("div",{className:"w-[16%] overflow-hidden",children:e.propertiesCount}),(0,r.jsx)("div",{className:"w-[16%]",children:(0,j.GP)(e.createdAt,"dd/MM/yyyy")}),(0,r.jsxs)("div",{className:"w-[20%] overflow-hidden",children:[Math.round((new Date().getTime()-new Date(e.createdAt).getTime())/864e5)," ","days ago"]}),(0,r.jsx)("div",{className:"w-[16%]",children:"Standard"}),(0,r.jsx)("div",{className:"w-[30%] overflow-hidden px-[10px]",children:(0,r.jsx)("div",{className:"cursor-pointer px-[8px]",onClick:()=>{a(e.id)},children:i?(0,j.GP)(i.date,"dd/MM/yyyy"):"Insert Date"})}),(0,r.jsx)("div",{className:"w-[16%] overflow-hidden px-[10px]",children:e.cancelSubscriptionReason})]},t)})]})}var er=s(30504),ei=s(75897),ea=s(99977),en=function(e){return e[e.None=0]="None",e[e.All=1]="All",e[e.PayingUsers=2]="PayingUsers",e[e.TrialUsers=3]="TrialUsers",e[e.NoContact30Days=4]="NoContact30Days",e[e.OutstandingAction=5]="OutstandingAction",e[e.Opportunity=6]="Opportunity",e[e.LostTrialUsers30days=7]="LostTrialUsers30days",e[e.LostPaidUsers=8]="LostPaidUsers",e}(en||{});let el=e=>e?Math.round((new Date().getTime()-new Date(e).getTime())/864e5):"--";function ec(){let e=(0,ei.A)(),[t]=(0,D.an)(),[s,a]=i.useState(2),n=(0,u.DS)(),[l]=(0,er.U)(),{toast:d}=(0,x.dj)(),h=((e,t,s)=>{var r,i;let a,n=(r=e,i=t,a=r,i.length>0&&(a=null==r?void 0:r.filter(e=>((e,t)=>{if(t&&""!==t){var s,r;if((null==(s=e.firstName)?void 0:s.toLowerCase().includes(t))||(null==(r=e.lastName)?void 0:r.toLowerCase().includes(t)))return!0}return!1})(e,i))),a),l=n;return 2===s?l=null==n?void 0:n.filter(e=>e.subscriptionStatus===p.subscriptionStatusesEnum.Paid):3===s?l=null==n?void 0:n.filter(e=>0!==e.trialDaysLeft&&(e.subscriptionStatus===p.subscriptionStatusesEnum.Trial||e.subscriptionStatus===p.subscriptionStatusesEnum.Expired)):4===s?l=null==n?void 0:n.filter(e=>{if(e.contactedDates&&e.contactedDates.length>0){let t=e.contactedDates[e.contactedDates.length-1],s=new Date;if(t&&s.getTime()-new Date(t.date).getTime()<2592e6)return!1}return!0}):7===s?l=null==n?void 0:n.filter(e=>{if(e.subscriptionStatus===p.subscriptionStatusesEnum.Trial){if(0===e.trialDaysLeft)return!0}else if(e.subscriptionStatus===p.subscriptionStatusesEnum.Expired)return!0;return!1}):8===s&&(l=null==n?void 0:n.filter(e=>e.subscriptionStatus===p.subscriptionStatusesEnum.Cancelled)),l})(n.users,l,s),[j,C]=i.useState(-1),[f,N]=i.useState(p.periodEnum.Last30Days),w=(0,u.z3)(f),y=m.S.accountManager.impersonateUser.useMutation({onSuccess:()=>{window.location.reload()},onError:()=>{d({title:"Error",description:"Failed to impersonate",variant:"destructive"})}});return(0,r.jsxs)(ea.W,{children:[(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsxs)("div",{className:"mt-[2vh] w-[30%] pl-[1.5%] pr-[1.5%]",children:[(0,r.jsxs)("div",{className:"mt-[1vh] pl-[20%]",children:[(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("div",{className:"pr-2 text-sm",children:"Period"}),(0,r.jsxs)(I.l6,{variant:"sort",onValueChange:e=>{N(e)},defaultValue:f,children:[(0,r.jsx)(I.bq,{className:"w-[11vw]",children:(0,r.jsx)(v._O,{label:f})}),(0,r.jsx)(I.gC,{children:p.periodTypes.map(e=>(0,r.jsx)(I.eb,{value:e,children:e},e))})]})]}),(0,r.jsxs)("div",{className:"flex items-center border-b-[2px] border-[#CCCCCC40] font-bold",children:[(0,r.jsx)(c(),{src:"/svg/carbon_customer.svg",alt:"customer icon",className:"mr-1 w-[30px]",height:20,width:20}),(0,r.jsx)(v.ER,{label:"Number of Users"})]}),(0,r.jsxs)("div",{className:"flex",children:[(0,r.jsxs)("div",{className:"w-[50%]",children:[(0,r.jsxs)("div",{className:"flex text-2xl font-bold",children:[(0,r.jsx)("div",{className:"mt-[10px]",children:n.paidUsersCount}),(0,r.jsx)("div",{className:"text-[10px] font-bold",children:(0,r.jsx)(v.ib,{label:"+"+w.paidUsersCount})})]}),(0,r.jsx)("div",{className:"text-base text-accent-purple-500",children:"Paid users"})]}),(0,r.jsxs)("div",{className:"w-[50%]",children:[(0,r.jsxs)("div",{className:"flex text-2xl font-bold",children:[(0,r.jsx)("div",{className:"mt-[10px]",children:n.trialUsersCount}),(0,r.jsx)("div",{className:"text-[10px] font-bold",children:(0,r.jsx)(v.ib,{label:"+"+w.trialUsersCount})})]}),(0,r.jsx)("div",{className:"text-base text-accent-purple-500",children:"Trial users"})]})]}),(0,r.jsxs)("div",{className:"mt-[1vh] text-2xl",children:[(0,r.jsx)("div",{className:"font-bold",children:(0,r.jsx)(v._O,{label:(n.paidUsersCount+n.tri
1alUsersCount).toString()})}),(0,r.jsx)("div",{className:"text-base text-accent-purple-500",children:"Total users"})]})]}),(0,r.jsxs)("div",{className:"px-[3%] pl-[6%] text-sm",children:[(0,r.jsx)(ep,{label:"All",isActive:1===s,onClick:()=>{a(1)}}),(0,r.jsx)(ep,{label:"Paying Users",isActive:2===s,onClick:()=>{a(2)}}),(0,r.jsx)(ep,{label:"Trial Users",isActive:3===s,onClick:()=>{a(3)}}),(0,r.jsx)(ep,{label:"No Contact for 30 days",isActive:4===s,onClick:()=>{a(4)}}),(0,r.jsx)(ep,{label:"Outstanding Action",isActive:5===s,onClick:()=>{a(5)}}),(0,r.jsx)(ep,{isActive:6===s,label:"Opportunity: properties not on Propell",onClick:()=>{a(6)}}),(0,r.jsx)(ep,{isActive:7===s,label:"Lost Trial Users over 30 days",onClick:()=>{a(7)}}),(0,r.jsx)(ep,{isActive:8===s,label:"Lost Paid Users",onClick:()=>{a(8)}})]})]}),(0,r.jsx)(b.A,{className:"h-[calc(100dvh-110px)]"}),(0,r.jsx)("div",{className:"w-[70%] px-[4vw]",children:(0,r.jsxs)(o.FK,{className:"h-[calc(100dvh-105px)] w-[50vw] pt-[1vh]",children:[1===s&&(0,r.jsx)(ee,{visibleLandlords:h,setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),2===s&&(0,r.jsx)(R,{visibleLandlords:h,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),(3===s||4===s)&&(0,r.jsx)(z,{visibleLandlords:h,setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),5===s&&(0,r.jsx)(J,{setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:p.userTypeEnum.Landlord}})}}),6===s&&(0,r.jsx)(X,{visibleLandlords:h,setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),7===s&&(0,r.jsx)(H,{visibleLandlords:h,setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),8===s&&(0,r.jsx)(es,{visibleLandlords:h,setContactedDateUserId:C,impersonate:e=>{y.mutate({body:{userId:e.id,userType:e.userType}})}}),e&&(0,r.jsx)(o.$H,{orientation:"horizontal"})]})})]}),!0===t.isOpen&&(0,r.jsx)(L,{},t.userId),j>0&&(0,r.jsx)(A,{isOpen:j>0,userId:j,close:()=>{C(-1)}})]})}function eo(e){let{label:t,width:s}=e;return(0,r.jsx)("div",{className:"flex items-center text-[1vw] w-[".concat(s,"]"),children:(0,r.jsx)(eu,{label:t})})}function ed(e){let{label1:t,label2:s,width:i,sortDirection:a,isActive:n,onClick:l}=e;return(0,r.jsxs)("div",{className:"flex cursor-pointer items-center text-[1vw] w-[".concat(i,"]"),onClick:l,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:(0,r.jsx)(eu,{label:t})}),(0,r.jsx)("div",{children:(0,r.jsx)(eu,{label:s})})]}),n&&a===k.U.Decrement?(0,r.jsx)(d.A,{isStroke:!0,className:"w-[1vw] rotate-[-90deg] text-accent-purple-300"}):(0,r.jsx)(d.A,{isStroke:!0,className:(0,h.cn)("w-[1vw] text-accent-purple-300",n&&a===k.U.Increment&&"rotate-90")})]})}function eu(e){let{label:t}=e;return(0,r.jsx)("div",{className:"bg-gradient-to-r from-gradient-purple-300 to-accent-purple-600 bg-clip-text font-bold text-transparent",children:t})}function ep(e){let{label:t,isActive:s,onClick:i}=e;return(0,r.jsx)("div",{className:(0,h.cn)("my-[2vh] cursor-pointer rounded-12px text-center font-bold leading-[5vh]",s?"bg-gradient-to-r from-gradient-purple-300 to-accent-purple-600":"border-[1px] border-[#FFFFFF26]"),onClick:i,children:s?(0,r.jsx)(v.B2,{label:t}):t})}var em=s(93350);function ex(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n(),{children:[(0,r.jsx)("title",{children:"Propell - Account Manager"}),(0,r.jsx)("meta",{name:"description",content:"Propell"})]}),(0,r.jsx)(em.A,{children:(0,r.jsx)(ec,{})})]})}},79132:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var r=s(37876);s(14232);var i=s(36024);function a(e){return(0,r.jsx)(i.A,{sourceSvgHeight:24,sourceSvgWidth:24,strokeWidth:1.5,...e,children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}},88429:(e,t,s)=>{"use strict";s.d(t,{DS:()=>n,Dr:()=>l,MZ:()=>d,Ml:()=>m,No:()=>o,OS:()=>v,YY:()=>h,ZQ:()=>p,ft:()=>a,qj:()=>j,vc:()=>x,w4:()=>u,wr:()=>b,z3:()=>c});var r=s(33333),i=s(20951),a=function(e){return e.SearchCertificates="search-certificates",e}({});function n(){var e;let t=(0,r.Q)(i.S).accountManager.getLandlords.useQuery(["landlords"]);return(null==(e=t.data)?void 0:e.status)===200?t.data.body:{paidUsersCount:0,trialUsersCount:0,users:[]}}function l(){var e;let t=(0,r.Q)(i.S).accountManager.getOutstandingUsers.useQuery(["outstanding-action-landlords"]);return(null==(e=t.data)?void 0:e.status)===200?t.data.body.users:[]}function c(e){var t;let s=(0,r.Q)(i.S).accountManager.getPeriodUsersCount.useQuery(["period-users-count-"+e],{params:{period:e}});return(null==(t=s.data)?void 0:t.status)===200?s.data.body:{paidUsersCount:0,trialUsersCount:0,users:[]}}function o(e){var t;let s=(0,r.Q)(i.S).accountManager.getDashboardPeriod.useQuery(["period-dashboard-"+e],{params:{period:e}});return(null==(t=s.data)?void 0:t.status)===200?s.data.body:{paidUsersCount:0,trialUsersCount:0,corePropertiesCount:0,premiumPropertiesCount:0,trialPropertiesCount:0,nonConversionUsersCount:0,lostPropertiesCount:0}}function d(){var e;let t=(0,r.Q)(i.S).accountManager.getDashboard.useQuery(["manager-dashboard"],{});return(null==(e=t.data)?void 0:e.status)===200?t.data.body:{paidUsersCount:0,trialUsersCount:0,corePropertiesCount:0,premiumPropertiesCount:0,trialPropertiesCount:0,nonConversionUsersCount:0,lostPropertiesCount:0}}function u(e){var t;let s=(0,r.Q)(i.S).accountManager.getMRRPeriod.useQuery(["mrr-period-"+e],{params:{period:e}});return(null==(t=s.data)?void 0:t.status)===200?s.data.body.items:[]}function p(){var e;let t=(0,r.Q)(i.S).accountManager.certificatePrices.useQuery(["certificate-prices"],{});return(null==(e=t.data)?void 0:e.status)===200?t.data.body.certificates:[]}function m(){var e;let t=(0,r.Q)(i.S).accountManager.getLettingActions.useQuery(["manager-letting-events"],{});return(null==(e=t.data)?void 0:e.status)===200?t.data.body.events:[]}function x(e){var t;let s=(0,r.Q)(i.S).accountManager.getCertificateDetails.useQuery(["certificate-details-"+e],{params:{propertyId:e}},{enabled:e>0});return(null==(t=s.data)?void 0:t.status)===200?s.data.body:null}function v(){var e;let t=(0,r.Q)(i.S).accountManager.getFinancials.useQuery(["financials"]);return(null==(e=t.data)?void 0:e.status)===200?t.data.body:null}function h(){var e;let t=(0,r.Q)(i.S).accountManager.getPropertiesMissingUprn.useQuery(["properties-missing-uprn"]);return(null==(e=t.data)?void 0:e.status)===200?t.data.body.properties:[]}function b(e){var t;let s=(0,r.Q)(i.S).accountManager.searchCertificates.useQuery(["search-certificates",null!=e?e:{}],{query:e});return(null==(t=s.data)?void 0:t.status)===200?s.data.body.certificates:[]}function j(){var e;let t=(0,r.Q)(i.S).accountManager.getCertificateLandlords.useQuery(["certificate-landlords"]);return(null==(e=t.data)?void 0:e.status)===200?t.data.body.landlords:[]}},92858:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var r=s(37876);s(14232);var i=s(15565);function a(e){let{className:t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("h-full w-0.5 bg-gradient-to-b from-border-outline-white-200 to-border-outline-transparent",t)})}},95788:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account-manager/users",function(){return s(72660)}])}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=95788)),_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.