1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8950,3562],{38950:function(e,t,r){r.r(t),r.d(t,{default:function(){return components_AffiliateReferrals}});var a=r(27573),n=r(7653),i=r(13624),l=r(44880),s=r(32859),o=r(17257),u=r(99473),c=r(27723),d=r(61501),m=r(3314);let useAffiliateReferral=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,d.useQuery)(["listReferralControllerServe",e],()=>m.$.v1.listReferralControllerServe({page:1,limit:50,...(0,l.$B)(e)}),{keepPreviousData:!0,staleTime:5e3})},f=[{Header:"Order ID",accessor:"reference"},{Header:"Product Name",accessor:"productName"},{Header:"Order Date",accessor:"date"},{Header:"Commissions",accessor:"amount"},{Header:"Payment Status",accessor:"status"},{Header:"Visit ID",accessor:"visit"}];var components_AffiliateReferrals=()=>{var e,t;(0,s.useRouter)();let[r,d]=(0,n.useState)(1),[m,v]=(0,n.useState)([]),[p,x]=(0,n.useState)({page:i._H.PAGE,limit:i._H.LIMIT}),{data:h,isLoading:b,isPreviousData:y}=useAffiliateReferral({status:"unpaid",limit:p.limit,page:p.page}),k=(0,n.useCallback)(async e=>{let{pageIndex:t,pageSize:r}=e;x({page:t+1,limit:r})},[]);return((0,n.useEffect)(()=>{var e;if(null==h?void 0:null===(e=h.data)||void 0===e?void 0:e.total){let e=Math.ceil(Number(h.data.total)/Number(p.limit));d(e)}},[null==h?void 0:null===(e=h.data)||void 0===e?void 0:e.total,p.limit]),(0,n.useEffect)(()=>{var e;if(null==h?void 0:null===(e=h.data)||void 0===e?void 0:e.data){let e=h.data.data.map(e=>({reference:e.reference,productName:e.visit.productName,date:(0,c.p6)(e.date),amount:(0,l.xG)(e.amount.value),status:e.status,visit:e.visit.id}));v(e)}},[null==h?void 0:null===(t=h.data)||void 0===t?void 0:t.data]),b)?(0,a.jsx)(o.default,{message:"Loading referrals..."}):(0,a.jsx)(u.Z,{columns:f,data:m,fetchData:k,isPreviousData:y,pageCount:r})}},17257:function(e,t,r){r.r(t);var a=r(27573),n=r(82537),i=r(63562),l=r(24842),s=r(26537);t.default=e=>{let{message:t,size:r="lg"}=e;return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(n.M,{position:"absolute",inset:0,zIndex:9999,children:(0,a.jsxs)(i.g,{children:[(0,a.jsx)(s.$,{thickness:"4px",speed:"0.65s",color:"blue.500",size:r,mb:2}),(0,a.jsx)(l.x,{children:t})]})})})}},86554:function(e,t,r){r.d(t,{AV:function(){return n},XQ:function(){return mapResponsive},Yq:function(){return arrayToObjectNotation}});var a=r(81431),n=Object.freeze(["base","sm","md","lg","xl","2xl"]);function mapResponsive(e,t){return Array.isArray(e)?e.map(e=>null===e?null:t(e)):(0,a.Kn)(e)?Object.keys(e).reduce((r,a)=>(r[a]=t(e[a]),r),{}):null!=e?t(e):null}function arrayToObjectNotation(e,t=n){let r={};return e.forEach((e,a)=>{let n=t[a];null!=e&&(r[n]=e)}),r}},82537:function(e,t,r){r.d(t,{M:function(){return l},u:function(){return o}});var a=r(36927),n=r(64879),i=r(27573),l=(0,a.m)("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});l.displayName="Center";var s={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}},o=(0,n.G)(function(e,t){let{axis:r="both",...n}=e;return(0,i.jsx)(a.m.div,{ref:t,__css:s[r],...n,position:"absolute"})})},63562:function(e,t,r){r.d(t,{g:function(){return l}});var a=r(50035),n=r(64879),i=r(27573),l=(0,n.G)((e,t)=>(0,i.jsx)(a.K,{align:"center",...e,direction:"column",ref:t}));l.displayName="VStack"},82267:function(e,t,r){r.d(t,{v:function(){return StackItem}});var a=r(36927),n=r(27573),StackItem=e=>(0,n.jsx)(a.m.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});StackItem.displayName="StackItem"},50035:function(e,t,r){r.d(t,{K:function(){return d}});var a=r(82267),n=r(86554),i=r(93918),l=r(81431),s=r(64879),o=r(36927),u=r(7653),c=r(27573),d=(0,s.G)((e,t)=>{let{isInline:r,direction:s,align:d,justify:m,spacing:f="0.5rem",wrap:v,children:p,divider:x,className:h,shouldWrapChildren:b,...y}=e,k=r?"row":null!=s?s:"column",g=(0,u.useMemo)(()=>(function(e){let{spacing:t,direction:r}=e,a={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":(0,n.XQ)(r,e=>a[e])}})({spacing:f,direction:k}),[f,k]),j=!!x,_=!b&&!j,N=(0,u.useMemo)(()=>{let e=(0,i.W)(p);return _?e:e.map((t,r)=>{let n=void 0!==t.key?t.key:r,i=r+1===e.length,l=(0,c.jsx)(a.v,{children:t},n),s=b?l:t;if(!j)return s;let o=(0,u.cloneElement)(x,{__css:g});return(0,c.jsxs)(u.Fragment,{children:[s,i?null:o]},n)})},[x,g,j,_,b,p]),S=(0,l.cx)("chakra-stack",h);return(0,c.jsx)(o.m.div,{ref:t,display:"flex",alignItems:d,justifyContent:m,flexDirection:k,flexWrap:v,gap:j?void 0:f,className:S,...y,children:N})});d.displayName="Stack"}}]);
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.