var u_=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);import{bw as pc,bx as __,by as h_,bz as R_,bA as p_,bB as E_,bC as $,bD as S_,bE as T_,bF as x_,bG as I_,bH as s,w as h,bc as ks,bI as Xo,bJ as w_,bK as pt,bL as g_,bM as C_,bN as O_,a6 as L,b0 as Xt,aT as ra,bO as m_,ag as A_,bP as jr,bQ as D_,bR as N_,bS as Ge,bT as U,bU as Ae,bV as Qe,bW as zs,bX as Oe,bY as f_,bZ as L_,b_ as dt,af as Ce,b$ as Ec,c0 as Sc,c1 as Tc,c2 as xc,c3 as Ic,c4 as U_,c5 as wc,c6 as b_,c7 as gc,c8 as k_,c9 as _n,ca as it,cb as Cc,cc as Oc,cd as y_,ce as j_,cf as M_,cg as P_}from"./vendor-Q8f6fy5u.js";import{t as v_,U as F_,I as ho,a as Ro,b as gt,S as x,d as ht,B as Os,R as po,C as tt,c as G_,e as Rs,f as Ct,g as B_,h as W_,i as V_,N as H_,o as _e,j as K_,k as Mr,l as $_,m as q_,n as Y_,p as ne,y as Xe,q as ys,x as ia,r as Wt,s as z_,K as X_,u as ms,P as Q_,v as Co,w as M,z as mc,A as Ua,D as K,E as rt,F as Ac,G as zt,X as J_,H as Z_,J as Vt,L as Dc,M as eh,O as th,Q as re,V as Vo,T as ve,W as Ho,Y as ca,Z as Oo,_ as oh,$ as sh,a0 as no,a1 as nh,a2 as ah,a3 as Pr,a4 as rh,a5 as la,a6 as As,a7 as ih,a8 as ch,a9 as ba,aa as Xs,ab as lh,ac as Nc,ad as Ko,ae as hn,af as dh,ag as Eo,ah as uh,ai as _h,aj as hh,ak as Rh,al as ps,am as fc,an as ph,ao as Eh,ap as Lc,aq as Qo,ar as Sh,as as Th,at as xh,au as vr,av as Ih,aw as Uc,ax as bc,ay as Es,az as Rn,aA as to,aB as kc,aC as da,aD as wh,aE as js,aF as gh,aG as Ch,aH as Oh,aI as Qt,aJ as yc,aK as mh,aL as Ah,aM as Dh,aN as jc,aO as Nh,aP as fh,aQ as Lh,aR as Uh,aS as bh,aT as ka,aU as kh,aV as Gt,aW as Mc,aX as yh,aY as ya,aZ as Pc,a_ as vc,a$ as jh,b0 as Fr,b1 as Mh,b2 as Ph,b3 as Gr,b4 as vh,b5 as Fh,b6 as Gh,b7 as Bh,b8 as Wh,b9 as Vh,ba as Hh,bb as Kh,bc as $h,bd as qh,be as Yh,bf as zh,bg as Xh,bh as Qh,bi as Jh}from"./zui-ChYAKNJT.js";var p0=u_(d_=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const r of a)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function o(a){const r={};return a.integrity&&(r.integrity=a.integrity),a.referrerPolicy&&(r.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?r.credentials="include":a.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(a){if(a.ep)return;a.ep=!0;const r=o(a);fetch(a.href,r)}})();const H=pc,T=__,Be=h_({creators:{asyncThunk:R_}}),Fc=(e,t,o=["width","right"],n=!1)=>{let a=document.querySelector(`#${e}`);n&&a&&(a=a.parentElement);const r=i=>{(o.length===0||o.includes(i.propertyName))&&t()};return a&&a.addEventListener("transitionend",r),()=>{a&&a.removeEventListener("transitionend",r)}};var ua=(e=>(e.SCRIPT="script",e.STYLESHEET="link",e))(ua||{});const Zh=(e,t)=>{const o=document.createElement("script");o.async=!0,o.src=e,o.type="text/javascript",o.onload=()=>{t(o)},document.body.appendChild(o)},eR=(e,t)=>{const o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.href=e,o.onload=()=>{t(o)},document.head.appendChild(o)},Br=(e,t)=>{switch(e){case"script":{document.body.removeChild(t);break}case"link":default:{document.head.removeChild(t);break}}},Gc="REFRESH",tR=()=>{window.onbeforeunload=()=>{const e=new CustomEvent(Gc);return window.document.dispatchEvent(e),null}},oR=e=>{window.document.addEventListener(Gc,e)},{fromMillis:sR,fromSeconds:$o,fromFormat:nR,DATETIME_SHORT:aR,DATE_SHORT:rR,TIME_SIMPLE:iR,now:pn}=E_,{fromValue:ja,UZERO:Bc}=p_,cR="efs_unix",lR="eset.local.products.efs_unix",dR="ESET Server Security",uR="ESET Server Security for Linux",_R=["de","en","es","es_419","fr","pl","uk","ja"],hR="309",RR=[12,2,69,0],pR=2025,ae={ce_product:cR,ce_product_root:lR,product_info_short:dR,product_info_long:uR,langs:_R,product_activation_code:hR,version:RR,copyright:pR};var ER={},Wc=(e=>(e.RELOAD_ON_VERSION_DIFFERENCE="VITE_RELOAD_ON_VERSION_DIFFERENCE",e))(Wc||{});const SR=ae.version.slice(0,3).join("."),Vc=ae.version.slice(0,2).join(""),TR=e=>e===1||e===3?" (64-bit)":e===2||e===4?" (32-bit)":"",xR=(e,t=!0)=>{const o=ER[e];return(t||!d_.isProduction())&&(!o||o!=="false")},Hc=e=>$(e("IDUS_COPYRIGHT_MESSAGE"),ae.copyright),Wr=(e,t)=>e[0]>t[0]||e[0]===t[0]&&e[1]>t[1]||e[0]===t[0]&&e[1]===t[1]&&e[2]>t[2]||e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]>=t[3];var Vr={};const IR=()=>!Vr.VITE_DEBUG_LOGS||Vr.VITE_DEBUG_LOGS==="false"?1:0,Kc=()=>1+IR();var Ee=(e=>(e.DEBUG="log",e.INFO="info",e.WARNING="warn",e.ERROR="error",e))(Ee||{}),Se=(e=>(e[e.DEBUG=0]="DEBUG",e[e.DEVELOPMENT=1]="DEVELOPMENT",e[e.PRODUCTION=2]="PRODUCTION",e))(Se||{});const $c=e=>typeof e=="boolean"?e?1:0:e,pe=(e,t="log",o=0)=>{$c(o)>=Kc()&&console[t](...e)},O=(e,t,o="log",n=0,a=!0)=>{$c(n)>=Kc()&&(a?console.groupCollapsed(e):console.group(e),t.forEach(r=>{console[o](...r)}),console.groupEnd())},Bt={TOKEN:"token",USER:"username",TRANSFER:"transferAuth",CHECK:"checkAuth"},wR=(e,t)=>{localStorage.setItem(Bt.TRANSFER,JSON.stringify({token:e,username:t})),localStorage.removeItem(Bt.TRANSFER)},qc=(e,t)=>{sessionStorage.setItem(Bt.TOKEN,e),sessionStorage.setItem(Bt.USER,t),wR(e,t)},Rt=()=>sessionStorage.getItem(Bt.TOKEN),Yc=()=>sessionStorage.getItem(Bt.USER),gR=()=>{localStorage.setItem(Bt.CHECK,Date.now().toString())},zc=()=>{sessionStorage.removeItem(Bt.TOKEN),sessionStorage.removeItem(Bt.USER)};var Hr={};const CR=()=>{const t=window.location.href.split("/");return`${t[0]}//${t[2]}`};class OR{socket=null;constructor(){oR(()=>{this.disconnectSocketIO()})}socketioEmit=(t,o={})=>{this.socket?this.socket.emit(t,o,Rt()):pe(["SocketIO Error: Tried to emit event to nonexistant socket",t],Ee.WARNING,Se.DEVELOPMENT)};disconnectSocketIO=()=>{this.socket&&this.socket.destroy(),this.socket=null};createSocketIO=()=>{const t=Hr.VITE_SOCKETIO_ADDRESS,o=Hr.VITE_SOCKETIO_PORT;let n=CR();const a={path:"/websocket",reconnectionAttempts:1/0,reconnectionDelay:1e3,reconnectionDelayMax:5e3,autoConnect:!0,closeOnBeforeunload:!0,transportOptions:{polling:{extraHeaders:{Authorization:`Bearer ${Rt()}`}}}};return t&&o&&(n=`https://${t}:${o}`),S_(n,a)};connectSocketIO=()=>(this.socket=this.createSocketIO(),this.socket.on("disconnect",()=>{this.disconnectSocketIO()}),this.socket.on("error",t=>{pe(["SocketIO Error:",t],Ee.ERROR,Se.DEVELOPMENT)}),this.socket.on("unauthorized",(t,o)=>{pe(["SocketIO Error:",t,o],Ee.ERROR,Se.DEVELOPMENT)}),this.socket.on("sessionChange",({token:t})=>{qc(t,Yc()??"")}),this.socket)}const ie=new OR,G={doUpdateStart:"doUpdateStart",updateRollback:"updateRollback",updateResume:"updateResume",pcuUpdateCheck:"pcuUpdateCheck",pcuTriggerUpdate:"pcuTriggerUpdate",pcuConfirmUpdate:"pcuConfirmUpdate",logout:"logout",activationByKey:"activationByKey",activationAttrResponse:"activationAttrResponse",cfgAddToArrayRequest:"cfgAddToArrayRequest",cfgSetValuesRequest:"cfgSetValuesRequest",cfgGetEnumsRequest:"cfgGetEnumsRequest",cfgResetToDefaultRequest:"cfgResetToDefaultRequest",cfgValueFlagsGetRequest:"cfgValueFlagsGetRequest",registerCallback:"registerCallback",unregisterCallback:"unregisterCallback",startODScan:"startODScan",pauseODScan:"pauseODScan",resumeODScan:"resumeODScan",stopODScan:"stopODScan",logInformationRequest:"logInformationRequest",logQueryExecuteRequest:"logQueryExecuteRequest",logQueryWindowRequest:"logQueryWindowRequest",logQueryClose:"logQueryClose",quarantineSendSample:"quarantineSendSample",sendSample:"sendSample",quarantineInformationRequest:"quarantineInformationRequest",quarantineQueryExecuteRequest:"quarantineQueryExecuteRequest",quarantineQueryWindowRequest:"quarantineQueryWindowRequest",quarantineRestoreExcludeRequest:"quarantineRestoreExcludeRequest",quarantineRestoreRequest:"quarantineRestoreRequest",quarantineQueryClose:"quarantineQueryClose",quarantineDeleteRequest:"quarantineDeleteRequest",quarantineDownloadRequest:"quarantineDownloadRequest",getLicensesRequest:"getLicensesRequest",activationByBusinessAccountRequest:"activationByBusinessAccountRequest",cleanedStatusDetectionAggregationRequest:"cleanedStatusDetectionAggregationRequest",absoluteDetectionsByMethodAggregationRequest:"absoluteDetectionsByMethodAggregationRequest",lastXDetectionsRequest:"lastXDetectionsRequest",topXUsersOnAccessRequest:"topXUsersOnAccessRequest",lastXScansWithDetectionsRequest:"lastXScansWithDetectionsRequest",scannedFilesByMethodAggregationRequest:"scannedFilesByMethodAggregationRequest",systemStatsAggregationRequest:"systemStatsAggregationRequest",socketCleanupListRequest:"socketCleanupListRequest",logMessageRequest:"logMessageRequest",setLastGuiUsage:"setLastGuiUsage",eulaNotification:"eulaNotification",changePasswordRequest:"changePasswordRequest"},ts={sessionExpired:"session-expired",remoteLogout:"remote-logout",missingToken:"missing-token",tokenVerificationError:"token-verification-error",passwordChanged:"password-changed"};var Et=(e=>(e.OK="OK",e.QUARD_INTERNAL_ERROR="QUARD_INTERNAL_ERROR",e.UNKNOWN_QUERY_ID="UNKNOWN_QUERY_ID",e.UNKNOWN_AGENT_ERROR="UNKNOWN_AGENT_ERROR",e.DAEMON_CLOSED_CONNECTION="DAEMON_CLOSED_CONNECTION",e.REDUX_ERROR="REDUX_ERROR",e.SAMPLE_FILEPATH_NOT_FOUND="SAMPLE_FILEPATH_NOT_FOUND",e.SAMPLE_FAILED="SAMPLE_FAILED",e.PERSEUS="PERSEUS",e.UPD_RETVAL_ERROR="UPD_RETVAL_ERROR",e.ECP_ERROR="ECP_ERROR",e.UNAUTHORIZED_REQUEST="UNAUTHORIZED_REQUEST",e.UNKNOWN_REQUEST="UNKNOWN_REQUEST",e.INTERNAL_ERROR="INTERNAL_ERROR",e.SCAN_START_ERROR="SCAN_START_ERROR",e.SCAN_ACTION_ERROR="SCAN_ACTION_ERROR",e.ACTIVATION_ERROR="ACTIVATION_ERROR",e.REPORT_ERROR="REPORT_ERROR",e.CONFIG_ERROR="CONFIG_ERROR",e.AUTH_ERROR="AUTH_ERROR",e))(Et||{}),Xc=(e=>(e[e.ACTIVATION_OVERUSED_LICENSE=542199840]="ACTIVATION_OVERUSED_LICENSE",e))(Xc||{});const qe={auth:{connectionWithProduct:"IDUS_LOGIN_ERROR_PRODUCT_NOT_RESPONDING",usernameOrPassword:"IDUS_LOGIN_ERROR_USERNAME_PASSWORD",inactivity:"IDUS_LOGIN_ERROR_INACTIVITY",connectionLost:"IDUS_LOGIN_ERROR_CONNECTION_LOST",remoteLogout:"IDUS_LOGIN_ERROR_REMOTE_LOGOUT",passwordChange:"IDUS_LOGIN_ERROR_PASSWORD_CHANGE",passwordChanging:{"invalid-params":"IDUS_CHANGE_PASSWORD_ERROR_CHANGE_FAILED","password-confirmation-fail":"IDUS_CHANGE_PASSWORD_ERROR_CHANGE_FAILED","invalid-password":"IDUS_CHANGE_PASSWORD_ERROR_CHANGE_FAILED","password-change-failed":"IDUS_CHANGE_PASSWORD_ERROR_CHANGE_FAILED","current-password-invalid":"IDUS_CHANGE_PASSWORD_ERROR_CURRENT_PASS"},sessions:"IDUS_PROFILE_SESSIONS_ERROR_LIST",sessionDisconnect:"IDUS_PROFILE_SESSIONS_ERROR_DISCONNECT"},scan:{title:{newScan:"IDUS_NEW_SCAN_ERROR_TITLE",pause:"IDUS_SCAN_ACTION_PAUSE_TITLE",resume:"IDUS_SCAN_ACTION_RESUME_TITLE",stop:"IDUS_SCAN_ACTION_STOP_TITLE"},desc:{newScan:"IDUS_NEW_SCAN_ERROR_DESC",pause:"IDUS_SCAN_ACTION_DESC",resume:"IDUS_SCAN_ACTION_DESC",stop:"IDUS_SCAN_ACTION_DESC"}}},je={LAST_LOGIN:"lastLogin",DASHBOARD_CONFIG:"dashboardConfig",DASHBOARD_INTERVAL:"dashboardInterval",SOCKET_TRANSPORT_PREFIX:"socket-transport-",LEFT_SIDEBAR_COLLAPSED:"sidebarCollapsed"},mR=e=>{localStorage.setItem(je.LEFT_SIDEBAR_COLLAPSED,e.toString())},AR=()=>localStorage.getItem(je.LEFT_SIDEBAR_COLLAPSED)==="true",DR=e=>{localStorage.setItem(je.LAST_LOGIN,e.toString())},Ma=()=>{const e=parseInt(localStorage.getItem(je.LAST_LOGIN)??"0",10);return isNaN(e)?(localStorage.setItem(je.LAST_LOGIN,"0"),pe(["Previous login time was corrupted and has been reset."],Ee.WARNING,Se.PRODUCTION),0):e},NR=e=>{localStorage.setItem(je.DASHBOARD_INTERVAL,e)},fR=e=>{const t=JSON.stringify(e);localStorage.setItem(je.DASHBOARD_CONFIG,t)},LR=()=>{const e=localStorage.getItem(je.DASHBOARD_INTERVAL),t=localStorage.getItem(je.DASHBOARD_CONFIG);if(!t)return{interval:e,tiles:null};try{const o=JSON.parse(t);if(!Array.isArray(o))throw new Error("invalidConfig");return{interval:e,tiles:o}}catch{return pe(["Stored dashboard config definition was corrupted. Resetting to default."],Ee.WARNING,Se.PRODUCTION),localStorage.removeItem(je.DASHBOARD_CONFIG),{interval:e,tiles:null}}},Pa=()=>Object.keys(localStorage).filter(e=>e.startsWith(je.SOCKET_TRANSPORT_PREFIX)),Kr=()=>{Pa().forEach(e=>{localStorage.removeItem(e)})},UR=e=>{Pa().forEach(t=>{e.includes(t.replace(je.SOCKET_TRANSPORT_PREFIX,""))||localStorage.removeItem(t)})},bR=()=>Pa().filter(e=>localStorage.getItem(e)==="polling").map(e=>e.replace(je.SOCKET_TRANSPORT_PREFIX,"")),kR=e=>localStorage.getItem(`${je.SOCKET_TRANSPORT_PREFIX}${e}`),yR=e=>{localStorage.removeItem(`${je.SOCKET_TRANSPORT_PREFIX}${e}`)},jR=()=>{const e=new x_;return{file:(t,o)=>e.file(t,o),generateAsync:()=>e.generateAsync({type:"blob"})}},MR=e=>{const t=new T_(e),o={getImageProperties:a=>t.getImageProperties(a),addImage:(a,r,i,c,d,l)=>t.addImage(a,r,i,c,d,l),getFontList:()=>t.getFontList(),addFont:(a,r,i)=>t.addFont(a,r,i),addFileToVFS:(a,r)=>t.addFileToVFS(a,r),setDrawColor:a=>t.setDrawColor(a),setTextColor:a=>t.setTextColor(a),setFont:(a,r)=>t.setFont(a,r),setFontSize:a=>t.setFontSize(a),text:(a,r,i,c)=>t.text(a,r,i,c),line:(a,r,i,c)=>t.line(a,r,i,c),save:a=>t.save(a)},n=t.resetMocks;return n?{...o,resetMocks:n}:o};var $r={};const Jt={activation:"/api/activation",login:"/api/login",version:"/api/version",config:"/api/config",tokenValidation:"/api/auth/token",quarantineDownload:"/api/quarantine/download",sessionsList:"/api/auth/sessions",disconnectSession:"/api/auth/disconnect"},va=(e,t)=>{const o=URL.createObjectURL(new Blob([e])),n=document.createElement("a");n.href=o,n.setAttribute("class","hidden"),n.setAttribute("download",t),document.body.appendChild(n),n.click(),n.parentNode.removeChild(n)},PR=async(e,t)=>{const o=jR();e.forEach(a=>{o.file(a.name,a.content)});const n=await o.generateAsync();va(n,t)},Qc=(e,t)=>e.redirect&&t?(t(e.redirect),!0):e.link?(window.open(e.link),!0):!1,_t=e=>{e&&window.open(e,"_blank")},jt=e=>{const t=$r.VITE_SOCKETIO_PORT,o=$r.VITE_SOCKETIO_ADDRESS??"localhost";let n=e;return t&&(n=`https://${o}:${t}${e}`),n},vR=(e,t,o)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((a,r)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(r.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==o?". Note that variables only represent file names one level deep.":""))))})};var _a=(e=>(e.normal="normal",e.bold="bold",e))(_a||{}),Fa=(e=>(e.Default="helvetica",e.NotoSansJP="NotoSansJP",e.Roboto="Roboto",e))(Fa||{});const qo={...rR,month:"2-digit",day:"2-digit"},Yo={...aR,month:"2-digit",day:"2-digit",hour:"2-digit"},Fe=(e,t=Yo)=>$o(e).toLocaleString(t),Ss=()=>Math.floor(pn().toSeconds()),FR=e=>{const t=(pn().locale??"en-US").split("-")[0];return I_(e*1e3,{language:t,round:!0,serialComma:!1,delimiter:" ",units:["h","m","s"],largest:1})},cs=e=>e===0?"-":$o(e).toLocaleString(Yo),GR=(e,t)=>{switch(t){case 1:return e!==1?1:0;case 2:return e>1?1:0;case 3:return e%10===1&&e%100!==11?0:e!==0?1:2;case 4:return e===1?0:e===2?1:2;case 5:return e===1?0:e===0||e%100>0&&e%100<20?1:2;case 6:return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case 7:return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case 8:return e===1?0:e>=2&&e<=4?1:2;case 9:return e===1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case 10:return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case 11:return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5;default:return 0}},Ot=(e,t,o)=>{const n=GR(t,o),a=e.split("|");return a.length-1>=n?$(a[n],t):(pe([`Matching plural version within "${a[0]}" not available`],Ee.WARNING,Se.DEVELOPMENT),$(a[a.length-1],t))},Ds=(e,t,o="::")=>{const a=e.split(o).map((r,i)=>{const c=`part-${i}-${r.length}`;return s.jsx(h.Fragment,{children:t[r]??r},c)});return s.jsx(s.Fragment,{children:a})},BR={strong:(e,t)=>s.jsx("strong",{children:e},t)},WR={">":">","<":"<"},Ut=(e,t,o,n="::",a=/[<>]/,r={})=>{const i={...BR,...t},c=e.split(a),d=[],l=[];return c.filter(u=>u).forEach((u,_)=>{const R=`part-${_}-${u.length}`,p=l.length-1;if(u.startsWith("/")){const S=u.replace("/","");if(p!==-1&&S===l[p].tag){const w=l.pop(),E=i[w.tag],I=E(w.data,R);(l.length>0?l[p-1].data:d).push(I)}}else if(i[u])l.push({tag:u,data:[]});else{let S=u;Object.entries(WR).forEach(([E,I])=>{S=S.replaceAll(E,I)}),Object.entries(r).forEach(([E,I])=>{S=S.replaceAll(`${n}${E}${n}`,I)}),(p===-1?d:l[p].data).push(s.jsx(h.Fragment,{children:S},R))}}),s.jsx(h.Fragment,{children:d},o)},VR=e=>({fileTooLarge:e("IDUS_FILES_UPLOAD_TOO_LARGE"),fileTooSmall:e("IDUS_FILES_UPLOAD_TOO_SMALL"),tooManyFiles:e("IDUS_FILES_UPLOAD_FILE_LIMIT"),invalidType:e("IDUS_FILES_UPLOAD_INVALID_TYPE"),rejectionsHeader:e("IDUS_FILES_UPLOAD_REJECTED_HEADER"),clearRejections:e("IDUS_CLEAR")}),HR=e=>{const t=new FontFace(e,`url(/fonts/${e}.ttf)`);t.load().then(()=>{document.fonts.add(t)},o=>{pe([`Could not load font ${e}:`,o],Ee.ERROR,Se.DEVELOPMENT)})},KR=[_a.normal,_a.bold],$R=async(e,t,o=KR)=>{if(!t.getFontList()[e]){const n=await Promise.all(o.map(a=>vR(Object.assign({"../fonts/NotoSansJP-bold.ts":()=>ks(()=>import("./NotoSansJP-bold-Czgke5wG.js"),[]),"../fonts/NotoSansJP-normal.ts":()=>ks(()=>import("./NotoSansJP-normal-BS-d15H-.js"),[]),"../fonts/Roboto-bold.ts":()=>ks(()=>import("./Roboto-bold-D9_tQtW3.js"),[]),"../fonts/Roboto-normal.ts":()=>ks(()=>import("./Roboto-normal-DgbA_eDG.js"),[])}),`../fonts/${e}-${a}.ts`,3)));o.forEach((a,r)=>{const i=n[r].default;t.addFileToVFS(`${e}-${a}.ttf`,i),t.addFont(`${e}-${a}.ttf`,e,a)})}};let Ms=0;const Zt={},Jc=e=>Zt[e.toString()],Ga=e=>{delete Zt[e.toString()]},Ba=(e,t,o=!0)=>{const n=e.toString();if(Zt[n]instanceof Function){const a=t instanceof Array?t:[t];Zt[n](...a),o&&delete Zt[n]}},Zc=(e,t="")=>{for(Ms+=1;Zt[Ms];)Ms+=1;let o=Ms.toString();return t&&(o=`${t}-${o}`),Zt[o]=e,o},Wa=(e,t)=>(Zt[t.toString()]=e,t),el=e=>()=>{Ba(e.callbackId,e)},ye=(e,t,o)=>new Promise((n,a)=>{const i=Zc(c=>{c.error?a(c):n(c)},e);ie.socketioEmit(e,{...t,callbackId:i}),o&&o(i)});var we=(e=>(e[e.CE_WORKING_STATE_UNKNOWN=0]="CE_WORKING_STATE_UNKNOWN",e[e.CE_WORKING_STATE_WORKING=1]="CE_WORKING_STATE_WORKING",e[e.CE_WORKING_STATE_NOTWORKING=2]="CE_WORKING_STATE_NOTWORKING",e[e.CE_WORKING_STATE_DISABLED=3]="CE_WORKING_STATE_DISABLED",e))(we||{}),ee=(e=>(e[e.CE_WORKING_SEVERITY_UNKNOWN=0]="CE_WORKING_SEVERITY_UNKNOWN",e[e.CE_WORKING_SEVERITY_OK=10]="CE_WORKING_SEVERITY_OK",e[e.CE_WORKING_SEVERITY_INFO=20]="CE_WORKING_SEVERITY_INFO",e[e.CE_WORKING_SEVERITY_WARNING=30]="CE_WORKING_SEVERITY_WARNING",e[e.CE_WORKING_SEVERITY_ERROR=40]="CE_WORKING_SEVERITY_ERROR",e))(ee||{}),Le=(e=>(e[e.CE_DUNX_UI_THEME_SYSTEM=0]="CE_DUNX_UI_THEME_SYSTEM",e[e.CE_DUNX_UI_THEME_LIGHT=1]="CE_DUNX_UI_THEME_LIGHT",e[e.CE_DUNX_UI_THEME_DARK=2]="CE_DUNX_UI_THEME_DARK",e))(Le||{}),Mt=(e=>(e.EnumWorkingState="EnumWorkingState",e.EnumWorkingSeverity="EnumWorkingSeverity",e.EnumUiTheme="EnumUiTheme",e))(Mt||{});const qR={modals:[],lastModal:null,modalCounter:0},tl=Xo({name:"notification",initialState:qR,reducers:{modalOpened:(e,t)=>{const{payload:o}=t;return e.modals.push({...o,isTranslationKey:!!o.isTranslationKey,id:`global-modal-${e.modalCounter}`}),e.modalCounter+=1,e},modalClosed:e=>({...e,modals:e.modals.slice(1),lastModal:e.modals[0]})}}),{modalClosed:St,modalOpened:Dt}=tl.actions,YR=tl.reducer,zR={enums:{[Mt.EnumWorkingState]:{},[Mt.EnumWorkingSeverity]:{},[Mt.EnumUiTheme]:{}}},Va=e=>async(t,{getState:o,dispatch:n,rejectWithValue:a})=>{const{values:r,errorMsg:i}=t;try{return await ye(e,{...r,lang:o().language.winid})}catch(c){if(i){const d=c instanceof Error?c.message:c.errorMsg;return n(Dt({type:"error",message:"IDUS_CONFIG_CHANGE_ERROR_TITLE",children:$(i,d)})),a(null)}else return a(c)}},Ha=Va(G.cfgSetValuesRequest),XR=Va(G.cfgResetToDefaultRequest),Ka=Va(G.cfgAddToArrayRequest),En=Be({name:"cfg",initialState:zR,reducers:e=>({cfgSetValuesObj:e.asyncThunk(async(t,o)=>Ha({values:t.data,errorMsg:t.errorMsg},o)),cfgResetToDefaultObj:e.asyncThunk(async(t,o)=>XR({values:t.data,errorMsg:t.errorMsg},o)),cfgAddToArrayObj:e.asyncThunk(async(t,o)=>Ka({values:t.data,errorMsg:t.errorMsg},o)),cfgLoadEnums:e.asyncThunk(async(t,{getState:o,rejectWithValue:n})=>{try{const a=await ye(G.cfgGetEnumsRequest,{paths:Object.keys(t),lang:o().language.winid}),r={};return Object.entries(a.result??{}).forEach(([i,c])=>{r[t[i]]=c}),r}catch(a){return n(a.errorCode)}},{fulfilled:(t,o)=>(Object.entries(o.payload).forEach(([n,a])=>{const r=n.split("."),i=r[r.length-1];t.enums[i]=a}),t),rejected:(t,o)=>{o.payload!==void 0&&pe(["Could not load enums: ",o.payload],Ee.ERROR,Se.DEVELOPMENT)}})})}),{cfgLoadEnums:QR}=En.actions,mo=(e,t)=>En.actions.cfgSetValuesObj({data:{values:e},errorMsg:t}),JR=(e,t)=>En.actions.cfgResetToDefaultObj({data:{paths:e},errorMsg:t}),ZR=En.reducer,Je="State.Plugins",Ze="Settings.Plugins",Ps="Runtime.Plugins",P={LastLogin:`${Je}.Webd.UI.LastLogin`,LastMandatoryAccountNotification:`${Je}.Webd.UI.LastMandatoryAccountNotification`,IsFreshInstall:`${Je}.Webd.IsFreshInstall`,LastProcessedVersion:`${Je}.Webd.LastProcessedVersion`,UpdatedState:`${Je}.Updated`,ModulesList:`${Je}.Updated.Modules`,FFlagModulesLoaded:`${Je}.Updated.Modules.EM001.Build`,PCUState:`${Je}.PCU`,LicenseInfo:`${Je}.Licensed.LicenseInfo`,LastActivationResult:`${Je}.Licensed.LastActivationResult`,WatchedServices:`${Je}.Watchd.Services`,ProtectionStatuses:"State.ProtectionStatus",AreAutoupdatesOn:"Settings.Updater.AutoUpdates.Enabled",IsLiveGridFeedbackOn:"Settings.LiveGrid.LiveGridFeedbackEnabled",IsLiveGridOn:"Settings.LiveGrid.LiveGridEnabled",IsLiveGuardOn:"Settings.LiveGrid.DynamicDefenseEnabled",IsPUADetectionEnabled:"Settings.Automation.DetectionResponse.Unwanted",DetectionExclusions:"Settings.ExclusionsManagement.DetectionExclusions",IsICAPOn:`${Ze}.Icap.EnableSocks.Enable`,IsICAPSOn:`${Ze}.Icap.IcapsEnableSocks.Enable`,IsRTFSOn:`${Ze}.OAEventd.EnableSocks.Enable`,IsWatchdogOn:`${Ze}.Watchd.Enable`,IsWAPOn:`${Ze}.Wapd.Protoscan.WebProtectionEnabled`,GUITheme:`${Ze}.Webd.UI.Theme`,ProtectionStatusSettings:"Settings.ProtectionStatus",WAPUrlLists:`${Ze}.Wapd.UrlLists`,WAPIPExclusions:`${Ze}.Wapd.ExcludeIPs`,WAPAppExclusions:`${Ze}.Wapd.ExcludeApps`,ScanSettings:`${Ze}.ODScand`,RollbackCountLimit:`${Ze}.Updated.Rollback.NumSnapshots`,RuntimePCUState:`${Ps}.PCU.State`,RuntimeUpdatedState:`${Ps}.Updated.State`,MachineInfo:`${Ps}.Sysinfod.MachineInfo`,RunningScans:`${Ps}.ODScand.RunningScan`,WorkingStateEnum:`${Je}.Watchd.Services.OAScand.State`,IsPasswordLocked:`${Ze}.Authd.Simple.PasswordHash`},qr=30*60,ol={loginRequested:!1,isLogged:!1,username:"",error:null,logoutBlocked:0,timeLeft:qr,idleLimit:qr,isFreshLogin:!1,changePassword:{error:"",running:!1},sessions:[],sessionsError:null,lastLoginTime:null,currentLoginTime:0},Ns=e=>["auth/loggedOutManually","auth/loggedOutOnLostConnection"].includes(e.type),Yr=(e,t)=>{e.isLogged=!0,e.username=t,e.timeLeft=e.idleLimit,e.error=ol.error},zr=e=>(zc(),e.isLogged=!1,e.username="",e.currentLoginTime=0,e.lastLoginTime=0,e),kn=(e,t,o="")=>(e.changePassword.error=o,e.changePassword.running=t,e),Xr=async(e,t,o={})=>{const n=await fetch(jt(Jt.login),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",...o},body:JSON.stringify({jsonrpc:"2.0",method:e,params:t})}).catch(()=>{throw new Error(qe.auth.connectionWithProduct)});return n.ok?n.json():null},sl=Be({name:"config",initialState:ol,reducers:e=>({setLastLogin:e.reducer((t,o)=>(t.lastLoginTime=o.payload,t)),lastLoginChanged:e.asyncThunk(async(t,{dispatch:o,getState:n})=>{const{lastLoginTime:a,currentLoginTime:r}=n().auth;o(ep(t)),a===null&&r!==0&&(DR(t),await o(mo({[P.LastLogin]:r})))}),loggedInAutomatically:e.reducer((t,o)=>(t.isLogged=o.payload,t)),loggedInViaSesson:e.reducer((t,o)=>(Yr(t,o.payload),t.loginRequested=!1,t)),loggedInViaCredentials:e.asyncThunk(async({username:t,password:o},{rejectWithValue:n,getState:a})=>{try{const r=await Xr("challenge",{});if(!r||r.error)throw new Error(qe.auth.connectionWithProduct);const i=await Xr("login",{challengeId:r.result.challengeId,language:a().language.localeKey,message:{auth_challenge_response:{simple:{username:t,password:o}}}});if(!i||i.error)throw new Error(qe.auth.usernameOrPassword);return{token:i.result.token,username:t}}catch(r){return n(r.message)}},{pending:t=>{t.loginRequested=!0},fulfilled:(t,o)=>{const{username:n,token:a}=o.payload;t.isLogged||(Kr(),qc(a,n),t.isFreshLogin=!0,t.currentLoginTime=Ss()),Yr(t,n)},rejected:(t,o)=>{o.payload&&(t.error=o.payload)},settled:t=>{t.loginRequested=!1}}),authTokenValidation:e.asyncThunk(async({finallyCallback:t,successCallback:o})=>{try{const n=await fetch(jt(Jt.tokenValidation),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:`Bearer ${Rt()}`},body:JSON.stringify({jsonrpc:"2.0"})}),a=n.ok?await n.json():null;if(!a||a.error)throw new Error;o(),t()}catch(n){throw t(),n}},{rejected:t=>{zr(t)}}),authPasswordStatusChanged:e.preparedReducer((t,o)=>({payload:{error:o,running:t}}),(t,o)=>kn(t,o.payload.running,o.payload.error)),authPasswordChanged:e.asyncThunk(async(t,{getState:o,rejectWithValue:n})=>{try{return await ye(G.changePasswordRequest,{...t,lang:o().language.winid})}catch(a){return n(a)}},{pending:t=>kn(t,!0),rejected:(t,o)=>{const{errorMsg:n,errorType:a}=o.payload;return pe(["Could not change password: ",n],Ee.ERROR,Se.DEVELOPMENT),kn(t,!1,a)}}),authUsernameChanged:e.reducer((t,o)=>(t.username=o.payload,t)),guiUsageReported:e.reducer(t=>(ie.socketioEmit(G.setLastGuiUsage,{update_gui_usage_time:!0}),t.isFreshLogin=!1,t)),loggedOutManually:e.reducer(t=>(ie.socketioEmit(G.logout,{}),t=zr(t),ie.disconnectSocketIO(),Kr(),t)),loggedOutOnLostConnection:e.reducer((t,o)=>(zc(),t.isLogged=!1,t.error=t.error??o.payload,t)),logoutReasonWasSet:e.reducer((t,o)=>{if(!t.error)switch(o.payload){case ts.sessionExpired:case ts.missingToken:case ts.tokenVerificationError:{pe(["Session was invalid"],Ee.WARNING,Se.PRODUCTION);break}case ts.remoteLogout:{t.error=qe.auth.remoteLogout;break}case ts.passwordChanged:{t.error=qe.auth.passwordChange;break}default:t.error=qe.auth.connectionLost}return t}),logoutBlockToggled:e.reducer((t,o)=>(t.logoutBlocked=o.payload?t.logoutBlocked+1:Math.max(0,t.logoutBlocked-1),t)),logoutErrorChanged:e.reducer((t,o)=>(t.error=o.payload,t)),sessionTimeUpdated:e.reducer((t,o)=>(t.timeLeft=Math.max(0,o.payload),t)),loadSessionsForUser:e.asyncThunk(async(t,{rejectWithValue:o})=>{try{const n=await fetch(jt(Jt.sessionsList),{method:"GET",headers:{Accept:"application/json",Authorization:`Bearer ${Rt()}`}});if(!n.ok)throw new Error;return await n.json()}catch{return o(qe.auth.sessions)}},{fulfilled:(t,o)=>{t.sessionsError=null;const n=o.payload.find(r=>r.active),a=o.payload.filter(r=>!r.active).toSorted((r,i)=>r.created-i.created);t.sessions=n?[n,...a]:a},rejected:(t,o)=>{t.sessions=[],o.payload&&(t.sessionsError=o.payload)}}),disconnectSessionForUser:e.asyncThunk(async(t,{rejectWithValue:o,dispatch:n})=>{try{if(!(await fetch(jt(Jt.disconnectSession),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:`Bearer ${Rt()}`},body:JSON.stringify({id:t})})).ok)throw new Error;n(ha())}catch{return o(qe.auth.sessionDisconnect)}},{fulfilled:t=>{t.sessionsError=null},rejected:(t,o)=>{o.payload&&(t.sessionsError=o.payload)}})})}),{setLastLogin:ep,lastLoginChanged:tp,loggedInViaSesson:x0,loggedInAutomatically:op,loggedInViaCredentials:sp,authTokenValidation:np,authPasswordStatusChanged:ap,authPasswordChanged:rp,authUsernameChanged:ip,guiUsageReported:cp,loggedOutManually:lp,loggedOutOnLostConnection:dp,logoutReasonWasSet:up,logoutBlockToggled:yn,logoutErrorChanged:_p,sessionTimeUpdated:hp,loadSessionsForUser:ha,disconnectSessionForUser:Rp}=sl.actions,pp=sl.reducer;var Nt=(e=>(e.Logs="logs",e.Quarantine="quarantine",e.Reports="reports",e.Scans="scans",e))(Nt||{});const Ep={screenLocks:0,debounce:{},socketProtocol:"",socketId:"",callbackIds:{logs:[],quarantine:[],reports:[],scans:[]}},nl=Xo({name:"utils",initialState:Ep,reducers:{screenLockAdded:e=>(e.screenLocks+=1,e),screenLockRemoved:e=>(e.screenLocks-=1,e),callbackIdAdded:{prepare:(e,t)=>({payload:{section:e,callbackId:t}}),reducer:(e,t)=>{const{section:o,callbackId:n}=t.payload;return e.callbackIds[o].push(n),e}},callbackIdRemoved:{prepare:(e,t)=>({payload:{section:e,callbackId:t}}),reducer:(e,t)=>{const{section:o,callbackId:n}=t.payload;return{...e,callbackIds:{...e.callbackIds,[o]:e.callbackIds[o].filter(a=>a!==n)}}}},callbacksCleanUp:(e,t)=>(e.callbackIds[t.payload].forEach(o=>{Ga(o)}),e.callbackIds[t.payload]=[],e),debounceIncremented:(e,t)=>{const o=t.payload;return e.debounce[o]=(e.debounce[o]??0)+1,e},debounceReset:(e,t)=>{const o=t.payload;return e.debounce[o]=0,e},socketProtocolChanged:{prepare:(e,t)=>({payload:{id:e,protocol:t}}),reducer:(e,t)=>{const{id:o,protocol:n}=t.payload;return e.socketProtocol=n,e.socketId=o,e}}}}),{screenLockAdded:Sp,screenLockRemoved:Tp,callbackIdAdded:Sn,callbackIdRemoved:Tn,callbacksCleanUp:xp,debounceIncremented:al,debounceReset:rl,socketProtocolChanged:Ip}=nl.actions,wp=nl.reducer,$a={PERSEUS_E_RESOURCE_ALLOC:7023},ut={UPD_RETVAL_OK:0,UPD_RETVAL_SETUP_ERROR:12802,UPD_RETVAL_NOT_NEED_UPDATE:20483,UPD_RETVAL_PCU_RUNNING:20488,UPD_RETVAL_PCU_DOWNLOAD_FAILED:20489,UPD_RETVAL_PCU_AVAILABLE:20490,UPD_RETVAL_PCU_MUST_ACCEPT_EULA:20491,UPD_RETVAL_PCU_NOT_NEED_UPDATE:20492,UPD_RETVAL_BACKUP_BLOCKED:28672,UPD_RETVAL_BACKUP_NO_ROLLBACK_POINTS:28673,UPD_RETVAL_BACKUP_ROLLBACK_NOT_NEEDED:28674},gp={SUCCESS:[ut.UPD_RETVAL_OK,ut.UPD_RETVAL_NOT_NEED_UPDATE,ut.UPD_RETVAL_PCU_RUNNING,ut.UPD_RETVAL_PCU_AVAILABLE,ut.UPD_RETVAL_PCU_NOT_NEED_UPDATE,ut.UPD_RETVAL_BACKUP_ROLLBACK_NOT_NEEDED]};let Qs=null;const Cp=e=>{Qs=e},il=e=>{Qs&&Qs.navigate(e,{state:{from:Qs.state.location}})},f={dashboard:"/dashboard",overviewProtection:"/status-overview/other-features",overviewModules:"/status-overview/modules-update",overviewPcu:"/status-overview/product-update",overviewLicense:"/status-overview/license",overviewDynamic:"/status-overview/:id",events:"/events",setup:"/setup",setupLevel1:"/setup/:prefix/:primary",setupLevel2:"/setup/:prefix/:primary/:secondary",detections:"/detections",scans:"/scans",scansDetail:"/scans/detail/:id/:tab",quarantine:"/quarantine",sentFiles:"/sent-files",blockedFiles:"/blocked-files",statusOverview:"/status-overview",about:"/about",logout:"/logout",login:"/login",notFound404:"/404-not-found",profile:"/profile",filteredWebsites:"/filtered-websites",networkProtection:"/network-protection"};var Pt=(e=>(e.OVERVIEW="overview",e.DETECTIONS="detections",e.NOT_SCANNED="not-scanned",e))(Pt||{});const It=(e,t)=>{let o=e;return Object.keys(t).forEach(n=>{o=o.replace(`:${n}`,t[n])}),o},cl={[ut.UPD_RETVAL_PCU_DOWNLOAD_FAILED]:"IDUS_PCU_ERROR_DOWNLOAD",[ut.UPD_RETVAL_BACKUP_NO_ROLLBACK_POINTS]:"IDUS_ERROR_ROLLBACK_NOT_AVAILABLE",[Et.SAMPLE_FILEPATH_NOT_FOUND]:"IDUS_SAMPLE_FILE_NOT_FOUND",[Et.SAMPLE_FAILED]:"IDUS_SAMPLE_SENDING_FAILED",[$a.PERSEUS_E_RESOURCE_ALLOC]:"IDUS_CONNECTIONS_LIMIT_BACKEND"},Op={[Et.CONFIG_ERROR]:{title:"IDUS_CONFIG_FAILED_TITLE",text:"IDUS_CONFIG_FAILED_TEXT",isTranslationKey:!0,buttons:[{id:"events-button",text:"IDUS_STATUS_ACTION_EVENTS",onClick:()=>il(f.events),type:"secondary",isTranslationKey:!0},{id:"ok-button",text:"IDUS_OK",type:"primary",isTranslationKey:!0}]}},xn=e=>e.toString(10),mp=[ut.UPD_RETVAL_SETUP_ERROR].map(xn),Ap=gp.SUCCESS.map(xn),ll=[ut.UPD_RETVAL_PCU_MUST_ACCEPT_EULA].map(xn),Dp=[ut.UPD_RETVAL_BACKUP_BLOCKED].map(xn),qa=e=>e?cl[e]??"":null,Ya=e=>e&&!Ap.includes(e)&&!ll.includes(e)&&!Dp.includes(e),dl=e=>e&&ll.includes(e),Np=(e,t="")=>{if(!e)return null;const o=e.toString(10);return Ya(o)||dl(o)?t:null},fp=e=>{if(e){if(Ya(e))return"error";if(dl(e))return"info"}},jn={updating:!1,LastTimeUpdOk:0,LastTimeUpdCheck:0,TimeRollbackDate:0,TimeRollbackUntil:0,LastUpdRetval:0,LastUpdRetvalIds:"",errors:{rollback:null,last:null}},Lp=e=>{ie.socketioEmit(G.updateRollback,{time_interval:e})},Up=()=>{ie.socketioEmit(G.updateResume)},ul=Xo({name:"update",initialState:jn,reducers:{updateStarted:e=>(ie.socketioEmit(G.doUpdateStart),e.updating=!0,e),updateEnded:e=>(e.updating=!1,e),updateRuntimeUpdated:(e,t)=>(e.updating=t.payload!==0,e),updateStateUpdated:(e,t)=>{const o=Ya(t.payload.LastUpdRetval.toString())?t.payload.LastUpdRetvalIds:"";return{...e,errors:{...e.errors,last:o},...t.payload}},gotUpdateRollbackResponse:(e,t)=>{const{error:o,errorCode:n}=t.payload;return e.errors.rollback=qa(o&&n?n.toString(10):""),e},rollbackErrorReset:e=>(e.errors.rollback=jn.errors.rollback,e)},extraReducers:e=>{e.addMatcher(Ns,()=>({...jn}))}}),{updateStarted:bp,updateEnded:kp,updateRuntimeUpdated:yp,updateStateUpdated:jp,gotUpdateRollbackResponse:Qr,rollbackErrorReset:Mp}=ul.actions,Pp=ul.reducer;var F=(e=>(e[e.MUTE=-1]="MUTE",e[e.RED=0]="RED",e[e.YELLOW=1]="YELLOW",e[e.INFO=2]="INFO",e[e.GREEN=3]="GREEN",e[e.UNKNOWN=999]="UNKNOWN",e))(F||{}),za=(e=>(e[e.ON=1]="ON",e[e.OFF=0]="OFF",e))(za||{}),Ie=(e=>(e.Enable="enable",e.Disable="disable",e.LearnMore="learn-more",e.EventsLog="events-log",e))(Ie||{}),Ts=(e=>(e.EnumWorkingSeverity="EnumWorkingSeverity",e.PROTECTION_STATUS="PROTECTION_STATUS",e))(Ts||{});const _l="RTFSEnabled",hl="RTFSWorking",Rl="RTFSDisabled",pl="RTFSNonFunctional",El="WebAccessProtectionDisabled",Sl="WebAccessProtectionNonFunctional",vp="LiveGridEnabled",Fp="LiveGridDisabled",Gp="LiveGridFeedbackEnabled",Bp="LiveGridFeedbackDisabled",Wp="UnwantedAppsDetectionEnabled",Vp="UnwantedAppsDetectionDisabled",Hp="IcapEnabled",Kp="IcapDisabled",Tl="DetectionEngineUpToDate",xl="DetectionEngineOutOfDateWarning",Il="DetectionEngineOutOfDateError",Xa="ModuleUpdateSuspended",wl="ProductNotActivated",$p="LicenseIsValid",qp="LicenseExpireSoon",Yp="LicenseExpired",zp="EDTDNotReachable",Xp="EDTDLicenseError",Qp="EDTDLimitedConnectivity",Jp="EDTDNotActivated",Zp="EDTDDisabled",eE="EDTDEnabled",tE="SelinuxMissingDevelPackage",oE="WatchdogEnabled",sE="WatchdogDisabled",gl="WebAccessProtectionEnabled",Cl="WebAccessProtectionFunctional",nE="NetworkIsolationEnabled",Ol="MandatoryAccountMissingHard",xs="MandatoryAccountMissingSoft",Qa="dunx_new.",aE=["features.cloud_based_protection","features.connectivity.connectivity"],rE=`${Qa}shared.features.detection_engine`,nn={UPDATE:It(f.setupLevel2,{prefix:"shared",primary:"update",secondary:"update"}),WAP:It(f.setupLevel2,{prefix:"shared",primary:"web-access-protection",secondary:"web-access-protection"}),ICAP:It(f.setupLevel2,{prefix:"efs-unix",primary:"features",secondary:"icap"})},iE=e=>{const[t,o,n]=e.replace(Qa,"").replace(/_/g,"-").split("."),a=n?f.setupLevel2:f.setupLevel1;return It(a,{prefix:t,primary:o,secondary:n})},cE=e=>{const{prefix:t="",primary:o="",secondary:n=""}=e;if(!t||!o)return"";let a=`${t}.${o}`;n&&(a=`${a}.${n}`);const r=a.replace(/-/g,"_");return aE.includes(r)?r:`${Qa}${r}`},lE=[Tl,xl,Il,Xa],ml=[xs,Ol],dE=[wl,$p,qp,Yp,...ml],uE=[wl],te=(e,t,o,n,a,r)=>({group:e.name,groupId:e.id,tag:t,info:o===void 0?"":o,actions:n??[],overwrite:a,overwriteDependencies:r}),oo=e=>{switch(e){case F.UNKNOWN:case F.GREEN:return"success";case F.INFO:return"info";case F.YELLOW:return"warning";case F.RED:default:return"error"}},Ja=e=>e<1e4?F.RED:e<2e4?F.YELLOW:e<3e4?F.INFO:F.GREEN,_E=e=>Math.min(...e.filter(t=>t!==F.MUTE),F.GREEN),_s=e=>e.reduce((t,o)=>({...t,...o}),{}),In=e=>e.reduce((t,o)=>[...t,...o],[]),vs={name:"IDUS_REALTIME_FS_PROTECTION",id:"rtfs"},Jr={name:"IDUS_STATUS_ICAP",id:"icap"},Fs={name:"IDUS_STATUS_WAP_TITLE",id:"wap"},Zr={name:"IDUS_STATUS_LIVEGRID_TITLE",id:"livegrid"},ei={name:"IDUS_STATUS_LIVEGRID_FEEDBACK_TITLE",id:"livegrid-feedback"},ti={name:"IDUS_STATUS_UNWANTED_APPS_TITLE",id:"unwanted-apps"},fo={name:"IDUS_STATUS_EDTD",id:"edtd"},hE={name:"IDUS_STATUS_SELINUX_TITLE",id:"selinux"},oi={name:"IDUS_STATUS_WATCHDOG",id:"watchdog"},RE={name:"IDUS_NETWORK_ISOLATION",id:"network-isolation"},Fo={[vp]:te(Zr,"IDUS_STATUS_ENABLED"),[Fp]:te(Zr,"IDUS_STATUS_DISABLED","IDUS_STATUS_LIVEGRID_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsLiveGridOn]:1},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[Gp]:te(ei,"IDUS_STATUS_ENABLED"),[Bp]:te(ei,"IDUS_STATUS_DISABLED","IDUS_STATUS_LIVEGRID_FEEDBACK_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsLiveGridFeedbackOn]:1},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[Wp]:te(ti,"IDUS_STATUS_ENABLED"),[Vp]:te(ti,"IDUS_STATUS_DISABLED","IDUS_STATUS_UNWANTED_APPS_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsPUADetectionEnabled]:{Reporting:20,Protection:20}},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[tE]:te(hE,"IDUS_STATUS_DISABLED"),[eE]:te(fo,"IDUS_STATUS_ENABLED"),[Zp]:te(fo,"IDUS_STATUS_DISABLED",null,[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsLiveGuardOn]:1,[P.IsLiveGridFeedbackOn]:1,[P.IsLiveGridOn]:1},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[Jp]:te(fo,"IDUS_STATUS_EDTD_NOT_ACTIVATED","IDUS_STATUS_EDTD_NOT_ACTIVATED_INFO",[{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_EDTD_ACTIVATION"},{type:Ie.Disable,text:"IDUS_STATUS_ACTION_DISABLE",cfg:{[P.IsLiveGuardOn]:0},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_DISABLE_ERROR"}]),[zp]:te(fo,"IDUS_STATUS_EDTD_NOT_REACHABLE","IDUS_STATUS_EDTD_NOT_REACHABLE_INFO",[{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_EDTD_TROUBLESHOOTING"}]),[Xp]:te(fo,"IDUS_STATUS_EDTD_LICENSE_EXPIRED","IDUS_STATUS_EDTD_LICENSE_EXPIRED_INFO",[{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_EDTD_TROUBLESHOOTING"},{type:Ie.Disable,text:"IDUS_STATUS_ACTION_DISABLE",cfg:{[P.IsLiveGuardOn]:0},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[Qp]:te(fo,"IDUS_STATUS_EDTD_LIMITED_CONNECTIVITY","IDUS_STATUS_EDTD_LIMITED_CONNECTIVITY_INFO",[{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_EDTD_TROUBLESHOOTING"}]),[oE]:te(oi,"IDUS_STATUS_ENABLED"),[sE]:te(oi,"IDUS_STATUS_DISABLED","IDUS_STATUS_WATCHDOG_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsWatchdogOn]:1}}]),[Hp]:te(Jr,"IDUS_STATUS_ENABLED",null,[],e=>!!e[P.IsICAPOn]||!!e[P.IsICAPSOn],[P.IsICAPOn,P.IsICAPSOn]),[Kp]:te(Jr,"IDUS_STATUS_DISABLED","IDUS_STATUS_ICAP_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",redirect:nn.ICAP}]),[nE]:te(RE,"IDUS_STATUS_ENABLED")},pE={[_l]:te(vs,"IDUS_STATUS_ENABLED"),[hl]:te(vs,"IDUS_STATUS_WORKING"),[Rl]:te(vs,"IDUS_STATUS_DISABLED","IDUS_STATUS_RTFS_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsRTFSOn]:1},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[pl]:te(vs,"IDUS_STATUS_NONFUNCTIONAL","IDUS_STATUS_RTFS_INFO_NONFUNCTIONAL",[{type:Ie.EventsLog,text:"IDUS_STATUS_ACTION_EVENTS",redirect:"/events"},{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_PROTECTION_CANT_START_LINK"}]),[gl]:te(Fs,"IDUS_STATUS_ENABLED"),[Cl]:te(Fs,"IDUS_STATUS_WORKING"),[El]:te(Fs,"IDUS_STATUS_DISABLED","IDUS_STATUS_WAP_INFO_DISABLED",[{type:Ie.Enable,text:"IDUS_SETUP_TS_CONFIRMDLG_ENABLE_BUTTON",cfg:{[P.IsWAPOn]:1},cfgErrorMsg:"IDUS_CONFIG_STATUS_ACTIONS_ENABLE_ERROR"}]),[Sl]:te(Fs,"IDUS_STATUS_NONFUNCTIONAL","IDUS_STATUS_WAP_INFO_NONFUNCTIONAL",[{type:Ie.EventsLog,text:"IDUS_STATUS_ACTION_EVENTS",redirect:"/events"},{type:Ie.LearnMore,text:"IDUS_STATUS_ACTION_MORE",link:"HELP_WAP"}])},Al=[],EE=Object.keys(Fo).filter(e=>{const{overwrite:t,overwriteDependencies:o}=Fo[e];return t&&o&&Al.push(...o),!!t}),Za=(e,t)=>e.Severity-t.Severity,SE=(e,t)=>e.severity-t.severity,TE=(e,t)=>e.MuteInGui-t.MuteInGui,xE=(e,t)=>e.set_by_era_flag-t.set_by_era_flag,Dl=(e,t)=>e.map(a=>{const r=Ja(a.Severity),i=a.id,c=r!==F.GREEN&&a.MuteInGui!==void 0?a.MuteInGui:!1,d=a.set_by_era_flag===1,l=t(a.group);let u=a.Problem??"";a.info===null?u="":a.info&&(u=t(a.info));const _=a.Severity,R={id:i,status:r,severity:_,text:t(a.tag),type:Ts.PROTECTION_STATUS};return[a.group,{id:i,groupId:`protection-status-${a.groupId}`,MuteInGui:c,set_by_era_flag:d,text:u,title:l,severity:_,status:r,actions:a.actions,tags:[R]}]}).filter(a=>a).toSorted((a,r)=>r[1].severity-a[1].severity).reduce((a,r)=>{const i=r[0],c=r[1],d=In(a);if(d.includes(i)){const l=d.indexOf(i)/2,u=a[l][1],_={...u,...c,tags:[...u.tags,...c.tags],actions:[...u.actions,...c.actions]};return a[l][1]=_,a}return[...a,r]},[]).map(a=>a[1]),IE=(e,t)=>{const o=In(Object.values(e));return Dl(o,t).toSorted(SE).toSorted(TE).toSorted(xE)},Nl=e=>e.map(t=>({id:t.groupId,statusId:t.id,muted:t.MuteInGui===za.ON,muteable:!t.set_by_era_flag&&t.MuteInGui!==!1,forced:t.set_by_era_flag,info:t.text,title:t.title,type:oo(t.status),actions:t.actions??[],tags:t.tags})),Gs={status:F.UNKNOWN,text:"IDUS_STATUS_UNKNOWN",textOK:""},fl={status:F.GREEN,text:"",textOK:"IDUS_STATUS_OK"},si={statuses:{},overwrittenStatuses:{},groups:{Update:Gs,License:Gs,PCUpdate:Gs,Protection:Gs},protectionGroups:{},overwriteData:{}},ni=(e,t,o)=>{const n=Object.entries(e.statuses).toSorted(([a,r],[i,c])=>Za(r,c)).find(([a])=>t.includes(a));return n?{id:n[0],status:Ja(n[1].Severity),description:n[1].ProblemDescription??"",text:n[1].Problem??"",textOK:o}:fl},wE=e=>{const t=Object.keys(e.statuses).find(o=>uE.includes(o));return t?{id:t,status:F.RED,customText:"IDUS_PCU_NOT_AVAILABLE"}:null},ai=e=>{const t=In(Object.values(e.protectionGroups)).filter(o=>!!o.set_by_era_flag||o.MuteInGui!==1).map(o=>Ja(o.Severity));return{...fl,status:_E(t)}},ri=e=>{const{statuses:t,overwrittenStatuses:o,overwriteData:n}=e,a={...t},r=[];Object.entries(o).forEach(([c,d])=>{Fo[c].overwrite(n)&&(a[c]={...d},r.push(Fo[c].groupId))});const i={};return Object.entries(a).forEach(([c,d])=>{const l=Fo[c];l&&(i[l.groupId]||(i[l.groupId]=[]),(!r.includes(l.groupId)||l.overwrite)&&(i[l.groupId]=[...i[l.groupId],{...d,id:c,...l}]))}),Object.values(i).forEach(c=>c.toSorted(Za)),i},Ll=Be({name:"protectionStatus",initialState:si,reducers:e=>({protectionStatusesChanged:e.reducer((t,o)=>(t.overwrittenStatuses={},t.statuses={},Object.entries(o.payload).forEach(([n,a])=>{const r={Severity:a.Severity,Problem:a.Problem,ProblemDescription:a.ProblemDescription,MuteInGui:a.MuteInGui,set_by_era_flag:a.blockedByEra,fullEraState:a.fullEraState};EE.includes(n)?t.overwrittenStatuses[n]=r:a.Active&&(t.statuses[n]=r)}),t.protectionGroups=ri(t),t.groups.Protection=ai(t),t.groups.Update=wE(t)??ni(t,lE,"IDUS_STATUS_MODULES_OK"),t.groups.License=ni(t,dE,"IDUS_LICENSE_VALID"),t)),overwrittenStatusesChanged:e.preparedReducer((t,o)=>({payload:{path:t,value:o}}),(t,o)=>{const{path:n,value:a}=o.payload;return t.overwriteData[n]=a,t.protectionGroups=ri(t),t.groups.Protection=ai(t),t}),customStatusGroupChanged:e.preparedReducer((t,o,n)=>({payload:{groupId:t,status:o,text:n}}),(t,o)=>{const{groupId:n,status:a,text:r}=o.payload;return t.groups[n]={id:n,status:a,text:r,textOK:r},t}),statusMuted:e.asyncThunk(async({statusID:t,muteFlag:o,errorMsg:n},a)=>Ha({values:{values:{[`${P.ProtectionStatusSettings}.${t}.MuteInGui`]:o}},errorMsg:n},a))}),extraReducers:e=>{e.addMatcher(Ns,()=>({...si}))}}),{protectionStatusesChanged:gE,overwrittenStatusesChanged:CE,customStatusGroupChanged:OE,statusMuted:mE}=Ll.actions,AE=Ll.reducer;var qt=(e=>(e.NEW_SCAN="newScan",e.PAUSE="pause",e.RESUME="resume",e.STOP="stop",e))(qt||{}),Ul=(e=>(e.DATE_DESCENDING="DATE_DESCENDING",e.DATE_ASCENDING="DATE_ASCENDING",e))(Ul||{}),Re=(e=>(e.LOGD_UNDEFINED="LOGD_UNDEFINED",e.LOGD_VIRUSLOG="LOGD_VIRUSLOG",e.LOGD_WARNLOG="LOGD_WARNLOG",e.LOGD_ONDEMAND="LOGD_ONDEMAND",e.LOGD_SPAMLOG="LOGD_SPAMLOG",e.LOGD_MAILSEVERLOG="LOGD_MAILSEVERLOG",e.LOGD_ONDEMAND_STATS="LOGD_ONDEMAND_STATS",e.LOGD_ONDEMAND_LIST="LOGD_ONDEMAND_LIST",e.LOGD_URLLOG="LOGD_URLLOG",e.LOGD_DEVICECONTROLLOG="LOGD_DEVICECONTROLLOG",e.LOGD_SENTFILESLOG="LOGD_SENTFILESLOG",e.LOGD_BLOCKEDFILESLOG="LOGD_BLOCKEDFILESLOG",e.LOGD_NETWORKPROTECTIONLOG="LOGD_NETWORKPROTECTIONLOG",e))(Re||{}),So=(e=>(e.LOGD_RTF_NONE="LOGD_RTF_NONE",e.LOGD_RTF_DETECTIONS="LOGD_RTF_DETECTIONS",e.LOGD_RTF_NOT_SCANNED="LOGD_RTF_NOT_SCANNED",e))(So||{}),be=(e=>(e.STRING="STRING",e.ID="ID",e.DATE_TIME="DATE_TIME",e.DURATION="DURATION",e.SEVERITY_ICON="SEVERITY_ICON",e.PATH="PATH",e.SIZE="SIZE",e.BYTESIZE="BYTESIZE",e.LIST="LIST",e.NUMBER="NUMBER",e.BOOL="BOOL",e))(be||{});const ii={STRING:1,ID:0,DATE_TIME:1,DURATION:1,SEVERITY_ICON:-1,PATH:3,SIZE:0,BYTESIZE:0,LIST:3,NUMBER:0,BOOL:0},DE={DATE_TIME:150,STRING:90},NE=["NUMBER","DATE_TIME","DURATION","SEVERITY_ICON","SIZE"];var Is=(e=>(e.SEVERITY_ERROR="SEVERITY_ERROR",e.SEVERITY_WARNING="SEVERITY_WARNING",e))(Is||{}),jo=(e=>(e[e.RUNNING=0]="RUNNING",e[e.PAUSED=1]="PAUSED",e[e.COMPLETED=2]="COMPLETED",e))(jo||{});const bl=[{id:"1",label:"",width:0,minWidth:100,key:"1",columnKey:"1",type:"STRING"}],k={HASH:"Hash",EXCLUDABLE:"Excludable",QUARANTINE_FILE_URL:"Name",RAW_THREAT_NAME:"RawThreatName",LOGS_FILE_URL:"ObjectURI",DETECTION:"ThreatName",SEVERITY:"Severity",ACTION_TAKEN:"ActionTaken",EVENT:"Event",APPLICATION:"ProcessName",USER_NAME:"UserName",USER_PRINCIPAL_NAME:"UserPrincipalName",SOURCE:"Source",SCANNER_ID:"ScannerID",RULE_NAME_ID:"RuleNameId",TARGET_IP_V6:"TargetIpv6",TARGET_IP_V4:"TargetIpv4",CUSTOM_IP:"TargetIp",TARGET:"Target",SEVERITY_ICON:"SeverityIcon"};var Js=(e=>(e.StartTime="StartTime",e.Status="Status",e.UserName="UserName",e.Scanned="Scanned",e))(Js||{}),me=(e=>(e.Notification="notification",e.Requested="requested",e.OutsideUpdate="outside-update",e.Enforced="enforced",e.None="none",e))(me||{});const Yt={NORMAL:"normal",ERROR:"error"},fE=[Yt.NORMAL,Yt.NORMAL,Yt.NORMAL,Yt.ERROR,Yt.ERROR],er=(e,t=2)=>{const o=pn().locale;return w_(e,{locale:o,base:t})},uo=(e="0")=>ja(e).toNumber(),vt=(e="0")=>ja(e).toString(),tr=(e="")=>btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(t,o)=>String.fromCharCode(parseInt(`0x${o}`,16)))),kl=(e,t,o=";")=>{const n=t.join(o),a=e.map(r=>r.join(o));return[n,...a].join(`
`)};pt.use(g_).use(C_).use(O_);L.success,L.warning,L.error,L.info;const LE=[ho,ho,Ro,gt,gt],UE=[L.iconColor,L.iconColor,L.warningBig,L.error,L.error],bE=(e,t)=>t?s.jsx("span",{id:t,children:e}):e,yl=(e,t)=>{const o=parseInt(e,10);if(isNaN(o)){if(t===be.BOOL)return e==="true"?pt.t("IDUS_YES"):pt.t("IDUS_NO")}else switch(t){case be.DATE_TIME:return Fe(o);case be.SIZE:case be.BYTESIZE:return er(o);case be.DURATION:return FR(o);case be.SEVERITY_ICON:case be.NUMBER:default:return e}return e},or=(e,t)=>{const o=parseInt(e,10);if(!isNaN(o))switch(t){case be.SEVERITY_ICON:{const n=LE[o];return s.jsx(n,{size:"15",fill:UE[o],display:"inline-block",style:{verticalAlign:"middle"}})}case be.NUMBER:{const n=pn().locale,a=n.substring(0,2);return s.jsx(v_,{number:o,locale:Object.keys(F_).includes(n)?n:a})}}return yl(e,t)},kE=(e,t)=>{switch(t){case Is.SEVERITY_ERROR:return s.jsx(ht,{color:"error",children:e});case Is.SEVERITY_WARNING:return s.jsx(ht,{color:"warning",children:e});default:return s.jsx(x,{type:"px-2 py-1",children:e})}},yE=(e,t,o,n)=>{const a=or(e,t),r=n?Object.keys(n).find(i=>n[i](o)):void 0;return n?kE(a,r):a},xt=(e,t,o=5,n)=>s.jsxs(po,{gutterSize:0,children:[s.jsx(tt,{size:o,children:s.jsx(x,{type:"py-1 pr-1",children:e})}),s.jsx(tt,{size:12-o,children:s.jsx(x,{type:"py-1",id:n,children:t})})]},n),Ra=(e,t)=>{if(NE.includes(t)){const o=parseInt(e,10);return Number.isNaN(o)?e:o}else if(be.BOOL===t)return e==="true";return e},jE=(e,t)=>`${t}-${e.split("-")[1].toLowerCase().replace(" ","-")}`,jl=(e,t)=>{if(!(!t||t.type===be.SEVERITY_ICON||e===null||e===void 0||e===""))return yl(e,t.type)},pa=(e,t=[])=>t.map((o,n)=>{const a=o.log_name??uo(o.record_id),r=!!(o.error&&o.error!==Et.OK&&!o.column_data),i={id:a,level:o.level},c=[...o.column_data??[]];if(c.length>0){const l=e.filter(u=>Object.hasOwn(u,"getValue"));l.forEach(u=>{c.splice(u.positionIndex,0,"")}),c.forEach((u,_)=>{const R=_<e.length?e[_]:null;R&&(i[R.columnKey]=Ra(u,R.type))}),l.forEach(u=>{const _=u.getValue(i);c[u.positionIndex]=_,i[u.columnKey]=Ra(_,u.type)})}const d={};return c.forEach((l,u)=>{const _=u<e.length?e[u]:null;_&&(d[_.columnKey]={value:yE(l,_.type,i,_.highlight),title:jl(l,_),id:`table-${n}-${_.columnKey.replace(" ","-")}`})}),{data:d,dataObject:i,id:a,error:r,colorType:fE[o.level]}}),ci=(e,t=[])=>t.map((o,n)=>{const a=vt(o.record_id),r=!!(o.error&&o.error!==Et.OK),i={id:a},c={};return(o.column_data??[]).forEach((l,u)=>{const _=u<e.length?e[u]:null;_&&(i[_.columnKey]=Ra(l,_.type),c[_.columnKey]={value:or(l,_.type),title:jl(l,_),id:`quar-table-${n}-${_.columnKey.replace(" ","-")}`})}),{id:a,colorType:"normal",data:c,dataObject:i,error:r,recordId:o.record_id}}),li={RUNNING:0,PAUSED:1},ME={[li.RUNNING]:"IDUS_RUNNING",[li.PAUSED]:"IDUS_PAUSED"},PE=e=>ME[e]??"",vE={value:s.jsx(x,{type:"px-2 py-1",children:s.jsx(Os,{})})},di=["State","User","StartTime","SessionId"],FE=(e,t)=>Xt(ra(e,di),ra(t,di)),GE=(e,t)=>e.length===t.length&&e.every((o,n)=>FE(o,t[n])),BE=(e,t)=>t.map(o=>{const n=o.SessionId.toString(),a=Fe(o.StartTime),r={[Js.StartTime]:{value:a,title:a},[Js.Status]:{value:pt.t(PE(o.State))},[Js.UserName]:{value:o.User}};return e.forEach(({columnKey:i})=>{r[i]=r[i]??vE}),{id:n,data:r,colorType:Yt.NORMAL,status:o.State}}),st=({children:e,id:t,dynamic:o=!1,debug:n})=>(O("IdText",[["id",t],["dynamic",o]],void 0,n),s.jsx("span",{"data-content-id":o?`response-${t}`:t,children:e})),WE="OAScand",VE="ODScand",HE="Wapd";var W=(e=>(e.ON_DEMAND_SCAN="ON_DEMAND_SCAN",e.SUBMIT_SAMPLE="SUBMIT_SAMPLE",e.QUARANTINE_TABLE="QUARANTINE_TABLE",e.SENT_FILES_TABLE="SENT_FILES_TABLE",e.DETECTIONS_TABLE="DETECTIONS_TABLE",e.BLOCKED_FILES_TABLE="BLOCKED_FILES_TABLE",e.SCANS_TABLE="SCANS_TABLE",e.REALTIME_PROTECTION="REALTIME_PROTECTION",e.FILTERED_WEBSITES="FILTERED_WEBSITES",e.WAP="WAP",e.NETWORK_PROTECTION_TABLE="NETWORK_PROTECTION_TABLE",e))(W||{}),wn=(e=>(e.RealtimeSystemProtection="real-time-protection",e.OnDemandScanner="on-demand-scanner",e.WAP="web-access-protection",e))(wn||{});const sr={"on-demand-scanner":{title:"IDUS_WATCHDOG_TILE_TITLE_ODSCAND",icon:Rs,services:[VE],featureFlags:[W.ON_DEMAND_SCAN],hiddenFeatureFlags:[]},"real-time-protection":{title:"IDUS_WATCHDOG_TILE_TITLE_OASCAND",icon:Rs,protectionStatusesMapping:{[Rl]:we.CE_WORKING_STATE_DISABLED,[hl]:we.CE_WORKING_STATE_WORKING,[pl]:we.CE_WORKING_STATE_NOTWORKING,[_l]:we.CE_WORKING_STATE_UNKNOWN},services:[WE],featureFlags:[W.REALTIME_PROTECTION],hiddenFeatureFlags:[]},"web-access-protection":{title:"IDUS_STATUS_WAP_TITLE",icon:G_,protectionStatusesMapping:{[El]:we.CE_WORKING_STATE_DISABLED,[Cl]:we.CE_WORKING_STATE_WORKING,[Sl]:we.CE_WORKING_STATE_NOTWORKING,[gl]:we.CE_WORKING_STATE_UNKNOWN},services:[HE],featureFlags:[W.WAP],hiddenFeatureFlags:[W.WAP]}},Ml={},nr={},ar={};Object.entries(wn).forEach(([e,t])=>{const o=It(f.overviewDynamic,{id:t});Ml[t]=t,nr[t]={title:sr[t].title,link:o},ar[`Overview${e}`]={link:o,parentLink:f.statusOverview}});const KE=In(Object.values(sr).map(e=>Object.keys(e.protectionStatusesMapping??{}))).filter((e,t,o)=>o.indexOf(e)>=t),ui=Object.values(wn).map(e=>({...sr[e],group:e})),Mo={[ee.CE_WORKING_SEVERITY_UNKNOWN]:{type:void 0,icon:Ct,color:L.text},[ee.CE_WORKING_SEVERITY_OK]:{type:"success",icon:ho,color:L.success},[ee.CE_WORKING_SEVERITY_INFO]:{type:"info",icon:Ct,color:L.info},[ee.CE_WORKING_SEVERITY_WARNING]:{type:"warning",icon:Ro,color:L.warning},[ee.CE_WORKING_SEVERITY_ERROR]:{type:"error",icon:gt,color:L.error}};var yt=(e=>(e.MODULES_UPDATE="MODULES_UPDATE",e.PRODUCT_UPDATE="PRODUCT_UPDATE",e.LICENSE="LICENSE",e.PROTECTION_STATUS="PROTECTION_STATUS",e))(yt||{});const Pl={MODULES_UPDATE:{title:"IDUS_UPDATE_MODULES",link:f.overviewModules},PRODUCT_UPDATE:{title:"IDUS_PCU",link:f.overviewPcu},LICENSE:{title:"IDUS_LICTAB_COLUMN_LICENSE",link:f.overviewLicense},PROTECTION_STATUS:{title:"IDUS_TILE_TITLE_OTHER_SERVICES",link:f.overviewProtection},...nr},$E={...yt,...Ml},rr=e=>Object.keys($E).find(t=>Pl[t].link===e),vl=e=>{const t={...e};return Object.keys(e).forEach(o=>{const n=Pl[o];n&&(t[o]={key:o,...t[o],...n})}),t},at=(e,t,o,n=!1,a="success",r={},i)=>B_[a](o?s.jsx(st,{id:o,dynamic:n,children:e}):e,{...r,toastId:t},i),Ft=(e,t,o,n,a,r=!1)=>({title:e(o),id:t,icon:s.jsx(V_,{}),disabled:r||!n,onClick:()=>{W_(n),at(e("IDUS_COPIED_TO_CLIPBOARD"),a,"IDUS_COPIED_TO_CLIPBOARD")}}),Fl=(e,t)=>m_(e,t),qE=(e,t)=>A_(e,t),YE=16,Gl=(e,t,o)=>{const n={};return e.forEach(({columnKey:a},r)=>{n[a]=r===0?{value:t,title:t,id:`${o}-error-row`}:{value:""}}),{id:o,data:n,isCheckboxDisabled:!0,error:!0,colorType:Yt.NORMAL}},zE=e=>e.map((t,o)=>t.error?o:null).filter(t=>t!==null),XE=e=>e.map((t,o)=>t.colorType===Yt.ERROR?o:null).filter(t=>t!==null),Bl=(e,t)=>e.map(o=>({...o,label:t(o.label)})),QE=(e,t,o)=>{const n={title:null,text:null};switch(e){case Re.LOGD_WARNLOG:return{title:t("IDUS_EMPTY_TABLE_EVENTS_TITLE"),text:$(t("IDUS_EMPTY_TABLE_EVENTS"),ae.product_info_short)};case Re.LOGD_VIRUSLOG:return{title:t("IDUS_EMPTY_TABLE_THREATS_TITLE"),text:t("IDUS_EMPTY_TABLE_THREATS")};case Re.LOGD_URLLOG:return{title:t("IDUS_EMPTY_TABLE_FILTERED_WEB_TITLE"),text:t("IDUS_EMPTY_TABLE_FILTERED_WEB")};case Re.LOGD_ONDEMAND_LIST:return{text:t("IDUS_EMPTY_TABLE_SCANS"),title:t("IDUS_EMPTY_TABLE_SCANS_TITLE")};case Re.LOGD_SENTFILESLOG:return{text:t("IDUS_EMPTY_TABLE_SENT_FILES"),title:t("IDUS_EMPTY_TABLE_SENT_FILES_TITLE")};case Re.LOGD_BLOCKEDFILESLOG:return{text:t("IDUS_EMPTY_TABLE_BLOCKED_FILES"),title:t("IDUS_EMPTY_TABLE_BLOCKED_FILES_TITLE")};case Re.LOGD_NETWORKPROTECTIONLOG:return{text:t("IDUS_EMPTY_TABLE_NET_PROTECTION"),title:t("IDUS_EMPTY_TABLE_NET_PROTECTION_TITLE")};case Re.LOGD_ONDEMAND:return o===So.LOGD_RTF_DETECTIONS?{title:t("IDUS_EMPTY_TABLE_THREATS_TITLE"),text:t("IDUS_EMPTY_TABLE_SCANS_THREATS")}:o===So.LOGD_RTF_NOT_SCANNED?{title:t("IDUS_EMPTY_TABLE_THREATS_NOT_SCANNED_TITLE"),text:null}:n;default:return n}},JE=(e,t)=>({title:e("IDUS_EMPTY_TABLE_COLUMN_ERROR_TITLE"),text:$(e("IDUS_EMPTY_TABLE_COLUMN_ERROR"),e("IDUS_TRY_AGAIN")),buttonText:e("IDUS_TRY_AGAIN"),buttonOnClick:t,icon:gt}),ZE=(e,t)=>({title:e("IDUS_TABLE_ERROR_DATA_LOAD_TITLE"),text:$(e("IDUS_TABLE_ERROR_DATA_LOAD"),e("IDUS_TRY_AGAIN")),buttonText:e("IDUS_TRY_AGAIN"),buttonOnClick:t,icon:gt}),_i=(e,t={})=>e.map(o=>{const n=t[o.columnKey]??ii[o.type]??ii[be.STRING],a={...o,width:o.minWidth+(t[o.columnKey]??0)*20,flexGrow:n>0?n:0,flexShrink:n<0?Math.abs(n):0};return n<0&&(a.maxWidth=a.minWidth),a}),Wl=({label:e,type:t})=>{const o=Math.round(e.length*8.5)+YE;return Math.max(DE[t]??0,o,70)},eS=(e,t,o=()=>{})=>{const n=document.getElementById("modal-root");let a=!1;n&&new MutationObserver((r,i)=>{document.getElementById(e)?(o(),a=!0):a&&(t(),i.disconnect())}).observe(n,{childList:!0})},Zs={rowCount:0,firstRowIndex:0,logs:[],lastLoadType:me.None,headers:[],logsById:{},errors:{headerLoading:!1,dataLoading:!1},query:{},tableNumbers:{rowLimit:0,lastFirstRowIndex:0},selectedRows:[]},ir=e=>`logsquery-${e}`,Bs=e=>(e.rowCount=0,e.logs=[],e.firstRowIndex=0,e.lastLoadType=Zs.lastLoadType,e.errors.dataLoading=!0,e.query={},e),Mn=(e,t)=>{const{logs:o,rowCount:n,firstRowIndex:a,loadType:r}=t;return e.logs=o,e.rowCount=n,e.firstRowIndex=a,e.lastLoadType=r,e.errors.dataLoading=!1,e},yo=e=>Sn(Nt.Logs,e),Kt=e=>Tn(Nt.Logs,e),tS=e=>(t,o)=>{e.query_id&&Ba(ir(vt(e.query_id)),[e,o],!1)},Vl=Be({name:"logs",initialState:Zs,reducers:e=>({logsSelectionChanged:e.reducer((t,o)=>(t.selectedRows=o.payload,t)),logsReset:e.reducer(t=>({...Zs,logsById:t.logsById})),logsChanged:e.reducer((t,o)=>{const{logs:n=[],firstRowIndex:a=0,rowCount:r=0,loadType:i=me.Notification}=o.payload;return Mn(t,{logs:n,firstRowIndex:a,rowCount:r,loadType:i})}),logsTableSetupChanged:e.reducer((t,o)=>(t.tableNumbers={...t.tableNumbers,...o.payload},t)),logsTableSetupInitialized:e.reducer((t,o)=>(t.tableNumbers.rowLimit=o.payload,t.tableNumbers.lastFirstRowIndex=0,t)),logsQueryClose:e.reducer(t=>{const{queryId:o}=t.query;return o&&ie.socketioEmit(G.logQueryClose,{queryId:o}),t}),logsErrorChanged:e.reducer(t=>Bs(t)),logsUpdatedViaNotification:e.asyncThunk((t,{dispatch:o})=>(o(rl(t.callbackId)),t),{fulfilled:(t,o)=>{const{headers:n}=t,{rows:a,length:r}=o.payload,i=pa(n,a);return Mn(t,{logs:i,firstRowIndex:0,rowCount:r,loadType:me.Notification})}}),logsTableHeadersLoad:e.asyncThunk(async({logType:t,rowFilter:o,hiddenColumns:n=[],highlightDefinitions:a,newColumns:r=[]},{getState:i,dispatch:c})=>{try{const d=await ye(G.logInformationRequest,{log_type:t,overall_width:100,log_name:"",row_filter:o,lang:i().language.winid},u=>c(yo(u)));r.forEach(u=>{d.columns.splice(u.positionIndex,0,u)});const l=d.columns.map(u=>{const _=!n.includes(u.columnKey);return{...u,minWidth:_?Wl({label:u.label,type:u.type}):0,highlight:a?a[u.columnKey]:void 0,visible:_}});return c(Kt(d.callbackId)),{headers:l}}catch(d){return c(Kt(d.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>(t.headers=o.payload.headers,t.errors.headerLoading=!1,t),rejected:t=>(t.headers=[...bl],t.lastLoadType=Zs.lastLoadType,t.rowCount=0,t.firstRowIndex=0,t.logs=[],t.errors.headerLoading=!0,t)}),logDetailLoad:e.asyncThunk(async({logType:t,logId:o,onSuccessCallback:n,onErrorCallback:a},{getState:r,dispatch:i,rejectWithValue:c})=>{try{const d=await ye(G.logInformationRequest,{log_type:t,overall_width:0,log_name:o,row_filter:So.LOGD_RTF_NONE,lang:r().language.winid},l=>i(yo(l)));return n&&n(),i(Kt(d.callbackId)),{details:d.columns,logId:o,callbackId:d.callbackId}}catch(d){return a&&a(d.error),i(Kt(d.callbackId)),c({logId:o})}},{fulfilled:(t,o)=>{const{logId:n,details:a}=o.payload;return t.logsById[n]=a,t},rejected:(t,o)=>{const{logId:n}=o.payload;return delete t.logsById[n],t}}),logsQueryChanged:e.reducer((t,o)=>{const{queryId:n,callbackId:a}=o.payload;return t.query={queryId:n,id:a},t}),logsQueryInitialize:e.asyncThunk(async({logType:t,logId:o,rowFilter:n},{getState:a,dispatch:r})=>{try{const i=await ye(G.logQueryExecuteRequest,{log_type:t,sort:Ul.DATE_DESCENDING,row_filter:n,log_name:o,lang:a().language.winid},c=>r(yo(c)));return r(Kt(i.callbackId)),{queryId:i.query_id,callbackId:i.callbackId}}catch(i){return r(Kt(i.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>{const{queryId:n,callbackId:a}=o.payload;return t.query={queryId:n,id:a},t},rejected:t=>Bs(t)}),logsQueryLoad:e.asyncThunk(async({firstRowIndex:t,size:o,onSuccessCallback:n,onErrorCallback:a,loadType:r=me.Requested,dontSave:i=!1},{getState:c,dispatch:d})=>{const{query:l,headers:u}=c().logs;if(!l.queryId)return a&&a(Et.REDUX_ERROR),Promise.reject(new Error);d(nS({lastFirstRowIndex:t}));try{const _=await ye(G.logQueryWindowRequest,{n_rows:o,index:t,query_id:l.queryId},S=>d(yo(S))),R=uo(_.n_query_items),p=pa(u,_.rows);return n&&n(p,R),d(Kt(_.callbackId)),{logs:p,firstRowIndex:t,rowCount:R,loadType:r,dontSave:i}}catch(_){return a&&a(_.error),d(Kt(_.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>o.payload.dontSave?t:Mn(t,o.payload),rejected:t=>Bs(t)}),logsQueryLiveObserve:e.asyncThunk(async(t,{getState:o,dispatch:n})=>{const{query:a}=o().logs;if(!a.queryId)return Promise.reject(new Error);const r=ir(vt(a.queryId)),i=l=>{n(iS(l))},c=Fl(i,300);Wa((l,u)=>{const{utils:_,logs:R}=u(),p=uo(l.n_query_items);l.error?n(Sa()):l.rows!==void 0?_.debounce[r]>=t?i({rows:l.rows,length:p,callbackId:r}):(c({rows:l.rows,length:p,callbackId:r}),n(al(r))):R.firstRowIndex===0&&n(Ea({rowCount:p}))},r),n(yo(r))},{rejected:t=>Bs(t)})})}),{logsSelectionChanged:oS,logsReset:sS,logsChanged:Ea,logsTableSetupChanged:nS,logsTableSetupInitialized:aS,logsQueryClose:rS,logsErrorChanged:Sa,logsUpdatedViaNotification:iS,logsTableHeadersLoad:cS,logDetailLoad:lS,logsQueryChanged:I0,logsQueryInitialize:dS,logsQueryLoad:Hl,logsQueryLiveObserve:uS}=Vl.actions,_S=Vl.reducer,ls={newScan:{active:"",profiles:[]},runningScans:[],startingScans:{},error:null},hi=(e,t,o,n)=>{const a=e.map(r=>({...r,status:jo.COMPLETED}));return{totalCount:o+t.length,combinedScans:e.length>0&&n!==0?a:[...t,...a]}},Kl=e=>Sn(Nt.Scans,e),an=e=>Tn(Nt.Scans,e),Pn=e=>async(t,{dispatch:o,rejectWithValue:n})=>{try{o(gn());const a=await ye(e,{session_id:parseInt(t)},r=>o(Kl(r)));o(an(a.callbackId))}catch(a){return o(an(a.callbackId)),n(a.error)}},vn=e=>({fulfilled:t=>(t.error=ls.error,t),rejected:(t,o)=>(t.error={activity:e,error:o.payload},t)}),$l=Be({name:"scans",initialState:ls,reducers:e=>({scanErrorReset:e.reducer(t=>(t.error=ls.error,t)),scansProfilesChanged:e.reducer((t,o)=>{const{active:n,profile:a}=o.payload;return t.newScan.active=n,t.newScan.profiles=a,t}),scansRunningChanged:e.reducer((t,o)=>{const n=o.payload;return(t.runningScans.length!==n.length||t.runningScans.some((a,r)=>n[r].status!==a.status||n[r].id!==a.id))&&(t.runningScans=n),t}),scanStartResult:e.reducer((t,o)=>{const{error:n,req_id:a}=o.payload;if(n){const r=vt(a);t.startingScans[r]=!1,t.error={activity:qt.NEW_SCAN,error:n}}return t}),scanStart:e.asyncThunk(async({data:t,onSentCallback:o},{getState:n,dispatch:a,rejectWithValue:r})=>{try{a(gn());const i=await ye(G.startODScan,t,d=>a(Kl(d))),c=vt(i.req_id);return o?o():setTimeout(()=>{n().scans.startingScans[c]&&at(pt.t("IDUS_NEW_SCAN_SUCCESSFUL"),"toast-scan-action","IDUS_NEW_SCAN_SUCCESSFUL")},1e3),a(an(i.callbackId)),c}catch(i){return a(an(i.callbackId)),r(i.error)}},{fulfilled:(t,o)=>(t.startingScans[o.payload]=!0,t.error=ls.error,t),rejected:(t,o)=>(t.error={activity:qt.NEW_SCAN,error:o.payload},t)}),scanPause:e.asyncThunk(Pn(G.pauseODScan),vn(qt.PAUSE)),scanResume:e.asyncThunk(Pn(G.resumeODScan),vn(qt.RESUME)),scanStop:e.asyncThunk(Pn(G.stopODScan),vn(qt.STOP)),scansLoad:e.asyncThunk(async({firstRowIndex:t,size:o,onSuccessCallback:n,onErrorCallback:a,loadType:r=me.Requested},{getState:i,dispatch:c})=>{const{runningScans:d}=i().scans,l=await c(Hl({size:t===0?o-d.length:o,firstRowIndex:t===0?0:t-d.length,loadType:r,onErrorCallback:a,dontSave:!0})).unwrap(),{rowCount:u,logs:_}=l,{totalCount:R,combinedScans:p}=hi(_,d,u,t);c(Ea({logs:p,firstRowIndex:t,rowCount:R,loadType:r})),n&&n(p,R)}),scansLiveObserve:e.asyncThunk((t,{getState:o,dispatch:n})=>{const{queryId:a}=o().logs.query;if(!a){n(Sa());return}const r=ir(vt(a));Wa((c,d)=>{const{scans:{runningScans:l},logs:{firstRowIndex:u,headers:_}}=d(),R=uo(c.n_query_items);if(c.rows!==void 0){const p=pa(_,c.rows),{totalCount:S,combinedScans:w}=hi(p,l,R,u);n(Ea({logs:w,firstRowIndex:u,rowCount:S,loadType:me.Notification}))}else c.error&&n(Sa())},r),n(yo(r))})}),extraReducers:e=>{e.addMatcher(Ns,()=>({...ls}))}}),{scanErrorReset:gn,scansProfilesChanged:hS,scansRunningChanged:Ri,scanStartResult:RS,scanStart:Cn,scanPause:pS,scanResume:ES,scanStop:SS,scansLoad:ql,scansLiveObserve:TS}=$l.actions,xS=$l.reducer,Ne={State:{ECPResponseCode:-1,MessageIDS:""},LicenseInfo:[],responseCode:-1,attributes:[],countries:[],challenge:!1,businessLicenses:null,allBusinessLicenses:null,businessLicenseValueMap:{},businessSearch:"",errors:{businessLogin:"",activation:""},active:{businessLogin:!1,activation:!1},modalDisabled:!1,activationType:null},Fn=(e,t=null,o="",n="",a="")=>[e,o,n,a,t?`${t.used}/${t.total}`:""].filter(r=>r).join(" #|# ").toLowerCase(),IS=(e,t)=>{const o={},n=(c,d)=>{const l=window.crypto.randomUUID();return o[l]={poolId:c,licenseId:d},l},a=(c,d)=>{const l={...c,searchString:Fn(c.name,c.units,c.owner,c.contact,c.id)};return c.items&&c.items.length>0?l.items=c.items.map(u=>({...u,value:n(d,c.id),searchString:Fn(u.name,u.units)})):c.id&&(l.value=n(d,c.id)),l},r=c=>{const d={...c,searchString:Fn(c.name,c.units),licenses:(c.licenses??[]).map(l=>a(l,c.id)),sites:(c.sites??[]).map(r)};return c.id&&(d.value=n(c.id)),d},i=t.map(c=>({...c,pools:c.pools.map(r)}));return e.errors.businessLogin=Ne.errors.businessLogin,e.active.businessLogin=!1,e.businessLicenses=i,e.allBusinessLicenses=i,e.businessLicenseValueMap=o,e},wS=e=>t=>t.searchString.includes(e),gS=(e,t)=>{const o=e.filter(t);return{bundle:o,found:o.length>0}},CS=(e,t)=>{const o=e.map(n=>{let a=t(n);const r={...n};if(!a&&n.items&&n.items.length>0){const i=gS(n.items,t);i.found&&(a=!0,r.items=i.bundle)}return a?r:null}).filter(n=>n);return{licenses:o,found:o.length>0}},Yl=(e,t)=>{const o=e.map(n=>{let a=t(n);const r={...n};if(!a){if(n.sites&&n.sites.length>0){const i=Yl(n.sites,t);r.sites=i.pools,a=a||i.found}if(n.licenses&&n.licenses.length>0){const i=CS(n.licenses,t);a=a||i.found,r.licenses=i.licenses}}return a?r:null}).filter(n=>n);return{found:o.length>0,pools:o}},OS=(e,t)=>e.allBusinessLicenses?e.allBusinessLicenses.map(o=>{const n=Yl(o.pools,t);return n.found?{...o,pools:n.pools}:null}).filter(o=>o):null,zl=Be({name:"activation",initialState:Ne,reducers:e=>({activationFileSubmitted:e.asyncThunk(async({formData:t,errorCallback:o},{getState:n,rejectWithValue:a})=>{const r=n().language.winid;t.append("lang",r.toString());try{const i=await fetch(jt(Jt.activation),{method:"POST",headers:{Accept:"application/json",Authorization:`Bearer ${Rt()}`},body:t});if(!i.ok)throw Error(i.statusText);o(null)}catch(i){return o(i.message),a(i.message)}},{fulfilled:t=>{t.errors.activation=Ne.errors.activation,t.active.activation=!0}}),activationResultChanged:e.reducer((t,o)=>{const{error:n,errorCode:a=0,errorMsg:r,code:i=0,msg:c}=o.payload;return t.active.activation=!1,n?(t.modalDisabled=!1,t.errors.activation=r,t.responseCode=a):(at(i===void 0?c:s.jsx(st,{id:i,dynamic:!0,children:c}),"toast-activation-result"),t.errors.activation=Ne.errors.activation,t.responseCode=i),t}),activationResultReset:e.reducer((t,o)=>(t.errors.activation=Ne.errors.activation,t.active.activation=!1,t.responseCode=o.payload??0,t)),activationAccountLicensePicked:e.asyncThunk(({username:t,password:o,poolId:n,licenseId:a},{getState:r})=>{const i={username:t,password:o,lang:r().language.winid};n&&(i.pool_id=n),a&&(i.public_id=a),ie.socketioEmit(G.activationByBusinessAccountRequest,i)},{fulfilled:t=>(t.errors.activation=Ne.errors.activation,t.active.activation=!0,t)}),activationByKeySubmitted:e.reducer((t,o)=>(ie.socketioEmit(G.activationByKey,o.payload),t.errors.activation=Ne.errors.activation,t.active.activation=!0,t)),activationStateChanged:e.reducer((t,o)=>{const{ECPResponseCode:n,MessageIDS:a}=o.payload;return t.State.ECPResponseCode=n,t.State.MessageIDS=a,t}),licenseInfoChanged:e.reducer((t,o)=>(t.LicenseInfo=o.payload,t)),activationAttributesRetrieved:e.reducer((t,o)=>{const{countries:n,attributes:a}=o.payload;return t.attributes=a,t.countries=n.toSorted((r,i)=>r.name.localeCompare(i.name)),t.challenge=!0,t}),activationAttributesSubmitted:e.preparedReducer((t,o=!1)=>({payload:{values:t,cancel:o}}),(t,o)=>{const{values:n,cancel:a}=o.payload;return ie.socketioEmit(G.activationAttrResponse,{values:n,cancel:a}),t.challenge=Ne.challenge,t.attributes=Ne.attributes,t}),activationAccountLogin:e.asyncThunk(({username:t,password:o},{getState:n})=>{ie.socketioEmit(G.getLicensesRequest,{username:t,password:o,lang:n().language.winid})},{fulfilled:t=>(t.errors.businessLogin=Ne.errors.businessLogin,t.active.businessLogin=!0,t)}),activationAccountLicensesLoaded:e.reducer((t,o)=>{const{companies:n,error:a,errorCode:r=0,errorMsg:i}=o.payload;return a?(t.errors.businessLogin=i,t.active.businessLogin=!1,t.responseCode=r,t.businessLicenses=Ne.businessLicenses,t.allBusinessLicenses=Ne.allBusinessLicenses,t):IS(t,n)}),activationAccountReset:e.reducer(t=>(t.errors.businessLogin=Ne.errors.businessLogin,t.active.businessLogin=!1,t.responseCode=Ne.responseCode,t.businessLicenses=Ne.businessLicenses,t.allBusinessLicenses=Ne.allBusinessLicenses,t)),activationAccountSearched:e.reducer((t,o)=>{const n=o.payload;return t.businessSearch=n,t.businessLicenses=n.length===0?t.allBusinessLicenses:OS(t,wS(n)),t}),activationErrorModalToggled:e.reducer((t,o)=>(t.modalDisabled=o.payload,t)),activationTypeChanged:e.reducer((t,o)=>(t.activationType=o.payload,t))})}),{activationFileSubmitted:mS,activationResultChanged:AS,activationResultReset:DS,activationAccountLicensePicked:NS,activationByKeySubmitted:Xl,activationStateChanged:fS,licenseInfoChanged:LS,activationAttributesRetrieved:US,activationAttributesSubmitted:Gn,activationAccountLogin:bS,activationAccountLicensesLoaded:kS,activationAccountReset:yS,activationAccountSearched:jS,activationErrorModalToggled:MS,activationTypeChanged:ws}=zl.actions,PS=zl.reducer,{FONT_FAMILY:vS}=H_,FS="Helvetica, Arial, sans-serif",Ta=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Le.CE_DUNX_UI_THEME_DARK:Le.CE_DUNX_UI_THEME_LIGHT,Ql=e=>(t,o={})=>e?t:o,Go={[Le.CE_DUNX_UI_THEME_DARK]:"dark",[Le.CE_DUNX_UI_THEME_LIGHT]:"",[Le.CE_DUNX_UI_THEME_SYSTEM]:""},Jl=Object.values(Go).filter(e=>e),Zl=(e,t)=>{const o=e===Le.CE_DUNX_UI_THEME_DARK,n=Ql(o),a={...o?_e:{},FormGroup:{...n(_e.FormGroup),label:{...n(_e.FormGroup?.label),fontSize:"13px"}},RightSidebar:{...n(_e.RightSidebar),backgroundColor:n(_e.RightSidebar?.backgroundColor,"white"),StatusItem:{headline:{fontSize:"15px"}}},Sidebar:{...n(_e.Sidebar),minHeight:"300px"},Collapse:{...n(_e.Collapse),backgroundColor:"transparent",containerCollapse:{...n(_e.Collapse?.containerCollapse),background:"transparent"}},Radio:{text:{color:L.text}},...$_,...o?{[Mr.ECHARTS_THEME_PART]:{...K_[Mr.ECHARTS_THEME_PART],valueAxis:{splitLine:{lineStyle:{color:_e.Dashboard?.BasicItem?.borderColor}}}},Dashboard:{...n(_e.Dashboard),BasicItem:{...n(_e.Dashboard?.BasicItem),header:{...n(_e.Dashboard?.BasicItem?.header),backgroundColor:"transparent"}}},Layout:{...n(_e.Layout),content:{...n(_e.Layout?.content),color:"#eef7fc"}},Radio:{...n(_e.Radio),indicator:{...n(_e.Radio?.indicator),border:n(_e.Checkbox?.borderColor)}},Dropdown:{...n(_e.Dropdown),color:"#282828",borderColor:"#525252",groupHeader:{...n(_e.Dropdown?.groupHeader),content:{...n(_e.Dropdown?.groupHeader?.content),color:"#a5a5a5"}},item:{...n(_e.Dropdown?.item),hover:{...n(_e.Dropdown?.item?.hover),color:"#69b8e0",backgroundColor:"#2e2e2e"}}}}:{}};if(t){const r=[`'${t}'`,FS].join(", ");document.body.style.fontFamily=r,a.Global={fontFamily:r}}else document.body.style.fontFamily=vS;return a},GS=(e,t)=>{const o=Zl(e,t);return!Go[e]?Jl.forEach(a=>document.body.classList.remove(a)):document.body.classList.add(Go[e]),o},BS=(e,t,o,n)=>{const a=document.getElementById(e);if(!a)return{};if(Jl.forEach(i=>{a.classList.remove(`reset-${i}`),a.classList.remove(i)}),t===o)return{};const r=Zl(o,n);return a.classList.add(`reset-${Go[t]}`),Go[o]&&a.classList.add(Go[o]),r},ed=()=>({modals:{feedback:!1,routeConfirmation:null,sampleSubmission:!1,dashboardConfig:!1,connectionLimit:null,welcome:!1,productTour:!1},content:{footer:!1,menuItem:"",sidebar:!AR(),rightSidebar:!1,sidebarComplete:!0,rightSidebarComplete:!1,rightSidebarLevel:!1},isFreshInstall:null,badgeData:{},theme:Ta(),originalTheme:Le.CE_DUNX_UI_THEME_SYSTEM}),pi=ed(),td=Be({name:"layout",initialState:pi,reducers:e=>({footerToggle:e.reducer((t,o)=>(t.content.footer=o.payload,t)),menuCurrentItemChanged:e.reducer((t,o)=>(t.content.menuItem=o.payload,t)),sidebarLeftToggleComplete:e.asyncThunk((t,{getState:o})=>o().layout.content.sidebar,{fulfilled:(t,o)=>(t.content.sidebarComplete=o.payload,t)}),sidebarRightToggleComplete:e.asyncThunk((t,{getState:o})=>o().layout.content.rightSidebar,{fulfilled:(t,o)=>(t.content.rightSidebarComplete=o.payload,t)}),sidebarLeftToggled:e.reducer((t,o)=>(mR(!o.payload),t.content.sidebar=o.payload,t)),sidebarRightToggled:e.reducer((t,o)=>(t.content.rightSidebar=o.payload,t)),sidebarRightLevelChanged:e.reducer((t,o)=>(t.content.rightSidebarLevel=o.payload,t)),modalWelcomeToggled:e.reducer((t,o)=>(t.modals.welcome=o.payload,t)),modalTourToggled:e.reducer((t,o)=>(t.modals.productTour=o.payload,t)),modalFeedbackToggled:e.reducer((t,o)=>(t.modals.feedback=o.payload,t)),modalSampleToggled:e.reducer((t,o)=>(t.modals.sampleSubmission=o.payload,t)),modalDashboardConfigToggled:e.reducer((t,o)=>(t.modals.dashboardConfig=o.payload,t)),modalRouteChangeOpened:e.preparedReducer((t,o,n,a,r,i)=>({payload:{title:t,text:o,cancelButton:{text:a,onClick:i},continueButton:{text:n,onClick:r}}}),(t,o)=>(t.modals.routeConfirmation=o.payload,t)),modalRouteChangeClosed:e.reducer(t=>(t.modals.routeConfirmation=pi.modals.routeConfirmation,t)),connectionLimitReached:e.reducer((t,o)=>(t.modals.connectionLimit=o.payload,t)),flagFreshInstallLoaded:e.reducer((t,o)=>(t.isFreshInstall=o.payload,t)),menuBadgesChanged:e.reducer((t,o)=>(t.badgeData={...t.badgeData,...o.payload},t)),themeChanged:e.reducer((t,o)=>(t.theme=o.payload===Le.CE_DUNX_UI_THEME_SYSTEM?Ta():o.payload,t.originalTheme=o.payload,t)),systemThemeChanged:e.reducer(t=>(t.originalTheme===Le.CE_DUNX_UI_THEME_SYSTEM&&(t.theme=Ta()),t))}),extraReducers:e=>{e.addMatcher(Ns,()=>ed())}}),{footerToggle:WS,menuCurrentItemChanged:VS,sidebarLeftToggleComplete:HS,sidebarRightToggleComplete:KS,sidebarLeftToggled:od,sidebarRightToggled:cr,sidebarRightLevelChanged:To,modalWelcomeToggled:Po,modalTourToggled:lr,modalFeedbackToggled:dr,modalSampleToggled:fs,modalDashboardConfigToggled:ur,modalRouteChangeOpened:$S,modalRouteChangeClosed:en,connectionLimitReached:_r,flagFreshInstallLoaded:qS,menuBadgesChanged:YS,themeChanged:zS,systemThemeChanged:XS}=td.actions,QS=td.reducer;var xa=(e=>(e[e.OFF=0]="OFF",e[e.ON=1]="ON",e))(xa||{}),ro=(e=>(e[e.CE_APP_UPDATE_STATE_NOT_AVAILABLE=0]="CE_APP_UPDATE_STATE_NOT_AVAILABLE",e[e.CE_APP_UPDATE_STATE_NEED_TO_APPROVE_DOWNLOAD=1]="CE_APP_UPDATE_STATE_NEED_TO_APPROVE_DOWNLOAD",e[e.CE_APP_UPDATE_STATE_READY_FOR_REINSTALLATION=2]="CE_APP_UPDATE_STATE_READY_FOR_REINSTALLATION",e))(ro||{}),tn=(e=>(e[e.CE_PCU_STATE_NONE=0]="CE_PCU_STATE_NONE",e[e.CE_PCU_STATE_CHECKING=1]="CE_PCU_STATE_CHECKING",e[e.CE_PCU_STATE_DOWNLOADING=2]="CE_PCU_STATE_DOWNLOADING",e[e.CE_PCU_STATE_PERFORMING_UPDATE=3]="CE_PCU_STATE_PERFORMING_UPDATE",e))(tn||{}),zo=(e=>(e[e.CE_EULA_STATUS_UNKNOWN=0]="CE_EULA_STATUS_UNKNOWN",e[e.CE_EULA_STATUS_NOT_CHANGED=1]="CE_EULA_STATUS_NOT_CHANGED",e[e.CE_EULA_STATUS_UPDATE_SILENTLY=2]="CE_EULA_STATUS_UPDATE_SILENTLY",e[e.CE_EULA_STATUS_NOTIFY_USER=3]="CE_EULA_STATUS_NOTIFY_USER",e[e.CE_EULA_STATUS_MUST_ACCEPT=4]="CE_EULA_STATUS_MUST_ACCEPT",e))(zo||{});const ds={state:null,autoupdatesFlag:null,AvailableAppUpdate:null,AvailableEulaUpdate:null,runningActions:{checking:!1,updating:!1,accepting:!1},backendRunningActions:{checking:!1,updating:!1,accepting:!1},errors:{action:null,actionCode:null,background:null,backgroundCode:null}},Lo=(e,t,o,n)=>(e.runningActions={...ds.runningActions,[t]:o},e.errors.action=qa(n),e.errors.actionCode=n,e),JS={[tn.CE_PCU_STATE_CHECKING]:"checking",[tn.CE_PCU_STATE_DOWNLOADING]:"accepting",[tn.CE_PCU_STATE_PERFORMING_UPDATE]:"updating"},Ei=["EulaStatus","EulaUrl","EulaVersion","EulaTag","EulaNotify"],Si=(e,t,o=!0)=>{ie.socketioEmit(G.eulaNotification,{eula:{eula_tag:e,eula_version:t},accepted:o})},sd=Be({name:"pcu",initialState:ds,reducers:e=>({pcuStateWasUpdated:e.asyncThunk((t,{getState:o})=>({current:t,old:o().pcu}),{fulfilled:(t,o)=>{const{current:n,old:a}=o.payload,r=ra(n.AvailableAppUpdate??{},Ei),i=jr(n.AvailableAppUpdate??{},Ei),c=jr(n,["AvailableAppUpdate"]);if(!Xt(a.state,c)){const d=Np(c.LastUpdRetval,c.LastUpdRetvalIds);t.state={...c},t.errors.background=d,t.errors.backgroundCode=c.LastUpdRetval.toString(10),d&&(t.runningActions={...ds.runningActions})}if(!Xt(a.AvailableAppUpdate,i)){const d=Object.keys(i).length===0?null:i;t.AvailableAppUpdate={...d}}if(!Xt(a.AvailableEulaUpdate,r)){const d=Object.keys(r).length===0?null:r;t.AvailableEulaUpdate={...d}}return t}}),pcuAutoupdatesFlag:e.reducer((t,o)=>(t.autoupdatesFlag=o.payload,t)),pcuTriggerCheck:e.reducer(t=>(ie.socketioEmit(G.pcuUpdateCheck,{}),Lo(t,"checking",!0,""))),pcuTriggerConfirmation:e.preparedReducer((t,o)=>({payload:{eulaTag:o,eulaVersion:t}}),(t,o)=>{const{eulaTag:n,eulaVersion:a}=o.payload;return ie.socketioEmit(G.pcuConfirmUpdate,{accepted_eula:{eula_tag:n,eula_version:a}}),Lo(t,"accepting",!0,"")}),pcuTriggerUpdate:e.preparedReducer((t,o)=>({payload:{eulaTag:o,eulaVersion:t}}),(t,o)=>{const{eulaTag:n,eulaVersion:a}=o.payload,r=a&&n?{accepted_eula:{eula_tag:n,eula_version:a}}:{};return ie.socketioEmit(G.pcuTriggerUpdate,r),Lo(t,"updating",!0,"")}),pcuUpdateWasChecked:e.reducer((t,o)=>{const{error:n,errorCode:a}=o.payload,r=n&&a?a.toString(10):"";return Lo(t,"checking",!1,r)}),pcuUpdateWasConfirmed:e.reducer((t,o)=>{const{error:n,errorCode:a}=o.payload;n||at(pt.t("IDUS_PCU_UPDATE_SCHEDULED"),"toast-pcu-submit","IDUS_PCU_UPDATE_SCHEDULED");const r=a?a.toString(10):"";return Lo(t,"accepting",!1,r)}),pcuUpdateWasTriggered:e.reducer((t,o)=>{const{error:n,errorCode:a}=o.payload,r=n&&a?a.toString(10):"";return Lo(t,"updating",!1,r)}),pcuErrorReset:e.reducer(t=>(t.errors.action=null,t.errors.actionCode=null,t)),pcuBackendActionsChanged:e.reducer((t,o)=>(t.backendRunningActions={...ds.backendRunningActions,[JS[o.payload]]:!0},t))}),extraReducers:e=>{e.addMatcher(Ns,()=>({...ds}))}}),{pcuStateWasUpdated:ZS,pcuBackendActionsChanged:eT,pcuErrorReset:Bn,pcuUpdateWasTriggered:tT,pcuUpdateWasConfirmed:oT,pcuUpdateWasChecked:sT,pcuTriggerUpdate:nT,pcuTriggerConfirmation:aT,pcuTriggerCheck:rT,pcuAutoupdatesFlag:iT}=sd.actions,cT=sd.reducer,lT={KB_LINK:"https://support.eset.com/",FORUM_LINK:"https://forum.eset.com/forum/36-eset-products-for-linux-servers/",WELIVESECURITY_LINK:"https://www.welivesecurity.com/",SUPPORT_LINK:"https://www.eset.com/int/support/contact/",FEEDBACK_LINK:"https://survey.eset.com/index.php?r=survey/index&sid=469191",LICENSE_OVERUSE_KB_LINK:"https://go.eset.eu/knowledgebase?KBID=kb8043",HUB_LINK:"https://protecthub.eset.com",EBA_LINK:"https://eba.eset.com",MSP_ADMIN_LINK:"https://msp.eset.com"},hr=(e,t,o,n)=>`https://help.eset.com/getHelp?${Object.entries({product:e,version:o,lang:t,topic:n}).filter(r=>!!r[1]).map(r=>r.join("=")).join("&")}`,De=(e,t)=>hr("efsu",e,Vc,t),Ti=(e,t)=>hr("edtd",e,void 0,t),dT=(e,t)=>hr("protect_admin",e,"latest",t),xi=(e,t)=>`https://go.eset.com/esetaccount_${t}?culture=${e}`,nd=(e,t)=>({FORGOTTEN_PASSWORD_LINK:De(e,"forgotten_password"),EULA_LINK:De(e,"eula"),POLICY_LINK:De(e,"privacy_policy"),HELP_ACTIVATION_LINK:De(e,"where_can_i_find_my_license"),HELP_ACTIVATION_USERNAME_LINK:De(e,"where_can_i_find_my_license#usernamepassword"),HELP_LINK_TROUBLESHOOTING:De(e,"troubleshooting"),HELP_LINK_UPDATE_FAILED:De(e,"update_failed"),HELP_LINK_SUBMIT_SAMPLE:De(e,"idh_charon_file"),HELP_PROTECTION_CANT_START_LINK:De(e,"realtime_protection_cannot_start"),HELP_WAP:De(e,"web_access_protection"),ACTIVATION_ESMC:dT(e,"client_tasks_product_activation"),HELP_LINK:De(e),BUSINESS_ACTIVATION_REGISTRATION:xi(t,"register"),BUSINESS_ACTIVATION_FORGOTTEN:xi(t,"forgot"),HELP_EDTD_ACTIVATION:Ti(e,"activation"),HELP_EDTD_TROUBLESHOOTING:Ti(e,"troubleshooting"),HELP_DASHBOARD:De(e,"dashboard"),HELP_STATUS_OVERVIEW:De(e,"status_overview"),HELP_SCANS:De(e,"scans"),HELP_DETECTIONS:De(e,"detections"),HELP_AUTOUPDATES:De(e,"automatic_product_component_updates")}),uT={loadedLanguage:!1,winid:1033,direction:"ltr",plural:1,localeKey:"en-US",font:"",pdfFont:Fa.Default,links:{...lT,...nd(1033,"en-us")}},ad=Xo({name:"language",initialState:uT,reducers:{languageChanged:(e,t)=>{const{payload:o}=t;return document.documentElement.lang=o.localeKey,document.documentElement.dir=o.direction,{...e,loadedLanguage:!0,winid:t.payload.winid,direction:o.direction,plural:o.plural,localeKey:o.localeKey,font:o.font??"",pdfFont:o.pdfFont??Fa.Default,links:{...e.links,...nd(o.winid,o.localeKey)}}}}}),{languageChanged:_T}=ad.actions,hT=ad.reducer;var de=(e=>(e[e.OTHER=0]="OTHER",e[e.SUSP_FILE=1]="SUSP_FILE",e[e.SUSP_SITE=2]="SUSP_SITE",e[e.FP_FILE=3]="FP_FILE",e[e.FP_SITE=4]="FP_SITE",e))(de||{});const Ii=[4,2];var kt=(e=>(e[e.TYPE=0]="TYPE",e[e.DETAILS=1]="DETAILS",e))(kt||{}),vo=(e=>(e[e.OTHER=0]="OTHER",e[e.INFECTED=1]="INFECTED",e[e.PHISHING=2]="PHISHING",e[e.SCAM=3]="SCAM",e))(vo||{});const RT={symptoms:0,origin:1,notes:2,appName:3,appPurpose:4,vendor:5,reason:6},Wn={step:kt.TYPE,type:de.SUSP_FILE,email:"",filepath:"",id:null,anonymous:0,symptoms:"",origin:"",notes:"",siteProblem:null,appName:"",appPurpose:"",vendor:"",reason:"",errors:{},isEnabled:!1},rd=Xo({name:"sample",initialState:Wn,reducers:{sampleDataChanged:{prepare:(e,t)=>({payload:{field:e,value:t}}),reducer:(e,t)=>{const{field:o,value:n}=t.payload;return{...e,[o]:n}}},sampleDetailsReset:(e,t)=>{let o={...e};return t.payload.forEach(n=>{o={...o,[n]:Wn[n]}}),o},sampleDataReset:e=>({...Wn,isEnabled:e.isEnabled}),sampleVisibilityChanged:(e,t)=>(e.isEnabled=t.payload,e),sampleSendingFailed:(e,t)=>{const{error:o}=t.payload;if(o){const n=qa(o);o===Et.SAMPLE_FILEPATH_NOT_FOUND?(e.errors={filepath:n},e.step=kt.TYPE):e.errors={global:n}}return e}}}),{sampleVisibilityChanged:pT,sampleDataReset:ET,sampleDetailsReset:wi,sampleDataChanged:Ke,sampleSendingFailed:ST}=rd.actions,TT=rd.reducer,on={rowCount:1,firstRowIndex:0,data:[],headers:[],errors:{headerLoading:!1,dataLoading:!1},query:{},currentCallbacks:[],rowLimit:0,lastLoadType:me.None},id=e=>`quarquery-${e}`,Ws=e=>(e.rowCount=0,e.data=[],e.firstRowIndex=0,e.lastLoadType=on.lastLoadType,e.errors.dataLoading=!0,e.query={},e),Vn=(e,t)=>{const{data:o,rowCount:n,firstRowIndex:a,loadType:r}=t;return e.data=o,e.rowCount=n,e.firstRowIndex=a,e.lastLoadType=r,e.errors.dataLoading=!1,e},Hn=(e,t)=>async(o,{getState:n,dispatch:a})=>{try{await ye(e,{lang:n().language.winid,id:o})}catch(r){a(Dt({type:"error",message:t,children:r.errorMsg}))}},Vs=e=>Sn(Nt.Quarantine,e),Uo=e=>Tn(Nt.Quarantine,e),xT=e=>(t,o)=>{e.query_id&&Ba(id(vt(e.query_id)),[e,o],!1)},cd=Be({name:"quarantine",initialState:on,reducers:e=>({quarReset:e.reducer(t=>(t.currentCallbacks.forEach(o=>{Ga(o)}),{...on})),quarChanged:e.reducer((t,o)=>{const{data:n=[],firstRowIndex:a=0,rowCount:r=0,loadType:i=me.Notification}=o.payload;return Vn(t,{data:n,firstRowIndex:a,rowCount:r,loadType:i})}),quarSizeLimitChanged:e.reducer((t,o)=>(t.rowLimit=o.payload,t)),quarQueryClose:e.reducer(t=>{const{queryId:o}=t.query;return o&&ie.socketioEmit(G.quarantineQueryClose,{queryId:o}),t}),quarErrorChanged:e.reducer(t=>Ws(t)),quarUpdatedViaNotification:e.asyncThunk((t,{dispatch:o})=>(o(rl(t.callbackId)),t),{fulfilled:(t,o)=>{const{headers:n}=t,{rows:a,length:r,firstRowIndex:i}=o.payload,c=ci(n,a);return Vn(t,{data:c,firstRowIndex:i,rowCount:r,loadType:me.Notification})}}),quarActionRestoreExclude:e.asyncThunk(Hn(G.quarantineRestoreExcludeRequest,"IDUS_QUARANTINE_RESTORE_EXCLUDE_ERROR")),quarActionRestore:e.asyncThunk(Hn(G.quarantineRestoreRequest,"IDUS_QUARANTINE_RESTORE_ERROR")),quarActionDelete:e.asyncThunk(Hn(G.quarantineDeleteRequest,"IDUS_QUARANTINE_DELETE_ERROR")),quarActionDownload:e.asyncThunk(async(t,{getState:o,dispatch:n})=>{try{const a=o().language.winid,r=await fetch(jt(Jt.quarantineDownload),{method:"POST",headers:{"Content-Type":"application/json;charset=utf-8",Accept:"application/x-msdownload",Authorization:`Bearer ${Rt()}`},body:JSON.stringify({quarId:t,lang:a})});if(!r.ok)throw Error("Result not ok");const i=r.headers.get("Content-Disposition");if(!i)throw Error("Missing content disposition header");const c=i.split(";")[1].split("=")[1].replaceAll('"',""),d=await r.blob();va(d,c)}catch{return n(Dt({type:"error",message:"IDUS_QUARANTINE_DOWNLOAD_ERROR",children:pt.t("IDUS_QUARANTINE_DOWNLOAD_ERROR_GENERIC")})),Promise.reject(new Error)}}),quarTableHeadersLoad:e.asyncThunk(async(t,{getState:o,dispatch:n})=>{try{const a=await ye(G.quarantineInformationRequest,{lang:o().language.winid},i=>n(Vs(i))),r=(a.columns??[]).map(i=>{const c=!t.includes(i.columnKey);return{...i,minWidth:c?Wl({label:i.label,type:i.type}):0,visible:c}});return n(Uo(a.callbackId)),{headers:r}}catch(a){return n(Uo(a.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>(t.headers=o.payload.headers,t.errors.headerLoading=!1,t),rejected:t=>(t.headers=[...bl],t.lastLoadType=on.lastLoadType,t.rowCount=0,t.firstRowIndex=0,t.errors.headerLoading=!0,t)}),quarQueryInitialize:e.asyncThunk(async(t,{getState:o,dispatch:n})=>{try{const a=await ye(G.quarantineQueryExecuteRequest,{lang:o().language.winid},r=>n(Vs(r)));return n(Uo(a.callbackId)),{queryId:a.query_id,callbackId:a.callbackId}}catch(a){return n(Uo(a.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>{const{queryId:n,callbackId:a}=o.payload;return t.query={queryId:n,id:a},t},rejected:t=>Ws(t)}),quarQueryLoad:e.asyncThunk(async({firstRowIndex:t,size:o,loadType:n=me.Requested,onSuccessCallback:a,onErrorCallback:r},{getState:i,dispatch:c})=>{const{query:d,headers:l}=i().quarantine;if(!d.queryId)return r&&r(Et.REDUX_ERROR),Promise.reject(new Error);try{const u=await ye(G.quarantineQueryWindowRequest,{n_rows:o,index:t,query_id:d.queryId},p=>c(Vs(p))),_=uo(u.n_query_items),R=ci(l,u.rows);return a&&a(R,_),c(Uo(u.callbackId)),{data:R,firstRowIndex:t,rowCount:_,loadType:n}}catch(u){return r&&r(u.error),c(Uo(u.callbackId)),Promise.reject(new Error)}},{fulfilled:(t,o)=>Vn(t,o.payload),rejected:t=>Ws(t)}),quarQueryLiveObserve:e.asyncThunk(async(t,{getState:o,dispatch:n})=>{const{query:a}=o().quarantine;if(!a.queryId)return Promise.reject(new Error);const r=id(vt(a.queryId)),i=l=>{n(mT(l))},c=Fl(i,300);Wa((l,u)=>{const{utils:_}=u(),R=uo(l.n_query_items),p=l.start_id?uo(l.start_id):0;l.error?n(OT()):l.rows!==void 0?_.debounce[r]>=t?i({rows:l.rows,length:R,firstRowIndex:p,callbackId:r}):(c({rows:l.rows,length:R,firstRowIndex:p,callbackId:r}),n(al(r))):p===0&&n(wT({rowCount:R}))},r),n(Vs(r))},{rejected:t=>Ws(t)})})}),{quarReset:IT,quarChanged:wT,quarSizeLimitChanged:gT,quarQueryClose:CT,quarErrorChanged:OT,quarUpdatedViaNotification:mT,quarActionRestoreExclude:AT,quarActionRestore:DT,quarActionDelete:NT,quarActionDownload:fT,quarTableHeadersLoad:LT,quarQueryInitialize:UT,quarQueryLoad:gi,quarQueryLiveObserve:bT}=cd.actions,kT=cd.reducer,Ci={exclusions:null,exclusionsError:null},ld=Be({name:"detections",initialState:Ci,reducers:e=>({exclusionsDataChanged:e.reducer((t,o)=>(t.exclusions=o.payload,t.exclusionsError=Ci.exclusionsError,t)),newExclusionSubmitted:e.asyncThunk(async({exclusions:t,onSuccessCallback:o},n)=>{await Ka({values:{path:P.DetectionExclusions,values:t.map(a=>({Description:a.comment,FileHash:a.hash,Path:a.path,ThreatName:a.detection}))}},n),o()},{fulfilled:t=>(t.exclusionsError=null,t),rejected:(t,o)=>(t.exclusionsError=o.payload.errorMsg??"?",t)})})}),{exclusionsDataChanged:Ia,newExclusionSubmitted:yT}=ld.actions,jT=ld.reducer;var fe=(e=>(e[e.UNKNOWN=369098828]="UNKNOWN",e[e.ESCAN=369098829]="ESCAN",e[e.ONDEMAND=369098829]="ONDEMAND",e[e.EPFW_HTTP=369098830]="EPFW_HTTP",e[e.HTTP=369098830]="HTTP",e[e.EPFW_EMAIL=369098831]="EPFW_EMAIL",e[e.EPFW_IMAP=369098832]="EPFW_IMAP",e[e.IMAP=369098832]="IMAP",e[e.EPFW_FTP=369098833]="EPFW_FTP",e[e.FTP=369098833]="FTP",e[e.EAMON=369098834]="EAMON",e[e.RTFS=369098834]="RTFS",e[e.EEMON=369098835]="EEMON",e[e.EEMON_TB=369098837]="EEMON_TB",e[e.EMAILSERVER=369098838]="EMAILSERVER",e[e.EFILESERVER=369098839]="EFILESERVER",e[e.ESTARTUP=369098840]="ESTARTUP",e[e.EDMON=369098841]="EDMON",e[e.EEMON_WM=369098842]="EEMON_WM",e[e.EEMON_WLM=369098843]="EEMON_WLM",e[e.UCLI=369098844]="UCLI",e[e.UIMAP=369098845]="UIMAP",e[e.UMDA=369098846]="UMDA",e[e.UPIPE=369098847]="UPIPE",e[e.USMFI=369098849]="USMFI",e[e.USMTP=369098850]="USMTP",e[e.SMTP=369098850]="SMTP",e[e.UZMFI=369098851]="UZMFI",e[e.USCAN=369098852]="USCAN",e[e.UDAC=369098853]="UDAC",e[e.UFTP=369098854]="UFTP",e[e.UHTTP=369098855]="UHTTP",e[e.UPAC=369098856]="UPAC",e[e.USSFI=369098857]="USSFI",e[e.UDAEMON=369098858]="UDAEMON",e[e.UICAP=369098859]="UICAP",e[e.ICAP=369098859]="ICAP",e[e.UKAC=369098860]="UKAC",e[e.UGUI=369098861]="UGUI",e[e.UCGP=369098862]="UCGP",e[e.GATEWAY_HTTP=369098863]="GATEWAY_HTTP",e[e.GATEWAY_FTP=369098864]="GATEWAY_FTP",e[e.GATEWAY_SMTP=369098865]="GATEWAY_SMTP",e[e.GATEWAY_IMAP=369098867]="GATEWAY_IMAP",e[e.EFILESERVER_ONDEMAND=369098868]="EFILESERVER_ONDEMAND",e[e.MEMSCAN=369098869]="MEMSCAN",e[e.IDLE=369098914]="IDLE",e[e.FIRST_SCAN=369098915]="FIRST_SCAN",e[e.REGSCAN=369098916]="REGSCAN",e[e.EMAILSERVER_ONACCESS=369098917]="EMAILSERVER_ONACCESS",e[e.EMAILSERVER_ONDEMAND=369098918]="EMAILSERVER_ONDEMAND",e[e.JSCRIPT=369098919]="JSCRIPT",e[e.AMSI=369098920]="AMSI",e[e.GATEWAYSERVER=369098921]="GATEWAYSERVER",e[e.NETPROT_HTTP=369098922]="NETPROT_HTTP",e[e.COMMANDLINE=369098923]="COMMANDLINE",e[e.CRYPTO_BLOCKER=369098924]="CRYPTO_BLOCKER",e[e.EDTD=369098930]="EDTD",e[e.SCRIPT=369098931]="SCRIPT",e[e.EMAILAPP=369098932]="EMAILAPP",e[e.GATEWAY=369098933]="GATEWAY",e[e.BEHMON=369098936]="BEHMON",e[e.WMI=369098939]="WMI",e[e.LIVEGUARD=369098941]="LIVEGUARD",e[e.NETPROT=369098943]="NETPROT",e[e.WEBSITE=369098944]="WEBSITE",e))(fe||{});const dd=60*60,Kn=dd*24;var q=(e=>(e.COMBINED="combined",e.NUMBER="number",e.MULTI="multi",e.PIE="pie",e.TABLE="table",e))(q||{}),xo=(e=>(e.Cleaned="cleaned",e.Unresolved="unresolved",e))(xo||{}),Io=(e=>(e.Memory="memory",e.Swap="swap",e))(Io||{}),On=(e=>(e.CPU="cpu",e))(On||{}),he=(e=>(e.CleanedStatusDetectionAggregationReport="CleanedStatusDetectionAggregationReport",e.AbsoluteDetectionsByMethodAggregationReport="AbsoluteDetectionsByMethodAggregationReport",e.LastXDetectionsReport="LastXDetectionsReport",e.TopXUsersOnAccessReport="TopXUsersOnAccessReport",e.LastXScansWithDetectionsReport="TopXScansWithDetectionsReport",e.ScannedFilesByMethodAggregationReport="ScannedFilesByMethodAggregationReport",e.SystemStatsAggregationReport="SystemStatsAggregationReport",e))(he||{}),Ye=(e=>(e.FilterByScanner="filterByScanner",e.PreprocessDetectionsByAction="preprocessDetectionsByAction",e.PreprocessMemoryAndSwap="preprocessMemoryAndSwap",e.PreprocessCpu="preprocessCpu",e))(Ye||{}),io=(e=>(e.Empty="empty",e.ErrorAbove0="errorAbove0",e))(io||{}),co=(e=>(e.Uncleaned="uncleaned",e.Cleaned="cleaned",e))(co||{});const Hs=[fe.ONDEMAND,fe.RTFS,fe.HTTP,fe.ICAP,fe.EDTD],Ks={[fe.RTFS]:"IDUS_STATS_LEGEND_ONACCESS",[fe.ONDEMAND]:"IDUS_STATS_LEGEND_ONDEMAND",[fe.ICAP]:"IDUS_STATS_LEGEND_ICAP",[fe.EDTD]:"IDUS_STATS_LEGEND_EDTD",[fe.HTTP]:"IDUS_STATS_LEGEND_HTTP"},MT=[xo.Cleaned,xo.Unresolved],PT={[xo.Cleaned]:"IDUS_STATS_LEGEND_CLEANED",[xo.Unresolved]:"IDUS_STATS_LEGEND_UNCLEANED"},vT=[Io.Memory,Io.Swap],FT={[Io.Memory]:"IDUS_STATS_LEGEND_MEMORY",[Io.Swap]:"IDUS_STATS_LEGEND_SWAP"},GT=[On.CPU],BT={[On.CPU]:"IDUS_STATS_LEGEND_CPU"},$s={days:e=>({id:`days-${e}`,value:e,title:"IDUS_STATS_INTERVAL_DAYS",settings:{duration:60*60*24*e}}),hours:e=>({id:`hours-${e}`,value:e,title:"IDUS_STATS_INTERVAL_HOURS",settings:{duration:60*60*e}})},Rr=()=>({id:"login",title:"IDUS_STATS_INTERVAL_LOGIN",settings:{fromTime:Ma()},tooltip:"IDUS_STATS_INTERVAL_LOGIN_TOOLTIP"}),ud=[$s.days(30),$s.days(14),$s.days(7),$s.hours(24)],_d=()=>[...ud,Rr()],WT=e=>{const t=Rr();if(e===t.id)return{key:t.title,num:0};const o=ud.find(n=>n.id===e)??{};return{key:o.title,num:o.value??0}},VT=e=>t=>t.filter(o=>o.scanner===e),HT=e=>{const t=[];let o={};const n=()=>{o.timestamp&&t.push({timestamp:o.timestamp,value:o.cleaned,action:xo.Cleaned},{timestamp:o.timestamp,value:o.unresolved,action:xo.Unresolved})};return e.forEach(a=>{o.timestamp!==a.timestamp&&(n(),o={timestamp:a.timestamp,cleaned:0,unresolved:0}),o.cleaned+=a.cleaned,o.unresolved+=a.unresolved}),n(),t},KT=e=>[...e.map(t=>({timestamp:t.timestamp,type:Io.Memory,value:t.mem})),...e.map(t=>({timestamp:t.timestamp,type:Io.Swap,value:t.swap}))],$T=e=>e.map(t=>({timestamp:t.timestamp,type:On.CPU,cpu:t.cpu})),qT=e=>({size:1,maxSize:4,growPriority:0,fixed:!1,optional:!1,...e}),$n={whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},YT={[Ye.FilterByScanner]:VT,[Ye.PreprocessDetectionsByAction]:HT,[Ye.PreprocessMemoryAndSwap]:KT,[Ye.PreprocessCpu]:$T},zT=[Ye.FilterByScanner],XT=({fnc:e,other:t})=>{const o=YT[e];return zT.includes(e)&&t?o(t):o},QT={[io.Empty]:()=>{},[io.ErrorAbove0]:e=>e>0?"error":void 0},JT={[co.Cleaned]:Y_,[co.Uncleaned]:q_},ZT=(e,t,o)=>{switch(e){case"last-detections":{const n=t,a=n.logname.replace(".dat","");return{id:`${o}-${n.timestamp}-${n.threatname}`,redirect:a?It(f.scansDetail,{id:a,tab:Pt.DETECTIONS}):f.detections,mappedFields:{...n,timestamp:Fe(n.timestamp)}}}case"top-users":{const n=t;return{id:n.user,redirect:f.detections,mappedFields:{...n}}}case"last-scans":{const n=t,a=n.logname.replace(".dat","");return{id:n.logname,rowType:n.cleaned<n.total?"error":null,redirect:It(f.scansDetail,{id:a,tab:Pt.DETECTIONS}),mappedFields:{...n,timestamp:Fe(n.timestamp)}}}default:return{id:o.toString(),mappedFields:{}}}},hd=[{key:"combined-detections-state",fixed:!0,layoutCols:2,type:q.COMBINED,size:2,maxSize:2,content:[{key:"on-demand-cleaned",type:q.NUMBER,title:"IDUS_STATS_CLEANED_ONDEMAND_TITLE",exportTitle:"files-with-cleaned-on-demand-scan-detections",requestType:he.CleanedStatusDetectionAggregationReport,preprocess:{fnc:Ye.FilterByScanner,other:fe.ONDEMAND},dataField:"cleaned",paramDef:{},tileTypeGen:io.Empty,link:f.scans,defaultValue:0,defaultIcon:co.Cleaned},{key:"on-access-cleaned",type:q.NUMBER,title:"IDUS_STATS_CLEANED_ONACCESS_TITLE",exportTitle:"files-with-cleaned-real-time-detections",requestType:he.CleanedStatusDetectionAggregationReport,preprocess:{fnc:Ye.FilterByScanner,other:fe.RTFS},dataField:"cleaned",paramDef:{},tileTypeGen:io.Empty,link:f.detections,defaultValue:0,defaultIcon:co.Cleaned},{key:"on-demand-unresolved",type:q.NUMBER,title:"IDUS_STATS_UNRESOLVED_ONDEMAND_TITLE",exportTitle:"files-with-uncleaned-on-demand-scan-detections",requestType:he.CleanedStatusDetectionAggregationReport,preprocess:{fnc:Ye.FilterByScanner,other:fe.ONDEMAND},dataField:"unresolved",paramDef:{},tileTypeGen:io.ErrorAbove0,link:f.scans,defaultValue:0,defaultIcon:co.Uncleaned},{key:"on-access-unresolved",type:q.NUMBER,title:"IDUS_STATS_UNRESOLVED_ONACCESS_TITLE",exportTitle:"files-with-uncleaned-real-time-detections",requestType:he.CleanedStatusDetectionAggregationReport,preprocess:{fnc:Ye.FilterByScanner,other:fe.RTFS},dataField:"unresolved",paramDef:{},tileTypeGen:io.ErrorAbove0,link:f.detections,defaultValue:0,defaultIcon:co.Uncleaned}]},{key:"detections-by-action-area",type:q.MULTI,size:2,growPriority:1,title:"IDUS_STATS_TITLE_DETECTIONS_BY_ACTION",exportTitle:"detections-by-action",requestType:he.AbsoluteDetectionsByMethodAggregationReport,preprocess:{fnc:Ye.PreprocessDetectionsByAction},dataField:"value",paramDef:{},link:f.detections,defaultValue:[],graphSettings:{categories:MT,categoryField:"action",categoryMapping:PT}},{key:"unresolved-by-method-pie",type:q.PIE,maxSize:2,growPriority:2,title:"IDUS_STATS_TITLE_UNCLEANED_BY_METHOD",exportTitle:"uncleaned-detections-by-method",requestType:he.AbsoluteDetectionsByMethodAggregationReport,dataField:"unresolved",paramDef:{period:null},link:f.detections,defaultValue:[],graphSettings:{categories:Hs,categoryField:"scanner",categoryTitle:"IDUS_STATS_COLUMN_METHOD",categoryMapping:Ks}},{key:"cleaned-by-method-pie",type:q.PIE,maxSize:2,growPriority:2,title:"IDUS_STATS_TITLE_CLEANED_BY_METHOD",exportTitle:"cleaned-detections-by-method",requestType:he.AbsoluteDetectionsByMethodAggregationReport,dataField:"cleaned",paramDef:{period:null},link:f.detections,defaultValue:[],graphSettings:{categories:Hs,categoryField:"scanner",categoryTitle:"IDUS_STATS_COLUMN_METHOD",categoryMapping:Ks}},{key:"detections-by-method-area",type:q.MULTI,size:2,growPriority:1,title:"IDUS_STATS_TITLE_DETECTIONS_BY_METHOD",exportTitle:"detections-by-method",requestType:he.AbsoluteDetectionsByMethodAggregationReport,dataField:"total",paramDef:{},link:f.detections,defaultValue:[],graphSettings:{categories:Hs,categoryField:"scanner",categoryMapping:Ks}},{key:"scanned-files-by-method-area",type:q.MULTI,size:2,title:"IDUS_STATS_TITLE_SCANNED_FILES_BY_METHOD",exportTitle:"scanned-files-by-method",requestType:he.ScannedFilesByMethodAggregationReport,dataField:"scanned",paramDef:{},defaultValue:[],graphSettings:{categories:Hs.filter(e=>e!==fe.EDTD),categoryField:"scanner",categoryMapping:Ks}},{key:"last-detections",type:q.TABLE,maxSize:2,growPriority:4,title:"IDUS_STATS_TITLE_LAST_DETECTIONS",exportTitle:"last-detection|last-%d-detections",requestType:he.LastXDetectionsReport,paramDef:{limit:10},defaultValue:[],columns:[{id:"threatname",name:"IDUS_STATS_COLUMN_DETECTION",style:{width:"40%",minWidth:"60px",...$n}},{id:"timestamp",name:"IDUS_STATS_COLUMN_DETECTION_TIME",style:{width:"50%",minWidth:"130px"}}]},{key:"cpu-utilization-area",type:q.MULTI,size:2,title:"IDUS_STATS_TITLE_CPU",exportTitle:"cpu-utilization",requestType:he.SystemStatsAggregationReport,preprocess:{fnc:Ye.PreprocessCpu},dataField:"cpu",paramDef:{},defaultValue:[],graphSettings:{defaultMax:100,yFormat:"{value}%",categories:GT,categoryField:"type",categoryMapping:BT}},{key:"top-users",optional:!0,type:q.TABLE,maxSize:2,growPriority:3,title:"IDUS_STATS_TITLE_TOP_USERS",exportTitle:"user-with-the-most-on-access-detections|top-%d-users-with-the-most-on-access-detections",requestType:he.TopXUsersOnAccessReport,paramDef:{limit:10},defaultValue:[],columns:[{id:"user",name:"IDUS_STATS_COLUMN_USER",style:{width:"60%",minWidth:"100px",...$n}},{id:"total",name:"IDUS_STATS_COLUMN_TOTAL",style:{width:"30%",minWidth:"60px"}}]},{key:"last-scans",optional:!0,maxSize:2,growPriority:5,type:q.TABLE,title:"IDUS_STATS_TITLE_LAST_SCANS",exportTitle:"last-on-demand-scan-with-detections|last-%d-on-demand-scans-with-detections",requestType:he.LastXScansWithDetectionsReport,paramDef:{limit:10},defaultValue:[],columns:[{id:"timestamp",name:"IDUS_STATS_COLUMN_SCAN_TIME",style:{width:"45%",minWidth:"80px",...$n}},{id:"cleaned",name:"IDUS_STATS_LEGEND_CLEANED",style:{width:"15%",minWidth:"60px"}},{id:"total",name:"IDUS_STATS_COLUMN_SCAN_TOTAL_OCCURED",style:{width:"30%",minWidth:"80px"}}]},{key:"memory-utilization-area",optional:!0,type:q.MULTI,size:2,title:"IDUS_STATS_TITLE_MEMORY",exportTitle:"memory-and-swap-utilization",requestType:he.SystemStatsAggregationReport,preprocess:{fnc:Ye.PreprocessMemoryAndSwap},dataField:"value",paramDef:{},defaultValue:[],graphSettings:{defaultMax:100,yFormat:"{value}%",categories:vT,categoryField:"type",categoryMapping:FT}}].map(qT),Rd={};hd.forEach(e=>{Rd[e.key]=e});const pd=()=>Rd,Ed=()=>hd.filter(e=>!e.optional).map(e=>e.key),Oi=(e,t,o)=>{const n=t??{},a={...e.paramDef,...o,...n.paramDef??{}};return{...e,paramDef:a}},ex=(e,t)=>{const o={};return Object.entries(pd()).forEach(([n,a])=>{a.type===q.COMBINED?o[n]={...a,content:a.content.map(r=>Oi(r,t[r.key],e))}:o[n]=Oi(a,t[n],e)}),o},mi=(e,t)=>{if(t!==void 0){const o=t??e;return{period:o,round:o>Kn?"day":"hour"}}return e<=3*Kn?{period:dd,round:"hour"}:{period:Kn,round:"day"}},tx=e=>{const t=$o(Ss()),o=[],n=[];return[...e.filter(i=>i.type!==q.COMBINED?!0:(n.push(...i.content),!1)),...n].forEach(i=>{const c=o.findIndex(d=>d.requestType===i.requestType&&Xt(d.paramDef,i.paramDef));c>-1?o[c].definitions.push(i):o.push({requestType:i.requestType,paramDef:i.paramDef,lastUpdate:t.toSeconds(),definitions:[i]})}),o.map(i=>{let c,d,l;const u={...i.paramDef};return i.paramDef.fromTime!==void 0?(c=$o(i.paramDef.fromTime),d=mi(t.diff(c).as("seconds"),i.paramDef.period),i.paramDef.period!==null?l=t.toUTC().startOf(d.round).plus({[d.round]:1}):l=t.toUTC()):(d=mi(i.paramDef.duration,i.paramDef.period),l=t.toUTC().startOf(d.round).plus({[d.round]:1}),c=l.minus({seconds:i.paramDef.duration})),delete u.duration,{...i,periodType:d.round,params:{...u,fromTime:c.toSeconds(),period:d.period,toTime:l.toSeconds()}}})},Ai=e=>$o(e).toFormat("yyyy-MM-dd HH:mm:ss"),Sd=(e,t,o,n)=>{switch(e.type){case q.NUMBER:return{json:[[t]],cols:[n(e.title)]};case q.TABLE:{const a=t,r=e.columns;return{json:a.map(i=>r.map(c=>c.id!=="timestamp"?i[c.id]:Ai(i.timestamp))),cols:r.map(i=>n(i.name))}}case q.MULTI:{const a=t,r=e.graphSettings;return{json:o.map(c=>{const d=r.categories.map(l=>{const u=a.find(_=>_.timestamp===c&&_[r.categoryField]===l);return u?u[e.dataField]:0});return[Ai(c),...d]}),cols:[n("IDUS_STATS_COLUMN_DETECTION_TIME"),...r.categories.map(c=>n(r.categoryMapping[c]))]}}case q.PIE:{const a=t,r=e.graphSettings;return{json:r.categories.map(i=>{const c=a.find(d=>d[r.categoryField]===i);return[n(r.categoryMapping[i]),c?c[e.dataField]:0]}),cols:[n(r.categoryTitle),n(e.title)]}}default:return{json:[],cols:[]}}},Td=e=>e==="login"?"since-last-login":e.split("-").toReversed().join("-"),xd=(e,t)=>e.type===q.TABLE?Ot(e.exportTitle,e.paramDef.limit??0,t):e.exportTitle,ox=(e,t)=>(o,n)=>{const{error:a=!0,data:r,timeslots:i=[]}=n??{};if(a)return null;const{json:c,cols:d}=Sd(o,r,i,t),l=kl(c,d);return{name:`${xd(o,e)}.csv`,content:new Blob([l])}},sx=async(e,t,o,n)=>{const a=document.getElementById(`print-wrapper-${o}`);if(!a)return e;const i=(await D_(a,{scale:2,width:800,height:800,windowWidth:800,windowHeight:800})).toDataURL("image/png"),c=e.getImageProperties(i),d=c.height*(t.xEnd-t.x)/c.width;e.addImage(i,"PNG",t.x,t.y,t.xEnd-t.x,d),n(e)},Id=(e,t,o)=>e.type===q.TABLE?Ot(t(e.title),e.paramDef.limit??0,o):t(e.title),nx=(e,t)=>{if(e===4)return t;let o=[...t];const n=t.reduce((d,l)=>d+l.maxSize,0);let a=Math.min(4,n)-e,r=1e3;const i=()=>Math.max(...t.map(d=>d.growPriority<r?d.growPriority:-1)),c=d=>{if(a===0||d.growPriority!==r)return d;const l=Math.min(a,d.maxSize-d.size);return a-=l,{...d,size:d.size+l}};for(;a>0&&r>-1;)r=i(),o=o.map(c);return o},wd=LR(),Di=_d(),ax=pd(),Ni=Di.find(e=>e.id===wd.interval)??Di[0],rx={updateFrequency:1e3*60,definitions:{...ax},reports:{},displayedReports:wd.tiles??Ed(),selectedInterval:Ni.id,dashboardSettings:Ni.settings,loadingReports:[],fullscreen:null},qn=(e,t)=>(e.displayedReports=t,fR(e.displayedReports),e.fullscreen=e.fullscreen&&e.displayedReports.includes(e.fullscreen)?e.fullscreen:null,e),ix=(e,t,o)=>{const n=[];let a=t-o;for(;a>e;)n.push(a),a-=o;return[...n,e].toReversed()},cx={[he.CleanedStatusDetectionAggregationReport]:G.cleanedStatusDetectionAggregationRequest,[he.AbsoluteDetectionsByMethodAggregationReport]:G.absoluteDetectionsByMethodAggregationRequest,[he.LastXDetectionsReport]:G.lastXDetectionsRequest,[he.TopXUsersOnAccessReport]:G.topXUsersOnAccessRequest,[he.LastXScansWithDetectionsReport]:G.lastXScansWithDetectionsRequest,[he.ScannedFilesByMethodAggregationReport]:G.scannedFilesByMethodAggregationRequest,[he.SystemStatsAggregationReport]:G.systemStatsAggregationRequest},lx=e=>Sn(Nt.Reports,e),fi=e=>Tn(Nt.Reports,e),gd=Be({name:"reports",initialState:rx,reducers:e=>({reportDefinitionsChanged:e.reducer((t,o)=>(t.definitions=ex(t.dashboardSettings,o.payload??{}),t)),dashboardReportsChanged:e.reducer((t,o)=>qn(t,o.payload)),dashboardReportHidden:e.reducer((t,o)=>{const n=t.displayedReports.filter(a=>a!==o.payload);return qn(t,n)}),dashboardReportsReset:e.reducer(t=>{const o=Ed();return qn(t,o)}),dashboardIntervalChanged:e.preparedReducer((t,o)=>({payload:{id:t,settings:o}}),(t,o)=>{const{id:n,settings:a}=o.payload;return t.selectedInterval=n,t.dashboardSettings=a,NR(t.selectedInterval),t}),reportsLoadingChanged:e.reducer((t,o)=>(t.loadingReports.push(...o.payload),t)),dashboardFullscreenToggled:e.reducer((t,o)=>(t.fullscreen=o.payload,t)),reportsDataRequest:e.asyncThunk(async({request:t,withLoading:o=!1},{dispatch:n,rejectWithValue:a})=>{o&&n(px(t.definitions.map(l=>l.key)));const{fromTime:r,toTime:i,period:c}=t.params,d={defs:t.definitions,reportBase:{lastUpdate:t.lastUpdate,periodType:t.periodType,timeslots:ix(r,i,c)},withLoading:o};try{const l=await ye(cx[t.requestType],{parameters:t.params},u=>n(lx(u)));return n(fi(l.callbackId)),{...d,data:l.rows}}catch(l){return n(fi(l.callbackId)),a({...d,...l})}},{fulfilled:(t,o)=>{const{defs:n,reportBase:a,data:r}=o.payload;return n.forEach(i=>{const c=i.preprocess?XT(i.preprocess)(r):r;t.reports[i.key]={...a,error:null,data:null},i.type===q.NUMBER&&c.length===0&&i.defaultValue!==void 0?t.reports[i.key].data=i.defaultValue:i.type===q.NUMBER&&i.dataField&&c.length===1?t.reports[i.key].data=c[0][i.dataField]:[q.MULTI,q.TABLE,q.PIE].includes(i.type)?t.reports[i.key].data=c:t.reports[i.key].error=Et.REPORT_ERROR}),t},rejected:(t,o)=>{const{defs:n,reportBase:a,error:r=null}=o.payload;return n.forEach(({key:i})=>{t.reports[i]={...a,error:r,data:null}}),t},settled:(t,o)=>{const{defs:n,withLoading:a}=o.payload;if(a){const r=n.map(i=>i.key);t.loadingReports=t.loadingReports.filter(i=>!r.includes(i))}return t}}),dashboardReportsLoad:e.asyncThunk(({definitions:t,withLoading:o=!1},{dispatch:n})=>{tx(t).forEach(a=>{n(Ex({request:a,withLoading:o}))})}),dashboardLoad:e.asyncThunk((t,{dispatch:o,getState:n})=>{const{definitions:a,displayedReports:r}=n().reports,i=Object.values(a).filter(c=>r.includes(c.key));o(Od({definitions:i,withLoading:t}))})})}),{reportDefinitionsChanged:dx,dashboardReportsChanged:ux,dashboardReportHidden:_x,dashboardReportsReset:hx,dashboardIntervalChanged:Rx,reportsLoadingChanged:px,dashboardFullscreenToggled:Cd,reportsDataRequest:Ex,dashboardReportsLoad:Od,dashboardLoad:pr}=gd.actions,Sx=gd.reducer,Li={pollingLimit:5,overallTabsLimit:16,optionalFeatures:{[W.WAP]:!1}},md=Be({name:"config",initialState:Li,reducers:e=>({configLoaded:e.asyncThunk(async()=>{const t=await fetch(jt(Jt.config),{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${Rt()}`}});if(!t.ok)throw Error(t.statusText);return await t.json()},{fulfilled:(t,o)=>({...t,...o.payload}),rejected:()=>(pe(["Could not load the config, falling back to defaults."],Ee.WARNING,Se.DEVELOPMENT),{...Li})})})}),{configLoaded:Tx}=md.actions,xx=md.reducer,Er="protection-status-service",Ix="scanning-service",mn=e=>e.key===Er,Ad=e=>e<1e4?ee.CE_WORKING_SEVERITY_ERROR:e<2e4?ee.CE_WORKING_SEVERITY_WARNING:e<3e4?ee.CE_WORKING_SEVERITY_INFO:ee.CE_WORKING_SEVERITY_OK,wx=e=>{const t={};return Object.entries(e).map(([o,n])=>({...n,Status:o})).filter(o=>KE.includes(o.Status)&&(o.Active===void 0||o.Active>0)).forEach(o=>{t[o.Status]=o}),t},Ui=(e,t={})=>{const o=wx(e),n=Object.keys(t).map(i=>o[i]?{...o[i],id:i}:void 0).filter(i=>i).toSorted(Za),a={Title:"IDUS_WATCHDOG_TILE_GENERAL_STATUS",key:Er,StateChangeDate:0,originalProtectionStatuses:n},r=n.length>0?n[0]:null;return r&&t[r.Status]!==we.CE_WORKING_STATE_UNKNOWN?{...a,State:t[r.Status],Severity:Ad(r.Severity),muted:r.MuteInGui===1||r.MuteInEra===1}:{...a,State:we.CE_WORKING_STATE_UNKNOWN,Severity:ee.CE_WORKING_SEVERITY_UNKNOWN}},bi=(e,t)=>Math.max(...e.map(o=>o[t]??0)),ki=(e,t,o)=>{const n=e.map(r=>r[t]??0),a=Math.max(...n);return n.includes(0)&&a===o?0:a},gx=e=>({Title:"IDUS_WATCHDOG_TILE_SCANNING_SERVICE",key:Ix,StateChangeDate:bi(e,"StateChangeDate"),StateCheckDate:bi(e,"StateCheckDate"),State:ki(e,"State",we.CE_WORKING_STATE_WORKING),Severity:ki(e,"Severity",ee.CE_WORKING_SEVERITY_OK)}),Cx={isEnabled:!1,watchdogLoaded:!1,statusesLoaded:!1,displayedGroups:[],clickableGroups:[],services:[]},Yn=(e,t)=>{const{services:o,isEnabled:n,statusesLoaded:a,watchdogLoaded:r}=e,i=a&&r,c=o.filter(l=>(n||l.data.find(mn))&&l.hiddenFeatureFlags.every(u=>t[u])),d=i?c.filter(l=>l.severity!==ee.CE_WORKING_SEVERITY_UNKNOWN):[];return e.displayedGroups=c.map(l=>l.group),e.clickableGroups=d.map(l=>l.group),e},zn=(e,t)=>{let o=e.filter(n=>!n.muted);return t||(o=o.filter(mn)),o.length===0?ee.CE_WORKING_SEVERITY_OK:Math.max(...o.map(n=>n.Severity))},Dd=Be({name:"watchdog",initialState:Cx,reducers:e=>({watchdogServicesUpdated:e.asyncThunk((t,{getState:o})=>({statuses:o().protectionStatus.statuses,services:Object.entries(t).map(([n,a])=>({...a,key:n})),optionalFeatures:o().config.optionalFeatures}),{fulfilled:(t,o)=>{const{statuses:n,services:a,optionalFeatures:r}=o.payload;return t.watchdogLoaded=!0,t.services=ui.map(i=>{let c=[];i.protectionStatusesMapping&&(c=[...c,Ui(n,i.protectionStatusesMapping)]);const d=i.services.map(l=>a.find(u=>u.key===l)).filter(l=>l);return d.length>0&&(c=[...c,gx(d)]),c.length===0?null:{group:i.group,title:i.title,featureFlags:i.featureFlags,severity:zn(c,t.isEnabled),data:c,hiddenFeatureFlags:i.hiddenFeatureFlags}}).filter(i=>i),Yn(t,r)}}),watchdogStatusesUpdated:e.asyncThunk((t,{getState:o})=>({statuses:t,optionalFeatures:o().config.optionalFeatures}),{fulfilled:(t,o)=>{const{statuses:n,optionalFeatures:a}=o.payload;return t.statusesLoaded=!0,t.services=ui.map(r=>{let i=[];const c=t.services.find(l=>l.group===r.group);if(!r.protectionStatusesMapping)return c;const d=Ui(n,r.protectionStatusesMapping);return i=c?[d,...c.data.splice(1)]:[d],{group:r.group,title:r.title,severity:zn(i,t.isEnabled),featureFlags:r.featureFlags,data:i,hiddenFeatureFlags:r.hiddenFeatureFlags}}).filter(r=>r),Yn(t,a)}}),watchdogEnabled:e.asyncThunk((t,{getState:o})=>({isEnabled:t,optionalFeatures:o().config.optionalFeatures}),{fulfilled:(t,o)=>{const{isEnabled:n,optionalFeatures:a}=o.payload;return t.isEnabled=!!n,t.services.forEach(r=>{r.severity=zn(r.data,t.isEnabled)}),Yn(t,a)}})})}),{watchdogServicesUpdated:Ox,watchdogStatusesUpdated:mx,watchdogEnabled:Ax}=Dd.actions,Dx=Dd.reducer,et={active:!1,message:"",priority:-1,origin:null,action:void 0,route:void 0},Nx={...et,active:!0,priority:0},fx={[W.ON_DEMAND_SCAN]:[et],[W.QUARANTINE_TABLE]:[et],[W.SUBMIT_SAMPLE]:[et],[W.BLOCKED_FILES_TABLE]:[et],[W.DETECTIONS_TABLE]:[et],[W.SCANS_TABLE]:[et],[W.SENT_FILES_TABLE]:[et],[W.REALTIME_PROTECTION]:[et],[W.FILTERED_WEBSITES]:[et],[W.WAP]:[et],[W.NETWORK_PROTECTION_TABLE]:[et]},Lx=(e,t,o)=>(Object.keys(t).forEach(n=>{const a=e[n].filter(r=>r.origin!==o&&r.origin!==null);e[n]=[t[n],...a].toSorted((r,i)=>i.priority-r.priority)}),e),Nd=Xo({name:"features",initialState:fx,reducers:{featureModulesMissingChanged:{prepare:(e=!0,t=5)=>({payload:{areModulesMissing:e,priority:t}}),reducer:(e,t)=>{const{priority:o,areModulesMissing:n}=t.payload,a=[W.ON_DEMAND_SCAN,W.QUARANTINE_TABLE,W.SUBMIT_SAMPLE,W.REALTIME_PROTECTION,W.WAP],r={active:!1,message:"IDUS_FEATURE_INACTIVE_MISSING_MODULES",priority:o,action:"IDUS_FEATURE_INACTIVE_MISSING_MODULES_ACTION",route:f.overviewModules,origin:t.type},i={};return a.forEach(c=>{i[c]=n?r:{...Nx,origin:t.type}}),Lx(e,i,t.type)}}}}),{featureModulesMissingChanged:Ux}=Nd.actions,bx=Nd.reducer;var wt=(e=>(e[e.IgnoreMalware=0]="IgnoreMalware",e[e.Blocked=1]="Blocked",e[e.Allowed=2]="Allowed",e))(wt||{});const kx=[0,1,2];var gs=(e=>(e[e.No=0]="No",e[e.Yes=1]="Yes",e))(gs||{}),nt=(e=>(e.RemoveBlocked="remove-blocked",e.RemoveAllowed="remove-allowed",e.AddToAllowed="add-to-allowed",e))(nt||{});const Xn={Default:1,ListActive:1,NotifyWhenApplying:0,ListName:"@",ListDescription:"",Addresses:[]},yx={0:{...Xn,ListType:0,ResIdListName:320274516,Severity:1},1:{...Xn,ListType:1,ResIdListName:320274515,Severity:3},2:{...Xn,ListType:2,ResIdListName:320274514,Severity:1}};var Bo=(e=>(e.IP="IP",e.Application="Application",e))(Bo||{});const jx=/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i,Sr=/^.{1,6}:\/\//,yi={enabled:null,exclusions:null,exclusionsError:null,urlLists:[],urlListsSearchStrings:{[wt.Allowed]:"",[wt.Blocked]:"",[wt.IgnoreMalware]:""}},Mx={[Bo.IP]:P.WAPIPExclusions,[Bo.Application]:P.WAPAppExclusions},Px=(e,t)=>e.ListType===t&&e.ListName==="@"&&e.Default===gs.Yes,vx=(e,t)=>e===nt.RemoveAllowed&&t===wt.Allowed||e===nt.RemoveBlocked&&t===wt.Blocked,Fx=(e,t)=>{const o=e.findIndex(n=>Px(n,t));return{defIndex:o,defEntry:e[o]}},Gx=(e,t,o)=>{switch(t){case nt.RemoveBlocked:case nt.RemoveAllowed:return e.map(n=>({...n,Addresses:vx(t,n.ListType)?n.Addresses.filter(a=>!o.includes(a)):n.Addresses}));case nt.AddToAllowed:{const{defIndex:n,defEntry:a}=Fx(e,wt.Allowed);return n!==-1&&a.ListActive===gs.No&&e.splice(n,1,{...a,Default:gs.No}),n===-1?[...e,{...yx[wt.Allowed],Addresses:o}]:(e.splice(n,1,{...a,Addresses:[...a.Addresses,...o]}),e)}default:return e}},fd=Be({name:"websites",initialState:yi,reducers:e=>({wapUrlListsChanged:e.reducer((t,o)=>{t.urlLists=o.payload;const n={};return kx.forEach(a=>{const i=t.urlLists.filter(c=>c.ListType===a&&c.ListActive===gs.Yes).map(c=>c.Addresses.join(" ")).filter(c=>c).join(" ");n[a]=` ${i} `}),t.urlListsSearchStrings=n,t}),wapExclusionsChanged:e.reducer((t,o)=>(t.exclusions=o.payload,t.exclusionsError=yi.exclusionsError,t)),wapEnabledToggled:e.reducer((t,o)=>(t.enabled=!!o.payload,t)),wapExclusionSubmitted:e.asyncThunk(async({type:t,exclusions:o,onSuccessCallback:n},a)=>{await Ka({values:{path:Mx[t],values:o}},a),n()},{fulfilled:t=>(t.exclusionsError=null,t),rejected:(t,o)=>(t.exclusionsError=o.payload.errorMsg??"?",t)}),wapUrlListsSubmitted:e.asyncThunk(async({urls:t,action:o,onErrorCallback:n,onSuccessCallback:a},r)=>{try{const{urlLists:i}=r.getState().websites,c=t.map(l=>l.replace(Sr,"")).filter((l,u,_)=>_.indexOf(l)===u),d=Gx([...i],o,c);await Ha({values:{values:{[P.WAPUrlLists]:d}}},r),a()}catch(i){n(i.errorMsg??"?")}})})}),{wapUrlListsChanged:Bx,wapEnabledToggled:Wx,wapExclusionsChanged:Vx,wapExclusionSubmitted:Hx,wapUrlListsSubmitted:Kx}=fd.actions,$x=fd.reducer,Cs=N_({reducer:{auth:pp,utils:wp,update:Pp,protectionStatus:AE,scans:xS,activation:PS,layout:QS,notification:YR,pcu:cT,language:hT,logs:_S,sample:TT,quarantine:kT,detections:jT,reports:Sx,config:xx,watchdog:Dx,cfg:ZR,features:bx,websites:$x},devTools:!1,middleware:e=>e({serializableCheck:{ignoredActions:["logs/logsTableHeadersLoad/fulfilled","logs/logsQueryLoad/fulfilled","logs/logsSelectionChanged","logs/logsChanged","quarantine/quarQueryLoad/fulfilled","quarantine/quarTableHeadersLoad/fulfilled","quarantine/quarChanged","notification/modalOpened","scans/scansRunningChanged"],ignoredPaths:["logs.logs","logs.selectedRows","logs.headers","quarantine.data","notification.modals","notification.lastModal","scans.runningScans"]}})});class qx extends h.PureComponent{state={hasError:!1};static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(t,o){this.props.onError?this.props.onError(t,o):pe(["Error happened",t],Ee.ERROR,Se.PRODUCTION)}render(){const{t}=this.props;if(!this.state.hasError)return this.props.children;if(this.props.errorContent)return this.props.errorContent;const o=t(this.props.message??"IDUS_ERROR_BOUNDARY_GENERIC"),n=Ds(t("IDUS_ERROR_BOUNDARY_INSTRUCTIONS"),{reloadlink:s.jsx(ne,{onClick:()=>window.location.reload(),children:t("IDUS_ERROR_BOUNDARY_RELOAD")})});return s.jsx(x,{type:"my-3 mx-3",children:s.jsxs(Xe,{type:"error",className:this.props.className,children:[o," ",n]})})}}const mt=Ge()(qx);mt.displayName="ErrorBoundary";function Yx(e){const t=h.useRef();return h.useEffect(()=>{t.current=e},[e]),t.current}const v=(e,t)=>o=>n=>{const{boundaryErrorContent:a,boundaryMessage:r,boundaryOnError:i,boundaryClassName:c,...d}=n,l=e??r,u=t??c,[_,R]=h.useState(s.jsx(o,{...d})),p=Yx(d);return h.useEffect(()=>{Xt(p,d)||R(s.jsx(o,{...d}))},[d,p]),s.jsx(mt,{className:u,errorContent:a,message:l,onError:i,children:_})},zx="_headerError_ppx6o_1",Xx="_header_ppx6o_1",Tr={headerError:zx,header:Xx},Qx=e=>{const{t}=U(),o=Ae(),{wrapWithRouteConfirmation:n}=e,a=H(),r=T(_=>_.language.links),i=T(_=>_.sample.isEnabled),c=T(_=>_.features[W.SUBMIT_SAMPLE][0]),d=h.useMemo(()=>[[{id:"online-help-link",title:"IDUS_ONLINE_HELP",link:r.HELP_LINK},{id:"product-tour-link",title:"IDUS_ONBOARDING_PRODUCT_TOUR",callback:()=>a(lr(!0))}],[{id:"knowledge-base-link",title:"IDUS_KNOWLEDGE_BASE",link:r.KB_LINK},{id:"support-forum-link",title:"IDUS_SUPPORT_FORUM",link:r.FORUM_LINK},{id:"we-live-security-link",title:"WeLiveSecurity",link:r.WELIVESECURITY_LINK}],[{id:"send-sample-link",title:"IDUS_SAMPLE_TITLE",callback:()=>a(fs(!0)),condition:()=>i&&c.active},{id:"contact-support-link",title:"IDUS_CONTACT_SUPPORT",link:r.SUPPORT_LINK},{id:"submit-feedback-help-link",title:"IDUS_SUBMIT_FEEDBACK",callback:()=>a(dr(!0))}],[{id:"about-link",title:"IDUS_ABOUT",redirect:f.about}]],[a,r,i,c]),l=h.useCallback(_=>{_.redirect?n(()=>o(_.redirect)):_.link?window.open(_.link):_.callback&&_.callback()},[n,o]),u=h.useMemo(()=>{const _=d.map(p=>p.filter(S=>!S.condition||S.condition())).filter(p=>p.length>0).map(p=>({content:p.map(S=>s.jsx(ys,{type:ys.TYPE_LINK,children:s.jsx(ia,{id:S.id,onClick:()=>l(S),children:t(S.title)})},S.id)),id:p[0].id})),R=[];return _.forEach((p,S)=>{S>0&&R.push(s.jsx(ys,{type:ys.TYPE_DIVIDER},`help-divider-${p.id}`)),R.push(...p.content)}),R},[d,l,t]);return O("Help",[["props",e],["sampleEnabled",i],["helpMenu",d],["links",r]],void 0,e.debug),s.jsx(ia,{id:"help-dropdown-link",dropdown:s.jsx(z_,{fixedWidth:!1,id:"help_dropdown",children:u}),icon:s.jsx(Wt,{}),children:t("IDUS_MENU_HELP")})},Ld=v(void 0,Tr.headerError)(Qx);Ld.displayName="Help";const Jx=({wrapWithRouteConfirmation:e,debug:t})=>{const{t:o}=U(),n=Ae(),a=Qe(),r=T(R=>R.auth.username),i=T(R=>!R.layout.content.sidebar),c=T(R=>Math.ceil(R.auth.timeLeft/60)),d=T(R=>Math.ceil(R.auth.idleLimit/60)),l=T(R=>R.language.plural),u=H();O("Header",[["username",r],["sidebarCollapsed",i],["timeLeft",c],["idleLimit",d],["pluralType",l]],void 0,t);const _=h.useCallback((R,p)=>()=>e(()=>n(R,p)),[e,n]);return s.jsxs(X_,{id:"header",className:Tr.header,logo:{main:s.jsx(Q_,{testDataLabel:"productLogo"}),onClick:_(f.dashboard)},logout:{id:"logout-button",onClick:_(f.logout,{state:{from:a}}),text:o("IDUS_LOGOUT"),textSecondary:`>${c}m`,tooltip:Ot(o("IDUS_SESSION_INFO_TOOLTIP"),d,l)},isSidebarCollapsed:i,onHamburgerClick:()=>u(od(i)),children:[s.jsx(Ld,{wrapWithRouteConfirmation:e}),s.jsx(ia,{id:"profile-link",icon:s.jsx(ms,{}),onClick:_(f.profile),children:r})]})},Zx=e=>{const{t}=U();return s.jsx(mt,{errorContent:s.jsx(x,{type:"my-1 mx-1",children:s.jsx(Xe,{type:"error",className:Tr.headerError,children:t("IDUS_ERROR_BOUNDARY_HEADER")})}),children:s.jsx(Jx,{...e})})};let sn=Bc;const An=(e,t)=>{const o=e.map(a=>a.path),n=parseInt(Zc(e));return ie.socketioEmit(G.registerCallback,{paths:o,cookie:n,lang:t}),n},Dn=e=>{const t=Jc(e);let o=[];t&&(o=t.map(n=>n.path),Ga(e.toString())),ie.socketioEmit(G.unregisterCallback,{paths:o,cookie:e})},eI=()=>{sn=Bc},tI=e=>{const t=ja(e.serial_number);if(e.error){pe(["Invalid data arrived from configuration update:",e.error],Ee.ERROR,Se.PRODUCTION);return}if(sn.greaterThan(t)){pe(["Config: Serial numbers mismatch, lower than latest serial returned. Provided vs. latest serial numbers:",t,sn],Ee.INFO,Se.DEVELOPMENT);return}sn=t;const o=Jc(vt(e.cookie))??[];Object.entries(e.result).forEach(([n,a])=>{o.filter(r=>r.path===n).forEach(r=>r.callback(a))})},oI=()=>{const e=[];return Object.entries(Fo).forEach(t=>{const o=t[0];t[1].actions&&t[1].actions.filter(a=>a.cfg).forEach(a=>{Object.entries(a.cfg).forEach(([r,i])=>{e.push({path:o,cfg:r,value:i})})})}),e.filter(t=>t.cfg)},Ud=e=>{ie.socketioEmit(G.cfgValueFlagsGetRequest,{paths:e})},xr=new zs,sI=e=>{e.error||xr.next(e.result)};class nI extends h.Component{registeredCallbacks;stateProtectionStatuses$=new zs;settingsProtectionStatuses$=new zs;cfgChanged$=new zs;state={cfgCurrentValues:{}};componentDidMount(){const t=oI(),o=t.map(d=>d.cfg).filter((d,l,u)=>u.indexOf(d)===l),n=t.map(d=>({path:d.cfg,callback:l=>this.cfgChanged$.next([d.cfg,l])}));this.registeredCallbacks=An([{path:P.LicenseInfo,callback:this.props.licenseInfoChanged},{path:P.LastActivationResult,callback:this.props.activationStateChanged},{path:P.ProtectionStatuses,callback:d=>this.stateProtectionStatuses$.next(d)},{path:P.ProtectionStatusSettings,callback:d=>this.settingsProtectionStatuses$.next(d)},{path:P.WatchedServices,callback:this.props.watchdogServicesUpdated},{path:P.IsWatchdogOn,callback:this.props.watchdogEnabled},{path:P.IsLiveGridFeedbackOn,callback:d=>this.props.sampleVisibilityChanged(!!d)},...n,...Al.map(d=>({path:d,callback:l=>this.props.overwrittenStatusesChanged(d,l)}))],this.props.winid),f_([this.stateProtectionStatuses$,this.settingsProtectionStatuses$,xr]).subscribe(d=>{const l=d[0],u=d[1],_=d[2],R=this.state.cfgCurrentValues,p=Object.entries(_).map(w=>{const E=w[0];return t.filter(I=>I.cfg===E).map(I=>({path:I.path,cfgPath:E,...w[1],actionValue:I.value,currentValue:R[E]}))}).reduce((w,E)=>[...w,...E],[]).reduce((w,E)=>{const I={...E};delete I.path;const g=w[E.path]??{fullEraState:[],blockedByEra:0},m=I.set_by_era_flag&&I.actionValue!==I.currentValue?1:0;return{...w,[E.path]:{blockedByEra:Math.max(g.blockedByEra,m),fullEraState:[...g.fullEraState,I]}}},{}),S=_s(Object.entries(l).map(([w,E])=>({[w]:{...E,...u[w],...p[w],Status:E}})));this.props.watchdogStatusesUpdated(S),this.props.protectionStatusesChanged(S)}),this.cfgChanged$.subscribe(([d,l])=>{this.setState(({cfgCurrentValues:u})=>({cfgCurrentValues:{...u,[d]:l}})),Ud(o)});const{pcuBackgroundError:a,activatedProduct:r,pcuUpToDate:i,autoupdatesFlag:c}=this.props;this.updateCustomProtectionStatus(r,i,a,c)}componentDidUpdate(t){const{pcuBackgroundError:o,activatedProduct:n,pcuUpToDate:a,autoupdatesFlag:r}=this.props;(t.activatedProduct!==n||t.pcuUpToDate!==a||t.pcuBackgroundError!==o||t.autoupdatesFlag!==r)&&this.updateCustomProtectionStatus(n,a,o,r)}componentWillUnmount(){Dn(this.registeredCallbacks),this.stateProtectionStatuses$.unsubscribe(),this.settingsProtectionStatuses$.unsubscribe()}updateCustomProtectionStatus=(t,o,n,a)=>{const{t:r}=this.props;let i,c;o===null||a===null||t===null?(i=F.UNKNOWN,c="IDUS_STATUS_UNKNOWN"):t?n&&mp.includes(n)?(i=F.RED,c="IDUS_PCU_UPDATE_FAILED"):o?(i=F.GREEN,c="IDUS_PCU_UP_TO_DATE"):(i=F.INFO,c="IDUS_PCU_AVAILABLE"):(i=F.RED,c="IDUS_PCU_NOT_AVAILABLE"),this.props.customStatusGroupChanged("PCUpdate",i,r(c))};render(){return O("StateListener",[["props",this.props],["state",this.state],["registeredCallbacks",this.registeredCallbacks],["stateProtectionStatuses$",this.stateProtectionStatuses$],["settingsProtectionStatuses$",this.settingsProtectionStatuses$],["cfgChanged$",this.cfgChanged$]],void 0,this.props.debug),null}}const aI=e=>{const t=e.protectionStatus.groups.License.status;return{winid:e.language.winid,autoupdatesFlag:e.pcu.autoupdatesFlag,pcuUpToDate:e.pcu.AvailableAppUpdate?e.pcu.AvailableAppUpdate.State===ro.CE_APP_UPDATE_STATE_NOT_AVAILABLE:null,pcuBackgroundError:e.pcu.errors.backgroundCode??"",activatedProduct:t===F.UNKNOWN?null:t!==F.RED}},rI={licenseInfoChanged:LS,protectionStatusesChanged:gE,activationStateChanged:fS,watchdogServicesUpdated:Ox,watchdogStatusesUpdated:mx,watchdogEnabled:Ax,customStatusGroupChanged:OE,sampleVisibilityChanged:pT,overwrittenStatusesChanged:CE},bd=Ge()(Oe(aI,rI)(nI));bd.displayName="StateListener";const ji=1e3*10,iI=()=>{const{t:e}=U(),t=Ae(),o=Qe(),n=H(),a=T(I=>I.language.plural),r=T(I=>I.auth.idleLimit),i=T(I=>I.auth.timeLeft),[c,d]=h.useState(!1),l=h.useCallback(I=>{n(hp(I))},[n]),u=h.useCallback(()=>d(!1),[d]),_=h.useCallback((I=qe.auth.inactivity)=>{I&&n(_p(e(I))),t(f.logout,{state:{from:o}})},[n,t,o,e]),R=h.useCallback(()=>{d(!0),l(ji)},[d,l]),p=h.useCallback(()=>{u(),l(0),_()},[u,l,_]),S=h.useCallback(()=>{u(),l(r)},[r,u,l]),{getRemainingTime:w,activate:E}=L_({timeout:r*1e3,promptBeforeIdle:ji,onPrompt:R,onIdle:p,onActive:S,crossTab:!0,syncTimers:200});return h.useEffect(()=>{const I=setInterval(()=>{l(Math.ceil(w()/1e3))},1e3);return()=>{clearInterval(I)}},[l,w]),s.jsxs(Co,{type:"warning",show:c,onKeyEsc:u,onClose:u,message:e("IDUS_SESSION_RENEWAL_MODAL_TITLE"),buttons:[s.jsx(M,{id:"session-warning-prolong",text:e("IDUS_SESSION_RENEWAL_MODAL_STAY"),onClick:E},"prolong"),s.jsx(M,{id:"session-warning-logout",text:e("IDUS_LOGOUT"),type:"secondary",onClick:()=>_("")},"logout")],children:[Ot(e("IDUS_SESSION_RENEWAL_MODAL_TEXT"),Math.ceil(r/60),a),s.jsx("br",{}),s.jsx(dt,{children:Ot(e("IDUS_SESSION_RENEWAL_MODAL_TIMER"),i,a)})]})};function Jo(e,t,o=[]){const[n,a]=h.useState(t),r=T(i=>i.language.winid);return h.useEffect(()=>{const i=An(e.map(c=>({path:c.path,callback:d=>{a(l=>c.callback(d,l))}})),r);return()=>{i&&Dn(i)}},[r,...o]),n}const cI="_baseAndPageWrapper_j4xku_1",lI="_baseTableWrapper_j4xku_8",dI="_baseTable_j4xku_8",uI="_paginationWrapper_j4xku_20",_I="_hasErrorRow0_j4xku_29",hI="_hasRedRow0_j4xku_40",RI="_hasOpenContextMenuRow0_j4xku_53",pI="_hasErrorRow1_j4xku_63",EI="_hasRedRow1_j4xku_74",SI="_hasOpenContextMenuRow1_j4xku_87",TI="_hasErrorRow2_j4xku_97",xI="_hasRedRow2_j4xku_108",II="_hasOpenContextMenuRow2_j4xku_121",wI="_hasErrorRow3_j4xku_131",gI="_hasRedRow3_j4xku_142",CI="_hasOpenContextMenuRow3_j4xku_155",OI="_hasErrorRow4_j4xku_165",mI="_hasRedRow4_j4xku_176",AI="_hasOpenContextMenuRow4_j4xku_189",DI="_hasErrorRow5_j4xku_199",NI="_hasRedRow5_j4xku_210",fI="_hasOpenContextMenuRow5_j4xku_223",LI="_hasErrorRow6_j4xku_233",UI="_hasRedRow6_j4xku_244",bI="_hasOpenContextMenuRow6_j4xku_257",kI="_hasErrorRow7_j4xku_267",yI="_hasRedRow7_j4xku_278",jI="_hasOpenContextMenuRow7_j4xku_291",MI="_hasErrorRow8_j4xku_301",PI="_hasRedRow8_j4xku_312",vI="_hasOpenContextMenuRow8_j4xku_325",FI="_hasErrorRow9_j4xku_335",GI="_hasRedRow9_j4xku_346",BI="_hasOpenContextMenuRow9_j4xku_359",WI="_hasErrorRow10_j4xku_369",VI="_hasRedRow10_j4xku_380",HI="_hasOpenContextMenuRow10_j4xku_393",KI="_hasErrorRow11_j4xku_403",$I="_hasRedRow11_j4xku_414",qI="_hasOpenContextMenuRow11_j4xku_427",YI="_hasErrorRow12_j4xku_437",zI="_hasRedRow12_j4xku_448",XI="_hasOpenContextMenuRow12_j4xku_461",QI="_hasErrorRow13_j4xku_471",JI="_hasRedRow13_j4xku_482",ZI="_hasOpenContextMenuRow13_j4xku_495",ew="_hasErrorRow14_j4xku_505",tw="_hasRedRow14_j4xku_516",ow="_hasOpenContextMenuRow14_j4xku_529",sw="_hasErrorRow15_j4xku_539",nw="_hasRedRow15_j4xku_550",aw="_hasOpenContextMenuRow15_j4xku_563",rw="_hasErrorRow16_j4xku_573",iw="_hasRedRow16_j4xku_584",cw="_hasOpenContextMenuRow16_j4xku_597",lw="_hasErrorRow17_j4xku_607",dw="_hasRedRow17_j4xku_618",uw="_hasOpenContextMenuRow17_j4xku_631",_w="_hasErrorRow18_j4xku_641",hw="_hasRedRow18_j4xku_652",Rw="_hasOpenContextMenuRow18_j4xku_665",pw="_hasErrorRow19_j4xku_675",Ew="_hasRedRow19_j4xku_686",Sw="_hasOpenContextMenuRow19_j4xku_699",Tw="_hasErrorRow20_j4xku_709",xw="_hasRedRow20_j4xku_720",Iw="_hasOpenContextMenuRow20_j4xku_733",ww="_hasErrorRow21_j4xku_743",gw="_hasRedRow21_j4xku_754",Cw="_hasOpenContextMenuRow21_j4xku_767",Ow="_hasErrorRow22_j4xku_777",mw="_hasRedRow22_j4xku_788",Aw="_hasOpenContextMenuRow22_j4xku_801",Dw="_hasErrorRow23_j4xku_811",Nw="_hasRedRow23_j4xku_822",fw="_hasOpenContextMenuRow23_j4xku_835",Lw="_hasErrorRow24_j4xku_845",Uw="_hasRedRow24_j4xku_856",bw="_hasOpenContextMenuRow24_j4xku_869",kw="_hasErrorRow25_j4xku_879",yw="_hasRedRow25_j4xku_890",jw="_hasOpenContextMenuRow25_j4xku_903",Mw="_hasErrorRow26_j4xku_913",Pw="_hasRedRow26_j4xku_924",vw="_hasOpenContextMenuRow26_j4xku_937",Fw="_hasErrorRow27_j4xku_947",Gw="_hasRedRow27_j4xku_958",Bw="_hasOpenContextMenuRow27_j4xku_971",Ww="_hasErrorRow28_j4xku_981",Vw="_hasRedRow28_j4xku_992",Hw="_hasOpenContextMenuRow28_j4xku_1005",Kw="_hasErrorRow29_j4xku_1015",$w="_hasRedRow29_j4xku_1026",qw="_hasOpenContextMenuRow29_j4xku_1039",Yw="_hasErrorRow30_j4xku_1049",zw="_hasRedRow30_j4xku_1060",Xw="_hasOpenContextMenuRow30_j4xku_1073",Qw="_hasErrorRow31_j4xku_1083",Jw="_hasRedRow31_j4xku_1094",Zw="_hasOpenContextMenuRow31_j4xku_1107",eg="_hasErrorRow32_j4xku_1117",tg="_hasRedRow32_j4xku_1128",og="_hasOpenContextMenuRow32_j4xku_1141",sg="_hasErrorRow33_j4xku_1151",ng="_hasRedRow33_j4xku_1162",ag="_hasOpenContextMenuRow33_j4xku_1175",rg="_hasErrorRow34_j4xku_1185",ig="_hasRedRow34_j4xku_1196",cg="_hasOpenContextMenuRow34_j4xku_1209",lg="_hasErrorRow35_j4xku_1219",dg="_hasRedRow35_j4xku_1230",ug="_hasOpenContextMenuRow35_j4xku_1243",_g="_hasErrorRow36_j4xku_1253",hg="_hasRedRow36_j4xku_1264",Rg="_hasOpenContextMenuRow36_j4xku_1277",pg="_hasErrorRow37_j4xku_1287",Eg="_hasRedRow37_j4xku_1298",Sg="_hasOpenContextMenuRow37_j4xku_1311",Tg="_hasErrorRow38_j4xku_1321",xg="_hasRedRow38_j4xku_1332",Ig="_hasOpenContextMenuRow38_j4xku_1345",wg="_hasErrorRow39_j4xku_1355",gg="_hasRedRow39_j4xku_1366",Cg="_hasOpenContextMenuRow39_j4xku_1379",Og="_hasErrorRow40_j4xku_1389",mg="_hasRedRow40_j4xku_1400",Ag="_hasOpenContextMenuRow40_j4xku_1413",Dg="_hasErrorRow41_j4xku_1423",Ng="_hasRedRow41_j4xku_1434",fg="_hasOpenContextMenuRow41_j4xku_1447",Lg="_hasErrorRow42_j4xku_1457",Ug="_hasRedRow42_j4xku_1468",bg="_hasOpenContextMenuRow42_j4xku_1481",kg="_hasErrorRow43_j4xku_1491",yg="_hasRedRow43_j4xku_1502",jg="_hasOpenContextMenuRow43_j4xku_1515",Mg="_hasErrorRow44_j4xku_1525",Pg="_hasRedRow44_j4xku_1536",vg="_hasOpenContextMenuRow44_j4xku_1549",Fg="_hasErrorRow45_j4xku_1559",Gg="_hasRedRow45_j4xku_1570",Bg="_hasOpenContextMenuRow45_j4xku_1583",Wg="_hasErrorRow46_j4xku_1593",Vg="_hasRedRow46_j4xku_1604",Hg="_hasOpenContextMenuRow46_j4xku_1617",Kg="_hasErrorRow47_j4xku_1627",$g="_hasRedRow47_j4xku_1638",qg="_hasOpenContextMenuRow47_j4xku_1651",Yg="_hasErrorRow48_j4xku_1661",zg="_hasRedRow48_j4xku_1672",Xg="_hasOpenContextMenuRow48_j4xku_1685",Qg="_hasErrorRow49_j4xku_1695",Jg="_hasRedRow49_j4xku_1706",Zg="_hasOpenContextMenuRow49_j4xku_1719",eC="_hasErrorRow50_j4xku_1729",tC="_hasRedRow50_j4xku_1740",oC="_hasOpenContextMenuRow50_j4xku_1753",sC="_hasErrorRow51_j4xku_1763",nC="_hasRedRow51_j4xku_1774",aC="_hasOpenContextMenuRow51_j4xku_1787",rC="_hasErrorRow52_j4xku_1797",iC="_hasRedRow52_j4xku_1808",cC="_hasOpenContextMenuRow52_j4xku_1821",lC="_hasErrorRow53_j4xku_1831",dC="_hasRedRow53_j4xku_1842",uC="_hasOpenContextMenuRow53_j4xku_1855",_C="_hasErrorRow54_j4xku_1865",hC="_hasRedRow54_j4xku_1876",RC="_hasOpenContextMenuRow54_j4xku_1889",pC="_hasErrorRow55_j4xku_1899",EC="_hasRedRow55_j4xku_1910",SC="_hasOpenContextMenuRow55_j4xku_1923",TC="_hasErrorRow56_j4xku_1933",xC="_hasRedRow56_j4xku_1944",IC="_hasOpenContextMenuRow56_j4xku_1957",wC="_hasErrorRow57_j4xku_1967",gC="_hasRedRow57_j4xku_1978",CC="_hasOpenContextMenuRow57_j4xku_1991",OC="_hasErrorRow58_j4xku_2001",mC="_hasRedRow58_j4xku_2012",AC="_hasOpenContextMenuRow58_j4xku_2025",DC="_hasErrorRow59_j4xku_2035",NC="_hasRedRow59_j4xku_2046",fC="_hasOpenContextMenuRow59_j4xku_2059",LC="_hasErrorRow60_j4xku_2069",UC="_hasRedRow60_j4xku_2080",bC="_hasOpenContextMenuRow60_j4xku_2093",kC="_hasErrorRow61_j4xku_2103",yC="_hasRedRow61_j4xku_2114",jC="_hasOpenContextMenuRow61_j4xku_2127",MC="_hasErrorRow62_j4xku_2137",PC="_hasRedRow62_j4xku_2148",vC="_hasOpenContextMenuRow62_j4xku_2161",FC="_hasErrorRow63_j4xku_2171",GC="_hasRedRow63_j4xku_2182",BC="_hasOpenContextMenuRow63_j4xku_2195",WC="_hasErrorRow64_j4xku_2205",VC="_hasRedRow64_j4xku_2216",HC="_hasOpenContextMenuRow64_j4xku_2229",KC="_hasErrorRow65_j4xku_2239",$C="_hasRedRow65_j4xku_2250",qC="_hasOpenContextMenuRow65_j4xku_2263",YC="_hasErrorRow66_j4xku_2273",zC="_hasRedRow66_j4xku_2284",XC="_hasOpenContextMenuRow66_j4xku_2297",QC="_hasErrorRow67_j4xku_2307",JC="_hasRedRow67_j4xku_2318",ZC="_hasOpenContextMenuRow67_j4xku_2331",eO="_hasErrorRow68_j4xku_2341",tO="_hasRedRow68_j4xku_2352",oO="_hasOpenContextMenuRow68_j4xku_2365",sO="_hasErrorRow69_j4xku_2375",nO="_hasRedRow69_j4xku_2386",aO="_hasOpenContextMenuRow69_j4xku_2399",rO="_hasErrorRow70_j4xku_2409",iO="_hasRedRow70_j4xku_2420",cO="_hasOpenContextMenuRow70_j4xku_2433",lO="_hasErrorRow71_j4xku_2443",dO="_hasRedRow71_j4xku_2454",uO="_hasOpenContextMenuRow71_j4xku_2467",_O="_hasErrorRow72_j4xku_2477",hO="_hasRedRow72_j4xku_2488",RO="_hasOpenContextMenuRow72_j4xku_2501",pO="_hasErrorRow73_j4xku_2511",EO="_hasRedRow73_j4xku_2522",SO="_hasOpenContextMenuRow73_j4xku_2535",TO="_hasErrorRow74_j4xku_2545",xO="_hasRedRow74_j4xku_2556",IO="_hasOpenContextMenuRow74_j4xku_2569",wO="_hasErrorRow75_j4xku_2579",gO="_hasRedRow75_j4xku_2590",CO="_hasOpenContextMenuRow75_j4xku_2603",OO="_hasErrorRow76_j4xku_2613",mO="_hasRedRow76_j4xku_2624",AO="_hasOpenContextMenuRow76_j4xku_2637",DO="_hasErrorRow77_j4xku_2647",NO="_hasRedRow77_j4xku_2658",fO="_hasOpenContextMenuRow77_j4xku_2671",LO="_hasErrorRow78_j4xku_2681",UO="_hasRedRow78_j4xku_2692",bO="_hasOpenContextMenuRow78_j4xku_2705",kO="_hasErrorRow79_j4xku_2715",yO="_hasRedRow79_j4xku_2726",jO="_hasOpenContextMenuRow79_j4xku_2739",MO="_hasErrorRow80_j4xku_2749",PO="_hasRedRow80_j4xku_2760",vO="_hasOpenContextMenuRow80_j4xku_2773",FO="_hasErrorRow81_j4xku_2783",GO="_hasRedRow81_j4xku_2794",BO="_hasOpenContextMenuRow81_j4xku_2807",WO="_hasErrorRow82_j4xku_2817",VO="_hasRedRow82_j4xku_2828",HO="_hasOpenContextMenuRow82_j4xku_2841",KO="_hasErrorRow83_j4xku_2851",$O="_hasRedRow83_j4xku_2862",qO="_hasOpenContextMenuRow83_j4xku_2875",YO="_hasErrorRow84_j4xku_2885",zO="_hasRedRow84_j4xku_2896",XO="_hasOpenContextMenuRow84_j4xku_2909",QO="_hasErrorRow85_j4xku_2919",JO="_hasRedRow85_j4xku_2930",ZO="_hasOpenContextMenuRow85_j4xku_2943",em="_hasErrorRow86_j4xku_2953",tm="_hasRedRow86_j4xku_2964",om="_hasOpenContextMenuRow86_j4xku_2977",sm="_hasErrorRow87_j4xku_2987",nm="_hasRedRow87_j4xku_2998",am="_hasOpenContextMenuRow87_j4xku_3011",rm="_hasErrorRow88_j4xku_3021",im="_hasRedRow88_j4xku_3032",cm="_hasOpenContextMenuRow88_j4xku_3045",lm="_hasErrorRow89_j4xku_3055",dm="_hasRedRow89_j4xku_3066",um="_hasOpenContextMenuRow89_j4xku_3079",_m="_hasErrorRow90_j4xku_3089",hm="_hasRedRow90_j4xku_3100",Rm="_hasOpenContextMenuRow90_j4xku_3113",pm="_hasErrorRow91_j4xku_3123",Em="_hasRedRow91_j4xku_3134",Sm="_hasOpenContextMenuRow91_j4xku_3147",Tm="_hasErrorRow92_j4xku_3157",xm="_hasRedRow92_j4xku_3168",Im="_hasOpenContextMenuRow92_j4xku_3181",wm="_hasErrorRow93_j4xku_3191",gm="_hasRedRow93_j4xku_3202",Cm="_hasOpenContextMenuRow93_j4xku_3215",Om="_hasErrorRow94_j4xku_3225",mm="_hasRedRow94_j4xku_3236",Am="_hasOpenContextMenuRow94_j4xku_3249",Dm="_hasErrorRow95_j4xku_3259",Nm="_hasRedRow95_j4xku_3270",fm="_hasOpenContextMenuRow95_j4xku_3283",Lm="_hasErrorRow96_j4xku_3293",Um="_hasRedRow96_j4xku_3304",bm="_hasOpenContextMenuRow96_j4xku_3317",km="_hasErrorRow97_j4xku_3327",ym="_hasRedRow97_j4xku_3338",jm="_hasOpenContextMenuRow97_j4xku_3351",Mm="_hasErrorRow98_j4xku_3361",Pm="_hasRedRow98_j4xku_3372",vm="_hasOpenContextMenuRow98_j4xku_3385",Fm="_hasErrorRow99_j4xku_3395",Gm="_hasRedRow99_j4xku_3406",Bm="_hasOpenContextMenuRow99_j4xku_3419",Wm="_hasErrorRow100_j4xku_3429",Vm="_hasRedRow100_j4xku_3440",Hm="_hasOpenContextMenuRow100_j4xku_3453",Km="_hasErrorRow101_j4xku_3463",$m="_hasRedRow101_j4xku_3474",qm="_hasOpenContextMenuRow101_j4xku_3487",Ym="_hasErrorRow102_j4xku_3497",zm="_hasRedRow102_j4xku_3508",Xm="_hasOpenContextMenuRow102_j4xku_3521",Qm="_hasErrorRow103_j4xku_3531",Jm="_hasRedRow103_j4xku_3542",Zm="_hasOpenContextMenuRow103_j4xku_3555",eA="_hasErrorRow104_j4xku_3565",tA="_hasRedRow104_j4xku_3576",oA="_hasOpenContextMenuRow104_j4xku_3589",sA="_hasErrorRow105_j4xku_3599",nA="_hasRedRow105_j4xku_3610",aA="_hasOpenContextMenuRow105_j4xku_3623",rA="_hasErrorRow106_j4xku_3633",iA="_hasRedRow106_j4xku_3644",cA="_hasOpenContextMenuRow106_j4xku_3657",lA="_hasErrorRow107_j4xku_3667",dA="_hasRedRow107_j4xku_3678",uA="_hasOpenContextMenuRow107_j4xku_3691",_A="_hasErrorRow108_j4xku_3701",hA="_hasRedRow108_j4xku_3712",RA="_hasOpenContextMenuRow108_j4xku_3725",pA="_hasErrorRow109_j4xku_3735",EA="_hasRedRow109_j4xku_3746",SA="_hasOpenContextMenuRow109_j4xku_3759",TA="_hasErrorRow110_j4xku_3769",xA="_hasRedRow110_j4xku_3780",IA="_hasOpenContextMenuRow110_j4xku_3793",wA="_hasErrorRow111_j4xku_3803",gA="_hasRedRow111_j4xku_3814",CA="_hasOpenContextMenuRow111_j4xku_3827",OA="_hasErrorRow112_j4xku_3837",mA="_hasRedRow112_j4xku_3848",AA="_hasOpenContextMenuRow112_j4xku_3861",DA="_hasErrorRow113_j4xku_3871",NA="_hasRedRow113_j4xku_3882",fA="_hasOpenContextMenuRow113_j4xku_3895",LA="_hasErrorRow114_j4xku_3905",UA="_hasRedRow114_j4xku_3916",bA="_hasOpenContextMenuRow114_j4xku_3929",kA="_hasErrorRow115_j4xku_3939",yA="_hasRedRow115_j4xku_3950",jA="_hasOpenContextMenuRow115_j4xku_3963",MA="_hasErrorRow116_j4xku_3973",PA="_hasRedRow116_j4xku_3984",vA="_hasOpenContextMenuRow116_j4xku_3997",FA="_hasErrorRow117_j4xku_4007",GA="_hasRedRow117_j4xku_4018",BA="_hasOpenContextMenuRow117_j4xku_4031",WA="_hasErrorRow118_j4xku_4041",VA="_hasRedRow118_j4xku_4052",HA="_hasOpenContextMenuRow118_j4xku_4065",KA="_hasErrorRow119_j4xku_4075",$A="_hasRedRow119_j4xku_4086",qA="_hasOpenContextMenuRow119_j4xku_4099",YA="_hasErrorRow120_j4xku_4109",zA="_hasRedRow120_j4xku_4120",XA="_hasOpenContextMenuRow120_j4xku_4133",QA="_hasErrorRow121_j4xku_4143",JA="_hasRedRow121_j4xku_4154",ZA="_hasOpenContextMenuRow121_j4xku_4167",eD="_hasErrorRow122_j4xku_4177",tD="_hasRedRow122_j4xku_4188",oD="_hasOpenContextMenuRow122_j4xku_4201",sD="_hasErrorRow123_j4xku_4211",nD="_hasRedRow123_j4xku_4222",aD="_hasOpenContextMenuRow123_j4xku_4235",rD="_hasErrorRow124_j4xku_4245",iD="_hasRedRow124_j4xku_4256",cD="_hasOpenContextMenuRow124_j4xku_4269",lD="_hasErrorRow125_j4xku_4279",dD="_hasRedRow125_j4xku_4290",uD="_hasOpenContextMenuRow125_j4xku_4303",_D="_hasErrorRow126_j4xku_4313",hD="_hasRedRow126_j4xku_4324",RD="_hasOpenContextMenuRow126_j4xku_4337",pD="_hasErrorRow127_j4xku_4347",ED="_hasRedRow127_j4xku_4358",SD="_hasOpenContextMenuRow127_j4xku_4371",TD="_hasErrorRow128_j4xku_4381",xD="_hasRedRow128_j4xku_4392",ID="_hasOpenContextMenuRow128_j4xku_4405",wD="_hasErrorRow129_j4xku_4415",gD="_hasRedRow129_j4xku_4426",CD="_hasOpenContextMenuRow129_j4xku_4439",OD="_hasErrorRow130_j4xku_4449",mD="_hasRedRow130_j4xku_4460",AD="_hasOpenContextMenuRow130_j4xku_4473",DD="_hasErrorRow131_j4xku_4483",ND="_hasRedRow131_j4xku_4494",fD="_hasOpenContextMenuRow131_j4xku_4507",LD="_hasErrorRow132_j4xku_4517",UD="_hasRedRow132_j4xku_4528",bD="_hasOpenContextMenuRow132_j4xku_4541",kD="_hasErrorRow133_j4xku_4551",yD="_hasRedRow133_j4xku_4562",jD="_hasOpenContextMenuRow133_j4xku_4575",MD="_hasErrorRow134_j4xku_4585",PD="_hasRedRow134_j4xku_4596",vD="_hasOpenContextMenuRow134_j4xku_4609",FD="_hasErrorRow135_j4xku_4619",GD="_hasRedRow135_j4xku_4630",BD="_hasOpenContextMenuRow135_j4xku_4643",WD="_hasErrorRow136_j4xku_4653",VD="_hasRedRow136_j4xku_4664",HD="_hasOpenContextMenuRow136_j4xku_4677",KD="_hasErrorRow137_j4xku_4687",$D="_hasRedRow137_j4xku_4698",qD="_hasOpenContextMenuRow137_j4xku_4711",YD="_hasErrorRow138_j4xku_4721",zD="_hasRedRow138_j4xku_4732",XD="_hasOpenContextMenuRow138_j4xku_4745",QD="_hasErrorRow139_j4xku_4755",JD="_hasRedRow139_j4xku_4766",ZD="_hasOpenContextMenuRow139_j4xku_4779",eN="_hasErrorRow140_j4xku_4789",tN="_hasRedRow140_j4xku_4800",oN="_hasOpenContextMenuRow140_j4xku_4813",sN="_hasErrorRow141_j4xku_4823",nN="_hasRedRow141_j4xku_4834",aN="_hasOpenContextMenuRow141_j4xku_4847",rN="_hasErrorRow142_j4xku_4857",iN="_hasRedRow142_j4xku_4868",cN="_hasOpenContextMenuRow142_j4xku_4881",lN="_hasErrorRow143_j4xku_4891",dN="_hasRedRow143_j4xku_4902",uN="_hasOpenContextMenuRow143_j4xku_4915",_N="_hasErrorRow144_j4xku_4925",hN="_hasRedRow144_j4xku_4936",RN="_hasOpenContextMenuRow144_j4xku_4949",pN="_hasErrorRow145_j4xku_4959",EN="_hasRedRow145_j4xku_4970",SN="_hasOpenContextMenuRow145_j4xku_4983",TN="_hasErrorRow146_j4xku_4993",xN="_hasRedRow146_j4xku_5004",IN="_hasOpenContextMenuRow146_j4xku_5017",wN="_hasErrorRow147_j4xku_5027",gN="_hasRedRow147_j4xku_5038",CN="_hasOpenContextMenuRow147_j4xku_5051",ON="_hasErrorRow148_j4xku_5061",mN="_hasRedRow148_j4xku_5072",AN="_hasOpenContextMenuRow148_j4xku_5085",DN="_hasErrorRow149_j4xku_5095",NN="_hasRedRow149_j4xku_5106",fN="_hasOpenContextMenuRow149_j4xku_5119",LN="_hasErrorRow150_j4xku_5129",UN="_hasRedRow150_j4xku_5140",bN="_hasOpenContextMenuRow150_j4xku_5153",kN="_hasErrorRow151_j4xku_5163",yN="_hasRedRow151_j4xku_5174",jN="_hasOpenContextMenuRow151_j4xku_5187",MN="_hasErrorRow152_j4xku_5197",PN="_hasRedRow152_j4xku_5208",vN="_hasOpenContextMenuRow152_j4xku_5221",FN="_hasErrorRow153_j4xku_5231",GN="_hasRedRow153_j4xku_5242",BN="_hasOpenContextMenuRow153_j4xku_5255",WN="_hasErrorRow154_j4xku_5265",VN="_hasRedRow154_j4xku_5276",HN="_hasOpenContextMenuRow154_j4xku_5289",KN="_hasErrorRow155_j4xku_5299",$N="_hasRedRow155_j4xku_5310",qN="_hasOpenContextMenuRow155_j4xku_5323",YN="_hasErrorRow156_j4xku_5333",zN="_hasRedRow156_j4xku_5344",XN="_hasOpenContextMenuRow156_j4xku_5357",QN="_hasErrorRow157_j4xku_5367",JN="_hasRedRow157_j4xku_5378",ZN="_hasOpenContextMenuRow157_j4xku_5391",e1="_hasErrorRow158_j4xku_5401",t1="_hasRedRow158_j4xku_5412",o1="_hasOpenContextMenuRow158_j4xku_5425",s1="_hasErrorRow159_j4xku_5435",n1="_hasRedRow159_j4xku_5446",a1="_hasOpenContextMenuRow159_j4xku_5459",r1="_hasErrorRow160_j4xku_5469",i1="_hasRedRow160_j4xku_5480",c1="_hasOpenContextMenuRow160_j4xku_5493",l1="_hasErrorRow161_j4xku_5503",d1="_hasRedRow161_j4xku_5514",u1="_hasOpenContextMenuRow161_j4xku_5527",_1="_hasErrorRow162_j4xku_5537",h1="_hasRedRow162_j4xku_5548",R1="_hasOpenContextMenuRow162_j4xku_5561",p1="_hasErrorRow163_j4xku_5571",E1="_hasRedRow163_j4xku_5582",S1="_hasOpenContextMenuRow163_j4xku_5595",T1="_hasErrorRow164_j4xku_5605",x1="_hasRedRow164_j4xku_5616",I1="_hasOpenContextMenuRow164_j4xku_5629",w1="_hasErrorRow165_j4xku_5639",g1="_hasRedRow165_j4xku_5650",C1="_hasOpenContextMenuRow165_j4xku_5663",O1="_hasErrorRow166_j4xku_5673",m1="_hasRedRow166_j4xku_5684",A1="_hasOpenContextMenuRow166_j4xku_5697",D1="_hasErrorRow167_j4xku_5707",N1="_hasRedRow167_j4xku_5718",f1="_hasOpenContextMenuRow167_j4xku_5731",L1="_hasErrorRow168_j4xku_5741",U1="_hasRedRow168_j4xku_5752",b1="_hasOpenContextMenuRow168_j4xku_5765",k1="_hasErrorRow169_j4xku_5775",y1="_hasRedRow169_j4xku_5786",j1="_hasOpenContextMenuRow169_j4xku_5799",M1="_hasErrorRow170_j4xku_5809",P1="_hasRedRow170_j4xku_5820",v1="_hasOpenContextMenuRow170_j4xku_5833",F1="_hasErrorRow171_j4xku_5843",G1="_hasRedRow171_j4xku_5854",B1="_hasOpenContextMenuRow171_j4xku_5867",W1="_hasErrorRow172_j4xku_5877",V1="_hasRedRow172_j4xku_5888",H1="_hasOpenContextMenuRow172_j4xku_5901",K1="_hasErrorRow173_j4xku_5911",$1="_hasRedRow173_j4xku_5922",q1="_hasOpenContextMenuRow173_j4xku_5935",Y1="_hasErrorRow174_j4xku_5945",z1="_hasRedRow174_j4xku_5956",X1="_hasOpenContextMenuRow174_j4xku_5969",Q1="_hasErrorRow175_j4xku_5979",J1="_hasRedRow175_j4xku_5990",Z1="_hasOpenContextMenuRow175_j4xku_6003",ef="_hasErrorRow176_j4xku_6013",tf="_hasRedRow176_j4xku_6024",of="_hasOpenContextMenuRow176_j4xku_6037",sf="_hasErrorRow177_j4xku_6047",nf="_hasRedRow177_j4xku_6058",af="_hasOpenContextMenuRow177_j4xku_6071",rf="_hasErrorRow178_j4xku_6081",cf="_hasRedRow178_j4xku_6092",lf="_hasOpenContextMenuRow178_j4xku_6105",df="_hasErrorRow179_j4xku_6115",uf="_hasRedRow179_j4xku_6126",_f="_hasOpenContextMenuRow179_j4xku_6139",hf="_hasErrorRow180_j4xku_6149",Rf="_hasRedRow180_j4xku_6160",pf="_hasOpenContextMenuRow180_j4xku_6173",Ef="_hasErrorRow181_j4xku_6183",Sf="_hasRedRow181_j4xku_6194",Tf="_hasOpenContextMenuRow181_j4xku_6207",xf="_hasErrorRow182_j4xku_6217",If="_hasRedRow182_j4xku_6228",wf="_hasOpenContextMenuRow182_j4xku_6241",gf="_hasErrorRow183_j4xku_6251",Cf="_hasRedRow183_j4xku_6262",Of="_hasOpenContextMenuRow183_j4xku_6275",mf="_hasErrorRow184_j4xku_6285",Af="_hasRedRow184_j4xku_6296",Df="_hasOpenContextMenuRow184_j4xku_6309",Nf="_hasErrorRow185_j4xku_6319",ff="_hasRedRow185_j4xku_6330",Lf="_hasOpenContextMenuRow185_j4xku_6343",Uf="_hasErrorRow186_j4xku_6353",bf="_hasRedRow186_j4xku_6364",kf="_hasOpenContextMenuRow186_j4xku_6377",yf="_hasErrorRow187_j4xku_6387",jf="_hasRedRow187_j4xku_6398",Mf="_hasOpenContextMenuRow187_j4xku_6411",Pf="_hasErrorRow188_j4xku_6421",vf="_hasRedRow188_j4xku_6432",Ff="_hasOpenContextMenuRow188_j4xku_6445",Gf="_hasErrorRow189_j4xku_6455",Bf="_hasRedRow189_j4xku_6466",Wf="_hasOpenContextMenuRow189_j4xku_6479",Vf="_hasErrorRow190_j4xku_6489",Hf="_hasRedRow190_j4xku_6500",Kf="_hasOpenContextMenuRow190_j4xku_6513",$f="_hasErrorRow191_j4xku_6523",qf="_hasRedRow191_j4xku_6534",Yf="_hasOpenContextMenuRow191_j4xku_6547",zf="_hasErrorRow192_j4xku_6557",Xf="_hasRedRow192_j4xku_6568",Qf="_hasOpenContextMenuRow192_j4xku_6581",Jf="_hasErrorRow193_j4xku_6591",Zf="_hasRedRow193_j4xku_6602",eL="_hasOpenContextMenuRow193_j4xku_6615",tL="_hasErrorRow194_j4xku_6625",oL="_hasRedRow194_j4xku_6636",sL="_hasOpenContextMenuRow194_j4xku_6649",nL="_hasErrorRow195_j4xku_6659",aL="_hasRedRow195_j4xku_6670",rL="_hasOpenContextMenuRow195_j4xku_6683",iL="_hasErrorRow196_j4xku_6693",cL="_hasRedRow196_j4xku_6704",lL="_hasOpenContextMenuRow196_j4xku_6717",dL="_hasErrorRow197_j4xku_6727",uL="_hasRedRow197_j4xku_6738",_L="_hasOpenContextMenuRow197_j4xku_6751",hL="_hasErrorRow198_j4xku_6761",RL="_hasRedRow198_j4xku_6772",pL="_hasOpenContextMenuRow198_j4xku_6785",EL="_hasErrorRow199_j4xku_6795",SL="_hasRedRow199_j4xku_6806",TL="_hasOpenContextMenuRow199_j4xku_6819",xL="_hasErrorRow200_j4xku_6829",IL="_hasRedRow200_j4xku_6840",wL="_hasOpenContextMenuRow200_j4xku_6853",gL="_hasErrorRow201_j4xku_6863",CL="_hasRedRow201_j4xku_6874",OL="_hasOpenContextMenuRow201_j4xku_6887",mL="_hasErrorRow202_j4xku_6897",AL="_hasRedRow202_j4xku_6908",DL="_hasOpenContextMenuRow202_j4xku_6921",NL="_hasErrorRow203_j4xku_6931",fL="_hasRedRow203_j4xku_6942",LL="_hasOpenContextMenuRow203_j4xku_6955",UL="_hasErrorRow204_j4xku_6965",bL="_hasRedRow204_j4xku_6976",kL="_hasOpenContextMenuRow204_j4xku_6989",yL="_hasErrorRow205_j4xku_6999",jL="_hasRedRow205_j4xku_7010",ML="_hasOpenContextMenuRow205_j4xku_7023",PL="_hasErrorRow206_j4xku_7033",vL="_hasRedRow206_j4xku_7044",FL="_hasOpenContextMenuRow206_j4xku_7057",GL="_hasErrorRow207_j4xku_7067",BL="_hasRedRow207_j4xku_7078",WL="_hasOpenContextMenuRow207_j4xku_7091",VL="_hasErrorRow208_j4xku_7101",HL="_hasRedRow208_j4xku_7112",KL="_hasOpenContextMenuRow208_j4xku_7125",$L="_hasErrorRow209_j4xku_7135",qL="_hasRedRow209_j4xku_7146",YL="_hasOpenContextMenuRow209_j4xku_7159",zL="_hasErrorRow210_j4xku_7169",XL="_hasRedRow210_j4xku_7180",QL="_hasOpenContextMenuRow210_j4xku_7193",JL="_hasErrorRow211_j4xku_7203",ZL="_hasRedRow211_j4xku_7214",eU="_hasOpenContextMenuRow211_j4xku_7227",tU="_hasErrorRow212_j4xku_7237",oU="_hasRedRow212_j4xku_7248",sU="_hasOpenContextMenuRow212_j4xku_7261",nU="_hasErrorRow213_j4xku_7271",aU="_hasRedRow213_j4xku_7282",rU="_hasOpenContextMenuRow213_j4xku_7295",iU="_hasErrorRow214_j4xku_7305",cU="_hasRedRow214_j4xku_7316",lU="_hasOpenContextMenuRow214_j4xku_7329",dU="_hasErrorRow215_j4xku_7339",uU="_hasRedRow215_j4xku_7350",_U="_hasOpenContextMenuRow215_j4xku_7363",hU="_hasErrorRow216_j4xku_7373",RU="_hasRedRow216_j4xku_7384",pU="_hasOpenContextMenuRow216_j4xku_7397",EU="_hasErrorRow217_j4xku_7407",SU="_hasRedRow217_j4xku_7418",TU="_hasOpenContextMenuRow217_j4xku_7431",xU="_hasErrorRow218_j4xku_7441",IU="_hasRedRow218_j4xku_7452",wU="_hasOpenContextMenuRow218_j4xku_7465",gU="_hasErrorRow219_j4xku_7475",CU="_hasRedRow219_j4xku_7486",OU="_hasOpenContextMenuRow219_j4xku_7499",mU="_hasErrorRow220_j4xku_7509",AU="_hasRedRow220_j4xku_7520",DU="_hasOpenContextMenuRow220_j4xku_7533",NU="_hasErrorRow221_j4xku_7543",fU="_hasRedRow221_j4xku_7554",LU="_hasOpenContextMenuRow221_j4xku_7567",UU="_hasErrorRow222_j4xku_7577",bU="_hasRedRow222_j4xku_7588",kU="_hasOpenContextMenuRow222_j4xku_7601",yU="_hasErrorRow223_j4xku_7611",jU="_hasRedRow223_j4xku_7622",MU="_hasOpenContextMenuRow223_j4xku_7635",PU="_hasErrorRow224_j4xku_7645",vU="_hasRedRow224_j4xku_7656",FU="_hasOpenContextMenuRow224_j4xku_7669",GU="_hasErrorRow225_j4xku_7679",BU="_hasRedRow225_j4xku_7690",WU="_hasOpenContextMenuRow225_j4xku_7703",VU="_hasErrorRow226_j4xku_7713",HU="_hasRedRow226_j4xku_7724",KU="_hasOpenContextMenuRow226_j4xku_7737",$U="_hasErrorRow227_j4xku_7747",qU="_hasRedRow227_j4xku_7758",YU="_hasOpenContextMenuRow227_j4xku_7771",zU="_hasErrorRow228_j4xku_7781",XU="_hasRedRow228_j4xku_7792",QU="_hasOpenContextMenuRow228_j4xku_7805",JU="_hasErrorRow229_j4xku_7815",ZU="_hasRedRow229_j4xku_7826",eb="_hasOpenContextMenuRow229_j4xku_7839",tb="_hasErrorRow230_j4xku_7849",ob="_hasRedRow230_j4xku_7860",sb="_hasOpenContextMenuRow230_j4xku_7873",nb="_hasErrorRow231_j4xku_7883",ab="_hasRedRow231_j4xku_7894",rb="_hasOpenContextMenuRow231_j4xku_7907",ib="_hasErrorRow232_j4xku_7917",cb="_hasRedRow232_j4xku_7928",lb="_hasOpenContextMenuRow232_j4xku_7941",db="_hasErrorRow233_j4xku_7951",ub="_hasRedRow233_j4xku_7962",_b="_hasOpenContextMenuRow233_j4xku_7975",hb="_hasErrorRow234_j4xku_7985",Rb="_hasRedRow234_j4xku_7996",pb="_hasOpenContextMenuRow234_j4xku_8009",Eb="_hasErrorRow235_j4xku_8019",Sb="_hasRedRow235_j4xku_8030",Tb="_hasOpenContextMenuRow235_j4xku_8043",xb="_hasErrorRow236_j4xku_8053",Ib="_hasRedRow236_j4xku_8064",wb="_hasOpenContextMenuRow236_j4xku_8077",gb="_hasErrorRow237_j4xku_8087",Cb="_hasRedRow237_j4xku_8098",Ob="_hasOpenContextMenuRow237_j4xku_8111",mb="_hasErrorRow238_j4xku_8121",Ab="_hasRedRow238_j4xku_8132",Db="_hasOpenContextMenuRow238_j4xku_8145",Nb="_hasErrorRow239_j4xku_8155",fb="_hasRedRow239_j4xku_8166",Lb="_hasOpenContextMenuRow239_j4xku_8179",Ub="_hasErrorRow240_j4xku_8189",bb="_hasRedRow240_j4xku_8200",kb="_hasOpenContextMenuRow240_j4xku_8213",yb="_hasErrorRow241_j4xku_8223",jb="_hasRedRow241_j4xku_8234",Mb="_hasOpenContextMenuRow241_j4xku_8247",Pb="_hasErrorRow242_j4xku_8257",vb="_hasRedRow242_j4xku_8268",Fb="_hasOpenContextMenuRow242_j4xku_8281",Gb="_hasErrorRow243_j4xku_8291",Bb="_hasRedRow243_j4xku_8302",Wb="_hasOpenContextMenuRow243_j4xku_8315",Vb="_hasErrorRow244_j4xku_8325",Hb="_hasRedRow244_j4xku_8336",Kb="_hasOpenContextMenuRow244_j4xku_8349",$b="_hasErrorRow245_j4xku_8359",qb="_hasRedRow245_j4xku_8370",Yb="_hasOpenContextMenuRow245_j4xku_8383",zb="_hasErrorRow246_j4xku_8393",Xb="_hasRedRow246_j4xku_8404",Qb="_hasOpenContextMenuRow246_j4xku_8417",Jb="_hasErrorRow247_j4xku_8427",Zb="_hasRedRow247_j4xku_8438",ek="_hasOpenContextMenuRow247_j4xku_8451",tk="_hasErrorRow248_j4xku_8461",ok="_hasRedRow248_j4xku_8472",sk="_hasOpenContextMenuRow248_j4xku_8485",nk="_hasErrorRow249_j4xku_8495",ak="_hasRedRow249_j4xku_8506",rk="_hasOpenContextMenuRow249_j4xku_8519",ik="_isLoading_j4xku_8573",ck="_hasSelected_j4xku_8577",Tt={baseAndPageWrapper:cI,baseTableWrapper:lI,baseTable:dI,paginationWrapper:uI,hasErrorRow0:_I,hasRedRow0:hI,hasOpenContextMenuRow0:RI,hasErrorRow1:pI,hasRedRow1:EI,hasOpenContextMenuRow1:SI,hasErrorRow2:TI,hasRedRow2:xI,hasOpenContextMenuRow2:II,hasErrorRow3:wI,hasRedRow3:gI,hasOpenContextMenuRow3:CI,hasErrorRow4:OI,hasRedRow4:mI,hasOpenContextMenuRow4:AI,hasErrorRow5:DI,hasRedRow5:NI,hasOpenContextMenuRow5:fI,hasErrorRow6:LI,hasRedRow6:UI,hasOpenContextMenuRow6:bI,hasErrorRow7:kI,hasRedRow7:yI,hasOpenContextMenuRow7:jI,hasErrorRow8:MI,hasRedRow8:PI,hasOpenContextMenuRow8:vI,hasErrorRow9:FI,hasRedRow9:GI,hasOpenContextMenuRow9:BI,hasErrorRow10:WI,hasRedRow10:VI,hasOpenContextMenuRow10:HI,hasErrorRow11:KI,hasRedRow11:$I,hasOpenContextMenuRow11:qI,hasErrorRow12:YI,hasRedRow12:zI,hasOpenContextMenuRow12:XI,hasErrorRow13:QI,hasRedRow13:JI,hasOpenContextMenuRow13:ZI,hasErrorRow14:ew,hasRedRow14:tw,hasOpenContextMenuRow14:ow,hasErrorRow15:sw,hasRedRow15:nw,hasOpenContextMenuRow15:aw,hasErrorRow16:rw,hasRedRow16:iw,hasOpenContextMenuRow16:cw,hasErrorRow17:lw,hasRedRow17:dw,hasOpenContextMenuRow17:uw,hasErrorRow18:_w,hasRedRow18:hw,hasOpenContextMenuRow18:Rw,hasErrorRow19:pw,hasRedRow19:Ew,hasOpenContextMenuRow19:Sw,hasErrorRow20:Tw,hasRedRow20:xw,hasOpenContextMenuRow20:Iw,hasErrorRow21:ww,hasRedRow21:gw,hasOpenContextMenuRow21:Cw,hasErrorRow22:Ow,hasRedRow22:mw,hasOpenContextMenuRow22:Aw,hasErrorRow23:Dw,hasRedRow23:Nw,hasOpenContextMenuRow23:fw,hasErrorRow24:Lw,hasRedRow24:Uw,hasOpenContextMenuRow24:bw,hasErrorRow25:kw,hasRedRow25:yw,hasOpenContextMenuRow25:jw,hasErrorRow26:Mw,hasRedRow26:Pw,hasOpenContextMenuRow26:vw,hasErrorRow27:Fw,hasRedRow27:Gw,hasOpenContextMenuRow27:Bw,hasErrorRow28:Ww,hasRedRow28:Vw,hasOpenContextMenuRow28:Hw,hasErrorRow29:Kw,hasRedRow29:$w,hasOpenContextMenuRow29:qw,hasErrorRow30:Yw,hasRedRow30:zw,hasOpenContextMenuRow30:Xw,hasErrorRow31:Qw,hasRedRow31:Jw,hasOpenContextMenuRow31:Zw,hasErrorRow32:eg,hasRedRow32:tg,hasOpenContextMenuRow32:og,hasErrorRow33:sg,hasRedRow33:ng,hasOpenContextMenuRow33:ag,hasErrorRow34:rg,hasRedRow34:ig,hasOpenContextMenuRow34:cg,hasErrorRow35:lg,hasRedRow35:dg,hasOpenContextMenuRow35:ug,hasErrorRow36:_g,hasRedRow36:hg,hasOpenContextMenuRow36:Rg,hasErrorRow37:pg,hasRedRow37:Eg,hasOpenContextMenuRow37:Sg,hasErrorRow38:Tg,hasRedRow38:xg,hasOpenContextMenuRow38:Ig,hasErrorRow39:wg,hasRedRow39:gg,hasOpenContextMenuRow39:Cg,hasErrorRow40:Og,hasRedRow40:mg,hasOpenContextMenuRow40:Ag,hasErrorRow41:Dg,hasRedRow41:Ng,hasOpenContextMenuRow41:fg,hasErrorRow42:Lg,hasRedRow42:Ug,hasOpenContextMenuRow42:bg,hasErrorRow43:kg,hasRedRow43:yg,hasOpenContextMenuRow43:jg,hasErrorRow44:Mg,hasRedRow44:Pg,hasOpenContextMenuRow44:vg,hasErrorRow45:Fg,hasRedRow45:Gg,hasOpenContextMenuRow45:Bg,hasErrorRow46:Wg,hasRedRow46:Vg,hasOpenContextMenuRow46:Hg,hasErrorRow47:Kg,hasRedRow47:$g,hasOpenContextMenuRow47:qg,hasErrorRow48:Yg,hasRedRow48:zg,hasOpenContextMenuRow48:Xg,hasErrorRow49:Qg,hasRedRow49:Jg,hasOpenContextMenuRow49:Zg,hasErrorRow50:eC,hasRedRow50:tC,hasOpenContextMenuRow50:oC,hasErrorRow51:sC,hasRedRow51:nC,hasOpenContextMenuRow51:aC,hasErrorRow52:rC,hasRedRow52:iC,hasOpenContextMenuRow52:cC,hasErrorRow53:lC,hasRedRow53:dC,hasOpenContextMenuRow53:uC,hasErrorRow54:_C,hasRedRow54:hC,hasOpenContextMenuRow54:RC,hasErrorRow55:pC,hasRedRow55:EC,hasOpenContextMenuRow55:SC,hasErrorRow56:TC,hasRedRow56:xC,hasOpenContextMenuRow56:IC,hasErrorRow57:wC,hasRedRow57:gC,hasOpenContextMenuRow57:CC,hasErrorRow58:OC,hasRedRow58:mC,hasOpenContextMenuRow58:AC,hasErrorRow59:DC,hasRedRow59:NC,hasOpenContextMenuRow59:fC,hasErrorRow60:LC,hasRedRow60:UC,hasOpenContextMenuRow60:bC,hasErrorRow61:kC,hasRedRow61:yC,hasOpenContextMenuRow61:jC,hasErrorRow62:MC,hasRedRow62:PC,hasOpenContextMenuRow62:vC,hasErrorRow63:FC,hasRedRow63:GC,hasOpenContextMenuRow63:BC,hasErrorRow64:WC,hasRedRow64:VC,hasOpenContextMenuRow64:HC,hasErrorRow65:KC,hasRedRow65:$C,hasOpenContextMenuRow65:qC,hasErrorRow66:YC,hasRedRow66:zC,hasOpenContextMenuRow66:XC,hasErrorRow67:QC,hasRedRow67:JC,hasOpenContextMenuRow67:ZC,hasErrorRow68:eO,hasRedRow68:tO,hasOpenContextMenuRow68:oO,hasErrorRow69:sO,hasRedRow69:nO,hasOpenContextMenuRow69:aO,hasErrorRow70:rO,hasRedRow70:iO,hasOpenContextMenuRow70:cO,hasErrorRow71:lO,hasRedRow71:dO,hasOpenContextMenuRow71:uO,hasErrorRow72:_O,hasRedRow72:hO,hasOpenContextMenuRow72:RO,hasErrorRow73:pO,hasRedRow73:EO,hasOpenContextMenuRow73:SO,hasErrorRow74:TO,hasRedRow74:xO,hasOpenContextMenuRow74:IO,hasErrorRow75:wO,hasRedRow75:gO,hasOpenContextMenuRow75:CO,hasErrorRow76:OO,hasRedRow76:mO,hasOpenContextMenuRow76:AO,hasErrorRow77:DO,hasRedRow77:NO,hasOpenContextMenuRow77:fO,hasErrorRow78:LO,hasRedRow78:UO,hasOpenContextMenuRow78:bO,hasErrorRow79:kO,hasRedRow79:yO,hasOpenContextMenuRow79:jO,hasErrorRow80:MO,hasRedRow80:PO,hasOpenContextMenuRow80:vO,hasErrorRow81:FO,hasRedRow81:GO,hasOpenContextMenuRow81:BO,hasErrorRow82:WO,hasRedRow82:VO,hasOpenContextMenuRow82:HO,hasErrorRow83:KO,hasRedRow83:$O,hasOpenContextMenuRow83:qO,hasErrorRow84:YO,hasRedRow84:zO,hasOpenContextMenuRow84:XO,hasErrorRow85:QO,hasRedRow85:JO,hasOpenContextMenuRow85:ZO,hasErrorRow86:em,hasRedRow86:tm,hasOpenContextMenuRow86:om,hasErrorRow87:sm,hasRedRow87:nm,hasOpenContextMenuRow87:am,hasErrorRow88:rm,hasRedRow88:im,hasOpenContextMenuRow88:cm,hasErrorRow89:lm,hasRedRow89:dm,hasOpenContextMenuRow89:um,hasErrorRow90:_m,hasRedRow90:hm,hasOpenContextMenuRow90:Rm,hasErrorRow91:pm,hasRedRow91:Em,hasOpenContextMenuRow91:Sm,hasErrorRow92:Tm,hasRedRow92:xm,hasOpenContextMenuRow92:Im,hasErrorRow93:wm,hasRedRow93:gm,hasOpenContextMenuRow93:Cm,hasErrorRow94:Om,hasRedRow94:mm,hasOpenContextMenuRow94:Am,hasErrorRow95:Dm,hasRedRow95:Nm,hasOpenContextMenuRow95:fm,hasErrorRow96:Lm,hasRedRow96:Um,hasOpenContextMenuRow96:bm,hasErrorRow97:km,hasRedRow97:ym,hasOpenContextMenuRow97:jm,hasErrorRow98:Mm,hasRedRow98:Pm,hasOpenContextMenuRow98:vm,hasErrorRow99:Fm,hasRedRow99:Gm,hasOpenContextMenuRow99:Bm,hasErrorRow100:Wm,hasRedRow100:Vm,hasOpenContextMenuRow100:Hm,hasErrorRow101:Km,hasRedRow101:$m,hasOpenContextMenuRow101:qm,hasErrorRow102:Ym,hasRedRow102:zm,hasOpenContextMenuRow102:Xm,hasErrorRow103:Qm,hasRedRow103:Jm,hasOpenContextMenuRow103:Zm,hasErrorRow104:eA,hasRedRow104:tA,hasOpenContextMenuRow104:oA,hasErrorRow105:sA,hasRedRow105:nA,hasOpenContextMenuRow105:aA,hasErrorRow106:rA,hasRedRow106:iA,hasOpenContextMenuRow106:cA,hasErrorRow107:lA,hasRedRow107:dA,hasOpenContextMenuRow107:uA,hasErrorRow108:_A,hasRedRow108:hA,hasOpenContextMenuRow108:RA,hasErrorRow109:pA,hasRedRow109:EA,hasOpenContextMenuRow109:SA,hasErrorRow110:TA,hasRedRow110:xA,hasOpenContextMenuRow110:IA,hasErrorRow111:wA,hasRedRow111:gA,hasOpenContextMenuRow111:CA,hasErrorRow112:OA,hasRedRow112:mA,hasOpenContextMenuRow112:AA,hasErrorRow113:DA,hasRedRow113:NA,hasOpenContextMenuRow113:fA,hasErrorRow114:LA,hasRedRow114:UA,hasOpenContextMenuRow114:bA,hasErrorRow115:kA,hasRedRow115:yA,hasOpenContextMenuRow115:jA,hasErrorRow116:MA,hasRedRow116:PA,hasOpenContextMenuRow116:vA,hasErrorRow117:FA,hasRedRow117:GA,hasOpenContextMenuRow117:BA,hasErrorRow118:WA,hasRedRow118:VA,hasOpenContextMenuRow118:HA,hasErrorRow119:KA,hasRedRow119:$A,hasOpenContextMenuRow119:qA,hasErrorRow120:YA,hasRedRow120:zA,hasOpenContextMenuRow120:XA,hasErrorRow121:QA,hasRedRow121:JA,hasOpenContextMenuRow121:ZA,hasErrorRow122:eD,hasRedRow122:tD,hasOpenContextMenuRow122:oD,hasErrorRow123:sD,hasRedRow123:nD,hasOpenContextMenuRow123:aD,hasErrorRow124:rD,hasRedRow124:iD,hasOpenContextMenuRow124:cD,hasErrorRow125:lD,hasRedRow125:dD,hasOpenContextMenuRow125:uD,hasErrorRow126:_D,hasRedRow126:hD,hasOpenContextMenuRow126:RD,hasErrorRow127:pD,hasRedRow127:ED,hasOpenContextMenuRow127:SD,hasErrorRow128:TD,hasRedRow128:xD,hasOpenContextMenuRow128:ID,hasErrorRow129:wD,hasRedRow129:gD,hasOpenContextMenuRow129:CD,hasErrorRow130:OD,hasRedRow130:mD,hasOpenContextMenuRow130:AD,hasErrorRow131:DD,hasRedRow131:ND,hasOpenContextMenuRow131:fD,hasErrorRow132:LD,hasRedRow132:UD,hasOpenContextMenuRow132:bD,hasErrorRow133:kD,hasRedRow133:yD,hasOpenContextMenuRow133:jD,hasErrorRow134:MD,hasRedRow134:PD,hasOpenContextMenuRow134:vD,hasErrorRow135:FD,hasRedRow135:GD,hasOpenContextMenuRow135:BD,hasErrorRow136:WD,hasRedRow136:VD,hasOpenContextMenuRow136:HD,hasErrorRow137:KD,hasRedRow137:$D,hasOpenContextMenuRow137:qD,hasErrorRow138:YD,hasRedRow138:zD,hasOpenContextMenuRow138:XD,hasErrorRow139:QD,hasRedRow139:JD,hasOpenContextMenuRow139:ZD,hasErrorRow140:eN,hasRedRow140:tN,hasOpenContextMenuRow140:oN,hasErrorRow141:sN,hasRedRow141:nN,hasOpenContextMenuRow141:aN,hasErrorRow142:rN,hasRedRow142:iN,hasOpenContextMenuRow142:cN,hasErrorRow143:lN,hasRedRow143:dN,hasOpenContextMenuRow143:uN,hasErrorRow144:_N,hasRedRow144:hN,hasOpenContextMenuRow144:RN,hasErrorRow145:pN,hasRedRow145:EN,hasOpenContextMenuRow145:SN,hasErrorRow146:TN,hasRedRow146:xN,hasOpenContextMenuRow146:IN,hasErrorRow147:wN,hasRedRow147:gN,hasOpenContextMenuRow147:CN,hasErrorRow148:ON,hasRedRow148:mN,hasOpenContextMenuRow148:AN,hasErrorRow149:DN,hasRedRow149:NN,hasOpenContextMenuRow149:fN,hasErrorRow150:LN,hasRedRow150:UN,hasOpenContextMenuRow150:bN,hasErrorRow151:kN,hasRedRow151:yN,hasOpenContextMenuRow151:jN,hasErrorRow152:MN,hasRedRow152:PN,hasOpenContextMenuRow152:vN,hasErrorRow153:FN,hasRedRow153:GN,hasOpenContextMenuRow153:BN,hasErrorRow154:WN,hasRedRow154:VN,hasOpenContextMenuRow154:HN,hasErrorRow155:KN,hasRedRow155:$N,hasOpenContextMenuRow155:qN,hasErrorRow156:YN,hasRedRow156:zN,hasOpenContextMenuRow156:XN,hasErrorRow157:QN,hasRedRow157:JN,hasOpenContextMenuRow157:ZN,hasErrorRow158:e1,hasRedRow158:t1,hasOpenContextMenuRow158:o1,hasErrorRow159:s1,hasRedRow159:n1,hasOpenContextMenuRow159:a1,hasErrorRow160:r1,hasRedRow160:i1,hasOpenContextMenuRow160:c1,hasErrorRow161:l1,hasRedRow161:d1,hasOpenContextMenuRow161:u1,hasErrorRow162:_1,hasRedRow162:h1,hasOpenContextMenuRow162:R1,hasErrorRow163:p1,hasRedRow163:E1,hasOpenContextMenuRow163:S1,hasErrorRow164:T1,hasRedRow164:x1,hasOpenContextMenuRow164:I1,hasErrorRow165:w1,hasRedRow165:g1,hasOpenContextMenuRow165:C1,hasErrorRow166:O1,hasRedRow166:m1,hasOpenContextMenuRow166:A1,hasErrorRow167:D1,hasRedRow167:N1,hasOpenContextMenuRow167:f1,hasErrorRow168:L1,hasRedRow168:U1,hasOpenContextMenuRow168:b1,hasErrorRow169:k1,hasRedRow169:y1,hasOpenContextMenuRow169:j1,hasErrorRow170:M1,hasRedRow170:P1,hasOpenContextMenuRow170:v1,hasErrorRow171:F1,hasRedRow171:G1,hasOpenContextMenuRow171:B1,hasErrorRow172:W1,hasRedRow172:V1,hasOpenContextMenuRow172:H1,hasErrorRow173:K1,hasRedRow173:$1,hasOpenContextMenuRow173:q1,hasErrorRow174:Y1,hasRedRow174:z1,hasOpenContextMenuRow174:X1,hasErrorRow175:Q1,hasRedRow175:J1,hasOpenContextMenuRow175:Z1,hasErrorRow176:ef,hasRedRow176:tf,hasOpenContextMenuRow176:of,hasErrorRow177:sf,hasRedRow177:nf,hasOpenContextMenuRow177:af,hasErrorRow178:rf,hasRedRow178:cf,hasOpenContextMenuRow178:lf,hasErrorRow179:df,hasRedRow179:uf,hasOpenContextMenuRow179:_f,hasErrorRow180:hf,hasRedRow180:Rf,hasOpenContextMenuRow180:pf,hasErrorRow181:Ef,hasRedRow181:Sf,hasOpenContextMenuRow181:Tf,hasErrorRow182:xf,hasRedRow182:If,hasOpenContextMenuRow182:wf,hasErrorRow183:gf,hasRedRow183:Cf,hasOpenContextMenuRow183:Of,hasErrorRow184:mf,hasRedRow184:Af,hasOpenContextMenuRow184:Df,hasErrorRow185:Nf,hasRedRow185:ff,hasOpenContextMenuRow185:Lf,hasErrorRow186:Uf,hasRedRow186:bf,hasOpenContextMenuRow186:kf,hasErrorRow187:yf,hasRedRow187:jf,hasOpenContextMenuRow187:Mf,hasErrorRow188:Pf,hasRedRow188:vf,hasOpenContextMenuRow188:Ff,hasErrorRow189:Gf,hasRedRow189:Bf,hasOpenContextMenuRow189:Wf,hasErrorRow190:Vf,hasRedRow190:Hf,hasOpenContextMenuRow190:Kf,hasErrorRow191:$f,hasRedRow191:qf,hasOpenContextMenuRow191:Yf,hasErrorRow192:zf,hasRedRow192:Xf,hasOpenContextMenuRow192:Qf,hasErrorRow193:Jf,hasRedRow193:Zf,hasOpenContextMenuRow193:eL,hasErrorRow194:tL,hasRedRow194:oL,hasOpenContextMenuRow194:sL,hasErrorRow195:nL,hasRedRow195:aL,hasOpenContextMenuRow195:rL,hasErrorRow196:iL,hasRedRow196:cL,hasOpenContextMenuRow196:lL,hasErrorRow197:dL,hasRedRow197:uL,hasOpenContextMenuRow197:_L,hasErrorRow198:hL,hasRedRow198:RL,hasOpenContextMenuRow198:pL,hasErrorRow199:EL,hasRedRow199:SL,hasOpenContextMenuRow199:TL,hasErrorRow200:xL,hasRedRow200:IL,hasOpenContextMenuRow200:wL,hasErrorRow201:gL,hasRedRow201:CL,hasOpenContextMenuRow201:OL,hasErrorRow202:mL,hasRedRow202:AL,hasOpenContextMenuRow202:DL,hasErrorRow203:NL,hasRedRow203:fL,hasOpenContextMenuRow203:LL,hasErrorRow204:UL,hasRedRow204:bL,hasOpenContextMenuRow204:kL,hasErrorRow205:yL,hasRedRow205:jL,hasOpenContextMenuRow205:ML,hasErrorRow206:PL,hasRedRow206:vL,hasOpenContextMenuRow206:FL,hasErrorRow207:GL,hasRedRow207:BL,hasOpenContextMenuRow207:WL,hasErrorRow208:VL,hasRedRow208:HL,hasOpenContextMenuRow208:KL,hasErrorRow209:$L,hasRedRow209:qL,hasOpenContextMenuRow209:YL,hasErrorRow210:zL,hasRedRow210:XL,hasOpenContextMenuRow210:QL,hasErrorRow211:JL,hasRedRow211:ZL,hasOpenContextMenuRow211:eU,hasErrorRow212:tU,hasRedRow212:oU,hasOpenContextMenuRow212:sU,hasErrorRow213:nU,hasRedRow213:aU,hasOpenContextMenuRow213:rU,hasErrorRow214:iU,hasRedRow214:cU,hasOpenContextMenuRow214:lU,hasErrorRow215:dU,hasRedRow215:uU,hasOpenContextMenuRow215:_U,hasErrorRow216:hU,hasRedRow216:RU,hasOpenContextMenuRow216:pU,hasErrorRow217:EU,hasRedRow217:SU,hasOpenContextMenuRow217:TU,hasErrorRow218:xU,hasRedRow218:IU,hasOpenContextMenuRow218:wU,hasErrorRow219:gU,hasRedRow219:CU,hasOpenContextMenuRow219:OU,hasErrorRow220:mU,hasRedRow220:AU,hasOpenContextMenuRow220:DU,hasErrorRow221:NU,hasRedRow221:fU,hasOpenContextMenuRow221:LU,hasErrorRow222:UU,hasRedRow222:bU,hasOpenContextMenuRow222:kU,hasErrorRow223:yU,hasRedRow223:jU,hasOpenContextMenuRow223:MU,hasErrorRow224:PU,hasRedRow224:vU,hasOpenContextMenuRow224:FU,hasErrorRow225:GU,hasRedRow225:BU,hasOpenContextMenuRow225:WU,hasErrorRow226:VU,hasRedRow226:HU,hasOpenContextMenuRow226:KU,hasErrorRow227:$U,hasRedRow227:qU,hasOpenContextMenuRow227:YU,hasErrorRow228:zU,hasRedRow228:XU,hasOpenContextMenuRow228:QU,hasErrorRow229:JU,hasRedRow229:ZU,hasOpenContextMenuRow229:eb,hasErrorRow230:tb,hasRedRow230:ob,hasOpenContextMenuRow230:sb,hasErrorRow231:nb,hasRedRow231:ab,hasOpenContextMenuRow231:rb,hasErrorRow232:ib,hasRedRow232:cb,hasOpenContextMenuRow232:lb,hasErrorRow233:db,hasRedRow233:ub,hasOpenContextMenuRow233:_b,hasErrorRow234:hb,hasRedRow234:Rb,hasOpenContextMenuRow234:pb,hasErrorRow235:Eb,hasRedRow235:Sb,hasOpenContextMenuRow235:Tb,hasErrorRow236:xb,hasRedRow236:Ib,hasOpenContextMenuRow236:wb,hasErrorRow237:gb,hasRedRow237:Cb,hasOpenContextMenuRow237:Ob,hasErrorRow238:mb,hasRedRow238:Ab,hasOpenContextMenuRow238:Db,hasErrorRow239:Nb,hasRedRow239:fb,hasOpenContextMenuRow239:Lb,hasErrorRow240:Ub,hasRedRow240:bb,hasOpenContextMenuRow240:kb,hasErrorRow241:yb,hasRedRow241:jb,hasOpenContextMenuRow241:Mb,hasErrorRow242:Pb,hasRedRow242:vb,hasOpenContextMenuRow242:Fb,hasErrorRow243:Gb,hasRedRow243:Bb,hasOpenContextMenuRow243:Wb,hasErrorRow244:Vb,hasRedRow244:Hb,hasOpenContextMenuRow244:Kb,hasErrorRow245:$b,hasRedRow245:qb,hasOpenContextMenuRow245:Yb,hasErrorRow246:zb,hasRedRow246:Xb,hasOpenContextMenuRow246:Qb,hasErrorRow247:Jb,hasRedRow247:Zb,hasOpenContextMenuRow247:ek,hasErrorRow248:tk,hasRedRow248:ok,hasOpenContextMenuRow248:sk,hasErrorRow249:nk,hasRedRow249:ak,hasOpenContextMenuRow249:rk,isLoading:ik,hasSelected:ck},Mi={disableResize:!0,sortDisabled:!0,visible:!0},lk=e=>{const{t}=U(),o=Jo([{path:P.ModulesList,callback:a=>Object.entries(a).filter(([r,i])=>i.Version!=="").map(([r,i],c)=>({id:`${r}-${i.Version}-${c}`,data:{name:{value:i.Name,title:i.Name},version:{value:i.Version,id:`module-version-${r}`,title:i.Version}}}))}],[]);O("ModulesTable",[["props",e],["modules",o]],void 0,e.debug);const n=h.useMemo(()=>[{...Mi,id:"name",columnKey:"name",label:t("IDUS_NAME"),minWidth:250,width:350},{...Mi,id:"version",columnKey:"version",label:t("IDUS_VERSION"),minWidth:150,width:150}],[t]);return s.jsx("div",{style:{height:`${(o.length+1)*37+10}px`},className:Tt.baseTable,children:s.jsx(mc,{loadedData:o,rowCount:o.length,id:"modules",columns:n,defaultWidth:500})})},kd=v()(lk);kd.displayName="ModulesTable";const At=({link:e,href:t,text:o,id:n,debug:a})=>(O("ExternalLink",[["id",n],["link",e],["text",o],["href",t]],void 0,a),s.jsx(ne,{id:n,href:t,onClick:e?()=>window.open(e):void 0,iconRight:s.jsx(Ua,{fill:L.primary,size:14}),text:o,target:"_blank"}));class Pe extends h.Component{render(){const{spacer:t="mr-1",color:o,align:n,id:a}=this.props,r=this.props.bold?"bold":"normal";O("PlainText",[["props",this.props]],void 0,this.props.debug);const i=s.jsx(K,{align:n,color:o,fontWeight:r,id:a,style:{display:"inline"},children:this.props.children});return t?s.jsx(x,{type:t,children:i}):i}}const dk="_aboutSection_6h375_1",uk={aboutSection:dk},ze=({iconName:e,...t})=>{const o=T(n=>n.layout.theme);return s.jsx(e,{fill:o!==Le.CE_DUNX_UI_THEME_DARK?L.iconColor:"#a5a5a5",...t})},_k=e=>{const{icon:t,children:o,debug:n}=e;return O("AboutSection",[["icon",t],["children",o]],void 0,n),s.jsx(rt,{limitContentWidth:!1,children:s.jsxs("div",{className:uk.aboutSection,children:[t?s.jsx(ze,{iconName:Ac,size:32,style:{minWidth:"32px"}}):s.jsx(x,{type:"px-4"}),s.jsx(x,{type:"ml-5",style:{flexGrow:1},children:o})]})})},wa=v()(_k);wa.displayName="AboutSection";const hk=()=>{const{t:e}=U();return s.jsx(s.Fragment,{children:Hc(e)})},{version:Rk}=ae,pk=Rk.join("."),Ek=e=>{const{t}=U(),{EULA_LINK:o,POLICY_LINK:n}=T(r=>r.language.links),a=Jo([{path:P.MachineInfo,callback:(r,i)=>r.Raw?.Distribution&&r.Parsed?.Hw?{systemName:`${r.Raw.Distribution.Name}${TR(r.Parsed.Hw.Architecture)}`,systemVersion:r.Raw.Distribution.Version}:i}],{systemName:"{{unset}}",systemVersion:"{{unset}}"});return O("About",[["EULA_LINK",o],["POLICY_LINK",n],["systemData",a]],void 0,e.debug),s.jsxs(zt,{children:[s.jsx(zt.Header,{pageName:t("IDUS_ABOUT"),type:"big"}),s.jsxs(zt.Content,{children:[s.jsxs(wa,{icon:!0,children:[s.jsxs(x,{type:"pb-5",id:"product-and-copyright",children:[s.jsx(Pe,{bold:!0,children:$(t("IDUS_PRODUCT_ID"),ae.product_info_long,pk)}),s.jsx(K,{noMargin:!0,children:s.jsx(hk,{})})]}),s.jsxs(x,{type:"pb-5",children:[s.jsx(At,{text:t("IDUS_EULA"),href:o,id:"link-eula"}),s.jsx("br",{}),s.jsx(At,{text:t("IDUS_PRIVACY_POLICY"),href:n,id:"link-privacy"})]}),s.jsxs(x,{type:"pb-5",children:[s.jsx(Pe,{bold:!0,children:t("IDUS_COPYRIGHT_INFO")}),s.jsx(Pe,{children:$(t("IDUS_COPYRIGHT_INFO_TEXT"),ae.product_info_short)}),s.jsx(K,{children:t("IDUS_ESET_ABOUT_COPYRIGHT_WARNING")})]}),s.jsxs(x,{type:"pb-5",children:[s.jsx(Pe,{bold:!0,children:t("IDUS_ABOUT_TRADEMARK")}),s.jsx(K,{children:t("IDUS_ABOUT_TRADEMARK_WARNING")})]}),s.jsx(Pe,{bold:!0,children:t("IDUS_PATENTS")}),s.jsx(K,{children:t("IDUS_PATENTS_TEXT")})]}),s.jsxs(wa,{children:[s.jsxs(x,{type:"pb-5",children:[s.jsx(Pe,{bold:!0,children:t("IDUS_HELP_CUSTOMER_CARE_OS")}),s.jsxs(Pe,{children:[a.systemName," ",t("IDUS_VERSION")," ",a.systemVersion]})]}),s.jsx(Pe,{bold:!0,children:t("IDUS_ABOUT_INSTALLED_MODULES")}),s.jsx(kd,{})]})]}),s.jsx(zt.Footer,{})]})},Sk=({debug:e})=>{const t=T(n=>n.auth.logoutBlocked>0),o=H();return h.useEffect(()=>{t||o(lp())},[o,t]),O("Logout",[["blocked",t]],void 0,e),null},Tk={display:"flex",justifyContent:"space-between",alignItems:"center"},xk={flex:"1 1 auto"},Pi={flex:"0 0 auto"},Ik=e=>{const{t}=U(),o=H(),n=T(c=>c.layout.modals.feedback),a=T(c=>c.language.links),r=h.useCallback((c,d,l,u)=>s.jsx(J_,{onClick:()=>window.open(u),children:s.jsxs(x,{type:"p-1",style:Tk,children:[s.jsx(l,{size:36,fill:L.infoBig,style:Pi}),s.jsxs(x,{type:"ml-3 mr-1",style:xk,children:[s.jsx(Pe,{bold:!0,color:L.info,children:c}),s.jsx(Pe,{children:d})]}),s.jsx(Z_,{size:24,style:Pi})]})}),[]);O("Feedback",[["props",e]],void 0,e.debug);const i=h.useCallback(()=>o(dr(!1)),[o]);return s.jsx(Vt,{id:"feedback_modal",title:t("IDUS_SUBMIT_FEEDBACK"),type:"info",show:n,effect:"fadeInDown",onKeyEsc:i,onAway:i,onClose:i,children:s.jsx(mt,{children:s.jsxs(rt,{children:[r(t("IDUS_FEEDBACK_TITLE"),s.jsx(dt,{children:$(t("IDUS_FEEDBACK_INFO"),ae.product_info_short)}),Dc,a.FEEDBACK_LINK),s.jsx(x,{type:"m-3"}),r(t("IDUS_FEEDBACK_REPORT_TITLE"),s.jsx(dt,{children:t("IDUS_FEEDBACK_REPORT_INFO")}),eh,a.SUPPORT_LINK)]})})})},vi=e=>t=>{t(ST(e)),e.error||(t(fs(!1)),at(pt.t("IDUS_SAMPLE_SENDING_SUCCESS"),"toast-sample-submit","IDUS_SAMPLE_SENDING_SUCCESS"))},wk=e=>()=>{const t={extended_info:{reason:e.type,email:e.email,comment:[]}};e.id?t.id=e.id:t.filename=tr(e.filepath),e.siteProblem!==null&&(t.extended_info.site_problem=e.siteProblem),["symptoms","origin","notes","appName","appPurpose","vendor","reason"].forEach(n=>{e[n]&&t.extended_info.comment.push({id:RT[n],text:e[n]})}),ie.socketioEmit(e.id?G.quarantineSendSample:G.sendSample,t)},gk="_explanation_z70q3_1",Ck="_contentWrapper_z70q3_6",Qn={explanation:gk,contentWrapper:Ck},lo=({children:e})=>s.jsx(th,{onSubmit:t=>t.preventDefault(),children:e}),ft=e=>{const{children:t,spacer:o="mt-3 mb-3",when:n,debug:a,id:r,textId:i,dynamicTextId:c,type:d="error"}=e;return O("ErrorMessage",[["props",e]],void 0,a),n?s.jsx(x,{type:o,children:s.jsx(Xe,{type:d,id:r,children:s.jsx(st,{dynamic:c,id:i,children:t})})}):null},Ok=[{value:de.SUSP_FILE,label:"IDUS_SAMPLE_FIELD_TYPE_FILE"},{value:de.SUSP_SITE,label:"IDUS_SAMPLE_FIELD_TYPE_SITE"},{value:de.FP_SITE,label:"IDUS_SAMPLE_FIELD_TYPE_FP_SITE"},{value:de.FP_FILE,label:"IDUS_SAMPLE_FIELD_TYPE_FP_FILE"},{value:de.OTHER,label:"IDUS_SAMPLE_FIELD_OTHER"}],mk=[{value:vo.OTHER,label:"IDUS_SAMPLE_FIELD_OTHER"},{value:vo.INFECTED,label:"IDUS_SAMPLE_FIELD_SITE_SYMPTOMS_INFECTED"},{value:vo.PHISHING,label:"IDUS_SAMPLE_FIELD_SITE_SYMPTOMS_PHISH"},{value:vo.SCAM,label:"IDUS_SAMPLE_FIELD_SITE_SYMPTOMS_SCAM"}],Jn={[de.SUSP_FILE]:{title:"IDUS_SAMPLE_TITLE_FILE",unusedFields:["appName","appPurpose","siteProblem","reason","vendor"]},[de.FP_FILE]:{title:"IDUS_SAMPLE_TITLE_FILE",unusedFields:["symptoms","siteProblem","reason","origin"]},[de.OTHER]:{title:"IDUS_SAMPLE_TITLE_FILE",unusedFields:["symptoms","origin","notes","siteProblem","appName","appPurpose","vendor"]},[de.SUSP_SITE]:{title:"IDUS_SAMPLE_TITLE_SITE",unusedFields:["symptoms","origin","appName","appPurpose","reason","vendor"]},[de.FP_SITE]:{title:"IDUS_SAMPLE_TITLE_SITE",unusedFields:["symptoms","origin","siteProblem","appName","appPurpose","reason","vendor"]}},Ak=e=>{const{t}=U(),o=H(),[n,a]=h.useState(!1),[r,i]=h.useState(!1),c=T(B=>B.language.links.HELP_LINK_SUBMIT_SAMPLE),d=T(B=>B.layout.modals.sampleSubmission),l=T(B=>B.sample),{id:u,step:_,type:R,filepath:p,email:S,anonymous:w,errors:E,siteProblem:I,appPurpose:g,vendor:m,reason:y,symptoms:j,appName:D}=l,C=h.useMemo(()=>s.jsx(st,{id:"IDUS_SAMPLE_REQUIRED",children:t("IDUS_SAMPLE_REQUIRED")}),[t]),N=h.useCallback(()=>{o(ET()),a(!1),i(!1)},[o,i,a]),A=h.useCallback(()=>{o(fs(!1))},[o]),Y=h.useCallback(B=>{o(Ke("filepath",B));const X={...l.errors};X.filepath&&(delete X.filepath,o(Ke("errors",X)))},[o,l]),b=h.useCallback((B,X)=>{o(Ke("anonymous",X)),o(Ke("email",B)),i(!!B&&!jx.test(B))},[o,i]),oe=h.useCallback(B=>{const X=B.value;o(Ke("type",X)),o(wi(Jn[X].unusedFields)),X===de.SUSP_SITE&&o(Ke("siteProblem",vo.OTHER))},[o]),J=h.useCallback(()=>{const B=Ok.map(({value:Te,label:He})=>({value:Te,label:t(He),isDisabled:!!u&&Ii.includes(Te)})),X=R!==null&&Ii.includes(R);return s.jsxs(mt,{children:[s.jsx(x,{type:"mt-1 mb-5",children:s.jsx(K,{children:Ds(t("IDUS_SAMPLE_INTRO"),{morelink:s.jsx(ne,{text:t("IDUS_SAMPLE_INTRO_LINK"),onClick:()=>_t(c)})})})}),s.jsxs(lo,{children:[s.jsx(re,{id:"sample-field-type-select",labelText:t("IDUS_SAMPLE_FIELD_TYPE"),content:s.jsx(Vo,{options:B,isClearable:!1,onChange:oe,value:B.find(Te=>Te.value===R),menuPlacement:"bottom"})}),s.jsx(re,{id:X?"sample-field-site-url":"sample-field-file-path",labelText:t(X?"IDUS_SAMPLE_FIELD_SITE":"IDUS_SAMPLE_FIELD_FILE"),validationText:E.filepath?s.jsx(st,{id:E.filepath,children:t(E.filepath)}):C,hasError:n&&(!!E.filepath||!p),required:!0,disabled:!!u,content:s.jsx(ve,{onChange:Y,type:"text",value:p})}),s.jsx(re,{id:"sample-field-email",validationText:r?s.jsx(st,{id:"IDUS_PRODACT_WARNING2",children:t("IDUS_PRODACT_WARNING2")}):C,hasError:n&&(r||!w&&!S),required:!w,labelText:t("IDUS_SAMPLE_FIELD_EMAIL"),content:s.jsx(ve,{onChange:Te=>b(Te,0),type:"email",value:S})})]}),s.jsx(x,{type:"mt-2",id:"sample-field-is-anonymous-wrapper",children:s.jsx(Ho,{id:"sample-field-is-anonymous",name:"anonymous",checked:w?1:0,text:t("IDUS_SAMPLE_FIELD_ANONYMOUS"),onChange:Te=>b("",Te)})}),s.jsx(x,{type:"my-4",children:s.jsx(K,{className:Qn.explanation,children:t("IDUS_SAMPLE_EMAIL_EXPLANATION")})})]})},[t,oe,Y,b,n,r,S,w,E,p,c,u,C,R]),Z=h.useCallback((B,X,Te,He,Do,Ls)=>s.jsx(re,{id:`sample-field-${Te}`,labelText:t(B),validationText:Ls,hasError:n&&Do,required:He,content:s.jsx(ca,{onChange:Us=>o(Ke(X,Us)),value:l[X]})}),[t,o,n,l]),Me=h.useCallback((B,X,Te)=>Z(B,X,Te??X,!0,!l[X],C),[C,l,Z]),Ue=h.useCallback((B,X,Te)=>s.jsx(re,{id:`sample-field-${Te??X}`,labelText:t(B),content:s.jsx(ca,{onChange:He=>o(Ke(X,He)),value:l[X]})}),[t,o,l]),z=h.useCallback(()=>{let B;switch(R){case de.SUSP_FILE:{B=s.jsxs(lo,{children:[Me("IDUS_SAMPLE_FIELD_FILE_SYMPTOMS","symptoms"),Ue("IDUS_SAMPLE_FIELD_ORIGIN","origin"),Ue("IDUS_SAMPLE_FIELD_NOTES","notes")]});break}case de.FP_FILE:{const X=$(t("IDUS_SAMPLE_REQUIRED_ONE"),t("IDUS_SAMPLE_FIELD_APP_PURPOSE"),t("IDUS_SAMPLE_FIELD_ORIGIN_SHORT"));B=s.jsxs(lo,{children:[Me("IDUS_SAMPLE_FIELD_APP_NAME","appName","app-name"),Z("IDUS_SAMPLE_FIELD_ORIGIN","vendor","vendor",!g,!g&&!m),Z("IDUS_SAMPLE_FIELD_APP_PURPOSE","appPurpose","app-purpose",!m,!g&&!m,X),Ue("IDUS_SAMPLE_FIELD_NOTES","notes")]});break}case de.SUSP_SITE:{const X=mk.map(({value:He,label:Do})=>({value:He,label:t(Do)})),Te=X.find(He=>He.value===I);B=s.jsxs(lo,{children:[s.jsx(re,{id:"sample-field-site-problem",labelText:t("IDUS_SAMPLE_FIELD_SITE_SYMPTOMS"),content:s.jsx(Vo,{options:X,isClearable:!1,onChange:He=>o(Ke("siteProblem",He.value)),value:Te,menuPlacement:"bottom"})}),Ue("IDUS_SAMPLE_FIELD_NOTES","notes")]});break}case de.OTHER:{B=Me("IDUS_SAMPLE_FIELD_FILE_REASON","reason");break}case de.FP_SITE:default:B=Ue("IDUS_SAMPLE_FIELD_NOTES","notes")}return s.jsxs(mt,{children:[s.jsx(ft,{when:!!E.global,spacer:"mt-1 mb-5",type:"error",id:"sample-sending-error",textId:E.global,children:t(E.global)}),B,s.jsx(x,{type:"my-4",children:s.jsx(K,{className:Qn.explanation,children:t("IDUS_SAMPLE_INFO_EXPLANATION")})})]})},[o,Me,Ue,E,g,m,Z,I,t,R]),ce=h.useCallback(()=>{!p||!S&&!w||r?a(!0):(o(Ke("step",kt.DETAILS)),a(!1),o(wi(Jn[R].unusedFields)))},[o,p,S,w,r,R]),ue=h.useCallback(()=>{let B;switch(R){case de.SUSP_FILE:{B=!!j;break}case de.SUSP_SITE:{B=I!==null;break}case de.FP_FILE:{B=!!D&&(!!m||!!g);break}case de.OTHER:{B=!!y;break}case de.FP_SITE:default:B=!0}a(!0),B&&o(wk(l))},[o,l,R,j,I,D,m,g,y]),Ve=h.useMemo(()=>_===kt.DETAILS?z():J(),[_,z,J]);O("SubmitFeedback",[["props",e],["displayErrors",n],["invalidEmail",r]],void 0,e.debug);const le=[_===kt.TYPE?s.jsx(M,{id:"sample-next",onClick:ce,text:t("IDUS_NEXT")},"s-next"):s.jsx(M,{id:"sample-send",onClick:ue,text:t("IDUS_SEND")},"s-send"),s.jsx(M,{id:"sample-cancel",type:"secondary",onClick:A,text:t("IDUS_CANCEL")},"s-cancel")];return s.jsx(Vt,{id:"submit-sample-modal",title:t(_===kt.TYPE?"IDUS_SAMPLE_TITLE":Jn[R].title),type:"question",show:d,buttonsLeft:[s.jsx(M,{id:"sample-back",type:"secondary",onClick:()=>o(Ke("step",kt.TYPE)),text:t("IDUS_BACK"),disabled:_===kt.TYPE},"s-back")],buttons:le,effect:"fadeInDown",onKeyEsc:A,onAway:A,onClose:A,onHidden:N,children:s.jsx(rt,{className:Qn.contentWrapper,children:Ve})})},Dk="_contentHeader_ur94i_1",Nk="_pageHeader_ur94i_7",Zn={contentHeader:Dk,pageHeader:Nk};function Zo(){const e=H(),[t,o]=h.useState({}),n=T(i=>i.language.font),a=T(i=>i.layout.theme);h.useEffect(()=>{o(GS(a,n))},[a,n]),h.useEffect(()=>{n&&HR(n)},[n]);const r=h.useCallback(()=>{e(XS())},[e]);return h.useEffect(()=>{if(window.matchMedia)return window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",r),()=>{window.matchMedia("(prefers-color-scheme: dark)").removeEventListener("change",r)}},[r]),t}const os="main-page",Fi=(e,t)=>({Page:{...t.Page,Content:{...t.Page?.Content,padding:e}}}),fk=e=>{const{padding:t,footer:o,breadcrumb:n,goBackHandler:a,style:r,headerContent:i,title:c,type:d,content:l}=e,u=Qe(),{t:_}=U(),R=H(),p=Zo(),[S,w]=h.useState(Fi(t,p));h.useEffect(()=>{R(WS(!!o))},[o,u]),h.useEffect(()=>{w(Fi(t,p))},[t,p]),O("MainPage",[["props",e]],void 0,e.debug);const E=h.useMemo(()=>a&&n?s.jsxs(M,{type:"secondary",onClick:a,id:`${os}-back-btn`,children:["< ",_("IDUS_BACK")]}):null,[a,n,_]),I=h.useMemo(()=>s.jsx(zt.Header,{id:`${os}-header`,style:{marginBotton:"0"},className:i?[Zn.contentHeader,Zn.pageHeader].join(" "):Zn.pageHeader,pageName:c,type:d,breadcrumb:n,childrenAlignRight:!0,backButton:E,children:i}),[i,c,d,E,n]),g=h.useMemo(()=>s.jsx(zt.Footer,{id:`${os}-footer`,children:o}),[o]),m=h.useMemo(()=>s.jsx(zt.Content,{fullHeight:!0,extraCss:r,id:`${os}-content`,children:l}),[r,l]);return s.jsx(Oo.Provider,{theme:S,children:s.jsxs(zt,{id:os,children:[I,m,g]})})},We=v()(fk);We.displayName="MainPage";const Lk="_statsTile_1k0y8_1",Uk="_data_1k0y8_7",bk="_valueWrapper_1k0y8_10",ss={statsTile:Lk,data:Uk,valueWrapper:bk,default:"_default_1k0y8_19"},kk={success:L.success,info:L.info,warning:L.warning,error:L.error},yk={success:ho,info:Ct,warning:Ro,error:gt},jk=h.memo(e=>{const{t}=U(),{title:o,type:n}=e,a=n?kk[n]:"currentcolor",r=!n||e.error?e.defaultIcon??oh:yk[n],i=e.error?s.jsx(K,{className:ss.data,fontSize:"16px",children:t("IDUS_STATS_VALUE_UNAVAILABLE")}):s.jsx(K,{className:ss.data,fontSize:"28px",fontWeight:"bold",children:e.data}),c=Ce(ss.statsTile,e.className,{[ss.default]:!n}),d=h.useMemo(()=>s.jsx(x,{type:"mt-4 mb-1",children:s.jsx(K,{fontSize:"14px",children:o})}),[o]);return O("StatsTile",[["props",e]],void 0,e.debug),s.jsxs(Xe,{type:n,hideContentIcon:!0,className:c,id:e.id,onClick:e.onClick,children:[s.jsxs("div",{className:ss.valueWrapper,children:[s.jsx(r,{size:28,fill:a}),s.jsx("div",{children:e.loading?s.jsx(Os,{size:"30px"}):i})]}),d]})}),yd=v()(jk);yd.displayName="StatsTile";const Mk="_rightPanelSection_1dhqc_6",Pk="_topDivider_1dhqc_11",vk="_bottomDivider_1dhqc_16",Fk="_centeredFlex_1dhqc_44",Gk="_centeredFlexCol_1dhqc_44",Bk="_linkWithButtons_1dhqc_53",Wk="_clickable_1dhqc_58",Vk="_inlineBlock_1dhqc_65",Hk="_withPrefixIcon_1dhqc_69",Kk="_prefixIcon_1dhqc_72",$k="_middleRow_1dhqc_77",qk="_dashboardRowFix_1dhqc_92",Yk="_exclusionRadioTile_1dhqc_102",zk="_disabled_1dhqc_106",Xk="_selected_1dhqc_111",Qk="_exclusionRadioItem_1dhqc_127",Jk="_exclusionCriteriaWrapper_1dhqc_133",Zk="_exclusionCriteriaFormGroup_1dhqc_134",ey="_exclusionIconListWrapper_1dhqc_138",ty="_exclusionIconListItem_1dhqc_144",oy="_exclusionIconListIcon_1dhqc_147",sy="_exclusionIconListText_1dhqc_151",V={rightPanelSection:Mk,topDivider:Pk,bottomDivider:vk,centeredFlex:Fk,centeredFlexCol:Gk,linkWithButtons:Bk,clickable:Wk,inlineBlock:Vk,withPrefixIcon:Hk,prefixIcon:Kk,middleRow:$k,dashboardRowFix:qk,exclusionRadioTile:Yk,disabled:zk,selected:Xk,exclusionRadioItem:Qk,exclusionCriteriaWrapper:Jk,exclusionCriteriaFormGroup:Zk,exclusionIconListWrapper:ey,exclusionIconListItem:ty,exclusionIconListIcon:oy,exclusionIconListText:sy},ny="_overlayWrapper_ft40p_1",ay="_loading_ft40p_7",ry="_overlay_ft40p_1",ea={overlayWrapper:ny,loading:ay,overlay:ry};class Nn extends h.Component{render(){const{loading:t,className:o,innerClassName:n,id:a,divRef:r,onClick:i,role:c="link"}=this.props;O("PlainText",[["props",this.props]],void 0,this.props.debug);const d=Ce(ea.overlayWrapper,o,{[V.clickable]:!!i}),l=Ce(ea.overlay,n);return s.jsxs("div",{id:a,className:d,ref:r,onClick:i,onKeyDown:i?u=>{u.key==="Enter"&&i()}:void 0,role:i?c:void 0,children:[s.jsx("div",{className:l,children:this.props.children}),t&&s.jsx("div",{className:ea.loading,"data-label":"loading",children:s.jsx(Os,{size:"30px"})})]})}}const iy=sh.EChartsColorPalettes.ESET_TURQUOISE,cy=20,Gi=!0,Ir=e=>({colorScheme:iy,categoryField:"category",categories:[],categoryMapping:{},...e}),ly=e=>t=>{const o=sR(t);let n;return e==="day"?n=o.toLocaleString(qo):n=o.toLocaleString(o.hour==0?qo:iR),`${n} `},dy=(e,t,o)=>{const{valueField:n="y",ySteps:a=5,xSteps:r=6,yFormat:i,categoryField:c,categoryMapping:d,periodType:l,defaultMax:u,timeslots:_,categories:R,colorScheme:p}=t;let S=0;const w=R.map(m=>({name:o(d[m]??""),data:_.map(y=>{const j=e.find(C=>C.timestamp===y&&C[c]===m),D=j?j[n]:0;return S=Math.max(D,S),[$o(y).toMillis(),D]})})),E={axisValueFormatter:m=>nR(m,"yyyy-MM-dd HH:mm:ss").toLocaleString(Yo),dataLabelPrefix:s.jsx(rh,{})},I=no.createXAxis(void 0,r),g=no.createYAxis(void 0,a);return{...no.createColor(p),grid:no.createGrid(w.length>1),legend:no.createLegend(w),series:no.createSeries(w,Gi,"default").map(m=>({...m,smooth:!0,lineStyle:{width:3}})),tooltip:no.createTooltip(Gi,E),xAxis:{...I,type:"time",axisLabel:{...I.axisLabel,hideOverlap:!0,formatter:ly(l)}},yAxis:{...g,axisLabel:{...g.axisLabel,hideOverlap:!0,formatter:i},...u||S===0?{max:u??cy,min:0}:{boundaryGap:["0","20%"]}},animation:!1}},uy=(e,t)=>({...e,grid:{...e.grid,top:80},tooltip:{show:!1},legend:{...e.legend,textStyle:{...e.legend?.textStyle,fontSize:t},itemHeight:t+4},xAxis:{...e.xAxis,axisLabel:{...e.xAxis?.axisLabel,fontSize:t}},yAxis:{...e.yAxis,axisLabel:{...e.yAxis?.axisLabel,fontSize:t}}}),_y=(e,t,o)=>{const{categoryField:n,categories:a,categoryMapping:r,colorScheme:i,valueField:c="y"}=t,d={},l=[];a.forEach(_=>{const R=(e??[]).find(p=>p[n]===_)??{category:_,[c]:0};d[_]=R[c],l.push({category:o(r[_]),value:R[c]})});const u={color:i,dataset:{source:l.every(_=>_.value===0)?[]:l},legend:{show:!1},series:[{center:["50%","50%"],emphasis:Pr.createSeriesEmphasis({label:{show:!0,formatter:"{@value}",fontSize:20,fontWeight:"bold"}}),label:Pr.createSeriesLabel({},()=>({})),radius:ah.DONUT_CHART_RADIUS,type:"pie"}],textStyle:nh.createTextStyle(),tooltip:{show:!1},animation:!1};return{dataMapping:d,options:u}},hy="_wrapper_1g690_1",Ry="_innerWrapper_1g690_6",py="_legend_1g690_13",Ey="_chartWrapper_1g690_16",Sy="_horizontal_1g690_19",Ty="_missingData_1g690_37",xy="_circle_1g690_46",Iy="_legendRow_1g690_53",wy="_legendValue_1g690_58",ot={wrapper:hy,innerWrapper:Ry,legend:py,chartWrapper:Ey,horizontal:Sy,missingData:Ty,circle:xy,legendRow:Iy,legendValue:wy},gy="/assets/pdf.logo-Dvj9tbnF.png",wr=({children:e,completePrinting:t,fileName:o,title:n,defId:a,debug:r,chartReady:i})=>{const[c,d]=h.useState(null),{t:l}=U(),u=T(E=>E.layout.theme),_=T(E=>E.language.pdfFont),R=T(E=>E.language.font),p=T(E=>E.language.plural),S=T(E=>E.reports.selectedInterval),w=h.useMemo(()=>`print-wrapper-${a}`,[a]);return h.useEffect(()=>{const E=BS(w,u,Le.CE_DUNX_UI_THEME_LIGHT,R);d(E)},[u,R,w]),h.useEffect(()=>{c&&i&&(async()=>{const I=MR({unit:"px",hotfixes:["px_scaling"],format:"a4",orientation:"p"}),g=40,m=753,y=40,j=1082,D=Math.floor((m-g)/2)+g;await $R(_,I),I.setFont(_,"normal"),I.setDrawColor(L.formInputBorderColor),I.setTextColor(L.text),I.addImage(gy,"PNG",g,y,220,33),I.setFontSize(11),I.text(`${l("IDUS_STATS_PDF_GENERATED")}: ${Fe(Ss())}`,m,y+25,{align:"right"}),I.line(g,y+35,m,y+35),I.setFontSize(14),I.setFont(_,"bold"),I.text(n,D,y+85,{align:"center"}),I.setFontSize(12),I.setFont(_,"normal");const C=WT(S),N=C.num?Ot(l(C.key),C.num,p):`${l(C.key)} - ${Fe(Ma())}`;I.text(`(${N})`,D,y+110,{align:"center"}),I.line(g,j-30,m,j-30),I.setFont(_,"normal"),await sx(I,{x:g,y:y+140,xEnd:m},a,A=>{A.save(o)}),t()})()},[c,i]),O("PdfPrintWrapper",[["props",{fileName:o,title:n,defId:a,chartReady:i}],["currentThemeKey",u],["pdfFont",_],["localeFont",R],["pluralType",p],["selectedIntervalId",S],["printId",w]],void 0,r),s.jsx("div",{id:w,"data-label":w,children:c&&s.jsx(Oo.Provider,{theme:c,children:e})})},Cy=16,Oy=e=>{const{t}=U(),[o,n]=h.useState(!1),a=h.useRef(null),{timeslots:r,periodType:i,valueField:c,settings:d,data:l,error:u,printSetup:_}=e,{printing:R}=_,p=h.useCallback(()=>n(!0),[]);h.useEffect(()=>{!R&&o&&n(!1)},[R,o]),O("GraphTile",[["props",e]],void 0,e.debug),Ec([Sc,Tc,xc,Ic,U_,wc]);const S=h.useMemo(()=>!u&&r&&r.length>0?dy(l,{...Ir(d),valueField:c,periodType:i,timeslots:r},t):{},[r,i,c,d,l,t,u]),w=h.useMemo(()=>uy(S,Cy),[S]),E=Math.min(a.current?.offsetHeight??0,a.current?.offsetWidth??0),I=e.error?s.jsx(x,{type:"px-3 py-4",className:ot.missingData,children:s.jsx(K,{fontSize:"16px",children:t("IDUS_STATS_VALUE_UNAVAILABLE")})}):s.jsx(la,{option:S,height:E?E-30:void 0});return s.jsxs(s.Fragment,{children:[s.jsx(As.BasicItem,{header:()=>e.header,className:e.wrapperClassName,children:s.jsx(Nn,{loading:e.loading,divRef:a,id:e.id,className:Ce(ot.wrapper,e.className),innerClassName:ot.innerWrapper,onClick:e.onClick,role:"link",children:I})}),R&&s.jsx(wr,{defId:e.id,chartReady:o,..._,children:s.jsx(la,{option:w,height:"50%",width:"100%",onChartReady:p})})]})},jd=v()(Oy);jd.displayName="GraphTile";const my="_clickable_1ucdc_1",Ay={clickable:my},gr=({children:e,onClick:t,className:o,role:n="button"})=>s.jsx("div",{className:Ce(Ay.clickable,o),onClick:t,onKeyDown:a=>a.key==="Enter"&&t(),role:n,children:e}),Dy="_tableTile_1o9q8_1",Ny="_tableTileRow_1o9q8_6",fy="_tableTileHeader_1o9q8_10",Ly="_numberColumn_1o9q8_14",Uy="_tableTileTable_1o9q8_19",by="_dataColumn_1o9q8_25",ky="_clickableRow_1o9q8_33",yy="_errorRow_1o9q8_41",$e={tableTile:Dy,tableTileRow:Ny,tableTileHeader:fy,numberColumn:Ly,tableTileTable:Uy,dataColumn:by,clickableRow:ky,errorRow:yy},Bi=e=>{const{t}=U(),{onRowClick:o,columns:n,type:a}=e;return O("TableTileContent",[["props",e]],void 0,e.debug),s.jsxs("div",{className:$e.tableTileTable,children:[s.jsxs("div",{className:Ce($e.tableTileRow,$e.tableTileHeader),children:[s.jsx(x,{type:"pl-2 pr-1 py-1",className:$e.numberColumn,children:" "}),n.map(r=>s.jsx(x,{type:"px-1 py-1",style:r.style,className:$e.valueColumn,children:t(r.name)},r.name))]}),s.jsx("div",{className:$e.tableContent,children:e.data.map((r,i)=>{const{id:c,redirect:d,rowType:l,mappedFields:u}=ZT(a,r,i),_={className:Ce($e.tableTileRow,{[$e[`${l}Row`]]:l,[$e.clickableRow]:d}),key:c,id:c,"data-label":"click-me"},R=s.jsxs(s.Fragment,{children:[s.jsxs(x,{type:"pl-2 pr-1 py-1",className:$e.numberColumn,children:[i+1,"."]}),n.map(p=>s.jsx(x,{type:"px-1 py-1",style:p.style,className:$e.valueColumn,children:u[p.id]},p.name))]});return d&&o?s.jsx(gr,{..._,onClick:()=>o(d),role:"link",children:R}):s.jsx("div",{..._,children:R})})})]})},jy=e=>{const{loading:t,wrapperClassName:o,printSetup:n}=e,{t:a}=U();O("TableTile",[["props",e]],void 0,e.debug);const r=e.error?s.jsx(x,{type:"px-3 py-4",className:$e.missingData,children:s.jsx(K,{fontSize:"16px",children:a("IDUS_STATS_VALUE_UNAVAILABLE")})}):s.jsx(Bi,{type:e.id,data:e.data,columns:e.columns,onRowClick:e.onRowClick});return s.jsxs(s.Fragment,{children:[s.jsx(As.BasicItem,{header:()=>e.header,className:o,children:s.jsx(Nn,{loading:t,id:e.id,className:Ce($e.tableTile,e.className),children:r})}),n.printing&&s.jsx(wr,{defId:e.id,chartReady:!0,...n,children:s.jsx(Bi,{type:e.id,data:e.data,columns:e.columns})})]})},Md=v()(jy);Md.displayName="TableTile";const My=e=>{const{t}=U(),{settings:o,legendId:n,dataMapping:a}=e;O("PieTileLegend",[["props",e]],void 0,e.debug);const r=Ir(o),{colorScheme:i,categoryMapping:c}=r;return s.jsx(x,{type:"px-2 mt-2",id:`${n}-legend`,className:ot.legend,children:r.categories.map((d,l)=>s.jsxs(x,{type:"mb-1",className:ot.legendRow,children:[s.jsx(x,{type:"mr-2",children:s.jsx("div",{className:ot.circle,style:{backgroundColor:i[l]}})}),s.jsx("div",{children:t(c[d])}),s.jsx(x,{className:ot.legendValue,type:"ml-auto pl-2",children:a[d]??0})]},`${n}-legend-${d}`))})},Pd=v()(My);Pd.displayName="PieTileLegend";const Wi=e=>{const{t}=U(),{className:o,id:n,data:a,valueField:r,settings:i,graphHeight:c="99%",graphWidth:d,onChartReady:l}=e;Ec([Sc,Tc,xc,Ic,b_,wc]);const u=h.useMemo(()=>Ir(i),[i]),{dataMapping:_,options:R}=h.useMemo(()=>_y(a,{...u,valueField:r},t),[a,u,r,t]);return O("PieTileContent",[["props",e],["options",R]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(Pd,{settings:u,legendId:n,dataMapping:_}),s.jsx("div",{id:`${n}-inner-wrapper`,className:Ce(ot.chartWrapper,o),children:s.jsx(la,{option:R,height:c,width:d,onChartReady:l})})]})},Py=e=>{const{t}=U(),[o,n]=h.useState(!1),{id:a,data:r,valueField:i,settings:c,className:d,printSetup:l}=e,{printing:u}=l,_=h.useRef(null),R=h.useCallback(()=>n(!0),[]);h.useEffect(()=>{!u&&o&&n(!1)},[u,o]),O("PieTile",[["props",e],["chartReady",o]],void 0,e.debug);const p=e.error?s.jsx(x,{type:"px-3 py-4",className:ot.missingData,children:s.jsx(K,{fontSize:"16px",children:t("IDUS_STATS_VALUE_UNAVAILABLE")})}):s.jsx(Wi,{data:r,id:a,className:d,valueField:i,settings:c});return s.jsxs(s.Fragment,{children:[s.jsx(As.BasicItem,{header:()=>e.header,className:e.wrapperClassName,children:s.jsx(Nn,{loading:e.loading,divRef:_,id:e.id,className:Ce(ot.wrapper,e.className,{[ot.horizontal]:(_.current?.offsetWidth??0)>350}),innerClassName:ot.innerWrapper,onClick:e.onClick,role:"link",children:p})}),u&&s.jsx(wr,{defId:e.id,chartReady:o,...l,children:s.jsx(Wi,{id:`print-${e.id}`,className:d,valueField:i,settings:c,data:r,graphHeight:"100%",graphWidth:"100%",onChartReady:R})})]})},vd=v()(Py);vd.displayName="PieTile";const vy="_header_1rktj_1",Fy="_headerText_1rktj_5",Gy="_headerActions_1rktj_8",By="_clickable_1rktj_13",us={header:vy,headerText:Fy,headerActions:Gy,clickable:By},fn=e=>t=>{const o=Ae();return s.jsx(e,{...t,navigate:o})},Fd=h.memo(e=>{const{isFullscreen:t,children:o,title:n,defKey:a}=e,r=H();O("DashboardHeader",[["props",e]],void 0,e.debug);const i=t?ih:ch;return s.jsxs(x,{type:"px-2 py-2",className:us.header,children:[s.jsx("div",{className:us.headerText,children:n}),s.jsxs("div",{className:us.headerActions,children:[s.jsx(x,{type:"ml-4",children:o}),s.jsx(x,{type:"ml-4",children:s.jsx(i,{testDataLabel:`${a}-fullscreen`,id:`${a}-${t?"collapse-fullscreen":"fullscreen"}`,onClick:()=>r(Cd(t?null:a)),className:us.clickable,fill:"currentcolor"})})]})]})});Fd.displayName="DashboardTileHeader";class Wy extends h.Component{state={printing:!1};completePrinting=()=>this.setState({printing:!1});startPrinting=()=>this.setState({printing:!0});getSettings=t=>{const{t:o,definition:n,data:a}=this.props,{error:r=!0,data:i,timeslots:c=[]}=a??{};return[{title:o("IDUS_STATS_ACTIONS_GRAPH_REFRESH"),id:`${n.key}-refresh`,icon:s.jsx(ba,{}),onClick:()=>this.props.dashboardReportsLoad({definitions:[n],withLoading:!0})},{title:o("IDUS_STATS_ACTIONS_GRAPH_DOWNLOAD"),id:`${n.key}-download-parent`,icon:s.jsx(Xs,{}),placement:"right",subMenu:[{header:o("IDUS_STATS_ACTIONS_GRAPH_DOWNLOAD_SUBTITLE"),items:[{title:o("IDUS_STATS_ACTIONS_GRAPH_CSV"),id:`${n.key}-download-csv`,icon:s.jsx(Xs,{}),disabled:!!r||!i,onClick:()=>{const{json:d,cols:l}=Sd(n,i,c,o),u=kl(d,l);va(new Blob([u]),`${t}.csv`)}},{title:o("IDUS_STATS_ACTIONS_GRAPH_PDF"),id:`${n.key}-download-pdf`,icon:s.jsx(Xs,{}),disabled:!!r||!i,onClick:this.startPrinting}]}]},{title:o("IDUS_STATS_ACTIONS_GRAPH_CHANGE"),id:`${n.key}-change`,icon:s.jsx(lh,{}),onClick:()=>{this.props.modalDashboardConfigToggled(!0)}},{title:o("IDUS_STATS_ACTIONS_GRAPH_REMOVE"),id:`${n.key}-remove`,icon:s.jsx(Nc,{}),onClick:()=>{this.props.dashboardReportHidden(n.key)}}]};onClick=()=>this.props.navigate(this.props.definition.link);render(){const{t,definition:o,data:n,loading:a,className:r,wrapperClassName:i,isFullscreen:c,locale:d}=this.props,{error:l=!0,data:u,timeslots:_=[],periodType:R}=n??{},p=xd(o,this.props.pluralType),S=Td(this.props.selectedIntervalId),w=`${p}-${S}`,E=Id(o,this.props.t,this.props.pluralType);O("DashboardTile",[["props",this.props]],void 0,this.props.debug);const I=s.jsx(Fd,{defKey:o.key,title:E,isFullscreen:c,children:s.jsx(Ko,{id:`${o.key}-settings`,zIndex:1,reference:s.jsx(hn,{id:`${o.key}-settings-trigger`,className:us.clickable,fill:"currentcolor"}),placement:"bottom",content:[{items:this.getSettings(w)}]})}),g=o.link?this.onClick:void 0,m={key:o.key,id:o.key,className:r,wrapperClassName:i,loading:a,error:!!l,printSetup:{printing:this.state.printing,completePrinting:this.completePrinting,fileName:`${w}.pdf`,title:E}};switch(o.type){case q.NUMBER:{const y=u!==null&&!l?QT[o.tileTypeGen](u):void 0;return s.jsx(yd,{...m,title:t(o.title),type:y,defaultIcon:JT[o.defaultIcon],onClick:g,data:u})}case q.MULTI:return s.jsx(jd,{...m,header:I,settings:o.graphSettings,valueField:o.dataField,onClick:g,timeslots:_,periodType:R,locale:d,data:u});case q.PIE:return s.jsx(vd,{...m,header:I,settings:o.graphSettings,valueField:o.dataField,onClick:g,data:u});case q.TABLE:return s.jsx(Md,{...m,header:I,columns:o.columns,onRowClick:this.props.navigate,data:u});default:return null}}}const Vy={dashboardReportsLoad:Od,dashboardReportHidden:_x,modalDashboardConfigToggled:ur,dashboardFullscreenToggled:Cd},Hy=(e,t)=>({pluralType:e.language.plural,locale:e.language.localeKey,selectedIntervalId:e.reports.selectedInterval,data:e.reports.reports[t.definition.key],loading:e.reports.loadingReports.includes(t.definition.key)}),ga=v()(fn(Ge()(Oe(Hy,Vy)(Wy))));ga.displayName="DashboardTile";const Ky=(e,t)=>{const o=Ql(e===Le.CE_DUNX_UI_THEME_DARK),n={Tag:{...t.Tag,background:{...t.Tag?.background,default:"transparent",active:o(t.Tag?.background?.default,L.headlineColor),inactive:"transparent"},border:{...t.Tag?.border,default:"transparent",active:"transparent",inactive:"transparent"},text:{...t.Tag?.background,active:L.secondary}}};return e===Le.CE_DUNX_UI_THEME_DARK&&(n.Tag.text.default=L.secondary,n.Tag.text.inactive="#a5a5a5"),n},$y="_dashboardControls_xin28_1",qy="_dashboardIntervals_xin28_8",Yy="_dashboardActions_xin28_9",zy="_disabledOption_xin28_14",qs={dashboardControls:$y,dashboardIntervals:qy,dashboardActions:Yy,disabledOption:zy},Gd=e=>{const{dashboards:t}=e,{t:o}=U(),n=T(c=>c.language.plural),a=T(c=>c.reports.selectedInterval),r=T(c=>c.reports.reports),i=h.useCallback(()=>{const c=ox(n,o),d=t.map(l=>l.type===q.COMBINED?l.content.map(u=>c(u,r[u.key])):c(l,r[l.key])).flat().filter(l=>l);PR(d,`dashboards-${Td(a)}.zip`)},[o,n,t,a,r]);return O("DashboardControlExport",[["props",e],["data",r],["selectedIntervalId",a],["languagePluralType",n]],void 0,e.debug),s.jsxs(ht,{id:"dashboard-action-export-all",color:"default",onClick:i,children:[s.jsx(x,{type:"mr-1",children:s.jsx(dh,{fill:"currentcolor"})}),s.jsx("div",{children:o("IDUS_STATS_ACTIONS_EXPORT")})]})};Gd.displayName="DashboardControlExport";const Xy=h.memo(Gd),Qy=e=>{const{dashboards:t}=e,{t:o}=U(),n=Zo(),a=T(g=>g.layout.theme),r=H(),i=T(g=>g.language.plural),c=T(g=>g.reports.selectedInterval),d=T(g=>g.auth.lastLoginTime),[l,u]=h.useState(0);h.useEffect(()=>{u(Ma())},[d]);const _=h.useCallback(g=>r(Rx(g.id,g.settings)),[r]);h.useEffect(()=>{const g=Rr();c===g.id&&_(g)},[]);const R=h.useMemo(()=>Ky(a,n),[a,n]),p=h.useMemo(()=>_d().map(g=>{if(g.id==="login"){const m=l>0?Fe(l,Yo):"-";return{...g,title:o("IDUS_STATS_INTERVAL_LOGIN"),tooltip:$(o("IDUS_STATS_INTERVAL_LOGIN_TOOLTIP"),m),disabled:l===0}}return{...g,title:Ot(o(g.title),g.value,i)}}),[i,o,l]);O("DashboardControls",[["props",e],["options",p],["lastLogin",l],["selectedIntervalId",c],["languagePluralType",i]],void 0,e.debug);const S=h.useMemo(()=>s.jsx(x,{type:"mx-2 mt-2",className:qs.dashboardIntervals,children:p.map((g,m)=>{const y=c===g.id?"active":"default",j=s.jsx(ht,{id:`tag-${g.id}`,color:g.disabled?"inactive":y,className:g.disabled?qs.disabledOption:void 0,onClick:g.disabled?void 0:()=>_(g),children:g.title}),D=g.tooltip?s.jsx(Eo,{tooltipContent:g.tooltip,placement:"top",children:j}):j;return m<p.length-1?s.jsx(x,{type:"mr-2",children:D},g.id):s.jsx("div",{children:D},g.id)})}),[c,_,p]),w=h.useMemo(()=>s.jsxs(ht,{id:"dashboard-action-refresh",color:"default",onClick:()=>void r(pr(!0)),children:[s.jsx(x,{type:"mr-1",children:s.jsx(ba,{fill:"currentcolor"})}),s.jsx("div",{children:o("IDUS_STATS_ACTIONS_REFRESH")})]}),[r,o]),E=h.useMemo(()=>s.jsx(Xy,{dashboards:t}),[t]),I=h.useMemo(()=>s.jsxs(ht,{id:"dashboard-action-config",color:"default",onClick:()=>r(ur(!0)),children:[s.jsx(x,{type:"mr-1",children:s.jsx(hn,{fill:"currentcolor"})}),s.jsx("div",{children:o("IDUS_STATS_ACTIONS_CONFIG")})]}),[r,o]);return s.jsx(x,{type:"mt-2",className:qs.dashboardControls,children:s.jsxs(Oo.Provider,{theme:R,children:[S,s.jsxs(x,{type:"mx-2 mt-2",className:qs.dashboardActions,children:[w,E,I]})]})})},Bd=v()(Qy);Bd.displayName="DashboardControls";const Jy=h.memo(Bd),Zy="_noGutter_fmtjr_1",ej="_fullHeightGridTile_fmtjr_6",tj="_fullHeightGridColumn_fmtjr_10",oj="_negativeRightMargin_fmtjr_16",sj="_dashboardRowItem_fmtjr_22",nj="_fullscreen_fmtjr_36",$t={noGutter:Zy,fullHeightGridTile:ej,fullHeightGridColumn:tj,negativeRightMargin:oj,dashboardRowItem:sj,fullscreen:nj},aj="_reportRow_kshmg_1",Vi={reportRow:aj},rj={[q.COMBINED]:null,[q.MULTI]:s.jsx(Rh,{fill:"currentcolor"}),[q.PIE]:s.jsx(hh,{fill:"currentcolor"}),[q.TABLE]:s.jsx(_h,{fill:"currentcolor"}),[q.NUMBER]:s.jsx(uh,{fill:"currentcolor"})};class ij extends h.Component{constructor(t){super(t),this.state={selectedReports:t.displayedReports}}componentDidUpdate(t){t.isOpen!==this.props.isOpen&&this.props.isOpen&&this.setState({selectedReports:this.props.displayedReports})}isSelected=t=>this.state.selectedReports.includes(t);toggleReport=t=>o=>{const n=Object.keys(this.props.definitions);this.setState(({selectedReports:a})=>({selectedReports:!a.includes(t)&&o===1?n.filter(r=>a.includes(r)||r===t):a.filter(r=>r!==t)}))};renderReport=(t,o=!1)=>s.jsxs(x,{type:o?"my-1 ml-2":"my-1",className:Vi.reportRow,children:[!o&&s.jsx(x,{type:"mr-2",children:s.jsx(Ho,{name:`dashboard-config-${t.key}-checkbox`,id:`dashboard-config-${t.key}-checkbox`,checked:this.isSelected(t.key)?1:0,disabled:t.fixed,onChange:this.toggleReport(t.key)})}),s.jsx(x,{type:"mr-2",children:rj[t.type]}),s.jsx("div",{children:Id(t,this.props.t,this.props.pluralType)})]},`dashboard-config-${t.key}`);renderCombinedReport=t=>{const{t:o}=this.props;return s.jsxs("div",{children:[s.jsxs(x,{type:"my-2",className:Vi.reportRow,children:[s.jsx(x,{type:"mr-2",children:s.jsx(Ho,{name:`dashboard-config-${t.key}-checkbox`,id:`dashboard-config-${t.key}-checkbox`,checked:this.isSelected(t.key)?1:0,disabled:t.fixed,onChange:this.toggleReport(t.key)})}),s.jsxs("div",{children:[o("IDUS_STATS_CONFIG_COMBINED_REPORT"),":"]})]}),s.jsx(x,{type:"ml-5",children:t.content.map(n=>this.renderReport(n,!0))})]},`dashboard-config-${t.key}`)};close=()=>this.props.modalDashboardConfigToggled(!1);save=()=>{this.props.dashboardReportsChanged(this.state.selectedReports),this.props.dashboardLoad(!0),this.close()};reset=()=>{this.props.dashboardReportsReset(),this.props.dashboardLoad(!0),this.close()};render(){const{isOpen:t,definitions:o,debug:n,t:a}=this.props,r=Object.values(o);return O("DashboardConfig",[["props",this.props],["state",this.state]],void 0,n),s.jsx(Vt,{id:"dashboard-config-modal",title:a("IDUS_STATS_CONFIG_TITLE"),type:"simple",show:t,effect:"fadeInDown",buttons:[s.jsx(M,{id:"dashboard-config-create",onClick:this.save,text:a("IDUS_SETUP_SAVE_BUTTON_SAVE")},"dashboard-config-create"),s.jsx(M,{id:"dashboard-config-reset",type:"secondary",onClick:this.reset,text:a("IDUS_STATS_CONFIG_RESET")},"dashboard-config-reset"),s.jsx(M,{id:"dashboard-config-cancel",type:"secondary",onClick:this.close,text:a("IDUS_CANCEL")},"dashboard-config-cancel")],onKeyEsc:this.close,onAway:this.close,onClose:this.close,children:s.jsx(mt,{children:r.map(i=>i.type===q.COMBINED?this.renderCombinedReport(i):this.renderReport(i))})})}}const cj=e=>({isOpen:e.layout.modals.dashboardConfig,displayedReports:e.reports.displayedReports,definitions:e.reports.definitions,pluralType:e.language.plural}),lj={dashboardReportsReset:hx,dashboardReportsChanged:ux,modalDashboardConfigToggled:ur,dashboardLoad:pr},Wd=Oe(cj,lj)(Ge()(ij));Wd.displayName="DashboardConfig";const Vd=16,Hi={opened:260,collapsed:72},Hd={size:12,sm:12,md:6,lg:6,xl:3},dj=(e,t,o=Hd)=>{const n=e+Vd,a=Object.keys(o),r=Object.values(o).slice(1).map((c,d)=>({size:a[d]==="size"?"xs":a[d],value:12/c*n+t})),i={};return r.forEach((c,d)=>{d>0&&d<r.length-1&&c.value===r[d-1].value?i[c.size]=Math.floor((c.value+r[d+1].value)/2):i[c.size]=c.value}),{Grid:{queries:i}}},Kd=(e,t,o)=>{const n=e?Hi.opened:Hi.collapsed,a=t?o/3:0;return n+a},uj=[3,4,6,12],_j=(e,t)=>{const o=Math.min(Math.ceil(12*(e+Vd)/t),12);return{size:uj.find(n=>n>=o)}},$d=(e,t=1)=>{const o={...e};return Object.entries(o).forEach(([n,a])=>{typeof a=="number"&&(o[n]=Math.min(a*t,12))}),o},hj=(e,t,o)=>{const n=_j(e,t);return o.map(a=>$d(n,a))},Rj={1:{size:12,sm:12,md:12,lg:12,xl:12},2:{size:12,sm:12,md:6,lg:6,xl:6},4:{size:12,sm:12,md:6,lg:3,xl:3}};class pj extends h.Component{intervalId;componentDidMount(){this.props.reportDefinitionsChanged(),this.props.dashboardLoad(!0),this.intervalId=setInterval(()=>void this.props.dashboardLoad(!1),this.props.updateFrequency)}componentDidUpdate(t){Xt(t.dashboardSettings,this.props.dashboardSettings)||(this.props.reportDefinitionsChanged(),this.props.dashboardLoad(!0))}componentWillUnmount(){this.intervalId&&clearInterval(this.intervalId)}renderTile=(t,o=!1)=>{const n=$d(this.props.defaultTileSize,t.size);let a;if(t.type===q.COMBINED){const r=Rj[t.size];a=s.jsx(ps,{className:$t.noGutter,children:s.jsx(po,{gutterSize:0,className:$t.negativeRightMargin,children:t.content.map(i=>s.jsx(tt,{...r,className:$t.fullHeightGridColumn,children:s.jsx(x,{type:"mr-4 mb-4",className:$t.fullHeightGridTile,children:s.jsx(ga,{definition:i,wrapperClassName:$t.dashboardRowItem})})},i.key))})})}else a=s.jsx(ga,{definition:t,isFullscreen:o,wrapperClassName:$t.dashboardRowItem});return{...n,content:a}};render(){const{reportDefinitions:t,displayedReports:o,fullscreen:n}=this.props;O("DashboardStats",[["props",this.props]],void 0,this.props.debug);const a=[],r=[];if(n)r.push(t[n]);else{let c=[],d=0;const l=(u,_)=>{const R=nx(u,_);a.push(R.map(p=>this.renderTile(p)))};o.forEach(u=>{const _=t[u];_&&(r.push(_),d+(_.size??1)>4&&(l(d,c),c=[],d=0),c.push(_),d+=_.size??1)}),c.length>0&&l(d,c)}const i=[$t.dashboardrow,V.dashboardRowFix].join(" ");return s.jsxs(s.Fragment,{children:[s.jsx(Jy,{dashboards:r}),s.jsx(Wd,{}),n?s.jsx(x,{type:"my-4 ml-4 mr-5",className:$t.fullscreen,children:this.renderTile(r[0],!0).content}):s.jsx(As,{rows:a.map(c=>({cols:c,className:i}))})]})}}const Ej={dashboardLoad:pr,reportDefinitionsChanged:dx},Sj=e=>({reportDefinitions:e.reports.definitions,updateFrequency:e.reports.updateFrequency,displayedReports:e.reports.displayedReports,languagePluralType:e.language.plural,dashboardSettings:e.reports.dashboardSettings,fullscreen:e.reports.fullscreen}),qd=v()(Oe(Sj,Ej)(pj));qd.displayName="DashboardStats";const Tj=224,Yd=e=>{const{title:t}=e,[o,n]=h.useState(window.innerWidth),{sidebarComplete:a,sidebar:r,rightSidebarComplete:i,rightSidebar:c}=T(_=>_.layout.content),d=a??r,l=i??c;h.useEffect(()=>{const _=()=>n(window.innerWidth);return window.addEventListener("resize",_),()=>{window.removeEventListener("resize",_)}},[]);const u=h.useMemo(()=>{const _=Kd(d,l,o),R=dj(Tj,_);return s.jsx(Oo.Provider,{theme:R,children:s.jsx(qd,{defaultTileSize:Hd})})},[d,l,o]);return O("Dashboard",[["props",e],["width",o],["left, left complete, right, right complete",r,a,c,i]],void 0,e.debug),h.useMemo(()=>s.jsx(We,{padding:"0px",title:t,content:u,style:{display:"flex",flexDirection:"column"}}),[t,u])};Yd.displayName="Dashboard";const xj=[250],bo=250,Ij=h.memo(e=>{const{t}=U(),{id:o,overrideColumnPoints:n,className:a="",multiselectSettings:r,loadMoreRows:i,setup:c,processRows:d,noDataPlaceholder:l,errors:u,columns:_,rows:R,total:p,lastLoadType:S,contextMenuProvider:w}=e,{headerLoading:E,dataLoading:I}=u,g=h.useRef(null),[m,y]=h.useState([]),[j,D]=h.useState(""),[C,N]=h.useState([]),[A,Y]=h.useState(1),[b,oe]=h.useState(bo),[J,Z]=h.useState(!0),[Me,Ue]=h.useState(!1),z=h.useCallback((Q,ge)=>{g?.current?.changeData("REPLACE",{reason:"DATA_CHANGED",userProps:{page:Q,pageSize:ge}}),g?.current?.resetScroll()},[g]);h.useEffect(()=>{c(bo,()=>{z(1,bo),Ue(!0)})},[c,z,Ue]);const[ce,ue]=h.useState(_i(_,n)),Ve=h.useCallback((Q,ge,xe)=>{ue(xe)},[ue]);h.useEffect(()=>{ue(_i(_,n))},[_,n]);const le=h.useCallback((Q,ge)=>{D(Ce(...zE(Q).map(xe=>Tt[`hasErrorRow${xe}`]),...XE(Q).map(xe=>Tt[`hasRedRow${xe}`]),...Q.map((xe,Lt)=>ge.includes(xe.id)?Lt:null).filter(xe=>xe!==null).map(xe=>Tt[`hasOpenContextMenuRow${xe}`])))},[D]),B=h.useCallback(Q=>{const ge=d?d(Q):Q;le(ge,C),y(ge)},[d,le,y,C]),X=h.useCallback((Q,ge)=>{Y(Q),oe(ge),z(Q,ge)},[Y,oe,z]),Te=h.useCallback(Q=>X(Q,b),[X,b]),He=h.useCallback(Q=>X(1,Q),[X]),Do=h.useCallback((Q,ge)=>{const xe=ge?.userProps?.rows;if(xe){B(xe);return}Z(!0);const Lt=ge?.userProps?.page??A,so=ge?.userProps?.pageSize??b;i((Lt-1)*so,so,(No,bs)=>{No.length===0&&Lt!==1&&bs>0?Te(Math.floor((bs-1)/so)+1):(Z(!1),B(No))},()=>{pe([`Could not load data for page ${Lt} with page size of ${so}.`],Ee.ERROR,Se.DEVELOPMENT)})},[i,b,A,Z,B,Te]),Ls=h.useMemo(()=>{let Q={...l};E&&(Q=JE(t,()=>c(bo,()=>X(1,bo)))),I&&(Q=ZE(t,()=>X(1,bo)));const ge=Q.icon??Ct,xe={icon:s.jsx(ge,{size:80,fill:"gray"}),primaryMessage:Q.title,secondaryMessage:Q.text};return Q.buttonText&&(xe.actionButton=s.jsx(M,{type:"primary",onClick:Q.buttonOnClick,children:Q.buttonText})),s.jsx(fc,{...xe})},[l,c,t,E,I,X]);h.useEffect(()=>{Me&&((S===me.Notification||S===me.OutsideUpdate)&&A===1||S===me.Enforced&&A>1)&&g?.current?.changeData("REPLACE",{reason:"DATA_CHANGED",userProps:{rows:R,page:A}})},[R,S,A,Me]);const Us=h.useMemo(()=>w?{hasContextMenu:w.hasContextMenu,getContextMenu:Q=>(N(ge=>{const xe=[...ge,Q.rowId];return le(R,xe),eS(`table-${o}-dropdown-tableDropdown`,()=>{N(Lt=>{const so=Lt.findIndex(bs=>bs===Q.rowId);if(so<0)return Lt;const No=[...Lt];return No.splice(so,1),le(R,No),No})}),xe}),w.getContextMenu(Q))}:void 0,[w,N,o,R,le]);O("BaseTable",[["props",e],["page",A],["pageSize",b],["widthColumns",ce],["loading",J]],void 0,e.debug);const yr=h.useMemo(()=>s.jsx(mc,{loadMoreRows:Do,loadedData:m,rowCount:m.length,ref:g,id:o,loading:J,columns:ce,onColumnsResized:Ve,columnsAutoSize:!0,noContentRenderer:ce.length===0&&!E||S===me.None?null:Ls,contextMenuProvider:Us}),[m,g,o,J,ce,Ve,Do,E,S,Ls,Us]);return s.jsxs("div",{className:Tt.baseAndPageWrapper,children:[s.jsx("div",{className:Tt.baseTableWrapper,children:s.jsx("div",{className:Ce(Tt.baseTable,a,j,{[Tt.isLoading]:J,[Tt.hasSelected]:(r?.rows??[]).length>0}),children:r?s.jsx(ph,{rowCount:m.length,loadedData:m,selectAllHidden:!0,onChange:r.onChange,counter:{callback:Q=>`${t("IDUS_SELECTED_ITEMS")}: ${Q} / ${r.selectableRows??0}`,showCount:!0},defaultValue:{selectedItems:(r.rows??[]).map(Q=>Q.id)},children:yr}):yr})}),s.jsx("div",{className:Tt.paginationWrapper,children:p>0&&s.jsx(Eh,{currentPage:A,disabledAutoloading:!0,disableTooltips:!0,onPageChange:Te,onPageSizeChange:He,pageSize:b,pagingOptions:xj,totalCount:p})})]})}),Cr=v("IDUS_ERROR_BOUNDARY_TABLE")(Ij);Cr.displayName="BaseTable";const wj="_logsTable_1f0g5_1",gj={logsTable:wj},Cj=e=>{const{t}=U(),o=H(),{id:n,getContextMenu:a,multiselect:r,logType:i,rowFilter:c=So.LOGD_RTF_NONE,hiddenColumns:d,highlightDefinitions:l,customColumns:u}=e,_=T(A=>A.logs.headers),R=T(A=>A.logs.errors),p=T(A=>A.logs.logs),S=T(A=>A.logs.rowCount),w=T(A=>A.logs.lastLoadType),E=T(A=>A.logs.selectedRows),[I,g]=h.useState({});h.useEffect(()=>()=>{o(rS())},[o]),h.useEffect(()=>{const A={};a&&p.forEach(Y=>{const b=a([Y]);b&&(A[Y.id]=b)}),g(A)},[p,a,g]);const m=h.useCallback(async(A,Y)=>{o(xp(Nt.Logs)),o(sS()),o(aS(A)),await o(cS({logType:i,rowFilter:c,hiddenColumns:d,highlightDefinitions:l,newColumns:u})),await o(dS({logType:i,rowFilter:c,logId:n})),i===Re.LOGD_ONDEMAND_LIST?o(TS()):o(uS(A)),Y()},[o,i,c,n,d,l,u]),y=h.useMemo(()=>({hasContextMenu:({rowId:A})=>!!I[A],getContextMenu:({rowId:A})=>E.find(b=>b.id===A)?a?a(E):void 0:I[A]}),[I,E,a]),j=h.useMemo(()=>QE(i,t,c),[t,i,c]),D=h.useCallback(A=>A.map(Y=>Y.error?Gl(_,t("IDUS_UNKNOWN_LOG_RECORD"),Y.id):Y),[_,t]),C=h.useCallback((A,Y,b,oe)=>{const J={firstRowIndex:A,size:Y,onSuccessCallback:b,onErrorCallback:oe};i===Re.LOGD_ONDEMAND_LIST?o(ql(J)):o(Hl(J))},[o,i]),N=h.useMemo(()=>r?{onChange:(A,Y)=>{const b=[...E,...p],oe=Y.map(J=>b.find(Z=>Z.id===J)).filter(J=>J);o(oS(A?p.filter(J=>!J.error):oe))},rows:E,selectableRows:S}:void 0,[r,S,E,o,p]);return O("LogsTable",[["props",e],["contextMap",I],["multiselectSettings",N],["contextMenuProvider",y],["noDataPlaceholder",j],["headers",_],["errors",R],["logs",p],["rowCount",S],["lastLoadType",w],["selectedRows",E]],void 0,e.debug),s.jsx(Cr,{className:gj.logsTable,rows:p,processRows:D,total:S,columns:_,lastLoadType:w,id:`table-${i}-${e.rowFilter??"all"}`,errors:R,loadMoreRows:C,setup:m,overrideColumnPoints:e.overrideColumnPoints,noDataPlaceholder:j,multiselectSettings:N,contextMenuProvider:y})},Ht=v()(Cj);Ht.displayName="LogsTable";const Oj={[k.EVENT]:10,[k.USER_NAME]:3,[k.USER_PRINCIPAL_NAME]:5},mj=e=>(O("Events",[["props",e]],void 0,e.debug),s.jsx(We,{padding:"0px",title:e.title,content:s.jsx(Ht,{logType:Re.LOGD_WARNLOG,overrideColumnPoints:Oj})})),Aj="_ceSearch_njmr7_1",Dj={ceSearch:Aj},zd="ce_search_id",Nj=()=>s.jsx("div",{className:Dj.ceSearch,id:zd,"data-label":"search-wrapper"}),bt=window,fj="ce-menu",Ki="ce_selecteditem",$i=jt("/api/setup"),ko=()=>{},Lj=e=>{const{t}=U(),o=H(),n=Ae(),a=Qe(),r=gc(),{["*"]:i}=r,c=T(z=>z.language.winid),d=T(z=>z.language.localeKey?.replace("_","-")),{setButtons:l,editorClass:u}=e,[_,R]=h.useState({active:!1,text:null,type:"info",title:null}),[p,S]=h.useState(!1),[w,E]=h.useState(null),[I,g]=h.useState(!1),[m,y]=h.useState(!1),[j,D]=h.useState(null),[C,N]=h.useState(null),[A,Y]=h.useState(!1),b=h.useCallback((z,ce,ue=!0)=>{R({active:!0,text:z,type:ue?"error":"info",title:ce})},[R]),oe=h.useCallback(()=>R(z=>({...z,active:!1})),[R]),J=h.useCallback(z=>{const ce=bt.ce_GetTransactionID(),ue=new bt.CERPCAsync;ue.onComplete=()=>{N(()=>z)},ue.ce_TransactionCommit(ce)},[N]),Z=h.useCallback((z,ce)=>{if(!A){Y(!0);const ue=new bt.CERPCAsync;ue.onComplete=()=>{Y(!1),ce()},ue.ce_TransactionClose(z)}},[Y,A]);h.useEffect(()=>{const z=new MutationObserver(ce=>{const Ve=(ce.find(B=>B.type==="attributes"&&B.attributeName===Ki)??{target:{}}).target,le=Object.keys(Ve).length>0?Ve.attributes[Ki].value:"";g(!0),le&&n(iE(le))});return E(z),()=>{z.disconnect()}},[]),h.useEffect(()=>{if(m){y(!1),g(!1),w?.disconnect();const z=document.getElementById(fj);z&&w?.observe(z,{attributes:!0})}},[g,y,w,m,I]),h.useEffect(()=>{const z=B=>{o(Dt({type:"warning",message:"IDUS_SETUP_DISCARD_CONFIRMATION_TITLE",children:t("IDUS_SETUP_DISCARD_CONFIRMATION"),buttons:[{id:"route-conf-discard",text:t("IDUS_SETUP_SAVE_BUTTON_DISCARD"),onClick:()=>{B(),o(St())}},{id:"route-conf-cancel",text:t("IDUS_CANCEL"),type:"secondary",onClick:()=>o(St())}]}))},ce=()=>{N(()=>async()=>{await o(JR(["Settings"])),J(()=>{at(t("IDUS_SETUP_CHANGES_SAVED"),"toast-setup-reset","IDUS_SETUP_CHANGES_SAVED"),o(en())})})};l({hasChangeHappened:p,onSave:()=>{j&&j.saveConfig({onSaveDone:()=>{J(()=>{at(t("IDUS_SETUP_CHANGES_SAVED"),"toast-setup-submit","IDUS_SETUP_CHANGES_SAVED"),o(en())})},onSaveFailed:B=>{b(B,"IDUS_SETUP_SAVE_ERROR_TITLE")}})},onDiscard:()=>{p&&z(()=>{N(()=>ko),o(en())})},onReset:()=>{p?z(()=>{ce()}):ce()}})},[t,o,N,b,l,p,j,J]),h.useEffect(()=>{!I&&!p&&N(()=>ko)},[N,i]);const Me=h.useMemo(()=>({ERASessionID:Rt(),editorID:"ce_editorID",searchPanelID:zd,product:ae.ce_product_root,helpVersion:Vc,locale:d??"en_US",lang:c??1033,is_policy:!1,readonly:!1,selectedScreenID:cE(r)||rE,rpc_call_url:$i}),[d,c,r]),Ue=h.useMemo(()=>({onChange:()=>{S(!0),o($S("IDUS_SETUP_DISCARD_CONFIRMATION_TITLE",t("IDUS_SETUP_DISCARD_CONFIRMATION"),t("IDUS_SETUP_SAVE_BUTTON_DISCARD"),t("IDUS_CANCEL")))},onValidationChange:ko,clearTransaction:ko,setConfigEditorWorkingStatus:le=>{switch(le){case bt.CE_HTML.consts.screenLockerStates.screenLock:{o(Sp());break}case bt.CE_HTML.consts.screenLockerStates.screenUnlock:{o(Tp()),y(!0);break}}},chooseItem:ko,configEngineError:le=>{le.includes("errorThrown: Unauthorized")?n(f.logout,{state:{from:a}}):(b(le,"IDUS_SETUP_ERROR_TITLE"),(le.includes("Invalid transaction")||le.includes("errorThrown: Internal Server Error"))&&N(()=>ko))},configEngineMessage:le=>b(le,"IDUS_SETUP_INFO_TITLE",!1),getStaffPlaceholders:()=>"{}"}),[t,o,n,S,N,y,b,a]);return h.useEffect(()=>{if(C){N(null),j&&(j.cancelConfigEdit(),D(null));const z=()=>{const ue=new bt.CERPCAsync({ceProductName:ae.ce_product,version:SR,rpc_call_url:$i,eraSessionId:Rt()});ue.onComplete=()=>{const Ve=bt.CE_HTML.core.initConfigEditor(JSON.stringify({...Me,transactionID:ue.result}),Ue,!0);D(Ve),y(!0),S(!1),C()},ue.ce_TransactionOpen()},ce=bt.ce_GetTransactionID();ce?Z(ce,z):z()}},[D,y,N,S,C,Z,Ue,Me,j]),h.useEffect(()=>(o(yn(!0)),()=>{const z=bt.ce_GetTransactionID();z?Z(z,()=>{o(yn(!1))}):o(yn(!1))}),[]),O("CEEditor",[["props",e],["modal",_],["editorCallbacks",j],["hasChangeHappened",p],["menuObserver",w],["isObserverActive",I],["resetObserver",m],["onRestart",C],["isClosing",A]],void 0,e.debug),s.jsxs(rt,{limitContentWidth:!1,children:[s.jsx("div",{id:"ce_editorID",style:{minWidth:"750px"},className:u}),s.jsx(Co,{type:_.type,show:_.active,onKeyEsc:oe,onClose:oe,message:_.title?t(_.title):"",buttons:[s.jsx(M,{id:"ce_modal_button",text:t("IDUS_OK"),onClick:oe},"closebtn")],children:_.text})]})},Xd=v()(Lj);Xd.displayName="CEEditor";const Uj=({showAlsoIf:e,debug:t})=>{const[o,n]=h.useState(!1),[a,r]=h.useState(null),i=T(c=>c.utils.screenLocks);return h.useEffect(()=>{if(i>0&&!o&&!a){const c=setTimeout(()=>n(!0),500);r(c)}else i===0&&a&&(clearTimeout(a),r(null))},[a,n,i,o]),h.useEffect(()=>{i===0&&o&&n(!1)},[n,i,o]),O("LockScreen",[["timeoutId",a],["showAlsoIf",e],["showLock",o]],void 0,t),o||e?s.jsx(Lc,{testDataLabel:"lock-loading",className:Ce("lock-screen","disable-text-selection","lock-screen-visible")}):null},qi="/generated/setup/";class bj extends h.Component{isBeingUnmounted=!1;scripts=[{src:"js/001_jquery.min.js"},{src:"js/002_cef.min.js"},{src:"js/003_ce.min.js"}];state={ceEditor:null,buttons:null,styleSheets:[]};componentDidMount(){this.loadScripts(0),this.updateStyleSheets()}componentDidUpdate(t){this.props.themeKey!==t.themeKey&&this.updateStyleSheets()}componentWillUnmount(){this.isBeingUnmounted=!0,this.removeStyleSheets(),this.scripts.forEach(t=>{t.ref&&Br(ua.SCRIPT,t.ref)})}removeStyleSheets=()=>{this.state.styleSheets.forEach(t=>{t.ref&&Br(ua.STYLESHEET,t.ref)})};updateStyleSheets=()=>{const t=[{src:"standalone/standalone.css"},{src:`css/001_ce${this.props.themeKey===Le.CE_DUNX_UI_THEME_DARK?"_dark":""}.${window.document.dir??"ltr"}.css`}];this.removeStyleSheets();const o=t.map(n=>{const a={...n};return eR(qi+a.src,r=>{a.ref=r}),a});this.setState({styleSheets:o})};loadScripts=t=>{const o=this.scripts[t];o?Zh(qi+o.src,n=>{o.ref=n,this.loadScripts(t+1)}):this.renderSetup()};renderSetup=()=>{if(!this.isBeingUnmounted){const t=Object.entries(this.props.optionalFeatures).filter(o=>!o[1]).map(o=>`hide-${o[0]}`).join(" ");this.setState({ceEditor:s.jsx(Xd,{editorClass:t,setButtons:({hasChangeHappened:o,onSave:n,onDiscard:a,onReset:r})=>{this.setState({buttons:s.jsx(Qo,{id:"ce_buttons",orientation:"left",buttons:[[s.jsx(M,{type:"primary",id:"ce_button_primary",onClick:n,children:this.props.t("IDUS_SETUP_SAVE_BUTTON_SAVE")},"save-btn"),s.jsx(M,{type:"secondary",id:"ce_button_secondary",onClick:a,disabled:!o,children:this.props.t("IDUS_SETUP_SAVE_BUTTON_DISCARD")},"discard-btn")],[s.jsx(M,{type:"secondary",id:"ce_button_secondary_reset",onClick:r,children:this.props.t("IDUS_STATS_CONFIG_RESET")},"reset-btn")]]})})}})})}};render(){return O("Setup",[["props",this.props],["state",this.state]],void 0,this.props.debug),s.jsx(We,{title:this.props.title,content:s.jsxs("div",{id:"setup-wrapper",children:[this.state.ceEditor,s.jsx(Uj,{showAlsoIf:!this.state.ceEditor})]}),footer:this.state.buttons,headerContent:s.jsx(Nj,{})})}}const kj=e=>({themeKey:e.layout.theme,optionalFeatures:e.config.optionalFeatures}),Qd=fn(Ge()(Oe(kj)(bj)));Qd.displayName="Setup";const Yi={Cleaned:{[Is.SEVERITY_ERROR]:e=>e.Cleaned<e.Infected},Infected:{[Is.SEVERITY_ERROR]:e=>e.Infected>0}},yj={[k.USER_PRINCIPAL_NAME]:3},jj=e=>{const{t}=U(),o=H(),{setDetail:n}=e,a=T(l=>l.scans.runningScans),r=T(l=>l.logs.tableNumbers.lastFirstRowIndex),i=T(l=>l.logs.tableNumbers.rowLimit),c=T(l=>l.logs.headers);Jo([{path:P.RunningScans,callback:(l,u=[])=>{if(!GE(l,u)){const _=BE(c,l).toReversed();return o(Ri(_)),l}return u}}],[],[o,c]),h.useEffect(()=>{o(ql({firstRowIndex:r,size:i,loadType:me.OutsideUpdate}))},[o,a,i]),h.useEffect(()=>()=>{o(Ri([]))},[o]);const d=h.useCallback(l=>{const u=l[0];switch(u.status){case jo.PAUSED:case jo.RUNNING:{const _=u.status===jo.PAUSED;return[{items:[{title:t(_?"IDUS_RESUME":"IDUS_PAUSE"),id:_?"action-resume":"action-pause",icon:_?s.jsx(Sh,{}):s.jsx(Th,{}),onClick:()=>void o(_?ES(u.id):pS(u.id))},{title:t("IDUS_STOP"),id:"action-stop",icon:s.jsx(Nc,{}),onClick:()=>void o(SS(u.id))}]}]}case jo.COMPLETED:return[{items:[{title:t("IDUS_NETMON_CMENU_SHOW_DETAILS"),id:"action-show-details",icon:s.jsx(Ct,{}),onClick:()=>n(u.id)}]}];default:return null}},[o,n,t]);return O("ScanLogsTable",[["props",e],["runningScans",a],["lastFirstRowIndex",r],["rowLimit",i],["headers",c],["HIGHLIGHT_DEFINITIONS",Yi]],void 0,e.debug),s.jsx(Ht,{id:"scans",logType:Re.LOGD_ONDEMAND_LIST,highlightDefinitions:Yi,getContextMenu:d,overrideColumnPoints:yj})},Jd=v()(jj);Jd.displayName="ScanLogsTable";const Ca={SMART:"@Smart scan",IN_DEPTH:"@In-depth scan"},Zd=e=>[{label:e("IDUS_SETUP_PROTECT_ONDMD_PROFILE_NAME_SMART"),value:Ca.SMART},{label:e("IDUS_SETUP_PROTECT_ONDMD_PROFILE_NAME_DEEP"),value:Ca.IN_DEPTH}],Mj=e=>[{label:e("IDUS_TARGET_LOCAL"),value:"local_drives"},{label:e("IDUS_NETWORK_DRIVES"),value:"network_drives"},{label:e("IDUS_TARGET_REMOVABLE"),value:"removable_media"},{label:e("IDUS_BOOT_SECTORS"),value:"boot_sectors"}],Pj=e=>[{label:e("IDUS_SCAN_CLEANING"),value:"readonly"},{label:e("IDUS_SCAN_EXCLUSIONS"),value:"ignore_exclusions"}],vj=e=>[{header:e("IDUS_STAT_BASIC"),icon:Ct,tag:"BASIC_INFO",id:"scan-details-basics"},{header:e("IDUS_STAT_SETTINGS"),icon:hn,tag:"SCAN_SETTINGS",id:"scan-details-settings"},{header:e("IDUS_STAT_OBJECTS"),icon:xh,tag:"FILES",id:"scan-details-files"}],Fj=(e,t)=>{const o={};return e.forEach(n=>{o[n]=!0}),o.custom_paths=t,o};var ct=(e=>(e.PROFILE="profile",e.TARGETS="targets",e.CUSTOM="custom",e.OPTIONS="options",e))(ct||{});const Gj=(e,t=[],o=[],n=["readonly"])=>({profile:e,targets:t,custom:o,options:n}),eu=e=>({profile:e.profile,readonly:!e.options.includes("readonly"),ignore_exclusions:e.options.includes("ignore_exclusions"),ctl_incl_list:Fj(e.targets,e.custom.map(t=>t.value))}),Bj="_scanModalContent_esbgb_1",Wj={scanModalContent:Bj};class Vj extends h.Component{scanTargets=[];scanOptions=[];constructor(t){super(t),this.state={loading:!1,form:{...t.defaultValues}},this.scanTargets=Mj(t.t),this.scanOptions=Pj(t.t)}resetModal=()=>{this.setState({form:{...this.props.defaultValues},loading:!1}),this.props.closeModal()};cancelModal=()=>{this.resetModal(),this.props.scanErrorReset()};startScan=()=>{this.setState({loading:!0}),this.props.scanStart({data:eu(this.state.form),onSentCallback:this.resetModal})};mergeProfiles=()=>{const t=Zd(this.props.t);return this.props.profiles.profiles.forEach(({name:o})=>{o&&o[0]!=="@"&&t.push({label:o,value:o})}),t};changeForm=(t,o)=>{this.setState(({form:n})=>({form:{...n,[t]:o}}))};addCustomTarget=t=>{const o=t.map(({text:n})=>({label:n,value:tr(n)}));this.changeForm(ct.CUSTOM,[...o])};checkboxChecked=(t,o)=>this.state.form[t].includes(o)?1:0;checkboxChanged(t,o,n){const a=this.state.form[t],r=o?[...a,n]:a.filter(i=>i!==n);this.changeForm(t,r)}render(){const{t}=this.props,{form:o}=this.state,n=this.mergeProfiles(),a=n.find(r=>r.value===this.state.form[ct.PROFILE]);return O("ScanModal",[["props",this.props],["state",this.state],["scanTargets",this.scanTargets],["scanOptions",this.scanOptions]],void 0,this.props.debug),s.jsx(Vt,{id:"custom-scan-modal",title:t("IDUS_NEW_SCAN"),show:this.props.isOpen,effect:"fadeInDown",onKeyEsc:this.cancelModal,onAway:this.cancelModal,onClose:this.cancelModal,buttons:[s.jsx(M,{id:"start-scan",text:t("IDUS_START_SCAN"),disabled:[...o[ct.TARGETS],...o[ct.CUSTOM]].length===0,loading:{isLoading:this.state.loading&&!this.props.error,loadingText:t("IDUS_START_SCAN")},onClick:this.startScan},"start-scan"),s.jsx(M,{id:"cancel-scan",text:t("IDUS_CANCEL"),type:"secondary",onClick:this.cancelModal},"cancel-scan")],children:s.jsxs("div",{className:Wj.scanModalContent,children:[!!this.props.error&&this.props.error.activity===qt.NEW_SCAN&&s.jsx(x,{type:"mb-3",children:s.jsx(Xe,{type:"error",children:t("IDUS_NEW_SCAN_ERROR_DESC")})}),s.jsxs(lo,{children:[s.jsx(re,{id:"scan-profile",labelText:t("IDUS_SCAN_PROFILE"),content:s.jsx(Vo,{options:n,defaultValue:a,onChange:r=>this.changeForm(ct.PROFILE,(r??a)?.value),allowEmpty:!1,isClearable:!1,isSearchable:!1,menuPlacement:"bottom"})}),s.jsx(re,{id:"scan-flags-checkbox-group",labelText:t("IDUS_LABEL_OPTIONS"),content:s.jsx(vr,{type:"row",children:this.scanOptions.map(({label:r,value:i})=>s.jsx(Ho,{id:`scan-flag-${i}-checkbox`,name:i,value:i,text:r,checked:this.checkboxChecked(ct.OPTIONS,i),onChange:(c,d)=>this.checkboxChanged(ct.OPTIONS,c===1,d)},i))})}),s.jsx(re,{id:"scan-target-checkbox-group",labelText:t("IDUS_SCAN_TARGETS"),content:s.jsx(vr,{type:"row",children:this.scanTargets.map(({label:r,value:i})=>s.jsx(Ho,{id:`scan-target-${i}-checkbox`,name:i,value:i,text:r,checked:this.checkboxChecked(ct.TARGETS,i),onChange:(c,d)=>this.checkboxChanged(ct.TARGETS,c===1,d)},i))})})]}),s.jsx(x,{type:"m-auto pb-5",children:s.jsx(Ih,{id:"scan-custom-targets",tagsType:"active",createOnBlur:!0,newOnTop:!0,formComponent:s.jsx(ve,{type:"text",placeholder:t("IDUS_SCAN_ADD_TARGET_HINT"),onChangedTimeout:100}),onChange:r=>this.addCustomTarget(r)})})]})})}}const Hj={scanStart:Cn,scanErrorReset:gn},Kj=e=>({profiles:e.scans.newScan,error:e.scans.error}),tu=Oe(Kj,Hj)(Ge()(Vj));tu.displayName="ScanModal";function es(e,t=[]){const o=T(n=>n.language.winid);h.useEffect(()=>{const n=An(e,o);return()=>{n&&Dn(n)}},[o,...t])}const Ao=e=>{const{t}=U(),o=Ae(),{message:n,action:a,route:r}=e,i=a&&r?s.jsx(M,{type:"primary",onClick:()=>o(r),children:t(a)}):void 0;return s.jsx(fc,{actionButton:i,icon:s.jsx(Uc,{}),primaryMessage:t("IDUS_FEATURE_INACTIVE_TITLE"),secondaryMessage:t(n)})},$j=e=>{const{scanActive:t,scanStart:o,featureFlag:n,startScanFeatureFlag:a,realtimeFlag:r}=e,{t:i}=U(),[c,d]=h.useState(!1),l=Ae();es([{path:P.ScanSettings,callback:e.scansProfilesChanged}]);const u=h.useMemo(()=>{const E=t||Zd(i)[0].value;return Gj(E)},[t,i]),_=h.useCallback(()=>d(!1),[]),R=h.useCallback(()=>d(!0),[]),p=h.useCallback(()=>{o({data:eu({...u,[ct.TARGETS]:["local_drives"]})})},[o,u]),S=h.useCallback(E=>l(It(f.scansDetail,{id:E,tab:Pt.OVERVIEW})),[l]);O("Scans",[["props",e],["modal",c],["defaultValues",u]],void 0,e.debug);const w=h.useMemo(()=>{const E=[n,r].filter(g=>!g.active&&g.priority!==-1);return E.length===0?s.jsx(Jd,{setDetail:S}):s.jsx(Ao,{...E[0]})},[n,r,S]);return s.jsx(We,{padding:"0px",title:e.title,type:"big",content:w,footer:s.jsxs(x,{type:"my-2",style:{display:"inline-flex",alignItems:"center"},children:[s.jsx(Ko,{id:"new_scans_menu",reference:s.jsx(M,{id:"scan-new",type:"primary",disabled:!a.active,children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(x,{type:"mr-2",children:i("IDUS_NEW_SCAN")}),s.jsx(Es,{fill:a.active?L.secondary:L.disabled})]})}),placement:"right",content:[{items:[{title:i("IDUS_SCAN_ALL"),id:"scan-all",icon:s.jsx(Rs,{}),onClick:p},{title:i("IDUS_CUSTOM_SCAN_DOTS"),id:"custom-scan",icon:s.jsx(bc,{}),onClick:R}]}]}),!a.active&&a.message&&s.jsx(x,{type:"mx-2",children:s.jsx(Eo,{tooltipContent:i(a.message),placement:"top",children:s.jsx(Wt,{fill:L.sidebarColor,size:20,testDataLabel:"inactive-feature-tooltip-icon"})})}),s.jsx(tu,{isOpen:c,closeModal:_,defaultValues:u})]})})},qj={scansProfilesChanged:hS,scanStart:Cn},Yj=e=>({scanActive:e.scans.newScan.active,startScanFeatureFlag:e.features[W.ON_DEMAND_SCAN][0],featureFlag:e.features[W.SCANS_TABLE][0],realtimeFlag:e.features[W.REALTIME_PROTECTION][0]}),ou=Oe(Yj,qj)($j);ou.displayName="Scans";const zj="_fillSpace_qqhsu_1",Xj="_pathStyleWraper_qqhsu_5",Qj="_pathStyle_qqhsu_5",Jj="_tile_qqhsu_18",ns={fillSpace:zj,pathStyleWraper:Xj,pathStyle:Qj,tile:Jj},Ys=e=>s.jsxs(po,{gutterSize:0,id:e.id,children:[s.jsx(tt,{size:5,children:s.jsx(Pe,{bold:!0,spacer:"py-1 pr-1",children:e.title})}),s.jsx(tt,{size:7,children:s.jsx(x,{type:"py-1",children:e.children})})]}),Zj=e=>{const{t,data:o}=e,[n,a]=h.useState(!1),[r,i]=h.useState([]);h.useEffect(()=>{const l=o.find(_=>_.tag==="SCAN_SETTINGS"&&_.columnKey==="Targets"),u=l&&"value"in l?l.value.split(";").map(_=>_.trim()):[];i(u)},[o]);const c=l=>l.map(u=>{const _=jE(u.id,"scan-details-field");switch(u.columnKey){case"Targets":return s.jsx(Ys,{title:u.label,id:_,children:r.length<=1?s.jsx("span",{title:r[0],className:`${ns.pathStyleWraper} ${ns.pathStyle}`,children:r[0]}):s.jsx(ne,{id:"targets-link",onClick:()=>a(!0),children:r.length})},_);case"Infected":return s.jsx(Ys,{title:u.label,id:_,children:s.jsx(Rn,{children:+u.value==0?0:s.jsx(ht,{id:"infected-link",color:"error",onClick:()=>e.switchTab(Pt.DETECTIONS),children:u.value})})},_);case"Not scanned":return s.jsx(Ys,{title:u.label,id:_,children:+u.value==0?0:s.jsx(ne,{id:"not-scanned-link",onClick:()=>e.switchTab(Pt.NOT_SCANNED),children:u.value})},_);default:return s.jsx(Ys,{title:u.label,id:_,children:bE(or(u.value,u.type),`${_}-value`)},_)}}),d=()=>vj(t).map(l=>s.jsx(tt,{size:12,sm:12,md:6,lg:4,xl:4,className:ns.fillSpace,children:s.jsx(x,{type:"mb-3",children:s.jsx(Xe,{id:l.id,className:ns.tile,icon:s.jsx(l.icon,{size:32}),title:l.header,hideContentIcon:!0,children:c(o.filter(u=>u.tag===l.tag))})})},l.tag));return O("ScanOverview",[["props",e],["targetsModalShow",n],["paths",r]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(x,{type:"pt-3",children:s.jsx(ps,{children:s.jsx(po,{children:o.length===0?s.jsx(Lc,{show:!0}):d()})})}),s.jsx(Vt,{show:n,onClose:()=>a(!1),onKeyEsc:()=>a(!1),onAway:()=>a(!1),title:t("IDUS_TARGETS"),buttons:[s.jsx(M,{id:`modal__button-${e.id}`,type:"secondary",onClick:()=>a(!1),text:t("IDUS_CLOSE")},"close")],children:s.jsx(s.Fragment,{children:r.filter((l,u,_)=>_.indexOf(l)===u).map(l=>s.jsx("p",{title:l,className:ns.pathStyle,children:l},`path-${l}`))})})]})},su=v()(Ge()(Zj));su.displayName="ScanOverview";class eM extends h.Component{state={type:"PATH",comment:""};componentDidUpdate(t){(!t.data&&this.props.data||t.data&&this.props.data&&t.data.map(o=>o.path).join(";")!==this.props.data.map(o=>o.path).join(";"))&&this.props.data.every(o=>!o.path.startsWith("/"))&&this.setState({type:"NAME"})}getDescriptionByType=(t,o)=>{const{t:n}=this.props;switch(o){case"HASH":return $(n("IDUS_EXCLUSIONS_FOR_HASH"),t.hash);case"PATH":return $(n("IDUS_EXCLUSIONS_FOR_FILE_PATH"),t.detection,t.path);case"NAME":default:return $(n("IDUS_EXCLUSIONS_FOR_FILE"),t.detection)}};renderRadio=(t,o,n,a=!1)=>{const r=this.state.type===t,i=Ce(V.exclusionRadioTile,{[V.disabled]:a,[V.selected]:r});return s.jsx(x,{type:"mb-4",children:s.jsx(Xe,{type:r?"info":void 0,hideContentIcon:!0,className:i,children:s.jsx(to.Item,{value:t,id:`exclusion-type-${t.toLowerCase()}`,className:V.exclusionRadioItem,checked:r,onChange:!a&&!r?()=>this.setState({type:t}):void 0,disabled:a,children:s.jsxs("div",{children:[s.jsx(K,{fontWeight:"bold",children:this.props.t(o)}),s.jsx(K,{noMargin:!0,children:this.props.t(n)})]})})})})};close=()=>{this.props.close(),this.setState({type:"PATH",comment:""})};createExclusion=t=>{const{comment:o}=this.state,n=()=>{this.close(),at(this.props.t("IDUS_EXCLUSIONS_SUCCESS"),"toast-exclusion-submit","IDUS_EXCLUSIONS_SUCCESS")};let a;switch(this.state.type){case"HASH":{a=t.map(r=>({hash:r.hash,path:"",detection:"",comment:o}));break}case"PATH":{a=t.map(r=>({hash:"",path:r.path,detection:r.name,comment:o}));break}case"NAME":default:a=t.map(r=>({hash:"",path:"",detection:r.name,comment:o}))}this.props.newExclusionSubmitted({exclusions:a,onSuccessCallback:n})};getDistinctData=()=>{const t=this.props.data??[];switch(this.state.type){case"HASH":return t.filter((o,n,a)=>a.findIndex(r=>r.hash===o.hash)===n);case"PATH":return t.filter((o,n,a)=>a.findIndex(r=>r.path===o.path&&r.name===o.name)===n);case"NAME":default:return t.filter((o,n,a)=>a.findIndex(r=>r.name===o.name)===n)}};render(){const{data:t,debug:o,t:n}=this.props;O("DetectionExclusion",[["props",this.props],["state",this.state]],void 0,o);const a=this.getDistinctData();return t?s.jsx(Vt,{id:"exclusion_modal",title:n("IDUS_EXCLUSIONS_CREATE"),type:"simple",show:!!t,effect:"fadeInDown",buttons:[s.jsx(M,{id:"exclusion-create",onClick:()=>this.createExclusion(a),text:n("IDUS_EXCLUSIONS_CREATE")},"create"),s.jsx(M,{id:"exclusion-cancel",type:"secondary",onClick:this.close,text:n("IDUS_CANCEL")},"cancel")],onKeyEsc:this.close,onAway:this.close,onClose:this.close,children:s.jsxs(mt,{children:[s.jsx(ft,{when:!!this.props.error,textId:"IDUS_EXCLUSIONS_ERROR",id:"exclusion-adding-error",children:$(this.props.t("IDUS_EXCLUSIONS_ERROR"),this.props.error)}),s.jsx(K,{fontWeight:"bold",children:n("IDUS_EXCLUSIONS_DO_NOT_TRIGGER_FOR")}),s.jsx(x,{type:"mt-3",id:"exclusion-future-list",children:s.jsx("div",{className:V.exclusionIconListWrapper,children:a.map(r=>s.jsxs(x,{type:"mb-1",className:V.exclusionIconListItem,children:[s.jsx(Ro,{size:16,display:"inline-block",className:V.exclusionIconListIcon,fill:L.warningBig}),s.jsx(K,{className:V.exclusionIconListText,children:s.jsx(dt,{children:this.getDescriptionByType(r,this.state.type)})})]},r.id))})}),s.jsx(x,{type:"mt-5 mb-3",className:V.exclusionCriteriaWrapper,children:s.jsx(re,{labelText:n("IDUS_EXCLUSIONS_CRITERIA"),className:V.exclusionCriteriaFormGroup,content:s.jsxs(to,{id:"exclusion-type",name:"exclusionType",onChange:r=>this.setState({type:r}),value:this.state.type,children:[this.renderRadio("HASH","IDUS_EXCLUSIONS_HASH","IDUS_EXCLUSIONS_HASH_DESC"),this.renderRadio("NAME","IDUS_EXCLUSIONS_FILE","IDUS_EXCLUSIONS_FILE_DESC"),this.renderRadio("PATH","IDUS_EXCLUSIONS_FILE_PATH","IDUS_EXCLUSIONS_FILE_PATH_DESC",!!t&&t.every(r=>!r.path.startsWith("/")))]})})}),s.jsx(re,{id:"wrapper-exclusion-comment",labelText:n("IDUS_EXCLUSIONS_COMMENT"),optionalText:n("IDUS_EXCLUSIONS_COMMENT_DESC"),content:s.jsx(ca,{id:"exclusion-comment",onChange:r=>this.setState({comment:r}),value:this.state.comment})})]})}):null}}const tM=e=>({error:e.detections.exclusionsError}),oM={newExclusionSubmitted:yT},nu=Oe(tM,oM)(Ge()(eM));nu.displayName="DetectionExclusion";const sM=3,au=/^file:\/\//,Ln=(e,t)=>e?t:{...t,disabled:!0},nM=(e,t)=>{const o=e.every(a=>a[k.LOGS_FILE_URL]),n=e.length===1;return Ln(n&&o,Ft(t,"action-copy-path","IDUS_QUARANTINE_ACTION_COPY_PATH",e[0][k.LOGS_FILE_URL],"toast-detections-action"))},aM=(e,t)=>{const o=e.every(a=>a[k.HASH]),n=e.length===1;return Ln(n&&o,Ft(t,"action-copy-hash","IDUS_QUARANTINE_ACTION_COPY_HASH",e[0][k.HASH],"toast-detections-action"))},rM=(e,t,o)=>Ln(e.every(n=>!!n[k.HASH]||!!n[k.LOGS_FILE_URL]||!!n[k.DETECTION]||!!n[k.RAW_THREAT_NAME]),{title:t("IDUS_EXCLUSIONS_CREATE"),id:"action-create-exclusion",icon:s.jsx(kc,{}),disabled:!1,onClick:()=>{const n=e.map(a=>({id:a.id,hash:a[k.HASH]??"",path:(a[k.LOGS_FILE_URL]??"").replace(au,""),name:a[k.RAW_THREAT_NAME]??"",detection:a[k.DETECTION]??""})).filter(a=>a);o(n)}}),iM=(e,t,o,n)=>{const a=e.every(i=>i[k.LOGS_FILE_URL]),r=e.every(i=>i.level>=sM);return Ln(a&&r&&n,{title:t("IDUS_DETECTIONS_RESCAN_WITH_CLEANING"),id:"action-rescan-with-cleaning",icon:s.jsx(da,{}),disabled:!a,onClick:()=>{const c={ctl_incl_list:{custom_paths:e.map(d=>d&&tr(d[k.LOGS_FILE_URL].replace(au,"")))},ignore_exclusions:!1,profile:Ca.IN_DEPTH,readonly:!1};o({data:c})}})},ru=(e,t,o)=>{const{t:n,setExclusionData:a,scanStart:r}=t;if(e.length===0)return[];const i=e.map(d=>d.dataObject??{});return[nM(i,n),aM(i,n),rM(i,n,a),iM(i,n,r,o[W.ON_DEMAND_SCAN].active)].filter(d=>d)},cM=[k.RAW_THREAT_NAME,k.SEVERITY],lM={[k.LOGS_FILE_URL]:5,[k.ACTION_TAKEN]:2,[k.HASH]:2,[k.USER_PRINCIPAL_NAME]:2},dM=e=>[{id:`${e}-${k.SEVERITY_ICON}`,label:"IDUS_DETECTIONS_COLUMN_SEVERITY",width:0,minWidth:0,columnKey:k.SEVERITY_ICON,type:be.SEVERITY_ICON,positionIndex:1,getValue:t=>t.level,sortDisabled:!0}],uM=e=>{const{t}=U(),o=H(),{logType:n,rowFilter:a,id:r,debug:i}=e,c=T(R=>R.detections.exclusions),d=T(R=>R.features[W.ON_DEMAND_SCAN][0]),l=h.useMemo(()=>Bl(dM(n),t),[t,n]),u=h.useCallback(()=>o(Ia(null)),[o]),_=h.useCallback(R=>[{items:ru(R,{t,setExclusionData:p=>o(Ia(p)),scanStart:p=>o(Cn(p))},{[W.ON_DEMAND_SCAN]:d})}],[t,o,d]);return O("DetectionsTable",[["props",e],["exclusionRows",c],["scanningFeatureFlag",d],["customColumns",l]],void 0,i),s.jsxs(s.Fragment,{children:[s.jsx(Ht,{id:r,logType:n,hiddenColumns:cM,overrideColumnPoints:lM,getContextMenu:_,rowFilter:a,customColumns:l,multiselect:!0}),s.jsx(nu,{data:c,close:u})]})},Or=v()(uM);Or.displayName="DetectionsTable";const _M=()=>{ie.socketioEmit(G.socketCleanupListRequest,{})},hM=(e,t,o)=>{ie.socketioEmit(G.logMessageRequest,{type:e,messageType:t,params:o})},Oa=e=>{hM("warning","invalidUrl",{Url:e})};class RM extends h.Component{getActionsMenu=()=>[{items:ru(this.props.selectedRows,{t:this.props.t,setExclusionData:this.props.exclusionsDataChanged,scanStart:this.props.scanStart},{[W.ON_DEMAND_SCAN]:this.props.scanningFeatureFlag})}];render(){const{debug:t,t:o}=this.props;O("DetectionActions",[["props",this.props]],void 0,t);const n=this.props.selectedRows.length===0;return s.jsx(x,{type:"my-2",children:s.jsx(Ko,{id:"detections-actions-dropdown",reference:s.jsx(M,{type:"primary",id:"detections-actions-button",disabled:n,children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(x,{type:"mr-2",children:o("IDUS_ACTIONS")}),s.jsx(Es,{fill:n?L.disabled:L.secondary})]})}),placement:"right",content:this.getActionsMenu()})})}}const pM={scanStart:Cn,exclusionsDataChanged:Ia},EM=e=>({selectedRows:e.logs.selectedRows,scanningFeatureFlag:e.features[W.ON_DEMAND_SCAN][0]}),mr=Ge()(Oe(EM,pM)(RM));mr.displayName="DetectionsActions";function Ar(){const e=Qe(),t=k_(Object.values(f).map(o=>({path:o})),e);return t?{currentPath:t[0].route.path,currentPathname:t[0].pathname}:{currentPath:"/",currentPathname:e.pathname}}function SM(){const e=Qe(),t=Ae(),o=gc(),{currentPath:n,currentPathname:a}=Ar();return{location:e,navigate:t,params:o,currentPath:n,currentPathname:a}}const TM="_scanDetailTabPane_1umxm_1",xM={scanDetailTabPane:TM},ta=[Pt.OVERVIEW,Pt.DETECTIONS,Pt.NOT_SCANNED],IM=(e,t,o)=>[{id:"scan-detail-overview-tab",text:"IDUS_STAT_OVERVIEW",icon:s.jsx(Ct,{size:"15"}),content:s.jsx(su,{id:e,data:o,switchTab:t})},{id:"scan-detail-detections-tab",text:"IDUS_THREATS",icon:s.jsx(gt,{size:"15"}),content:s.jsx(Or,{logType:Re.LOGD_ONDEMAND,rowFilter:So.LOGD_RTF_DETECTIONS,id:e})},{id:"scan-detail-not-scanned-tab",text:"IDUS_STAT_NOT_SCANNED",icon:s.jsx(gh,{size:"15"}),content:s.jsx(Ht,{logType:Re.LOGD_ONDEMAND,rowFilter:So.LOGD_RTF_NOT_SCANNED,id:e,overrideColumnPoints:{[k.LOGS_FILE_URL]:8}})}],wM=e=>{const{location:t,navigate:o,params:n,currentPath:a}=SM(),{tab:r,id:i}=n,c=h.useRef(),{t:d}=U(),l=H(),u=T(I=>I.logs.logsById[i]??[]),_=e.parentRoute.link,R=_?()=>o(_):void 0,p=I=>o(It(a,{...n,tab:I})),S=I=>p(ta[I]);h.useEffect(()=>{l(lS({logType:Re.LOGD_ONDEMAND_STATS,logId:i,onErrorCallback:()=>{Oa(t.pathname),o(_)}}))},[l,i,_]);const w=ta.indexOf(r);h.useEffect(()=>{w===-1?(Oa(t.pathname),S(0)):c.current&&c.current.changeTab(w)},[w]);const E=IM(i,p,u).map((I,g)=>({...I,text:d(I.text),key:ta[g]}));return O("ScansDetail",[["props",e],["tabs",E]],void 0,e.debug),s.jsx(We,{padding:"0px",title:null,type:"small",content:s.jsxs(js.Container,{ref:c,onChange:S,children:[s.jsx(js.Header,{tabs:E}),s.jsx(js.Content,{children:E.map((I,g)=>s.jsx(js.Pane,{tabKey:g,className:xM.scanDetailTabPane,children:w===g?I.content:null},I.key))})]}),footer:w===1?s.jsx(mr,{}):!1,breadcrumb:s.jsx(wh,{items:[{id:"1",content:d(e.parentRoute.title),onClick:R},{id:"2",content:e.title}]}),goBackHandler:R})},gM=e=>{const t=T(r=>r.features[W.DETECTIONS_TABLE][0]),o=T(r=>r.features[W.REALTIME_PROTECTION][0]),n=h.useMemo(()=>{const r=[t,o].filter(c=>!c.active&&c.priority!==-1);return r.length===0?s.jsx(Or,{logType:Re.LOGD_VIRUSLOG}):s.jsx(Ao,{...r[0]})},[t,o]),a=h.useMemo(()=>s.jsx(mr,{}),[]);return O("Threats",[["props",e]],void 0,e.debug),s.jsx(We,{padding:"0px",title:e.title,content:n,footer:a})},CM={[k.HASH]:3,[k.QUARANTINE_FILE_URL]:6},OM=e=>{const{t}=U(),o=H(),n=T(D=>D.quarantine.headers),a=T(D=>D.quarantine.errors),r=T(D=>D.quarantine.data),i=T(D=>D.quarantine.rowCount),c=T(D=>D.quarantine.lastLoadType),d=T(D=>D.quarantine.firstRowIndex),l=T(D=>D.quarantine.rowLimit),u=T(D=>D.sample.isEnabled),_=T(D=>D.features[W.SUBMIT_SAMPLE][0]),[R,p]=h.useState({}),S=h.useCallback((D,C)=>{o(Dt({type:"question",message:"IDUS_QUARANTINE",children:D,buttons:[{id:"quarantine-confirm-yes",text:t("IDUS_YES"),onClick:()=>{C(),o(St())}},{id:"quarantine-confirm-no",text:t("IDUS_NO"),type:"secondary",onClick:()=>o(St())}]}))},[t,o]),w=r.length,E=h.useCallback(()=>{d!==0&&w>1&&o(gi({firstRowIndex:d,size:l,loadType:me.Enforced}))},[d,l,w,o]);h.useEffect(()=>{const D={};r.forEach(C=>{const{recordId:N,dataObject:A={}}=C,Y=(A[k.QUARANTINE_FILE_URL]??"").startsWith("/"),b=[{title:t("IDUS_QUARANTINE_ACTION_RESTORE_AND_EXCLUDE"),id:"action-restore-exclude",icon:s.jsx(da,{}),disabled:!A[k.EXCLUDABLE]||!Y,onClick:()=>{S(t("IDUS_QUARANTINE_RESTORE_AND_EXCLUDE_CONFIRMATION"),async()=>{await o(AT(N)),E()})}},{title:t("IDUS_QUARANTINE_ACTION_RESTORE"),id:"action-restore",icon:s.jsx(da,{}),disabled:!Y,onClick:()=>{S(t("IDUS_QUARANTINE_RESTORE_CONFIRMATION"),async()=>{await o(DT(N)),E()})}},Ft(t,"action-copy-path","IDUS_QUARANTINE_ACTION_COPY_PATH",A[k.QUARANTINE_FILE_URL],"toast-quarantine-action"),Ft(t,"action-copy-hash","IDUS_QUARANTINE_ACTION_COPY_HASH",A[k.HASH],"toast-quarantine-action"),{title:t("IDUS_QUARANTINE_ACTION_DOWNLOAD"),id:"action-download",icon:s.jsx(Xs,{}),onClick:()=>{o(fT(N))}},{title:t("IDUS_QUARANTINE_ACTION_DELETE"),id:"action-delete",icon:s.jsx(Ch,{}),onClick:()=>{S(t("IDUS_QUARANTINE_DELETE_CONFIRMATION"),async()=>{await o(NT(N)),E()})}}];u&&_.active&&b.push({title:t("IDUS_QUARANTINE_ACTION_SEND_SAMPLE"),id:"action-send-sample",icon:s.jsx(Oh,{}),disabled:!A[k.QUARANTINE_FILE_URL],onClick:()=>{o(Ke("id",N)),o(Ke("filepath",A[k.QUARANTINE_FILE_URL])),o(fs(!0))}}),D[C.id]=[{items:b}]}),p(D)},[o,r,p,t,u,_,E,S]);const I=h.useCallback(async(D,C)=>{o(IT()),o(gT(D)),await o(LT([])),await o(UT()),o(bT(D)),C()},[o]);h.useEffect(()=>()=>{o(CT())},[o]);const g=h.useMemo(()=>({hasContextMenu:({rowId:D})=>!!R[D],getContextMenu:({rowId:D})=>R[D]}),[R]),m=h.useMemo(()=>({title:t("IDUS_EMPTY_TABLE_THREATS_TITLE"),text:t("IDUS_EMPTY_TABLE_QUARANTINE")}),[t]),y=h.useCallback((D,C,N,A)=>o(gi({firstRowIndex:D,size:C,onSuccessCallback:N,onErrorCallback:A})),[o]),j=h.useCallback(D=>D.map(C=>C.error?Gl(n,t("IDUS_UNKNOWN_LOG_RECORD"),C.id):C),[n,t]);return O("QuarantineTable",[["props",e],["contextMap",R],["contextMenuProvider",g],["noDataPlaceholder",m],["headers",n],["errors",a],["data",r],["rowCount",i],["lastLoadType",c],["sampleEnabled",u],["sampleFeatureFlag",_]],void 0,e.debug),s.jsx(Cr,{id:"quarantine",setup:I,rows:r,processRows:j,total:i,errors:a,columns:n,lastLoadType:c,loadMoreRows:y,noDataPlaceholder:m,overrideColumnPoints:CM,contextMenuProvider:g})},iu=v()(OM);iu.displayName="QuarantineTable";const mM=e=>{const t=T(o=>o.features[W.QUARANTINE_TABLE][0]);return O("Quarantine",[["props",e],["featureFlag",t]],void 0,e.debug),s.jsx(We,{padding:"0px",title:e.title,content:t.active?s.jsx(iu,{}):s.jsx(Ao,{...t})})},AM={[k.LOGS_FILE_URL]:6,[k.HASH]:3,[k.USER_PRINCIPAL_NAME]:2},DM=e=>{const{t}=U(),o=H(),n=T(u=>u.sample.isEnabled),a=T(u=>u.features[W.SENT_FILES_TABLE][0]),r=T(u=>u.features[W.REALTIME_PROTECTION][0]),i=T(u=>u.features[W.SUBMIT_SAMPLE][0]),c=h.useCallback(u=>{const R=u[0].dataObject??{};return[{items:[Ft(t,"samples-action-copy-path","IDUS_QUARANTINE_ACTION_COPY_PATH",R[k.LOGS_FILE_URL],"toast-sample-action",!1),Ft(t,"samples-action-copy-hash","IDUS_QUARANTINE_ACTION_COPY_HASH",R[k.HASH],"toast-sample-action",!1)]}]},[t]),d=h.useMemo(()=>{const u=[a,r].filter(R=>!R.active&&R.priority!==-1);return u.length===0?s.jsx(Ht,{logType:Re.LOGD_SENTFILESLOG,getContextMenu:c,overrideColumnPoints:AM}):s.jsx(Ao,{...u[0]})},[a,r,c]),l=h.useCallback(()=>o(fs(!0)),[o]);return O("SentFiles",[["props",e],["featureFlag",a],["sampleFeatureFlag",i],["realtimeFlag",r],["sampleEnabled",n]],void 0,e.debug),s.jsx(We,{padding:"0px",title:e.title,content:d,footer:n?s.jsxs(x,{type:"my-2",style:{display:"inline-flex",alignItems:"center"},children:[s.jsx(M,{text:t("IDUS_SAMPLE_TITLE"),id:"sent-files-submit-sample",onClick:i.active?l:void 0,type:"primary",disabled:!i.active}),!i.active&&i.message&&s.jsx(x,{type:"mx-2",children:s.jsx(Eo,{tooltipContent:t(i.message),placement:"top",children:s.jsx(Wt,{fill:L.sidebarColor,size:20,testDataLabel:"submit-sample-disabled-tooltip"})})})]}):void 0})},cu=v()(DM);cu.displayName="SentFiles";const NM="_statusOverviewTile_2ta1i_1",fM="_watchdogSubserviceLine_2ta1i_16",LM="_watchdogSubserviceLineText_2ta1i_21",UM="_rightAlignedInFlex_2ta1i_29",bM="_headerIcon_2ta1i_33",lt={statusOverviewTile:NM,watchdogSubserviceLine:fM,watchdogSubserviceLineText:LM,rightAlignedInFlex:UM,headerIcon:bM},kM=e=>{const{t}=U(),{status:o,id:n,icon:a,title:r,onClick:i}=e;O("StatusTile",[["props",e]],void 0,e.debug);const c=h.useMemo(()=>{const d=(l="")=>s.jsx(st,{id:`status-${l}`,children:t(l)});if(o){if(ml.includes(o.id??""))return o.description;if(o.customText)return d(o.customText);if(o.text)return s.jsx(st,{id:`status-${o.status}`,children:t(o.text)});if(o.status===F.GREEN)return d(o.textOK)}return d("IDCUS_TITLE_PROTECTION_STATUS_YELLOW")},[t,o]);return!o||o.status===F.UNKNOWN?s.jsx(Nn,{loading:!0,id:`status-tile-${n}-unknown-wrapper`,className:lt.overlayWrapper,children:s.jsx(Xe,{icon:s.jsx(a,{size:32}),title:t(r),id:`status-tile-${n}-unknown`,hideContentIcon:!0,className:Ce(lt.statusOverviewTile,lt.loadingStatusTile),children:c})}):s.jsx(Xe,{icon:s.jsx(a,{size:32}),title:t(r),id:`status-tile-${n}`,className:lt.statusOverviewTile,type:oo(o.status),onClick:i,children:c})},lu=v()(kM);lu.displayName="StatusTile";const wo=({iconName:e,iconProps:t,...o})=>{const n=T(a=>a.layout.theme);return s.jsx(Eo,{...o,children:s.jsx(e,{fill:n!==Le.CE_DUNX_UI_THEME_DARK?L.iconColor:"#a5a5a5",element:"span",...t??{}})})},ma=Mo[ee.CE_WORKING_SEVERITY_ERROR],zi=ma.icon,yM=e=>{const{t}=U(),{unavailableFeatureFlag:o,severity:n,title:a}=e,r=T(_=>_.cfg.enums[Mt.EnumWorkingState]);O("WatchdogTile",[["props",e],["stateEnum",r]],void 0,e.debug);const i=Mo[n]?.icon??Ct,c=e.data.find(mn),d=c&&c.State===we.CE_WORKING_STATE_DISABLED&&c.muted,l=h.useMemo(()=>{const _=t(a);return d?s.jsx(x,{type:"mr-5",children:s.jsx(Qt,{bottomMargin:!1,type:"h3",children:_})}):_},[t,a,d]),u=h.useMemo(()=>d?Mo[ee.CE_WORKING_SEVERITY_OK].type:o?ma.type:Mo[n]?.type,[d,o,n]);return s.jsxs(Xe,{hideContentIcon:!0,id:`watchdog-tile-${e.group}`,className:lt.statusOverviewTile,type:u,icon:s.jsx(i,{size:32}),title:l,onClick:e.onClick,children:[!o&&d&&s.jsx(x,{type:"mt-3 mr-4",className:lt.headerIcon,children:s.jsx(wo,{tooltipContent:t("IDUS_WATCHDOG_TILE_MUTED_COMPLETELY"),placement:"top",iconName:zi,iconProps:{size:16}})}),o?s.jsxs(x,{type:"ml-2",id:`unavailable-feature-${e.group}`,className:lt.watchdogSubserviceLine,children:[s.jsx(x,{type:"mr-5",children:s.jsx(zi,{size:16,fill:ma.color})}),s.jsx(x,{className:lt.watchdogSubserviceLineText,type:"ml-1",children:t(o.message)})]}):e.data.map(_=>{let R={label:"?",name:"unloaded-enum"};_.customState?R={label:_.customState,name:_.customState}:r[_.State]&&(R=r[_.State]);const p=Mo[_.Severity]??{},S=p.icon??Ct,w=`watchdog-subservice-${_.key??"none"}-${p.type??"unknown"}`;return s.jsxs(x,{type:"ml-2",id:w,className:lt.watchdogSubserviceLine,children:[s.jsx(x,{type:"mr-5",children:s.jsx(S,{size:16,fill:p.color})}),s.jsxs(x,{className:lt.watchdogSubserviceLineText,type:"ml-1",children:[s.jsxs(x,{type:"mr-1",children:[t(_.Title),":"]}),s.jsx(x,{type:"mr-2",children:s.jsx(st,{children:t(R.label)},R.name)})]}),s.jsx("div",{className:lt.rightAlignedInFlex,children:_.muted&&s.jsx(wo,{tooltipContent:t("IDUS_WATCHDOG_TILE_MUTED"),placement:"top",iconName:yc,iconProps:{size:16}})})]},w)})]})},Aa=v()(yM);Aa.displayName="WatchdogTile";const jM="_fullHeightRow_1fnkh_1",Xi={fullHeightRow:jM},Qi=vl({[yt.MODULES_UPDATE]:{icon:Dh,message:"UPDATE STATUS PLACEHOLDER",status:"Update"},[yt.PRODUCT_UPDATE]:{icon:Ac,message:"PCU STATUS PLACEHOLDER",status:"PCUpdate"},[yt.LICENSE]:{icon:Ah,message:"LICENSE STATUS PLACEHOLDER",status:"License"}}),MM=254;class PM extends h.Component{state={tiles:Object.values(Qi),width:window.innerWidth};componentDidMount(){window.addEventListener("resize",this.updateWidth)}componentWillUnmount(){window.removeEventListener("resize",this.updateWidth)}updateWidth=()=>{this.setState({width:window.innerWidth})};renderBasedOnSize=()=>{const{leftSidebarOpened:t,leftSidebar:o,rightSidebarOpened:n,rightSidebar:a}=this.props,r=Kd(t||o,n||a,this.state.width),i=this.state.width-r,[c,d]=hj(MM,i,[1,2]),l=this.state.tiles.map(E=>({...c,content:s.jsx(lu,{...E,status:this.props.statusGroups[E.status],id:E.key.toLowerCase().replace("_","-"),onClick:()=>{this.props.navigate(this.props.openRightSidebar(E.link))}})})),u=Object.values(this.props.protectionGroups).map(E=>{const I=E[0];return{Title:this.props.t(I.group),State:we.CE_WORKING_STATE_UNKNOWN,StateChangeDate:0,Severity:Ad(I.Severity),key:I.id,muted:!!I.set_by_era_flag||I.MuteInGui===za.ON,customState:I.tag}}),_={...d,content:s.jsx(Aa,{group:"other-services",icon:mh,title:"IDUS_TILE_TITLE_OTHER_SERVICES",severity:Math.max(...u.filter(E=>!E.muted).map(E=>E.Severity)),data:u,onClick:()=>{this.props.navigate(this.props.openRightSidebar(f.overviewProtection))}})};let R=this.props.watchdogServices.filter(E=>this.props.displayedGroups.includes(E.group));this.props.watchdogEnabled||(R=R.map(E=>({...E,data:E.data.filter(mn)}))),R=R.map(E=>{const I=E.featureFlags.map(m=>this.props.featureFlags[m][0]).filter(m=>!m.active&&m.priority!==-1).toSorted((m,y)=>y.priority-m.priority),g=I.length>0?I[0]:void 0;return{...E,data:g?E.data.map(m=>({...m,Severity:ee.CE_WORKING_SEVERITY_UNKNOWN,State:we.CE_WORKING_STATE_UNKNOWN})):E.data,severity:g?ee.CE_WORKING_SEVERITY_UNKNOWN:E.severity,unavailableFeatureFlag:g}});const p=R.map(E=>({...c,content:s.jsx(Aa,{...E,onClick:this.props.clickableGroups.includes(E.group)&&!E.unavailableFeatureFlag?()=>{this.props.navigate(this.props.openRightSidebar(It(f.overviewDynamic,{id:E.group})))}:void 0})}));let S=[...l,...p];u.length>0&&(S=[...S,_]);const w=[Xi.fullHeightRow,V.dashboardRowFix].join(" ");return s.jsx(As,{className:Xi.statusDashboard,rows:[{className:w,cols:S}]})};render(){return O("StatusOverview",[["props",this.props],["state",this.state],["DASHBOARD_TILES",Qi]],void 0,this.props.debug),s.jsx(We,{padding:"0px",title:this.props.title,content:this.renderBasedOnSize()})}}const vM=e=>({watchdogServices:e.watchdog.services,watchdogEnabled:e.watchdog.isEnabled,displayedGroups:e.watchdog.displayedGroups,clickableGroups:e.watchdog.clickableGroups,statusGroups:e.protectionStatus.groups,protectionGroups:e.protectionStatus.protectionGroups,leftSidebarOpened:e.layout.content.sidebarComplete,rightSidebarOpened:e.layout.content.rightSidebarComplete,leftSidebar:e.layout.content.sidebar,rightSidebar:e.layout.content.rightSidebar,featureFlags:e.features}),du=fn(Ge()(Oe(vM)(PM)));du.displayName="StatusOverview";const FM={[k.HASH]:2,[k.LOGS_FILE_URL]:4,[k.APPLICATION]:2,[k.USER_PRINCIPAL_NAME]:2},GM=e=>{const t=T(a=>a.features[W.BLOCKED_FILES_TABLE][0]),o=T(a=>a.features[W.REALTIME_PROTECTION][0]);O("BlockedFiles",[["props",e]],void 0,e.debug);const n=h.useMemo(()=>{const a=[t,o].filter(i=>!i.active&&i.priority!==-1);return a.length===0?s.jsx(Ht,{logType:Re.LOGD_BLOCKEDFILESLOG,overrideColumnPoints:FM}):s.jsx(Ao,{...a[0]})},[t,o]);return s.jsx(We,{padding:"0px",title:e.title,content:n})},uu=e=>{const{close:t,defaultType:o,typeMethods:n,exclusionRows:a,newExclusionSubmitted:r,error:i}=e,{t:c}=U(),[d,l]=h.useState(o),u=h.useMemo(()=>n.find(S=>S.type===d)??n[0],[n,d]),_=h.useMemo(()=>a.filter((S,w,E)=>E.findIndex(I=>u.getValue(I)===u.getValue(S))===w),[a,u]),R=h.useCallback(()=>{t(),l(o)},[t,l,o]),p=h.useCallback(()=>{const S=()=>{t(),at(c("IDUS_EXCLUSIONS_SUCCESS"),"toast-exclusion-submit","IDUS_EXCLUSIONS_SUCCESS")},w=_.map(u.prepExclusionData);r(w,d,S)},[_,d,u,t,r,c]);return O("WebsitesExclusion",[["props",e],["exclusionType",d]],void 0,e.debug),s.jsx(Vt,{id:"exclusion_modal",title:c("IDUS_EXCLUSIONS_CREATE"),type:"simple",show:a.length>0,effect:"fadeInDown",buttons:[s.jsx(M,{id:"exclusion-create",onClick:p,text:c("IDUS_EXCLUSIONS_CREATE")},"create"),s.jsx(M,{id:"exclusion-cancel",type:"secondary",onClick:R,text:c("IDUS_CANCEL")},"cancel")],onKeyEsc:R,onAway:R,onClose:R,children:s.jsxs(mt,{children:[s.jsx(ft,{when:!!i,textId:"IDUS_EXCLUSIONS_ERROR",id:"exclusion-adding-error",children:$(c("IDUS_EXCLUSIONS_ERROR"),i)}),s.jsx(K,{fontWeight:"bold",children:c("IDUS_FILTERED_WEBSITES_EXCLUSIONS")}),s.jsx(x,{type:"mt-3",id:"exclusion-future-list",children:s.jsx("div",{className:V.exclusionIconListWrapper,children:_.map(S=>s.jsxs(x,{type:"mb-1",className:V.exclusionIconListItem,children:[s.jsx(Ro,{size:16,display:"inline-block",className:V.exclusionIconListIcon,fill:L.warningBig}),s.jsx(K,{className:V.exclusionIconListText,children:s.jsx(dt,{children:$(c(u.listEntryBase),u.getValue(S))})})]},S.id))})}),s.jsx(x,{type:"mt-5 mb-3",className:V.exclusionCriteriaWrapper,children:s.jsx(re,{labelText:c("IDUS_EXCLUSIONS_CRITERIA"),className:V.exclusionCriteriaFormGroup,content:s.jsx(to,{id:"exclusion-type",name:"exclusionType",value:d,children:n.map(S=>{const w=d===S.type,E=S.isDisabled(_),I=Ce(V.exclusionRadioTile,{[V.disabled]:E,[V.selected]:w}),g=`exclusion-type-${S.type.toLowerCase()}`;return s.jsx(x,{type:"mb-4",children:s.jsx(Xe,{type:w?"info":void 0,hideContentIcon:!0,className:I,children:s.jsx(to.Item,{value:S.type,id:g,className:V.exclusionRadioItem,checked:w,onChange:!E&&!w?l:void 0,disabled:E,children:s.jsxs("div",{children:[s.jsx(K,{fontWeight:"bold",children:c(S.titleKey)}),s.jsx(K,{noMargin:!0,children:c(S.descKey)})]})})})},S.type)})})})})]})})};uu.displayName="ExclusionModal";const BM=[],_u=e=>{const{close:t}=e,o=H(),n=T(c=>c.websites.exclusions??BM),a=T(c=>c.websites.exclusionsError),r=[{type:Bo.IP,titleKey:"IDUS_FILTERED_WEBSITES_IP_ADDRESS",descKey:"IDUS_FILTERED_WEBSITES_EXCLUSIONS_IP_DESC",getValue:c=>c.ip,listEntryBase:"IDUS_FILTERED_WEBSITES_EXCLUSIONS_BY_IP",isDisabled:()=>!1,prepExclusionData:c=>c.ip},{type:Bo.Application,titleKey:"IDUS_FILTERED_WEBSITES_APPLICATION",descKey:"IDUS_FILTERED_WEBSITES_EXCLUSIONS_APPLICATION_DESC",getValue:c=>c.application,listEntryBase:"IDUS_FILTERED_WEBSITES_EXCLUSIONS_BY_APPLICATION",isDisabled:()=>!1,prepExclusionData:c=>c.application}],i=h.useCallback((c,d,l)=>void o(Hx({exclusions:c,type:d,onSuccessCallback:l})),[o]);return O("WebsitesExclusion",[["props",e],["typeMethods",r],["error",a],["exclusionRows",n]],void 0,e.debug),s.jsx(uu,{typeMethods:r,defaultType:Bo.Application,newExclusionSubmitted:i,close:t,error:a,exclusionRows:n})};_u.displayName="WebsitesExclusion";const WM=(e,t)=>{const o=e.length>1,n=e[0];return[Ft(t,"websites-action-copy-application","IDUS_FILTERED_WEBSITES_ACTION_COPY_APPLICATION",n[k.APPLICATION],"toast-websites-action",o),Ft(t,"websites-action-copy-uri","IDUS_FILTERED_WEBSITES_ACTION_COPY_URI",n[k.LOGS_FILE_URL],"toast-website-action",o),Ft(t,"websites-action-copy-IP","IDUS_FILTERED_WEBSITES_ACTION_COPY_IP",n[k.CUSTOM_IP],"toast-websites-action",o)]},VM=(e,t,o)=>({title:t("IDUS_EXCLUSIONS_CREATE"),id:"websites-action-create-exclusion",icon:s.jsx(kc,{}),disabled:!1,onClick:()=>{const n=e.map(a=>({id:a.id,application:a[k.APPLICATION]??"",ip:a[k.CUSTOM_IP]??""})).filter(a=>a);o(n)}}),HM=(e,t)=>{const o=` ${e.replace(Sr,"")} `,n=t[wt.Allowed].includes(o),a=t[wt.Blocked].includes(o);return{[nt.AddToAllowed]:!n,[nt.RemoveAllowed]:!!n,[nt.RemoveBlocked]:!!a}},oa=(e,t,o,n,a=!1)=>{const r=t.filter(c=>c.urlActions[n]).map(c=>c[k.LOGS_FILE_URL]?c[k.LOGS_FILE_URL].replace(Sr,""):""),i=!a&&t.length!==r.length||r.length===0;return{title:e,id:`websites-action-url-lists-${n}`,disabled:i,onClick:i?void 0:()=>o(r,n)}},KM=(e,t,o,n)=>{const a=e.map(c=>({...c,urlActions:HM(c[k.LOGS_FILE_URL]??"",o)})),r=[oa(t("IDUS_FILTERED_WEBSITES_URL_LISTS_ALLOWED_ADD"),a,n,nt.AddToAllowed,!0),oa(t("IDUS_FILTERED_WEBSITES_URL_LISTS_ALLOWED_REMOVE"),a,n,nt.RemoveAllowed),oa(t("IDUS_FILTERED_WEBSITES_URL_LISTS_BLOCKED_REMOVE"),a,n,nt.RemoveBlocked)],i=r.every(c=>c.disabled);return{title:t("IDUS_FILTERED_WEBSITES_URL_LISTS_CHANGE"),id:"websites-action-url-lists",icon:s.jsx(jc,{}),disabled:i,subMenu:[{items:r}]}},hu=(e,t,o)=>{const{t:n,setExclusionData:a,wapUrlListsSubmitted:r}=t;if(e.length===0)return[];const i=e.map(d=>d.dataObject??{});return[...WM(i,n),VM(i,n,a),KM(i,n,o,r)]},$M=[k.SCANNER_ID,k.TARGET_IP_V4,k.TARGET_IP_V6],qM={[k.LOGS_FILE_URL]:8,[k.USER_NAME]:0,[k.RULE_NAME_ID]:4,[k.APPLICATION]:5,[k.USER_PRINCIPAL_NAME]:2},YM=[{id:`${Re.LOGD_URLLOG}-${k.CUSTOM_IP}`,label:"IDUS_FILTERED_WEBSITES_IP_ADDRESS",width:0,minWidth:0,columnKey:k.CUSTOM_IP,type:be.STRING,positionIndex:5,getValue:e=>e[k.TARGET_IP_V4]??e[k.TARGET_IP_V6],sortDisabled:!0}],zM=e=>{const{setExclusionData:t,wapUrlListsSubmitted:o}=e,{t:n}=U(),a=T(d=>d.websites.urlListsSearchStrings),r=h.useCallback(()=>t(null),[t]),i=h.useCallback(d=>[{items:hu(d,{t:n,setExclusionData:t,wapUrlListsSubmitted:o},a)}],[n,t,o,a]),c=h.useMemo(()=>Bl(YM,n),[n]);return O("FilteredWebsitesTable",[["props",e],["customColumns",c],["urlListsSearchStrings",a]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(Ht,{logType:Re.LOGD_URLLOG,hiddenColumns:$M,overrideColumnPoints:qM,customColumns:c,getContextMenu:i,multiselect:!0}),s.jsx(_u,{close:r})]})},Ru=v()(zM);Ru.displayName="FilteredWebsitesTable";const pu=e=>{const{setExclusionData:t,wapUrlListsSubmitted:o}=e,{t:n}=U(),a=T(d=>d.websites.urlListsSearchStrings),r=T(d=>d.logs.selectedRows),i=r.length===0,c=h.useMemo(()=>[{items:hu(r,{t:n,setExclusionData:t,wapUrlListsSubmitted:o},a)}],[n,r,t,o,a]);return O("WebsitesActions",[["props",e]],void 0,e.debug),s.jsx(x,{type:"my-2",children:s.jsx(Ko,{id:"websites-actions-dropdown",reference:s.jsx(M,{type:"primary",id:"websites-actions-button",disabled:i,children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(x,{type:"mr-2",children:n("IDUS_ACTIONS")}),s.jsx(Es,{fill:i?L.disabled:L.secondary})]})}),placement:"right",content:c})})};pu.displayName="DetectionsActions";const XM=e=>{const{t}=U(),o=H(),n=T(l=>l.features[W.FILTERED_WEBSITES][0]),a=T(l=>l.features[W.WAP][0]),r=h.useCallback(l=>o(Vx(l)),[o]),i=h.useCallback((l,u)=>void o(Kx({urls:l,action:u,onSuccessCallback:()=>at(t("IDUS_FILTERED_WEBSITES_URL_LISTS_CHANGE_SUCCESS"),"url-lists-success","IDUS_FILTERED_WEBSITES_URL_LISTS_CHANGE_SUCCESS"),onErrorCallback:_=>at($(t("IDUS_FILTERED_WEBSITES_URL_LISTS_CHANGE_ERROR"),_),"url-lists-error","IDUS_FILTERED_WEBSITES_URL_LISTS_CHANGE_ERROR",!1,"error")})),[o,t]);O("FilteredWebsites",[["props",e]],void 0,e.debug);const c=h.useMemo(()=>{const l=[n,a].filter(u=>!u.active&&u.priority!==-1);return l.length===0?s.jsx(Ru,{setExclusionData:r,wapUrlListsSubmitted:i}):s.jsx(Ao,{...l[0]})},[n,a,r,i]),d=h.useMemo(()=>s.jsx(pu,{setExclusionData:r,wapUrlListsSubmitted:i}),[r,i]);return s.jsx(We,{padding:"0px",title:e.title,content:c,footer:d})},QM={[k.EVENT]:5,[k.SOURCE]:3,[k.TARGET]:3,[k.USER_PRINCIPAL_NAME]:3},JM=e=>{const t=T(a=>a.features[W.NETWORK_PROTECTION_TABLE][0]),o=T(a=>a.features[W.WAP][0]);O("NetworkProtection",[["props",e]],void 0,e.debug);const n=[t,o].filter(a=>!a.active&&a.priority!==-1);return s.jsx(We,{padding:"0px",title:e.title,content:n.length===0?s.jsx(Ht,{logType:Re.LOGD_NETWORKPROTECTIONLOG,overrideColumnPoints:QM}):s.jsx(Ao,{...n[0]})})},rn={link:f.overviewProtection,parentLink:f.statusOverview},cn={link:f.overviewModules,parentLink:f.statusOverview},ln={link:f.overviewPcu,parentLink:f.statusOverview},dn={link:f.overviewLicense,parentLink:f.statusOverview},Eu={id:"dashboard",link:f.dashboard,title:"IDUS_DASHBOARD",icon:s.jsx(Nh,{}),large:!0,component:Yd},Dr={id:"events",link:f.events,title:"IDUS_EVENTS",icon:s.jsx(jc,{}),large:!0,component:mj},Nr={id:"status-overview",link:f.statusOverview,combinedPaths:[f.statusOverview,rn.link,cn.link,ln.link,dn.link,...Object.values(ar).map(e=>e.link)],title:"IDUS_STATUS_OVERVIEW",icon:s.jsx(Lh,{}),component:du},ZM={id:"sent-files",link:f.sentFiles,title:"IDUS_SENT_FILES",component:cu},e4={id:"blocked-files",link:f.blockedFiles,title:"IDUS_BLOCKED_FILES",component:GM},t4={id:"filtered-websites",link:f.filteredWebsites,title:"IDUS_FILTERED_WEBSITES",component:XM,feature:W.WAP},o4={id:"network-protection",link:f.networkProtection,title:"IDUS_NETWORK_PROTECTION",component:JM,feature:W.WAP},s4={id:"setup",link:f.setup,combinedPaths:[f.setup,f.setupLevel1,f.setupLevel2],title:"IDUS_SETUP",icon:s.jsx(hn,{}),component:Qd},n4={id:"feedback",link:"",feedback:!0,highlight:!0,buttonOnly:!0,title:"IDUS_SUBMIT_FEEDBACK",icon:s.jsx(Dc,{})},a4={id:"detections",link:f.detections,title:"IDUS_THREATS",icon:s.jsx(gt,{}),large:!0,component:gM},Da={id:"scans",link:f.scans,title:"IDUS_SCANS",icon:s.jsx(Rs,{}),large:!0,component:ou},Na={...Da,link:f.scansDetail,parentLink:Da.link,title:"IDUS_SCAN_DETAIL",component:wM},r4={id:"quarantine",link:f.quarantine,title:"IDUS_QUARANTINE",icon:s.jsx(fh,{}),component:mM},i4={id:"more",link:"",title:"IDUS_MORE",icon:s.jsx(Uh,{}),subItems:[{id:"advanced-logs-group",isGroupTitle:!0,title:"IDUS_ADVANCED_LOGS"},ZM,e4,t4,o4]},c4={[Na.link]:Na.parentLink,[rn.link]:rn.parentLink,[cn.link]:cn.parentLink,[ln.link]:ln.parentLink,[dn.link]:dn.parentLink,[f.overviewDynamic]:f.statusOverview},l4=Eu,d4=(e,t)=>e.map(o=>({...o,title:o.title?t(o.title):""})),Su=(e,t)=>e.map((o,n)=>({...o,id:o.id??`menu${n}`,title:o.title?t(o.title):"",icon:o.icon??null,children:[],subItems:o.subItems?d4(o.subItems,t):void 0})),Tu=(e,t)=>e.filter(o=>!o.feature||t[o.feature]).map(o=>({...o,subItems:o.subItems?o.subItems.filter(n=>!n.feature||t[n.feature]):void 0})).filter(o=>!o.subItems||o?.subItems.length>0),xu=[Eu,a4,Da,Dr,r4,Nr,s4,i4,n4],u4=[Na],_4="_sidebar_1ik3b_1",h4={sidebar:_4},Ji="sidebar",R4=e=>{const{routeConfirmation:t,menuCurrentItemChanged:o,sidebarLeftToggleComplete:n}=e,a=Ae(),{currentPath:r}=Ar(),{t:i}=U(),c=T(_=>_.config.optionalFeatures);let d=Tu(Su(xu,i).map(_=>({..._,badge:e.badgeData[_.id]})),c);t&&(d=d.map(_=>({..._,buttonOnly:!0})));let l=d.find(_=>_.link&&r.startsWith(_.link));l??=d.map(_=>_.subItems??[]).reduce((_,R)=>[..._,...R],[]).find(_=>_.link&&r.startsWith(_.link)),h.useEffect(()=>{o(l?l.id:"")},[l,o]),h.useEffect(()=>Fc(Ji,()=>void n()),[n]);const u=(_,R="")=>{const p=d.find(S=>S.id===_)??{};p.feedback?e.modalFeedbackToggled(!0):p.link?e.wrapWithRouteConfirmation(()=>a(R)):a(R)};return O("MainSidebar",[["props",e],["menu",d],["pathMenu",l]],void 0,e.debug),s.jsx("div",{className:h4.sidebar,children:s.jsx(bh,{id:Ji,items:d,onItemClick:u,activeItemID:e.currentMenu,isCollapsed:e.isCollapsed,onCollapse:_=>e.sidebarLeftToggled(!_),textCollapse:i("IDUS_COLLAPSE"),textExpand:i("IDUS_EXPAND"),tooltips:e.isCollapsed})})},p4={menuCurrentItemChanged:VS,sidebarLeftToggled:od,sidebarLeftToggleComplete:HS,modalFeedbackToggled:dr},E4=e=>({isCollapsed:!e.layout.content.sidebar,currentMenu:e.layout.content.menuItem,routeConfirmation:e.layout.modals.routeConfirmation,badgeData:e.layout.badgeData}),Iu=v()(Oe(E4,p4)(R4));Iu.displayName="MainSidebar";const S4="_rightSidebar_rs5uv_1",T4="_headline_rs5uv_4",x4="_headlineBack_rs5uv_9",I4="_headlineText_rs5uv_13",as={rightSidebar:S4,headline:T4,headlineBack:x4,headlineText:I4},w4="_customTag_2o5di_1",g4={customTag:w4},C4={[Ts.PROTECTION_STATUS]:{[F.MUTE]:"default",[F.GREEN]:"success",[F.INFO]:"info",[F.YELLOW]:"warning",[F.RED]:"error"},[Ts.EnumWorkingSeverity]:{[ee.CE_WORKING_SEVERITY_ERROR]:"error",[ee.CE_WORKING_SEVERITY_WARNING]:"warning",[ee.CE_WORKING_SEVERITY_INFO]:"info",[ee.CE_WORKING_SEVERITY_OK]:"success",[ee.CE_WORKING_SEVERITY_UNKNOWN]:"default"}},O4=e=>(O("CustomTag",[["props",e]],void 0,e.debug),s.jsx(ht,{id:e.id,color:C4[e.type][e.status],border:!1,children:s.jsx("span",{className:g4.customTag,children:e.children})})),m4=e=>({Link:{...e.Link,color:{...e.Link?.color,primary:L.disabled,hover:L.disabled,disabled:L.disabled}},RightSidebar:{...e.RightSidebar,Item:{...e.RightSidebar?.Item,colors:{...e.RightSidebar?.Item?.colors,success:L.disabled,warning:L.disabled,error:L.disabled,info:L.disabled,disabled:L.disabled},headline:{...e.RightSidebar?.Item?.headline,color:L.disabled,disabledColor:L.disabled},content:{...e.RightSidebar?.Item?.content,color:L.disabled}}}}),A4=e=>({Link:{...e.Link,color:{...e.Link?.color,primary:L.disabled,hover:L.disabled,disabled:L.disabled}}}),D4=e=>{const{tags:t,muted:o,forced:n,id:a,actions:r,statusId:i,muteable:c,info:d,title:l,type:u,separator:_,extraInfo:R}=e,{t:p}=U(),S=Ae(),w=H(),E=T(D=>D.language.links),I=h.useMemo(()=>s.jsxs(Rn,{children:[t.map(D=>s.jsx(O4,{id:`${D.id}-tag`,type:D.type,status:o||n?F.MUTE:D.status,children:D.text},`${D.id}-tag`)),n&&s.jsx(Eo,{tooltipContent:p("IDUS_TOOLTIP_DISABLED_VIA_ESET_MC"),children:s.jsx(ka,{size:16,fill:L.disabled})})]}),[t,o,n,p]),g=h.useMemo(()=>{const D=`${a}-actions`;return s.jsx(Qo,{id:D,buttons:r.map((C,N)=>{const A={...C,link:C.link?E[C.link]:C.link},Y=`${D}-${C.type}`;return s.jsx(M,{id:Y,type:N>0?"secondary":"primary",onClick:()=>{!Qc(A,S)&&A.cfg&&w(mo(A.cfg,p(A.cfgErrorMsg??"")??""))},children:p(A.text)},Y)})})},[p,E,a,r,w,S]),m=h.useMemo(()=>{const D=o?kh:yc;return s.jsx(x,{type:"ml-2",children:s.jsx(ne,{id:`${a}-${o?"unmute":"mute"}-btn`,onClick:()=>{w(mE({statusID:i,muteFlag:o?0:1,errorMsg:p("IDUS_CONFIG_MUTE_ERROR")}))},icon:s.jsx(D,{fill:L.disabled}),children:p(o?"IDUS_STATUS_UNMUTE":"IDUS_STATUS_MUTE")})})},[p,o,i,a,w]),y=Zo(),j=h.useMemo(()=>n||o?m4(y):A4(y),[y,n,o]);return O("StatusItem",[["props",e]],void 0,e.debug),s.jsx(Oo.Provider,{theme:j,children:s.jsx(Gt.StatusItem,{id:a,separator:_,headline:l,headlineRightContent:!n&&c?m:void 0,type:u,tags:I,children:!n&&!o&&s.jsxs(s.Fragment,{children:[d,r.length>0&&g,R]})})})},fr=v()(D4);fr.displayName="StatusItem";const N4=e=>{const{t}=U(),o=T(a=>a.protectionStatus.protectionGroups),n=h.useMemo(()=>Nl(IE(o,t)),[o,t]);return O("ProtectionStatusList",[["protectionGroups",o],["groupOfStatuses",n]],void 0,e.debug),s.jsx(s.Fragment,{children:n.map((a,r)=>h.createElement(fr,{...a,separator:r!==0,key:a.statusId}))})},wu=v()(N4);wu.displayName="ProtectionStatusList";const f4=e=>{const{t}=U(),o=pc(),n=T(p=>p.protectionStatus.groups.Update),a=T(p=>p.update.LastUpdRetval),r=T(p=>p.update.errors.last),i=T(p=>p.update.updating),c=T(p=>p.language.links.HELP_LINK_UPDATE_FAILED),{activatedProduct:d,switchRightSidebar:l}=e,u=h.useMemo(()=>{if(!d)return{text:t("IDUS_PCU_ACTIVATION_NEEDED"),showErrMsg:!1,showButtonUpdate:!0,showActivate:!0};switch(n.id){case Tl:return{showErrMsg:!0,showButtonUpdate:!0};case xl:return{text:$(t("IDUS_UPDATE_WARNING_TEXT"),ae.product_info_short),showErrMsg:!0,showButtonUpdate:!0,showButtonLearnMore:!0};case Il:return{text:t("IDUS_UPDATE_ERROR_TEXT"),showErrMsg:!0,showButtonUpdate:!0,showButtonLearnMore:!0};case Xa:return{text:t("IDUS_UPDATE_SUSPENDED_TEXT"),showButtonCancelRollback:!0};default:return{}}},[t,n,d]),_=h.useMemo(()=>{const{showActivate:p=!1,showButtonUpdate:S=!1,showButtonLearnMore:w=!1,showButtonCancelRollback:E=!1}=u,I=[];return p&&I.push(s.jsx(M,{id:"button_activate",type:"primary",onClick:()=>l(f.overviewLicense),text:t("IDUS_PCU_ACTIVATE")},"button_activate")),S&&I.push(s.jsx(M,{id:i?"button_update_loading":"button_update",type:p?"secondary":"primary",disabled:p,onClick:i?void 0:()=>o(bp()),loading:{isLoading:i,loadingText:t("IDUS_UPDATE_UPDATING")},text:t("IDUS_UPDATE_VIRUS_DATABASE")},"button_update")),w&&I.push(s.jsx(M,{id:"button_learn_more",type:"secondary",onClick:()=>Qc({link:c}),text:t("IDUS_STATUS_ACTION_MORE")},"button_learn_more")),E&&I.push(s.jsx(M,{id:"button_cancel_rollback",type:"primary",onClick:Up,text:t("IDUS_CANCEL_ROLLBACK")},"button_cancel_rollback")),I},[t,o,u,c,i,l]),R=h.useMemo(()=>n.text||n.customText&&t(n.customText)||n.textOK&&t(n.textOK),[n,t]);return O("UpdateStatus",[["props",e],["headline",R],["buttons",_],["statusData",u]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(rt,{children:s.jsx(ft,{type:"error",id:"update-error",dynamicTextId:!0,textId:a,when:!!u.showErrMsg&&!i&&!!r,children:$(t("IDUS_UPDATE_FAILED"),r)})}),n.status===F.UNKNOWN?s.jsx(Gt.DetailItem,{headline:t(n.text),type:oo(n.status),separator:!1}):s.jsxs(Gt.StatusItem,{separator:!1,headline:R,type:oo(n.status),children:[s.jsx(K,{children:u.text}),s.jsx(x,{type:"pt-2",children:s.jsx(Qo,{id:"update_buttons",orientation:"left",buttons:_})})]})]})},gu=v()(f4);gu.displayName="UpdateStatus";const L4=({inRollback:e,debug:t})=>{const{t:o}=U(),n=T(_=>_.update.LastTimeUpdOk),a=T(_=>_.update.LastTimeUpdCheck),r=T(_=>_.update.TimeRollbackDate),i=T(_=>_.update.TimeRollbackUntil);O("UpdateDates",[["timeOk",n],["timeCheck",a],["rollbackStart",r],["rollbackUntil",i],["inRollback",e]],void 0,t);const c=h.useMemo(()=>xt(o("IDUS_LABEL_LAST_SUCCESS_UPDATE"),cs(n),void 0,"mup-sidebar-last-update"),[o,n]),d=h.useMemo(()=>xt(o("IDUS_LABEL_LAST_SUCCESS_CHECK_UPDATE"),cs(a),void 0,"mup-sidebar-last-check"),[o,a]),l=h.useMemo(()=>xt(o("IDUS_LABEL_ROLLBACK_DATE"),cs(r),void 0,"mup-sidebar-rollback-date"),[o,r]),u=h.useMemo(()=>xt(o("IDUS_LABEL_ROLLBACK_DISABLED_UNTIL"),i===-1?o("IDUS_SETUP_UPDATE_ROLLBACK_UNTIL_REVOKE"):cs(i),void 0,"mup-sidebar-rollback-until"),[o,i]);return s.jsx(x,{type:"py-3",children:e?s.jsxs(s.Fragment,{children:[l,u]}):s.jsxs(s.Fragment,{children:[c,d]})})},Cu=v()(L4);Cu.displayName="UpdateDates";const U4="_rollbackSettings__wrap_jxqse_1",b4="_rollbackSettings__label_jxqse_7",k4="_rollbackSettings__input_jxqse_10",sa={rollbackSettings__wrap:U4,rollbackSettings__label:b4,rollbackSettings__input:k4},y4=e=>{const[t,o]=h.useState(12),{t:n}=U(),a=Jo([{path:P.RollbackCountLimit,callback:c=>c===0}],!1),r=h.useMemo(()=>[{label:n("IDUS_SETUP_UPDATE_ROLLBACK_12H"),value:12},{label:n("IDUS_SETUP_UPDATE_ROLLBACK_24H"),value:24},{label:n("IDUS_SETUP_UPDATE_ROLLBACK_36H"),value:36},{label:n("IDUS_SETUP_UPDATE_ROLLBACK_48H"),value:48},{label:n("IDUS_SETUP_UPDATE_ROLLBACK_UNTIL_REVOKE"),value:-1}],[n]),i=()=>{const c=t>=0?t*60*60:t;Lp(c),e.closeSecondLevel()};return O("RollbackSettings",[["props",e],["rollbackDuration",t]],void 0,e.debug),s.jsxs("div",{children:[s.jsx(Qt,{type:"h3",children:n("IDUS_MODULE_ROLLBACK")}),s.jsxs(Rn,{className:sa.rollbackSettings__wrap,children:[s.jsx("label",{htmlFor:"rollback-duration",className:sa.rollbackSettings__label,children:n("IDUS_LABEL_DURATION")}),s.jsx(Vo,{id:"rollback-duration",className:sa.rollbackSettings__input,options:r,defaultValue:r[0],allowEmpty:!1,onChange:c=>{o(c.value)},menuPlacement:"bottom"}),s.jsx(wo,{tooltipContent:n("IDUS_TOOLTIP_ROLLBACK_DURATION"),iconName:Wt,iconProps:{size:18}})]}),a&&s.jsxs(s.Fragment,{children:[s.jsx(x,{type:"mt-5",children:s.jsx(K,{color:L.error,children:n("IDUS_ROLLBACK_NO_SNAPSHOTS_SETTING")})}),s.jsx(x,{type:"mt-3",children:s.jsx(ne,{icon:s.jsx(bc,{fill:L.primary,size:14}),onClick:e.redirectToSetup,children:n("IDUS_ROLLBACK_SETTINGS_CHANGE")})})]}),s.jsx(x,{type:"mt-4",children:s.jsx(M,{id:"set-rollback-button",type:"primary",onClick:i,disabled:a,children:e.inRollback?n("IDUS_MODULE_ROLLBACK_PROLONG_NOW"):n("IDUS_ROLLBACK_NOW")})})]})},Ou=v("IDUS_ERROR_BOUNDARY_ROLLBACK")(y4);Ou.displayName="RollbackSettings";const j4="_rollbackWrapper_qrrn4_1",M4={rollbackWrapper:j4},P4=e=>{const{t}=U(),o=H(),n=T(r=>r.update.errors.rollback),a=e.inRollback?{link:t("IDUS_MODULE_ROLLBACK_PROLONG"),text:t("IDUS_MODULE_ROLLBACK_PROLONG_DESCRIPTION")}:{link:t("IDUS_MODULE_ROLLBACK"),text:t("IDUS_MODULE_ROLLBACK_DESCRIPTION")};return h.useEffect(()=>{n&&o(Dt({type:"error",message:"IDUS_ERROR_ROLLBACK_TITLE",children:t(n),onClose:()=>o(Mp())}))},[n,o]),O("Rollback",[["props",e],["rollbackError",n]],void 0,e.debug),s.jsxs("div",{className:M4.rollbackWrapper,children:[s.jsx(x,{type:"pt-5",children:s.jsx(ne,{display:"block",onClick:()=>{e.setOption(Ou),o(To(!0))},children:a.link})}),s.jsx(x,{type:"mt-3",children:s.jsx(Pe,{children:a.text})})]})},mu=v("IDUS_ERROR_BOUNDARY_ROLLBACK")(P4);mu.displayName="Rollback";const v4=e=>{const[t,o]=h.useState(null),n=T(u=>u.protectionStatus.groups.Update.id===Xa),a=T(u=>![F.RED,F.UNKNOWN].includes(u.protectionStatus.groups.License.status)),r=T(u=>u.layout.content.rightSidebarLevel),i=Ae(),c=H(),d=h.useCallback(u=>o(()=>u),[o]);es([{path:P.UpdatedState,callback:u=>c(jp(u))}]);const l=h.useCallback(()=>{i(nn.UPDATE)},[i]);if(O("Update",[["props",e],["inRollback",n],["activatedProduct",a],["inSecondLevel",r],["option",t]],void 0,e.debug),r&&t!==null){const u=t;return s.jsx(x,{type:"mt-3",style:{padding:"0 24px"},children:s.jsx(u,{closeSecondLevel:()=>c(To(!1)),inRollback:n,redirectToSetup:l})})}return s.jsxs(s.Fragment,{children:[s.jsx(gu,{activatedProduct:a,switchRightSidebar:e.switchRightSidebar}),s.jsxs("div",{className:V.rightPanelSection,children:[s.jsx(Cu,{inRollback:n}),a&&s.jsx(mu,{inRollback:n,setOption:d})]})]})},Au=v()(v4);Au.displayName="Update";const F4=e=>{const{autoupdatesFlag:t,lastCheck:o,turnOnAutoUpdates:n}=e,{t:a}=U();let r="",i="";t?(r=a("IDUS_PCU_AUTOMATIC_UPDATES"),i=a("IDUS_PCU_TYPE_TOOLTIP_ALWAYS")):t===xa.OFF&&(r=a("IDUS_PCU_NEVER_UPDATE"),i=a("IDUS_PCU_TYPE_TOOLTIP_NEVER"));const c=r?s.jsxs(s.Fragment,{children:[s.jsxs(Rn,{children:[s.jsx(K,{children:r}),s.jsx(wo,{tooltipContent:i,placement:"top",iconName:Wt})]}),n&&t===xa.OFF&&s.jsx(ne,{onClick:n,display:"block",children:a("IDUS_PCU_AU_ENABLE")})]}):"-";return O("ProductInfo",[["props",e]],void 0,e.debug),s.jsxs(x,{type:"py-3",className:`${V.topDivider} ${V.rightPanelSection}`,children:[xt(a("IDUS_PCU_CURRENT_VERSION"),ae.version.join("."),void 0,"pcu-sidebar-version"),xt(a("IDUS_PCU_LAST_CHECK"),cs(o),void 0,"pcu-sidebar-last-check"),xt(a("IDUS_PCU_UPDATE_SETTINGS"),c)]})},Du=v()(F4);Du.displayName="ProductInfo";const G4=e=>{const{t}=U(),o=Ae(),n=H(),{HELP_AUTOUPDATES:a,POLICY_LINK:r}=T(b=>b.language.links),i=T(b=>b.pcu.errors),c=T(b=>b.pcu.runningActions),d=T(b=>b.pcu.backendRunningActions),l=T(b=>b.pcu.AvailableEulaUpdate),{appUpdateInfo:u,autoupdatesFlag:_,turnOnAutoUpdates:R}=e,{ChangelogUrl:p}=u??{},{EulaUrl:S,EulaTag:w="",EulaVersion:E="",EulaStatus:I}=l??{},g=u?.State===ro.CE_APP_UPDATE_STATE_NEED_TO_APPROVE_DOWNLOAD&&S&&E&&w&&I===zo.CE_EULA_STATUS_MUST_ACCEPT;h.useEffect(()=>{if(i.action!==null){let b=t("IDUS_PCU_ERROR_GENERIC");i.background&&i.backgroundCode===i.actionCode?b=i.background:i.action&&(b=t(i.action)),n(Dt({type:"error",message:"IDUS_PCU_UPDATE_FAILED",children:b,buttons:[{id:"pcu_error_events",text:t("IDUS_STATUS_ACTION_EVENTS"),type:"secondary",onClick:()=>{o(Dr.link),n(St()),n(Bn())}},{id:"pcu_error_ok",text:t("IDUS_OK"),type:"primary",onClick:()=>{n(St()),n(Bn())}}],onClose:()=>n(Bn())}))}},[t,n,o,i]);const m=h.useCallback(()=>n(nT(E,w)),[n,E,w]),{actionFlags:y,updatingBackendProcess:j,acceptingBackendProcess:D}=h.useMemo(()=>{const b={checking:c.checking||d.checking,accepting:c.accepting||d.accepting,updating:c.updating||d.updating};return{actionFlags:b,updatingBackendProcess:b.accepting||b.updating||b.checking,acceptingBackendProcess:b.accepting||b.checking}},[c,d]),{hasUpdate:C,matchingStatus:N}=h.useMemo(()=>{const{State:b,Version:oe,ReleaseDate:J,Size:Z}=u??{};if(!u||Z===void 0||J===void 0)return{hasUpdate:!1,matchingStatus:{headline:t("IDUS_STATUS_UNKNOWN"),status:F.UNKNOWN,text:""}};switch(b){case ro.CE_APP_UPDATE_STATE_NEED_TO_APPROVE_DOWNLOAD:case ro.CE_APP_UPDATE_STATE_READY_FOR_REINSTALLATION:return{hasUpdate:!0,matchingStatus:{headline:t(_?"IDUS_PCU_UPDATE_AVAILABLE":"IDUS_PCU_OUT_OF_DATE"),status:F.INFO,text:s.jsxs(s.Fragment,{children:[xt(t("IDUS_PCU_VERSION"),oe),xt(t("IDUS_PCU_UPDATE_SIZE"),er(Z)),xt(t("IDUS_PCU_RELEASE_DATE"),Fe(J,qo))]})}};case ro.CE_APP_UPDATE_STATE_NOT_AVAILABLE:default:return{hasUpdate:!1,matchingStatus:{headline:t("IDUS_PCU_UP_TO_DATE"),status:F.GREEN}}}},[t,u,_]),A=h.useMemo(()=>{if(C){if(_){const b=[];return g||b.push(s.jsx(M,{id:"button_auto_update_now",type:"primary",onClick:j?void 0:m,text:t("IDUS_PCU_UPDATE_NOW"),loading:{isLoading:j,loadingText:t("IDUS_PCU_UPDATE_NOW")}},"button_auto_update_now")),b.push(s.jsx(M,{id:"button_changelog_link",type:"secondary",onClick:()=>{_t(p)},disabled:!p,text:t("IDUS_PCU_SEE_CHANGELOG")},"button_changelog_link")),b}else if(R)return[s.jsx(M,{id:"button_enable_auto_updates",type:"primary",onClick:R,text:t("IDUS_PCU_AU_ENABLE")},"button_enable_auto_updates")];return[]}return[s.jsx(M,{id:"button_check_updates",type:"primary",onClick:y.checking?void 0:()=>n(rT()),text:t("IDUS_PCU_CHECK_FOR_UPDATES"),loading:{isLoading:y.checking,loadingText:t("IDUS_PCU_CHECKING_FOR_UPDATE")}},"button_check_updates")]},[n,t,C,g,_,y,R,m,p,j]),Y=h.useMemo(()=>{const b=t(_?"IDUS_PCU_EULA_AGREEMENT_INFO_AUTO":"IDUS_PCU_EULA_AGREEMENT_INFO"),oe=$(b,t("IDUS_PCU_ACCEPT_AND_UPDATE"),t("IDUS_PCU_ACCEPT_AND_UPDATE_REBOOT"));return Ds(oe,{eulalink:s.jsx(ne,{text:t("IDUS_EULA"),onClick:()=>_t(S)}),pplink:s.jsx(ne,{text:t("IDUS_PRIVACY_POLICY"),onClick:()=>_t(r)})})},[t,_,S,r]);return O("ProductStatus",[["props",e],["eula",Y],["buttons",A],["matchingStatus",N],["hasEula",g],["hasUpdate",C],["errors",i],["links",a,r]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(rt,{children:s.jsxs(ft,{id:"pcu-error",when:!!i.background,type:fp(i.backgroundCode),textId:i.backgroundCode??"",dynamicTextId:!0,children:[t("IDUS_PCU_UPDATE_FAILED"),": ",i.background]})}),N.status===F.UNKNOWN?s.jsx(Gt.DetailItem,{headline:t(N.headline),type:oo(N.status),separator:!1}):s.jsxs(Gt.StatusItem,{separator:!1,headline:N.headline,type:oo(N.status),children:[y.accepting&&s.jsxs(x,{type:"mb-4",className:V.withPrefixIcon,children:[s.jsx(Os,{className:V.prefixIcon}),s.jsx(Qt,{type:"h4",bottomMargin:!1,children:t("IDUS_PCU_DOWNLOAD_PROGRESS")})]}),N.text&&s.jsx("div",{children:N.text}),g&&s.jsx(x,{type:"py-3",children:Y}),C&&_?s.jsx(x,{type:g?"pb-3":"py-3",children:t("IDUS_PCU_AU_RESTART_INFO")}):null,C&&_&&g?s.jsx(x,{type:"pt-4 pr-4",className:V.inlineBlock,children:s.jsx(Ko,{id:"dropdown_update_options",reference:s.jsx(M,{type:"primary",children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(x,{type:"mr-2",children:t("IDUS_PCU_UPDATE_OPTIONS")}),s.jsx(Es,{fill:"white"})]})}),placement:"bottom",multilineItem:!0,content:[{items:[{id:"button-accept-update",title:t("IDUS_PCU_ACCEPT_AND_UPDATE"),onClick:j?void 0:m,loading:j},{id:"button-accept-update-reboot",title:t("IDUS_PCU_ACCEPT_AND_UPDATE_REBOOT"),onClick:D?void 0:()=>{n(aT(E,w))},loading:D,disabled:y.updating}]}]})}):null,A.length===1?s.jsx(x,{type:"pr-4 py-4",className:V.inlineBlock,children:A[0]}):s.jsx(Qo,{id:"pcu_buttons",orientation:"left",buttons:A}),C&&!_&&s.jsx(x,{type:"pb-4",className:V.inlineBlock,children:s.jsx(Ko,{id:"dropdown_update_actions",reference:s.jsx(M,{type:"secondary",children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(x,{type:"mr-1",children:t("IDUS_ACTIONS")}),s.jsx(Es,{fill:L.primary})]})}),placement:"bottom",multilineItem:!0,content:[{items:[{id:"button_update_now",title:t(g?"IDUS_PCU_ACCEPT_AND_UPDATE":"IDUS_PCU_UPDATE_NOW"),onClick:j?void 0:m,loading:j},{id:"button_changelog_link",title:t("IDUS_PCU_SEE_CHANGELOG"),onClick:()=>{_t(p)},disabled:!p},{id:"button_auto_updates_help",title:t("IDUS_PCU_AU_HELP_LINK"),onClick:()=>{_t(a)},icon:s.jsx(Ua,{}),disabled:!a}]}]})})]})]})},Nu=v()(G4);Nu.displayName="ProductStatus";const B4=e=>{const{t}=U(),o=H(),n=T(R=>R.pcu.state),a=T(R=>R.pcu.AvailableAppUpdate),r=T(R=>R.pcu.autoupdatesFlag),i=T(R=>![F.RED,F.UNKNOWN].includes(R.protectionStatus.groups.License.status)),[c,d]=h.useState(!1);h.useEffect(()=>{Ud([P.AreAutoupdatesOn]);const R=xr.pipe().subscribe(p=>{const S=!p[P.AreAutoupdatesOn]||p[P.AreAutoupdatesOn].set_by_era_flag===0;d(S)});return()=>{R.unsubscribe()}},[]);const l=h.useCallback(()=>o(mo({[P.AreAutoupdatesOn]:1})),[o]);O("ProductUpdate",[["props",e],["allowSettingsChange",c]],void 0,e.debug);const u=c?l:void 0,_=a?a.State:null;return s.jsxs(s.Fragment,{children:[!i&&n?s.jsxs(Gt.StatusItem,{separator:!1,headline:t("IDUS_PCU_NOT_AVAILABLE"),type:"error",children:[s.jsx(K,{children:t("IDUS_PCU_ACTIVATION_NEEDED")}),s.jsx(Qo,{id:"not_activated_buttons",orientation:"left",buttons:[s.jsx(M,{id:"button_activate",type:"primary",onClick:()=>e.switchRightSidebar(f.overviewLicense),text:t("IDUS_PCU_ACTIVATE")},"activate"),s.jsx(M,{id:"button_check_updates",type:"secondary",disabled:!0,text:t("IDUS_PCU_CHECK_FOR_UPDATES")},"updates")]})]}):s.jsx(Nu,{appUpdateInfo:a,autoupdatesFlag:r,turnOnAutoUpdates:u}),n&&s.jsx(Du,{lastCheck:n.LastTimeCheck,autoupdatesFlag:r,turnOnAutoUpdates:_===ro.CE_APP_UPDATE_STATE_NOT_AVAILABLE?u:void 0})]})},fu=v()(B4);fu.displayName="ProductUpdate";const W4="_licenseInfoRow_10amy_1",V4="_licenseInfoFieldName_10amy_8",H4="_licenseInfoFieldValue_10amy_12",K4="_subscriptionTag_10amy_17",ao={licenseInfoRow:W4,licenseInfoFieldName:V4,licenseInfoFieldValue:H4,subscriptionTag:K4},$4=({debug:e})=>{const{t}=U(),o=T(l=>l.protectionStatus.groups.License),n=T(l=>l.activation.LicenseInfo),a=T(l=>l.language.plural),{BUSINESS_ACTIVATION_REGISTRATION:r,HUB_LINK:i}=T(l=>l.language.links),c=h.useMemo(()=>{const l=n.find(p=>p.ProductCode===ae.product_activation_code);if(!l)return null;let u="",_="",R=null;if(l.ExpirationDate>0)u=Fe(l.ExpirationDate,qo),_=t("IDUS_HELP_LICENSE_VALIDITY");else if(l.RenewalPeriod>0){const p=l.RenewalPeriod,S=p%12===0;u=Ot(t(S?"IDUS_LICENCE_SUBSCRIPTION_YEAR":"IDUS_LICENCE_SUBSCRIPTION_MONTH"),S?p/12:p,a),_=t("IDUS_LICENSE_RENEWAL_FREQUENCY"),R=s.jsx(ht,{className:ao.subscriptionTag,children:t("IDUS_LICENSE_SUBSCRIPTION")})}return s.jsxs(ps,{gutterSize:0,children:[s.jsxs(po,{className:ao.licenseInfoRow,children:[s.jsx(tt,{size:5,className:ao.licenseInfoFieldName,children:_}),s.jsx(tt,{size:7,className:ao.licenseInfoFieldValue,children:u})]}),s.jsxs(po,{className:ao.licenseInfoRow,children:[s.jsx(tt,{size:5,className:ao.licenseInfoFieldName,children:t("IDUS_LICENSE_PUBLIC_ID")}),s.jsxs(tt,{size:7,className:ao.licenseInfoFieldValue,children:[s.jsx("div",{children:l.PublicId}),R]})]})]})},[t,n,a]),d=h.useMemo(()=>{if(o?.status===F.UNKNOWN&&o?.text)return t(o?.text);const l=o?.textOK?t(o?.textOK):"";return o?.text?o.text:l},[t,o]);return O("LicenseInfo",[["protectionStatus",o],["info",n],["languagePluralType",a]],void 0,e),o?o.status===F.UNKNOWN?s.jsx(Gt.DetailItem,{headline:t(o.text),type:oo(o.status),separator:!1}):s.jsxs(Gt.StatusItem,{headline:d,type:oo(o.status),separator:!1,children:[o.id===xs&&s.jsxs("div",{children:[s.jsx(K,{noMargin:!0,children:o.description}),s.jsx(x,{type:"pt-3 pb-5",children:s.jsx(At,{id:"account-reg-link",text:t("IDUS_BUSINESS_ACTIVATION_CREATE"),href:r})})]}),o.id===Ol&&s.jsxs("div",{children:[s.jsx(K,{noMargin:!0,children:o.description}),s.jsx(x,{type:"py-3",children:t("IDUS_MANDATORY_ACCOUNT_HARD_BENEFITS")}),s.jsx(M,{text:t("IDUS_BUSINESS_ACTIVATION_CREATE"),onClick:()=>_t(r)}),s.jsxs(x,{type:"pt-3 pb-5",children:[t("IDUS_MANDATORY_ACCOUNT_HARD_ACCOUNT_EXISTS")," ",s.jsx(At,{id:"account-login-link",href:i,text:t("IDUS_LOG_IN")})]})]}),c]}):null},Lu=v()($4);Lu.displayName="LicenseInfo";var eo=(e=>(e.Key="activation-key",e.File="activation-file",e.EBA="activation-business-account",e))(eo||{}),_o=(e=>(e.COMPANY="COMPANY",e.MSP_COMPANY="MSP_COMPANY",e.SECURITY_ADMIN="SECURITY_ADMIN",e))(_o||{}),ke=(e=>(e.AS_NORMAL="AS_NORMAL",e.AS_ERROR="AS_ERROR",e.AS_WARNING="AS_WARNING",e.LS_NORMAL="LS_NORMAL",e.LS_ERROR="LS_ERROR",e.LS_WARNING="LS_WARNING",e))(ke||{});const q4="_fullWidth_1735a_1",Y4="_registrationInfo_1735a_5",z4="_withGap_1735a_18",X4="_flexTitle_1735a_22",Q4="_complexCollapsible_1735a_29",J4="_collapsibleIcon_1735a_33",Z4="_licenseRadio_1735a_37",eP="_structuredHeader_1735a_45",tP="_leftSide_1735a_50",oP="_rightSide_1735a_51",sP="_hubTooltip_1735a_55",nP="_activationOptionsText_1735a_61",aP="_collapsible_1735a_33",se={fullWidth:q4,registrationInfo:Y4,withGap:z4,flexTitle:X4,complexCollapsible:Q4,collapsibleIcon:J4,licenseRadio:Z4,structuredHeader:eP,leftSide:tP,rightSide:oP,hubTooltip:sP,activationOptionsText:nP,"level-1":"_level-1_1735a_65",collapsible:aP,"level-2":"_level-2_1735a_94","level-3":"_level-3_1735a_123","level-4":"_level-4_1735a_152","level-5":"_level-5_1735a_181"},rP=e=>{const{t}=U(),o=H(),{headline:n,debug:a}=e,r=T(c=>c.language.links.ACTIVATION_ESMC),i=h.useMemo(()=>{const c=t("IDLS_ACTIVATION_OPTIONS",{returnObjects:!0});return[{id:"activation-by-licence-key",header:t("IDUS_LICENSE_KEY_ACTIVATE"),text:t("IDUS_PRODACT_TYPE_ACTKEY"),link:"",type:eo.Key},{id:"activation-by-business-account",header:t("IDUS_BUSINESS_ACTIVATION"),text:s.jsxs(s.Fragment,{children:[t("IDUS_BUSINESS_ACTIVATION_DESC"),s.jsx("span",{className:se.hubTooltip,children:s.jsx(wo,{tooltipContent:t("IDUS_BUSINESS_ACTIVATION_DESC_TOOLTIP"),iconName:Wt,iconProps:{size:16}})})]}),link:"",type:eo.EBA},{id:"activation-by-offline-license",header:c[1],text:t("IDUS_ACTIVATE_OFFILE_TEXT"),link:"",type:eo.File},{id:"activation-esmc",header:t("IDUS_SMC"),text:t("IDUS_ACTIVATE_SMC"),link:r,type:null}]},[t,r]);return O("ActivationOptions",[["headline",n],["options",i]],void 0,a),s.jsxs(x,{type:"mt-2",children:[s.jsx(Qt,{type:"h4",children:n}),i.map(c=>s.jsxs("div",{children:[s.jsx(x,{type:"mt-5 mb-2",children:c.type?s.jsx(ne,{id:c.id,display:"block",onClick:()=>{o(ws(c.type)),o(To(!0))},children:c.header}):s.jsx(At,{id:c.id,text:c.header,href:c.link})}),s.jsx("div",{className:se.activationOptionsText,children:c.text})]},c.id))]})},fa=v()(rP);fa.displayName="ActivationOptions";const iP=/^([a-z0-9]{4}-){4}[a-z0-9]{4}$/i,un=(e,t)=>{const o=e("IDUS_REQUIRED");return n=>n[t]?"":o},cP=(e,t,o,n="IDUS_BAD_FORMAT")=>{const a=new RegExp(o,"i"),r=e(n);return i=>a.test(i[t])?"":r},lP=(e,t,o,n)=>{const a=e(n);return r=>r[t]===r[o]?"":a},Uu=e=>iP.test(e)?"":"IDUS_LICENSE_KEY_FORMAT",bu="IDUS_BAD_FORMAT",go={FNAME:{label:"IDUS_PRODACT_ACTKEY_FIRST_NAME"},LNAME:{label:"IDUS_PRODACT_ACTKEY_LAST_NAME"},COMPANY_NAME:{label:"IDUS_PRODACT_ACTKEY_COMPANY",optional:"IDUS_PRODACT_ACTKEY_COMPANY_OPT"},PNUMB:{label:"IDUS_PRODACT_ACTKEY_PHONE_NUMBER"},EMAIL:{label:"IDUS_PRODACT_ACTKEY_EMAIL_ADDRESS",optional:"IDUS_PRODACT_ACTKEY_EMAIL_ADDRESS_OPTIONAL",confirm:"IDUS_PRODACT_ACTKEY_EMAIL_ADDRESS_CONFIRM",format:"IDUS_PRODACT_WARNING2",confirmFormat:"IDUS_PRODACT_WARNING1"},ADDRESS1:{label:"IDUS_PRODACT_ACTKEY_ADDRESS"},ADDRESS2:{label:"IDUS_PRODACT_ACTKEY_ADDRESS2",optional:"IDUS_PRODACT_ACTKEY_ADDRESS2_OPT"},CITY:{label:"IDUS_PRODACT_ACTKEY_CITY"},ZIP:{label:"IDUS_PRODACT_ACTKEY_ZIP_CODE"},COUNTRY:{label:"IDUS_PRODACT_ACTKEY_COUNTRY"},STATE:{label:"IDUS_PRODACT_ACTKEY_STATE_PROVINCE"},CONFIRM_EMAIL_NEWS:{label:"IDUS_PRODACT_ACTKEY_PRODUCT_UPDATES",optional:"IDUS_PRODACT_ACTKEY_PRODUCT_UPDATES"},NOTE:{label:"IDUS_PRODACT_ACTKEY_NOTE"},CONFIRM_LICENSE_CHANGES_EMAIL_NOTIFICATIONS:{label:"IDUS_PRODACT_ACTKEY_RENEWAL_REMIND"},NAME:{label:"IDUS_PRODACT_ACTKEY_NAME"},VATID:{label:"IDUS_PRODACT_ACTKEY_VATID"}},dP=e=>go[e].label,uP=e=>go[e].optional??go[e].label,_P=e=>go[e].confirm??go[e].label,hP=e=>go[e].format??bu,RP=e=>go[e].confirmFormat??bu,pP=e=>e.map(t=>({label:t.name,value:t.id})),EP={COUNTRY:"country",CONFIRM_LICENSE_CHANGES_EMAIL_NOTIFICATIONS:"checkbox",CONFIRM_EMAIL_NEWS:"checkbox"},SP=(e,t)=>e==="checkbox"?t&&["true","false"].includes(t)?t==="true":!1:t??"",TP=(e,t)=>_s(e.map(o=>{const n=!!o.is_required,a=t(n?dP(o.name):uP(o.name)),r=EP[o.name]??"input",i=SP(r,o.default_value),c=[];n&&c.push(un(t,o.name)),o.validate_regex&&c.push(cP(t,o.name,o.validate_regex,hP(o.name)));const d=o.needs_confirmation?{label:t(_P(o.name)),isRequired:n,name:`${o.name}_C`,validation:[lP(t,o.name,`${o.name}_C`,RP(o.name)),...n?[un(t,`${o.name}_C`)]:[]]}:void 0;return{[o.name]:{label:a,type:r,isRequired:n,defaultValue:i,validation:c,confirmationElement:d}}})),xP=(e,t)=>{const o="Error: unexpected format.";switch(typeof e){case"string":return e;case"boolean":return e?1:0;case"object":return t&&e[t]!==void 0?e[t]:e.value!==void 0?e.value:o;default:return o}},Zi=(e,t)=>{const o=t.length>0?t.map(n=>n(e)).filter(n=>n):[];return o.length>0?o[0]:""},IP=(e,t)=>{const o=h.useRef(!1);h.useEffect(()=>()=>{o.current=!0},[]),h.useEffect(()=>()=>{o.current&&e()},t)},wP=e=>{const{t}=U(),o=H(),n=T(C=>C.activation.attributes),a=T(C=>C.activation.countries),r=h.useMemo(()=>TP(n,t),[t,n]),i=h.useMemo(()=>pP(a),[a]),c=h.useMemo(()=>_s(Object.keys(r).map(C=>({[C]:r[C].defaultValue}))),[r]),d=h.useMemo(()=>_s(Object.values(r).map(C=>C.confirmationElement?{[C.confirmationElement.name]:""}:{})),[r]),l=h.useMemo(()=>{const C={};return Object.entries(r).forEach(([N,A])=>{A.isRequired&&(C[N]=un(t,N)(c)),A.confirmationElement?.isRequired&&(C[A.confirmationElement.name]=un(t,N)(d))}),C},[t,r,c,d]),[u,_]=h.useState(!1),[R,p]=h.useState({data:c,validation:l,edited:_s(Object.keys(r).map(C=>({[C]:!1}))),confirmationData:d}),{data:S,validation:w,edited:E,confirmationData:I}=R,g=h.useCallback(()=>{_(!0),o(Gn([],!0))},[_,o]),m=h.useCallback(()=>{const C=Object.entries(S).map(([N,A])=>({name:N,value:xP(A,N)}));_(!0),o(Gn(C))},[o,_,S]);IP(()=>{u||o(Gn([],!0))},[u]);const y=h.useCallback((C,N)=>A=>{p(Y=>{const{data:b,validation:oe,edited:J}=Y,Z={...b,[C]:A};return{...Y,data:Z,edited:{...J,[C]:!0},validation:{...oe,[C]:Zi(Z,N)}}})},[p]),j=h.useCallback((C,N,A=!1)=>{const Y=w[C],b=!!Y&&E[C],oe=y(C,N.validation),J={required:N.isRequired,hasError:b,validationText:b?Y:void 0},Z={key:C,id:`activation-attribute-${C}`};switch(N.type){case"checkbox":return s.jsx(re,{...Z,content:s.jsx(Ho,{value:"",checked:S[C]?1:0,text:N.label,onChange:oe}),...J});case"country":return s.jsx(re,{...Z,labelText:N.label,content:s.jsx(Vo,{placeholder:t("IDUS_PORDACTEES_REQFILED_COUNTRY"),options:i,onChange:oe,value:i.find(Me=>Me.value===S[C])}),...J});default:return s.jsx(re,{...Z,labelText:N.label,content:s.jsx(ve,{type:"text",value:S[C],onChange:oe,autoFocus:A}),...J})}},[t,y,w,S,i,E]),D=h.useCallback((C,N,A,Y=!1)=>{const b=A.name,oe=Me=>p(Ue=>{const{confirmationData:z,validation:ce,edited:ue,data:Ve}=Ue,le={...z,[b]:Me};return{...Ue,confirmationData:le,edited:{...ue,[b]:!0},validation:{...ce,[b]:Zi({...Ve,...le},A.validation)}}}),J=!!w[C]&&E[C],Z=!!w[b]&&E[C];return s.jsxs(h.Fragment,{children:[s.jsx(re,{id:`activation-attribute-${C}`,labelText:N.label,content:s.jsx(ve,{type:"text",value:S[C],onChange:y(C,N.validation),autoFocus:Y}),required:N.isRequired,hasError:J,validationText:J?w[C]:void 0}),s.jsx(re,{id:`activation-attribute-${b}`,labelText:A.label,content:s.jsx(ve,{type:"text",value:I[b],onChange:oe}),required:A.isRequired,hasError:Z,validationText:Z?w[b]:void 0})]},C)},[y,w,E,S,I]);return O("ActivationAttributes",[["attributes",n],["form",r],["formState",R],["responseSent",u],["origCountries",a],["countries",i]],void 0,e.debug),s.jsxs(rt,{children:[s.jsx(lo,{children:Object.entries(r).map(([C,N],A)=>N.confirmationElement?D(C,N,N.confirmationElement,A===0):j(C,N,A===0))}),n.length>0&&s.jsx(Qo,{id:"activation-attributes-btn-group",orientation:"left",buttons:[s.jsx(M,{id:"activation-attributes-send",type:"primary",loading:{isLoading:u,loadingText:t("IDUS_OK")},disabled:u||Object.values(w).some(C=>!!C),onClick:m,children:t("IDUS_OK")},"send"),s.jsx(M,{id:"activation-attributes-cancel",type:"secondary",loading:{isLoading:u,loadingText:t("IDUS_CANCEL")},disabled:u,onClick:g,children:t("IDUS_CANCEL")},"cancel")]})]})},ku=v()(wP);ku.displayName="ActivationAttributes";const Un=({id:e,loading:t,onClick:o,disabled:n,debug:a})=>{const{t:r}=U();return O("ActivationButton",[["id",e],["loading",t],["disabled",n]],void 0,a),s.jsx(re,{content:s.jsx(M,{type:"primary",id:e,onClick:t?void 0:o,disabled:n,loading:{isLoading:t,loadingText:r("IDUS_PORDACTEES_ACTIVATING_TITLE")},text:r("IDUS_ACTIVATE")})})},gP="_btnWithIcon_6661l_1",CP="_btnIcon_6661l_4",ec={btnWithIcon:gP,btnIcon:CP},bn=e=>{const{t}=U(),o=H(),{simplified:n,debug:a}=e,r=T(R=>R.activation.responseCode),i=T(R=>R.activation.errors.activation),c=T(R=>R.activation.modalDisabled),d=T(R=>R.language.links.LICENSE_OVERUSE_KB_LINK);O("ActivationError",[["simplified",n],["errorCode",r],["error",i],["modalDisabled",c],["licenseKBLink",d]],void 0,a);const l=r===Xc.ACTIVATION_OVERUSED_LICENSE,u=r>0&&!!i&&!l,_=h.useCallback(()=>{o(St()),o(MS(!0))},[o]);return s.jsxs(s.Fragment,{children:[n&&u?s.jsx(st,{dynamic:!0,id:r,children:i}):s.jsx(ft,{when:u,spacer:"mb-3",type:"error",id:"activation-error",textId:r,dynamicTextId:!0,children:i}),s.jsx(Co,{id:"activation-error-modal",show:!c&&l,type:"error",message:t("IDUS_ACTIVATE_ERROR_LICENSE_OVERUSE_TITLE"),buttons:[s.jsx(M,{id:"button-learn-more",altText:t("IDUS_STATUS_ACTION_MORE"),onClick:()=>window.open(d),type:"primary",children:s.jsxs("div",{className:ec.btnWithIcon,children:[s.jsx("div",{children:t("IDUS_STATUS_ACTION_MORE")}),s.jsx(x,{type:"ml-2",children:s.jsx(Ua,{size:"14px",fill:L.secondary,className:ec.btnIcon})})]})},"learn-more"),s.jsx(M,{id:"button-cancel",onClick:_,text:t("IDUS_CANCEL"),type:"secondary"},"cancel")],onClose:_,children:t("IDUS_ACTIVATE_ERROR_LICENSE_OVERUSE_DESC")})]})},OP=({debug:e})=>{const{t}=U(),o=H(),[n,a]=h.useState(null),{HELP_ACTIVATION_LINK:r,HELP_ACTIVATION_USERNAME_LINK:i}=T(p=>p.language.links),c=T(p=>p.language.winid),d=T(p=>p.activation.active.activation),l=T(p=>p.activation.challenge),u=n??"";O("ActivationByKey",[["winid",c],["inProgress",d],["challenge",l],["HELP_ACTIVATION_LINK",r],["HELP_ACTIVATION_USERNAME_LINK",i],["key",n]],void 0,e);const _=h.useMemo(()=>Uu(u),[u]),R=h.useCallback(()=>{o(Xl({key:u,lang:c}))},[o,u,c]);return l?s.jsx(ku,{}):s.jsxs(rt,{children:[s.jsx(bn,{}),s.jsx(re,{id:"activation-license-key",labelText:t("IDUS_LICENSE_KEY_ACTIVATE"),content:s.jsx(ve,{autoFocus:!0,type:"text",value:u,contentLeft:s.jsx(Mc,{fill:L.disabled,size:12}),placeholder:t("IDUS_LICENSE_KEY"),onChange:a,onEnterPress:_?void 0:R}),hasError:!!_&&n!==null,validationText:n&&_?t(_):void 0,required:!0}),s.jsx(x,{type:"mt-3",children:s.jsx(At,{text:t("IDUS_ACTIVATION_FIND_LICENSE_KEY"),href:r})}),s.jsx(x,{type:"mt-1",children:s.jsx(At,{text:t("IDUS_ACTIVATION_QUESTION"),href:i})}),s.jsx(Un,{id:"activation-by-key-submit",onClick:R,disabled:!!_,loading:d})]})},yu=v()(OP);yu.displayName="ActivationByKey";const tc=20*1e3*1e3,mP=e=>{const{t}=U(),o=H(),[n,a]=h.useState(null),[r,i]=h.useState(!1),c=T(_=>_.activation.active.activation),d=h.useMemo(()=>t("IDLS_ACTIVATION_OPTIONS",{returnObjects:!0})[1],[t]),l=h.useMemo(()=>{const _=VR(t);return{..._,fileTooLarge:$(_.fileTooLarge,er(tc,10))}},[t]),u=h.useCallback(()=>{const _=new FormData;_.append("activationFile",n),o(mS({formData:_,errorCallback:R=>i(!!R)}))},[o,n,i]);return O("ActivationByFile",[["inProgress",c],["file",n],["error",r]],void 0,e.debug),s.jsxs(rt,{children:[s.jsx(ft,{when:r,spacer:"mb-3",type:"error",id:"activation-error",textId:"IDUS_TITLE_PRODACT_ERROR",children:t("IDUS_TITLE_PRODACT_ERROR")}),s.jsx(bn,{}),s.jsxs(lo,{children:[s.jsx(re,{labelText:d,content:s.jsx("div",{style:{height:"240px",maxHeight:"240px"},children:s.jsx(yh,{id:"activation-file-upload",placeholderText:t("IDUS_ACTIVATE_CHOOSE_OFFILE_FILE"),disabled:c,maxFiles:1,onRemove:()=>a(null),onFileLoad:a,rejectionMessages:l,maxSize:tc,sizeUnits:"KB",testDataLabel:"activation-file-input"})})}),s.jsx(Un,{id:"act_file",loading:c,onClick:u,disabled:n===null})]})]})},ju=v()(mP);ju.displayName="ActivationByFile";const AP=e=>{const{children:t,icon:o,title:n,debug:a,level:r,hideSelector:i,value:c,selected:d,tooltip:l,onSelect:u}=e,[_,R]=h.useState(!1);O("SimpleCollapsible",[["props",e],["open",_]],void 0,a);let p=s.jsxs("div",{className:se.structuredHeader,children:[s.jsxs("div",{className:se.leftSide,children:[s.jsx(x,{type:"ml-1",children:s.jsx("div",{className:`${se.collapsibleIcon} ${!c&&!i?se.withGap:""}`,children:s.jsx(ze,{iconName:_?Pc:vc,size:20})})}),o,s.jsx(x,{type:"ml-1",children:s.jsx(K,{children:n})})]}),l&&s.jsx("div",{className:se.rightSide,children:s.jsx(wo,{tooltipContent:l,placement:"left",iconName:Wt})})]});if(c){const w=s.jsx("span",{id:`radio-wrapper-${c}`,"data-label":`radio-wrapper-${c}`,onClick:E=>{E.stopPropagation()},children:s.jsx(jh,{name:n,value:c,checked:d===c,onChange:u})});p=s.jsxs(s.Fragment,{children:[w,s.jsx("div",{className:se.flexTitle,children:p})]})}const S=s.jsx(gr,{className:Ce(se[`level-${r}`],se.collapsible),onClick:()=>R(!_),children:p});return s.jsxs(s.Fragment,{children:[S,s.jsx(ya,{open:_,tooltip:!1,withoutHeader:!0,pureRendering:!0,onToggle:R,children:t})]})},oc={[ke.AS_ERROR]:{icon:gt,color:L.error},[ke.AS_WARNING]:{icon:Ro,color:L.warningBig},[ke.AS_NORMAL]:{icon:ho,color:L.successBig},[ke.LS_ERROR]:{icon:gt,color:L.error},[ke.LS_WARNING]:{icon:Ro,color:L.warningBig},[ke.LS_NORMAL]:{icon:Uc,color:L.successBig}},hs=({status:e,text:t})=>{const o=Zo(),n=h.useMemo(()=>({[ke.AS_ERROR]:L.error,[ke.AS_WARNING]:L.warning,[ke.AS_NORMAL]:o.Text?.color??L.text,[ke.LS_ERROR]:L.error,[ke.LS_WARNING]:L.warning,[ke.LS_NORMAL]:o.Text?.color??L.text}),[o]),a=oc[e].icon;return s.jsxs("div",{style:{color:n[e]},children:[s.jsx(a,{fill:oc[e].color,display:"inline-block",style:{verticalAlign:"bottom"}})," ",t]})},Mu=e=>{const{t}=U(),{debug:o,license:n,subtitle:a,children:r,units:i}=e;O("BusinessLicenceInfo",[["props",e]],void 0,o);const c=n.owner??n.contact,d=n.expdate?Fe(parseInt(n.expdate,10),qo):"",l=i??n.units;return s.jsxs(x,{type:"ml-1",children:[s.jsxs("div",{className:se.flexTitle,children:[s.jsx(x,{type:"mr-2",children:s.jsx(K,{fontWeight:"bold",children:n.name})}),n.id&&s.jsx(ht,{children:n.id})]}),a,c&&s.jsxs("div",{children:[s.jsx(ze,{iconName:ms,display:"inline-block",style:{verticalAlign:"bottom"}})," ",c]}),d&&s.jsx(hs,{status:n.expstate??ke.AS_NORMAL,text:d}),l&&s.jsx(hs,{status:l.state,text:`${l.used}/${l.total} ${t("IDUS_BUSINESS_ACTIVATION_UNITS")}`}),r]})},DP=e=>{const{debug:t,level:o,license:n,value:a,selected:r,onSelect:i}=e;return O("BusinessLicense",[["props",e]],void 0,t),s.jsx("div",{className:se[`level-${o}`],children:s.jsx(to.Item,{value:a,checked:r===a,className:se.licenseRadio,onChange:i,children:s.jsx(Mu,{license:n})})})},NP=e=>{const{t}=U(),{debug:o,level:n,license:a,selected:r,onSelect:i}=e,c=a.items,[d,l]=h.useState(!1);if(O("BusinessBundle",[["props",e],["isOpen",d]],void 0,o),c.length===1&&c[0].value)return s.jsx("div",{className:se[`level-${n}`],children:s.jsx(to.Item,{value:c[0].value,checked:r===c[0].value,className:se.licenseRadio,onChange:i,children:s.jsx(Mu,{license:a,units:c[0].units,subtitle:s.jsx(x,{type:"mb-1",children:s.jsxs(K,{noMargin:!0,fontWeight:"bold",children:["(",c[0].name,")"]})})})})});const u=a.owner??a.contact,_=a.expdate?Fe(parseInt(a.expdate,10),qo):"";return s.jsxs(s.Fragment,{children:[s.jsx(gr,{className:Ce(se[`level-${n}`],se.collapsible),onClick:()=>l(!d),children:s.jsxs("div",{className:se.complexCollapsible,children:[s.jsx("div",{className:se.collapsibleIcon,children:s.jsx(ze,{iconName:d?vc:Pc,size:20})}),s.jsxs(x,{type:"ml-2",children:[s.jsxs("div",{className:se.flexTitle,children:[s.jsx(x,{type:"mr-2",children:s.jsx(K,{fontWeight:"bold",children:a.name})}),a.id&&s.jsx(ht,{children:a.id})]}),u&&s.jsxs("div",{children:[s.jsx(ze,{iconName:ms,display:"inline-block"})," ",u]}),_&&s.jsx(hs,{status:a.expstate??ke.AS_NORMAL,text:_}),a.units&&s.jsx(hs,{status:a.units.state,text:`${a.units.used}/${a.units.total} ${t("IDUS_BUSINESS_ACTIVATION_UNITS")}`})]})]})}),s.jsx(ya,{open:d,tooltip:!1,withoutHeader:!0,pureRendering:!0,onToggle:l,children:c.map(R=>s.jsx("div",{className:se[`level-${n+1}`],children:s.jsx(to.Item,{value:R.value,checked:R.value===r,className:se.licenseRadio,onChange:i,children:s.jsxs(x,{type:"ml-1",children:[s.jsx(K,{fontWeight:"bold",children:R.name}),R.units&&s.jsx(hs,{status:R.units.state,text:`${R.units.used}/${R.units.total} ${t("IDUS_BUSINESS_ACTIVATION_UNITS")}`})]})})},R.id))})]})},fP={[_o.COMPANY]:Fr,[_o.MSP_COMPANY]:Fr,[_o.SECURITY_ADMIN]:ms,SITE:Mh},LP={[_o.COMPANY]:"IDUS_LICENSE_POOL_TYPE_COMPANY",[_o.MSP_COMPANY]:"IDUS_LICENSE_POOL_TYPE_MSP_ADMINISTRATOR",[_o.SECURITY_ADMIN]:"IDUS_LICENSE_POOL_TYPE_SECURITY_ADMIN"},UP=e=>{const{t}=U(),o=H(),{credentials:n}=e,a=T(E=>E.activation.businessLicenses??[]),r=T(E=>E.activation.businessSearch),i=T(E=>E.activation.active.activation),c=T(E=>E.activation.businessLicenseValueMap),[d,l]=h.useState(""),[u,_]=h.useState(r),R=qE(E=>o(jS(E)),300),p=h.useCallback(E=>{_(E),R(E.toLowerCase())},[_,R]),S=h.useCallback(()=>{const{username:E,password:I}=n,{licenseId:g,poolId:m}=c[d];o(NS({username:E,password:I,poolId:m,licenseId:g}))},[o,n,d,c]);O("ActivationByAccountSelection",[["props",e],["selectedLicense",d],["immediateSearch",u],["valueMap",c],["activationInProgress",i],["search",r],["data",a]],void 0,e.debug);const w=h.useCallback((E,I,g,m,y)=>{const j=`${E}-${I.name}`,D=(I.sites??[]).some(N=>!!N.value),C=y?1:0;return s.jsxs(AP,{level:m,onSelect:l,selected:d,icon:s.jsx(ze,{iconName:fP[g],size:18}),value:I.value,hideSelector:!y,tooltip:I.value?t("IDUS_BUSINESS_ACTIVATION_POOL_HELP_TOOLTIP"):void 0,title:I.name,children:[I.sites?.map(N=>w(j,N,"SITE",m+1+C,D)),I.licenses?.map(N=>N.value?s.jsx(DP,{value:N.value,selected:d,onSelect:l,license:N,level:m+1+C},`${j}-${N.id}`):N.items?s.jsx(NP,{selected:d,onSelect:l,license:N,level:m+1+C},`${j}-${N.id}`):null)]},j)},[t,d,l]);return s.jsxs(rt,{limitContentWidth:!1,children:[s.jsx(bn,{}),s.jsx(K,{fontWeight:"bold",children:t("IDUS_BUSINESS_ACTIVATION_ACTIVATE")}),s.jsx(x,{type:"my-5",children:s.jsx(ve,{id:"ba-search-license",name:"search",type:"text",placeholder:`${t("IDUS_BUSINESS_ACTIVATION_SEARCH")}...`,contentLeft:s.jsx(ze,{iconName:Rs}),onChange:p,value:u})}),s.jsx(to,{name:"businessLicense",onChange:l,value:d,className:se.fullWidth,children:a.map(E=>{const I=E.pools.some(g=>!!g.value);return s.jsxs(x,{type:"my-3",children:[s.jsx(K,{fontWeight:"bold",children:t(LP[E.type])}),E.pools.map(g=>w(E.type,g,E.type,1,I))]},E.type)})}),s.jsx(x,{type:"mb-3",children:s.jsx(Un,{id:"activation-business-btn",loading:i,onClick:S,disabled:!d})})]})},Pu=v()(UP);Pu.displayName="ActivationByAccountSelection";const bP=e=>{const{t}=U(),o=H(),[n,a]=h.useState(""),[r,i]=h.useState(""),c=h.useCallback(()=>{o(bS({username:n,password:r}))},[o,n,r]),d=T(S=>!!S.activation.businessLicenses),l=T(S=>S.activation.errors.businessLogin),u=T(S=>S.activation.active.businessLogin),_=T(S=>S.activation.responseCode),{BUSINESS_ACTIVATION_REGISTRATION:R,BUSINESS_ACTIVATION_FORGOTTEN:p}=T(S=>S.language.links);return O("ActivationByAccount",[["username",n],["password",r],["hasData",d],["loginError",l],["inProgress",u],["errorCode",_],["BUSINESS_ACTIVATION_REGISTRATION",R],["BUSINESS_ACTIVATION_FORGOTTEN",p]],void 0,e.debug),d?s.jsx(Pu,{credentials:{username:n,password:r}}):s.jsxs(rt,{limitContentWidth:!1,children:[s.jsx(ft,{when:!!l,spacer:"mb-3",type:"error",id:"activation-error",textId:_,dynamicTextId:!0,children:l}),s.jsx(K,{fontWeight:"bold",children:t("IDUS_BUSINESS_ACTIVATION_LOGIN")}),s.jsx(x,{type:"mt-5",children:s.jsx(ve,{id:"ba-login-email",name:"email",type:"email",placeholder:t("IDUS_BUSINESS_ACTIVATION_EMAIL"),contentLeft:s.jsx(ze,{iconName:ms}),onChange:a,value:n})}),s.jsx(x,{type:"mt-3",children:s.jsx(ve,{id:"ba-login-password",name:"password",type:"password",placeholder:t("IDUS_PASSWORD"),contentLeft:s.jsx(ze,{iconName:ka}),onChange:i,value:r})}),s.jsx(x,{type:"my-3",children:s.jsx(At,{text:t("IDUS_FORGOTTEN_PASSWORD"),href:p})}),s.jsx(M,{id:"ba-login-btn",type:"primary",loading:{isLoading:u,loadingText:t("IDUS_BUSINESS_ACTIVATION_LOGIN_BUTTON")},disabled:!n||!r,onClick:c,children:t("IDUS_BUSINESS_ACTIVATION_LOGIN_BUTTON")}),s.jsxs(x,{type:"my-4 py-4",className:se.registrationInfo,children:[s.jsx(x,{type:"mr-3",children:s.jsx(Ct,{fill:L.primary,size:16})}),s.jsxs("div",{children:[s.jsx(K,{fontWeight:"bold",children:t("IDUS_BUSINESS_ACTIVATION")}),s.jsxs(K,{style:{marginTop:"12px"},children:[t("IDUS_BUSINESS_ACTIVATION_CREATE_DESC"),s.jsx("span",{className:se.hubTooltip,children:s.jsx(wo,{tooltipContent:t("IDUS_BUSINESS_ACTIVATION_DESC_TOOLTIP"),iconName:Wt,iconProps:{size:16}})})]}),s.jsx(x,{type:"mt-3",children:s.jsx(At,{id:"ba-registration-link",text:t("IDUS_BUSINESS_ACTIVATION_CREATE"),href:R})})]})]})]})},vu=v()(bP);vu.displayName="ActivationByAccount";const kP="_optionsSection_1hpzg_1",yP="_optionsCollapse_1hpzg_6",sc={optionsSection:kP,optionsCollapse:yP},jP={[eo.Key]:yu,[eo.File]:ju,[eo.EBA]:vu},MP=e=>{const{t}=U(),o=H(),[n,a]=h.useState(!1),r=T(u=>u.layout.content.rightSidebarLevel),i=T(u=>u.activation.responseCode),c=T(u=>u.activation.activationType),{status:d,id:l}=T(u=>u.protectionStatus.groups.License);if(h.useEffect(()=>()=>{o(ws(null))},[o]),h.useEffect(()=>{o(To(!!c))},[o,c]),h.useEffect(()=>{(i<=0||i===66)&&(o(To(!1)),o(ws(null)))},[o,i]),h.useEffect(()=>{o(yS()),o(DS(-1))},[o,r]),O("Activation",[["optionsShow",n],["rightSidebarLevel",r],["responseCode",i],["activationType",c],["licenseStatus",d]],void 0,e.debug),r&&c!==null){const u=jP[c];return s.jsx(x,{type:"mt-3",children:s.jsx(u,{})})}return s.jsxs(s.Fragment,{children:[s.jsx(Lu,{}),s.jsx(rt,{className:sc.optionsSection,children:d!==F.GREEN&&l!==xs?s.jsx(fa,{headline:t("IDUS_ACTIVATE_OPTIONS")}):s.jsxs(s.Fragment,{children:[s.jsx(ya,{id:"activation-show-hide",className:sc.optionsCollapse,open:n,tooltip:!1,withoutHeader:!0,pureRendering:!0,children:s.jsx(fa,{headline:t("IDUS_ACTIVATE_CHANGE_LICENSE_OPTIONS")})}),n?s.jsx(x,{type:"mt-5",children:s.jsxs(ne,{onClick:()=>a(!1),children:["- ",t("IDUS_ACTIVATE_OPTIONS_HIDE")]})}):s.jsxs(ne,{onClick:()=>a(!0),children:["+ ",t("IDUS_ACTIVATE_OPTIONS_SHOW")]})]})})]})},Fu=v()(MP);Fu.displayName="Activation";const PP="_underListSection_uh4hj_1",nc={underListSection:PP},vP=e=>{const{t}=U(),o=Qe(),n=rr(o.pathname)??"",a=T(l=>l.watchdog.statusesLoaded&&l.watchdog.watchdogLoaded),r=T(l=>l.watchdog.services.find(u=>u.group===n)??{data:[],severity:ee.CE_WORKING_SEVERITY_UNKNOWN}),i=T(l=>l.cfg.enums[Mt.EnumWorkingState]),c=T(l=>l.watchdog.isEnabled),d=h.useMemo(()=>(a?r.data:[]).map(l=>{if(l.State===we.CE_WORKING_STATE_UNKNOWN)return null;if(l.key===Er&&l.originalProtectionStatuses){const R=l.originalProtectionStatuses.map(p=>({...p,...pE[p.id]}));return{...Nl(Dl(R,t))[0],title:t("IDUS_WATCHDOG_TILE_GENERAL_STATUS")}}if(!c)return null;let u;switch(l.State){case we.CE_WORKING_STATE_NOTWORKING:{u=t("IDUS_WATCHDOG_SIDEBAR_GENERIC_NOT_WORKING");break}case we.CE_WORKING_STATE_DISABLED:case we.CE_WORKING_STATE_WORKING:default:u=""}const _=`${n}-${l.key}`;return{id:_,statusId:l.key,muted:!!l.muted,muteable:!1,forced:!1,info:u,title:l.Title.startsWith("IDUS_")?t(l.Title):l.Title,type:Mo[l.Severity].type,actions:[],tags:i[l.State]?[{id:`${l.key}-tag-state-${l.State}`,status:l.Severity,severity:0,text:t(i[l.State].label),type:Ts.EnumWorkingSeverity}]:[],extraInfo:l.StateChangeDate||l.StateCheckDate?s.jsxs(s.Fragment,{children:[!!l.StateChangeDate&&s.jsx(x,{type:"mt-2",id:`${_}-last-change`,children:$(t("IDUS_WATCHDOG_TILE_SINCE_TIME"),Fe(l.StateChangeDate,Yo))}),!!l.StateCheckDate&&s.jsx(x,{type:"mt-1",id:`${_}-last-check`,children:$(t("IDUS_WATCHDOG_TILE_SINCE_CHECK"),Fe(l.StateCheckDate,Yo))})]}):void 0}}).filter(l=>l),[r,n,i,t,c,a]);return O("WatchdogStatusList",[["service",r],["stateEnum",i],["tilesData",d],["isFullyLoaded",a]],void 0,e.debug),a&&d.length===0?s.jsx(_n,{to:f.notFound404}):a?s.jsxs(s.Fragment,{children:[d.map((l,u)=>h.createElement(fr,{...l,separator:u!==0,key:l.id})),c&&d.length<r.data.length&&s.jsx(x,{type:"mt-2 py-4",className:[V.topDivider,nc.underListSection].join(" "),children:s.jsx(K,{align:"center",children:t("IDUS_WATCHDOG_SIDEBAR_SKIPPED_UNKNOWN")})}),!c&&s.jsx(x,{type:"mt-2 py-4",className:[V.topDivider,nc.underListSection].join(" "),children:s.jsx(K,{align:"center",children:t("IDUS_WATCHDOG_SIDEBAR_DISABLED_WATCHDOG")})})]}):s.jsx(x,{type:"my-5 mx-auto",children:s.jsx(Os,{})})},Gu=v()(vP);Gu.displayName="WatchdogStatusList";const FP={[yt.PROTECTION_STATUS]:{...rn,content:wu},[yt.MODULES_UPDATE]:{...cn,content:Au},[yt.PRODUCT_UPDATE]:{...ln,content:fu},[yt.LICENSE]:{...dn,content:Fu}},Lr={};Object.entries(wn).forEach(([e,t])=>{Lr[t]={...nr[t],...ar[`Overview${e}`],content:Gu}});const GP={...FP,...Lr},Bu=vl(GP),ac="right-sidebar",BP=e=>{const{t}=U(),o=Qe(),n=Ae(),{sidebarRightToggleComplete:a,feedback:r,rightSidebarOpen:i,sidebarRightLevelChanged:c,rightSidebarLevel:d}=e,l=rr(o.pathname)??"",u=Bu[l]??{},_=u.content,R=h.useCallback(()=>{e.sidebarRightToggled(!1),n(u.parentLink)},[u]);h.useEffect(()=>Fc(ac,a,void 0,!0),[a]),h.useEffect(()=>()=>{a()},[a]);let p=s.jsx(st,{id:u.title,children:t(u.title)});d&&(p=s.jsxs(s.Fragment,{children:[s.jsx(ze,{iconName:Ph,size:24,onClick:()=>c(!1),display:"inline-block",style:{verticalAlign:"middle"},className:as.headlineBack}),s.jsx(x,{type:"pl-1",className:as.headlineText,children:p})]})),p=s.jsx(Qt,{id:"right-sidebar-headline",type:"h2",bottomMargin:!1,className:d?as.headline:as.headlineText,children:p});const S=w=>n(e.switchRightSidebar(w,u.link,u.parentLink));return O("RightSidebarWithContent",[["props",e],["feedback",r],["rightSidebarOpen",i]],void 0,e.debug),s.jsx(Gt,{onClose:R,headline:p,className:as.rightSidebar,id:ac,children:u.content&&s.jsx(_,{switchRightSidebar:S})})},WP={sidebarRightToggled:cr,sidebarRightToggleComplete:KS,sidebarRightLevelChanged:To},VP=e=>({rightSidebarLevel:e.layout.content.rightSidebarLevel,feedback:e.layout.modals.feedback,rightSidebarOpen:e.layout.content.rightSidebar}),Wu=v()(Oe(VP,WP)(BP));Wu.displayName="RightSidebarWithContent";const HP="_content_qz57y_1",KP={content:HP};class $P extends h.Component{componentDidUpdate(t){if(t.error!==this.props.error&&this.props.error){let o=[{id:"scan_error_ok",text:this.props.t("IDUS_OK"),type:"primary",onClick:()=>{this.props.modalClosed()}}];this.props.error.activity===qt.NEW_SCAN&&(o=[{id:"scan_error_events",text:this.props.t("IDUS_STATUS_ACTION_EVENTS"),type:"secondary",onClick:()=>{this.props.navigate(Dr.link),this.props.modalClosed()}},...o]),this.props.modalOpened({type:"error",message:qe.scan.title[this.props.error.activity],children:this.props.t(qe.scan.desc[this.props.error.activity])??"",buttons:o}),this.props.scanErrorReset()}}render(){return O("ScanErrorModal",[["props",this.props],["state",this.state]],void 0,this.props.debug),null}}const qP={scanErrorReset:gn,modalOpened:Dt,modalClosed:St},YP=e=>({error:e.scans.error}),Vu=fn(Ge()(Oe(YP,qP)($P)));Vu.displayName="ScanErrorModal";class zP extends h.Component{componentDidUpdate(t){(this.props.socketId!==t.socketId||this.props.socketProtocol!==t.socketProtocol)&&_M()}refresh=()=>{yR(this.props.socketId),window.location.reload()};getContent=()=>{const{t,type:o,pluralType:n,overallTabsLimit:a,pollingLimit:r}=this.props;switch(o){case"polling":return Ot(t("IDUS_CONNECTIONS_LIMIT_POLLING"),r,n);case"tabs":return Ot(t("IDUS_CONNECTIONS_LIMIT_TABS"),a,n);case"conf":return t(cl[$a.PERSEUS_E_RESOURCE_ALLOC]);default:return null}};render(){const{type:t,t:o}=this.props;return O("ConnectionLimit",[["props",this.props]],void 0,this.props.debug),s.jsxs(Co,{id:"connection-limit-error-modal",show:!!t,type:"error",message:o("IDUS_CONNECTIONS_LIMIT_TITLE"),buttons:[s.jsx(M,{id:"button-try-again",onClick:this.refresh,text:o("IDUS_TRY_AGAIN"),type:"primary"},"try-again")],onClose:this.refresh,onKeyEsc:this.refresh,children:[this.getContent()," ",o("IDUS_CONNECTIONS_LIMIT_ACTION_TEXT")]})}}const XP=e=>({socketId:e.utils.socketId,socketProtocol:e.utils.socketProtocol,overallTabsLimit:e.config.overallTabsLimit,pollingLimit:e.config.pollingLimit,pluralType:e.language.plural,type:e.layout.modals.connectionLimit}),Hu=Ge()(Oe(XP,null)(zP));Hu.displayName="ConnectionLimit";const Ku=e=>{const{debug:t}=e,o=T(i=>i.watchdog.services),n=T(i=>i.watchdog.displayedGroups),a=T(i=>i.protectionStatus.groups),r=H();return h.useEffect(()=>{const i=Object.values(a).map(p=>p?p.status:F.GREEN),c=o.filter(p=>n.includes(p.group)).map(p=>p.severity),d=(p,S)=>i.filter(w=>w===p).length+c.filter(w=>w===S).length,l=d(F.INFO,ee.CE_WORKING_SEVERITY_INFO),u=d(F.YELLOW,ee.CE_WORKING_SEVERITY_WARNING),_=d(F.RED,ee.CE_WORKING_SEVERITY_ERROR),R={info:l,warning:u>0?l+u:0,error:_>0?l+u+_:0};pe(["BadgeWatcher recalculated",R],void 0,t),r(YS({[Nr.id]:R}))},[o,n,a,r,t]),null};Ku.displayName="BadgeWatcher";const $u=e=>{const{debug:t}=e,o=T(a=>a.language.winid),n=H();return h.useEffect(()=>{const a={[P.WorkingStateEnum]:Mt.EnumWorkingState,[P.GUITheme]:Mt.EnumUiTheme};n(QR(a)),pe(["EnumLoader reloaded with language",o],void 0,t)},[o,n,t]),null};$u.displayName="EnumLoader";const rc=e=>{const t=Qe();return h.useEffect(()=>{Oa(t.pathname)}),O("LoggingRedirect",[["to",e.to],["location",t]],void 0,e.debug),s.jsx(_n,{to:e.to})},QP=e=>t=>{const o=Ar();return s.jsx(e,{...t,...o})},JP=e=>{const t=T(g=>g.activation.challenge),o=T(g=>g.activation.active.activation),n=T(g=>g.protectionStatus.groups.License.status),a=h.useMemo(()=>n===F.RED,[n]),r=T(g=>g.language.winid),i=H(),{t:c}=U(),d=Ae(),[l,u]=h.useState(null),[_,R]=h.useState(null),p=_??"",S=Uu(p),w=h.useCallback(()=>i(Xl({key:p,lang:r})),[r,p,i]);h.useEffect(()=>{t&&(d(f.overviewLicense),i(ws(eo.Key)),i(Po(!1)))},[t]),h.useEffect(()=>{l===null&&n!==F.UNKNOWN&&u(a)},[n,l,a,i]),O("OnboardingWelcome",[["challenge",t],["activationInProgress",o],["productActivationStatus",n],["winid",r],["key",_],["keyValidationText",S]],void 0,e.debug);const I=[{title:$(c("IDUS_ONBOARDING_PRODUCT_TOUR_TITLE"),ae.product_info_long),icon:s.jsx(ze,{iconName:Fh}),texts:[$(c("IDUS_ONBOARDING_PRODUCT_TOUR_DESC_PARAG1"),ae.product_info_short),c("IDUS_ONBOARDING_PRODUCT_TOUR_DESC_PARAG2")],button:{id:"onboarding-product-tour",text:c("IDUS_ONBOARDING_PRODUCT_TOUR_BTN"),onClick:()=>{a||e.sendFreshFlag(),i(Po(!1)),i(lr(!0))}}}];if(a){const g={title:c("IDUS_LICENSE_KEY_ACTIVATE"),icon:s.jsx(ze,{iconName:Mc}),texts:[c("IDUS_ONBOARDING_DESC_LICENSE_PARAG1"),c("IDUS_ONBOARDING_DESC_LICENSE_PARAG2")],customContent:s.jsxs(x,{style:{width:"265px"},type:"mt-4",children:[s.jsx(ve,{autoFocus:!0,id:"onboarding-license-key",type:"text",value:p,placeholder:c("IDUS_LICENSE_KEY"),onChange:R,onEnterPress:S?void 0:w,hasError:!!S&&_!==null,required:!0}),_&&!!S&&s.jsx(Gr,{children:c(S)}),s.jsx(Gr,{children:s.jsx(bn,{simplified:!0})}),s.jsx(x,{type:"mt-5",children:s.jsx(Un,{id:"onboarding-activation-by-key-submit",onClick:w,disabled:!!S,loading:o})}),s.jsx(x,{type:"mt-5",children:s.jsx(ne,{id:"onboarding-other-options-link",onClick:()=>{i(ws(null)),d(f.overviewLicense),e.sendFreshFlag(),i(Po(!1))},children:c("IDUS_ONBOARDING_OTHER_OPTIONS")})})]})};I.push(g)}else l&&I.push({title:c("IDUS_ACTIVATION_STATUS_TRUE"),icon:s.jsx(ze,{iconName:ho})});return s.jsx(vh,{testDataLabel:"welcome-window-modal",show:!0,disableFocusHelper:!0,skip:{id:"onboarding-welcome-skip",text:c("IDUS_ONBOARDING_SKIP").toLocaleUpperCase(),onClick:()=>{e.sendFreshFlag(),i(Po(!1))}},subTitle:[c("IDUS_ONBOARDING_DESC_PARAG1"),c("IDUS_ONBOARDING_DESC_PARAG2")],tiles:I,title:$(c("IDUS_ONBOARDING_TITLE"),ae.product_info_long)})},qu=v()(JP);qu.displayName="OnboardingWelcome";const ZP=e=>{const t=Qe(),{feedback:o,clickableGroups:n}=e,a=rr(t.pathname)??"",i=(Bu[a]??{}).content;return h.useEffect(()=>{const c=!!a,d=Object.keys(Lr).includes(a)&&!n.includes(a),l=!i||o;e.sidebarRightToggled(!l&&!d&&c)},[a,n,o]),null},ev={sidebarRightToggled:cr},tv=e=>({feedback:e.layout.modals.feedback,clickableGroups:e.watchdog.clickableGroups}),Yu=v()(Oe(tv,ev)(ZP));Yu.displayName="UrlHandler";const ov=()=>{const{t:e}=U(),{HELP_LINK:t,FORUM_LINK:o,KB_LINK:n}=T(i=>i.language.links),a=h.useCallback(i=>()=>{window.open(i)},[]),r=h.useMemo(()=>[s.jsx(ne,{icon:s.jsx(Wt,{size:20}),id:"404-help-link",onClick:a(t),text:e("IDUS_ERROR_404_HELP")},"404-help-link"),s.jsx(ne,{icon:s.jsx(Gh,{size:20}),id:"404-kb-link",onClick:a(n),text:e("IDUS_MENU_KNBASE_ON_WEB")},"404-kb-link"),s.jsx(ne,{icon:s.jsx(Bh,{size:20}),id:"404-forum-link",onClick:a(o),text:e("IDUS_ERROR_404_FORUM")},"404-forum-link")],[e,t,o,n,a]);return s.jsx(Wh,{bottomText:"",headline:e("IDUS_ERROR_404_TITLE"),links:r,logo:null,text:s.jsx(K,{align:"center",noMargin:!0,children:e("IDUS_ERROR_404_TEXT")}),type:"error"})},sv="/assets/tour-dashboard-B6FWp9w4.png",nv="/assets/tour-detections-CNeS3eFp.png",av="/assets/tour-help-BQdNge8x.png",rv="/assets/tour-scans-Bgnfdr78.png",iv="/assets/tour-scan-detail-CuC8zwug.png",cv="/assets/tour-scan-detections-CUflFqi7.png",lv="/assets/tour-status-overview-FeyNJFP6.png",dv="/assets/tour-autoupdates-BPeIhwsK.png",uv="/assets/tour-filtered-web-B7KcnwkY.png",_v="/assets/tour-filtered-web-menu-DjODCmPA.png",rs=[521,505],hv=e=>{const{isFreshInstall:t}=e,{HELP_DASHBOARD:o,HELP_DETECTIONS:n,HELP_STATUS_OVERVIEW:a,HELP_SCANS:r,HELP_AUTOUPDATES:i,HELP_WAP:c}=T(w=>w.language.links),d=T(w=>w.protectionStatus.groups.License.status===F.RED),l=H(),{t:u}=U(),_=Zo(),R=h.useCallback(()=>{l(lr(!1)),d&&t&&l(Po(!0))},[l,d,t]);O("ProductTour",[["props",e]],void 0,e.debug);const p=h.useCallback(w=>(E,I)=>s.jsx("mark",{"data-images":w,children:E},I),[]),S=h.useMemo(()=>({Modal:{..._.Modal,maxHeight:"min(700px, 90%)",maxWidth:"min(1000px, 90%)"}}),[_]);return s.jsx(Oo.Provider,{theme:S,children:s.jsx(Vh,{testDataLabel:"product-tour-modal",backButton:{id:"product-tour-back",text:u("IDUS_BACK")},finishButton:{id:"product-tour-finish",text:u("IDUS_FINISH"),onClick:R},nextButton:{text:u("IDUS_NEXT"),id:"product-tour-next"},onCancelled:R,pages:[{sections:[{title:u("IDUS_DASHBOARD"),paragraphs:[s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_DASHBOARD1")},"dash1"),s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_DASHBOARD2")},"dash2"),s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_DASHBOARD3")},"dash3")],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_DASHBOARD")),link:o}}],images:[sv],imageDimensions:rs},{sections:[{title:u("IDUS_THREATS"),paragraphs:[s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_DETECTIONS1"),{mark1:p(1)},"tour-detection-p1")}),s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_DETECTIONS2"),{mark1:p(1)},"tour-detections-p2")}),s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_DETECTIONS3")},"detections1")],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_THREATS")),link:n}},{title:u("IDUS_FILTERED_WEBSITES"),paragraphs:[s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_FILTERED_WEBSITES1"),{mark2:p(2)},"tour-wap-p2")}),s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_FILTERED_WEBSITES2"),{mark3:p(3)},"tour-wap-p3")})],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_STATUS_WAP_TITLE")),link:c}}],images:[nv,uv,_v],imageDimensions:rs},{sections:[{title:u("IDUS_SCANS"),paragraphs:[s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_SCANS1"),{mark1:p(1)},"tour-scans-p1")}),s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_SCANS2"),{mark1:p(1),mark2:p(2)},"tour-scans-p2")}),s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_SCANS3"),{mark3:p(3)},"tour-scans-p3",void 0,void 0,{gt:">"})})],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_SCANS")),link:r}}],images:[rv,iv,cv],imageDimensions:rs},{sections:[{title:u("IDUS_STATUS_OVERVIEW"),paragraphs:[s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_STATUS_OVERVIEW1")},"onboard1"),s.jsx(dt,{children:u("IDUS_ONBOARDING_PRODUCT_TOUR_STATUS_OVERVIEW2")},"onboard2")],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_STATUS_OVERVIEW")),link:a}}],images:[lv],imageDimensions:rs},{sections:[{title:u("IDUS_AUTOUPDATES"),paragraphs:[s.jsx(s.Fragment,{children:Ut($(u("IDUS_ONBOARDING_PRODUCT_TOUR_AUTOUPDATES"),ae.product_info_long),{mark1:p(1)},"tour-autoupdates-p1")})],learnMore:{text:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP"),u("IDUS_AUTOUPDATES")),link:i}},{title:u("IDUS_MENU_HELP"),paragraphs:[s.jsx(s.Fragment,{children:Ut(u("IDUS_ONBOARDING_PRODUCT_TOUR_HELP_INFO"),{mark2:p(2)},"tour-help-p1")})]}],images:[dv,av],imageDimensions:rs}],pagingStatus:(w,E)=>$(u("IDUS_ONBOARDING_PRODUCT_TOUR_PAGE"),w+1,E),title:$(u("IDUS_ONBOARDING_PRODUCT_TOUR_MODAL_TITLE"),ae.product_info_short)})})},zu=v()(hv);zu.displayName="ProductTour";const Rv=[zo.CE_EULA_STATUS_NOTIFY_USER,zo.CE_EULA_STATUS_MUST_ACCEPT],Xu=e=>{const{t}=U(),o=H(),[n,a]=h.useState(),[r,i]=h.useState({flag:!1,storedEulaTag:"",storedEulaVersion:""}),{POLICY_LINK:c}=T(C=>C.language.links),d=T(C=>C.pcu.AvailableEulaUpdate),{checking:l,updating:u,accepting:_}=T(C=>C.pcu.backendRunningActions),R=T(C=>C.update.updating);es([{path:P.PCUState,callback:C=>void o(ZS(C))},{path:P.AreAutoupdatesOn,callback:C=>o(iT(C))},{path:P.RuntimePCUState,callback:C=>o(eT(C))},{path:P.RuntimeUpdatedState,callback:C=>o(yp(C))}]);const{EulaStatus:p,EulaUrl:S,EulaNotify:w,EulaTag:E="",EulaVersion:I=""}=d??{},g=h.useCallback((C,N)=>{(l||u||_||R)&&i({flag:!0,storedEulaTag:C,storedEulaVersion:N})},[l,u,_,R]),m=h.useCallback(()=>{Si(E,I),g(E,I)},[E,I,g]),y=h.useCallback(()=>{Si(E,I,!1),g(E,I)},[E,I,g]);h.useEffect(()=>{if(r.flag)if(!w||r.storedEulaTag!==E||r.storedEulaVersion!==I)n&&(clearTimeout(n),a(void 0)),i({flag:!1,storedEulaTag:"",storedEulaVersion:""});else if(!l&&!u&&!_&&!R){const C=setTimeout(()=>i({flag:!1,storedEulaTag:"",storedEulaVersion:""}),2e3);a(C)}else n&&clearTimeout(n)},[w,I,E,l,u,_,R]);const j=h.useMemo(()=>{switch(p){case zo.CE_EULA_STATUS_MUST_ACCEPT:return{title:"IDUS_PCU_EULA_MAJOR_TITLE",desc2:"IDUS_PCU_EULA_MAJOR_DESC2",buttonTitle:"IDUS_ACCEPT",cancelCallback:y};case zo.CE_EULA_STATUS_NOTIFY_USER:return{title:"IDUS_PCU_EULA_MINOR_TITLE",desc2:"IDUS_PCU_EULA_MINOR_DESC2",buttonTitle:"IDUS_DONE",cancelCallback:m};default:return null}},[p,y,m]),D=!r.flag&&w&&p&&Rv.includes(p);return O("PCUEulaWatcher",[["Eula Info",d],["Policy Link",c],["Modal Info",j],["shouldShowModal",D],["notifyOverrideToClosed",r],["running flags",!l,!u,!_,!R]],void 0,e.debug),j&&D?s.jsxs(Co,{id:"changed-eula-modal",show:!0,type:"info",message:t(j.title),buttons:[s.jsx(M,{id:"eula-ok-btn",onClick:m,text:t(j.buttonTitle),type:"primary"},"eula-ok-btn")],onClose:j.cancelCallback,onKeyEsc:j.cancelCallback,children:[s.jsx(Pe,{spacer:"pb-3",children:$(t("IDUS_PCU_EULA_DESC1"),ae.product_info_long)}),s.jsx(Pe,{spacer:"pb-3",children:Ds($(t(j.desc2),ae.product_info_long),{eulalink:s.jsx(ne,{text:t("IDUS_EULA"),onClick:()=>_t(S)}),pplink:s.jsx(ne,{text:t("IDUS_PRIVACY_POLICY"),onClick:()=>_t(c)})})})]}):null};Xu.displayName="PCUEulaWatcher";const La="Undetermined",pv="/assets/auto-updates-info-sJCCh8f5.png",Ev="/assets/wap-info-GIi3N2qD.png",ic=(e,t,o,n)=>({sinceVersion:t,dependencies:a=>({helpLink:a.language.links[n.helpKey],enabled:o(a)}),hasContent:a=>a.enabled===null?La:!!a.enabled,content:(a,r,i,c)=>({title:a(n.title),buttonsLeft:[s.jsx(ne,{className:V.linkWithButtons,id:"features-info-config-btn",onClick:()=>r(n.setupLink.link),text:a(n.setupLink.text)},"features-info-config-btn")],content:s.jsxs(s.Fragment,{children:[s.jsx(x,{type:"py-5",children:s.jsx(Hh,{src:n.picture,scale:"fit",className:i.image})},`${e}-pic`),s.jsx(x,{type:"py-4",children:n.content.map(d=>s.jsx(K,{className:i.description,align:"center",children:a(d)},d))},`${e}-desc`),s.jsx(x,{type:"py-5",children:s.jsx(ne,{onClick:()=>_t(c.helpLink),text:a(n.helpText)})},`${e}-help`)]})})}),Sv={AutoUpdates:ic("au",[9,1,0,0],e=>e.pcu.autoupdatesFlag,{title:"IDUS_NEW_FEATURE_AU_TITLE",content:["IDUS_NEW_FEATURE_AU_DESC"],setupLink:{text:"IDUS_NEW_FEATURE_AU_CONFIG",link:nn.UPDATE},helpText:"IDUS_NEW_FEATURE_AU_HELP",helpKey:"HELP_AUTOUPDATES",picture:pv}),WAP:ic("wap",[10,1,0,0],e=>e.websites.enabled,{title:"IDUS_NEW_FEATURE_WAP_TITLE",content:["IDUS_NEW_FEATURE_WAP_DESC_1","IDUS_NEW_FEATURE_WAP_DESC_2","IDUS_NEW_FEATURE_WAP_DESC_3"],setupLink:{text:"IDUS_NEW_FEATURE_WAP_CONFIG",link:nn.WAP},helpText:"IDUS_NEW_FEATURE_WAP_HELP",helpKey:"HELP_WAP",picture:Ev})},Tv="_image_k6tu4_1",xv="_description_k6tu4_5",Iv={image:Tv,description:xv},cc=ae.version,wv=e=>{const{featureDefinitions:t}=e,o=h.useMemo(()=>({...Sv,...t}),[t]),n=h.useMemo(()=>Object.keys(o),[o]),[a,r]=h.useState(-1),i=h.useCallback(()=>r(m=>m+1),[]),c=H(),d=Ae(),{t:l}=U(),u=Jo([{path:P.LastProcessedVersion,callback:m=>m}],null),_=u?Wr(u,cc):null;h.useEffect(()=>{r(_?-1:0)},[_,u]);const R=h.useCallback(()=>void c(mo({[P.LastProcessedVersion]:cc})),[c]),p=T(m=>{const y={};return n.forEach(j=>{y[j]=o[j].dependencies(m)}),y},Xt),S=h.useMemo(()=>n.map(m=>{if(!u)return La;const y=o[m];if(Wr(u,y.sinceVersion))return!1;const j=p[m],D=y.hasContent(j);return D===!0?{def:y,data:j}:D}).filter(m=>m),[p,o,u,n]),w=h.useMemo(()=>S.some(m=>m===La),[S]),E=h.useMemo(()=>w?[]:S.map((m,y)=>{const j=D=>{y===S.length-1?(R(),d(D)):(d(D),i())};return m.def.content(l,j,Iv,m.data)}),[l,S,w,R,d,i]),I=h.useMemo(()=>_===!1&&!w&&S.length===0,[_,w,S]);if(h.useEffect(()=>{I&&R()},[R,I]),O("FeatureInfos",[["openedFeatureIndex",a],["lastVersion",u],["onCurrentVersion",_],["filteredFeatures",S],["processedFeatures",E],["someUndetermined",w],["dataMapping",p]],void 0,e.debug),w||I||_||a===-1)return null;const g=E[a];return s.jsx(Vt,{id:"features-info-modal",show:!0,buttons:[a===S.length-1?s.jsx(M,{id:"features-info-done-btn",onClick:R,text:l("IDUS_OK")}):s.jsx(M,{id:"features-info-next-btn",onClick:i,text:l("IDUS_NEXT")})],buttonsLeft:g.buttonsLeft,onClose:R,onKeyEsc:R,title:g.title,children:s.jsx("div",{className:V.centeredFlexCol,children:g.content})})},Qu=v()(wv);Qu.displayName="FeatureInfos";const gv="_criterion_ia0uu_1",Cv="_criterionText_ia0uu_6",Ov="_criterionIcon_ia0uu_9",na={criterion:gv,criterionText:Cv,criterionIcon:Ov},is=e=>{const{fulfilled:t,text:o,id:n}=e;O("Criterion",[["props",e]],void 0,e.debug);const a=t?{icon:ho,fill:L.successBig,id:`${n}-fulfilled`,size:12}:{icon:Kh,fill:"currentcolor",id:`${n}-missing`,size:6};return s.jsxs(x,{type:"mt-1",id:n,className:na.criterion,children:[s.jsx(x,{type:"mr-1",className:na.criterionIcon,children:s.jsx(a.icon,{...a})}),s.jsx("div",{className:na.criterionText,children:o})]})},Ju=14,Zu=160,mv=e=>{const{t}=U(),{minLength:o,lowercase:n,uppercase:a,number:r,special:i}=e.validation;return O("PasswordCriteria",[["props",e]],void 0,e.debug),s.jsxs("div",{id:"pass-criteria",children:[s.jsx(is,{fulfilled:o,text:$(t("IDUS_CHANGE_PASSWORD_CRITERIA_LENGTH"),Ju),id:"pass-criteria-length"}),s.jsx(is,{fulfilled:n,text:t("IDUS_CHANGE_PASSWORD_CRITERIA_LOWER"),id:"pass-criteria-lower"}),s.jsx(is,{fulfilled:a,text:t("IDUS_CHANGE_PASSWORD_CRITERIA_UPPER"),id:"pass-criteria-upper"}),s.jsx(is,{fulfilled:r,text:t("IDUS_CHANGE_PASSWORD_CRITERIA_NUMBER"),id:"pass-criteria-number"}),s.jsx(is,{fulfilled:i,text:t("IDUS_CHANGE_PASSWORD_CRITERIA_SPECIAL"),id:"pass-criteria-special"})]})},Av=e=>({minLength:e.length>=Ju,maxLength:e.length<=Zu,lowercase:!!/[a-z]/.exec(e),uppercase:!!/[A-Z]/.exec(e),number:!!/\d/.exec(e),special:!!/[ ~!@#$%^&()[\]{}<>:;,.?/\\|\-'`"_+=*]/.exec(e)}),Dv=e=>{const{t}=U(),o=H(),{close:n}=e,[a,r]=h.useState(""),[i,c]=h.useState(""),[d,l]=h.useState(""),{error:u,running:_}=T(D=>D.auth.changePassword),R=u==="current-password-invalid",p=h.useMemo(()=>Av(i),[i]),{lowercase:S,uppercase:w,number:E,special:I,minLength:g,maxLength:m}=p,y=i===d;O("ChangePasswordModal",[["props",e],["newPasswordValidation",p],["Form values",a,i,d]],void 0,e.debug);const j=!a||!i||!d||!(S&&w&&E&&I&&g&&m)||i!==d;return s.jsxs(Vt,{show:!0,id:"change-password-modal",disableFocusHelper:!0,title:t("IDUS_CHANGE_PASSWORD"),onClose:n,onKeyEsc:n,buttons:[s.jsx(M,{id:"save-changed-password-btn",text:t("IDUS_SETUP_SAVE_BUTTON_SAVE"),onClick:()=>{o(rp({password:a,username:e.username,newPassword:i,confirmPassword:d}))},loading:{isLoading:_,loadingText:t("IDUS_SETUP_SAVE_BUTTON_SAVE")},disabled:!!j,type:"primary"},"save-btn"),s.jsx(M,{id:"cancel-changed-password-btn",text:t("IDUS_CANCEL"),onClick:n,type:"secondary"},"cancel-btn")],children:[s.jsx(ft,{when:!!u,children:t(qe.auth.passwordChanging[u])}),s.jsx(x,{type:"pb-4",children:s.jsx(re,{id:"old-password",labelText:t("IDUS_CHANGE_PASSWORD_OLD"),content:s.jsx(ve,{type:"password",value:a,onChange:r,autoFocus:!0}),required:!0,hasError:!a||R,validationText:R?t("IDUS_CHANGE_PASSWORD_INVALID"):void 0})}),s.jsx(x,{type:"pb-4",children:s.jsx(re,{id:"new-password",labelText:t("IDUS_CHANGE_PASSWORD_NEW"),content:s.jsx(ve,{type:"password",value:i,onChange:c}),required:!0,hasError:!i||!m,validationText:m?void 0:$(t("IDUS_CHANGE_PASSWORD_CRITERIA_TOO_LONG"),Zu)})}),s.jsx(x,{type:"pb-4",children:s.jsx(re,{id:"confirm-password",labelText:t("IDUS_CHANGE_PASSWORD_CONFIRM"),content:s.jsx(ve,{type:"password",value:d,onChange:l}),required:!0,hasError:!d||!y,validationText:d&&!y?t("IDUS_CHANGE_PASSWORD_CRITERIA_EQUAL"):void 0})}),s.jsx(mv,{validation:p})]})},Nv=e=>t=>{if(e.error)switch(e.errorCode){case $a.PERSEUS_E_RESOURCE_ALLOC:{pe(["Limit for parallel connections reached at backend. Code: ",e.errorCode],Ee.ERROR,Se.DEVELOPMENT),t(_r("conf"));break}default:{pe(["Config callback registration error code: ",e.errorCode],Ee.ERROR,Se.DEVELOPMENT);const{title:o,text:n,buttons:a,isTranslationKey:r}=Op[Et.CONFIG_ERROR];t(Dt({type:"error",message:o,children:n,buttons:a.map(i=>({...i,id:`register-callback-fail-${i.id}`,onClick:i.onClick?()=>{i.onClick(),t(St())}:()=>t(St())})),isTranslationKey:r}))}}},fv=async(e,t)=>{try{const o=await ye(G.cfgValueFlagsGetRequest,{paths:[e]});t(!!o.result[e].set_by_era_flag)}catch(o){pe(["Could not load CE field locks: ",o.errorCode],Ee.ERROR,Se.DEVELOPMENT),t(!1)}};function Lv(e,t=!1){const[o,n]=h.useState(t);return h.useEffect(()=>{fv(e,n)},[]),o}const Uv="_themeField_j8ahp_1",bv={themeField:Uv},lc=e=>(O("ProfileField",[["props",e]],void 0,e.debug),s.jsxs(po,{className:V.middleRow,children:[s.jsx(tt,{size:5,sm:4,md:3,xl:2,children:s.jsx(K,{fontWeight:"bold",children:e.label})}),s.jsx(tt,{size:7,sm:8,md:9,xl:10,children:e.children})]})),kv="_sessionTile_w62p1_1",yv={sessionTile:kv},jv=e=>{const{t}=U(),o=H(),n=Ae(),a=Qe(),r=T(d=>d.auth.sessions),i=T(d=>d.auth.sessionsError),c=h.useCallback(()=>n(f.logout,{state:{from:a}}),[n,a]);return O("ActiveSessions",[["sessions",r],["sessionsError",i]],void 0,e.debug),s.jsxs(s.Fragment,{children:[s.jsx(ft,{when:!!i,spacer:"mb-3",type:"error",id:"sessions-error",textId:i,dynamicTextId:!0,children:t(i)}),s.jsx("section",{children:r.map(d=>s.jsx(x,{type:"mb-3 mr-3",className:yv.sessionTile,children:s.jsxs(Xe,{hideContentIcon:!0,title:d.username,subtitle:d.IP,footer:s.jsx(M,{id:`sessions-disconnect-${d.id}`,type:"danger",onClick:d.active?c:()=>o(Rp(d.id)),children:t(d.active?"IDUS_LOG_OUT":"IDUS_PROFILE_SESSIONS_DISCONNECT")}),children:[s.jsx(x,{type:"pb-1",children:d.systemInfo}),s.jsx("div",{children:$(t("IDUS_PROFILE_SESSIONS_CREATED"),Fe(Math.round(d.created/1e3)))})]})},d.id))})]})},e_=v()(jv);e_.displayName="ActiveSessions";const Mv=e=>{const{t}=U(),o=H(),n=Lv(P.IsPasswordLocked),[a,r]=h.useState(!1),i=T(_=>_.auth.username??""),c=h.useCallback(()=>r(!1),[r]),d=T(_=>_.layout.originalTheme),l=T(_=>_.cfg.enums[Mt.EnumUiTheme]),u=h.useMemo(()=>Object.entries(l).map(([_,R])=>({label:R.label,value:parseInt(_)})),[l]);return h.useEffect(()=>{o(ha())},[o]),O("Profile",[["props",e],["originalTheme",d],["username",i]],void 0,e.debug),s.jsx(We,{title:t("IDUS_PROFILE"),content:s.jsxs(x,{type:"px-2",children:[s.jsx(x,{type:"pl-4",children:s.jsx(Qt,{type:"h3",children:t("IDUS_PROFILE_SECURITY_SETTINGS")})}),s.jsx(x,{type:"py-4",className:V.bottomDivider,children:s.jsx(ps,{children:s.jsx(lc,{label:t("IDUS_PASSWORD"),children:s.jsxs("div",{className:V.centeredFlex,children:[s.jsx(M,{text:t("IDUS_CHANGE_PASSWORD"),onClick:()=>{o(ap(!1)),r(!0)},type:"secondary",disabled:n}),n&&s.jsx(x,{type:"mx-2",children:s.jsx(Eo,{tooltipContent:t("IDUS_TOOLTIP_DISABLED_VIA_ESET_MC"),children:s.jsx(ka,{size:16,fill:L.disabled})})})]})})})}),a&&s.jsx(Dv,{close:c,username:i}),s.jsx(x,{type:"pl-4 mt-4",children:s.jsx(Qt,{type:"h3",children:t("IDUS_PROFILE_VISUAL_SETTINGS")})}),s.jsx(x,{type:"py-4",className:V.bottomDivider,children:s.jsx(ps,{children:s.jsx(lc,{label:t("IDUS_PROFILE_THEME"),children:s.jsx("div",{className:V.centeredFlex,children:s.jsx(re,{className:bv.themeField,content:s.jsx(Vo,{isClearable:!1,options:u,value:u.find(_=>_.value===d),onChange:_=>void o(mo({[P.GUITheme]:_.value})),menuPlacement:"bottom"}),id:"theme-select"})})})})}),s.jsx(x,{type:"pl-4 mt-4",children:s.jsxs(Qt,{type:"h3",children:[t("IDUS_PROFILE_SESSIONS")," ",s.jsx(Eo,{tooltipContent:t("IDUS_PROFILE_SESSIONS_RELOAD"),children:s.jsx(ba,{id:"sessions-refresh-list",fill:"currentcolor",className:V.clickable,style:{marginTop:"3px"},onClick:()=>void o(ha())})})]})}),s.jsx(x,{type:"pb-4",children:s.jsx(e_,{})})]})})},t_=()=>{const e=H();return es([{path:P.FFlagModulesLoaded,callback:t=>e(Ux(t===0,3))}]),null};t_.displayName="FeatureFlagsWatcher";const o_=()=>{const e=H();return es([{path:P.WAPUrlLists,callback:t=>e(Bx(t))},{path:P.IsWAPOn,callback:t=>e(Wx(t))}]),null};o_.displayName="WapWatcher";const s_=h.memo(()=>{const e=H();return es([{path:P.GUITheme,callback:t=>e(zS(t))},{path:P.LastLogin,callback:t=>void e(tp(t))}]),null});s_.displayName="UserDataLoader";const Pv=7*24*60*60,n_=()=>{const{t:e}=U(),t=H(),[o,n]=h.useState(!1),a=T(p=>p.protectionStatus.groups.License),r=a.id===xs,{BUSINESS_ACTIVATION_REGISTRATION:i,EBA_LINK:c,MSP_ADMIN_LINK:d,HUB_LINK:l}=T(p=>p.language.links),u=Jo([{path:P.LastMandatoryAccountNotification,callback:p=>p}],-1),_=h.useCallback((p=Ss())=>{t(mo({[P.LastMandatoryAccountNotification]:p}))},[t]),R=h.useCallback(()=>{n(!1),_()},[_,n]);return h.useEffect(()=>{a.id&&!r&&(n(!1),_(0))},[_,r,a]),h.useEffect(()=>{r&&u===0&&n(!0)},[r,u]),h.useEffect(()=>{let p=null;if(r&&u>0){const S=()=>{_(),at(s.jsxs("div",{children:[s.jsx(K,{children:a.description}),s.jsx(x,{type:"pt-3",children:s.jsx(At,{id:"mandatory-account-registration-link",text:e("IDUS_BUSINESS_ACTIVATION_CREATE"),href:i})})]}),"mandatory-account-notification",void 0,!1,"warning",{autoClose:!1},a.text)},w=Math.max(0,u+Pv-Ss());p=setTimeout(S,w*1e3)}return()=>{p&&clearTimeout(p)}},[e,_,i,r,a,u]),s.jsxs(Co,{id:"mandatory-account-modal",show:o&&a.id===xs,type:"warning",title:e("IDUS_MANDATORY_ACCOUNT_SOFT_MODAL_TITLE"),buttons:[s.jsx(M,{id:"mandatory-account-modal-get-started",onClick:()=>{_t(i),R()},text:e("IDUS_BUSINESS_ACTIVATION_CREATE")},"get-started")],onKeyEsc:R,onClose:R,children:[s.jsxs("div",{children:[e("IDUS_MANDATORY_ACCOUNT_SOFT_MODAL_BENEFITS_INTRO"),s.jsx("ul",{children:e("IDLS_MANDATORY_ACCOUNT_SOFT_MODAL_BENEFITS",{returnObjects:!0}).map(p=>s.jsx("li",{children:p},p))})]}),s.jsx(K,{children:Ds(e("IDUS_MANDATORY_ACCOUNT_SOFT_MODAL_ACCOUNT_EXISTS"),{hublink:s.jsx(ne,{text:e("IDUS_PRODUCT_PROTECT_HUB"),href:l}),ebalink:s.jsx(ne,{text:e("IDUS_PRODUCT_EBA"),href:c}),msplink:s.jsx(ne,{text:e("IDUS_PRODUCT_MSP_ADMIN"),href:d})})})]})};n_.displayName="MandatoryAccountNotification";const vv=[...u4,...xu].filter(e=>!!e.link||!!e.subItems);class Fv extends h.Component{registeredCallbacks;constructor(t){super(t),this.state={routes:[]}}componentDidMount(){this.props.configLoaded(),this.props.authUsernameChanged(Yc()??""),this.registeredCallbacks=An([{path:P.IsFreshInstall,callback:t=>{const o=t===1;this.props.flagFreshInstallLoaded(o),o&&this.props.modalWelcomeToggled(!0)}}],this.props.winid)}componentWillUnmount(){Dn(this.registeredCallbacks)}componentDidUpdate(t){this.props.optionalFeatures!==t.optionalFeatures&&this.setState({routes:Tu(Su(vv,this.props.t),this.props.optionalFeatures)})}openRightSidebar=(t,o,n)=>{const a=t===o&&this.props.rightSidebar;return this.props.sidebarRightToggled(!a),this.props.sidebarRightLevelChanged(!1),a?n:t};sendFreshFlag=()=>{this.props.cfgSetValues({[P.IsFreshInstall]:0})};renderRoute=t=>{const o=this.props.currentPathname,n=c4[this.props.currentPath],a=i=>this.openRightSidebar(i,o,n),r=n?this.state.routes.find(i=>i.link===n):void 0;return s.jsx(t.component,{title:t.title,openRightSidebar:a,parentRoute:r})};render(){O("Layout",[["props",this.props],["state",this.state]],void 0,this.props.debug);const t=[...this.state.routes.map(o=>o.subItems?o.subItems.filter(n=>!!n.link).map(n=>s.jsx(it,{path:n.link,element:this.renderRoute(n)},n.link)):(o.combinedPaths??[o.link]).map(n=>s.jsx(it,{path:n,element:this.renderRoute(o)},o.title))),s.jsx(it,{path:`${Nr.link}/*`,element:s.jsx(rc,{to:f.notFound404})},"status-overview-catch-all"),s.jsx(it,{path:f.about,element:s.jsx(Ek,{})},"about"),s.jsx(it,{path:f.profile,element:s.jsx(Mv,{})},"profile"),s.jsx(it,{path:f.logout,element:s.jsx(Sk,{})},"logout"),s.jsx(it,{path:f.notFound404,element:s.jsx(ov,{})},"invalid-url"),s.jsx(it,{path:"/",element:s.jsx(_n,{to:l4.link})},"empty-path-redirect"),s.jsx(it,{path:"/*",element:s.jsx(rc,{to:f.notFound404})},"invalid-url-redirect")];return s.jsxs($h,{header:s.jsx(Zx,{wrapWithRouteConfirmation:this.props.wrapWithRouteConfirmation}),rightSidebar:s.jsx(Wu,{switchRightSidebar:this.openRightSidebar}),rightSidebarOpen:this.props.rightSidebar,sidebar:s.jsx(Iu,{wrapWithRouteConfirmation:this.props.wrapWithRouteConfirmation}),children:[s.jsx(s_,{}),s.jsx(iI,{}),s.jsx(t_,{}),s.jsx(qh,{}),s.jsx($u,{}),s.jsx(bd,{}),s.jsx(Yu,{}),s.jsx(Xu,{}),s.jsx(o_,{}),s.jsx(n_,{}),!this.props.isFreshInstall&&s.jsx(Qu,{}),s.jsx(Ik,{}),s.jsx(Ak,{}),s.jsx(Vu,{}),s.jsx(Hu,{}),s.jsx(Ku,{}),this.props.welcomeIsOpen&&s.jsx(qu,{sendFreshFlag:this.sendFreshFlag}),this.props.productTourIsOpen&&s.jsx(zu,{isFreshInstall:this.props.isFreshInstall}),s.jsx("div",{className:KP.content,children:s.jsx(mt,{children:this.state.routes.length>0?s.jsx(Cc,{children:t}):null})})]})}}const Gv=e=>({rightSidebar:e.layout.content.rightSidebar,isFreshInstall:e.layout.isFreshInstall,welcomeIsOpen:e.layout.modals.welcome,productTourIsOpen:e.layout.modals.productTour,winid:e.language.winid,optionalFeatures:e.config.optionalFeatures}),Bv={sidebarRightToggled:cr,flagFreshInstallLoaded:qS,cfgSetValues:mo,modalWelcomeToggled:Po,configLoaded:Tx,authUsernameChanged:ip,sidebarRightLevelChanged:To},a_=QP(Ge()(Oe(Gv,Bv)(Fv)));a_.displayName="Layout";const Wo=[{value:"de",label:"Deutsch",direction:"ltr",winlang:"DEU",winid:1031,iso:"de",plural:1,bcp47:"de-DE"},{value:"en",label:"English",direction:"ltr",winlang:"ENU",winid:1033,iso:"en",plural:1,bcp47:"en-US"},{value:"es",label:"Español",direction:"ltr",winlang:"ESN",winid:3082,iso:"es",plural:1,bcp47:"es-ES"},{value:"es-419",label:"Español latinoamericano",direction:"ltr",winlang:"ESL",winid:13322,iso:"es-419",plural:1,bcp47:"es-CL"},{value:"fr",label:"Français",direction:"ltr",winlang:"FRA",winid:1036,iso:"fr",plural:2,bcp47:"fr-FR"},{value:"pl",label:"Polski",direction:"ltr",winlang:"PLK",winid:1045,iso:"pl",plural:9,bcp47:"pl-PL"},{value:"uk",label:"Українська",pdfFontFamily:"Roboto",direction:"ltr",winlang:"UKR",winid:1058,iso:"uk",plural:7,bcp47:"uk-UA"},{value:"ja",label:"日本語",fontFamily:"NotoSansJP",pdfFontFamily:"NotoSansJP",direction:"ltr",winlang:"JPN",winid:1041,iso:"ja",plural:0,bcp47:"ja-JP"}],Ur="en",dc="common",Wv=`/generated/locales/{{lng}}/{{ns}}.${ae.version.join(".")}.json`;Oc.defaultLocale=Ur;const Vv={order:["localStorage","navigator","querystring","cookie","htmlTag"]},br=async e=>{e&&(await pt.changeLanguage(e.value),Oc.defaultLocale=e.bcp47,Cs.dispatch(_T({...e,localeKey:e.bcp47})))},kr=e=>{let t=Wo.find(o=>o.value===e);return t??=Wo.find(o=>o.value===e.split("-",1)[0]),t??=Wo.find(o=>o.value===Ur),t},Hv=e=>{e&&br(kr(e.value))},Kv=()=>{window.addEventListener("storage",e=>{if(e.key==="i18nextLng"&&e.newValue){const t=kr(e.newValue);br(t)}})};Kv();pt.init({fallbackLng:Ur,detection:Vv,load:"currentOnly",ns:[dc],defaultNS:dc,supportedLngs:Wo.map(e=>e.value),nonExplicitSupportedLngs:!0,interpolation:{escapeValue:!1},cache:{enabled:!0},backend:{loadPath:Wv},react:{useSuspense:!1}},()=>{const e=kr(pt.language);br(e)});const $v=e=>{const{t,i18n:o}=U(),n=H(),{FORGOTTEN_PASSWORD_LINK:a}=T(l=>l.language.links),r=T(l=>l.auth.loginRequested),{hasError:i}=e,c=o.language,d=h.useCallback((l,u)=>{n(sp({username:l.toLowerCase(),password:u}))},[n]);return O("Simple",[["props",e],["submitted",r],["FORGOTTEN_PASSWORD_LINK",a],["currentLangKey",c]],void 0,e.debug),h.useMemo(()=>{const l=Wo.find(u=>c===u.value);return s.jsx(Yh,{id:"login-form",fullWidth:!0,onLoginFormSubmit:r?void 0:d,hasError:i,btnLogin:{text:t("IDUS_LOG_IN"),id:"login-button"},btnChangePassword:{text:t("IDUS_FORGOTTEN_PASSWORD"),onClick:()=>{window.open(a)},id:"forgotten-password-button",hidePasswordForm:!0},fieldUsername:{label:t("IDUS_USERNAME"),id:"loginInputUsername",defaultValue:""},fieldPassword:{id:"loginInputPassword",label:t("IDUS_PASSWORD"),defaultValue:""},fieldLanguage:{id:"loginInputLanguage",value:l,onChange:Hv,options:Wo},fieldAllowSession:{hidden:!0},fieldLogIntoDomain:{hidden:!0}})},[c,t,a,d,i,r])},qv=async()=>{try{const e=await fetch(jt(Jt.version),{method:"GET",headers:{"Content-Type":"application/json"}}),t=e.ok?(await e.json()).version:null,o=ae.version;return t===null?null:t.join(",")===o.join(",")}catch{return pe(["Cannot connect to the webserver."],Ee.ERROR,Se.PRODUCTION),null}},uc=async()=>{await qv()===!1&&window.location.reload()},Yv="/assets/bgSmall-DCVAsD5y.jpg",_c="/assets/bgMedium-D-iIcEWO.jpg",zv="/assets/bgMedium2x-DdxoACKC.jpg",Xv="/assets/bgLarge-je-HOfW5.jpg",Qv="/assets/bgLarge2x-DlTtaiXo.jpg",Jv=4e3,Zv=e=>{const{t}=U(),o=Qe(),n=Ae(),{isLogged:a,debug:r}=e,{state:i}=o,c=T(_=>_.language.links.HELP_LINK),d=T(_=>_.auth.error);h.useEffect(()=>{let _;return xR(Wc.RELOAD_ON_VERSION_DIFFERENCE)&&(_=setInterval(uc,Jv),uc()),()=>{_&&clearInterval(_)}},[]),h.useEffect(()=>{if(a){const{from:_}=i??{from:{pathname:"/"}};eI(),n(_)}},[a,n,i]),O("Login",[["isLogged",a],["HELP_LINK",c],["error",d]],void 0,r);const l=h.useMemo(()=>s.jsx($v,{hasError:!!d}),[d]),u=h.useMemo(()=>d?s.jsx(Xe,{type:"error",id:"login-error",children:s.jsx(st,{id:d,children:t(d)})}):void 0,[d,t]);return s.jsx(zh,{id:"login-form",bgLarge:Xv,bgLarge2x:Qv,bgMedium:_c,bgMedium2x:zv,bgSmall:Yv,bgSmall2x:_c,logoComponent:s.jsx(Xh,{fill:"currentcolor",height:"42px"}),logoTitle:ae.product_info_short,headline:t("IDUS_LOG_IN"),footerLinks:[{link:c,title:t("IDUS_MENU_HELP"),id:"help-link"}],footerText:`${Hc(t)} ${t("IDUS_COPYRIGHT_ALL_RIGHTS")}`,notification:u,children:l})},r_=v()(Zv);r_.displayName="Login";const e0=e=>t=>{pe(["SocketIO Auth Error:",e],Ee.ERROR,Se.DEVELOPMENT),t(up(e)),il(f.logout)},t0=e=>(t,o)=>{const n=o().utils.socketId,{pollingLimit:a}=o().config;UR(e),kR(n)==="polling"&&bR().length>a&&t(_r("polling"))},o0=["logInformationResponse","logQueryExecuteResponse","logQueryWindowResponse","quarantineInformationResponse","quarantineQueryExecuteResponse","quarantineQueryWindowResponse","quarantineDownloadResponse","quarantineDeleteResponse","quarantineRestoreExcludeResponse","quarantineRestoreResponse","startODScanResponse","pauseODScanResponse","resumeODScanResponse","stopODScanResponse","cleanedStatusDetectionAggregationResponse","absoluteDetectionsByMethodAggregationResponse","lastXDetectionsResponse","topXUsersOnAccessResponse","lastXScansWithDetectionsResponse","scannedFilesByMethodAggregationResponse","systemStatsAggregationResponse","cfgSetValuesResponse","cfgAddToArrayResponse","cfgResetToDefaultResponse","cfgGetEnumsResponse","changePasswordResponse"],hc={updateEnd:kp,updateRollbackResult:Qr,updateResumeResult:Qr,activationResult:AS,activationAttrChallenge:US,getLicensesResponse:kS,pcuUpdateCheckResponse:sT,pcuTriggerUpdateResponse:tT,pcuConfirmUpdateResponse:oT,logQueryWindowNotification:tS,quarantineSendSampleResponse:vi,quarantineQueryWindowNotification:xT,sendSampleResponse:vi,disconnect:()=>dp(qe.auth.connectionLost),unauthorized:e0,startODScanResult:RS,cfgRegisterCallbackResponse:Nv,limitReached:()=>_r("tabs"),socketCleanupListResponse:t0,cfgValueFlagsGetResponse:e=>e.callbackId?el(e):()=>sI(e)},s0=e=>{o0.forEach(t=>{e.on(t,o=>{Cs.dispatch(el(o))})}),Object.keys(hc).forEach(t=>{e.on(t,o=>{Cs.dispatch(hc[t](o))})})},n0=e=>{e.onAny(()=>{Cs.dispatch(Ip(e.id,e.io.engine.transport.query.transport))})},Rc={cfgCallbackNotification:tI},a0=e=>{Object.keys(Rc).forEach(t=>{e.on(t,o=>{Rc[t](o)})})},r0=()=>{const e=ie.connectSocketIO();n0(e),s0(e),a0(e)},i0=e=>t=>{const o=Qe();return s.jsx(e,{...t,location:o})};class c0 extends h.Component{constructor(t){super(t),this.state={checked:!1}}componentDidMount(){this.checkAuth()}componentDidUpdate(t){this.props.isLogged!==t.isLogged&&this.checkAuth()}checkComplete=()=>{this.setState({checked:!0}),this.props.isFreshLogin&&this.props.guiUsageReported()};checkAuth=()=>{this.setState({checked:!1}),this.props.isLogged?this.props.authTokenValidation({finallyCallback:this.checkComplete,successCallback:r0}):this.checkComplete()};render(){const{isLogged:t,wrapWithRouteConfirmation:o,component:n,debug:a}=this.props;if(O("LoggedRoute",[["props",this.props],["state",this.state]],void 0,a),!this.state.checked||!this.props.loadedLanguage)return null;const i=(this.props.location.state??{}).from??this.props.location;return t&&this.state.checked?s.jsx(n,{wrapWithRouteConfirmation:o}):s.jsx(_n,{to:f.login,state:{from:i}})}}const l0=e=>({loadedLanguage:e.language.loadedLanguage,isFreshLogin:e.auth.isFreshLogin}),d0={authTokenValidation:np,guiUsageReported:cp},i_=i0(Oe(l0,d0)(c0));i_.displayName="LoggedRoute";const u0=({children:e})=>{const t=Zo();return s.jsx(Oo.Provider,{theme:t,children:e})};class _0 extends h.Component{componentDidMount(){const t=!!Rt();this.props.loggedInAutomatically(t),t||gR()}wrapWithRouteConfirmation=t=>{const{routeConfirmation:o}=this.props;if(o){const{continueButton:n,cancelButton:a}=o;this.props.modalOpened({type:"warning",message:o.title,children:o.text,buttons:[{...n,id:"route-conf-discard",onClick:()=>{this.props.modalClosed(),n.onClick&&n.onClick(),this.props.modalRouteChangeClosed(),t()}},{...a,id:"route-conf-cancel",type:"secondary",onClick:()=>{this.props.modalClosed(),a.onClick&&a.onClick()}}]})}else t()};renderNotifications=()=>{const{lastModal:t,t:o}=this.props,n=(a,r)=>{const i=()=>{this.props.modalClosed(),a.onClose&&a.onClose()},c=a.buttons?a.buttons.map(d=>s.jsx(M,{id:d.id,onClick:d.onClick,text:d.isTranslationKey?o(d.text):d.text,type:d.type},d.id)):[s.jsx(M,{id:"modal_ok",onClick:i,text:o("IDUS_OK")},"modal_ok")];return s.jsx(Co,{show:r,type:a.type,message:o(a.message),buttons:c,onClose:i,children:a.isTranslationKey?o(a.children):a.children},a.id)};return s.jsxs(s.Fragment,{children:[t&&n(t,!1),this.props.modals.length>0&&n(this.props.modals[0],!0)]})};render(){const{isLogged:t}=this.props;return s.jsx(u0,{children:s.jsxs(Qh,{children:[s.jsxs(Cc,{children:[s.jsx(it,{path:f.login,element:s.jsx(r_,{isLogged:t})}),s.jsx(it,{path:"/*",element:s.jsx(i_,{isLogged:t,component:a_,wrapWithRouteConfirmation:this.wrapWithRouteConfirmation})})]}),this.renderNotifications()]})})}}const h0=e=>({lastModal:e.notification.lastModal,modals:e.notification.modals,routeConfirmation:e.layout.modals.routeConfirmation,isLogged:e.auth.isLogged}),R0={modalClosed:St,modalRouteChangeClosed:en,modalOpened:Dt,loggedInAutomatically:op},c_=Ge()(Oe(h0,R0)(v("IDUS_ERROR_BOUNDARY_APP")(_0)));c_.displayName="Main";const l_=y_([{path:"*",element:s.jsx(c_,{})}]);Cp(l_);tR();document.title=ae.product_info_short;const aa=document.getElementById("root");aa&&(Jh.isIE?aa.innerHTML='<h1 style="text-align: center">This browser is not supported.</h1>':j_.render(s.jsx(M_,{store:Cs,children:s.jsx(P_,{router:l_})}),aa))});export default p0();
//# sourceMappingURL=index-Sv34YBgb.js.map