import{r as u,z as _,R as e,F as r,T as C,j as h,q as P,i as O,S as k}from"./index-DnDa_30t.js";import{M as R,A as T}from"./Metadata-DYqxgzuX.js";import{A as W,D as j,E as A,x as N,q as B,r as D,R as G,w as q,s as H,W as M,v as I,P as z,S as L,k as U,b as V,y as Q}from"./BlockContainer-CksxSEY6.js";import{T as J,C as K,a as X,u as Y,R as Z}from"./usePrefilters-DYcmyOvL.js";import{A as $}from"./AdBanner-C9WbQJKV.js";import"./Helmet-tDWpWdZ8.js";import"./index.esm-8eeMStuO.js";function ee(i){const t=i.map(s=>s.data),a=b(t),o=te(a);return ne(o)}function te(i){const t="tags_group",a=i.filter(o=>o.uid===t).map(o=>o.schema);return b(a)}function b(i){return[].concat(...i)}function ne(i){const t=[];return i.forEach(a=>{var o,s,d;if((o=a.enum)!=null&&o.choices){const l={title:a.display_name,options:[]};(d=(s=a.enum)==null?void 0:s.choices)==null||d.forEach(n=>{l.options.push(n.key||n.value)}),!t.some(n=>n.title===l.title)&&t.push(l)}}),t}function x(){return x=Object.assign?Object.assign.bind():function(i){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var o in a)({}).hasOwnProperty.call(a,o)&&(i[o]=a[o])}return i},x.apply(null,arguments)}function w({type:i="desk",contentType:t,filters:a,...o}){const[s,d]=u.useState([]),[l,c]=u.useState([]),[n,p]=u.useState([]),m=_(n);return u.useEffect(()=>{const E=A[t];p(E)},[t]),u.useEffect(()=>{c(Array.from({length:s==null?void 0:s.length},()=>!1))},[s]),u.useEffect(()=>{const E=m.every(g=>!!g.data);if(m.length>0&&E&&s.length===0){const g=ee(m);d(g)}},[m]),i==="mobile"?e.createElement(W,x({ct:t,filter:s,filters:a},o)):e.createElement(j,x({filter:s,displayedFilterOptions:l,setDisplayedFilterOptions:c,filters:a},o))}function ae({ct:i,filters:t,setTags:a,tags:o,sortfilters:s,dates:d,setDates:l,sort:c,setSort:n,index:p}){const m=(t==null?void 0:t.filter(E=>E!=="sections"))??[];return e.createElement(r,{"data-testid":"sort-block",h:"auto",align:"center",flex:1,direction:{base:"column",md:"row"},className:"non-overview-container",width:"100%"},e.createElement(r,{flex:1,maxW:{md:"30%"},minW:{base:"100%",md:"initial"},align:"center",justify:"space-between",width:"100%",my:"25px"}," ",t&&e.createElement(w,{setTags:a,tags:o,type:"mobile",contentType:i,filters:m,display:{base:"flex",md:"none"}}),(s==null?void 0:s.length)>0&&e.createElement(N,{index:p,sort:c,setSort:n,sortFilters:s})),t&&e.createElement(r,{gap:"29px",flex:2,direction:{base:"row-reverse",md:"row"},w:{base:"100%",md:"auto"},align:"center","data-testid":"tags-section"},e.createElement(J,null)))}function re(i){return{debug:!1,alwaysSearchOnInitialLoad:!0,apiConnector:i,initialState:{resultsPerPage:16},searchQuery:{search_fields:{},filters:[]},result_fields:{name:{snippet:{size:100,fallback:!0}}}}}function se({cta:i,contentType:t,filters:a,sortFilters:o,prefilter:s}){const[d,l]=u.useState([]),[c,n]=u.useState(),[p,m]=u.useState([]),E=(a==null?void 0:a.filter(f=>f!=="sections"))??[],g="https://search.iapp.org",S=new B(g,t,{prefilter:s}),v=re(S),y={ct:h.newsOverview,filters:a,setTags:l,tags:d,sortfilters:o,dates:p,setDates:m,sort:c,setSort:n,index:t};return e.createElement(D,{config:v},e.createElement(r,{direction:"column",pl:"42px",pr:"50px",className:"search-container news_overview"},e.createElement(r,{direction:"column",mx:"auto",w:"100%",maxW:"1440px",gap:"30px"},e.createElement(r,{justifyContent:{base:"center",md:"space-between"},direction:{base:"column",md:"row"}},e.createElement(r,{border:i?"solid 1px #999999":"none",borderRadius:"20px",py:"27px",px:{base:"22px",lg:"38px"},maxW:{base:"100%",md:"29%",lg:"22.5%"},mt:"30px"},e.createElement(G,{fontSize:{base:".875rem",md:"1rem",lg:"1.125rem"},lineHeight:"1.563rem",letterSpacing:"-.02em",data:i,style:["card"],px:"initial"})),e.createElement(r,{direction:"column",width:"100%"},e.createElement(r,{gap:{md:"2.5%"},w:"100%",className:"non-overview-container"},e.createElement(r,{maxW:{base:"100%",md:"29%",lg:"22.5%"},flex:{base:0,md:1}}),e.createElement(q,null)),e.createElement(r,{pl:{md:"2.5%"},direction:{base:"column",md:"row"},gap:"2.5%",w:"100%"},e.createElement(ae,y)))),e.createElement(r,{gap:{md:"2.5%"},direction:{base:"column",md:"row"}},e.createElement(r,{direction:"column",maxW:{md:"29%",lg:"22.5%"},minH:{md:"1000px"},gap:"37px",flex:1,visibility:{base:"hidden",md:"visible"}},e.createElement(r,{h:"100%",direction:"column",display:{base:"none",md:"initial"}},e.createElement(r,{p:"16px",border:"solid #00000010 1px"},e.createElement(H,null)),e.createElement(w,{type:"desk",contentType:t,tags:d,setTags:l,filters:E}))),e.createElement(r,{direction:"column",flex:1},e.createElement(r,{direction:"column"},e.createElement(r,{minH:"30px",h:"132%",direction:"column"},e.createElement(M,{mapContextToProps:({totalResults:f})=>({totalResults:f})},f=>{const{totalResults:F}=f;return F>0?e.createElement(r,{as:I,columnGap:{base:"20px",md:"16px",lg:"2%"},flexWrap:"wrap",resultView:K,titleField:"name",h:"inherit"}):e.createElement(r,{justifyContent:"center"},e.createElement(C,null,"No results found"))})),e.createElement(r,{py:{base:"36px",lg:"100px"},justify:"center"},e.createElement(z,null),e.createElement(X,null))))),e.createElement(r,{py:{base:"36px",lg:"100px"},justify:"center",visibility:{lg:"hidden"}}))))}function pe({index:i}){var p,m;const t=h.newsOverview,[a,o]=Y(),{data:s,isLoading:d,isError:l,failureReason:c}=P(t,"leaderboard");if(d)return e.createElement(O,null);if(l)throw new Error("Error loading SearchPage: ",(c==null?void 0:c.message)||"unknown reason");const n=s[0];return e.createElement("main",{id:"main"},e.createElement(k,null),n&&e.createElement("div",null,e.createElement(R,{data:n.seo,override:n}),e.createElement(T,null),n.banner&&e.createElement(Z,{data:n.banner}),n.section_hero_banner&&e.createElement(L,{data:n.section_hero_banner[0]}),((p=n.interior_section_header)==null?void 0:p.length)>0&&e.createElement(U,{data:n.interior_section_header[0]}),n.page_content&&e.createElement(V,{data:n.page_content}),((m=n.leaderboard)==null?void 0:m.length)>0&&e.createElement(r,{m:"23px auto 0",px:{base:"16px",md:"32px",lg:"60px"},flex:1},e.createElement($,{data:n.leaderboard})),e.createElement(se,{cta:n.call_to_action,contentType:t,filters:n.search_filters,sortfilters:Q(n),prefilter:a})))}export{pe as default};