PageSourceSearch

https://www.scholara.ai/_next/static/chunks/3718.832d91f8ae7530d9.js

js scholara.ai collected 2026-10-05 12:36:26 UTC 29,280 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3718],{23718:(e,a,s)=>{s.r(a),s.d(a,{ReasoningView:()=>eo,default:()=>ex});var t=s(8730),r=s(62501),l={all:["reasoning"],timeline:e=>[...l.all,"timeline",e]},n=s(96945),i=s(43529),c=s(56221),d="text-[11px] uppercase tracking-wider text-black/40 font-medium",o="text-[13px] text-black/80 leading-snug",x="count-chip inline-flex items-center px-2 py-0.5 rounded-full text-[11px] font-medium tabular-nums",p=(0,i.memo)(function({step:e}){let a="in_progress"===e.status;switch(e.step_kind){case"plan":return(0,c.jsx)(g,{payload:e.payload});case"pico":return(0,c.jsx)(f,{payload:e.payload,inProgress:a});case"protocol":return(0,c.jsx)(j,{payload:e.payload,inProgress:a});case"search":return(0,c.jsx)(v,{payload:e.payload,inProgress:a});case"title_prescreen":return(0,c.jsx)(N,{payload:e.payload,inProgress:a});case"abstract_screen":return(0,c.jsx)(w,{payload:e.payload,inProgress:a});case"fulltext_screen":return(0,c.jsx)($,{payload:e.payload,inProgress:a});case"extraction":return(0,c.jsx)(F,{payload:e.payload});case"analysis":return(0,c.jsx)(R,{payload:e.payload});case"analysis_decision":return(0,c.jsx)(G,{payload:e.payload});default:return(0,c.jsx)(J,{})}}),m="h-3.5 w-2/3 rounded bg-gradient-to-r from-black/[0.04] via-black/[0.10] to-black/[0.04] bg-[length:200%_100%] animate-[shimmer_1.6s_ease-in-out_infinite]",u=(0,i.memo)(function({label:e,value:a,inProgress:s}){let t=null==a||""===a;return t&&!s?null:(0,c.jsxs)("div",{className:"rounded-md border border-black/10 bg-white px-2.5 py-1.5 space-y-0.5",children:[(0,c.jsx)("div",{className:d,children:e}),t?(0,c.jsx)("div",{className:m,"aria-hidden":!0,role:"presentation"}):(0,c.jsx)("div",{className:o,children:a})]})}),b={include:"bg-[#00b740]/10 text-[#00b740] border border-[#00b740]/40",exclude:"bg-[#ff0004]/10 text-[#ff0004] border border-[#ff0004]/40",uncertain:"bg-[#d39400]/10 text-[#d29300] border border-[#d29300]/40",flag:"bg-[#d39400]/10 text-[#d29300] border border-[#d29300]/40",neutral:"bg-black/5 text-black/60 border border-transparent"},h=(0,i.memo)(function({label:e,value:a,tone:s="neutral"}){return(0,c.jsxs)("span",{className:`${x} ${b[s]}`,children:[(0,c.jsx)("span",{className:"opacity-70 mr-1",children:e}),a]})}),g=(0,i.memo)(function({payload:e}){return(0,c.jsxs)("div",{className:"space-y-2",children:[(0,c.jsx)("p",{className:o,children:e.summary}),e.rationale&&(0,c.jsx)(u,{label:"Rationale",value:e.rationale})]})}),f=(0,i.memo)(function({payload:e,inProgress:a}){return(0,c.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,c.jsx)(u,{label:"Population",value:e.population,inProgress:a}),(0,c.jsx)(u,{label:"Intervention",value:e.intervention,inProgress:a}),(0,c.jsx)(u,{label:"Comparator",value:e.comparator,inProgress:a}),(0,c.jsx)(u,{label:"Primary outcomes",value:e.primary_outcomes,inProgress:a}),(0,c.jsx)(u,{label:"Study type",value:e.study_type,inProgress:a}),(0,c.jsx)(u,{label:"Setting",value:e.setting,inProgress:a}),(0,c.jsx)(u,{label:"Age",value:e.age,inProgress:a}),(0,c.jsx)(u,{label:"Sex",value:e.sex,inProgress:a})]})}),j=(0,i.memo)(function({payload:e,inProgress:a}){let s=e.year_range_start||e.year_range_end?`${e.year_range_start??"—"} to ${e.year_range_end??"—"}`:null;return(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[(0,c.jsx)(u,{label:"Excluded study types",value:e.exclusion_study_types,inProgress:a}),(0,c.jsx)(u,{label:"Excluded participants",value:e.exclusion_participants,inProgress:a}),(0,c.jsx)(u,{label:"Excluded interventions",value:e.exclusion_interventions,inProgress:a}),(0,c.jsx)(u,{label:"Language restrictions",value:e.language_restrictions,inProgress:a}),(0,c.jsx)(u,{label:"Grey literature",value:e.grey_literature,inProgress:a}),(0,c.jsx)(u,{label:"Year range",value:s,inProgress:a})]}),e.exclusion_suggestions&&e.exclusion_suggestions.length>0&&(0,c.jsxs)("div",{className:"space-y-1",children:[(0,c.jsx)("div",{className:d,children:"AI-suggested exclusions"}),(0,c.jsx)("ul",{className:"text-[13px] text-black/70 list-disc pl-5 space-y-0.5",children:e.exclusion_suggestions.map((e,a)=>(0,c.jsx)("li",{children:String(e.suggestion??JSON.stringify(e))},a))})]})]})}),v=(0,i.memo)(function({payload:e,inProgress:a}){let s=[...e.mesh_terms.population,...e.mesh_terms.intervention,...e.mesh_terms.comparator,...e.mesh_terms.outcomes];return!e.pubmed_query&&a?(0,c.jsx)(H,{message:"Search strategy is being assembled…"}):(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsx)("div",{className:"flex flex-wrap gap-1.5",children:e.databases_searched.map(a=>(0,c.jsxs)("span",{className:`${x} ${b.neutral}`,children:[(0,c.jsx)("span",{className:"opacity-70 mr-1",children:a}),e.per_database_counts?.[a]??"—"]}
1,a))}),(0,c.jsx)(u,{label:"PubMed query",value:e.pubmed_query}),(e.date_from||e.date_to)&&(0,c.jsx)(u,{label:"Date range",value:`${e.date_from??"—"} to ${e.date_to??"—"}`}),s.length>0&&(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsx)("div",{className:d,children:"MeSH terms"}),(0,c.jsx)(_,{terms:e.mesh_terms})]})]})}),_=(0,i.memo)(function({terms:e}){return(0,c.jsx)("div",{className:"space-y-3",children:["population","intervention","comparator","outcomes"].map(a=>{let s=e[a];return s&&0!==s.length?(0,c.jsxs)("section",{className:"space-y-1.5",children:[(0,c.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,c.jsx)("span",{className:"text-[10px] uppercase tracking-[0.12em] font-semibold text-black/55",children:a}),(0,c.jsxs)("span",{className:"text-[10px] text-black/35 tabular-nums",children:[s.length," term",1===s.length?"":"s"]})]}),(0,c.jsx)("ul",{className:"space-y-1.5 list-none",children:s.map(e=>(0,c.jsx)(y,{term:e},e.official_term))})]},a):null})})}),y=(0,i.memo)(function({term:e}){return(0,c.jsxs)("li",{className:"rounded-md border border-black/10 bg-white px-3 py-2",children:[(0,c.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,c.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,c.jsx)("div",{className:"text-[13px] font-medium text-black/85 leading-snug break-words",children:e.official_term}),e.searched_for&&e.searched_for!==e.official_term&&(0,c.jsxs)("div",{className:"text-[11px] text-black/45 mt-0.5",children:["searched as ",(0,c.jsx)("span",{className:"font-mono",children:e.searched_for})]})]}),(0,c.jsx)("span",{className:`${x} ${b.neutral} flex-shrink-0`,children:e.relevance})]}),e.reason&&(0,c.jsx)("p",{className:"mt-1.5 text-[12px] text-black/60 leading-snug",children:e.reason})]})}),N=(0,i.memo)(function({payload:e,inProgress:a}){return 0===e.total&&a?(0,c.jsx)(H,{message:"Prescreening is running — results will appear here."}):(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[(0,c.jsx)(h,{label:"Proceed",value:e.proceed}),(0,c.jsx)(h,{label:"Excluded",value:e.excluded})]}),(0,c.jsx)("ul",{className:"divide-y divide-black/5 border border-black/5 rounded-md",children:e.entries.map(e=>(0,c.jsx)(k,{entry:e},e.pmid))})]})}),k=(0,i.memo)(function({entry:e}){return(0,c.jsxs)("li",{className:"px-3 py-2 text-[13px] flex items-start gap-3",children:[(0,c.jsx)("div",{className:"w-[88px] flex-shrink-0 pt-px",children:(0,c.jsx)(C,{decision:e.decision,pmid:e.pmid})}),(0,c.jsx)("span",{className:"text-[11px] text-black/45 flex-shrink-0 w-[140px] pt-1 leading-snug",children:e.matched_criterion??""}),(0,c.jsx)("span",{className:"text-black/65 leading-snug pt-1 flex-1 min-w-0 break-words",children:e.reason??""})]})}),w=(0,i.memo)(function({payload:e,inProgress:a}){return 0===e.total&&a?(0,c.jsx)(H,{message:"Abstract screening is running — verdicts will appear here."}):(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[(0,c.jsx)(h,{label:"Include",value:e.included}),(0,c.jsx)(h,{label:"Exclude",value:e.excluded}),(0,c.jsx)(h,{label:"Flagged",value:e.uncertain+e.flagged})]}),(0,c.jsx)("ul",{className:"space-y-2",children:e.entries.map(e=>(0,c.jsx)(S,{entry:e},e.pmid))})]})}),S=(0,i.memo)(function({entry:e}){return(0,c.jsxs)("li",{className:"border border-black/5 rounded-md px-3 py-2 space-y-2",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3 text-[13px]",children:[(0,c.jsx)(C,{decision:e.final_decision,pmid:e.pmid,requiresReview:e.requires_review}),(0,c.jsx)("span",{className:"text-black/45 text-[12px]",children:V(e.agreement_type)}),(0,c.jsxs)("span",{className:"text-black/35 text-[12px] tabular-nums",children:[(100*e.confidence_score).toFixed(0),"%"]})]}),e.title&&(0,c.jsx)("p",{className:"text-[13px] text-black/70 leading-snug",children:e.title}),(0,c.jsx)(L,{sage:e.claude,swift:e.gemini}),e.cascade_reason&&(0,c.jsx)(u,{label:"Cascade reason",value:e.cascade_reason}),e.manual_override&&(0,c.jsx)(z,{override:e.manual_override})]})}),$=(0,i.memo)(function({payload:e,inProgress:a}){return 0===e.total&&a?(0,c.jsx)(H,{message:"Fulltext screening is running — verdicts will appear here."}):(0,c.jsxs)("div",{className:"space-y-3",children:[(0,c.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[(0,c.jsx)(h,{label:"Include",value:e.included}),(0,c.jsx)(h,{label:"Exclude",value:e.excluded}),(0,c.jsx)(h,{label:"Flagged",value:e.flagged})]}),(0,c.jsx)("ul",{className:"space-y-2",children:e.entries.map(e=>(0,c.jsx)(E,{entry:e},e.pmid))})]})}),E=(0,i.memo)(function({entry:e}){return(0,c.jsxs)("li",{className:"border border-black/5 rounded-md px-3 py-2 space-y-2",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3 text-[13px]",children:[(0,c.jsx)(C,{decision:e.final_decision,pmid:e.pmid,requiresReview:e.requires_review}),(0,c.jsx)("span",{className:"text-black/45 text-[12px]",children:V(e.agreement_type)}),!e.pdf_available&&(0,c.jsx)("span",{className:`${x} ${b.neutral}`,children:"no PDF"})]}),e.title&&(0,c.jsx)("p",{className:"text-[13px] text-black/70 leading-snug",children:e.title}),(0,c.jsx)(L,{swift:e.gemini}),e.manual_override&&(0,c.jsx)(z,{override:e.manual_override})]})}),I="decision-pill h-[20px] px-2 rounded-full outline outline-[1px] outline-offset-[-1px] inline-flex items-center justify-center cursor-default text-[10px] font-medium font-['Inter'] leading-[20px] whitespace-nowrap",A=I+" bg-gradient-to-b from-[#00b740]/10 to-[#00b740]/5 outline-[#00b740] text-[#00b740]",M=I+" bg-gradient-to-b from-[#ff0004]/10 to-[#ff0004]/10 outline-[#ff0004] text-[#ff0004]",P=I+" bg-gradient-to-b from-[#d39400]/10 to-[#d39400]/10 outline-[#d29300] text-[#d29300]",C=(0,i.memo)(function({decision:e,pmid:a}){let s=P;return"Include"===e?s=A:"Exclude"===e&&(s=M),(0,c.jsx)("div",{className:s,"aria-label":`${e} \u2014 PMID ${a}`,children:a})}),L=(0,i.memo)(function({sage:e,swift:a}){let s=[];if(e&&s.push({key:"sage",label:"Sage",verdict:e}),a&&s.push({key:"swift",label:"Swift",verdict:a}),0===s.length)return null;let t=1===s.length?"grid-cols-1":"grid-cols-1 sm:grid-cols-2";return(0,c.jsx)("div",{className:`grid ${t} gap-2 text-[12px]`,children:s.map(e=>(0,c.jsx)(q,{label:e.label,verdict:e.verdict},e.key))})}),q=(0,i.memo)(function({label:e,verdict:a}){return(0,c.jsxs)("div",{className:"rounded-md border border-black/10 bg-black/[0.02] px-2 py-1.5 space-y-1",children:[(0,c.jsx)("span",{className:"text-[11px] font-medium text-black/55",children:e}),a.reason&&(0,c.jsx)("p",{className:"text-black/60 leading-snug",children:a.reason})]})}),z=(0,i.memo)(function({override:e}){return(0,c.jsxs)("div",{className:"rounded-md border border-black/10 bg-black/[0.02] px-2 py-1.5 text-[12px] space-y-0.5",children:[(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("span",{className:"font-medium text-black/80",children:"Manual override"}),(0,c.jsx)("span",{className:`${x} ${b[function(e){switch(e){case"Include":return"include";case"Exclude":return"exclude";case"Uncertain":return"uncertain";default:return"neutral"}}(e.user_decision)]}`,children:e.user_decision}),e.source&&(0,c.jsxs)("span",{className:"text-black/45",children:["via ",e.source]})]}),e.user_reason&&(0,c.jsx)("p",{className:"text-black/65",children:e.user_reason})]})}),F=(0,i.memo)(function({payload:e}){return(0,c.jsxs)("div",{className:"space-y-2",children:[(0,c.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[(0,c.jsx)(h,{label:"Extracted",value:e.extraction_count,tone:"include"}),(0,c.jsx)(h,{label:"Assets",value:e.asset_ids.length})]}),e.extracted_paper_pmids.length>0&&(0,c.jsx)(u,{label:"PMIDs",value:e.extracted_paper_pmids.slice(0,10).join(", ")})]})}),R=(0,i.memo)(function({payload:e}){switch(e.asset_type){case"table":return(0,c.jsx)(T,{payload:e});case"forest_plot":case"funnel_plot":case"image":return(0,c.jsx)(O,{payload:e});case"code_output":return(0,c.jsx)(B,{payload:e});case"chart_spec":return(0,c.jsxs)("p",{className:"text-[13px] text-black/60",children:["Chart: ",e.title??"untitled"]})}}),D={meta_analysis:"Meta-analysis",sensitivity_analysis:"Sensitivity analysis",subgroup_analysis:"Subgroup analysis",heterogeneity_assessment:"Heterogeneity",publication_bias_check:"Publication-bias check",grade_assessment:"GRADE"},G=(0,i.memo)(function({payload:e}){var a;let s=[["Model",e.model],["Estimator",e.estimator],["Effect metric",e.effect_metric],["Studies",e.study_count],["I\xb2",null==(a=e.i_squared)?null:`${a.toFixed(1)}%`],["τ\xb2",e.tau_squared]];return(0,c.jsxs)("div",{className:"space-y-2 border-l-2 border-black/[0.08] pl-3",children:[(0,c.jsxs)("div",{className:"flex items-center gap-2",children:[(0,c.jsx)("span",{className:"text-[11px] uppercase tracking-wider text-black/45 font-medium",children:D[e.decision_kind]}),e.related_asset_id&&(0,c.jsx)("a",{href:`#step-analysis-asset-${e.related_asset_id}`,className:"text-[11px] text-black/55 hover:text-black/80 transition-colors",children:"View related plot ↗"})]}),(0,c.jsx)("div",{className:"grid grid-cols-[max-content_1fr] gap-x-3 gap-y-1",children:s.filter(([,e])=>null!=e&&""!==e).map(([e,a])=>(0,c.jsxs)("div",{className:"contents",children:[(0,c.jsx)("span",{className:d,children:e}),(0,c.jsx)("span",{className:`${o} tabular-nums`,children:a})]},e))}),e.rationale&&(0,c.jsx)("p",{className:`${o} pt-1`,children:e.rationale}),(0,c.jsx)(W,{pmids:e.input_paper_pmids})]})}),T=(0,i.memo)(function({payload:e}){let a=function(e){if(!e)return null;let a=e.columns,s=e.rows;if(!Array.isArray(a)||!Array.isArray(s))return null;let t=a.map(e=>"string"==typeof e?e:String(e)),r=[];for(let e of s)Array.isArray(e)&&r.push(e);return 0===t.length&&0===r.length?null:{columns:t,rows:r}}(e.content_json);if(!a)return(0,c.jsx)("p",{className:"text-[13px] text-black/40",children:"Empty table."});let s=a.rows.slice(0,12),t=a.rows.length-s.length;return(0,c.jsxs)("div",{className:"space-y-2",children:[(0,c.jsx)("div",{className:"overflow-x-auto border border-black/10 rounded-md",children:(0,c.jsxs)("table",{className:"w-full text-[12px] tabular-nums",children:[(0,c.jsx)("thead",{className:"bg-black/[0.03]",children:(0,c.jsx)("tr",{children:a.columns.map((e,a)=>(0,c.jsx)("th",{className:"px-3 py-1.5 text-left font-medium text-black/60",children:e},a))})}),(0,c.jsx)("tbody",{children:s.map((e,s)=>(0,c.jsx)("tr",{className:"border-t border-black/5",children:a.columns.map((a,s)=>{var t;return(0,c.jsx)("td",{className:"px-3 py-1.5 text-black/80",children:null==(t=e[s])?"":"object"==typeof t?JSON.stringify(t):String(t)},s)})},s))})]})}),t>0&&(0,c.jsxs)("p",{className:"text-[12px] text-black/45",children:["+",t," more ",1===t?"row":"rows"]}),(0,c.jsx)(W,{pmids:e.input_paper_pmids})]})});function W({pmids:e}){if(!e||0===e.length)return null;let a=e.slice(0,8),s=e.length-a.length;return(0,c.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 pt-1",children:[(0,c.jsx)("span",{className:"text-[11px] uppercase tracking-wider text-black/40 font-medium",children:"Sources"}),a.map(e=>(0,c.jsxs)("a",{href:`https://pubmed.ncbi.nlm.nih.gov/${e}/`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-2 py-0.5 rounded-full text-[11px] tabular-nums bg-black/[0.04] text-black/70 hover:bg-black/[0.08] transition-colors",children:["PMID ",e]},e)),s>0&&(0,c.jsxs)("span",{className:"text-[11px] text-black/45",children:["+",s," more"]})]})}var O=(0,i.memo)(function({payload:e}){let a=(0,n.p)(e.content_url??null),s=e.title??function(e){switch(e){case"forest_plot":return"Forest plot";case"funnel_plot":return"Funnel plot";case"image":return"Image";case"table":return"Table";case"code_output":return"Code output";case"chart_spec":return"Chart"}}(e.asset_type);return e.content_url?"error"===a?(0,c.jsx)("p",{className:"text-[13px] text-black/40",children:"Image failed to load."}):(0,c.jsxs)("div",{className:"space-y-2",children:[(0,c.jsx)("div",{className:"border border-black/10 rounded-md overflow-hidden bg-white",children:a?(0,c.jsx)("img",{src:a,alt:s,className:"w-full h-auto",loading:"lazy"}):(0,c.jsx)("div",{role:"status","aria-label":`Loading ${s}`,className:"w-full bg-black/[0.03] animate-pulse",style:{aspectRatio:"16 / 9"}})}),(0,c.jsx)(W,{pmids:e.input_paper_pmids})]}):(0,c.jsx)("p",{className:"text-[13px] text-black/40",children:"Image not available."})}),B=(0,i.memo)(function({payload:e}){return e.content_text?(0,c.jsx)("pre",{className:"text-[12px] text-black/80 bg-black/[0.03] border border-black/10 rounded-md px-3 py-2 overflow-x-auto whitespace-pre-wrap font-mono",children:e.content_text}):(0,c.jsx)("p",{className:"text-[13px] text-black/40",children:"No output."})}),H=(0,i.memo)(function({message:e}){return(0,c.jsxs)("div",{className:"space-y-2 px-1 py-1","aria-label":e,role:"status",children:[(0,c.jsxs)("div",{className:"flex items-center gap-3","aria-hidden":!0,
1children:[(0,c.jsx)("div",{className:m+" w-24",role:"presentation"}),(0,c.jsx)("div",{className:m+" w-40",role:"presentation"})]}),(0,c.jsxs)("div",{className:"border border-black/5 rounded-md px-3 py-2 space-y-2","aria-hidden":!0,children:[(0,c.jsxs)("div",{className:"flex items-center gap-3",children:[(0,c.jsx)("div",{className:m+" w-16 h-5"}),(0,c.jsx)("div",{className:m+" w-32"})]}),(0,c.jsx)("div",{className:m+" w-full"})]})]})}),J=(0,i.memo)(function(){return(0,c.jsx)("p",{className:"text-[13px] text-black/40",children:"No renderer for this step."})});function V(e){if(!e)return"";let a=e;return(a=(a=(a=(a=(a=(a=(a=(a=a.replace(/\bAnthropic Claude\b/gi,"Sage")).replace(/\bClaude\b/gi,"Sage")).replace(/\bOpenAI GPT-?4\w*/gi,"Apex")).replace(/\bGPT-?4\w*/gi,"Apex")).replace(/\bGoogle Gemini\b/gi,"Swift")).replace(/\bGemini\b/gi,"Swift")).replace(/\bSingle LLM\b/gi,"Single Agent")).replace(/\bLLM\b/g,"Agent")).replace(/\b(Swift|Edison|Sage|Apex)\s+Agent\b/g,"$1")}var K=s(36107),Q=s(22221);s(85641);var U=s(96916),X=new Set(["pico_extracted","pico_confirmed","protocol_extracted","protocol_confirmed","protocol_field_updates","protocol_field_update_request","protocol_edit","search_strategy_ready","screening_complete","fulltext_screening_complete","screening_overrides_applied","screening_overrides_reverted","phase_transition","reconciliation_complete","reconciliation_undone","ai_message_complete","asset_created"]),Y=new Set(["screening_progress","fulltext_screening_progress"]),Z="absolute top-1/2 -translate-y-1/2 -left-[38.5px] size-3 rounded-full bg-white border border-black/15",ee=Z+" bg-black/70 border-black/70",ea=(0,i.memo)(function({step:e,active:a=!1}){let s=`step-${e.id}-body`,t="in_progress"===e.status;return(0,c.jsxs)("article",{id:`step-${e.id}`,className:t?"pl-8 pb-6 relative border-l border-transparent before:content-[''] before:absolute before:left-[-1px] before:top-0 before:w-px before:h-3 before:bg-black/[0.08]":"pl-8 pb-6 border-l border-black/[0.08]","data-phase":e.phase,"data-step-kind":e.step_kind,children:[(0,c.jsxs)("div",{className:"relative flex w-full items-center gap-3",children:[(0,c.jsx)("span",{className:a?ee:Z,"aria-hidden":!0}),(0,c.jsx)("span",{className:"font-mono text-[12px] text-black/40 w-6 tabular-nums",children:String(e.order).padStart(2,"0")}),(0,c.jsx)("span",{className:"text-[12px] uppercase tracking-wider font-medium text-black/65",children:e.title}),t&&(0,c.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-black/[0.04] px-2 py-0.5 text-[10px] font-normal normal-case tracking-normal text-black/55","aria-label":"In progress",children:[(0,c.jsxs)("span",{className:"relative inline-flex size-1.5",children:[(0,c.jsx)("span",{className:"absolute inline-flex size-full rounded-full bg-amber-400 opacity-60 animate-ping"}),(0,c.jsx)("span",{className:"relative inline-flex rounded-full size-1.5 bg-amber-500"})]}),"In progress"]})]}),t?(0,c.jsx)("div",{id:s,className:"mt-3 rounded-lg border border-black/10 bg-white px-4 pt-3 overflow-hidden h-20",style:{maskImage:"linear-gradient(to bottom, black 0%, black 35%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, black 0%, black 35%, transparent 100%)"},"aria-hidden":!0,children:(0,c.jsx)(p,{step:e})}):(0,c.jsx)("div",{id:s,className:"mt-3 rounded-lg border border-black/10 bg-white px-4 py-3",children:(0,c.jsx)(p,{step:e})})]})}),es="bg-gradient-to-r from-black/[0.04] via-black/[0.10] to-black/[0.04] bg-[length:200%_100%] animate-[shimmer_1.6s_ease-in-out_infinite] rounded",et=(0,i.memo)(function({titleWidth:e,children:a}){return(0,c.jsxs)("article",{className:"pl-8 pb-6 relative border-l border-transparent before:content-[''] before:absolute before:left-[-1px] before:top-0 before:w-px before:h-3 before:bg-black/[0.08]","aria-hidden":!0,children:[(0,c.jsxs)("div",{className:"relative flex w-full items-center gap-3 min-h-[18px]",children:[(0,c.jsx)("span",{className:"absolute top-1/2 -translate-y-1/2 -left-[38.5px] size-3 rounded-full bg-white border border-black/15"}),(0,c.jsx)("span",{className:"w-6 flex",children:(0,c.jsx)("span",{className:`${es} block h-2.5 w-3.5`})}),(0,c.jsx)("span",{className:`${es} block h-2.5`,style:{width:e}})]}),(0,c.jsx)("div",{className:"mt-3 rounded-lg border border-black/10 bg-white px-4 pt-3 overflow-hidden h-20",style:{maskImage:"linear-gradient(to bottom, black 0%, black 35%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, black 0%, black 35%, transparent 100%)"},children:a})]})}),er=(0,i.memo)(function(){let e=["82%","70%","76%","64%"];return(0,c.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["52px","68px","60px","78px"].map((a,s)=>(0,c.jsxs)("div",{className:"rounded-md border border-black/10 bg-white px-2.5 py-1.5 
1space-y-1",children:[(0,c.jsx)("span",{className:`${es} block h-2`,style:{width:a}}),(0,c.jsx)("span",{className:`${es} block h-3`,style:{width:e[s]}})]},s))})}),el=(0,i.memo)(function(){return(0,c.jsx)("main",{className:"h-full min-h-0 overflow-y-auto scrollbar-hide","aria-busy":"true","aria-label":"Loading reasoning timeline",children:(0,c.jsx)("div",{className:"max-w-3xl mx-auto py-4 sm:py-6 relative",children:(0,c.jsx)(et,{titleWidth:"32px",children:(0,c.jsx)(er,{})})})})}),en=(0,i.memo)(function({timeline:e,headerSlot:a}){let s=(0,i.useMemo)(()=>{let a=new Map;for(let s of e.steps)a.set(s.id,s);return a},[e.steps]),t=(0,i.useMemo)(()=>(function(e){let a=e.review_phase;return a&&ei[a]?ei[a]:0===e.groups.length?null:e.groups[e.groups.length-1].phase})(e),[e]),r=e.steps[e.steps.length-1]?.status==="in_progress";return 0===e.steps.length?(0,c.jsx)(el,{}):(0,c.jsx)("main",{className:"h-full min-h-0 overflow-y-auto scrollbar-hide",children:(0,c.jsxs)("div",{className:"max-w-3xl mx-auto py-4 sm:py-6 relative",children:[a&&(0,c.jsx)("div",{className:"absolute top-3 sm:top-5 right-0 z-10",children:a}),e.groups.map(e=>{var a;return(0,c.jsx)("section",{id:(a=e.phase,`reasoning-phase-${a}`),className:"scroll-mt-20",children:e.step_ids.map(e=>{let a=s.get(e);return a?(0,c.jsx)(ea,{step:a,active:a.phase===t},a.id):null})},e.phase)}),!r&&(0,c.jsx)("div",{"aria-hidden":!0,className:"pl-8 h-12 border-l border-black/[0.08]",style:{maskImage:"linear-gradient(to bottom, black 0%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, black 0%, transparent 100%)"}})]})})}),ei={pico_extraction:"pico",pico_confirmation:"pico",protocol_refinement:"protocol",search_review:"search",searching:"search",search_pending:"search",search_running:"search",search_complete:"search",abstract_screening:"abstract_screen",screening_abstract:"abstract_screen",fulltext_screening:"fulltext_screen",screening_fulltext:"fulltext_screen",screening_complete:"fulltext_screen",analysis:"analysis"},ec=(0,i.memo)(function({timeline:e,sessionName:a,inProgress:r}){let l=(0,t.Rv)(),n=(0,t.z6)(),[d,o]=(0,i.useState)(!1),[x,p]=(0,i.useState)(!1),[m,u]=(0,i.useState)(null),b=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(!d)return;let e=e=>{b.current?.contains(e.target)||o(!1)},a=e=>{"Escape"===e.key&&o(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",a),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",a)}},[d]);let h=(0,i.useCallback)(async t=>{o(!1),p(!0),u(null);try{if("md"===t){let{exportAnnotatedTrailMarkdown:t}=await s.e(1258).then(s.bind(s,51258));await t({timeline:e,sessionName:a,inProgress:r})}else if("pdf"===t){let{exportAnnotatedTrailPdf:t}=await s.e(1258).then(s.bind(s,51258));await t({timeline:e,sessionName:a,inProgress:r})}else{let{exportPrismaMethodsPack:t}=await s.e(1384).then(s.bind(s,51384));await t({api:l,timeline:e,sessionName:a,inProgress:r})}}catch(a){console.error("[reasoning] export failed",a),n(a,{tags:{feature:"reasoning-export",format:t},extra:{sessionId:e.session_id}}),u(a instanceof Error?`Export failed: ${a.message}`:"Export failed. Please try again.")}finally{p(!1)}},[e,a,r,n]),g=0===e.steps.length,f=x||g;return(0,c.jsxs)("div",{ref:b,className:"relative",children:[(0,c.jsxs)("button",{type:"button",onClick:()=>o(e=>!e),disabled:f,"aria-haspopup":"menu","aria-expanded":d,className:"inline-flex items-center gap-1.5 px-2.5 h-[28px] rounded-md text-[12px] font-medium text-black/65 transition-colors "+(f?"opacity-50 cursor-not-allowed":"hover:text-black/90 hover:bg-black/[0.04]"),style:{letterSpacing:"-0.01em"},children:[(0,c.jsx)(Q.G,{size:12}),x?"Exporting…":"Export",(0,c.jsx)("svg",{width:9,height:9,viewBox:"0 0 12 12",fill:"none","aria-hidden":"true",className:d?"rotate-180 transition-transform":"transition-transform",children:(0,c.jsx)("path",{d:"M3 4.5L6 7.5L9 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),d?(0,c.jsxs)("div",{role:"menu",className:"absolute right-0 mt-1.5 w-[260px] rounded-lg border border-black/10 bg-white shadow-lg overflow-hidden z-10",children:[(0,c.jsx)(ed,{label:"PRISMA Methods Pack",description:"PDF + Word + flow diagram + BibTeX (zip)",onClick:()=>h("prisma_pack")}),(0,c.jsx)(ed,{label:"Annotated Trail (PDF)",description:"Publication-ready, paginated",onClick:()=>h("pdf")}
1),(0,c.jsx)(ed,{label:"Annotated Trail (Markdown)",description:"Plain-text, paste-into-anything",onClick:()=>h("md")})]}):null,m?(0,c.jsx)("div",{role:"alert",className:"absolute right-0 mt-1.5 w-[260px] rounded-lg border border-red-200 bg-red-50 px-3 py-2 text-[11px] text-red-700 shadow-sm z-10",style:{letterSpacing:"-0.01em"},children:m}):null]})});function ed({label:e,description:a,onClick:s}){return(0,c.jsxs)("button",{type:"button",role:"menuitem",onClick:s,className:"w-full text-left px-3 py-2.5 hover:bg-black/[0.03] transition-colors border-b border-black/[0.06] last:border-b-0",children:[(0,c.jsx)("div",{className:"text-[13px] font-medium text-black/85 font-['Inter']",style:{letterSpacing:"-0.01em"},children:e}),(0,c.jsx)("div",{className:"mt-0.5 text-[11px] text-black/45 font-['Inter']",style:{letterSpacing:"-0.01em"},children:a})]})}var eo=(0,i.memo)(function({sessionId:e}){let a=function(e,a){let s=(0,t.Rv)();return(0,r.I)({queryKey:l.timeline(e||""),queryFn:()=>s.reviewChat.getReasoning(e),enabled:!!e,staleTime:3e4,refetchOnWindowFocus:!0,refetchOnMount:"always"})}(e),s=(0,t.h9)(e),n=(0,U.jE)();if((0,i.useEffect)(()=>{if(!e)return;let a=l.timeline(e),s=0,t=()=>{s=Date.now(),n.invalidateQueries({queryKey:a})};return(0,K.k)(e=>{if(X.has(e.type))return void t();Y.has(e.type)&&Date.now()-s>=5e3&&t()})},[n,e]),!e)return(0,c.jsx)("div",{className:"flex h-full min-h-0 items-center justify-center",children:(0,c.jsx)("p",{className:"text-[13px] text-black/45 font-['Inter']",children:"Open a review to see its reasoning trail."})});if(a.isLoading)return(0,c.jsx)("div",{className:"h-full min-h-0 px-3 sm:px-6",children:(0,c.jsx)(el,{})});if(a.isError||!a.data)return(0,c.jsx)("div",{className:"flex h-full min-h-0 items-center justify-center",children:(0,c.jsxs)("div",{className:"max-w-md text-center px-6",children:[(0,c.jsx)("p",{className:"text-[13px] text-rose-600 mb-2",children:"Couldn't load the reasoning timeline."}),(0,c.jsx)("p",{className:"text-[12px] text-black/45",children:a.error?.message??"Try refreshing the page."})]})});let d=s.data?.generated_title??s.data?.name,o=!s.data?.fulltext_screening_completed;return(0,c.jsx)("div",{className:"h-full min-h-0 px-3 sm:px-6",children:(0,c.jsx)(en,{timeline:a.data,headerSlot:(0,c.jsx)(ec,{timeline:a.data,sessionName:d,inProgress:o})})})}),ex=eo}}]);

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.