1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="f64cd44e-5343-5b46-9701-ec4ffc5679b9")}catch(e){}}(); 3import"../chunks/Bzak7iHL.js";import{p as Ve,m as s,k as e,v as i,n as r,t as f,q as d,i as n,j as Xe,u as y,y as X,g as ve,f as Oe,D as ze,O as Ht,B as u,az as Gt,w as p,x as Kt,M as ut,C as Ce,z as Fe,A as yt,F as jt}from"../chunks/DNyPBmqs.js";import{i as S}from"../chunks/WQFBXLaV.js";import{e as ae,i as Ie}from"../chunks/DEAO2rmQ.js";import{s as _e,a as Qt,b as Ne,r as Jt}from"../chunks/D0a6VRAu.js";import{b as Vt}from"../chunks/BN8FB5vy.js";import{b as Xt}from"../chunks/BhI7YQYP.js";import{p as kt}from"../chunks/j2yNFVdu.js";import{a as Zt,g as $t,r as dt}from"../chunks/SfkcWz2c.js";import{ba as Qe,bb as vt,bc as Je,bd as tt,i as er,ak as tr,ay as rr,s as pt,r as ar,a9 as wt,e as St,o as sr,y as nr,be as Ct,z as or}from"../chunks/0KMhSoMy.js";import{S as lr,u as ir}from"../chunks/DvyAvfcu.js";import{H as cr}from"../chunks/BAvSZ5Dc.js";import{g as ur,S as dr,a as ft}from"../chunks/DyfZrg1L.js";import{B as vr}from"../chunks/kDDJNqxW.js";import{S as pr}from"../chunks/DLbei-qw.js";import{t as w}from"../chunks/DKGC4PVc.js";import{A as Ot}from"../chunks/B7TAVqoW.js";import{r as fr}from"../chunks/C_3P19jO.js";import{a as mr}from"../chunks/CBcq-vYC.js";import{g as hr,h as gr,b as br,L as xr}from"../chunks/Cz9eOHFF.js";import{G as _r}from"../chunks/B7or7E2b.js";import{l as yr}from"../chunks/BwkQfg5a.js";const mt=[{key:"content",labelKey:"pages.searchTabContent",value:Qe.CONTENT},{key:"people",labelKey:"pages.searchTabPeople",value:Qe.PEOPLE},{key:"groups",labelKey:"pages.searchTabGroups",value:Qe.GROUPS},{key:"places",labelKey:"pages.searchTabPlaces",value:Qe.PLACES}],Re=[{key:"best",labelKey:"pages.searchSortBest",value:vt.BEST},{key:"newest",labelKey:"pages.searchSortNewest",value:vt.NEWEST},{key:"discussed",labelKey:"pages.searchSortDiscussed",value:vt.DISCUSSED}],st=[{key:"recent",labelKey:"pages.searchWhenRecent",value:Je.RECENT},{key:"pastyear",labelKey:"pages.searchWhenPastYear",value:Je.PAST_YEAR},{key:"any",labelKey:"pages.searchWhenAny",value:Je.ANY}],qe=[{key:"everyone",labelKey:"pages.searchWhoseEveryone",value:tt.EVERYONE},{key:"following",labelKey:"pages.searchWhoseFollowing",value:tt.FOLLOWING},{key:"mine",labelKey:"pages.searchWhoseMine",value:tt.MINE},{key:"saved",labelKey:"pages.searchWhoseSaved",value:tt.BOOKMARKED}],ht="content",gt="best",at="recent",bt="everyone";function kr(g=new Date){const t=[];for(let c=g.getUTCFullYear();c>=2019;c--)t.push(c);return t}function Tt(g,t){return g==="oneyear"?String(t):g}function Pt(g){if(!g)return{when:at,year:0};const t=Number(g);return Number.isInteger(t)&&t>=2019&&t<=new Date().getUTCFullYear()?{when:"oneyear",year:t}:{when:st.some(c=>c.key===g)?g:at,year:0}}function wr(g){var t;return g==="oneyear"?Je.YEAR:((t=st.find(c=>c.key===g))==null?void 0:t.value)??Je.RECENT}function Sr(g,t){if(g==="oneyear")return String(t);const c=st.find(m=>m.key===g);return w(c?c.labelKey:"pages.searchWhenRecent")}function Ye(g,t,c){return g.find(m=>m.key===t)??c}function Cr(g){return g.toLowerCase().split(/\s+/).map(t=>t.replace(/^[-"']+|["'.,;:!?()[\]]+$/g,"")).filter(t=>t.length>1&&t!=="or"&&t!=="and")}function Ge(g,t){if(!g)return[];if(!t.length)return[{text:g,hit:!1}];const c=g.toLowerCase(),m=[];let R=0;for(;R<g.length;){let q=-1,N=0;for(const U of t){const O=c.indexOf(U,R);O>=0&&(q<0||O<q||O===q&&U.length>N)&&(q=O,N=U.length)}if(q<0){m.push({text:g.slice(R),hit:!1});break}q>R&&m.push({text:g.slice(R,q),hit:!1}),m.push({text:g.slice(q,q+N),hit:!0}),R=q+N}return m}function Tr(g){const t=g.indexOf(` 4 5`);return t<0?{title:g,snippet:""}:{title:g.slice(0,t),snippet:g.slice(t+2)}}var Pr=p('<span class="border-line text-muted rounded border px-1.5 py-0.5 text-[11px] font-semibold"> </span>'),Nr=p('<span class="truncate"> </span>'),Nt=p('<mark class="bg-linksoft text-link rounded px-0.5 font-semibold"> </mark>'),Ar=p('<span dir="auto" data-testid="search-hit-body" class="mt-1 line-clamp-5 block text-[14px] leading-normal"></span> <span class="text-muted mt-1 block truncate text-[12.5px]"> <!></span>',1),Er=p('<mark class="bg-linksoft text-link rounded px-0.5"> </mark>'),Wr=p('<span dir="auto" class="text-muted mt-1 line-clamp-2 block text-[14px] leading-normal"></span>'),At=p("<span> </span>"),Hr=p("<span>·</span>"),Kr=p('<span dir="auto" data-testid="search-hit-body" class="mt-1 line-clamp-2 block text-[16px] leading-snug font-bold"></span> <!> <span class="text-muted mt-1.5 flex items-center gap-2 text-[12.5px]"><!> <!> <!></span>',1),Or=p('<img sizes="64px" alt="" loading="lazy" class="bg-ghost h-16 w-16 shrink-0 rounded-lg object-cover"/>
5'),Lr=p('<a class="hover:bg-canvas flex gap-3 px-4 py-3.5"><span class="min-w-0 flex-1"><span class="text-muted flex items-center gap-1.5 text-[12.5px]"><!> <span class="text-ink font-semibold"> </span> <!> <span>·</span> <span class="whitespace-nowrap"> </span></span> <!></span> <!></a>');function Dr(g,t){Ve(t,!0);const c=y(()=>t.hit.post),m=y(()=>t.hit.comment),R=y(()=>e(c)?Tr(e(c).body):{title:"",snippet:""}),q=y(()=>Ge(e(R).title,t.terms)),N=y(()=>Ge(e(R).snippet,t.terms)),U=y(()=>{var o;return Ge(((o=e(m))==null?void 0:o.body)??"",t.terms)}),O=y(()=>{var o,l;return e(m)?`/@${e(m).postAuthorHandle}/p/${e(m).postId}#c${e(m).id}`:`/@${(o=e(c))==null?void 0:o.authorHandle}/p/${(l=e(c))==null?void 0:l.id}`}),j=y(()=>{var o,l;return(l=(o=e(c))==null?void 0:o.images)==null?void 0:l[0]});let te=X(!1);const I=y(()=>{var o,l;return fr(((o=e(m))==null?void 0:o.createdAt)??((l=e(c))==null?void 0:l.createdAt))}),Q=y(()=>{var o;return(((o=e(c))==null?void 0:o.reactions)??[]).reduce((l,h)=>l+Number(h.people),0)});var A=Lr(),se=s(A),L=s(se),K=s(L);{let o=y(()=>{var h,E;return((h=e(m))==null?void 0:h.authorHandle)??((E=e(c))==null?void 0:E.authorHandle)??""}),l=y(()=>{var h,E;return((h=e(m))==null?void 0:h.authorAvatarUrl)??((E=e(c))==null?void 0:E.authorAvatarUrl)??""});Ot(K,{get handle(){return e(o)},get url(){return e(l)},size:20})}var J=i(K,2),ke=s(J);r(J);var Z=i(J,2);{var F=o=>{var l=Pr(),h=s(l,!0);r(l),f(E=>d(h,E),[()=>w("pages.searchKindComment")]),n(o,l)},P=o=>{var l=Nr(),h=s(l,!0);r(l),f(E=>d(h,E),[()=>w("pages.searchInGroup",{group:e(c).groupName})]),n(o,l)};S(Z,o=>{var l;e(m)?o(F):(l=e(c))!=null&&l.groupName&&o(P,1)})}var G=i(Z,4),Y=s(G,!0);r(G),r(L);var ne=i(L,2);{var Ae=o=>{var l=Ar(),h=ve(l);ae(h,21,()=>e(U),Ie,(M,ye)=>{var we=Oe(),Ue=ve(we);{var Le=D=>{var W=Nt(),fe=s(W,!0);r(W),f(()=>d(fe,e(ye).text)),n(D,W)},Me=D=>{var W=ze();f(()=>d(W,e(ye).text)),n(D,W)};S(Ue,D=>{e(ye).hit?D(Le):D(Me,-1)})}n(M,we)}),r(h);var E=i(h,2),b=s(E),$=i(b);pr($,{get handle(){return e(m).postAuthorHandle}}),r(E),f(()=>{h.dir=h.dir,d(b,`in a thread by @${e(m).postAuthorHandle??""}`)}),n(o,l)},pe=o=>{var l=Kr(),h=ve(l);ae(h,21,()=>e(q),Ie,(D,W)=>{var fe=Oe(),me=ve(fe);{var De=Te=>{var Ee=Er(),We=s(Ee,!0);r(Ee),f(()=>d(We,e(W).text)),n(Te,Ee)},je=Te=>{var Ee=ze();f(()=>d(Ee,e(W).text)),n(Te,Ee)};S(me,Te=>{e(W).hit?Te(De):Te(je,-1)})}n(D,fe)}),r(h);var E=i(h,2);{var b=D=>{var W=Wr();ae(W,21,()=>e(N),Ie,(fe,me)=>{var De=Oe(),je=ve(De);{var Te=We=>{var He=Nt(),nt=s(He,!0);r(He),f(()=>d(nt,e(me).text)),n(We,He)},Ee=We=>{var He=ze();f(()=>d(He,e(me).text)),n(We,He)};S(je,We=>{e(me).hit?We(Te):We(Ee,-1)})}n(fe,De)}),r(W),f(()=>W.dir=W.dir),n(D,W)};S(E,D=>{e(R).snippet&&D(b)})}var $=i(E,2),M=s($);{var ye=D=>{var W=At(),fe=s(W,!0);r(W),f(me=>d(fe,me),[()=>w("pages.searchCommentCount",{n:e(c).commentCount})]),n(D,W)};S(M,D=>{e(c)&&e(c).commentCount>0n&&D(ye)})}var we=i(M,2);{var Ue=D=>{var W=Hr();n(D,W)};S(we,D=>{e(c)&&e(c).commentCount>0n&&e(Q)>0&&D(Ue)})}var Le=i(we,2);{var Me=D=>{var W=At(),fe=s(W,!0);r(W),f(me=>d(fe,me),[()=>w("pages.searchReactionCount",{n:e(Q)})]),n(D,W)};S(Le,D=>{e(Q)>0&&D(Me)})}r($),f(()=>h.dir=h.dir),n(o,l)};S(ne,o=>{e(m)?o(Ae):o(pe,-1)})}r(se);var x=i(se,2);{var C=o=>{var l=Or();f((h,E)=>{_e(l,"src",h),_e(l,"srcset",E)},[()=>er(e(j)),()=>tr(e(j))]),Ht("error",l,()=>u(te,!0)),Gt(l),n(o,l)};S(x,o=>{e(j)&&!e(te)&&o(C)})}r(A),f(()=>{var o,l;_e(A,"href",e(O)),_e(A,"data-testid",e(m)?"search-comment":"search-hit"),d(ke,`@${((o=e(m))==null?void 0:o.authorHandle)??((l=e(c))==null?void 0:l.authorHandle)??""}`),d(Y,e(I))}),n(g,A),Xe()}var Et=p('<mark class="bg-linksoft text-link rounded px-0.5"> </mark>'),Fr=p('<span class="bg-brandsoft text-brand inline-flex shrink-0 items-center gap-1 rounded-full px-2 py-0.5 text-[11px] font-semibold"><span class="bg-brand h-1.5 w-1.5 rounded-full"></span> </span>'),Rr=p('<span dir="auto" class="text-muted block truncate text-[13.5px]"></span>'),qr=p('<a class="hover:bg-canvas flex items-center gap-3 px-4 py-3" data-testid="search-person"><!> <span class="min-w-0 flex-1"><span class="flex items-center gap-2"><span class="truncate font-bold">@<!></span> <!></span> <!> <span class="text-muted block text-[12.5px]"> </span></span></a>');function Ur(g,t){Ve(t,!0);const c=y(()=>Ge(t.person.handle,t.terms)),m=y(()=>Ge(t.person.bio,t.terms)),R=y(()=>Number(t.person.postCount)),q=y(()=>Number(t.person.followerCount)),N=y(()=>
5{if(t.person.hereRecently||!t.person.lastWrote)return"";const F=new Date(Number(t.person.lastWrote.seconds)*1e3);return(Date.now()-F.getTime())/(1e3*60*60*24*30)<6?"":w("pages.searchLastWrote",{date:F.toLocaleDateString(void 0,{month:"short",year:"numeric"})})}),U=y(()=>{const F=[];return F.push(e(R)===0?w("pages.searchNoPosts"):w("pages.searchPostCount",{n:e(R)})),e(q)>0&&F.push(w("pages.searchFollowerCount",{n:e(q)})),e(N)?F.push(e(N)):t.person.neverHere&&e(R)===0&&F.push(w("pages.searchNeverSignedIn")),F.join(" · ")});var O=qr(),j=s(O);Ot(j,{get handle(){return t.person.handle},get url(){return t.person.avatarUrl},size:40});var te=i(j,2),I=s(te),Q=s(I),A=i(s(Q));ae(A,17,()=>e(c),Ie,(F,P)=>{var G=Oe(),Y=ve(G);{var ne=pe=>{var x=Et(),C=s(x,!0);r(x),f(()=>d(C,e(P).text)),n(pe,x)},Ae=pe=>{var x=ze();f(()=>d(x,e(P).text)),n(pe,x)};S(Y,pe=>{e(P).hit?pe(ne):pe(Ae,-1)})}n(F,G)}),r(Q);var se=i(Q,2);{var L=F=>{var P=Fr(),G=i(s(P),1,!0);r(P),f(Y=>d(G,Y),[()=>w("pages.searchHereRecently")]),n(F,P)};S(se,F=>{t.person.hereRecently&&F(L)})}r(I);var K=i(I,2);{var J=F=>{var P=Rr();ae(P,21,()=>e(m),Ie,(G,Y)=>{var ne=Oe(),Ae=ve(ne);{var pe=C=>{var o=Et(),l=s(o,!0);r(o),f(()=>d(l,e(Y).text)),n(C,o)},x=C=>{var o=ze();f(()=>d(o,e(Y).text)),n(C,o)};S(Ae,C=>{e(Y).hit?C(pe):C(x,-1)})}n(G,ne)}),r(P),f(()=>P.dir=P.dir),n(F,P)};S(K,F=>{t.person.bio&&F(J)})}var ke=i(K,2),Z=s(ke,!0);r(ke),r(te),r(O),f(()=>{_e(O,"href",`/@${t.person.handle}`),d(Z,e(U))}),n(g,O),Xe()}var Mr=p('<mark class="bg-linksoft text-link rounded px-0.5"> </mark>'),Br=p('<a class="hover:bg-canvas flex items-center gap-3 px-4 py-3" data-testid="search-group"><span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-[15px] font-bold"> </span> <span class="min-w-0 flex-1"><span class="flex items-center gap-2"><span class="truncate font-bold"></span></span> <span class="text-muted block text-[12.5px]"> </span></span></a>');function Yr(g,t){Ve(t,!0);const c=y(()=>ur(t.group.slug)),m=y(()=>br(t.group.slug,t.group.name,t.group.emblem)),R=y(()=>Ge(e(m),t.terms)),q=y(()=>Number(t.group.followerCount)),N=y(()=>
5{if(!t.group.lastPostedAt)return w("pages.searchNothingWritten");const L=new Date(Number(t.group.lastPostedAt.seconds)*1e3),K=(Date.now()-L.getTime())/(1e3*60*60*24);return K<2?w("pages.searchPostedToday"):K<8?w("pages.searchActiveThisWeek"):K<32?w("pages.searchActiveThisMonth"):w("pages.searchLastPost",{date:L.toLocaleDateString(void 0,{month:"short",year:"numeric"})})});var U=Br(),O=s(U),j=s(O,!0);r(O);var te=i(O,2),I=s(te),Q=s(I);ae(Q,21,()=>e(R),Ie,(L,K)=>{var J=Oe(),ke=ve(J);{var Z=P=>{var G=Mr(),Y=s(G,!0);r(G),f(()=>d(Y,e(K).text)),n(P,G)},F=P=>{var G=ze();f(()=>d(G,e(K).text)),n(P,G)};S(ke,P=>{e(K).hit?P(Z):P(F,-1)})}n(L,J)}),r(Q),r(I);var A=i(I,2),se=s(A);r(A),r(te),r(U),mr(U,(L,K)=>{var J;return(J=hr)==null?void 0:J(L,K)},()=>({slug:t.group.slug,field:"name",text:t.group.name,preloaded:t.group.nameTranslation})),f((L,K)=>{_e(U,"href",`/g/${t.group.slug}`),Qt(O,`background:${e(c).bg};color:${e(c).fg}`),d(j,L),d(se,`${K??""} · ${e(N)??""}`)},[()=>gr(t.group.slug,t.group.name).toUpperCase(),()=>w("pages.searchFollowerCount",{n:e(q)})]),n(g,U),Xe()}var zr=p('<button type="button" data-testid="search-filter-who"> <svg class="h-3 w-3 opacity-60" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="m6 9 6 6 6-6"></path></svg></button>'),Ir=p('<button type="button" class="fixed inset-0 z-10 cursor-default"></button>'),rt=p('<button type="button"> </button>'),Gr=p('<div class="border-line bg-surface absolute z-20 mt-2 w-56 rounded-2xl border p-2 shadow-lg" data-testid="search-menu-sort"></div>'),jr=p('<div class="border-line bg-surface absolute z-20 mt-2 w-64 rounded-2xl border p-2 shadow-lg" data-testid="search-menu-when"><!> <p class="text-muted border-line mt-1 border-t px-2 pt-2 text-[11px] font-bold tracking-wide uppercase"> </p> <div class="flex flex-wrap gap-1 px-1 py-1"></div></div>'),Qr=p('<div class="border-line bg-surface absolute z-20 mt-2 w-72 rounded-2xl border p-2 shadow-lg" data-testid="search-menu-who"><!> <p class="text-muted border-line mt-1 border-t px-2 pt-2 text-[13px]"> <span class="bg-canvas ring-line rounded px-1 font-mono text-[12px] ring-1">from:@handle</span> </p></div>'),Jr=p('<div class="relative mt-3" data-testid="search-filters"><div class="flex flex-wrap items-center gap-2"><button type="button" data-testid="search-filter-sort"> <svg class="h-3 w-3 opacity-60" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="m6 9 6 6 6-6"></path></svg></button> <button type="button" data-testid="search-filter-when"> <svg class="h-3 w-3 opacity-60" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="m6 9 6 6 6-6"></path></svg></button> <!> <button type="button" data-testid="search-filter-comments"><span><span></span></span> </button></div> <!> <!> <!> <!></div>');function Vr(g,t){Ve(t,!0);let c=X("");const m=kr(),R=y(()=>w("pages.searchOnePerson").split("{token}"));function q(x){u(c,""),t.onchange(x)}const N=x=>x?"border-link bg-linksoft text-link font-semibold":"border-line bg-surface font-medium";var U=Jr(),O=s(U),j=s(O),te=s(j);ut(),r(j);var I=i(j,2),Q=s(I);ut(),r(I);var A=i(I,2);{var se=x=>{var C=zr(),o=s(C);ut(),r(C),f((l,h)=>{Ne(C,1,`flex h-8 cursor-pointer items-center gap-1 rounded-full border px-3 text-[13px] ${l??""}`),d(o,`${h??""} `)},[()=>N(t.whose!==bt),()=>w(Ye(qe,t.whose,qe[0]).labelKey)]),Ce("click",C,()=>u(c,e(c)==="who"?"":"who",!0)),n(x,C)};S(A,x=>{t.signedIn&&x(se)})}var L=i(A,2),K=s(L),J=s(K);r(K);var ke=i(K);r(L),r(O);var Z=i(O,2);{var F=x=>{var C=Ir();f(o=>_e(C,"aria-label",o),[()=>w("pages.close")]),Ce("click",C,()=>u(c,"")),n(x,C)};S(Z,x=>{e(c)&&x(F)})}var P=i(Z,2);{var G=x=>{var C=Gr();ae(C,21,()=>Re,o=>o.key,(o,l)=>{var h=rt(),E=s(h,!0);r(h),f(b=>{Ne(h,1,`w-full cursor-pointer rounded-lg px-2 py-2 text-left text-[14px] ${e(l).key===t.sort?"bg-linksoft text-link font-semibold":"hover:bg-canvas"}`),d(E,b)},[()=>w(e(l).labelKey)]),Ce("click",h,()=>q({sort:e(l).key})),n(o,h)}),r(C),n(x,C)};S(P,x=>{e(c)==="sort"&&x(G)})}var Y=i(P,2);{var ne=x=>{var C=jr(),o=s(C);ae(o,17,()=>st,b=>b.key,(b,$)=>{var M=rt(),ye=s(M,!0);r(M),f(we=>{Ne(M,1,`w-full cursor-pointer rounded-lg px-2 py-2 text-left text-[14px] ${e($).key===t.when?"bg-linksoft text-link font-semibold":"hover:bg-canvas"}`),d(ye,we)},[()=>w(e($).labelKey)]),Ce("click",M,()=>q({when:e($).key})),n(b,M)});var l=i(o,2),h=s(l,!0);r(l);var E=i(l,2);ae(E,20,()=>m,b=>b,(b,$)=>{var M=rt(),ye=s(M,!0);r(M),f(()=>{Ne(M,1,`cursor-pointer rounded-md border px-2 py-1 text-[13px] ${t.when==="oneyear"&&t.year===$?"border-link bg-linksoft text-link font-semibold":"border-line hover:bg-canvas"}`),d(ye,$)}),Ce("click",M,()=>q({when:String($)})),n(b,M)}),r(E),r(C),f(b=>d(h,b),[()=>w("pages.searchYearHeading")]),n(x,C)};
5S(Y,x=>{e(c)==="when"&&x(ne)})}var Ae=i(Y,2);{var pe=x=>{var C=Qr(),o=s(C);ae(o,17,()=>qe,b=>b.key,(b,$)=>{var M=rt(),ye=s(M,!0);r(M),f(we=>{Ne(M,1,`w-full cursor-pointer rounded-lg px-2 py-2 text-left text-[14px] ${e($).key===t.whose?"bg-linksoft text-link font-semibold":"hover:bg-canvas"}`),d(ye,we)},[()=>w(e($).labelKey)]),Ce("click",M,()=>q({who:e($).key})),n(b,M)});var l=i(o,2),h=s(l,!0),E=i(h,2,!0);r(l),r(C),f(()=>{d(h,e(R)[0]),d(E,e(R)[1]??"")}),n(x,C)};S(Ae,x=>{e(c)==="who"&&x(pe)})}r(U),f((x,C,o,l,h,E)=>{Ne(j,1,`flex h-8 cursor-pointer items-center gap-1 rounded-full border px-3 text-[13px] ${x??""}`),d(te,`${C??""} `),Ne(I,1,`flex h-8 cursor-pointer items-center gap-1 rounded-full border px-3 text-[13px] ${o??""}`),d(Q,`${l??""} `),_e(L,"aria-pressed",t.withComments),Ne(L,1,`flex h-8 cursor-pointer items-center gap-2 rounded-full border px-3 text-[13px] ${h??""}`),Ne(K,1,`relative inline-block h-4 w-7 rounded-full ${t.withComments?"bg-link":"bg-line"}`),Ne(J,1,`bg-surface absolute top-0.5 h-3 w-3 rounded-full shadow transition-all ${t.withComments?"left-3.5":"left-0.5"}`),d(ke,` ${E??""}`)},[()=>N(t.sort!==gt),()=>w(Ye(Re,t.sort,Re[0]).labelKey),()=>N(!0),()=>Sr(t.when,t.year),()=>N(t.withComments),()=>w("pages.searchWithComments")]),Ce("click",j,()=>u(c,e(c)==="sort"?"":"sort",!0)),Ce("click",I,()=>u(c,e(c)==="when"?"":"when",!0)),Ce("click",L,()=>q({c:!t.withComments})),n(g,U),Xe()}Kt(["click"]);var Xr=p('<button type="button" class="h-[30px] cursor-pointer rounded-full border border-line bg-surface px-3 text-[13px] font-semibold text-ink/80 hover:border-ink/40" data-testid="search-try-chip"> </button>'),Zr=p('<div class="mt-4 rounded-2xl border border-line bg-surface p-4" data-testid="search-try"><p class="text-[12px] font-bold tracking-wide text-muted uppercase"> </p> <div class="mt-2.5 flex flex-wrap gap-2"></div> <p class="mt-2 text-[12.5px] text-muted"> </p></div>'),$r=p('<span class="text-muted ml-1 text-[12px] font-medium"> </span>'),ea=p("<a> <!></a>"),ta=p('<div class="border-line mt-4 flex items-center gap-1 overflow-x-auto border-b" data-testid="search-tabs"></div>'),ra=p('<p class="text-trustneg mt-4 text-[14px] font-medium" data-testid="search-error"> </p>'),aa=p('<div class="border-line border-b px-4 py-3.5 last:border-b-0"><!> <!> <!></div>'),sa=p('<div role="status" aria-busy="true" data-testid="search-skeleton"><div class="border-line bg-surface mt-4 overflow-hidden rounded-2xl border"></div></div>'),na=p('<h2 class="text-muted mt-5 mb-2 text-[13px] font-bold tracking-wide uppercase"> </h2>'),oa=p('<p class="bg-linksoft text-ink mt-3 rounded-xl px-3 py-2.5 text-[13.5px]" data-testid="search-widened"> </p>'),la=p('<p class="text-muted mt-3 text-[13.5px]" data-testid="search-from"> <span class="text-ink font-semibold"> </span> </p>'),ia=p('<div class="border-line bg-surface mt-4 rounded-2xl border px-6 py-10 text-center" data-testid="search-empty"><p class="text-[15px] font-semibold"> </p> <p class="text-muted mx-auto mt-1 max-w-[34ch] text-[13.5px]"> </p></div>'),Wt=p('<li class="border-line border-b last:border-b-0"><!></li>'),ca=p('<ul class="border-line bg-surface mt-4 overflow-hidden rounded-2xl border" data-testid="search-content"></ul>'),ua=p('<button data-testid="search-more" class="border-line bg-surface hover:bg-canvas mt-3 h-10 w-full cursor-pointer rounded-xl border text-[14px] font-semibold disabled:opacity-60"> </button>'),da=p("<!> <!>",1),va=p('<li class="bg-canvas text-muted border-line border-b px-4 py-2 text-[12px] font-semibold tracking-wide uppercase"> </li>'),pa=p('<!> <li class="border-line border-b last:border-b-0"><!></li>',1),fa=p('<ul class="border-line bg-surface mt-4 overflow-hidden rounded-2xl border" data-testid="search-people"></ul>'),ma=p('<div data-testid="search-groups"><ul class="border-line bg-surface mt-4 overflow-hidden rounded-2xl border"></ul></div>'),ha=p('<div class="mt-4"><!></div> <!>',1),ga=p('<li class="border-line border-b last:border-b-0"><a class="hover:bg-canvas flex items-center gap-3 px-4 py-3"><span class="bg-brand h-2.5 w-2.5 shrink-0 rounded-full"></span> <span class="min-w-0 flex-1"><span class="block truncate font-semibold"> </span> <span class="text-muted block text-[12.5px]"> </span></span></a></li>'),ba=p('<ul class="border-line bg-surface mt-4 overflow-hidden rounded-2xl border" data-testid="search-places"></ul>'),xa=p("<!> <!> <!> <!> <!>",1),_a=p('<!> <div class="flex"><!> <main class="min-w-0 flex-1 pt-4 pb-24 lg:pb-16"><div class="mx-auto max-w-[640px] px-4 sm:px-4"><form class="flex items-center gap-2"><input maxlength="100" class="border-line focus:border-link h-11 min-w-0 flex-1 rounded-xl border px-4 text-[15px] focus:outline-none" data-testid="search-input"/> <button type="submit" class="bg-brand hover:bg-brandhover h-11 cursor-pointer rounded-xl px-5 text-[14px] font-semibold text-white" data-testid="search-submit"> </button></form> <!> <!> <!> <!> <!></div></main></div> <!>',1);function Ya(g,t){Ve(t,!0);const c=y(()=>pt.me);let m=X(Fe(kt.url.searchParams.get("q")??"")),R=X(Fe([]));yt(()=>{if(!e(c)){u(R,[],!0);return}const a=e(c).id;rr.getOnboardingAnswers({}).then(v=>{var k;((k=pt.me)==null?void 0:k.id)===a&&u(R,v.interests.split(/[,;\n/]+/).map(_=>_.trim()).filter(_=>_.length>0).slice(0,6),!0)}).catch(()=>{var v;((v=pt.me)==null?void 0:v.id)===a&&u(R,[],!0)})});function q(a){u(m,a,!0),dt(P({}),{}),x()}let N=X(Fe(ht)),U=X(Fe(gt)),O=X(Fe(at)),j=X(0),te=X(Fe(bt)),I=X(!1),Q=X(""),A=X(void 0),se=X(""),L=X(!1),K=X(!1),J=X(""),ke=X(void 0),Z=X(Fe({people:0,groups:0,places:0,forQuery:""}));const F={capture:()=>({build:lr,q:e(m),searched:e(J),results:e(A)?nr(Ct,e(A)):void 0,counts:e(Z),taken:e(ne),scrollY:window.scrollY}),restore:a=>{u(m,a.q??"",!0),u(J,a.searched??"",!0),u(A,ir(a.build,()=>a.results?or(Ct,a.results):void 0),!0),e(A)||u(J,""),a.counts&&u(Z,a.counts,!0),u(ne,e(A)?a.taken??0:0,!0),a.scrollY&&requestAnimationFrame(()=>requestAnimationFrame(()=>window.scrollTo(0,a.scrollY)))}};Zt(()=>{var a;return(a=e(ke))==null?void 0:a.focus()}),yt(()=>{var he;const a=kt.url.searchParams,v=a.get("q")??"",k=((he=mt.find(ce=>ce.key===a.get("tab")))==null?void 0:he.key)??ht,_=Ye(Re,a.get("sort")??"",Re[0]).key,oe=Pt(a.get("when")),le=Ye(qe,a.get("who")??"",qe[0]).key,xe=a.get("c")==="1",ee=a.get("gl")??"",ie=xr.some(ce=>ce.code===ee)?ee:"";jt(()=>{u(m,v,!0),u(N,k,!0),u(U,_,!0),u(O,oe.when,!0),u(j,oe.year,!0),u(te,le,!0),u(I,xe),u(Q,ie,!0),x()})});function P(a){const v=new URLSearchParams,k=a.tab??e(N),_=a.sort??e(U),oe=a.when??Tt(e(O),e(j)),le=a.who??e(te),xe=a.c??e(I),ee=a.gl??e(Q);e(m).trim()&&v.set("q",e(m).trim()),k!==ht&&v.set("tab",k),_!==gt&&v.set("sort",_),oe!==at&&v.set("when",oe),le!==bt&&v.set("who",le),xe&&v.set("c","1"),ee&&v.set("gl",ee);const ie=v.toString();return ie?`/search?${ie}`:"/search"}function G(a){const v=P(a);if(a.tab!==void 0&&u(N,a.tab,!0),a.gl!==void 0&&u(Q,a.gl,!0),a.sort!==void 0&&u(U,a.sort,!0),a.when!==void 0){const k=Pt(a.when);u(O,k.when,!0),u(j,k.year,!0)}a.who!==void 0&&u(te,a.who,!0),a.c!==void 0&&u(I,a.c,!0),dt(v,{}),x()}let Y=0,ne=X(0);const Ae=y(()=>[e(m).trim(),e(N),e(U),Tt(e(O),e(j)),e(te),e(I)?"c":"",e(Q)].join(" "));function pe(a,v=!1){var k;return{widened:v,query:e(m).trim(),tab:((k=mt.find(_=>_.key===e(N)))==null?void 0:k.value)??Qe.CONTENT,sort:Ye(Re,e(U),Re[0]).value,when:wr(e(O)),year:e(j),whose:Ye(qe,e(te),qe[0]).value,includeComments:e(I),postOffset:a,groupPick:e(Q)}}async function x(){ar();const a=e(m).trim(),v=e(Ae);if(!a){Y++,u(A,void 0),u(J,""),u(ne,0),u(L,!1);return}v!==e(J)&&u(A,void 0);const k=++Y;u(L,!0),u(se,"");try{const _=await wt.search(pe(0));if(k!==Y)return;u(A,_,!0),u(J,v,!0),u(ne,_.content.length-(_.vectorHits??0)),u(Z,{people:Number(_.peopleCount),groups:Number(_.groupCount),places:Number(_.placeCount),forQuery:a},!0)}catch(_){k===Y&&u(se,St(_),!0)}finally{k===Y&&u(L,!1)}}async function C(){var v;if(!e(A)||e(L)||e(K))return;u(K,!0),u(se,"");const a=Y;try{const k=await wt.search(pe(e(ne),((v=e(b))==null?void 0:v.widened)??!1));if(a!==Y||!e(A))return;u(ne,e(ne)+k.content.length),e(A).content=[...e(A).content,...k.content],e(A).hasMoreContent=k.hasMoreContent}catch(k){a===Y&&u(se,St(k),!0)}finally{u(K,!1)}}function o(a){a.preventDefault(),dt(P({}),{}),x()}const l=y(()=>{var a;return((a=e(A))==null?void 0:a.tag)??""}),h=y(()=>Cr(e(m))),E=y(()=>w("pages.searchOnlyFrom").split("{handle}")),b=y(()=>e(J)===e(Ae)?e(A):void 0),$=y(()=>!!e(b)&&!e(b).content.length&&!e(b).users.length&&!e(b).groups.length&&!e(b).places.length);async function M(){await yr(),await $t("/login")}var ye={snapshot:F},we=_a(),Ue=ve(we);cr(Ue,{get me(){return e(c)},onLogout:M});var Le=i(Ue,2),Me=s(Le);dr(Me,{});var D=i(Me,2),W=s(D),fe=s(W),me=s(fe);Jt(me),Xt(me,a=>u(ke,a),()=>e(ke));var De=i(me,2),je=s(De,!0);r(De),r(fe);var Te=i(fe,2);{var Ee=a=>{var v=Zr(),k=s(v),_=s(k,!0);r(k);var oe=i(k,2);ae(oe,20,()=>e(R),ee=>ee,(ee,ie)=>{var he=Xr(),ce=s(he,!0);r(he),f(()=>d(ce,ie)),Ce("click",he,()=>q(ie)),n(ee,he)}),r(oe);var le=i(oe,2),xe=s(le,!0);
5r(le),r(v),f((ee,ie)=>{d(_,ee),d(xe,ie)},[()=>w("pages.searchTry"),()=>w("pages.searchTryPrivate")]),n(a,v)},We=y(()=>!e(m).trim()&&e(R).length);S(Te,a=>{e(We)&&a(Ee)})}var He=i(Te,2);{var nt=a=>{var v=ta();ae(v,21,()=>mt,k=>k.key,(k,_)=>{const oe=y(()=>e(Z).forQuery===e(m).trim()),le=y(()=>e(_).key==="people"?e(Z).people:e(_).key==="groups"?e(Z).groups:e(_).key==="places"?e(Z).places:-1);var xe=Oe(),ee=ve(xe);{var ie=he=>{var ce=ea(),Ze=s(ce),ot=i(Ze);{var lt=Ke=>{var T=$r(),H=s(T,!0);r(T),f(()=>d(H,e(le))),n(Ke,T)};S(ot,Ke=>{e(le)>=0&&e(oe)&&Ke(lt)})}r(ce),f((Ke,T)=>{_e(ce,"href",Ke),_e(ce,"aria-current",e(N)===e(_).key?"page":void 0),_e(ce,"data-testid",`search-tab-${e(_).key}`),Ne(ce,1,`-mb-px shrink-0 border-b-2 px-3 pt-1 pb-2.5 text-[14px] font-semibold whitespace-nowrap ${e(N)===e(_).key?"border-ink text-ink":"text-muted border-transparent"}`),d(Ze,`${T??""} `)},[()=>P({tab:e(_).key}),()=>w(e(_).labelKey)]),Ce("click",ce,Ke=>{Ke.preventDefault(),G({tab:e(_).key})}),n(he,ce)};S(ee,he=>{(e(_).key!=="places"||e(Z).places>0)&&he(ie)})}n(k,xe)}),r(v),n(a,v)},Lt=y(()=>e(m).trim()&&!e(l));S(He,a=>{e(Lt)&&a(nt)})}var xt=i(He,2);{var Dt=a=>{{let v=y(()=>!!e(c));Vr(a,{get sort(){return e(U)},get when(){return e(O)},get year(){return e(j)},get whose(){return e(te)},get withComments(){return e(I)},get signedIn(){return e(v)},onchange:G})}},Ft=y(()=>e(N)==="content"&&e(m).trim()&&!e(l));S(xt,a=>{e(Ft)&&a(Dt)})}var _t=i(xt,2);{var Rt=a=>{var v=ra(),k=s(v,!0);r(v),f(()=>d(k,e(se))),n(a,v)};S(_t,a=>
5{e(se)&&a(Rt)})}var qt=i(_t,2);{var Ut=a=>{var v=sa(),k=s(v);ae(k,20,()=>[0,1,2,3],_=>_,(_,oe)=>{var le=aa(),xe=s(le);ft(xe,{class:"h-2.5 w-24"});var ee=i(xe,2);{let he=y(()=>`mt-2 h-3.5 ${oe%2?"w-3/5":"w-4/5"}`);ft(ee,{get class(){return e(he)}})}var ie=i(ee,2);ft(ie,{class:"mt-2 h-3 w-full"}),r(le),n(_,le)}),r(k),r(v),f(_=>_e(v,"aria-label",_),[()=>w("pages.searching")]),n(a,v)},Mt=a=>{var v=xa(),k=ve(v);{var _=T=>{var H=na(),V=s(H);r(H),f(()=>d(V,`Posts tagged #${e(l)??""}`)),n(T,H)};S(k,T=>{e(l)&&T(_)})}var oe=i(k,2);{var le=T=>{var H=oa(),V=s(H,!0);r(H),f(ge=>d(V,ge),[()=>w("pages.searchWidened")]),n(T,H)};S(oe,T=>{e(b).widened&&T(le)})}var xe=i(oe,2);{var ee=T=>{var H=la(),V=s(H,!0),ge=i(V),ue=s(ge);r(ge);var be=i(ge,1,!0);r(H),f(()=>{d(V,e(E)[0]),d(ue,`@${e(b).fromHandle??""}`),d(be,e(E)[1]??"")}),n(T,H)};S(xe,T=>{e(b).fromHandle&&T(ee)})}var ie=i(xe,2);{var he=T=>{var H=ia(),V=s(H),ge=s(V,!0);r(V);var ue=i(V,2),be=s(ue,!0);r(ue),r(H),f((z,B)=>{d(ge,z),d(be,B)},[()=>w("pages.searchNothingMatched",{q:e(m).trim()}),()=>w("pages.searchTryFewer")]),n(T,H)};S(ie,T=>{e($)&&T(he)})}var ce=i(ie,2);{var Ze=T=>{var H=da(),V=ve(H);{var ge=z=>{var B=ca();ae(B,21,()=>e(b).content,re=>{var de;return re.post?`p${re.post.id}`:`c${(de=re.comment)==null?void 0:de.id}`},(re,de)=>{var Pe=Wt(),Se=s(Pe);Dr(Se,{get hit(){return e(de)},get terms(){return e(h)}}),r(Pe),n(re,Pe)}),r(B),n(z,B)};S(V,z=>{e(b).content.length&&z(ge)})}var ue=i(V,2);{var be=z=>{var B=ua(),re=s(B,!0);r(B),f(de=>{B.disabled=e(L)||e(K),d(re,de)},[()=>e(K)?w("misc.loading"):w("pages.searchShowMore")]),Ce("click",B,C),n(z,B)};S(ue,z=>{e(b).hasMoreContent&&z(be)})}n(T,H)},ot=T=>{var H=Oe(),V=ve(H);{var ge=ue=>{var be=fa();ae(be,23,()=>e(b).users,z=>z.handle,(z,B,re)=>{const de=y(()=>e(B).neverHere&&e(B).postCount===0n),Pe=y(()=>e(b).users[e(re)-1]);var Se=pa(),Be=ve(Se);{var $e=it=>{var ct=va(),zt=s(ct,!0);r(ct),f(It=>d(zt,It),[()=>w("pages.searchAlsoMatching")]),n(it,ct)};S(Be,it=>{e(de)&&e(re)>0&&!(e(Pe).neverHere&&e(Pe).postCount===0n)&&it($e)})}var et=i(Be,2),Yt=s(et);Ur(Yt,{get person(){return e(B)},get terms(){return e(h)}}),r(et),n(z,Se)}),r(be),n(ue,be)};S(V,ue=>{e(b).users.length&&ue(ge)})}n(T,H)},lt=T=>{var H=ha(),V=ve(H),ge=s(V);_r(ge,{onchange:()=>G({gl:e(Q)}),get value(){return e(Q)},set value(z){u(Q,z,!0)}}),r(V);var ue=i(V,2);{var be=z=>{var B=ma(),re=s(B);ae(re,21,()=>e(b).groups,de=>de.slug,(de,Pe)=>{var Se=Wt(),Be=s(Se);Yr(Be,{get group(){return e(Pe)},get terms(){return e(h)}}),r(Se),n(de,Se)}),r(re),r(B),n(z,B)};S(ue,z=>{e(b).groups.length&&z(be)})}n(T,H)},Ke=T=>{var H=Oe(),V=ve(H);{var ge=ue=>{var be=ba();ae(be,21,()=>e(b).places,z=>z.id,(z,B)=>{var re=ga(),de=s(re),Pe=i(s(de),2),Se=s(Pe),Be=s(Se,!0);r(Se);var $e=i(Se,2),et=s($e);r($e),r(Pe),r(de),r(re),f(()=>{_e(de,"href",`/map?place=${e(B).id}`),d(Be,e(B).name),d(et,`${e(B).postCount??""} ${e(B).postCount===1n?"post":"posts"}`)}),n(z,re)}),r(be),n(ue,be)};S(V,ue=>{e(b).places.length&&ue(ge)})}n(T,H)};S(ce,T=>{e(N)==="content"||e(l)?T(Ze):e(N)==="people"?T(ot,1):e(N)==="groups"?T(lt,2):e(N)==="places"&&T(Ke,3)})}n(a,v)};S(qt,a=>{e(L)&&!e(b)?a(Ut):e(b)&&a(Mt,1)})}r(W),r(D),r(Le);var Bt=i(Le,2);return vr(Bt,{onCompose:()=>sr()}),f((a,v)=>{_e(me,"placeholder",a),d(je,v)},[()=>w("pages.searchPlaceholder"),()=>w("pages.searchSubmit")]),Ht("submit",fe,o),Vt(me,()=>e(m),a=>u(m,a)),n(g,we),Xe(ye)}Kt(["click"]);export{Ya as component}; 6 7//# debugId=f64cd44e-5343-5b46-9701-ec4ffc5679b9
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.