PageSourceSearch

https://partners.meridianbet.pe/build/assets/CashierPerformance-DmUqMkfX.js

js meridianbet.pe collected 2026-09-24 20:30:57 UTC 3,572 bytes, 1 lines download raw bytes

1import{p as N,j as c}from"./main-B85zqRjd.js";import{a}from"./vendor-react-Bjxsyr_G.js";import{B as j}from"./Button-xfGKx8Ra.js";import{u as D,R as G,S as H,b as U}from"./useReportState-CZbsKip5.js";import{b as q}from"./reportDateHelpers-Bu333Bbj.js";import{f as Q}from"./sumBuilders-Jxhs8XgQ.js";import{E as w,F as K}from"./reportsApi-CxpCpFKs.js";import{u as v}from"./useMarketContext-CxeeEepK.js";import{u as $}from"./betshopsApi-B6WAWzTa.js";import{u as z}from"./vendor-i18n-CmmgQqfv.js";import"./vendor-redux-CkTbKByD.js";import"./vendor-forms-Chlqk9RW.js";import"./TableData-BQgdfr6d.js";import"./useMediaQuery-Bzu3CIqR.js";import"./PaginationControls-CEOp50ep.js";import"./Filters-D_K0s731.js";import"./Checkbox-D6300evD.js";import"./filterStyles-Dc9vUaM-.js";import"./DateTimePicker-h9qPaIf5.js";import"./dateUtils-Cn8z919x.js";import"./formatDate-C6Vg3jtv.js";import"./reportFormatters-B4n4--ce.js";import"./filterOptions-Cwg047pw.js";import"./permissions-D17sBPbQ.js";import"./reportApiHelpers-Cv5qnHgV.js";import"./downloadBlob-B7c8Dpai.js";const V={promo_code:"REPORTS.PROMO_CODE",full_name:"REPORTS.NAME",signups:"REPORTS.SIGNUPS",first_depositors:"REPORTS.FIRST_DEPOSITORS",total_gross_commission:"REPORTS.TOTAL_GROSS",total_commission:"REPORTS.COMMISSION"};function J({t:e,managerOptions:o=[],betshopOptions:i=[],selectedBetshop:p=null,isMarket2:n=!1}){return U({t:e,canView:!0,managerOptions:o,selectedRole:null,isCashierUser:!0,betshopOptions:i,isMarket2:n,options:{includeRoleSelect:!1,includeCashierType:!0,includeReferralType:!1,includeSuspendedCheckbox:!0,addAllToManager:!0,skipManagerIfEmpty:!1,placeCashierTypeBeforeManager:!0,includeBetshopSelect:!0}})}const be=()=>{const{t:e}=z(),{isMarket2:o}=v(),i=a.useCallback(t=>t,[]),p=a.useCallback(t=>t,[]),{loading:n,isTableLoading:f,isFetching:h,isExporting:O,responseData:r,items:T,totalPages:C,page:d,sortBy:P,sortDesc:g,roles:l,betshop:R,pendingFilters:b,handleFiltersChanged:_,handleSubmit:M,handlePageChange:y,handleSort:A,handleExport:x}=D({fetchQuery:w,exportMutation:K,reportPath:"reports",requiredSubmit:!0,dataKey:"cashiers",requestArgBuilder:i,exportArgBuilder:p,defaultRole:5}),u=a.useMemo(()=>{var s;const t=((s=r==null?void 0:r.cashiers)==null?void 0:s.sum)??(r==null?void 0:r.sum);return Array.isArray(t)?t[0]||null:t||null},[r]),{data:S}=N({role:l==null?void 0:l.cashier}),{data:E}=$(),{filtersConfig:B,secConfig:I}=a.useMemo(()=>J({t:e,managerOptions:S||[],betshopOptions:E||[],selectedBetshop:R,isMarket2:o}),[e,S,E,R,o]),L=a.useMemo(()=>u?[u]:[],[u]),F=a.useMemo(()=>{const s={...o?{promo_code:"REPORTS.PROMO_CODE",full_name:"REPORTS.NAME",betshop:"CASHIERS.BETSHOP"}:{promo_code:"REPORTS.PROMO_CODE",full_name:"REPORTS.NAME"},...V};return q({t:e,labelsMap:s,includeCount:!0,includeActions:!1,currencyKeys:["total_gross_commission","total_commission"]}).map(m=>m.key==="betshop"?{...m,render:k=>k.betshop||"N/A"}:m)},[e,o]);return c.jsx("div",{children:c.jsx(G,{title:`${e("REPORTS.REPORTS")} - ${e("REPORTS.CASHIERS")}`,onExport:x,exportDisabled:O,loading:n||f||h,sumSection:{title:e("REPORTS.SUM_TABLE"),columns:Q({t:e}),items:L,showIndex:!1,whiteHeader:!1},tableSection:{title:e("REPORTS.DETAIL_TABLE"),columns:F,items:T,autoIndex:!0,activePage:d,sortBy:P,sortDesc:g,onSort:({key:t,nextDesc:s})=>A(t,s)},pagination:{page:d,totalPages:C,onPageChange:y},filtersConfig:B,secConfig:I,onFiltersChanged:_,requiredSubmit:!0,filtersRightSlotSecondary:c.jsx(j,{onClick:M,disabled:Object.keys(b||{}).length===0,className:H,children:e("REPORTS.SUBMIT_FILTERS")})})})};export{be as default};

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.