PageSourceSearch

https://grapevine-brainstorm.vercel.app/assets/index-0ljIhfTg.js

js grapevine-brainstorm.vercel.app collected 2026-10-03 07:02:49 UTC 9,258 bytes, 1 lines download raw bytes

1import{j as e,r as l,l as H}from"./index-COU6hdy5.js";import{c as U,u as E,g as L,a as G,b as W,d as $,f as k}from"./index-CiGLiOfH.js";import{u as M}from"./index-tSOWfPPf.js";import{n as F,C as q}from"./DefaultLayout-ChMTUsYU.js";import{C as X}from"./CFormSwitch-C4-R0pb5.js";import{b as Y,a as _}from"./CContainer-DN2R4-R_.js";import{C as J,a as K,b as w}from"./CRow-e7ZHIZYo.js";import{C as Q}from"./CCol-Dov_hnoi.js";import"./CFormLabel-JtOW3K-n.js";const g=U(),Z=({pubkey:s})=>{const d=l.useMemo(()=>({pubkey:s}),[]),{profile:c}=M(d),i="#/profile?pubkey="+s,p=(c==null?void 0:c.image)||F;return e.jsx("div",{style:{textAlign:"center"},children:e.jsx("div",{className:"profileAvatarContainerSmall",children:e.jsx(q,{href:i,children:e.jsx("img",{src:p,className:"profileAvatarSmall"})})})})},ee=({pubkey:s})=>{const d=l.useMemo(()=>({pubkey:s}),[]),{profile:c}=M(d);return c==null?void 0:c.displayName},se=[g.accessor(s=>s.id,{id:"id",cell:s=>e.jsx("i",{children:s.getValue()}),header:()=>e.jsx("span",{children:"ID"}),footer:s=>s.column.id}),g.accessor(s=>s.pubkey,{id:"pubkey",cell:s=>e.jsx("i",{children:s.getValue()}),header:()=>e.jsx("span",{children:"pubkey"}),footer:s=>s.column.id}),g.accessor(s=>s.npub,{id:"npub",cell:s=>e.jsx("i",{children:s.getValue()}),header:()=>e.jsx("span",{children:"npub"}),footer:s=>s.column.id}),g.accessor(s=>s.pubkey,{id:"picture",cell:s=>e.jsx(Z,{pubkey:s.getValue()}),header:()=>e.jsx("span",{children:"picture"}),footer:s=>s.column.id,enableColumnFilter:!1}),g.accessor(s=>s.pubkey,{id:"displayName",cell:s=>e.jsx(ee,{pubkey:s.getValue()}),header:()=>e.jsx("span",{children:"displayName"}),footer:s=>s.column.id,enableColumnFilter:!1}),g.accessor(s=>s.influence,{id:"influence",cell:s=>e.jsx("i",{children:s.getValue()}),header:()=>e.jsx("span",{children:"influence"}),footer:s=>s.column.id}),g.accessor(s=>s.degreeOfSeparation,{id:"degreeOfSeparation",cell:s=>e.jsx("i",{children:s.getValue()}),header:()=>e.jsx("span",{children:"DoS"}),footer:s=>s.column.id})];function te({column:s,table:d}){var p;const c=(p=d.getPreFilteredRowModel().flatRows[0])==null?void 0:p.getValue(s.id),i=s.getFilterValue();return typeof c=="number"?e.jsxs("div",{className:"flex space-x-2",onClick:r=>r.stopPropagation(),children:[e.jsx("input",{type:"number",value:(i==null?void 0:i[0])??"",onChange:r=>s.setFilterValue(u=>[r.target.value,u==null?void 0:u[1]]),placeholder:"Min",className:"w-24 border shadow rounded"}),e.jsx("input",{type:"number",value:(i==null?void 0:i[1])??"",onChange:r=>s.setFilterValue(u=>[u==null?void 0:u[0],r.target.value]),placeholder:"Max",className:"w-24 border shadow rounded"})]}):e.jsx("input",{className:"w-36 border shadow rounded",onChange:r=>s.setFilterValue(r.target.value),onClick:r=>r.stopPropagation(),placeholder:"Search...",type:"text",value:i??""})}const ne=({defaultData:s})=>{const[d,c]=l.useState(()=>[...s]),[i,p]=l.useState({id:!1,pubkey:!1,npub:!1,picture:!0,displayName:!0,influence:!0,degreeOfSeparation:!0}),[r,u]=l.useState({pageIndex:0,pageSize:10}),[x,N]=l.useState("onChange"),[C,R]=l.useState("ltr"),[y,a]=l.useState([{id:"influence",desc:!0}]),t=E({data:d,columns:se,columnResizeMode:x,columnResizeDirection:C,getCoreRowModel:L(),getFilteredRowModel:G(),getPaginationRowModel:W(),onPaginationChange:u,getSortedRowModel:$(),onSortingChange:a,onColumnVisibilityChange:p,state:{columnVisibility:i,pagination:r,sorting:y},debugTable:!1,debugHeaders:!1,debugColumns:!1}),b=t.getPrePaginationRowModel().rows.length,[m,h]=l.useState("hide"),j=l.useCallback(o=>{m=="hide"&&h("show"),m=="show"&&h("hide")},[m]);return e.jsxs(e.Fragment,{children:[e.jsx("div",{children:e.jsx(X,{onChange:o=>j(o),label:"toggle columns",id:"formSwitchCheckDefault"})}),e.jsx("div",{className:m,children:e.jsx("div",{style:{display:"flex",flexGrow:"auto"},children:e.jsxs("div",{className:"inline-block border border-black shadow rounded",children:[e.jsx("div",{className:"px-1 border-b border-black",children:e.jsxs("label",{children:[e.jsx("input",{type:"checkbox",checked:t.getIsAllColumnsVisible(),onChange:t.getToggleAllColumnsVisibilityHandler()})," ","Toggle All"]})}),t.getAllLeafColumns().map(o=>e.jsx("div",{className:"px-1",style:{display:"flex",flexGrow:"auto"},children:e.jsxs("label",{children:[e.jsx("input",{type:"checkbox",checked:o.getIsVisible(),onChange:o.getToggleVisibilityHandler()})," ",o.id]})},o.id))]})})}),e.jsx("div",{children:e.jsxs("div",{children:[b," rows displayed"]})}),e.jsx("div",{className:"h-4"}),e.jsxs("div",{style:{direction:t.options.columnResizeDirection},children:[e.jsx("div",{className:"h-4"}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{style:{width:t.getCenterTotalSize()},children:[e.jsx("thead",{children:t.getHeaderGroups().map(o=>e.jsx("tr",{children:o.headers.map(n=>e.jsxs("th",{colSpan:n.colSpan,children:[e.jsxs("div",{className:n.column.getCanSort()?"cursor-pointer select-none":"",onClick:n.column.getToggleSortingHandler(),children:[k(n.column.columnDef.header,n.getContext()),{asc:" 🔼",desc:" 🔽"}
1[n.column.getIsSorted()]??null,n.column.getCanFilter({})?e.jsx("div",{children:e.jsx(te,{column:n.column,table:t})}):null]}),e.jsx("div",{onDoubleClick:()=>n.column.resetSize(),onMouseDown:n.getResizeHandler(),onTouchStart:n.getResizeHandler(),className:`resizer ${t.options.columnResizeDirection} ${n.column.getIsResizing()?"isResizing":""}`,style:{transform:x==="onEnd"&&n.column.getIsResizing()?`translateX(${(t.options.columnResizeDirection==="rtl"?-1:1)*(t.getState().columnSizingInfo.deltaOffset??0)}px)`:""}})]},n.id))},o.id))}),e.jsx("tbody",{children:t.getRowModel().rows.map(o=>e.jsx("tr",{children:o.getVisibleCells().map(n=>e.jsx("td",{style:{width:"cell.column.getSize()"},children:k(n.column.columnDef.cell,n.getContext())},n.id))},o.id))}),e.jsx("tfoot",{children:t.getFooterGroups().map(o=>e.jsx("tr",{children:o.headers.map(n=>e.jsx("th",{children:n.isPlaceholder?null:k(n.column.columnDef.footer,n.getContext())},n.id))},o.id))})]})})]}),e.jsx("div",{className:"h-4"}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("button",{className:"border rounded p-1",onClick:()=>t.firstPage(),disabled:!t.getCanPreviousPage(),children:"<<"}),e.jsx("button",{className:"border rounded p-1",onClick:()=>t.previousPage(),disabled:!t.getCanPreviousPage(),children:"<"}),e.jsx("button",{className:"border rounded p-1",onClick:()=>t.nextPage(),disabled:!t.getCanNextPage(),children:">"}),e.jsx("button",{className:"border rounded p-1",onClick:()=>t.lastPage(),disabled:!t.getCanNextPage(),children:">>"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx("div",{children:"Page"}),e.jsxs("strong",{children:[t.getState().pagination.pageIndex+1," of ",t.getPageCount().toLocaleString()]})]}),e.jsxs("span",{className:"flex items-center gap-1",children:["| Go to page:",e.jsx("input",{type:"number",defaultValue:t.getState().pagination.pageIndex+1,onChange:o=>{const n=o.target.value?Number(o.target.value)-1:0;t.setPageIndex(n)},className:"border p-1 rounded w-16"})]}),e.jsx("select",{value:t.getState().pagination.pageSize,onChange:o=>{t.setPageSize(Number(o.target.value))},children:[10,20,30,40,50].map(o=>e.jsxs("option",{value:o,children:["Show ",o]},o))})]})]})},oe=({tableReady:s,tableData:d})=>s?e.jsx(ne,{defaultData:d}):e.jsx("div",{children:"preparing table data"}),ae=({pubkey:s})=>{const[d,c]=l.useState([]),[i,p]=l.useState(!1),[r,u]=l.useState("block"),[x,N]=l.useState("none"),C=a=>{var b;const t=a.success;if(t||p(!0),t){const m=a.data.pubkeyLookupByUserId;a.data.dosData;const h=a.data.dosData.lookupIdsByDos,j=a.data.scorecardsData.scorecards,o=Object.keys(j.notSpam)[0],n=j.notSpam[o],D=Object.keys(n),P=[],T=Object.keys(h);for(let S=0;S<D.length;S++){const f=D[S],O=n[f].influence,A=(b=m[f])==null?void 0:b.pubkey;let z=999;for(let v=0;v<T.length;v++){const I=T[v],V=h[I];V&&V.includes(Number(f))&&(z=I)}const B={id:f,pubkey:A,npub:"npub",picture:F,displayName:"alice",influence:O,degreeOfSeparation:Number(z)};P.push(B)}c(P),a.data.scorecardsData.contexts,a.data.scorecardsData.numObservers,a.data.scorecardsData.numObservations,a.data.scorecardsData.megabytes,p(!0)}},R="https://calculation-brainstorm.vercel.app/api/grapevine/showFullStoredReport?name=notSpam&pubkey="+s,y=()=>{console.log("triggerEndpoint"),u("none"),N("block"),fetch(R).then(a=>a.json()).then(a=>C(a))};return e.jsx(Y,{md:!0,style:{marginTop:"50px"},children:e.jsx(J,{className:"justify-content-center",children:e.jsx(Q,{children:e.jsxs(K,{className:"w-100",children:[e.jsx(w,{children:e.jsxs("center",{children:[e.jsx("p",{style:{fontSize:"34px"},children:"Your WoT Networks"}),e.jsx("p",{children:"Grapevine WoT Network: all users with a nonzero Grapevine WoT Influence Score"}),e.jsx("p",{children:"DoS WoT Network: all users connected to you by at least one follows path"})]})}),e.jsx(w,{style:{display:x},children:e.jsx(oe,{tableReady:i,tableData:d})}),e.jsx(w,{style:{display:r},children:e.jsx("div",{children:e.jsx(_,{color:"primary",onClick:()=>y(),children:"Trigger Endpoint"})})})]})})})})},he=()=>{const{activeUser:s}=H();return s?e.jsx(e.Fragment,{children:e.jsx(ae,{pubkey:s.pubkey})}):e.jsx("div",{children:"retrieving the active user pubkey ..."})};export{he as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.