1import{t as N,K as S,L as W,M as D,W as X,z as Y,l as q,Q as _,O as J,N as tt,d as et,c as at,p as rt,a as st,X as it,w as ot,U as nt,x as H,V as lt,f as c,g as $,m as U,k as s,b as ut,i as f,h as r,B as ct,Y as mt,I as O,Z as pt,_ as R,o as m}from"./CHz7KWu6.js";import{k as dt,l as gt,m as ht,d as ft,L as v}from"./BUa1f-qr.js";import{B as vt}from"./BIpIsHNp.js";import{u as yt,i as _t}from"./X6dsigfr.js";import{A as bt}from"./CXGNQ2dX.js";import wt from"./_ycDdG2c.js";import kt from"./Domm2nyr.js";import xt from"./D-NhM4yW.js";import Bt from"./BcHNdMIa.js";import Ct from"./Sw4Fe7Uc.js";import{c as Tt}from"./B2eE2O7_.js";import{B as Pt}from"./SfNJuQmd.js";import"./Hfm2hmmT.js";import"./CUE8i9IC.js";import"./B7kRK2Lv.js";import"./DaAvCaVS.js";import"./CY05TT2u.js";import"./9Gx73rbP.js";import"./lQDcGMYq.js";class Lt extends vt{articles=[];constructor(t){super(t)}async init(){const t=this.pageData;return this.articles=await dt({authorSlugs:[t.slug??""]}),this}format(){const t=this.pageData,e=gt(this.articles),i=e.length>1?{id:"insights-filter-bar",filters:ht(e),searchBox:{placeholder:N("Find insights")}}:void 0,p={id:t.id,name:t.title??"",position:t.plainText??"",bio:t.textBlock?.rawHtml??"",asset:ft(t.image?.[0]),listingCards:e,newsletter:{heading:{type:"h2",style:"h3",text:t.plainText2??N("Stay ahead with exclusive insight from our experts.")},redirect:`${t.entry?.[0]?.uri??"newsletter"}`}};return{...this.prune(p),filterBar:i}}getSchemaContribution(){const t=this.pageData,e=S(t.url),i=W(t.url),p=t.siteHandle;if(!e)return null;const d=J(e),b=D({"@type":"Person","@id":d,name:t.title,url:e,jobTitle:t.plainText||void 0,description:Y(t.textBlock?.rawHtml)||void 0,image:X(t.image?.[0]?.url,`${e}#personimage`,t.title),worksFor:_(tt(i)),sameAs:t.externalLink?.url?[t.externalLink.url]:void 0}),g=this.articles.map((l,h)=>{const a=l.uri?S(q(l.uri,p),i??void 0):void 0;if(a)return{"@type":"ListItem",position:h+1,url:a,name:l.title||void 0}}).filter(Boolean),n=g.length?D({"@type":"ItemList","@id":`${e}#itemlist`,numberOfItems:g.length,itemListElement:g}):void 0;return{nodes:[b,...n?[n]:[]],webPageTypes:["ProfilePage"],webPageProps:{mainEntity:_(d),about:_(d),...n?{hasPart:_(`${e}#itemlist`)}:{}}}}}const At={class:"author__no-results"},It=et({__name:"author-entry-type",props:{pageData:{}},async setup(x){let t,e;const i=x,{t:p}=at(),d=rt(),b=st(),g=U(),n=s(()=>{const u=d.path.match(/\/page\/(\d+)\/?$/),o=parseInt(u?.[1]??"1",10);return Number.isFinite(o)&&o>0?o:1});it(()=>({meta:_t(d)?[{name:"robots",content:"noindex, follow"}]:[]}));const l=new Lt(i.pageData),{data:h}=([t,e]=ot(async()=>ut(`author-formatted-${b}-${i.pageData.id}`,async()=>(await l.init(),{author:l.format(),schema:l.getSchemaContribution()}))),t=await t,e(),t);if(!h.value)throw new Error("No formatted author data available");const a=s(()=>h.value.author);nt(`author-${i.pageData.id}`,()=>h.value?.schema??null);const y=s(()=>a.value.listingCards??[]),B=s(()=>a.value.filterBar?.filters??[]),V=s(()=>y.value.slice((n.value-1)*v,n.value*v)),M=s(()=>({page:n.value,perPage:v,total:y.value.length,totalPages:Math.max(1,Math.ceil(y.value.length/v))})),{activeFilters:C,searchTerm:w,setFilter:G,clearFilters:T,isFiltering:j,isAwaitingIndex:P,visibleCards:L,paginationState:z}=yt({filters:B,perPage:v,ssr:{cards:V,pagination:M},cards:y}),Z=s(()=>({...a.value.filterBar,filters:B.value.map(u=>({...u,preselectedValue:C.value[u.key]??""}))})),A=s(()=>({backLink:{link:{url:"/insights/"},text:"Insights & Research"},asset:a.value.asset,heading:{type:"h1",style:"h2",text:a.value.name},position:a.value.position,textBlock:a.value.bio})),I=s(()=>{if(L.value.length)return{id:"insights-author",variant:"standard",articles:L.value.map(u=>u.listingCard)}}),E=H(a.value.newsletter),F=H(new Pt({moduleId:null,__typename:"modules_bigCta_BlockType",heading:[{headingTextBlock:{rawHtml:'<p>Blockchain intelligence <span class="heading__heading-text--gradient-blue-green">without compromise</span></p>'},headingType:"h2",headingStyle:"h1",animated:!1}],textBlock:{rawHtml:"<p>Together, weâre unstoppable.</p>"},buttons:[{buttonType:"secondary",buttonLink:[{title:null,ariaLabel:null,target:null,linkUrl:`${g.public.APP_ROOT}/get-started/`,text:"Book a demo",__typename:"buttonLink_Entry_LinkType"}],videoUrl:null,poster:[]}]},3)),K=U(),Q=Tt("craft-cms");return K.public.DEBUG==="true"&<(()=>Q.log("Formatted author: ",a.value)),(u,o)=>(m(),c(bt,{class:"author flow"},{default:$(()=>[A.value?(m(),c(Ct,{key:0,class:"author__author-hero",module:A.value},null,8,["module"])):f("",!0),a.value.filterBar?(m(),c(kt,{key:1,class:"author__filter-bar",module:Z.value,"active-filters":r(C),"search-term":r(w),"onUpdate:searchTerm":o[0]||(o[0]=k=>ct(w)?w.value=k:null),onFilterChanged:r(G)},null,8,["module","active-filters","search-term","onFilterChanged"])):f("",!0),I.value?(m(),c(xt,{key:2,class:"author__article-author",module:I.value,pagination:r(z),pending:r(P)}
1,null,8,["module","pagination","pending"])):r(j)&&!r(P)?(m(),c(mt,{key:3},{default:$(()=>[O("p",At,[pt(R(r(p)("No articles match your filters."))+" ",1),O("button",{type:"button",onClick:o[1]||(o[1]=(...k)=>r(T)&&r(T)(...k))},R(r(p)("Clear filters")),1)])]),_:1})):f("",!0),E.value?(m(),c(Bt,{key:4,class:"author__newsletter",module:E.value},null,8,["module"])):f("",!0),F.value?(m(),c(wt,{key:5,class:"author__bigCta",module:F.value},null,8,["module"])):f("",!0)]),_:1}))}}),Xt=Object.assign(It,{__name:"AuthorEntryType"});export{Xt 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.