(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,147188,e=>{"use strict";var t=e.i(659350),o=e.i(663456),s=e.i(207298),r=e.i(16043),a=e.i(136562);let i=(0,r.createContext)({imageLoadingStatus:"idle",onImageLoadingStatusChange:()=>{}}),n=(0,s.f)("relative flex shrink-0 overflow-hidden rounded-full",{variants:{size:{default:"h-10 w-10",sm:"size-5 text-overline",md:"size-6 text-overline",lg:"size-8 text-body",xl:"size-10 text-body","2xl":"size-16 text-body"},variant:{default:"",framed:"ring-2 ring-border/50"}},defaultVariants:{size:"default",variant:"default"}});e.s(["E",0,function(e){let s,l,d,u,h,p,c,m,f,g,y,w=(0,o.c)(22);w[0]!==e?({className:l,children:s,size:h,variant:p,ref:u,...d}=e,w[0]=e,w[1]=s,w[2]=l,w[3]=d,w[4]=u,w[5]=h,w[6]=p):(s=w[1],l=w[2],d=w[3],u=w[4],h=w[5],p=w[6]);let[b,x]=(0,r.useState)("idle");w[7]===Symbol.for("react.memo_cache_sentinel")?(c=e=>x(e),w[7]=c):c=w[7];let v=c;w[8]!==b?(m={imageLoadingStatus:b,onImageLoadingStatusChange:v},w[8]=b,w[9]=m):m=w[9];let k=m;return w[10]!==l||w[11]!==h||w[12]!==p?(f=(0,a.f)(n({size:h,variant:p}),l),w[10]=l,w[11]=h,w[12]=p,w[13]=f):f=w[13],w[14]!==s||w[15]!==d||w[16]!==u||w[17]!==f?(g=(0,t.jsx)("span",{ref:u,className:f,...d,children:s}),w[14]=s,w[15]=d,w[16]=u,w[17]=f,w[18]=g):g=w[18],w[19]!==k||w[20]!==g?(y=(0,t.jsx)(i,{value:k,children:g}),w[19]=k,w[20]=g,w[21]=y):y=w[21],y},"b",0,function(e){let s,n,l,d,u,h=(0,o.c)(10);h[0]!==e?({className:s,ref:l,...n}=e,h[0]=e,h[1]=s,h[2]=n,h[3]=l):(s=h[1],n=h[2],l=h[3]);let{imageLoadingStatus:p}=(0,r.use)(i);return"loaded"===p?null:(h[4]!==s?(d=(0,a.f)("flex h-full w-full items-center justify-center rounded-full bg-muted",s),h[4]=s,h[5]=d):d=h[5],h[6]!==n||h[7]!==l||h[8]!==d?(u=(0,t.jsx)("span",{ref:l,className:d,...n}),h[6]=n,h[7]=l,h[8]=d,h[9]=u):u=h[9],u)},"Z",0,function(e){let s,n,l,d,u,h,p,c,m,f,g,y=(0,o.c)(25);y[0]!==e?({className:n,ref:h,src:p,alt:s,onLoad:d,onError:l,...u}=e,y[0]=e,y[1]=s,y[2]=n,y[3]=l,y[4]=d,y[5]=u,y[6]=h,y[7]=p):(s=y[1],n=y[2],l=y[3],d=y[4],u=y[5],h=y[6],p=y[7]);let{imageLoadingStatus:w,onImageLoadingStatusChange:b}=(0,r.use)(i),x="loaded"!==w&&"hidden";return y[8]!==n||y[9]!==x?(c=(0,a.f)("aspect-square h-full w-full",x,n),y[8]=n,y[9]=x,y[10]=c):c=y[10],y[11]!==b||y[12]!==d?(m=e=>{b("loaded"),d?.(e)},y[11]=b,y[12]=d,y[13]=m):m=y[13],y[14]!==l||y[15]!==b?(f=e=>{b("error"),l?.(e)},y[14]=l,y[15]=b,y[16]=f):f=y[16],y[17]!==s||y[18]!==u||y[19]!==h||y[20]!==p||y[21]!==c||y[22]!==m||y[23]!==f?(g=(0,t.jsx)("img",{ref:h,className:c,src:p,alt:s,onLoad:m,onError:f,...u}),y[17]=s,y[18]=u,y[19]=h,y[20]=p,y[21]=c,y[22]=m,y[23]=f,y[24]=g):g=y[24],g}])},976953,e=>{"use strict";var t=e.i(659350),o=e.i(663456),s=e.i(136562),r=e.i(596376),a=e.i(147188),i=e.i(233452),n=e.i(181870),l=e.i(522396),d=e.i(647204);e.i(707060);var u=e.i(288265),h=e.i(16043),p=e.i(375702),c=e.i(901869);let m=[{id:"p01",author:"@ellathinks",time:"2m",text:"Wait until you hear what the city council just voted for. They think you are too stupid to notice. Share this before they delete it."},{id:"p02",author:"@mapleroast",time:"4m",text:"New winter blend drops Friday. 20 percent off your first bag with code FROST. Link in bio, ships worldwide."},{id:"p03",author:"@devkate",time:"6m",text:"Does anyone know a good way to debounce a search input in React without pulling in a whole library?"},{id:"p04",author:"@parkside_news",time:"9m",text:"The farmers market on 5th moves indoors starting this Saturday. Same vendors, same hours, warmer feet."},{id:"p05",author:"@ragefuel",time:"11m",text:"They are LYING to you again and the media will never tell you. Wake up. If you scroll past this you are part of the problem."},{id:"p06",author:"@tinyloafbakes",time:"13m",text:"First sourdough with the new starter and honestly I teared up a little. Crumb of my dreams."},{id:"p07",author:"@quietfern",time:"16m",text:"How do people keep basil alive past two weeks? Mine always goes leggy and sad no matter what I do."},{id:"p08",author:"@growthhackr",time:"18m",text:"The ONLY productivity system you will ever need. I 10x-ed my output in a week. Full breakdown in my paid newsletter, link below."},{id:"p09",author:"@councilwatch",time:"21m",text:"Reminder: the zoning hearing is Thursday at 7pm at the community hall. Public comment is open for fifteen minutes."},{id:"p10",author:"@saltandpixels",time:"24m",text:"Hot take: pineapple on pizza is fine and you have all just been performing outrage for a decade."},{id:"p11",author:"@mira_builds",time:"27m",text:"Shipped the beta tonight. Six months of weekends. Going to sleep for a year now, talk soon."},{id:"p12",author:"@outragedaily",time:"29m",text:"This is the most disgusting thing I have seen all year and everyone defending it should be ashamed. Absolutely vile. Comment your rage."},{id:"p13",author:"@budgetgardener",time:"31m",text:"Anyone tried growing tomatoes from grocery-store seeds? Wondering if it is worth the wait or a waste of a season."},{id:"p14",author:"@lumen_app",time:"34m",text:"Our Series A is closed and we are hiring. Flat 40 percent launch discount on annual plans this week only. Grab it."},{id:"p15",author:"@harborline",time:"37m",text:"Ferry service resumes normal schedule tomorrow after the storm. Expect crowds on the 8am. Bring coffee, be kind."},{id:"p16",author:"@factsoverfeels",time:"39m",text:"If you still believe the official story about the bridge closure you will believe anything. Do your own research, sheeple."},{id:"p17",author:"@nell_codes",time:"42m",text:"What is your go-to for end-to-end tests in 2026? Playwright has been solid for me but curious what teams are switching to."},{id:"p18",author:"@corner_cat",time:"45m",text:"The bodega cat has claimed the sunbeam by the register and will not be moved. Management has surrendered."},{id:"p19",author:"@hustlemode",time:"47m",text:"Sleep is for people without ambition. While you rested I closed three deals. DM me PROFIT to join my mentorship."},{id:"p20",author:"@townhallnow",time:"50m",text:"The mayor will hold an open Q and A on the new transit budget Monday evening. Submit questions through the city site."},{id:"p21",author:"@dogparkdiary",time:"53m",text:"Golden retriever at the park today carried three tennis balls at once. A lesser dog would have chosen. He refused."},{id:"p22",author:"@spilltheteaa",time:"55m",text:"You will NOT believe what she did after the party. This is why nobody trusts her. Thread. Bookmark it before it gets taken down."},{id:"p23",author:"@askwren",time:"58m",text:"Is it rude to decline a wedding you were invited to over video call? Genuinely unsure of the etiquette here."},{id:"p24",author:"@flashsaleco",time:"1h",text:"FLASH SALE. Everything must go. Up to 70 percent off for the next 3 hours only. Do not miss this, it will not come back."},{id:"p25",author:"@riverside_lib",time:"1h",text:"The library extends weekend hours starting next month. Study rooms can now be booked two weeks ahead online."},{id:"p26",author:"@moss_and_stone",time:"1h",text:"Repotted every plant in the apartment and now I live in a jungle and I regret nothing. Send me your pothos."},{id:"p27",author:"@debatelord",time:"1h",text:"Anyone who disagrees with me on this is either lying or has not read a single book. Prove me wrong in the replies, cowards."},{id:"p28",author:"@codenova",time:"1h",text:"Best resource for learning Rust coming from TypeScript? Books, courses, projects, I will take anything that clicked for you."},{id:"p29",author:"@sunset_runs",time:"2h",text:"First 10k since the injury. Slow, ugly, and the best I have felt in months. Back on the road."},{id:"p30",author:"@promopilot",time:"2h",text:"Limited drop: our new planner is live. Use LAUNCH25 for a quarter off. Only 200 units, when they are gone they are gone."},{id:"p31",author:"@viralbrain",time:"2h",text:"Stop scrolling. If you do not repost this in the next ten seconds something bad happens. I am not kidding, it works."},{id:"p32",author:"@olivepressed",time:"2h",text:"Made pasta from scratch for the first time. Kitchen looks like a flour crime scene but dinner was unreal."},{id:"p33",author:"@studygroupq",time:"2h",text:"Does anyone have a clean explanation of how attention works in transformers? Every article I find assumes I already get it."},{id:"p34",author:"@electionrage",time:"3h",text:"They are stealing it in plain sight and the cowards in office are letting it happen. If this makes you angry, good. It should."},{id:"p35",author:"@brightbeans",time:"3h",text:"New espresso machine arrived and my first shot pulled like syrup. I may never leave the house again."},{id:"p36",author:"@commute_watch",time:"3h",text:"The 9th street bike lane opens Monday. Detours end and the barriers come down over the weekend. Ride safe out there."},{id:"p37",author:"@askamos",time:"3h",text:"What actually helped you quit doomscrolling? Not looking for an app, looking for what changed in your head."},{id:"p38",author:"@dropshipdaily",time:"4h",text:"This one product is printing money right now and nobody is talking about it. Full supplier list in my course. Enroll today."},{id:"p39",author:"@fernvalley",time:"4h",text:"Saw the first fireflies of the year on the walk home. Stood in the dark like an idiot grinning for ten minutes."},{id:"p40",author:"@hottakeharry",time:"4h",text:"Remote work ruined an entire generation and everyone is too polite to say it. There, someone finally did."}],f=[{id:"ragebait",label:"Hide rage bait",rule:"Hide posts written to make me angry or afraid so I react and share.",yes:"The post uses outrage, alarm, conspiracy, or a demand to share or repost to provoke a reaction.",no:"A calm update, a real question, a joke, a promotion, or a plain announcement."},{id:"promos",label:"Hide promotions",rule:"Hide posts trying to sell me something or promote a product.",yes:"The post advertises a product, sale, discount code, course, or paid offer.",no:"A personal update, a question, news, or a joke with nothing for sale."},{id:"questions",label:"Only genuine questions",rule:"Hide posts that are not a genuine question asking for help, advice, or information.",yes:"The post is not really asking anything; it is a statement, a promotion, a rant, or a joke.",no:"The post genuinely asks for help, advice, or information and wants a real answer."},{id:"hottakes",label:"Hide hot takes",rule:"Hide posts that push a divisive opinion to start an argument.",yes:"The post states a provocative opinion or dares people to disagree.",no:"A neutral update, a real question, news, or a friendly note."}];var g=e.i(13718),y=e.i(595106),w=e.i(521965);let b="custom",x=()=>({status:"idle",probs:{},cost:0}),v=()=>({status:"idle",answers:{},calls:0,failed:0,cost:0});function k(e){return(0,t.jsx)(l.Y,{value:e.id,children:e.label},e.id)}function j(e){return(0,d.C)((0,g.a)(e))}function S(e){return{...e,calls:e.calls+1,failed:e.failed+1}}function N(){return f[0]?.id??b}e.s(["FeedRecipe",0,function(){let e,T,I,O,A,R,_,q,E,H,z,F,C,P,M,$,D,L,B,Y,K,G,U,W,J,V,Q,Z,X,ee,et,eo,es,er,ea,ei,en,el,ed,eu,eh=(0,o.c)(143),ep=(0,u.f)(),[ec,em]=(0,h.useState)(N),[ef,eg]=(0,h.useState)(""),[ey,ew]=(0,h.useState)(x),[eb,ex]=(0,h.useState)(v),[ev,ek]=(0,h.useState)(0),[ej,eS]=(0,h.useState)("jev"),eN=(0,h.useRef)(null);eh[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>()=>eN.current?.abort(),T=[],eh[0]=e,eh[1]=T):(e=eh[0],T=eh[1]),(0,h.useEffect)(e,T);let eT=ec===b;if(eh[2]!==eT||eh[3]!==ef||eh[4]!==ep||eh[5]!==eb||eh[6]!==ec||eh[7]!==ey.probs||eh[8]!==ey.status||eh[9]!==ey.stopped||eh[10]!==ej||eh[11]!==ev){let e,t,o,s,r;H=f.find(e=>e.id===ec)??null;let a=eT?ef.trim():H?.rule??"",i=eT?"The post matches the rule.":H?.yes??"",n=eT?"The post does not match the rule.":H?.no??"";eh[28]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{eN.current?.abort(),ew(x()),ex(v())},eh[28]=e):e=eh[28],F=e,eh[29]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{em(e),F()},eh[29]=t):t=eh[29],E=t,P=()=>{if(!a)return;eN.current?.abort();let e=new AbortController;eN.current=e,ew({status:"sending",probs:{},cost:0}),ex({status:"sending",answers:{},calls:0,failed:0,cost:0});let t=performance.now();ek(t),(0,g.A)({state:{description:"Posts from a social feed.",rule:a,posts:m},questions:function(e){let{posts:t,preset:o,customRule:s}=e,r=o?o.rule:s,a=o?o.yes:"The post matches the rule.",i=o?o.no:"The post does not match the rule.";return Object.fromEntries(t.map(e=>[e.id,{type:"noul",instructions:`Does post ${e.id} match this rule: "${r}"?`,criteria:{true:a,false:i}}]))}({posts:m,preset:eT?null:H,customRule:a})},e.signal).then(o=>{if(e.signal.aborted)return;if((0,d.V)(o))return void ew({status:"error",probs:{},cost:0,ms:Math.round(performance.now()-t),error:(0,g.G)(o.error)});let s={};for(let[e,t]of Object.entries(o.data.answers))"noul"===t.type&&(s[e]=t.noul);ew({status:"done",probs:s,ms:Math.round(performance.now()-t),cost:o.data.usage.cost??0})}),(0,y.f)({items:m,limit:32,fn:t=>(0,g.e)({model:"openai/gpt-6-luna",system:"Decide whether the post matches the rule. Reply only with JSON.",user:(({rule:e,yes:t,no:o,post:s})=>`Does this post match the rule? Rule: "${e}" Yes means: ${t} No means: ${o} Post by ${s.author}: "${s.text}"`)({rule:a,yes:i,no:n,post:t}),schema:{type:"object",properties:{answer:{type:"boolean"}},required:["answer"],additionalProperties:!1}},e.signal),onSettle:(t,o)=>{if(e.signal.aborted)return;let s=(0,g.a)(o);if((0,d.V)(s))return ex(S);let r=m[t];r&&ex(e=>({...e,answers:{...e.answers,[r.id]:!!s.data.json.answer},calls:e.calls+1,cost:e.cost+(s.data.usage.cost??0)}))}}).then(o=>{if(e.signal.aborted)return;let s=o.filter(j).length;ex(e=>({...e,status:s?"done":"error",ms:Math.round(performance.now()-t)}))})},eh[30]!==ev?(o=()=>{eN.current?.abort();let e=Math.round(performance.now()-ev);ew(t=>"sending"===t.status?{...t,status:"done",ms:e,stopped:!0}:t),ex(t=>"sending"===t.status?{...t,status:"done",ms:e,stopped:!0}:t)},eh[30]=ev,eh[31]=o):o=eh[31],$=o;let l="done"===ey.status;if(M="idle"!==ey.status,z="sending"===ey.status||"sending"===eb.status,eh[32]!==eb||eh[33]!==ey.probs||eh[34]!==ej?(s=e=>"jev"===ej?void 0===ey.probs[e]?void 0:ey.probs[e]>=.5:eb.answers[e],eh[32]=eb,eh[33]=ey.probs,eh[34]=ej,eh[35]=s):s=eh[35],_=s,eh[36]!==eb||eh[37]!==ey.probs||eh[38]!==ej?(r=e=>{if("jev"===ej)return ey.probs[e];let t=eb.answers[e];if(void 0!==t)return+!!t},eh[36]=eb,eh[37]=ey.probs,eh[38]=ej,eh[39]=r):r=eh[39],C=r,eh[40]!==l||eh[41]!==ep||eh[42]!==_||eh[43]!==eb||eh[44]!==ey.probs||eh[45]!==ey.stopped||eh[46]!==ej){let e,t;eh[50]!==_?(e=e=>!0===_(e.id),eh[50]=_,eh[51]=e):e=eh[51];let o=m.filter(e).length;if(eh[52]!==eb||eh[53]!==ey.probs?(t=(A=m.filter(e=>void 0!==ey.probs[e.id]&&void 0!==eb.answers[e.id])).filter(e=>{let t=ey.probs[e.id],o=eb.answers[e.id];return void 0!==t&&void 0!==o&&t>=.5===o}),eh[52]=eb,eh[53]=ey.probs,eh[54]=A,eh[55]=t):(A=eh[54],t=eh[55]),O=t.length,"jev"===ej)if(ey.stopped){let e,t;eh[56]!==ey.probs?(e=Object.keys(ey.probs),eh[56]=ey.probs,eh[57]=e):e=eh[57],eh[58]!==ep||eh[59]!==e.length?(t=ep("Stopped after {answered} of {total} answers.",{answered:e.length,total:m.length}),eh[58]=ep,eh[59]=e.length,eh[60]=t):t=eh[60],q=t}else l&&(q=ep("Hidden {hidden} of {total} posts.",{hidden:o,total:m.length}));eh[40]=l,eh[41]=ep,eh[42]=_,eh[43]=eb,eh[44]=ey.probs,eh[45]=ey.stopped,eh[46]=ej,eh[47]=O,eh[48]=A,eh[49]=q}else O=eh[47],A=eh[48],q=eh[49];eh[61]!==ep||eh[62]!==eb||eh[63]!==ey.status||eh[64]!==ej?(R=ep("Failed"),"jev"===ej?R="sending"===ey.status?"…":"":"sending"===eb.status?R="…":eb.stopped&&(R=""),eh[61]=ep,eh[62]=eb,eh[63]=ey.status,eh[64]=ej,eh[65]=R):R=eh[65],I=c.B,L="feed",D=function({rule:e,yes:t,no:o}){return`import { OpenRouter } from '@openrouter/sdk'; const openRouter = new OpenRouter({ apiKey: process.env.OPENROUTER_API_KEY }); // One yes-or-no question per post: does it match the rule to hide. const rule = ${JSON.stringify(e)}; const questions = Object.fromEntries(posts.map((p) => [ p.id, { type: 'noul', instructions: \`Does post $\{p.id} match this rule: "$\{rule}"?\`, criteria: { true: ${JSON.stringify(t)}, false: ${JSON.stringify(o)}, }, }, ])); const { answers } = await openRouter.alpha.decisions.create({ decisionsRequest: { model: 'typesafe/jev-1.13', state: { description: 'Posts from a social feed.', rule, posts }, questions, }, }); posts.filter((p) => answers[p.id].noul >= 0.5); // the ones to hide`}({rule:a||"",yes:i,no:n}),eh[2]=eT,eh[3]=ef,eh[4]=ep,eh[5]=eb,eh[6]=ec,eh[7]=ey.probs,eh[8]=ey.status,eh[9]=ey.stopped,eh[10]=ej,eh[11]=ev,eh[12]=I,eh[13]=O,eh[14]=A,eh[15]=R,eh[16]=_,eh[17]=q,eh[18]=E,eh[19]=H,eh[20]=z,eh[21]=F,eh[22]=C,eh[23]=P,eh[24]=M,eh[25]=$,eh[26]=D,eh[27]=L}else I=eh[12],O=eh[13],A=eh[14],R=eh[15],_=eh[16],q=eh[17],E=eh[18],H=eh[19],z=eh[20],F=eh[21],C=eh[22],P=eh[23],M=eh[24],$=eh[25],D=eh[26],L=eh[27];eh[66]!==D?(B={code:D,filename:"feed.ts"},eh[66]=D,eh[67]=B):B=eh[67],eh[68]===Symbol.for("react.memo_cache_sentinel")?(Y=f.map(k),eh[68]=Y):Y=eh[68],eh[69]!==ep?(K=ep("Your own"),eh[69]=ep,eh[70]=K):K=eh[70],eh[71]!==K?(G=(0,t.jsx)(l.Y,{value:b,children:K}),eh[71]=K,eh[72]=G):G=eh[72],eh[73]!==E||eh[74]!==ec||eh[75]!==G?(U=(0,t.jsxs)(l.c,{value:ec,onValueChange:E,className:"max-w-full overflow-x-auto [&>button]:min-h-10 md:[&>button]:min-h-8",children:[Y,G]}),eh[73]=E,eh[74]=ec,eh[75]=G,eh[76]=U):U=eh[76],eh[77]!==ep?(W=ep("Apply to {count} posts",{count:m.length}),eh[77]=ep,eh[78]=W):W=eh[78],eh[79]!==ep?(J=ep("Apply again"),eh[79]=ep,eh[80]=J):J=eh[80],eh[81]!==ep?(V=ep("Applying…"),eh[81]=ep,eh[82]=V):V=eh[82];let eI=z?"sending":ey.status;return eh[83]!==P||eh[84]!==$||eh[85]!==J||eh[86]!==V||eh[87]!==eI||eh[88]!==W?(Q=(0,t.jsx)(c.K,{idle:W,again:J,running:V,status:eI,onClick:P,onStop:$}),eh[83]=P,eh[84]=$,eh[85]=J,eh[86]=V,eh[87]=eI,eh[88]=W,eh[89]=Q):Q=eh[89],eh[90]!==Q||eh[91]!==U?(Z=(0,t.jsxs)(t.Fragment,{children:[U,Q]}),eh[90]=Q,eh[91]=U,eh[92]=Z):Z=eh[92],eh[93]!==eb||eh[94]!==ey||eh[95]!==M||eh[96]!==ev?(X=M?{startedAt:ev,jev:(0,w.I)(ey,{done:Object.keys(ey.probs).length,total:m.length,calls:+("sending"!==ey.status)}),llm:(0,w.i)(eb,{total:m.length})}:void 0,eh[93]=eb,eh[94]=ey,eh[95]=M,eh[96]=ev,eh[97]=X):X=eh[97],eh[98]!==O||eh[99]!==A.length?(ee={same:O,of:A.length},eh[98]=O,eh[99]=A.length,eh[100]=ee):ee=eh[100],eh[101]!==ej||eh[102]!==Z||eh[103]!==X||eh[104]!==ee?(et=(0,t.jsx)(p.n,{controls:Z,total:m.length,shown:ej,onShown:eS,llmName:"Chat model",race:X,agreement:ee}),eh[101]=ej,eh[102]=Z,eh[103]=X,eh[104]=ee,eh[105]=et):et=eh[105],eh[106]!==eT||eh[107]!==ef||eh[108]!==ep||eh[109]!==F?(eo=eT&&(0,t.jsx)(n.f,{value:ef,onChange:e=>{eg(e.target.value),F()},placeholder:ep("Hide anything that mentions crypto"),className:"max-w-xl"}),eh[106]=eT,eh[107]=ef,eh[108]=ep,eh[109]=F,eh[110]=eo):eo=eh[110],eh[111]!==ey.error||eh[112]!==ey.status?(es="error"===ey.status&&(0,t.jsx)(r.J,{variant:"negative",children:ey.error}),eh[111]=ey.error,eh[112]=ey.status,eh[113]=es):es=eh[113],eh[114]!==et||eh[115]!==eo||eh[116]!==es?(er=(0,t.jsxs)(t.Fragment,{children:[et,eo,es]}),eh[114]=et,eh[115]=eo,eh[116]=es,eh[117]=er):er=eh[117],eh[118]!==eT||eh[119]!==ep||eh[120]!==H?.rule?(ea=!eT&&(0,t.jsxs)("p",{className:"text-body text-muted-foreground",children:[ep("Hiding:")," ",(0,t.jsx)("span",{className:"text-foreground",children:H?.rule})]}),eh[118]=eT,eh[119]=ep,eh[120]=H?.rule,eh[121]=ea):ea=eh[121],eh[122]!==q?(ei=q&&(0,t.jsx)(c.N,{children:q}),eh[122]=q,eh[123]=ei):ei=eh[123],eh[124]!==ea||eh[125]!==ei?(en=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[ea,ei]}),eh[124]=ea,eh[125]=ei,eh[126]=en):en=eh[126],eh[127]!==R||eh[128]!==ep||eh[129]!==_||eh[130]!==C||eh[131]!==ej||eh[132]!==M?(el=m.map(e=>{let o=C(e.id),r=!0===_(e.id),n=R,l=r?ep("Hidden"):ep("Kept");return void 0!==o&&(n="jev"===ej?ep("{status} · {percent}% match",{status:l,percent:Math.round(100*o)}):l),(0,t.jsxs)("li",{className:"flex gap-3 px-4 py-4",children:[(0,t.jsx)("div",{className:(0,s.f)("shrink-0 transition-opacity duration-300",r&&"opacity-40"),children:(0,t.jsx)(a.E,{className:"size-9",children:(0,t.jsx)(a.b,{children:(0,t.jsx)("span",{className:"text-size-overline font-medium uppercase",children:e.author.slice(1,2)})})})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1.5",children:[(0,t.jsxs)("div",{className:(0,s.f)("flex flex-col gap-0.5 transition-opacity duration-300",r&&"opacity-40"),children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,t.jsx)("span",{className:"text-body font-medium text-foreground",children:e.author}),(0,t.jsx)("span",{className:"text-size-overline text-muted-foreground",children:e.time})]}),(0,t.jsx)("p",{className:"text-body leading-(--leading-body) text-foreground/90",children:e.text})]}),M&&(r?(0,t.jsx)(i.Badge,{variant:"positive",className:"w-fit",children:n}):(0,t.jsx)("p",{className:(0,s.f)("text-size-overline tabular-nums",void 0===o?"text-muted-foreground":(0,c.q)(!1)),children:n}))]})]},e.id)}),eh[127]=R,eh[128]=ep,eh[129]=_,eh[130]=C,eh[131]=ej,eh[132]=M,eh[133]=el):el=eh[133],eh[134]!==el?(ed=(0,t.jsx)("div",{className:"overflow-hidden rounded-(--radius-lg) border border-border",children:(0,t.jsx)("ul",{className:"[&>*+*]:border-t [&>*+*]:border-border/50",children:el})}),eh[134]=el,eh[135]=ed):ed=eh[135],eh[136]!==I||eh[137]!==er||eh[138]!==en||eh[139]!==ed||eh[140]!==L||eh[141]!==B?(eu=(0,t.jsxs)(I,{id:L,code:B,controls:er,children:[en,ed]}),eh[136]=I,eh[137]=er,eh[138]=en,eh[139]=ed,eh[140]=L,eh[141]=B,eh[142]=eu):eu=eh[142],eu}],976953)},595106,521965,e=>{"use strict";async function t(e){let{items:t,limit:o,fn:s,onSettle:r}=e,a=Array(t.length),i=0;async function n(){for(;i