1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4303],{4755:(e,s,r)=>{"use strict";r.d(s,{k:()=>o});var t=r(31901),a=r(12286),i=r(85160),l=r(4956);let n={[i.Af]:{title:"All Staking Providers by Total AuM",lead:e=>`Compare live AuM, staker counts and VSP ratings across the top ${e} staking providers.`},[i.J3]:{title:"Top PoS Validators by AuM",lead:e=>`Compare live AuM and staker counts across the top ${e} native-staking validators.`},[i.dg]:{title:"Liquid Staking Protocols by AuM",lead:e=>`Compare live AuM and staker counts across the top ${e} liquid staking protocols.`},[i.ve]:{title:"Native Restaking Providers",lead:e=>`Compare live AuM and staker counts across the top ${e} native restaking providers.`},[i.tk]:{title:"Staking Pool Providers by AuM",lead:e=>`Compare live AuM and staker counts across the top ${e} staking pools.`},[i.Qf]:{title:"Top Crypto Lending Providers by AuM",lead:e=>`Compare live AuM and staker counts across the top ${e} crypto lending providers.`},[i.FM]:{title:"Smart Contract Staking Providers",lead:e=>`Compare live AuM and staker counts across the top ${e} smart-contract staking providers.`},"solo-staking":{title:"Solo Staking Providers by AuM",lead:e=>`Compare fees and VSP ratings across ${e} solo staking providers.`},[i.fg]:{title:"Custodial Staking Providers",lead:e=>`Browse ${e} custodial staking platforms that stake on your behalf.`}},o=({initial:e,category:s})=>{let r=function(e=[]){if(!e?.length)return null;let s=e.reduce((e,s)=>{let r=(0,l.KG)(s,"assets_under_management");return"number"==typeof r&&Number.isFinite(r)?e+r:e},0);return{count:e.length,totalAum:s>0?s:null,verifiedCount:e.filter(e=>e?.isVerified).length}}(e?.batch?.providers?.slice(0,Number(i.q2.Twenty))),o=(e=>{if("string"==typeof e&&Object.hasOwn(n,e))return n[e];let s=i.XP.find(s=>s.key===e);return s?{title:`${s.name} Providers by AuM`,lead:e=>`Compare live AuM and staker counts across the top ${e} ${s.name.toLowerCase()} providers.`}:n[i.Af]})(s),d=r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.dN,{children:o.lead(r.count)})," ",null!==r.totalAum&&(0,t.jsxs)(t.Fragment,{children:["Together they secure ",(0,t.jsx)(a.dN,{children:(0,a.Mz)(r.totalAum)})," in staked assets",r.verifiedCount>0&&(0,t.jsxs)(t.Fragment,{children:[", ",(0,t.jsx)(a.dN,{children:r.verifiedCount})," of them independently verified"]}),". "]}),"Rated and updated daily with the Staking Rewards methodology."]}):"Verified staking providers and validators - reward rates, assets under management and operational metrics, rated with the Staking Rewards methodology.";return(0,t.jsx)(a.R0,{active:"providers",title:o.title,intro:d})}},16038:(e,s,r)=>{"use strict";r.d(s,{U:()=>u});var t=r(31901),a=r(27529),i=r(50500),l=r(12286),n=r(82974),o=r(48912),d=r(4956),c=r(57858),m=r(57749);let x=[["assets_under_management","Total AuM"],["staking_wallets","Stakers"]],u=({item:e,isOpen:s=!0,pageItems:r=[]})=>{let u=e?.name??"this provider",p=(0,a.useMemo)(()=>(0,m.Gl)(e),[e]),f=(0,a.useMemo)(()=>(0,d.ld)(e?.links)?.website,[e]),h=(0,a.useMemo)(()=>Object.fromEntries(x.map(([e])=>[e,r.map(s=>(0,d.KG)(s,e))])),[r]),g=x.map(([s,r])=>({key:s,label:r,standing:(0,c.$)(h[s],(0,d.KG)(e,s))})),b=g.some(e=>e.standing),v=(0,t.jsxs)("div",{className:"flex flex-wrap gap-2",children:[e?.slug&&(0,t.jsxs)(i.N,{href:`/provider/${e.slug}`,label:`View ${u}`,tabIndex:s?void 0:-1,className:"inline-flex items-center gap-2 rounded-sr-md bg-sr-brand px-4 py-2 text-[13px] font-semibold text-white transition-[filter] hover:brightness-110",children:["View ",u," â"]}),f&&(0,t.jsx)("a",{href:f,target:"_blank",rel:"noopener noreferrer",tabIndex:s?void 0:-1,className:"inline-flex items-center gap-2 rounded-sr-md border border-sr-border bg-sr-surface px-4 py-2 text-[13px] font-semibold text-sr-text-muted transition-colors hover:bg-sr-surface-3",children:"Website â"})]});return p||b?(0,t.jsx)("div",{"data-dossier-open":s,className:"flex flex-col gap-5 border-t border-dashed border-sr-border bg-sr-surface-2 px-4 py-5",children:(0,t.jsxs)("div",{className:"grid gap-6 md:grid-cols-2",children:[(0,t.jsxs)("div",{className:(0,o.cn)("flex flex-col",(0,n.w6)(s,0).className),style:(0,n.w6)(s,0).style,children:[(0,t.jsx)(l.n3,{tooltip:{title:"VSP score breakdown",text:"The Staking Rewards VSP review scores a verified provider across business operations, reliability and security setup. Each pillar shows the points earned out of the points available in the current rubric."},children:(0,t.jsx)(n.U7,{className:"mb-2.5 inline-block cursor-help underline decoration-dotted underline-offset-2",children:"VSP score breakdown"})}),p?(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[m.cd.map(({key:e,label:r},a)=>{let{score:i,maxScore:l}
1=p[e],d=(0,n.uf)(s,120+90*a);return(0,t.jsxs)("div",{className:"grid grid-cols-[150px_minmax(0,1fr)_58px] items-center gap-2.5 font-sr-mono text-[10.5px] tabular-nums",children:[(0,t.jsx)("span",{className:"text-sr-text-subtle",children:r}),(0,t.jsx)("span",{"aria-hidden":"true",className:"relative h-[9px] overflow-hidden rounded-[3px] bg-sr-surface-3",children:(0,t.jsx)("span",{className:(0,o.cn)("absolute inset-y-0 left-0 rounded-[3px] bg-sr-brand",d.className),style:{width:`${i/l*100}%`,...d.style}})}),(0,t.jsxs)("span",{className:"text-right text-sr-text",children:[i,"/",l]})]},e)}),e?.vspReviewReportUrl&&(0,t.jsx)("a",{href:e.vspReviewReportUrl,target:"_blank",rel:"noopener noreferrer",tabIndex:s?void 0:-1,className:"mt-1 w-fit font-sr-sans text-[11.5px] font-semibold text-sr-brand decoration-dotted underline-offset-[3px] hover:underline",children:"Read the full VSP review â"})]}):(0,t.jsxs)("p",{className:"m-0 rounded-sr-sm border border-dashed border-sr-border px-3 py-4 text-center font-sr-sans text-[11.5px] text-sr-text-faint",children:["No VSP review for ",u," - the score breakdown covers verified providers only."]}),(0,t.jsx)("div",{className:"mt-5 md:mt-auto md:pt-5",children:v})]}),b&&(0,t.jsxs)("div",{className:(0,n.w6)(s,60).className,style:(0,n.w6)(s,60).style,children:[(0,t.jsx)(l.n3,{tooltip:{title:"Where it stands",text:`Ranked among the ${r.length} providers loaded on this page. Providers missing a metric are excluded from that metric's ranking, so the per-metric counts can be lower.`},children:(0,t.jsxs)(n.U7,{className:"mb-2.5 inline-block cursor-help underline decoration-dotted underline-offset-2",children:["Where it stands \xb7 among ",r.length," loaded"]})}),(0,t.jsx)("div",{className:"flex flex-col gap-2.5",children:g.map(({key:e,label:r,standing:a},i)=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-1 flex items-baseline justify-between font-sr-mono text-[10px]",children:[(0,t.jsx)("span",{className:"text-sr-text-subtle",children:r}),(0,t.jsx)("span",{className:a?"font-semibold text-sr-text":"text-sr-text-faint",children:a?`#${a.rank} of ${a.n} \xb7 top ${a.topPercent}%`:"â no data"})]}),(0,t.jsx)("div",{className:"relative h-[5px] rounded-full bg-sr-surface-3",children:a&&(0,t.jsx)("span",{className:"absolute top-1/2 h-[9px] w-[9px] -translate-x-1/2 -translate-y-1/2 rounded-full bg-sr-brand shadow-[0_0_0_2px_var(--sr-surface-2)] transition-[left] duration-500 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none",style:{left:s?`${Math.max(3,Math.min(97,100-(a.rank-.5)/a.n*100))}%`:"3%",transitionDelay:`${140+90*i}ms`}})})]},e))})]})]})}):(0,t.jsxs)("div",{"data-dossier-open":s,className:"flex flex-col items-start gap-4 border-t border-dashed border-sr-border bg-sr-surface-2 px-4 py-5",children:[(0,t.jsxs)("p",{className:"m-0 font-sr-sans text-[12.5px] text-sr-text-subtle",children:["No VSP review or ranking data for ",u," yet - the provider page has its reward options and everything we do track."]}),v]})}},26633:(e,s,r)=>{"use strict";r.d(s,{Jx:()=>x,mx:()=>m,y0:()=>c});var t=r(31901),a=r(87301),i=r(5434),l=r(7793),n=r(83747),o=r(85160),d=r(54733);let c=({item:e})=>{let s=(0,n.i)(e);return(0,t.jsx)("div",{className:"flex w-full justify-center [&_.text-xs]:!inline-flex",children:s?(0,t.jsx)(l.vq,{grade:s,band:(0,l.u5)(s)}):(0,t.jsx)("span",{className:"font-sr-mono text-[12px] text-sr-text-faint",children:d.Ng})})},m=e=>(e?.rewardOptions?.map(e=>e?.inputAssets?.[0])??[]).filter((e,s,r)=>e?.slug&&e?.logoUrl&&r.findIndex(s=>s?.slug===e?.slug)===s),x=({provider:e,isLoading:s=!1})=>{if(s)return(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(a.EA,{width:"100px",height:"24px",variant:a.fm,borderRadius:"4px"})});let r=m(e);if(!r.length)return(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)("span",{className:"font-sr-mono text-[12px] text-sr-text-faint",children:d.Ng})});let l=(e?.rewardOptions?.length??0)>=o.oH;return(0,t.jsxs)("div",{className:"flex flex-col items-end gap-1",children:[(0,t.jsx)(i.f,{assets:r,isCapped:l}),(0,t.jsxs)("span",{className:"text-xs whitespace-nowrap font-sr-mono leading-none text-sr-text-faint",children:[r.length,l?"+":""," asset",1!==r.length||l?"s":""]})]})}},34303:(e,s,r)=>{Promise.resolve().then(r.bind(r,82771)),Promise.resolve().then(r.bind(r,82262)),Promise.resolve().then(r.bind(r,88081)),Promise.resolve().then(r.bind(r,43566))},43566:(e,s,r)=>{"use strict";r.d(s,{ProvidersTableStaticSr:()=>y});var t=r(31901),a=r(68412),i=r(48912),l=r(50500),n=r(16080),o=r(47587),d=r(38148),c=r(26633),m=r(4755),x=r(16038),u=r(44150),p=r(70067),f=r(12286),h=r(85160),g=r(25521);let b=Number(h.q2.Twenty),v=({item:e,children:s})=>e?.slug?(0,t.jsx)(l.N,{href:`/provider/${e.slug}`,label:`View ${e?.name}`,className:"block min-w-0",children:s}):(0,t.jsx)("span",{className:"block min-w-0",children:s}),j=({item:e,category:s})=>{let r=(0,g.LC)(s),a=(0,g.lQ)(s);return(0,t.jsx)("div",{className:"flex flex-row items-center justify-end gap-5",children:r.map(s=>{let r,i=a.find(({key:e})=>e===s),l=(0,p.f)(i,!0);return r="vsp"===s?(0,t.jsx)(c.y0,{item:e}):"supported_assets"===s?(0,t.jsx)(c.Jx,{provider:e,isLoading:!1}
1):"country"===s?(0,t.jsx)(d.g,{country:e?.country,isLoading:!1,isShowLabel:!1}):(0,t.jsx)(o.k,{metricGroup:i,item:e,timeframeKey:h.Nv.key,fullWidth:!0,isShowLabel:!1}),(0,t.jsx)("div",{style:{width:l},children:r},s)})})},y=({initial:e,category:s})=>{let r=(e?.batch?.providers??[]).slice(0,b),o=(0,g.LC)(s),d=(0,g.lQ)(s),c=(0,u.$v)(o,d),y=c.some(e=>e.label);return(0,t.jsxs)("div",{"data-cy":"cy-providers-table-static",className:"font-sr-sans",children:[(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(m.k,{initial:e,category:s})}),(0,t.jsxs)("div",{className:"mb-5",children:[(0,t.jsx)("nav",{"aria-label":"Provider categories",className:"-mx-4 mb-3 overflow-x-auto px-4 md:mx-0 md:px-0",children:(0,t.jsx)("div",{className:"flex min-w-max items-stretch gap-0.5 border-b border-sr-border",children:h.Wb.map(e=>(0,t.jsx)(l.N,{href:`/providers/${e.key}`,label:`${e.name} providers`,"aria-current":e.key===s?"page":void 0,className:(0,i.cn)("-mb-px whitespace-nowrap border-b-2 px-3 py-2 font-sr-mono text-[11px] uppercase tracking-[0.05em]",e.key===s?"border-sr-brand font-semibold text-sr-brand":"border-transparent text-sr-text-subtle"),children:e.name},e.key))})}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("div",{className:"h-10 w-full max-w-[240px] rounded-sr-md border border-sr-border bg-sr-surface-2"}),(0,t.jsx)("div",{className:"hidden h-10 w-[150px] rounded-sr-md border border-sr-border bg-sr-surface-2 md:block"}),(0,t.jsx)("div",{className:"hidden h-10 w-[100px] rounded-sr-md border border-sr-border bg-sr-surface-2 md:block"})]})]}),(0,t.jsx)("div",{className:"-mx-4 md:mx-0",children:(0,t.jsx)("div",{className:"overflow-x-auto border-y border-sr-border bg-sr-surface font-sr-sans shadow-sr md:rounded-sr-sm md:border-x",children:(0,t.jsxs)("div",{className:"w-max min-w-full md:w-full",children:[(0,t.jsx)("div",{className:"border-b border-sr-border bg-sr-surface-2 md:rounded-t-sr-sm",children:(0,t.jsxs)("div",{className:"flex items-stretch gap-3 pr-4",children:[(0,t.jsx)("div",{className:(0,i.cn)(f.kz,"flex flex-col items-start justify-end bg-sr-surface-2 pb-3 pl-4 font-sr-mono text-[10px] font-medium uppercase tracking-[0.08em] text-sr-text-faint md:bg-transparent"),children:(0,t.jsxs)("span",{className:"flex gap-2.5",children:[(0,t.jsx)("span",{children:"#"}),(0,t.jsx)("span",{children:"Provider"})]})}),(0,t.jsx)("div",{className:"flex shrink-0 items-stretch justify-end gap-5 py-1.5",children:c.map((e,s)=>(0,t.jsxs)("div",{style:{width:e.width},className:(0,i.cn)("flex flex-col justify-end gap-1.5 rounded-sr-sm pb-1.5 pt-1.5",s%2==0&&"bg-sr-brand/[0.04]"),children:[y&&(0,t.jsx)("div",{className:"pl-2 font-sr-mono text-[9px] font-semibold uppercase leading-none tracking-[0.16em] text-sr-text-subtle",children:e.label}),(0,t.jsx)("div",{className:"flex justify-end gap-5",children:e.keys.map(e=>(0,t.jsx)("div",{style:{width:(0,p.f)(d.find(s=>s.key===e),!0)},className:(0,i.cn)("font-sr-mono text-[10px] font-medium uppercase leading-tight tracking-[0.08em] text-sr-text-faint","vsp"===e?"text-center":"text-right"),children:d.find(s=>s.key===e)?.label??e},e))})]},`${e.group??"none"}-${s}`))}),(0,t.jsx)("span",{className:"w-6 shrink-0"})]})}),(0,t.jsx)("div",{children:r.map((e,l)=>(0,t.jsxs)("div",{className:"block w-full border-b border-sr-border-2 bg-sr-surface last:border-b-0",children:[(0,t.jsxs)("div",{className:"flex min-h-14 items-center gap-3 py-2 pr-4",children:[(0,t.jsxs)("div",{className:(0,i.cn)(f.kz,"flex items-center gap-2.5 bg-sr-surface pl-4 md:bg-transparent"),children:[(0,t.jsx)("span",{className:"min-w-2 font-sr-mono text-[12px] text-sr-text-faint",children:l+1}),(0,t.jsx)(v,{item:e,children:(0,t.jsxs)("span",{className:"flex min-w-0 items-center gap-1.5",children:[(0,t.jsx)("span",{className:"self-center",style:{lineHeight:0},children:(0,t.jsx)(n.R,{src:e?.logoUrl,alt:e?.name,slug:e?.slug,size:26})}),(0,t.jsx)("span",{className:"truncate text-[14px] font-semibold text-sr-text",children:e?.name}),e?.isVerified&&(0,t.jsx)(a.default,{src:"/static/svg/vsp-tag-extended.svg",alt:"Verified Staking Provider",width:28,height:10,className:"shrink-0"})]})})]}),(0,t.jsx)("div",{className:"shrink-0 font-sr-mono tabular-nums [&_.text-sm]:text-[12.5px] [&_.text-xs]:text-[11px]",children:(0,t.jsx)(j,{item:e,category:s})}),(0,t.jsx)("span",{className:"w-6 shrink-0"})]}),(0,t.jsx)("div",{"aria-hidden":"true",className:"grid grid-rows-[0fr]",children:(0,t.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,t.jsx)(x.U,{item:e,isOpen:!1,pageItems:r})})})]},e?.slug??l))})]})})})]})}},44150:(e,s,r)=>{"use strict";r.d(s,{$v:()=>m,BI:()=>l,Rm:()=>u,Ry:()=>n,zc:()=>i});var t=r(85160),a=r(88636);let i=[t.ah];function l(e,s){return[...i.filter(r=>(!s||s.includes(r))&&!e.includes(r)),...e]}
1function n(e,s){let r=e?.split(",").filter(Boolean);return r?.length?l(r):s}let o={assets_under_management:"scale",[t.i1]:"scale",staking_wallets:"adoption",supported_assets:"adoption",vsp:"trust",hosting_fee:"terms",country:"profile"},d={scale:"Scale",adoption:"Adoption",trust:"Trust",terms:"Terms",profile:"Profile"},c=e=>o[e]??null;function m(e,s,r=20){return(0,a.Y)(e,s,c,d,r)}let x={scale:0,adoption:1,trust:2,terms:3,profile:4};function u(e,s=[]){return(0,a.F)(e,c,x,90,s)}},57749:(e,s,r)=>{"use strict";r.d(s,{C7:()=>n,Gl:()=>i,Vb:()=>l,cd:()=>a});var t=r(46340);let a=[{key:"business_operations",label:"Business operations"},{key:"reliability",label:"Reliability"},{key:"security_setup",label:"Security setup"}],i=e=>{if(!e?.isVerified||!e?.vspScoreBreakdown)return null;try{let s="string"==typeof e.vspScoreBreakdown?JSON.parse(e.vspScoreBreakdown):e.vspScoreBreakdown,r={};for(let{key:e}of a){let a=s?.[e];if(!a||"object"!=typeof a)return null;let i=Object.values(a).reduce((e,s)=>{let{score:r,maxScore:a}=(0,t.tF)(s??{});return{score:e.score+r,maxScore:e.maxScore+a}},{score:0,maxScore:0});if(!(i.maxScore>0))return null;r[e]={score:Math.min(i.score,i.maxScore),maxScore:i.maxScore}}return r}catch{return null}},l=e=>{if(!e)return null;let s=a.reduce((s,{key:r})=>({score:s.score+(e[r]?.score??0),maxScore:s.maxScore+(e[r]?.maxScore??0)}),{score:0,maxScore:0});return s.maxScore>0?s:null},n=e=>{if(!e)return null;let s=null;for(let{key:r,label:t}of a){let a=e[r];a&&a.maxScore>0&&(!s||a.score/a.maxScore<s.score/s.maxScore)&&(s={key:r,label:t,score:a.score,maxScore:a.maxScore})}return s}},83747:(e,s,r)=>{"use strict";r.d(s,{M:()=>u,i:()=>x});var t=r(31901),a=r(85160),i=r(54733),l=r(16927),n=r(8431),o=r(21024),d=r.n(o),c=r(26053),m=r(87301);function x(e){if(!e?.isVerified)return null;let s=e?.vspScoreBreakdown;if(s)try{let e="string"==typeof s?JSON.parse(s):s;if(e?.rating)return e.rating}catch{}let r=e?.metrics?.find(e=>e?.metricKey==="vsp");return r?.defaultValue?(0,l.U_)(r.defaultValue):null}let u=({item:e=null,highlighted:s=!1,metricGroup:r=null,isLoading:l=!1,isShowLabel:o=!0})=>{let u=x(e);return u?(0,t.jsxs)("div",{className:d()("flex flex-col gap-1",{"bg-black/[0.08] dark:bg-white/[0.08] rounded-lg p-2 -m-2":s}),style:{minWidth:a.KK},children:[o?(0,t.jsx)(c.o,{item:e,metricGroup:r,hasExpansion:!1}):null,(0,t.jsx)("div",{className:"flex flex-row items-center justify-center w-full gap-1 whitespace-nowrap z-[2]",children:l?(0,t.jsx)(m.EA,{width:r?.width??a.KK,height:24,variant:m.fm,borderRadius:"4px"}):(0,t.jsx)("span",{className:"inline-flex items-center justify-center rounded-md px-2 py-0.5 text-xs font-bold text-white",style:{backgroundColor:(0,n.Nz)(u)},children:u})})]}):i.Ng}},88081:(e,s,r)=>{"use strict";r.d(s,{ProvidersDiscover:()=>eu});var t=r(31901),a=r(24202),i=r(26405),l=r(60768),n=r(85160),o=r(25521),d=r(28825),c=r(27529),m=r(99984),x=r(8883);let u=(e,{searchParams:s,category:r})=>!!e?.batch&&!!e?.wherePayload&&Object.entries({search:s.get("search")||"",asset:s.get("asset")||"",category:r,sortBy:s.get("sort")||(0,o.oF)(r)?.key,order:s.get("order")||n.DJ.key,timeframe:s.get("timeframe")||n.Nv.key,byChange:"true"===s.get("byChange"),showVerifiedFirst:null===s.get("verifiedFirst")||"true"===s.get("verifiedFirst")}).every(([s,r])=>e.wherePayload[s]===r);var p=r(32177),f=r(50500),h=r(7793),g=r(62012),b=r(6928),v=r(12286),j=r(44150),y=r(1579);let w=j.zc,k=j.BI,N=({isOpen:e,onClose:s,categoryKey:r})=>{let a=(0,l.Q)(),i=(0,d.usePathname)(),n=(0,d.useSearchParams)(),m=n.get("columns");(0,c.useEffect)(()=>{e&&(0,p.$)(p.B.ProvidersTableColumnsOpen,{category:r})},[e,r]);let x=(0,c.useMemo)(()=>(0,o.lQ)(r).filter(e=>e.label),[r]),u=(0,c.useMemo)(()=>x.map(e=>e?.key),[x]),f=(0,c.useMemo)(()=>k(m?.split(",")??[],u),[m,u]),[h,g]=(0,c.useState)(f),b=(0,c.useMemo)(()=>[{label:"Metrics",items:x.map(e=>({key:e.key,label:e.label,locked:w.includes(e.key)}))}],[x]),v=(0,c.useCallback)(e=>{w.includes(e)||g(s=>s.includes(e)?s.filter(s=>s!==e):s.length<7?[...s,e]:s)},[7]),N=(0,c.useCallback)(()=>g(f),[f]),S=(0,c.useCallback)(()=>{let e=new URLSearchParams(n),t=(0,j.Rm)(k(h,u),u);e.set("columns",t.join(",")),(0,p.$)(p.B.ProvidersTableColumnsApplied,{columns:t,category:r}),a.replace(`${i}?${e.toString()}`),s()},[h,s,i,a,n,r,u]),P=JSON.stringify(h.toSorted())!==JSON.stringify(f.toSorted());return(0,c.useEffect)(()=>{e&&g(f)}
1,[e]),(0,t.jsx)(y.q,{isOpen:e,onClose:s,title:"Choose up to 7 metrics",subtitle:"Add and delete metrics just how you need it",groups:b,selected:h,max:7,onToggle:v,onReset:N,onApply:S,hasChanges:P})},S="verifiedFirst",P="allProviders",$=[{key:S,name:"Verified first"},{key:P,name:"All providers"}],C=({density:e="comfortable",onDensityChange:s=()=>{}})=>{let r=(0,d.useSearchParams)(),o=(0,d.usePathname)(),m=(0,l.Q)(),{page:x}=(0,d.useParams)(),{categories:u}=(0,i.m)(),{paginationParams:j,setPaginationParams:y}=(0,a.v)(),[w,k]=(0,c.useState)(!1),[C,M]=(0,c.useState)(!1),_=(0,c.useRef)(null),T=(0,c.useRef)([_]).current;(0,v.s9)(T,w,()=>k(!1));let R=r.get("timeframe")??n.Nv.key,A=String(j?.pageSize?.key??n.q2.Twenty),L=r.get("search")||"",V=(0,c.useRef)(!1);(0,c.useEffect)(()=>{V.current||0===L.trim().length||((0,p.$)(p.B.ProvidersTableSearch,{search_value:L,category:x}),V.current=!0)},[L,x]);let B=r.get("verifiedFirst");return(0,t.jsxs)("div",{className:"font-sr-sans",children:[(0,t.jsx)("nav",{"aria-label":"Provider categories",className:"-mx-4 mb-3 overflow-x-auto px-4 md:mx-0 md:px-0",children:(0,t.jsx)("div",{className:"flex min-w-max items-stretch gap-0.5 border-b border-sr-border",children:(u??[]).map(e=>(0,t.jsx)(f.N,{href:`/providers/${e.key}`,label:`${e.name} providers`,className:(0,v.ij)(e.key===x),"aria-current":e.key===x?"page":void 0,onClick:()=>{let s;return s=e.key,(0,p.$)(p.B.ProvidersTableCategoryFilter,{category:s})},children:e.name},e.key))})}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)("div",{className:"w-full max-w-[240px]",children:(0,t.jsx)(b.v,{searchTerms:L,className:"!h-10 rounded-sr-md border border-sr-border bg-sr-surface-2",inputClassName:"bg-sr-surface-2 font-sr-sans text-[13px] text-sr-text placeholder:text-sr-text-faint",iconClassName:"!bg-sr-text-faint"})}),(0,t.jsx)(h.nf,{"aria-label":"Timeframe",options:n._X.map(e=>({value:e.key,label:e.name})),value:n._X.some(e=>e.key===R)?R:n.Nv.key,onValueChange:e=>{let s=new URLSearchParams(r);s.set("timeframe",e),(0,p.$)(p.B.ProvidersTableTimeframeFilter,{range:e,category:x}),m.replace(`${o}?${s.toString()}`)}}),(0,t.jsx)(g.T,{content:"Verified providers have completed a VSP review. Pinning them first changes the order, not the list - unverified providers still follow below them.",className:"max-w-[260px]",children:(0,t.jsx)("span",{className:"inline-flex",children:(0,t.jsx)(h.nf,{"aria-label":"Provider view",options:$.map(e=>({value:e.key,label:e.name})),value:null===B||"true"===B?S:P,onValueChange:e=>{let s=new URLSearchParams(r);s.set("verifiedFirst",e===P?"false":"true"),(0,p.$)(p.B.ProvidersTableViewFilter,{action:e,category:x}),m.replace(`${o}?${s.toString()}`)}})})}),(0,t.jsxs)("span",{className:"relative ml-auto",ref:_,children:[(0,t.jsx)(h.cN,{variant:"ghost","aria-expanded":w,"aria-haspopup":"true",onClick:()=>k(e=>!e),children:"â View â¾"}),w&&(0,t.jsxs)("div",{className:"absolute right-0 top-[calc(100%+6px)] z-[60] min-w-[230px] rounded-sr-md border border-sr-border bg-sr-surface p-3 shadow-[0_12px_32px_rgba(10,14,24,0.18)]",children:[(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("div",{className:"mb-1.5 font-sr-mono text-[8.5px] font-semibold uppercase tracking-[0.12em] text-sr-text-faint",children:"Rows per page"}),(0,t.jsx)(h.nf,{"aria-label":"Rows per page",options:n.dY.map(e=>({value:String(e.key),label:String(e.key)})),value:A,onValueChange:e=>{let s=n.dY.find(s=>String(s.key)===e);s&&((0,p.$)(p.B.ProvidersTablePageSize,{category:x,page_size:s.key}),y({page:0,pageSize:s}))}})]}),(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("div",{className:"mb-1.5 font-sr-mono text-[8.5px] font-semibold uppercase tracking-[0.12em] text-sr-text-faint",children:"Density"}),(0,t.jsx)(h.nf,{"aria-label":"Row density",options:[{label:"Comfortable",value:"comfortable"},{label:"Compact",value:"compact"}],value:e,onValueChange:s})]}),(0,t.jsx)(h.cN,{variant:"ghost",className:"w-full",onClick:()=>{M(!0),k(!1)},children:"â Choose columnsâ¦"})]})]})]}),(0,t.jsx)(N,{isOpen:C,onClose:()=>M(!1),categoryKey:x})]})};var M=r(28206),_=r(48912),T=r(70067),R=r(45349),A=r(21024),L=r.n(A),V=r(68412),B=r(80265),E=r(16080),D=r(87301),z=r(43839),F=r(83747),K=r(54733),O=r(95289);let U=({items:e=[],label:s="",tooltipTextObj:r={title:"",text:""},isLoading:a=!1,isShowLabel:i=!0})=>{let n=(0,l.Q)(),o=(0,O.u8)(()=>(0,t.jsx)("div",{className:"text-xs font-bold text-contrast-3 whitespace-nowrap",children:s}));return(0,t.jsxs)("div",{className:"flex justify-end gap-1",children:[i?(0,t.jsx)(o,{tooltipObject:r,tooltipClassName:"break-words whitespace-normal text-left"}):null,a?(0,t.jsx)(D.EA,{width:"100px",height:"24px",variant:D.fm,borderRadius:"4px"}):e?.length?(0,t.jsx)("div",{className:"flex",style:{marginLeft:"6px"},children:e?.filter(Boolean)?.map((e,s)=>
1{let r=e?.logoUrl??"",a=[e?.name,e?.symbol].filter(Boolean).join(" \xb7 ")||e?.slug||"",i=(0,t.jsx)(E.R,{src:r,className:"cursor-pointer hover:opacity-80 transition-opacity",style:{"--size":"24px"},alt:a||"Supported asset",onClick:s=>{s.stopPropagation(),s.preventDefault(),n.push(`/asset/${e?.slug}`)}});return(0,t.jsx)("div",{style:{marginLeft:"-6px",width:"24px",height:"24px"},children:a?(0,t.jsx)(g.T,{content:a,children:(0,t.jsx)("span",{className:"inline-flex",children:i})}):i},`icon-${r}-${s}`)})}):(0,t.jsx)("p",{children:K.Ng})]})};var I=r(47587),W=r(33315),q=r(38148),G=r(13319),J=r(26633),Q=r(91388),H=r(16927),Y=r(57749);let X=new Set,Z=({item:e,children:s})=>{let r=(0,c.useRef)(null),a=(0,c.useRef)(null),[i,l]=(0,c.useState)(null),{page:n}=(0,d.useParams)(),o=(0,F.i)(e),m=(0,c.useMemo)(()=>(0,Y.Gl)(e),[e]),x=(0,c.useMemo)(()=>(0,Y.Vb)(m),[m]),u=(0,c.useMemo)(()=>(0,Y.C7)(m),[m]),f=()=>{let s=r.current?.getBoundingClientRect();s&&(l({x:s.left+s.width/2,y:s.top-8}),X.has(e?.slug)||(X.add(e?.slug),(0,p.$)(p.B.ProvidersTableMetricHover,{slug:e?.slug,metric:"vsp",category:n})))},h=()=>{clearTimeout(a.current),l(null)};return((0,c.useEffect)(()=>{if(i)return window.addEventListener("scroll",h,!0),()=>window.removeEventListener("scroll",h,!0)},[i]),(0,c.useEffect)(()=>()=>clearTimeout(a.current),[]),o&&x)?(0,t.jsxs)("span",{ref:r,className:"block",onMouseEnter:()=>{window.matchMedia?.("(hover: hover)")?.matches&&(clearTimeout(a.current),a.current=setTimeout(f,140))},onMouseLeave:h,children:[s,i&&"u">typeof document&&(0,Q.createPortal)((0,t.jsxs)("div",{role:"tooltip",className:"pointer-events-none fixed z-[70] w-[248px] -translate-x-1/2 -translate-y-full rounded-sr-md border border-sr-border bg-sr-surface p-3.5 font-sr-sans shadow-[0_8px_24px_rgba(16,24,40,0.16)]",style:{left:Math.max(132,Math.min(window.innerWidth-132,i.x)),top:i.y},children:[(0,t.jsxs)("div",{className:"mb-3 flex items-baseline justify-between gap-3",children:[(0,t.jsx)("span",{className:"truncate text-[12.5px] font-semibold text-sr-text",children:e?.name}),(0,t.jsx)("span",{className:"shrink-0 font-sr-mono text-[9px] uppercase tracking-[0.08em] text-sr-text-faint",children:"VSP review"})]}),(0,t.jsx)("div",{className:"mb-2 flex gap-1",role:"img","aria-label":`VSP grade ${o}, band ${H.Df.findIndex(e=>e.grade===o)+1} of ${H.Df.length} from lowest to highest`,children:H.Df.map(e=>(0,t.jsx)("span",{className:(0,_.cn)("grid flex-1 place-items-center rounded-[4px] py-[3px] font-sr-mono text-[10px] leading-none",e.grade===o?"bg-sr-grade-qualified-bg font-semibold text-sr-grade-qualified":"bg-sr-surface-3 text-sr-text-faint"),children:e.grade},e.grade))}),(0,t.jsxs)("div",{className:"mb-3 font-sr-mono text-[10.5px] tabular-nums text-sr-text-subtle",children:[x.score," of ",x.maxScore," review points"]}),u&&(0,t.jsxs)("div",{className:"border-t border-sr-border-2 pt-2.5",children:[(0,t.jsx)("div",{className:"mb-1 font-sr-sans text-[9.5px] font-medium uppercase tracking-[0.08em] text-sr-text-faint",children:"Weakest pillar"}),(0,t.jsxs)("div",{className:"flex items-baseline justify-between gap-2 font-sr-mono text-[11px] tabular-nums",children:[(0,t.jsx)("span",{className:"truncate text-sr-text-muted",children:u.label}),(0,t.jsxs)("span",{className:"shrink-0 text-sr-text",children:[u.score,"/",u.maxScore]})]})]})]}),document.body)]}):s},ee={[n.ah]:{label:"Total AuM",prefix:"$"},staking_wallets:{label:"Stakers",prefix:""}},es=({index:e="",provider:s=null,metricGroups:r=[],isLoading:a=!1,fullWidth:i=!1,sr:l=!1})=>{let c=(0,z.useMediaPredicate)(G.q.TABLET),m=(0,d.useSearchParams)(),{page:x}=(0,d.useParams)(),u=m.get("timeframe")??n.Nv.key,f=(0,j.Ry)(m.get("columns"),(0,o.LC)(x));return(0,t.jsx)("div",{className:"flex flex-row justify-end items-center gap-5 w-full",children:f.map((o,d)=>{let m=r.find(({key:e})=>e===o),x=(0,T.x)(m,c||i);return(0,t.jsx)("div",{style:{minWidth:x??n.KK,maxWidth:x??n.KK},children:(e=>{switch(e?.key){case"vsp":if(l)return(0,t.jsx)(Z,{item:s,children:(0,t.jsx)(J.y0,{item:s})});if(!s?.isVerified)return null;return(0,t.jsx)(F.M,{metricGroup:e,item:s,timeframeKey:u,isLoading:a,isShowLabel:!1,fullWidth:i});
1case"supported_assets":return l?(0,t.jsx)(J.Jx,{provider:s,isLoading:a}):(0,t.jsx)(U,{label:"Supported Assets",items:(0,J.mx)(s),tooltipTextObj:null,isLoading:a,isShowLabel:!1});case"country":return(0,t.jsx)(q.g,{country:s?.country,isLoading:a,isShowLabel:!1});default:{let r=(0,t.jsx)(I.k,{metricGroup:e,item:s,timeframeKey:u,isLoading:a,isShowLabel:!1,fullWidth:i}),o=l?ee[e?.key]:void 0;return o?(0,t.jsx)(W.a,{item:s,metricKey:e.key,label:o.label,prefix:e?.prefix??o.prefix,postfix:e?.postfix??"",type:n.N7,eventName:p.B.ProvidersTableMetricHover,timeframe:u,children:r}):r}}})(m??{key:o})},`${s?.id??d}-${m?.key??""}-${e}`)})})};var er=r(94798),et=r(70189),ea=r(16038);let ei=({index:e=1,item:s=null,isLoading:r=!1,isOpen:a=!1,onToggle:i=()=>{},compact:l=!1,pageItems:c=[],enterDelayMs:m=0})=>{let{page:x}=(0,d.useParams)(),u=(0,o.lQ)(x),f=(0,et.DP)(),h=(0,er.Tt)(s),g=h?`/static/svg/${f===n.CV.DARK?"vsp-pro-dark-extended":"vsp-pro-light-extended"}.svg`:"/static/svg/vsp-tag-extended.svg",b=`provider-dossier-${s?.slug??e}`;return(0,t.jsxs)("div",{"data-flip-key":s?.slug,className:"group block w-full border-b border-sr-border-2 bg-sr-surface last:border-b-0 motion-safe:animate-[sr-row-in_0.4s_ease_both]",style:{animationDelay:`${m}ms`},children:[(0,t.jsxs)("div",{className:L()("flex cursor-pointer items-center gap-3 pr-4 transition-colors hover:bg-sr-surface-2",l?"min-h-10 py-1":"min-h-14 py-2",a&&"bg-sr-surface-2"),onClick:e=>{e.target.closest("a, button")||i()},children:[(0,t.jsxs)("div",{"data-cy":"sr-identity",className:L()(v.kz,"flex items-center gap-2.5 pl-4 transition-colors md:bg-transparent",a?"bg-sr-surface-2":"bg-sr-surface group-hover:bg-sr-surface-2"),children:[(0,t.jsx)("span",{className:"min-w-2 font-sr-mono text-[12px] text-sr-text-faint",children:e}),r?(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)(D.EA,{width:26,height:26,borderRadius:"50%"}),(0,t.jsx)(D.EA,{width:130,height:14,borderRadius:4})]}):(0,t.jsx)("div",{className:"min-w-0",children:(0,t.jsx)(B.A,{link:s?.slug?`/provider/${s.slug}`:null,blank:!1,onClick:()=>{s&&(0,p.$)(p.B.ProvidersTableRowClick,{provider:s.slug,category:x,rank:e})},children:(0,t.jsxs)("div",{className:"group/link flex min-w-0 items-center gap-1.5",children:[(0,t.jsx)("span",{className:"self-center",style:{lineHeight:0},children:(0,t.jsx)(E.R,{src:s?.logoUrl,alt:s?.name,slug:s?.slug,size:l?20:26})}),(0,t.jsx)("span",{className:"truncate text-[14px] font-semibold text-sr-text decoration-dotted underline-offset-[3px] transition-colors group-hover/link:text-sr-brand group-hover/link:underline",children:s?.name??K.Ng}),s?.isVerified&&(0,t.jsx)(V.default,{src:g,alt:h?"Verified Staking Provider Pro":"Verified Staking Provider",width:28,height:10,className:"shrink-0"})]})})})]}),(0,t.jsx)("div",{className:L()("shrink-0 font-sr-mono tabular-nums [&_.text-sm]:text-[12.5px] [&_.text-xs]:text-[11px]",l&&"[&_.text-xs]:hidden"),children:(0,t.jsx)(es,{index:e,provider:s,metricGroups:u,isLoading:r,fullWidth:!0,sr:!0})}),(0,t.jsx)("button",{type:"button","aria-expanded":a,"aria-controls":b,"aria-label":`${a?"Collapse":"Expand"} ${s?.name??"provider"} details`,onClick:i,onKeyDown:e=>{if("ArrowDown"!==e.key&&"ArrowUp"!==e.key)return;e.preventDefault();let s=e.currentTarget.closest("[data-flip-key]"),r="ArrowDown"===e.key?s?.nextElementSibling:s?.previousElementSibling;r?.querySelector("button[aria-expanded]")?.focus()},className:L()("grid h-6 w-6 shrink-0 place-items-center rounded-sr-sm font-sr-mono text-[10px] text-sr-text-faint transition-transform hover:text-sr-text focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sr-brand motion-reduce:transition-none","group-hover:bg-sr-surface-3 group-hover:text-sr-text-muted",a&&"rotate-180"),children:"â¼"})]}),(0,t.jsx)("div",{id:b,"aria-hidden":!a,className:L()("sticky left-0 grid max-w-[100vw] transition-[grid-template-rows] duration-200 ease-[cubic-bezier(0.2,0.8,0.2,1)] motion-reduce:transition-none md:static md:max-w-none",a?"grid-rows-[1fr]":"grid-rows-[0fr]"),children:(0,t.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,t.jsx)(ea.U,{item:s,isOpen:a,pageItems:c})})})]})},el=new Set(["vsp"]),en=({onDataReady:e,compact:s=!1,initial:r=null}={})=>{let{data:i,isLoading:f,noDataFound:h,isEnd:g,loadedPage:b}=(({initial:e=null}={})=>{let{paginationParams:s}=(0,a.v)(),r=(0,d.useSearchParams)(),{page:t}=(0,d.useParams)(),i=r.get("sort")||x.yc.key,l=r.get("order")||n.DJ.key,o=r.get("timeframe")||n.Nv.key,p="true"===r.get("byChange"),f=r.get("search")||"",h=r.get("asset")||"",g=r.get("verifiedFirst"),b=Number(s?.page??0),v=Number(s?.pageSize?.key??n.q2.Twenty),j=u(e,{searchParams:r,category:t}),{data:y,size:w,setSize:k,isValidating:N}=(0,m.pK)({search:f,asset:h,category:t,sortBy:i,order:l,timeframe:o,byChange:p,showVerifiedFirst:null===g||"true"===g},v+1,!0,{keepPreviousData:!0,...j&&e?{fallbackData:[e.batch]}:{}});(0,c.useEffect)(()=>{b+1!==w&&k(b+1)},[b,k,w]);let S=y?.[(y?.length??0)-1],P=(S?.providers?.length??0)>v,$=!y?.map(e=>e?.providers??[])?.flat()?.length,C=y?.map(e=>({providers:e?.providers?.slice(0,v)??[]})),M=C?.reduce((e,s)=>e+s.providers.length,0)??0;return{data:C,isLoading:N,noDataFound:$,isEnd:!P,loadedPage:M>0?Math.ceil(M/v)-1:0}})({initial:r}),{setHasMore:y,setLoadedPage:w,paginationParams:k}=(0,a.v)(),N=(0,d.useSearchParams)(),S=(0,d.usePathname)(),P=(0,l.Q)(),{page:$}=(0,d.useParams)(),[C,M]=(0,c.useState)(()=>new Set),A=(0,c.useRef)(null),L=(0,c.useRef)(null),V=(0,c.useRef)(null);(0,c.useEffect)(()=>{i&&!f&&e&&e()},[i,f,e]),(0,c.useEffect)(()=>{y(!g)},[g,y]),(0,c.useEffect)(()=>{w(b)},[b,w]);let B=!i&&f,E=Number(k?.pageSize?.key??n.q2.Twenty),D=(0,c.useMemo)(()=>(i||[]).flatMap(e=>e?.providers??[]),[i]),z=(0,j.Ry)(N.get("columns"),(0,o.LC)($)),F=N.get("sort"),K=N.get("order"),O=N.get("timeframe");(0,R._)(A,D.map(e=>e?.slug).join("|"));let U=(0,o.lQ)($),I=new Set((0,o.I2)($).map(e=>e.key)),W=new Map(U.map(e=>[e.key,e])),q=(0,j.$v)(z,U),G=q.some(e=>e.label),J=e=>{if(!I.has(e))return;let s=new URLSearchParams(N),r=F===e&&"asc"!==K?"asc":"desc";s.set("sort",e),s.set("order",r),(0,p.$)(p.B.ProvidersTableSort,{sort_key:e,sort_dir:r,category:$}),P.replace(`${S}?${s.toString()}`)};return(0,t.jsx)("div",{className:"-mx-4 md:mx-0",children:(0,t.jsxs)("div",{className:"border-y border-sr-border bg-sr-surface font-sr-sans shadow-sr md:rounded-sr-sm md:border-x",children:[(0,t.jsx)("div",{ref:L,onScroll:e=>{V.current&&(V.current.scrollLeft=e.currentTarget.scrollLeft)},"data-cy":"sr-table-header",className:"sticky top-0 z-20 overflow-hidden border-b border-sr-border bg-sr-surface-2 md:rounded-t-sr-sm",children:(0,t.jsx)("div",{className:"w-max min-w-full md:w-full",children:(0,t.jsxs)("div",{className:"flex items-stretch gap-3 pr-4",children:[(0,t.jsx)("div",{"data-cy":"sr-identity-header",className:(0,_.cn)(v.YM,"flex-col !items-start justify-end pb-3 font-sr-mono text-[10px] font-medium uppercase tracking-[0.08em] text-sr-text-faint"),children:(0,t.jsxs)("span",{className:"flex gap-2.5",children:[(0,t.jsx)("span",{children:"#"}),(0,t.jsx)("span",{children:"Provider"})]})}),(0,t.jsx)("div",{className:"flex shrink-0 items-stretch justify-end gap-5 py-1.5",children:q.map((e,s)=>(0,t.jsxs)("div",{style:{width:e.width},className:(0,_.cn)("flex flex-col justify-end gap-1.5 rounded-sr-sm pb-1.5 pt-1.5",s%2==0&&"bg-sr-brand/[0.04]"),children:[G&&(0,t.jsx)("div",{"aria-hidden":"true",className:"pl-2 font-sr-mono text-[9px] font-semibold uppercase leading-none tracking-[0.16em] text-sr-text-subtle",children:e.label}),(0,t.jsx)("div",{className:"flex justify-end gap-5",children:e.keys.map(e=>{let s=W.get(e);return(0,t.jsx)(v.Bi,{label:s?.label??e,sortKey:e,sort:{key:F,dir:K},onSort:J,sortable:I.has(e),align:el.has(e)?"center":"right",tooltip:(0,v.yt)(s,O),style:{width:(0,T.f)(s,!0)}},e)})})]},`${e.group??"none"}-${s}`))}),(0,t.jsx)("span",{className:"w-6 shrink-0"})]})})}),(0,t.jsx)("div",{ref:V,className:"overflow-x-auto overflow-y-hidden",onScroll:e=>{L.current&&(L.current.scrollLeft=e.currentTarget.scrollLeft)},children:(0,t.jsx)("div",{className:"w-max min-w-full md:w-full",children:(0,t.jsxs)("div",{ref:A,children:[!B&&D.map((e,r)=>(0,t.jsx)(ei,{index:r+1,item:e,isLoading:B,isOpen:C.has(e?.slug),onToggle:()=>(e=>{if(!e)return;let s=!C.has(e);M(r=>{let t=new Set(r);return s?t.add(e):t.delete(e),t}),(0,p.$)(p.B.ProvidersTableRowExpand,{slug:e,action:s?"expand":"collapse",category:$})})(e?.slug),compact:s,pageItems:D,enterDelayMs:(0,v.A4)(r,E)},e?.slug??r)),B&&(0,t.jsx)("div",{className:"animate-pulse motion-reduce:animate-none",children:Array.from({length:6},(e,r)=>(0,t.jsx)(v.d5,{columns:z,metricGroups:U,compact:s},`sk-${r}`))}),!f&&h&&(0,t.jsx)("p",{className:"px-4 py-8 text-center text-[13.5px] text-sr-text-muted",children:"There are no results for your search. Please revise your filters."})]})})})]})})};var eo=r(4755),ed=r(48792),ec=r(82120);let em="sr-providers-density",ex=({initial:e=null})=>{let s=(0,ec.b)(),r=(0,d.useSearchParams)(),m=(0,l.Q)(),x=(0,d.usePathname)(),{page:f}=(0,d.useParams)(),[h,g]=(0,c.useState)(()=>u(e,{searchParams:r,category:f})),b=(0,c.useCallback)(()=>g(!0),[]),[j,y]=(0,c.useState)("comfortable");(0,c.useEffect)(()=>{let e=window.localStorage.getItem(em);("compact"===e||"comfortable"===e)&&y(e)},[]);let w=(0,c.useCallback)(e=>{y(e),window.localStorage.setItem(em,e),(0,p.$)(p.B.ProvidersTableDensity,{action:e,category:f})},[f]),k=(0,c.useCallback)(e=>{(0,p.$)(p.B.ProvidersTableLoadMore,{category:f,page_index:e})},[f]);(0,c.useEffect)(()=>{let e=new URLSearchParams(r),s=(0,o.oF)(f)?.key,t=(0,o.LC)(f);if(!s||!t.length)return;let a=!1;e.get("sort")||(e.set("sort",s),a=!0),e.get("timeframe")||(e.set("timeframe",n.Nv.key),a=!0),e.get("order")||(e.set("order",n.DJ.ke
1y),a=!0),null===e.get("byChange")&&(e.set("byChange","false"),a=!0),e.get("columns")||(e.set("columns",t.join(",")),a=!0),null===e.get("verifiedFirst")&&(e.set("verifiedFirst","true"),a=!0),a&&m.replace(`${x}?${e.toString()}`)},[r,x,m,f]);let N=(0,o.I2)(f);return s?(0,t.jsx)(ed.V,{}):(0,t.jsxs)("div",{"data-cy":"cy-providers-table",className:"font-sr-sans",children:[(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(eo.k,{initial:e,category:f})}),!h&&(0,t.jsx)(M.$,{}),(0,t.jsx)("div",{className:h?"":"invisible h-0 overflow-hidden",children:(0,t.jsx)(a.B,{children:(0,t.jsxs)(i.Y,{getDefaultSortBy:o.oF,getDefaultColumns:o.LC,defaultTimeframe:n.Nv,categories:n.Wb,sortByChoices:N,children:[(0,t.jsx)("div",{className:h?"animate-fade-in relative z-30":"relative z-30",children:(0,t.jsx)(C,{density:j,onDensityChange:w})}),(0,t.jsxs)("div",{className:"mt-5",children:[(0,t.jsx)(en,{onDataReady:b,compact:"compact"===j,initial:e}),(0,t.jsx)(v.nl,{onLoadMore:k})]})]})})})]})},eu=({initial:e=null})=>(0,t.jsx)("div",{className:"mb-8","data-cy":"providers-table-wrap",children:(0,t.jsx)(ex,{initial:e})})}}]);
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.