1import{j as d}from"./vendor-radix-BDJ1G1Rz.js";import{r as i}from"./vendor-query-jnzAvHUk.js";import{o as ze,aj as Ye,ak as ce,al as Ge,am as qe,an as k,ao as Qe,ap as Xe,aq as Je,ar as Ze,as as et,U as tt,R as at,M as Oe,K as st,L as rt,b as Pe,X as nt,Y as ot,Z as it,c as ct,F as lt,a0 as dt,a2 as pt}from"./index-DDB089JX.js";import{l as Re}from"./vendor-date-CemE0fj8.js";import{aO as Ne,dD as ut,y as Se,ad as we,dR as mt,P as ht,at as je,aP as ke,B as Te,dE as ft,a9 as Me,v as _t,x as gt}from"./index-DU-Mv_L_.js";import{u as ie,t as bt}from"./vendor-i18n-B-AdlurK.js";import{S as yt}from"./select-DpDnkHhK.js";import{b as Ct,d as St,c as kt,D as Tt}from"./drawer-BCsXj4cN.js";import"./vendor-datadog-D3gwQpHA.js";import{u as vt}from"./useGetInitialAccount-BvGd_NlN.js";import{W as xt}from"./format-B9C4LXMz.js";import{m as It,u as Et,r as Dt}from"./map-transaction-A2IFHRSC.js";import{b as Ft,T as At}from"./build-row-CjjrqbhA.js";import{g as Rt,F as Mt,W as Ot,B as Pt,h as Nt,i as wt}from"./table-component-ByHvnBqJ.js";import{u as Ue}from"./use-timezone-yGLKUF7V.js";import{r as se,c as B}from"./date-CoVNZfse.js";import{c as Ce,a as jt,b as oe,d as Ut,p as Vt}from"./filter-utils-CpYZN4M-.js";import{a as W}from"./functions-T8SxtFUG.js";import{u as $t}from"./use-scoped-accounts-Ba5MYjm9.js";import{a as Lt}from"./scoped-account-codes-KbsFcii_.js";import{a as Bt}from"./accounts-scope-badge-vUO7X5KH.js";import{F as T}from"./filter-date-range-DiKef5xl.js";import{F as Wt}from"./filter-dropdown-zQz1F6iG.js";import{E as Ht}from"./export-drawer-entry-JOA_phjh.js";import{S as Kt}from"./export-drawer-BWkGWqWF.js";import zt from"./toaster-table-BxbenrUy.js";import{u as Yt}from"./use-clear-filter-event-Cz5ElgZr.js";import{P as Gt}from"./pagination-BAI12sQe.js";import{E as qt}from"./empty-DxWctKZr.js";import"./date-Dr_DfV12.js";import"./use-is-whitelabel-DAGAtPiE.js";import"./user-settings-table.hooks-Bc0GQwYg.js";import"./use-scope-account-codes-Bsf6m7bQ.js";import"./use-scoped-account-selection-CnrJrnzJ.js";import"./use-verify-permission.hook-z68Q1APH.js";import"./access-denied-alert-BIofsjaN.js";import"./data-freshness-badge-DPqV90mT.js";import"./nav-tabs-CxWO2knQ.js";import"./nav-link-CxyWzSoe.js";import"./loading-TYH7LjbY.js";
1import"./vendor-shared-D7qeTqf-.js";import"./field-label-row-DncCxLr_.js";import"./intl-DBWlphZd.js";import"./currency-field-DMqwlmrF.js";import"./style-BRVAWqVx.js";import"./payment-statuses-BWr-U-Xt.js";import"./utils-B1EKjYI0.js";import"./data-table-cell-wrapper-CplAFoJ9.js";import"./data-table-copy-cell-Cw5GAqSB.js";import"./use-copy-to-clipboard-CzaTk61Q.js";import"./data-table-icon-text-cell-C3JgzfhL.js";import"./data-table-text-cell-Cg-VNhe2.js";import"./data-table-amount-cell-BfKCvl1f.js";import"./index.es-X06LF3fe.js";import"./sheet-DygMutiI.js";import"./data-table-5fro1WoV.js";import"./vendor-table-szJPgfvF.js";import"./dropdown-menu-CYoEklaj.js";import"./data-table-date-cell-MPKABfVu.js";import"./data-table-country-cell-B1mPA-2Z.js";import"./use-table-onboarding-BrkWjxl_.js";import"./animated-empty-yvn-d-wI.js";import"./currency-toggle-DF2NT04C.js";import"./bulk-action-bar-Bcs3CGlv.js";import"./index.esm-DLMWj2gi.js";import"./refund-error-codes-DtKwzw_A.js";import"./textarea-Di-uA-vE.js";import"./textarea-5Xv9XPyh.js";import"./confirmation-dialog-BFd7n19-.js";import"./alert-CXODG9VH.js";import"./account-role.hooks-Dh5DaUsn.js";import"./stored-credentials.constant-BPXhiHvx.js";import"./date-picker-DDyGAMtD.js";import"./field-B3A1usSq.js";import"./time-picker-xf1StE2V.js";import"./field-kJ7JUfRc.js";import"./dots-menu-B4PDMxRW.js";import"./filter-transfers-states-context-C8W-O7Lx.js";import"./radio-group-DUUjR6D6.js";import"./vendor-dnd-C5BEnE6P.js";import"./vendor-charts-CslQ3qEM.js";import"./capitalize-BwRE7eF7.js";import"./use-export-timezone-preference-BVWhv2_-.js";import"./multi-values-field-_FpTTf0O.js";import"./index.esm-BZ7OsYeB.js";import"./transfers.query-Bf00_w_h.js";import"./notification-alert-BwKbg8S0.js";const Qt="paymentSearchHistory",Xt=()=>{const{t:n}=ie(),p=ze(Ye),{modifyFilters:b,filtersState:c,isUpdateFiltersHandle:C,isUpdateFilters:y,setErrorUUID:r}=ce(),a=Ge(c),[t,E]=i.useState(a?.key||"payment_code"),[x,u]=i.useState(""),[h,m]=i.useState(!1),{binHint:F,clearBinHint:f,isBinSelected:U,search:_}=qe({selectValue:t,scope:"fraud_screenings",binKey:k.bin,uuidKeys:["transaction_code","payment_code"],setInputValue:u,setErrorUUID:r,modifyFilters:b,isUpdateFilters:y,isUpdateFiltersHandle:C});i.useEffect(()=>{a?.key&&!a?.value&&(u(""),f())},[c]);const V=ae=>{E(ae),m(!0),f()},S=Qe([{value:k.payment_code,label:n("search.paymentId")},{value:k.order_id,label:n(p?"search.paymentId":"search.orderId")},{value:k.transaction_code,label:n("search.transactionId")},{value:k.provider_transaction_id,label:n("search.providerTrxId")},{value:k.customer_payer_document,label:n("search.documentNumber")},{value:k.organization_customer_external_id,label:n("customerPayer.merchanCustomerId")},{value:k.bin,label:n("search.bin")},{value:k.velocity_rule_name,label:n("search.riskConditionsRule")},{value:k.blocklist_name,label:n("search.riskConditionsBlocklist")},{value:k.allowlist_name,label:n("search.riskConditionsAllowlist")},{value:k.reviewlist_name,label:n("search.riskConditionsReviewlist","Risk conditions review list")},{value:k.recipient_id,label:n("search.recipientId")}],et);return Xe(S,t,E,[k.payment_code,k.order_id,k.transaction_code,k.provider_transaction_id]),i.useEffect(()=>{!h&&a.key&&(S.some(v=>v.value===a.key)&&E(a.key),u(Array.isArray(a?.value)?a?.value[0]:a?.value))},[a,h,S]),d.jsxs(Je,{children:[d.jsx("div",{className:"w-full max-w-[187px]",children:d.jsx(yt,{"aria-label":n("search.searchTypeLabel","Search type"),value:t,onChange:V,options:S,className:"min-w-[140px] w-[187px]"})}),d.jsx(Ze,{isBinSelected:U,value:x,binHint:F,onSearch:_,persistKey:Qt})]})},Jt=({response:n,snackbarError:p})=>{const{setTransactionSelected:b}=Ct(),{providers:c,paymentMethods:C}=Ne(),{accounts:y}=vt(),{prefetchTransaction:r}=ut(),a=(x,u)=>{const h=It(x._originalData);if(Se("fraud_screening.detail_viewed",{transaction_id:h.code,payment_id:h.payment_code,status:h.status,provider:h.provider_id}),(u?.metaKey||u?.ctrlKey)&&h.payment_code&&h.code){const F=at.TRANSACTION_DETAIL.replace(":paymentId",h.payment_code).replace(":transactionId",h.code);window.open(F,"_blank")}else b(h)},t=tt("fraud_screenings",bt),E=i.useMemo(()=>n.data?.content?.map((x,u)=>{const h={id:u,_originalData:x};return t.forEach(m=>{h[m.id]=Ft(x,m.id,"fraud_screenings",{paymentStatuses:null,accounts:y,providers:c,paymentMethods:C,transactionStatus:St})}),h}),[n.data?.content,c,C,t]);return d.jsx(xt,{children:d.jsx(At,{handleClickRow:(x,u)=>a(x,u),onRowMouseEnter:x=>r(x._originalData?.payment_code),isLoading:n?.isLoading||n?.isFetching||p,columnsData:t,rowData:E,idTable:"fraud_screenings"})})},Zt=n=>{const p=we("AxiosError"),b=Oe(n?.data?.code);return{...n,isError:p,isTimeout:b,data:{...n?.data,content:n?.data?.content?.map(c=>({...c,type:c.type==="THREE_D_SECURE"?"3Ds auth":c.type}))}}},ea=n=>{let p={...n};return p?.type&&p?.type.includes("3Ds_AUTH")&&(p={...p,type:p.type.replace("3Ds_AUTH","THREE_D_SECURE")}),p},Ve=()=>{const n=ce(),{getRangesForFilter:p}=Ue(),{isVisible:b,isLoadingProfile:c}=Et({idTable:"fraud_screenings",column:"connectionName"}),C=i.useMemo(()=>!c&&n?.filtersState&&Object.keys(n?.filtersState)?.length>0?st(ea({...n.createQuery(),show_connection_name:b,to_count:!1}
1),n.modifyFilters,{start_date:p()?.[n?.filtersState?.date]?.start_date?.toISOString(),end_date:p()?.[n?.filtersState?.date]?.end_date?.toISOString()}):null,[JSON.stringify(n?.filtersState),c,b]),y=rt(C?.account_code),r={...C,...y&&{account_code:y},...n?.filtersState?.metadata&&{metadata:n.filtersState.metadata}},a=mt(r,{enabled:n?.areAccountCodesValidated??!0}),t=we(a?.error)&&Oe(a?.error?.code);return{response:Zt(a),isTimeout:t}},ta=({datalakeFilters:n,authenticationMethodFilter:p})=>{const{accounts:b}=$t({roles:[ht.VIEW_PAYMENT_TRANSACTIONS]}),{t:c}=ie(),{paymentMethods:C,providers:y}=Ne(),{filtersActive:r}=Pe(),a={1:[{data:Ut(b),key:"account_code",name:c("filters.accounts")}],2:[{data:oe(W(r)&&r?.transaction_statuses,!0),key:"status",name:c("filters.status")}],3:[{data:Ce(W(r)&&r?.payment_methods,C),key:"payment_method_type",name:c("filters.paymentMethods")}],4:[{data:Ce(W(r)&&r?.providers,y),key:"provider_id",name:c("filters.providers")}],5:[{data:oe(r?.currency_codes,!1),key:"currency_code",name:c("filters.currency")}],6:[{data:Ce(W(r)&&r?.country_codes,jt()),key:"country",name:c("filters.country")}]};return a[8]=[{data:W(r)&&r?.fst_response_code?.map(t=>({label:t,value:t})),key:"response_code",name:c("filters.responseCode")}],a[9]=[{data:W(r)&&r?.fst_provider_score?.map(t=>({label:t,value:t})),key:"provider_score",name:c("filters.score")}],a[10]=[{data:oe(W(r)&&r?.connection_name),key:"connection_name",name:c("filters.connectionName")}],a[11]=[{data:oe(W(r)&&r?.card_brand),key:"card_brand",name:c("filters.cardBrand")}],p&&(a[12]=[{data:oe(r?.authentication_methods),key:"authentication_method",name:c("filters.authenticationMethod")}]),nt(a)},aa=(n,p,b)=>{if(ke())return p.length?[{id:"account_code",label:Bt(b,n.length,p.length),icon:"User"}]:[];if(n.length===1){const c=p.find(C=>C.value===n[0]);return[{id:`account_code-${n[0]}`,label:c?.label||n[0]}]}return n.length>1?[{id:"account_code",label:`${b("filters.accounts")} (${n.length})`}]:[]},sa=()=>{const{datalakeFilters:n,isLoading:p}=ot(),{data:b}=je(it),c=b?.result===!0,C=ta({datalakeFilters:n,authenticationMethodFilter:c}),y=i.useMemo(()=>(Object.values(C).flat().find(e=>e.key==="account_code")?.data??[]).map(e=>e.value),[C]),{t:r}=ie(),{modifyFilters:a,filtersState:t,isUpdateFilters:E,resetIsUpdateFilters:x}=ce(),{getRangesForFilter:u,changeTimezoneOnly:h}=Ue(),[m,F]=i.useState(T.LAST_30_DAYS),[f,U]=i.useState(void 0),[_,V]=i.useState(void 0),[S,ae]=i.useState(""),[v,re]=i.useState(""),[$,ne]=i.useState([]),[I,le]=i.useState([]),[A,de]=i.useState([]),[D,pe]=i.useState([]),[R,ue]=i.useState([]),[M,me]=i.useState([]),[O,he]=i.useState([]),[P,fe]=i.useState([]),[N,_e]=i.useState([]),[w,ge]=i.useState([]),[j,be]=i.useState([]),[L,ye]=i.useState("LAST_PROVIDER");i.useEffect(()=>{if(!(!t||Object.keys(t).length===0)){if(t.date&&F(t.date),t.start_date&&t.end_date&&t.date===T.CUSTOM&&(U(new Date(t.start_date)),V(new Date(t.end_date))),t.account_code&&ne(t.account_code),t.status&&le(t.status),t.payment_method_type&&de(t.payment_method_type),t.provider_id&&pe(t.provider_id),t.provider_filter_mode){const e=t.provider_filter_mode;ye(Dt(e))}t.currency_code&&ue(t.currency_code),t.country&&me(t.country),t.response_code&&he(t.response_code),t.provider_score&&fe(t.provider_score),t.connection_name&&_e(t.connection_name),t.card_brand&&ge(t.card_brand),t.authentication_method&&be(t.authentication_method)}},[]),i.useEffect(()=>{E&&t&&(t.date&&F(t.date),t.start_date&&t.end_date&&t.date===T.CUSTOM&&(U(new Date(t.start_date)),V(new Date(t.end_date))),ne(t.account_code||[]),le(t.status||[]),de(t.payment_method_type||[]),pe(t.provider_id||[]),t.provider_filter_mode&&ye(t.provider_filter_mode),ue(t.currency_code||[]),me(t.country||[]),he(t.response_code||[]),fe(t.provider_score||[]),_e(t.connection_name||[]),ge(t.card_brand||[]),be(t.authentication_method||[]),x())},[E,t,x]);const ve=i.useCallback(e=>{if(F(e),e!==T.CUSTOM){const o=u()[e];o&&(U(o.start_date),V(o.end_date),se(a,u,e,o.start_date,o.end_date,h))}else{const s=f||new Date,o=_||new Date;se(a,u,T.CUSTOM,s,o,h),f||U(s),_||V(o)}t?.page>=0&&a("page",0)},[f,_,u,a,t?.page,h]),xe=i.useCallback(e=>{if(U(e),m===T.CUSTOM&&e&&_){const s=B(e,S),o=B(_,v);se(a,u,T.CUSTOM,s,o,h),t?.page>=0&&a("page",0)}},[m,_,S,v,u,a,t?.page,h]),Ie=i.useCallback(e=>{if(V(e),m===T.CUSTOM&&f&&e){const s=B(f,S),o=B(e,v);se(a,u,T.CUSTOM,s,o,h),t?.page>=0&&a("page",0)}},[m,f,S,v,u,a,t?.page,h]),Ee=i.useCallback(e=>{if(e!==S&&!(m===T.CUSTOM&&f&&_&&f.toDateString()===_.toDateString()&&v&&e&&e>=v)&&(ae(e),m===T.CUSTOM&&f&&_&&e)){const s=B(f,e),o=B(_,v);se(a,u,T.CUSTOM,s,o,h),t?.page>=0&&a("page",0)}},[m,f,_,S,v,u,a,t?.page,h]),De=i.useCallback(e=>{if(e!==v&&!(m===T.CUSTOM&&f&&_&&f.toDateString()===_.toDateString()&&S&&e&&e<=S)&&(re(e),m===T.CUSTOM&&f&&_&&e)){const s=B(f,S),o=B(_,e);se(a,u,T.CUSTOM,s,o,h),t?.page>=0&&a("page",0)}},[m,f,_,S,v,u,a,t?.page,h]),H=i.useCallback(e=>{const o=ke()&&y.length>0&&y.every(l=>e.includes(l))?[]:e;ne(o),a("account_code",o.map(l=>l.toUpperCase())),t?.page>=0&&a("page",0)},[y,a,t?.page]),K=i.useCallback(e=>{le(e),a("status",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),z=i.useCallback(e=>{de(e),a("payment_method_type",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),Y=i.useCallback(e=>{pe(e),a("provider_id",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),G=i.useCallback(e=>{ye(e),a("provider_filter_mode",e),t?.page>=0&&a("page",0)},[a,t?.page]),q=i.useCallback(e=>{ue(e),a("currency_code",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),Q=i.useCallback(e=>{me(e),a("country",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),X=i.useCallback(e=>{he(e),a("response_code",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),J=i.useCallback(e=>{fe(e),a("provider_score",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),Z=i.useCallback(e=>{_e(e),a("connection_name",e),t?.page>=0&&a("page",0)},[a,t?.page]),ee=i.useCallback(e=>{ge(e),a("card_brand",e),t?.page>=0&&a("page",0)},[a,t?.page]),te=i.useCallback(e=>{be(e),a("authentication_method",e.map(s=>s.toUpperCase())),t?.page>=0&&a("page",0)},[a,t?.page]),$e=i.useCallback(e=>{if(e!=="date")if(e.includes("-")){const{filterType:s,value:o}=Vt(e);switch(s){case"account_code":H($.filter(l=>l!==o));break;case"status":K(I.filter(l=>l!==o));break;case"payment_method_type":z(A.filter(l=>l!==o));break;case"provider_id":Y(D.filter(l=>l!==o));break;case"currency_code":q(R.filter(l=>l!==o));break;case"country":Q(M.filter(l=>l!==o));break;case"response_code":X(O.filter(l=>l!==o));break;case"provider_score":J(P.filter(l=>l!==o));break;case"connection_name":Z(N.filter(l=>l!==o));break;case"card_brand":ee(w.filter(l=>l!==o));break;case"authentication_method":te(j.filter(l=>l!==o));break}}else switch(e){case"account_code":H([]);break;case"status":K([]);break;case"payment_method_type":z([]);break;case"provider_id":Y([]),G("LAST_PROVIDER");break;case"currency_code":q([]);break;case"country":Q([]);break;case"response_code":X([]);break;case"provider_score":J([]);break;case"connection_name":Z([]);break;case"card_brand":ee([]);break;case"authentication_method":te([]);break}},[$,I,A,D,R,M,O,P,N,w,j,H,K,z,Y,G,q,Q,X,J,Z,ee,te]),Le=i.useCallback(()=>{H([]),K([]),z([]),Y([]),G("LAST_PROVIDER"),q([]),Q([]),X([]),J([]),Z([]),ee([]),te([])},[H,K,z,Y,G,q,Q,X,J,Z,ee,te]),g=i.useCallback(e=>Object.values(C).flat().find(l=>l.key===e)?.data||[],[C]),Be=i.useMemo(()=>{const e=[];
1if(m){const s=u();if(m===T.CUSTOM&&f&&_)e.push({id:"date",label:`${Re(f,"MMM d")} - ${Re(_,"MMM d, yyyy")}`});else if(m!==T.CUSTOM&&s[m]){const o={today:"exportDrawer.today",last3days:"exportDrawer.lastThreeDays",last7days:"exportDrawer.lastSevenDays",last30days:"exportDrawer.lastThirtyDays",thisMonth:"This month",allTime:"All time"},l=s[m].key,He=o[l]||l,Ke=r(He);e.push({id:"date",label:Ke})}}if(e.push(...aa($,g("account_code"),r)),I.length===1){const o=g("status").find(l=>l.value===I[0]);e.push({id:`status-${I[0]}`,label:o?.label||I[0]})}else I.length>1&&e.push({id:"status",label:`${r("filters.transactionStatus")} (${I.length})`});if(A.length===1){const o=g("payment_method_type").find(l=>l.value===A[0]);e.push({id:`payment_method_type-${A[0]}`,label:o?.label||A[0]})}else A.length>1&&e.push({id:"payment_method_type",label:`${r("filters.paymentMethods")} (${A.length})`});if(D.length===1){const o=g("provider_id").find(l=>l.value===D[0]);e.push({id:`provider_id-${D[0]}`,label:o?.label||D[0]})}else D.length>1&&e.push({id:"provider_id",label:`${r("filters.providers")} (${D.length})`});if(R.length===1){const o=g("currency_code").find(l=>l.value===R[0]);e.push({id:`currency_code-${R[0]}`,label:o?.label||R[0]})}else R.length>1&&e.push({id:"currency_code",label:`${r("filters.currency")} (${R.length})`});if(M.length===1){const o=g("country").find(l=>l.value===M[0]);e.push({id:`country-${M[0]}`,label:o?.label||M[0]})}else M.length>1&&e.push({id:"country",label:`${r("filters.country")} (${M.length})`});if(O.length===1){const o=g("response_code").find(l=>l.value===O[0]);e.push({id:`response_code-${O[0]}`,label:o?.label||O[0]})}else O.length>1&&e.push({id:"response_code",label:`${r("filters.responseCode")} (${O.length})`});if(P.length===1){const o=g("provider_score").find(l=>l.value===P[0]);e.push({id:`provider_score-${P[0]}`,label:o?.label||P[0]})}else P.length>1&&e.push({id:"provider_score",label:`${r("filters.score")} (${P.length})`});if(N.length===1){const o=g("connection_name").find(l=>l.value===N[0]);e.push({id:`connection_name-${N[0]}`,label:o?.label||N[0]})}else N.length>1&&e.push({id:"connection_name",label:`${r("filters.connectionName")} (${N.length})`});if(w.length===1){const o=g("card_brand").find(l=>l.value===w[0]);e.push({id:`card_brand-${w[0]}`,label:o?.label||w[0]})}else w.length>1&&e.push({id:"card_brand",label:`${r("filters.cardBrand")} (${w.length})`});if(j.length===1){const o=g("authentication_method").find(l=>l.value===j[0]);e.push({id:`authentication_method-${j[0]}`,label:o?.label||j[0]})}else j.length>1&&e.push({id:"authentication_method",label:`${r("filters.authenticationMethod")} (${j.length})`});return e},[m,f,_,$,I,A,D,R,M,O,P,N,w,j,u,g,r]),Fe=i.useCallback(()=>[...[{icon:"CalendarBlank",key:"date",label:r("dateRange"),noClearable:!0},{icon:"Notification",key:"account_code",label:r("filters.accounts")},{icon:"Notification",key:"status",label:r("filters.transactionStatus")},{icon:"CreditCard",key:"payment_method_type",label:r("filters.paymentMethods")},{icon:"Code",key:"provider_id",label:r("filters.providers")},{icon:"CurrencyCircleDollar",key:"currency_code",label:r("filters.currency")},{icon:"MapPin",key:"country",label:r("filters.country")}],{icon:"Flag",key:"response_code",label:r("filters.responseCode")},{icon:"Star",key:"provider_score",label:r("filters.score")},{icon:"BoundingBox",key:"connection_name",label:r("filters.connectionName")},{icon:"CreditCard",key:"card_brand",label:r("filters.cardBrand")},...c?[{icon:"ShieldCheck",key:"authentication_method",label:r("filters.authenticationMethod")}]:[]],[n,c,r]),Ae=i.useMemo(()=>Fe(),[Fe]),We=i.useMemo(()=>{const e=[];return Ae.forEach(s=>{if(s.key==="date")e.push({id:"date",icon:s.icon,label:s.label,type:"date",dateValue:m,dateInit:f,dateEnd:_,startTime:S,endTime:v,onDateValueChange:ve,onDateInitChange:xe,onDateEndChange:Ie,onStartTimeChange:Ee,onEndTimeChange:De,dateMode:"range",showAllTime:!1,clearable:!1});else if(s.key==="account_code")e.push({id:"account_code",icon:s.icon,label:s.label,type:"checkbox",items:g("account_code"),selectedValues:Lt($,y,ke()),onChange:H,searchable:!0,showActions:!0});else if(s.key==="status")e.push({id:"status",icon:s.icon,label:s.label,type:"checkbox",items:g("status"),selectedValues:I,onChange:K,searchable:!0,showActions:!0});else if(s.key==="payment_method_type")e.push({id:"payment_method_type",icon:s.icon,label:s.label,type:"checkbox",items:g("payment_method_type"),selectedValues:A,onChange:z,searchable:!0,showActions:!0});else if(s.key==="provider_id"){const o={id:"provider_id",icon:s.icon,label:s.label,type:"checkbox",items:g("provider_id"),selectedValues:D,onChange:Y,searchable:!0,showActions:!0};D.length>0&&(o.description=d.jsxs("div",{className:"flex flex-col gap-4 pb-2",children:[d.jsx("span",{className:"text-sm font-normal text-foreground",children:r("filters.filterBy")}),d.jsxs("div",{className:"flex rounded-lg border border-border overflow-hidden",role:"radiogroup",children:[d.jsxs("button",{type:"button",role:"radio","aria-checked":L==="LAST_PROVIDER",onClick:()=>G("LAST_PROVIDER"),className:`flex-1 flex items-center justify-left gap-3 p-4 text-sm cursor-pointer border-r border-border transition-colors ${L==="LAST_PROVIDER"?"bg-accent text-accent-foreground font-medium":"text-muted-foreground hover:bg-muted"}`,children:[d.jsx("span",{className:`relative inline-flex items-center justify-center size-4 shrink-0 rounded-full border ${L==="LAST_PROVIDER"?"border-primary":"border-border bg-input"}`,children:L==="LAST_PROVIDER"&&d.jsx("span",{className:"size-2 roun
1ded-full bg-primary"})}),r("filters.providerModeLast")]}),d.jsxs("button",{type:"button",role:"radio","aria-checked":L==="ANY_PROVIDER_IN_ROUTE",onClick:()=>G("ANY_PROVIDER_IN_ROUTE"),className:`flex-1 flex items-center justify-left gap-3 p-4 text-sm cursor-pointer transition-colors ${L==="ANY_PROVIDER_IN_ROUTE"?"bg-accent text-accent-foreground font-medium":"text-muted-foreground hover:bg-muted"}`,children:[d.jsx("span",{className:`relative inline-flex items-center justify-center size-4 shrink-0 rounded-full border ${L==="ANY_PROVIDER_IN_ROUTE"?"border-primary":"border-border bg-input"}`,children:L==="ANY_PROVIDER_IN_ROUTE"&&d.jsx("span",{className:"size-2 rounded-full bg-primary"})}),r("filters.providerModeAny")]})]})]})),e.push(o)}else s.key==="currency_code"?e.push({id:"currency_code",icon:s.icon,label:s.label,type:"checkbox",items:g("currency_code"),selectedValues:R,onChange:q,searchable:!0,showActions:!0}):s.key==="country"?e.push({id:"country",icon:s.icon,label:s.label,type:"checkbox",items:g("country"),selectedValues:M,onChange:Q,searchable:!0,showActions:!0}):s.key==="response_code"?e.push({id:"response_code",icon:s.icon,label:s.label,type:"checkbox",items:g("response_code"),selectedValues:O,onChange:X,searchable:!0,showActions:!0}):s.key==="provider_score"?e.push({id:"provider_score",icon:s.icon,label:s.label,type:"checkbox",items:g("provider_score"),selectedValues:P,onChange:J,searchable:!0,showActions:!0}):s.key==="connection_name"?e.push({id:"connection_name",icon:s.icon,label:s.label,type:"checkbox",items:g("connection_name"),selectedValues:N,onChange:Z,searchable:!0,showActions:!0}):s.key==="card_brand"?e.push({id:"card_brand",icon:s.icon,label:s.label,type:"checkbox",items:g("card_brand"),selectedValues:w,onChange:ee,searchable:!0,showActions:!0}):s.key==="authentication_method"&&e.push({id:"authentication_method",icon:s.icon,label:s.label,type:"checkbox",items:g("authentication_method"),selectedValues:j,onChange:te,searchable:!0,showActions:!0})}),e},[Ae,m,f,_,S,v,$,I,A,D,R,M,O,P,N,w,j,ve,xe,Ie,Ee,De,H,K,z,Y,G,L,q,Q,X,J,Z,ee,te,g]);return!t||Object.keys(t).length===0||p?null:d.jsx(Wt,{filters:We,translations:{addFilter:r("addFilters.filters")},appliedFilters:Be,onRemoveFilter:$e,onClearAllFilters:Le,maxVisibleTags:4})},ra=({children:n,className:p=""})=>d.jsx("div",{className:`flex justify-between gap-4 ${p}`,children:n}),na=()=>{const{response:n}=Ve(),{t:p}=ie(),[b,c]=i.useState(!1),{data:C}=je(lt),y=C?.result===!0,r=()=>{b||Se("export.started",{section:Me(),origin:"list_toolbar"}),c(E=>!E)},a=()=>{Se("refresh.applied",{section:Me(),control:"manual"}),n.refetch()};ct(()=>n.refetch());const t=n.isRefetching||n.isLoading;return d.jsxs(d.Fragment,{children:[d.jsxs(ra,{children:[d.jsx(Te,{id:"refresh",disabled:t,onClick:a,startIcon:"ArrowClockwise",variant:"outline",size:"sm",children:p("buttons.refresh")}),!y&&d.jsx(Te,{id:"export",startIcon:"DownloadSimple",size:"sm",onClick:r,variant:"outline",children:p("buttons.export")})]}),!y&&d.jsx(Kt,{children:b&&d.jsx(Ht,{reportType:ft.FRAUD_TRANSACTIONS,open:b,isLoading:t,onClose:r,onSecondaryAction:r})})]})},Vs=()=>{const{t:n}=ie(),{isTimeoutError:p,refetch:b}=Pe(),{response:c,isTimeout:C}=Ve(),[y,r]=i.useState(""),[a,t]=i.useState(!1),[E,x]=i.useState(""),{modifyFilters:u,resetFilters:h,filtersState:m,errorUUID:F}=ce(),{openDrawer:f}=_t(),U=gt.getQueryData(["fetch-profile"]),_=Rt(m),V=m&&Object.keys(m)?.length>=1,S=()=>{p?b():(h(),u("page",0),u("pagination_element_id",""),u("pagination_action",""),u("pagination_created_at",""),c.refetch())};Yt(S),i.useEffect(()=>{if(p){r("TIMEOUT");return}F&&r("INPUT_SEARCH");const I=!c?.isLoading&&!c.isFetching;return U&&(c.data?.content?.length===0||c.data?.content===void 0)&&I&&(C?r("TIMEOUT"):_?(x(_),r("INPUT_SEARCH")):V&&c?.data?.content!==void 0?r("FILTERS"):t(!0)),()=>{r(""),t(!1)}},[c,U,F,p]);const ae=()=>{u("page",(parseInt(m?.page)+1).toString())},v=()=>{u("page",(parseInt(m?.page)-1).toString())},re=m?.page==0,$=c.data?.content?.length===0,ne=c.data?.content?.length<25||c?.isLoading||c?.data?.last_page;return d.jsxs(kt,{children:[d.jsxs("div",{className:"sticky-filters",children:[d.jsxs(dt,{isMenuOpen:f,children:[d.jsx(Xt,{}),d.jsx(pt,{children:d.jsx(na,{})})]}),d.jsx(Mt,{idTable:"fraud_screenings",children:d.jsx(sa,{})})]}),d.jsx(zt,{isLoadingTimeOut:c.isLoading||c?.isFetching,snackbarError:a,message:n(a?"search.errorLoadingFraudScreenings":"search.loadingFraudScreenings")}),!y||c?.isFetching?d.jsxs(Ot,{isError:c?.data?.error,isFetching:c?.isFetching,isLoading:c?.isLoading,children:[d.jsx(Jt,{response:c,snackbarError:a}),d.jsx(Pt,{children:!(re&&$)&&d.jsx(Gt,{currentPage:parseInt(m?.page)+1,disableNext:$&&!re||ne,disablePrevious:re||c?.isLoading,onClickNext:ae,onClickPrev:v,actionName:"pagination"})})]}):d.jsx("div",{className:"my-6",children:d.jsx(qt,{title:wt(y,n,F||E),description:Nt(y,n),actions:y==="TIMEOUT"?d.jsx(Te,{onClick:S,size:"sm",children:n("emptyState.refresh")}):void 0})}),d.jsx(Tt,{})]})};export{Vs as FraudScreeningsPage};
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.