metacubexd/assets/Connections-C4lDijqW.js

2 lines
9.6 KiB
JavaScript
Raw Normal View History

import{u as le,f as r,N as Pe,S as ke,i as s,O as oe,P as Te,t as m,b as De,y as Ge,A as _,Q as Ee,R as Z,T as i,U as Ke,B as F,V as X,I as Y,W as J,H as T,X as z,Y as W,Z as ee,_ as Re,r as Me,w as ze,D as C,g as y,$ as I,a0 as w,a1 as te,E as Ne,a2 as Oe,a3 as Ae,a4 as He,a5 as Ve,F as D,a6 as N,a7 as ae,a8 as ne,a9 as je,aa as Ue,ab as Le,ac as Qe,ad as qe,ae as Be,af as Ze,ag as Xe,l as Ye}from"./index-DWMGWNy8.js";import{c as Je,g as We,a as et,b as tt,d as at,e as nt,f as G,r as rt}from"./index-6_sXLHMR.js";import{f as st}from"./global-BCvoRSag.js";var lt=m("<pre><code>");const ot=d=>{const[p]=le();return r(Te,{ref:g=>{var a;return(a=d.ref)==null?void 0:a.call(d,g)},get icon(){return r(Pe,{size:24})},get title(){return p("connectionsDetails")},get children(){return r(ke,{get when(){return d.selectedConnectionID},get children(){var g=lt(),a=g.firstChild;return s(a,()=>JSON.stringify(oe().find(({id:$})=>$===d.selectedConnectionID),null,2)),g}})}})};var it=async d=>{typeof d=="string"?await navigator.clipboard.writeText(d):await navigator.clipboard.write(d)},re=m('<div class="flex h-4 items-center">'),ct=m('<div class="flex h-full flex-col gap-2"><div class="flex w-full flex-wrap items-center gap-2"><div class="flex items-center gap-2"><div class="tabs-boxed tabs gap-2"></div><div class="flex items-center"><span class="mr-2 hidden lg:inline-block">:</span><input type=checkbox class=toggle></div><select class="select select-bordered select-primary select-sm w-full max-w-full flex-1"><option value=""></option></select></div><div class="join flex flex-1 items-center md:flex-1"><input type=search class="input input-sm join-item input-primary min-w-0 flex-1"></div></div><div class="overflow-x-auto whitespace-nowrap rounded-md bg-base-300"><table><thead class="sticky top-0 z-10 h-8"></thead><tbody>'),dt=m('<button><span></span><div class="badge badge-sm">'),ut=m("<option>"),gt=m("<tr>"),mt=m("<th class=bg-base-200><div><div>"),bt=m("<button class=cursor-pointer>"),pt=m('<tr class="hover:!bg-primary hover:text-primary-content">'),ft=m("<td class=py-2>"),ht=m("<button><div></div><div></div><div>(<!>)");const se=(d,p,g,a)=>{const $=rt(d.getValue(p),g);return a({itemRank:$}),$.passed},St=()=>{const d=De();if(!Ge())return d("/setup",{replace:!0}),null;let p,g;const[a]=le(),[$,ie]=_(0),{activeConnections:O,closedConnections:A,paused:ce,setPaused:de}=Ee(),[ue,H]=_(""),[V,ge]=Z(_(!1),{name:"enableQuickFilter",storage:localStorage}),[me,be]=_(),pe=[{header:()=>a("details"),enableGrouping:!1,enableSorting:!1,enableColumnFilter:!1,enableGlobalFilter:!1,accessorKey:i.Details,cell:({row:e})=>(()=>{var l=re();return s(l,r(F,{class:"btn-circle btn-xs",onClick:()=>{be(e.original.id),g==null||g.showModal()},get icon(){return r(Ke,{size:"16"})}})),l})()},{header:()=>a("close"),enableGrouping:!1,enableSorting:!1,enableColumnFilter:!1,enableGlobalFilter:!1,accessorKey:i.Close,cell:({row:e})=>(()=>{var l=re();return s(l,r(F,{class:"btn-circle btn-xs",onClick:()=>X(e.original.id),get icon(){return r(Y,{size:"16"})}})),l})()},{header:()=>a("ID"),enableGrouping:!1,accessorKey:i.ID,accessorFn:e=>e.id},{header:()=>a("type"),accessorKey:i.Type,accessorFn:e=>`${e.metadata.type}(${e.metadata.network})`},{header:()=>a("process"),accessorKey:i.Process,accessorFn:e=>e.metadata.process||e.metadata.processPath.replace(/^.*[/\\](.*)$/,"$1")||"-"},{header:()=>a("host"),accessorKey:i.Host,accessorFn:e=>`${e.metadata.host?e.metadata.host:e.metadata.destinationIP}:${e.metadata.destinationPort}`},{header:()=>a("sniffHost"),accessorKey:i.SniffHost,accessorFn:e=>e.metadata.sniffHost||"-"},{header:()=>a("rules"),accessorKey:i.Rule,accessorFn:e=>e.rulePayload?`${e.rule} :: ${e.rulePayload}`:e.rule},{header:()=>a("chains"),accessorKey:i.Chains,accessorFn:e=>e.chains.slice().reverse().join(" :: ")},{header:()=>a("connectTime"),enableGrouping:!1,accessorKey:i.ConnectTime,accessorFn:e=>st(e.start),sortingFn:(e,l)=>J(e.original.start).valueOf()-J(l.original.start).valueOf()},{header:()=>a("dlSpeed"),enableGrouping:!1,accessorKey:i.DlSpeed,accessorFn:e=>`${T(e.downloadSpe