PageSourceSearch

https://eportal.bhmuae.ae/_next/static/chunks/pages/iop/admin/RiskConfig/RiskCountryTable-5b8c543e5af16121.js

js bhmuae.ae collected 2026-10-08 11:13:20 UTC 6,124 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[86233],{70443:function(e,n,i){"use strict";i.d(n,{Tq:function(){return t.Tq},Un:function(){return t.Un},kx:function(){return t.kx}});var t=i(49200)},40674:function(e,n,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/iop/admin/RiskConfig/RiskCountryTable",function(){return i(53113)}])},53113:function(e,n,i){"use strict";i.r(n);var t=i(85893),a=i(96011),l=i(67294),o=i(70443),r=i(18362),s=i(86018),d=i(3241),c=i(92367),u=i(26255),p=i(21038),h=i(86501),f=i(29061),x=i(22335),g=i(84677),b=i(1954),m=i(93162);n.default=e=>{let[n,i]=(0,l.useState)([]),{colorScheme:C}=(0,d.rZ)(),[y,k]=(0,l.useState)(!1),[v,P]=(0,l.useState)(!1),[j,Z]=(0,l.useState)(!1),[T,w]=(0,l.useState)(!1),S=(0,l.useMemo)(()=>[{accessorKey:"country",enableClickToCopy:!0,header:"Country Name",enableResizing:!0,mantineTableBodyCellProps:{align:"center"}},{accessorKey:"code",enableClickToCopy:!0,header:"Code",enableResizing:!0,mantineTableBodyCellProps:{align:"center"}},{accessorFn:e=>e.grayList?"Yes":"No",id:"grayList",header:"Gray List",enableClickToCopy:!0,enableResizing:!0,mantineTableBodyCellProps:{align:"center"}},{accessorFn:e=>e.blackList?"Yes":"No",id:"blackList",enableClickToCopy:!0,header:"Black List",enableResizing:!0,mantineTableBodyCellProps:{align:"center"}},{accessorKey:"nationalityScore",enableClickToCopy:!0,header:"Nationality Score",enableResizing:!0,mantineTableBodyCellProps:{align:"center"}},{accessorKey:"residenceScore",enableClickToCopy:!0,header:"Residence Score",enableResizing:!0,mantineTableBodyCellProps:{align:"center"}}],[]),R=async()=>{let e=h.ZP.loading("Exporting Countries ...");w(!0);try{let e=await f.default.get("/api/risk/export-excel",{responseType:"blob"}),n=new Blob([e.data],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});(0,m.saveAs)(n,"risk-config-countries.xlsx")}catch(e){h.ZP.error("Error Reading data: "+e,{duration:3e3})}h.ZP.dismiss(e),w(!1)};(0,l.useEffect)(()=>{Z(!0),f.default.get("/api/risk/config").then(e=>{if(null==e?void 0:e.data){var n;(null===(n=e.data)||void 0===n?void 0:n.nationalityConfigList)!=void 0&&i(e.data.nationalityConfigList)}else h.ZP.error("No data Available ",{duration:3e3})}).catch(e=>{(0,a.Pl)(e)||h.ZP.error("Error Reading data: "+e,{duration:3e3})}).finally(()=>Z(!1))},[y]);let N=(0,o.Un)({...(0,s.K3)("page"),columns:S,data:n,enableColumnFilterModes:!0,enableColumnOrdering:!0,enableFacetedValues:!0,enableGrouping:!0,enablePinning:!0,enableRowActions:!1,enableRowSelection:!1,enableMultiRowSelection:!1,initialState:{showColumnFilters:!0,showGlobalFilter:!0},paginationDisplayMode:"pages",positionToolbarAlertBanner:"bottom",state:{showProgressBars:!1,showSkeletons:!1},mantineTableProps:{highlightOnHover:!0,withColumnBorders:!0,withBorder:"light"===C,sx:{"thead > tr":{backgroundColor:"inherit"},"thead > tr > th":{backgroundColor:"inherit"},"tbody > tr > td":{backgroundColor:"inherit"}}},mantinePaginationProps:{radius:"xl",size:"sm"},mantineSearchTextInputProps:{placeholder:"Search in Countries"},renderTopToolbar:n=>{let{table:i}=n;return(0,t.jsxs)(c.k,{p:"md",justify:"space-between",children:[(0,t.jsxs)(c.k,{gap:"xs",children:[(0,t.jsx)(o.Tq,{table:i}),(0,t.jsx)(o.kx,{table:i})]}),(0,t.jsxs)(c.k,{sx:{gap:"8px"},children:[(0,t.jsx)(p.Z,{title:"Upload",children:(0,t.jsx)(g.Z,{size:"small",variant:"contained",disabled:e.viewOnly,onClick:()=>{P(!0)},startIcon:(0,t.jsx)(u.Z,{}),children:"Add"})}),(0,t.jsx)(p.Z,{title:"Export Data",children:(0,t.jsx)(g.Z,{size:"small",variant:"outlined",disabled:e.viewOnly,onClick:()=>{R()},startIcon:(0,t.jsx)(b.JO,{icon:"vscode-icons:file-type-excel2"}),children:"Export Countries"})})]})]})}});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.m,{table:N,loading:j}),(0,t.jsx)(x.default,{open:v,setOpen:P,refresh:y,setRefresh:k})]})}},22335:function(e,n,i){"use strict";i.r(n);var t=i(85893),a=i(96011),l=i(67294),o=i(29061),r=i(86501),s=i(87536),d=i(6897),c=i(68573),u=i(55706),p=i(12283),h=i(92365),f=i(88196),x=i(84677),g=i(96727);let b={file:[]};n.default=l.forwardRef(e=>{let{open:n,setOpen:i,refresh:l,setRefresh:m}=e,{control:C,handleSubmit:y,formState:{errors:k,isValid:v},reset:P,clearErrors:j}=(0,s.cI)({defaultValues:b}),Z=()=>{i(!1),P(),j()},T=async e=>{let n=r.ZP.loading("Uploading Data ..."),i=new FormData;i.append("file",e.file[0]),o.default.post("/api/risk/config/saveCountries",i,{headers:{"Content-Type":"multipart/form-data"}}).then(()=>{m(!l),r.ZP.dismiss(n),Z(),r.ZP.success("Data uploaded successfully",{duration:3e3})}).catch(e=>{if(r.ZP.dismiss(n),!(0,a.Pl)(e)){var i;(null===(i=e.response)||void 0===i?void 0:i.status)==406?r.ZP.error("No Config Found",{duration:5e3}):r.ZP.error("Error uploading Data : "+e,{duration:3e3})}})};return(0,t.jsxs)(f.Z,{open:n,onClose:Z,fullWidth:!0,children:[(0,t.jsx)(h.Z,{id:"form-dialog-title",children:"Upload Countries"}),(0,t.jsxs)("form",{onSubmit:y(T),children:[(0,t.jsx)(c.ZP,{container:!0,spacing:4,children:(0,t.jsx)(c.ZP,{item:!0,xs:12,children:(0,t.jsxs)(d.Z,{fullWidth:!0,children:[(0,t.jsx)(s.Qr,{name:"file",control:C,rules:{required:!0,validate:e=>e.length>0},render:e=>
1{let{field:{onChange:n}}=e;return(0,t.jsx)("div",{className:"uploader-style",children:(0,t.jsx)(u.Z,{maxSize:2e7,accept:{"application/vnd.ms-excel":[".xls"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":[".xlsx"],"text/csv":[".csv"],"text/plain":[".txt"]},label:"Drop Countries Configuration File here or click to upload.",onChange:n})})}}),k.file&&(0,t.jsx)(p.Z,{sx:{color:"error.main"},id:"validation-async-file",children:"This field is required"})]})})}),(0,t.jsx)("br",{}),(0,t.jsxs)(g.Z,{className:"dialog-actions-dense",children:[(0,t.jsx)(x.Z,{onClick:Z,variant:"outlined",children:"Close"}),(0,t.jsx)(x.Z,{type:"submit",variant:"outlined",children:"Upload"})]})]})]})})},26255:function(e,n,i){"use strict";i.d(n,{Z:function(){return t}});let t=(0,i(40885).Z)("outline","plus","Plus",[["path",{d:"M12 5l0 14",key:"svg-0"}],["path",{d:"M5 12l14 0",key:"svg-1"}]])}},function(e){e.O(0,[92888,49774,40179],function(){return e(e.s=40674)}),_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.