PageSourceSearch

https://app.opus1.io/releases/20260925T143842Z-e1befdfb692b/async/25170.12b07c94.js

js opus1.io collected 2026-09-25 18:57:30 UTC 25,448 bytes, 2 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9002c6d4-5d9c-4c1b-9e08-b335346ffdd3",e._sentryDebugIdIdentifier="sentry-dbid-9002c6d4-5d9c-4c1b-9e08-b335346ffdd3")}catch(e){}}();var _global="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{};_global.SENTRY_RELEASE={id:"e1befdfb692b28496829f71c2490b06d48ba02c9"};"use strict";(self.webpackChunkopus1io=self.webpackChunkopus1io||[]).push([["25170"],{2488:function(e,t,n){var a=n(48689),i=n(7091),s=n(26871);t.A=()=>(0,s.oz)(a.ACTION_UPDATE,i.RESOURCE_BUSINESS)},30956:function(e,t,n){var a=n(84577);function i(){var e=(0,a._)(["\n    background: white;\n    border-radius: 4px;\n    border: 1px solid hsl(0, 0%, 80%);\n    padding: 8px 16px;\n    color: hsl(0, 0%, 20%);\n    font-family: 'Montserrat', sans-serif;\n    line-height: 21px;\n    font-size: 14px;\n"]);return i=function(){return e},e}t.A=n(17378).Ay.span(i())},66950:function(e,t,n){var a=n(71893),i=n(84577);n(96540);var s=n(11205),r=n(86095);function l(){var e=(0,i._)(["\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n\n    @media (min-width: 768px) {\n        flex-direction: row;\n        align-items: center;\n    }\n"]);return l=function(){return e},e}function o(){var e=(0,i._)(["\n                        margin-top: 5px;\n                        @media (min-width: 768px) {\n                            margin-top: 0;\n                            margin-left: 10px;\n                        }\n                    "]);return o=function(){return e},e}var d=(0,s.AH)(l());t.A=e=>{var{className:t,cx:n,getStyles:i,isDisabled:l,isFocused:c,isSelected:u,innerRef:f,innerProps:m,data:v}=e;return(0,s.Y)("div",(0,a._)({ref:f,css:[i("option",e),d],className:n({option:!0,"option--is-disabled":l,"option--is-focused":c,"option--is-selected":u},t)},m),(0,s.Y)("span",null,v.name),v.deactivated&&(0,s.Y)("span",{css:(0,s.AH)(o())},(0,s.Y)(r.A,{text:"This service has been deactivated"})))}},82154:function(e,t,n){var a=n(71893);n(96540);var i=n(11205),s=n(70537);t.A=e=>{var{className:t,cx:n,getStyles:r,isDisabled:l,innerProps:o,data:d}=e;return(0,i.Y)("div",(0,a._)({css:r("singleValue",e),className:n({"single-value":!0,"single-value--is-disabled":l},t)},o),(0,i.Y)("div",{style:{display:"flex",alignItems:"center"}},d.deactivated&&(0,i.Y)(s.A,{className:"pr-1 text-warning",fasIcon:"exclamation-triangle"}),(0,i.Y)("span",null,d.name)))}},51081:function(e,t,n){n.d(t,{Fv:function(){return b},KK:function(){return v},N$:function(){return m},_:function(){return p}});var a=n(71893),i=n(55456);n(45336),n(23446),n(82963),n(84560),n(60726),n(13467),n(76449);var s=n(74848);n(96540);var r=n(84941),l=n(24930),o=n(17535),d=n(8756),c=n(36596),u=n(53894),f=n(61963),m="invalid",v="no_items",p="loading",b="done_loading";t.Ay=e=>{var t,{title:n,reportName:g,isOpen:y,onClosed:h=()=>{},cleanupDataFn:A=e=>e.replace(/\\|\n|\r|,|"|'|  +/g,""),toggle:x,status:I,headers:C,items:_=[],invalidStatusMessage:D,children:S}=e,E=(0,u.A)();return I===b&&(t=_.map(e=>Object.keys(e).reduce((t,n)=>{var s=e[n];if("string"==typeof s){var r=s.replace(/"/g,'""'),l=A&&"function"==typeof A?A(r):r;return(0,i._)((0,a._)({},t),{[n]:l})}return(0,i._)((0,a._)({},t),{[n]:s})},{}))),(0,s.jsxs)(c.A,{centered:!0,isOpen:y,onClosed:h,toggle:x,modalName:"".concat(g,"-csv-export"),wrapClassName:"modal-primary modal-fit-content",size:"lg",children:[(0,s.jsx)(l.A,{toggle:x,children:n}),(0,s.jsxs)(o.A,{children:[I===m&&(0,s.jsx)("p",{className:"text-danger",children:D||"Requested time period must be no more than 12 months, please update your filters and try again"}),I===v&&(0,s.jsx)("p",{className:"text-danger",children:"No items found, please update your filters and try again"}),I===p&&(0,s.jsxs)("p",{className:"d-flex flex-column align-items-center",children:[(0,s.jsx)(f.A,{}),"".concat((_||[]).length," items loaded")]}),I===b&&(0,s.jsx)("p",{children:"Successfully loaded ".concat((_||[]).length," items")}),S]}),I===b&&(0,s.jsx)(d.A,{children:(0,s.jsx)(r.CSVLink,{id:"download-".concat(g,"-csv"),className:"btn btn-primary btn-rounded",filename:"".concat(g,"_report_").concat(E().format("LLL z").replaceAll(" ","_"),".csv"),headers:C,data:t,enclosingCharacter:'"',children:"Download CSV"})})]})}},33417:function(e,t,n){n.r(t),n.d(t,{default:function(){return ey},PAGINATED_CREDITS:function(){return el}});var a=n(41374),i=n(71893),s=n(55456),r=n(84577);n(45336),n(23446),n(93632),n(5127),n(65857),n(33676),n(97857),n(4810),n(60865),n(3101),n(39112),n(75516),n(2070),n(96030),n(92167),n(47786),n(19808),n(56059),n(78736),n(68121),n(79389),n(75927),n(72859),n(1
15441),n(16028),n(3182),n(69861),n(5409);var l=n(74848),o=n(78258),d=n(61027),c=n.n(d),u=n(96540),f=n(76204),m=n(52956),v=n(6251),p=n(17378),b=n(54625),g=n(2111),y=n(48689),h=n(70990),A=n(7091),x=n(26871),I=n(69530),C=n(94222),_=n(59769),D=n(89511),S=n(50926),E=n(60469),w=n(4301),j=n(70537),N=n(61963),M=n(6335),k=n(65596),F=n(7232),$=n(84678),O=n(61734);n(60726),n(13467);var q=n(5556),T=n.n(q),L=n(51081),R=n(6702),V=n(53894),Y=n(59373);function P(){var e=(0,r._)(["\n    query paginatedCreditsForCSV(\n        $business: String!\n        $status: CreditStatus\n        $typeFilter: CreditType\n        $clientId: ID\n        $staffIds: [ID]\n        $serviceIds: [ID]\n        $limit: Int\n        $fromDate: DateTime\n        $toDate: DateTime\n        $cursor: Cursor\n    ) {\n        paginatedCredits(\n            business: $business\n            clientId: $clientId\n            staffIds: $staffIds\n            serviceIds: $serviceIds\n            status: $status\n            typeFilter: $typeFilter\n            fromDate: $fromDate\n            toDate: $toDate\n            limit: $limit\n            cursor: $cursor\n        ) {\n            cursor\n            business\n            credits {\n                id\n                name\n                status\n                clientId\n                createdAt\n                validUntil\n                amount\n                currency\n                visitCount\n                staff {\n                    id\n                    name\n                    staffEmployeeId\n                }\n                service {\n                    id\n                    name\n                }\n                client {\n                    id\n                    name\n                    email\n                    accountManagers {\n                        id\n                        name\n                        email\n                    }\n                }\n            }\n        }\n    }\n"]);return P=function(){return e},e}var U=(0,o.J1)(P()),B=e=>{var t,{isOpen:n,toggle:a,statusFilter:r,typeFilter:o,clientFilter:d,staffFilter:c,servicesFilter:f,fromDate:v,toDate:p,filterByDate:b}=e,{timezone:g}=(0,u.useContext)(Y.$),y=(0,V.A)(),h=(0,m.useSelector)(e=>e.app.business.name),A=(0,R.FM)(),x={business:h,status:null==r?void 0:r.value,typeFilter:null==o?void 0:o.value,clientId:null==d?void 0:d.id,staffIds:c?c.map(e=>e.id):null,serviceIds:f?f.map(e=>e.id):null,fromDate:b?v:void 0,toDate:b?p:void 0,limit:105},{items:I,loading:_,loadMore:D,canLoadMore:E}=(0,C.A)({query:U,variables:x,itemName:"credits",getPaginationObject:e=>e.data.paginatedCredits,fetchPolicy:"network-only"});(0,u.useEffect)(()=>{!_&&E&&D()},[_,E,D]);var w=(I||[]).map(e=>{var t,n,a,r,l,o,d,c,u,f,m,v,p,b,h,x,I,C,_,D;return(0,s._)((0,i._)({},e),{createdAt:(0,S.gx)(e.createdAt,g),clientId:null==e?void 0:e.clientId,clientName:null==(t=e.client)?void 0:t.name,clientEmail:null==(n=e.client)?void 0:n.email,accountManager1name:null==(a=((null==(r=e.client)?void 0:r.accountManagers)||[])[0])?void 0:a.name,accountManager1email:null==(l=((null==(o=e.client)?void 0:o.accountManagers)||[])[0])?void 0:l.email,accountManager2name:null==(d=((null==(c=e.client)?void 0:c.accountManagers)||[])[1])?void 0:d.name,accountManager2email:null==(u=((null==(f=e.client)?void 0:f.accountManagers)||[])[1])?void 0:u.email,serviceName:null==(m=e.service)?void 0:m.name,staff1:null==(v=(e.staff||[])[0])?void 0:v.name,staff1Id:null==(p=(e.staff||[])[0])?void 0:p.id,staff1EmployeeId:null==(b=(e.staff||[])[0])?void 0:b.staffEmployeeId,staff2:null==(h=(e.staff||[])[1])?void 0:h.name,staff2Id:null==(x=(e.staff||[])[1])?void 0:x.id,staff2EmployeeId:null==(I=(e.staff||[])[1])?void 0:I.staffEmployeeId,staff3:null==(C=(e.staff||[])[2])?void 0:C.name,staff3Id:null==(_=(e.staff||[])[2])?void 0:_.id,staff3EmployeeId:null==(D=(e.staff||[])[2])?void 0:D.staffEmployeeId,status:(0,S.ZH)(e.status.toLowerCase().replace("credit_status_","")),amount:e.amount?(0,R.og)(A,e.amount):"-",validUntil:e.validUntil?y(e.validUntil).format("ll"):"Never expires",visitCount:e.visitCount})});
1return 0!==(I||[]).length||_?_||E?t=L._:_||(t=L.Fv):t=L.KK,(0,l.jsx)(L.Ay,{isOpen:n,toggle:a,status:t,headers:[{label:"Id",key:"id"},{label:"Created Date",key:"createdAt"},{label:"Client Id",key:"clientId"},{label:"Client",key:"clientName"},{label:"Client Email",key:"clientEmail"},{label:"AccountManager 1 name",key:"accountManager1name"},{label:"AccountManager 1 email",key:"accountManager1email"},{label:"AccountManager 2 name",key:"accountManager2name"},{label:"AccountManager 2 email",key:"accountManager2email"},{label:"Service",key:"serviceName"},{label:"Staff 1",key:"staff1"},{label:"Staff 1 Id",key:"staff1Id"},{label:"Staff 1 Employee Id",key:"staff1EmployeeId"},{label:"Staff 2",key:"staff2"},{label:"Staff 2 Id",key:"staff2Id"},{label:"Staff 2 Employee Id",key:"staff2EmployeeId"},{label:"Staff 3",key:"staff3"},{label:"Staff 3 Id",key:"staff3Id"},{label:"Staff 3 Employee Id",key:"staff3EmployeeId"},{label:"Amount",key:"amount"},{label:"Valid",key:"validUntil"},{label:"Visit Count",key:"visitCount"},{label:"Status",key:"status"}],items:w,title:"Export all credits as CSV",reportName:"credits"})};B.propTypes={isOpen:T().bool.isRequired,toggle:T().func.isRequired,statusFilter:T().object,clientFilter:T().object,staffFilter:T().object,dateRangeFilter:T().object,filterByDate:T().bool},B.defaultProps={statusFilter:void 0,clientFilter:void 0,staffFilter:void 0,dateRangeFilter:void 0,filterByDate:!1};var z=n(57900),K=n(66512),H=n(30956),J=n(48623),X=n(79493),Z=n(45467),Q=n(2488),W=n(90089);function G(){var e=(0,r._)(["\n    query paginatedCredits(\n        $business: String!\n        $status: CreditStatus\n        $clientId: ID\n        $staffIds: [ID]\n        $serviceIds: [ID]\n        $limit: Int\n        $fromDate: DateTime\n        $toDate: DateTime\n        $cursor: Cursor\n        $typeFilter: CreditType\n    ) {\n        paginatedCredits(\n            business: $business\n            clientId: $clientId\n            staffIds: $staffIds\n            serviceIds: $serviceIds\n            status: $status\n            fromDate: $fromDate\n            typeFilter: $typeFilter\n            toDate: $toDate\n            limit: $limit\n            cursor: $cursor\n        ) {\n            cursor\n            business\n            credits {\n                id\n                name\n                status\n                clientId\n                createdAt\n                validUntil\n                amount\n                currency\n                visitCount\n                staff {\n                    id\n                    name\n                }\n                service {\n                    id\n                    name\n                    hiddenAt\n                }\n                client {\n                    id\n                    name\n                    accountManagers {\n                        id\n                        email\n                    }\n                }\n            }\n        }\n    }\n"]);return G=function(){return e},e}function ee(){var e=(0,r._)(["\n    display: inline-block;\n    ",";\n\n    :not(:last-child) {\n        margin-right: 10px;\n    }\n"]);return ee=function(){return e},e}function et(){var e=(0,r._)(["\n    max-width: 250px !important;\n"]);return et=function(){return e},e}function en(){var e=(0,r._)(["\n    max-width: 175px !important;\n"]);return en=function(){return e},e}function ea(){var e=(0,r._)(["\n    max-width: 275px !important;\n"]);return ea=function(){return e},e}function ei(){var e=(0,r._)(["\n    width: unset !important;\n    min-width: 275px;\n\n    .react-select__input {\n        min-width: 30px;\n    }\n"]);return ei=function(){return e},e}function es(){var e=(0,r._)(["\n    max-width: 175px !important;\n"]);return es=function(){return e},e}var er={CREDIT_STATUS_UNUSED:"Unused",CREDIT_STATUS_USED:"Used",CREDIT_STATUS_EXPIRED:"Expired",CREDIT_STATUS_DELETED:"Deleted",CREDIT_STATUS_INVALID:"Invalid"},el=(0,o.J1)(G()),eo={style:{overflow:"hidden",textOverflow:"ellipsis"},classes:"d-none d-md-table-cell",headerClasses:"d-none d-md-table-cell"},ed=[(0,i._)({dataField:"createdAt",text:"Creation date",sortFunc:(e,t,n)=>(0,S.Kt)(e,t,n),sort:!0},eo),{dataField:"client",text:"Client",formatter:(e,t)=>
1(e=>{var t,{client:n={},amount_cents:a="-"}=e,i=!!(null==n||null==(t=n.accountManagers)?void 0:t.length)&&"-"!==a;return(0,l.jsxs)("div",{className:"d-flex",children:[i&&(0,l.jsx)(j.A,{className:"credit-warning text-warning mr-2",farIcon:"exclamation-triangle",tooltip:"Monetary credit assigned to non payer"})," ",(0,l.jsx)(b.N_,{to:"/clients/".concat(n.id),href:"/clients/".concat(n.id),className:"link-to-client d-flex",children:n.name})]})})(t)},(0,i._)({dataField:"service",text:"Service",formatter:e=>e?(0,l.jsxs)("div",{className:"d-flex align-items-center",children:[(null==e?void 0:e.hiddenAt)&&(0,l.jsx)(E.A,{route:(0,Q.A)()?"/services/".concat(e.id,"/edit#Activities"):void 0,children:(0,l.jsx)(j.A,{className:"credit-warning text-danger mr-2",farIcon:"exclamation-triangle",tooltip:"This service has been deleted"})}),e.name]},e.name):"-"},eo),(0,i._)({dataField:"staff",text:"Staff",formatter:e=>e.map(e=>(0,l.jsx)("div",{children:(0,l.jsx)(b.N_,{to:"/staff/".concat(e.id),href:"/staff/".concat(e.id),className:"link-to-staff",children:e.name})},e.id))},eo),(0,i._)({dataField:"amount_cents",text:"Amount"},eo),(0,i._)({dataField:"valid_until",text:"Valid",sortFunc:(e,t,n)=>(0,S.Kt)(e,t,n)},eo),{dataField:"visit_count",text:"Visit Count"},{dataField:"status",text:"Status",sort:!0,sortFunc:(e,t,n)=>(0,S.Kt)(e,t,n)},{dataField:"reason",text:"Reason / Cancellation reason"},{dataField:"actions",text:""}],ec=(0,p.Ay)(w.wl)(ee(),e=>e.marginBottom&&"margin-bottom: 3px"),eu=(0,p.Ay)(v.Ay)(et()),ef=(0,p.Ay)(v.Ay)(en()),em=(0,p.Ay)(F.x3)(ea()),ev=(0,p.Ay)($.kS)(ei()),ep=(0,p.Ay)(v.Ay)(es()),eb=c()().subtract(6,"months"),eg=c()(),ey=()=>{var{timezone:e,localMoment:t}=(0,u.useContext)(Y.$),{name:n}=(0,m.useSelector)(e=>e.app.business),r=(0,R.FM)(),[o,d]=(0,_.A)(!1),[v,p]=(0,u.useState)(!1),[b,S]=(0,I.A)("credit.status",null),[w,F]=(0,I.A)("credit.client",null),[$,q]=(0,I.A)("credit.staff",null),[T,L]=(0,I.A)("credit.services",null),[V,P]=(0,I.A)("credit.type",null),[U,Q]=(0,I.A)("credit.date",null),[G,ee]=(0,I.A)("credit:dates",{startDate:eb,endDate:eg,key:"selection"},!1,e=>e?(0,s._)((0,i._)({},e),{startDate:e.startDate?c()(e.startDate):e.startDate,endDate:e.endDate?c()(e.endDate):e.endDate}):void 0),[et,en]=(0,_.A)(!1),ea=(0,u.useMemo)(()=>c()(G.startDate).tz(e,!0).toISOString(),[e,G.startDate]),ei=(0,u.useMemo)(()=>c()(G.endDate).tz(e,!0).toISOString(),[e,G.endDate]);(0,K.A)("Credits");var es={business:n,status:null==b?void 0:b.value,typeFilter:null==V?void 0:V.value,clientId:null==w?void 0:w.id,staffIds:$?$.map(e=>e.id):null,serviceIds:T?T.map(e=>e.id):null,fromDate:U&&ea,toDate:U&&ei,limit:100},{items:eo,loading:ey,loadingMore:eh,loadMore:eA,canLoadMore:ex,refetch:eI}=(0,C.A)({query:el,variables:es,itemName:"credits",getPaginationObject:e=>e.data.paginatedCredits}),[eC]=(0,g.A)({loading:ey,hasNextPage:ex,onLoadMore:eA});(0,u.useEffect)(()=>{ex&&!ey&&v&&eA(),v&&!ex&&p(!1)},[ex,ey,eA,v]),(0,u.useEffect)(()=>{T&&T.length>0&&P({value:"CREDIT_TYPE_SERVICE",label:"Service"})},[T]);var e_=[],eD=0,eS=new Set;return(eo||[]).forEach((e,n)=>{var a=(0,l.jsx)(ec,{route:"/credits/".concat(e.id,"/"),id:"credit-".concat(n),children:"View"});eD+=1,e.client&&eS.add(e.client.id),e_.push({id:e.id,createdAt:t(e.createdAt).format("ll"),client:e.client,service:e.service,staff:e.staff||[],amount_cents:e.amount?(0,R.og)(r,e.amount):"-",valid_until:e.validUntil&&t(e.validUntil).format("ll")||"Never expires",visit_count:e.visitCount||"-",actions:a,status:er[e.status],reason:e.name})}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(k.A,{title:"Credits",description:"Reporting",children:[!(0,x.oz)(y.ACTION_READ,A.RESOURCE_NAVBAR)&&(0,l.jsxs)(E.A,{id:"back-to-profile",className:"btn btn-primary rounded btn-icon",onClick:D.uH,children:[(0,l.jsx)(j.A,{iconClass:"fa fa-arrow-left"}),"Back to my profile"]}),(0,l.jsxs)(J.A,{className:"mb-4",children:[(0,l.jsx)(X.A,{bg:"primary",icon:"assignment",text:ex?"Credits displayed (scroll to load more)":"Credits",number:eD}),(0,l.jsx)(X.A,{bg:"primary",icon:"assignment",text:ex?"Unique clients displayed (scroll to load more)":"Unique clients",number:null==eS?void 0:eS.size})]}),(0,l.jsxs)(z.Ay,{children:[(0,l.jsxs)(z.ZT,{children:[(0,l.jsx)(eu,(0,i._)({isClearable:!0,id:"react-select-date-filter",classNamePrefix:"react-select",className:"mr-2",placeholder:"Filter date",value:U,options:[{label:"Created between",value:"createdDate"}],onChange:Q},z.OM)),U&&(0,l.jsxs)(H.A,{onClick:en,className:"mr-2",children:[c()((null==G?void 0:G.startDate)||eb).format("MMM Do YYYY")," ","and"," ",c()((null==G?void 0:G.endDate)||eg).format("MMM Do YYYY")]}),(0,l.jsx)(ef,(0,i._)({isClearable:!0,id:"react-select-status",classNamePrefix:"react-select",className:"mr-2",placeholder:"Filter status",value:b,options:Object.entries(er).map(e=>{var[t,n]=e;return{label:n,value:t,variable:"status"}}),onChange:S},z.OM)),(0,l.jsx)(em,(0,i._)({isClearable:!0,className:"mr-2",placeholder:"Filter client",value:w,onChange:F},z.OM)),(0,l.jsx)(ev,(0,i._)({isMulti:!0,withSelectAll:!0,isClearable:!0,className:"mr-2",placeholder:"Filter staff",value:$,onChange:q},z.OM)),(0,l.jsx)(ep,(0,i._)({isClearable:!0,className:"mr-2",placeholder:"Filter type",value:V,onChange:P,isDisabled:T&&T.length>0,options:[{value:"CREDIT_TYPE_MONETARY",label:"Monetary"},{value:"CREDIT_TYPE_SERVICE",label:"Service"}]},z.OM)),(0,l.jsx)(W.fi,(0,i._)({isMulti:!0,withSelectAll:!0,isClearable:!0,className:"mr-2",placeholder:"Filter services",value:T,onChange:L},z.OM))]}),(0,l.jsxs)(z.IC,{children:[ex&&!v&&(0,l.jsx)(E.A,{onMouseDown:e=>e.preventDefault(),onClick:()=>(0,a._)(function*(){p(!0)})(),type:"button",disabled:ey,className:"btn btn-primary rounded mr-2",id:"credits-load-everything-button",children:(0,l.jsxs)("div",{children:[(0,l.jsx)("i",{className:"fal fa-download mr-2"}),"Load everything"]})}),(0,l.jsx)(E.A,{onMouseDown:e=>e.preventDefault(),onClick:()=>eI(),type:"button",disabled:ey,className:"btn btn-primary rounded mr-2",id:"time-off-refresh-button",children:ey?(0,l.jsx)("i",{className:"fas fa-sync fa-spin"}):(0,l.jsx)("i",{className:"fa fa-refresh"})}),d&&(0,l.jsx)(E.A,{onMouseDown:e=>e.preventDefault(),onClick:d,type:"button",className:"btn btn-primary rounded",id:"payroll-export-csv-button",children:"export csv"})]})]})]}),ey&&!eh?(0,l.jsx)(O.A,{}):(0,l.jsxs)("div",{children:[(0,l.jsx)(Z.A,{timezoneDisplay:"editable"}),(0,l.jsx)(f.default,{bootstrap4:!0,keyField:"id",data:e_,columns:ed,striped:!0,bordered:!1}),0===e_.length&&(0,l.jsx)(M._,{children:"No credits"}),eh&&(0,l.jsx)("div",{style:{justifyContent:"center",display:"flex",color:"unset"}
1,children:(0,l.jsx)(N.A,{size:"30"})}),ex&&(0,l.jsx)("div",{className:"width-100 height-10",ref:eC})]}),o&&(0,l.jsx)(B,{isOpen:o,toggle:d,statusFilter:b,typeFilter:V,clientFilter:w,staffFilter:$,servicesFilter:T,fromDate:ea,toDate:ei,filterByDate:U}),(0,l.jsx)(h.Ay,{modalName:"due-date-range",title:"Select Requests Time Range",isOpen:et,toggle:en,selectionRange:G,onChange:ee})]})}},90089:function(e,t,n){n.d(t,{Ef:function(){return h},Kn:function(){return M},Rh:function(){return x},Rr:function(){return y},ZX:function(){return D},ad:function(){return j},c8:function(){return g},fi:function(){return S},lS:function(){return A},oy:function(){return C},rs:function(){return _},u8:function(){return w},us:function(){return E}});var a=n(84577);n(45336),n(79936),n(69861);var i=n(78258),s=n(22694),r=n(93229),l=n(44123),o=n(5792),d=n(6683),c=n(37762),u=n(10400),f=n(50926),m=n(66950),v=n(82154);function p(){var e=(0,a._)(["\n    query customLinkServices($business: String!) {\n        services(business: $business) {\n            id\n            name\n            tags\n            deactivated\n            sessions {\n                id\n                name\n                location {\n                    id\n                    name\n                }\n                ...selfBookingEnabledPlansSessionFragment\n            }\n            ...serviceTypeFragment\n            ...selfBookingEnabledPlansServiceFragment\n        }\n    }\n    ","\n    ","\n    ","\n"]);return p=function(){return e},e}function b(){var e=(0,a._)(["\n    query planClientTagsQuery($business: String!, $serviceId: ID!) {\n        service(id: $serviceId, business: $business) {\n            id\n            name\n            tags\n            plans {\n                name\n                assignedClientTags\n            }\n        }\n    }\n"]);return b=function(){return e},e}var g=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",selectProps:{instanceId:l.iv,components:{Option:o.A}}}),y=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>(0,c.Y)(e)!==d.ll),selectProps:{instanceId:l.iv,components:{Option:o.A}}}),h=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>(0,c.Y)(e)===d.Yc),selectProps:{instanceId:l.iv,components:{Option:o.A}}}),A=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>e.requiresBooking),selectProps:{instanceId:l.iv,components:{Option:o.A}}}),x=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>(0,c.Y)(e)===d.fW),selectProps:{instanceId:l.iv,components:{Option:m.A,SingleValue:v.A}}}),I=(0,i.J1)(p(),c.Y.fragments.service,u.lX.fragments.service,u.lX.fragments.session),C=(0,r.A)({query:I,defaultVariables:{search:""},dataLabel:"services",selectProps:{instanceId:l.iv,components:{Option:o.A},filterOption:(e,t)=>{var{data:n}=e,{tags:a}=n||{},i=t.toLowerCase();if((0,c.Y)(n)!==d.Yc)return!1;if(e.label.toLowerCase().includes(i))return!0;if(a){for(var s=0;s<a.length;s+=1)if(a[s].toLowerCase().includes(i))return!0}return!1}}}),_=(0,r.A)({query:I,defaultVariables:{search:""},dataLabel:"services",selectProps:{instanceId:l.iv,components:{Option:o.A},filterOption:(e,t)=>{var{data:n}=e,{tags:a}=n||{},i=t.toLowerCase();if((0,c.Y)(n)!==d.fW)return!1;if(e.label.toLowerCase().includes(i))return!0;for(var s=0;s<(a||[]).length;s+=1)if(a[s].includes(t))return!0;return!1}}}),D=(0,r.A)({query:I,defaultVariables:{search:""},dataLabel:"services",selectProps:{instanceId:l.iv,components:{Option:o.A},filterOption:(e,t)=>{var{data:n}=e,{tags:a}=n||{},i=t.toLowerCase();if((0,c.Y)(n)!==d.ll)return!1;if(e.label.toLowerCase().includes(i))return!0;for(var s=0;s<(a||[]).length;s+=1)if(a[s].includes(t))return!0;return!1}}}),S=(0,r.A)({query:s.qn,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>e.requiresBooking),selectProps:{instanceId:l.iv,components:{Option:o.A}}}),E=(0,r.A)({query:s.YE,defaultVariables:{},dataLabel:"services",queryMiddleware:e=>e.filter(e=>!e.requiresBooking),selectProps:{instanceId:l.iv,components:{Option:m.A,SingleValue:v.A}}});(0,r.A)({query:s.Yb,defaultVariables:{search:""},dataLabel:"services",selectProps:{instanceId:l.iv,components:{Option:o.A}}});var w=(0,r.A)({query:s.Yb,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:e=>e.filter(e=>e.requiresBooking),selectProps:{instanceId:l.iv,components:{Option:m.A,SingleValue:v.A}}}),j=(0,r.A)({query:s._u,defaultVariables:{search:""},dataLabel:"services",queryMiddleware:(e,t)=>
1{var{includeSessionTags:n}=t||{},a={};return e.forEach(e=>{e.tags&&e.tags.forEach(e=>{a[e]={label:e,value:e}}),n&&e.sessions.forEach(e=>{e.tags&&e.tags.forEach(e=>{a[e]={label:e,value:e}})})}),Object.values(a)},selectProps:{instanceId:l._F,getOptionLabel:e=>e.label,getOptionValue:e=>e.value,components:{Option:o.A}}}),N=(0,i.J1)(b()),M=(0,r.A)({query:N,requiredQueryParams:["serviceId"],dataLabel:"service",queryMiddleware:(e,t)=>{var n={};return(e.tags||[]).forEach(e=>{var t=(0,f.DS)(e);(null==t?void 0:t.length)>0&&(n[t]={label:t,value:t})}),(e.plans||[]).forEach(e=>{(e.assignedClientTags||[]).forEach(e=>{n[e]={label:e,value:e}})}),((null==t?void 0:t.unsavedTags)||[]).forEach(e=>{n[e]={label:e,value:e,__isNew__:!0}}),Object.values(n)},selectProps:{instanceId:l.uL,getOptionLabel:e=>e.label,getOptionValue:e=>e.value,isValidNewOption:e=>{var t;return(null==(t=(0,f.DS)(e))?void 0:t.length)>0},formatCreateLabel:e=>'Create new tag "'.concat((0,f.DS)(e),'"'),getNewOptionData:(e,t)=>({__isNew__:!0,label:t.includes("Create new tag")?t:(0,f.DS)(e),value:(0,f.DS)(e)}),components:{Option:o.A}}})}}]);
2//# sourceMappingURL=25170.12b07c94.js.map

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.