PageSourceSearch

https://platform.shoffi.app/_next/static/chunks/pages/users-4cf03b1e5a9ee600.js

js shoffi.app collected 2026-10-02 16:40:50 UTC 13,254 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2892],{1977:function(e,t,l){"use strict";l.d(t,{S:function(){return a}});var n=l(7294),a=function(e){return n.createElement("svg",Object.assign({viewBox:"0 0 20 20"},e),n.createElement("path",{fillRule:"evenodd",d:"M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"}))};a.displayName="SearchIcon"},3835:function(e,t,l){"use strict";l.d(t,{P:function(){return p}});var n=l(7294),a=l(248),r=l(3697),i=l(4327),s={Select:"Polaris-Select",disabled:"Polaris-Select--disabled",error:"Polaris-Select--error",Backdrop:"Polaris-Select__Backdrop",Input:"Polaris-Select__Input",Content:"Polaris-Select__Content",InlineLabel:"Polaris-Select__InlineLabel",Icon:"Polaris-Select__Icon",SelectedOption:"Polaris-Select__SelectedOption",Prefix:"Polaris-Select__Prefix",hover:"Polaris-Select--hover",toneMagic:"Polaris-Select--toneMagic"},o=l(2795),c=l(8515),u=l(6731),d=l(3879);function p({options:e,label:t,labelAction:l,labelHidden:p,labelInline:f,disabled:h,helpText:b,placeholder:v,id:g,name:j,value:y="",error:k,onChange:I,onFocus:E,onBlur:N,requiredIndicator:C,tone:A}){let{value:w,toggle:P}=(0,i.O)(!1),_=(0,n.useId)(),O=g??_,D=(0,r.AK)(s.Select,k&&s.error,A&&s[(0,r.OZ)("tone",A)],h&&s.disabled),T=(0,n.useCallback)(e=>{P(),E?.(e)},[E,P]),R=(0,n.useCallback)(e=>{P(),N?.(e)},[N,P]),z=I?e=>I(e.currentTarget.value,O):void 0,L=[];b&&L.push((0,c.Nh)(O)),k&&L.push(`${O}Error`);let U=(e||[]).map(x);v&&(U=[{label:v,value:"",disabled:!0},...U]);let F=f&&n.createElement(u.x,{paddingInlineEnd:"100"},n.createElement(d.x,{as:"span",variant:"bodyMd",tone:A&&"magic"===A&&!w?"magic-subdued":"subdued",truncate:!0},t)),M=function(e,t){let l;let n=(l=[],e.forEach(e=>{m(e)?l=l.concat(e.options):l.push(e)}),l),a=n.find(e=>t===e.value);return void 0===a&&(a=n.find(e=>!e.hidden)),a||{value:"",label:""}}(U,y),B=M.prefix&&n.createElement("div",{className:s.Prefix},M.prefix),Z=n.createElement("div",{className:s.Content,"aria-hidden":!0,"aria-disabled":h},F,B,n.createElement("span",{className:s.SelectedOption},M.label),n.createElement("span",{className:s.Icon},n.createElement(o.J,{source:a.S}))),W=U.map(S);return n.createElement(c.jN,{id:O,label:t,error:k,action:l,labelHidden:!!f||p,helpText:b,requiredIndicator:C,disabled:h},n.createElement("div",{className:D},n.createElement("select",{id:O,name:j,value:y,className:s.Input,disabled:h,onFocus:T,onBlur:R,onChange:z,"aria-invalid":!!k,"aria-describedby":L.length?L.join(" "):void 0,"aria-required":C},W),Z,n.createElement("div",{className:s.Backdrop})))}function f(e){return"string"==typeof e}function m(e){return"object"==typeof e&&"options"in e&&null!=e.options}function h(e){return{label:e,value:e}}function x(e){if(f(e))return h(e);if(m(e)){let{title:t,options:l}=e;return{title:t,options:l.map(e=>f(e)?h(e):e)}}return e}function b(e){let{value:t,label:l,prefix:a,key:r,...i}=e;return n.createElement("option",Object.assign({key:r??t,value:t},i),l)}function S(e){if(m(e)){let{title:t,options:l}=e;return n.createElement("optgroup",{label:t,key:t},l.map(b))}return b(e)}},1294:function(e,t,l){"use strict";l.d(t,{$:function(){return i}});var n=l(7294),a=l(3697),r={DisplayText:"Polaris-SkeletonDisplayText__DisplayText",sizeSmall:"Polaris-SkeletonDisplayText--sizeSmall",sizeMedium:"Polaris-SkeletonDisplayText--sizeMedium",sizeLarge:"Polaris-SkeletonDisplayText--sizeLarge",sizeExtraLarge:"Polaris-SkeletonDisplayText--sizeExtraLarge"};function i({size:e="medium",maxWidth:t}){let l=(0,a.AK)(r.DisplayText,e&&r[(0,a.OZ)("size",e)]);return n.createElement("div",{className:l,style:(0,a.vW)({"--pc-skeleton-display-text-max-width":t??void 0})})}},7476:function(e,t,l){(window.__NEXT_P=window.__NEXT_P||[]).push(["/users",function(){return l(6086)}])},4222:function(e,t,l){"use strict";l.d(t,{Z:function(){return c}});var n=l(5893),a=l(7294),r=l(2818),i=l(5253),s=l(6250),o=l(3346);function c(e){let{columnContentTypes:t,headings:l,rows:c,totals:u,sortable:d,defaultSortDirection:p,initialSortColumnIndex:f,pageLimit:m,onSort:h=null,truncate:x=!0,serverMode:b=!1,total:S=0,page:v=1,onPageChange:g=null}=e,[j,y]=(0,a.useState)(null),[k,I]=(0,a.useState)(1),[E,N]=(0,a.useState)(!1),[C,A]=(0,a.useState)(!1),[w,P]=(0,a.useState)([]),_=async(e,l)=>{if(h){h(e,l);return}var n="text"==t[e]?(0,o.IS)(c,e,l):(0,o.IW)(c,e,l);y(n),P(n.slice(0,m)),I(1),N(n.length>m),A(!1)},O=(0,a.useCallback)(()=>P(j?j.slice(k*m,(k+1)*m):c.slice(k*m,(k+1)*m))),D=(0,a.useCallback)(()=>P(j?j.slice((k-2)*m,(k-1)*m):c.slice((k-2)*m,(k-1)*m)));return(0,a.useEffect)(()=>
1{if(b){P(c||[]),y(null);var e=v||1;A(e>1),N(e*m<(S||0));return}y(null),P(c.slice(0,m))},[c,m,b,S,v]),(0,a.useEffect)(()=>{b||(N(c.length>m),I(1),A(!1),y(null))},[c,b,m]),(0,n.jsxs)("div",{children:[(0,n.jsx)(r.A,{sectioned:!0,children:(0,n.jsx)(i.w,{truncate:x,columnContentTypes:t,headings:l,rows:w,totals:u||[],sortable:d,defaultSortDirection:p,initialSortColumnIndex:f,onSort:h||_,hideScrollIndicator:!0})}),m&&(0,n.jsx)("div",{style:{marginTop:"55px"},children:(0,n.jsx)(r.A,{children:(0,n.jsx)("div",{style:{marginBottom:"15px"},children:(0,n.jsx)(s.t,{style:{textalign:"center"},hasPrevious:C,onPrevious:()=>{if(b){g&&g((v||1)-1);return}D(),N(c.length>m*(k-1)),A(k-1>1),I(k-1)},hasNext:E,onNext:()=>{if(b){g&&g((v||1)+1);return}O(),N(c.length>m*(k+1)),A(k+1>1),I(k+1)}})})})})]})}},3346:function(e,t,l){"use strict";function n(e){if(null==e)return"";if("object"!=typeof e)return String(e);for(var t=e,l=0;null!=t&&"object"==typeof t&&null!=t.props&&l<6;)t=t.props.children,l++;return null==t?"":String(t)}function a(e){var t=parseFloat(n(e).replace(/[$,%]/g,"").trim());return isNaN(t)?0:t}function r(e,t,l){return[...e].sort((e,a)=>{var r=n(e[t]),i=n(a[t]);return r===i?0:"descending"===l?i>r?-1:1:r>i?-1:1})}function i(e,t,l){return[...e].sort((e,n)=>{var r=a(e[t]),i=a(n[t]);return"descending"===l?i-r:r-i})}l.d(t,{IS:function(){return r},IW:function(){return i}})},6086:function(e,t,l){"use strict";l.r(t);var n=l(5893),a=l(7294),r=l(8512),i=l(1163),s=l.n(i),o=l(7210),c=l(6849),u=l(1783),d=l(8352),p=l(142),f=l(2818),m=l(2222),h=l(1294),x=l(9561),b=l(433),S=l(7444),v=l(2795),g=l(3835),j=l(8614),y=l(4746),k=l(1977),I=l(4473),E=l(4222),N=l(9998),C=l(7702),A=l.n(C),w=l(6512);let P=["userName","firstName","lastName","email","plan","status","optInStatus","createdDate","members"],_=["userName","firstName","lastName","email","role","relations","referrals","amount","createdDate"];function O(e){return e?"string"==typeof e?e.split("T")[0]:new Date(e).toISOString().split("T")[0]:""}function D(){let e=(0,i.useRouter)(),[t,l]=(0,a.useState)(!0),[C,w]=(0,a.useState)({role:"none"}),[D,T]=(0,a.useState)([]),[R,z]=(0,a.useState)(!1),[L,U]=(0,a.useState)(1),[F,M]=(0,a.useState)(0),[B,Z]=(0,a.useState)(""),[W,q]=(0,a.useState)("all"),[$,V]=(0,a.useState)("all"),[H,K]=(0,a.useState)("createdDate"),[J,X]=(0,a.useState)("desc"),[Y,G]=(0,a.useState)(!1),[Q,ee]=(0,a.useState)(null),[et,el]=(0,a.useState)(null),[en,ea]=(0,a.useState)(!1),er=e=>!0===e.isMetricsOptInRequested?(0,n.jsx)(o.C,{tone:"attention",children:"Opt-in requested"}):!0===e.isMetricsOptIn?(0,n.jsx)(o.C,{tone:"success",children:"Opt-in finished"}):(0,n.jsx)(o.C,{tone:"subdued",children:"Not opt-in"}),ei=(e,t)=>{ee(e),el(t),G(!0)},es=()=>{en||(G(!1),ee(null),el(null))},eo=(e,t)=>e.role!==A().ROLES.AFFILIATE?"":(0,n.jsxs)(c.D,{spacing:"tight",children:[e.active?(0,n.jsx)(u.z,{size:"slim",onClick:()=>t("block",e),children:"Block"}):(0,n.jsx)(u.z,{size:"slim",onClick:()=>t("unblock",e),children:"Unblock"}),e.redacted?null:(0,n.jsx)(u.z,{size:"slim",tone:"critical",onClick:()=>t("redact",e),children:"Redact"})]}),ec=(e,t,l)=>e.map(e=>t?[(0,n.jsx)(d.r,{target:"_blank",url:"/?userId="+e.id,children:e.userName}),e.firstName,e.lastName,e.email,e.plan,e.status,er(e),O(e.createdDate),e.team]:[e.role===A().ROLES.APP_WORKER?(0,n.jsx)(d.r,{target:"_blank",url:e.firstViewId?"/?userId="+e.id+"&viewId="+e.firstViewId:"/?userId="+e.id,children:e.userName}):(0,n.jsx)(d.r,{target:"_blank",url:"/?userId="+e.id,children:e.userName}),e.firstName,e.lastName,e.email,e.role,e.relations,e.referrals,e.amount,O(e.createdDate),eo(e,l)]),eu=async()=>{try{let r=N.Z.getLinkParams(window);var e,t,n=r.indexOf("appOwners");let i=n>-1&&"true"===r[n+1];var a=(i?P:_).indexOf(H)>-1?H:"createdDate";let o=(e={tab:i?"owners":"affiliates",skip:(L-1)*100,limit:100,search:(B||"").trim(),status:W,role:$,sortField:a,sortOrder:J},(t=[]).push("tab="+encodeURIComponent(e.tab)),t.push("skip="+encodeURIComponent(e.skip)),t.push("limit="+encodeURIComponent(e.limit)),t.push("sortField="+encodeURIComponent(e.sortField||"createdDate")),t.push("sortOrder="+encodeURIComponent(e.sortOrder||"desc")),e.search&&t.push("search="+encodeURIComponent(e.search)),"owners"===e.tab&&e.status&&"all"!==e.status&&t.push("status="+encodeURIComponent(e.status)),"owners"!==e.tab&&e.role&&"all"!==e.role&&t.push("role="+encodeURIComponent(e.role)),"page/users?"+t.join("&")),c=await I.Z.getAll(o);if(!c){N.Z.redirectToLogin(window);return}if(!c.user||c.user.role!==A().ROLES.ADMIN){s().push("/");return}$crisp.push(["do","chat:hide"]),z(i),w(c.user),T(ec(c.users||[],i,ei)),M(c.total||0),l(!1)}catch(e){(0,r.logClientError)("Error:",e),l(!1)}},ed=async()=>
1{if(Q&&et){var e=null;if("block"===Q?e="user/blockAffiliate":"unblock"===Q?e="user/unblockAffiliate":"redact"===Q&&(e="user/redactAffiliate"),e){ea(!0);try{var t=await I.Z.post(e,{id:et.id});t&&t.err?(0,r.logClientError)("Admin affiliate action failed:",t.err):(G(!1),ee(null),el(null),await eu())}catch(e){(0,r.logClientError)("Error:",e)}finally{ea(!1)}}}};if((0,a.useEffect)(()=>{U(1),Z(""),q("all"),V("all"),K("createdDate"),X("desc")},[e.query.appOwners]),(0,a.useEffect)(()=>{var e=(B||"").trim().length;(e>2||0===e)&&eu()},[L,J,H,e.query.appOwners,$,B,W]),t)return(0,n.jsx)(p.y,{title:"Users",fullWidth:!0,children:(0,n.jsx)(f.A,{children:(0,n.jsx)(f.A.Section,{children:(0,n.jsxs)(m.z,{children:[(0,n.jsx)(m.z.Section,{children:(0,n.jsx)(h.$,{size:"small"})}),(0,n.jsx)(m.z.Section,{children:(0,n.jsx)(x.j,{lines:10})})]})})})});var ep=(()=>{if(!et||!Q)return{title:"",body:""};var e=et.userName||et.id;return"block"===Q?{title:"Block affiliate",body:"Block "+e+"? They will be deactivated and their sessions revoked."}:"unblock"===Q?{title:"Unblock affiliate",body:"Unblock "+e+"? They will be able to sign in again."}:{title:"Redact affiliate",body:"Redact personal data for "+e+"? Relations, referrals and paid payouts stay; requested payouts are deleted."}})();return(0,n.jsxs)(b.T,{fullWidth:!0,title:"Users",children:[(0,n.jsx)(f.A,{sectioned:!0,children:(0,n.jsxs)(m.z,{children:[(0,n.jsx)(m.z.Section,{children:(0,n.jsxs)(c.D,{distribution:"equalSpacing",alignment:"center",children:[(0,n.jsx)(c.D.Item,{fill:!0,children:(0,n.jsx)(S.n,{name:"search-affiliates",placeholder:R?"Search App Owners by Name or Email Address...":"Search by name, email (affiliates and app workers)...",value:B,onChange:e=>{Z(e.toLowerCase()),U(1)},autoComplete:"off",clearButton:!0,prefix:(0,n.jsx)(v.J,{source:k.S}),onClearButtonClick:()=>{Z(""),U(1)}})}),R&&(0,n.jsx)(c.D.Item,{children:(0,n.jsx)("div",{style:{minWidth:"200px"},children:(0,n.jsx)(g.P,{label:"",labelInline:!0,options:[{label:"All Statuses",value:"all"},{label:"Active",value:"ACTIVE"},{label:"Deactivated",value:"DEACTIVATED"},{label:"Frozen",value:"FROZEN"},{label:"Limit Reached",value:"LIMIT_REACHED"},{label:"Payment Failed",value:"PAYMENT_FAILED"},{label:"None",value:"NONE"}],value:W,onChange:e=>{q(e),U(1)},placeholder:"Filter by status"})})}),!R&&(0,n.jsx)(c.D.Item,{children:(0,n.jsx)("div",{style:{minWidth:"200px"},children:(0,n.jsx)(g.P,{label:"",labelInline:!0,options:[{label:"All roles",value:"all"},{label:"Affiliates",value:"affiliate"},{label:"App workers",value:"appWorker"}],value:$,onChange:e=>{V(e),U(1)},placeholder:"Filter by role"})})})]})}),(0,n.jsx)(m.z.Section,{children:(0,n.jsx)(E.Z,{truncate:!0,sectioned:!0,subdued:!0,role:C.role,columnContentTypes:R?["text","text","text","text","text","text","text","text","text"]:["text","text","text","text","text","text","text","numeric","text","text"],headings:R?["NickName","First name","Last Name","EMAIL","Type","Status","Opt-in","SignUp","Team Members"]:["NickName","First name","Last Name","EMAIL","Role","Relations count","Referrals count","Profit earned","SignUp","Actions"],rows:D,totals:null,sortable:R?[!0,!0,!0,!0,!0,!0,!0,!0,!0]:[!0,!0,!0,!0,!0,!0,!0,!0,!0,!1],defaultSortDirection:"descending",initialSortColumnIndex:R?7:8,pageLimit:100,serverMode:!0,total:F,page:L,onPageChange:e=>U(e),onSort:(e,t)=>{var l=(R?P:_)[e];l&&(K(l),X("descending"===t?"desc":"asc"),U(1))}},R?"owners":"affiliates")})]})}),Y?(0,n.jsx)(j.u,{open:Y,onClose:es,title:ep.title,primaryAction:{content:"redact"===Q?"Redact":"block"===Q?"Block":"Unblock",destructive:"redact"===Q||"block"===Q,loading:en,onAction:ed},secondaryActions:[{content:"Cancel",disabled:en,onAction:es}],children:(0,n.jsx)(j.u.Section,{children:(0,n.jsx)(y.l,{children:(0,n.jsx)("p",{children:ep.body})})})}):null]})}D.getLayout=e=>(0,n.jsx)(w.Z,{children:e}),t.default=D}},function(e){e.O(0,[5821,9620,2888,9774,179],function(){return e(e.s=7476)}),_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.