1"use strict";(self.webpackChunknote_taker_ui=self.webpackChunknote_taker_ui||[]).push([[1899,4306,4406,5693,9217],{1899:(e,i,a)=>{a.r(i),a.d(i,{default:()=>r});var n=a(5043),t=a(3325),s=a(579);const l=["Summarize this page in two sentences.","Which claims are weakest?","What contradicts the main argument?"],r=e=>{let{onAsk:i,busy:a=!1}=e;const[r,c]=(0,n.useState)(""),[o,d]=(0,n.useState)(""),u=async e=>{var n;null===e||void 0===e||null===(n=e.preventDefault)||void 0===n||n.call(e);const t=r.trim();if(t&&!a){d("");try{await(null===i||void 0===i?void 0:i(t)),c("")}catch(o){var s,l;d((null===o||void 0===o||null===(s=o.response)||void 0===s||null===(l=s.data)||void 0===l?void 0:l.error)||(null===o||void 0===o?void 0:o.message)||"Failed to ask the page.")}}};return(0,s.jsxs)("form",{className:"wiki-ask-composer",onSubmit:u,"aria-label":"Ask this page",children:[(0,s.jsxs)("div",{className:"wiki-ask-composer__head",children:[(0,s.jsx)("span",{className:"wiki-ask-composer__eyebrow",children:"Ask this page"}),(0,s.jsx)("span",{className:"wiki-ask-composer__hint",children:"\u2318 + Enter to send"})]}),(0,s.jsx)("textarea",{className:"wiki-ask-composer__input",value:r,onChange:e=>c(e.target.value),onKeyDown:e=>{(e.metaKey||e.ctrlKey)&&"Enter"===e.key&&u(e)},placeholder:"Ask ".concat(t.Z7.toLowerCase()," anything about this page \u2014 answers cite your attached sources."),rows:3,"aria-label":"Question for this page",disabled:a,maxLength:1e3,"data-testid":"wiki-ask-composer-input"}),(0,s.jsxs)("div",{className:"wiki-ask-composer__row",children:[(0,s.jsx)("div",{className:"wiki-ask-composer__suggestions",children:l.map((e=>(0,s.jsx)("button",{type:"button",className:"wiki-ask-composer__suggestion",onClick:()=>{c(e)},disabled:a,children:e},e)))}),(0,s.jsx)("button",{type:"submit",className:"wiki-ask-composer__submit",disabled:a||!r.trim(),"data-testid":"wiki-ask-composer-submit",children:a?"Asking\u2026":"Ask ".concat(t.Z7.toLowerCase())})]}),o?(0,s.jsx)("p",{className:"wiki-ask-composer__error",role:"alert",children:o}):null]})}},3595:(e,i,a)=>{a.d(i,{A:()=>se});var n=a(7051),t=a(5043),s=a(1489),l=a(954),r=a(9368),c=a(1045),o=a(5063),d=a(4e3),u=a(5943),p=a(579);const h={entire_library:"Maintenance uses your entire library.",current_item:"Maintenance will expand beyond the seed item when relevant.",selected_sources:"Maintenance uses attached sources and relevant sources from Library."},m={idle:"Not maintained",drafting:"Maintaining now",maintaining:"Maintaining now",ready:"Page maintained",error:"Maintenance failed"},g={outline:"Structure update",claim:"Claim update",gap:"Health flag",edit:"Applied edit"},v={newItems:"New sources affecting this page",unsupportedClaims:"Unsupported claims",missingCitations:"Missing citations",staleSections:"Stale sections",contradictions:"Contradictions",relatedPages:"Related pages"},k={type:"external",title:"",snippet:"",url:""},w=u.bH,_=function(){return String((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").replace(/</gi,"<").replace(/>/gi,">").replace(/<\/(p|div|li|br)>/gi," ").replace(/<[^>]+>/g," ").replace(/ /gi," ").replace(/&/gi,"&").replace(/"/gi,'"').replace(/'/gi,"'").replace(/\s+/g," ").trim()},x=e=>{let{id:i,page:a,maintaining:s,onMaintain:l,onAddSource:r,onRemoveSource:c,activeSourceIndex:d=null}=e;const u=Array.isArray(null===a||void 0===a?void 0:a.sourceRefs)?a.sourceRefs:[],x=(null===a||void 0===a?void 0:a.aiState)||{},b=Array.isArray(x.changeLog)&&x.changeLog.length>0?x.changeLog:Array.isArray(x.suggestions)?x.suggestions:[],j=x.health||{},y=Object.entries(v).map((e=>{let[i,a]=e;return{key:i,label:a,items:Array.isArray(j[i])?j[i]:[]}})),f=y.reduce(((e,i)=>e+i.items.length),0),[N,S]=(0,t.useState)(k),[A,C]=(0,t.useState)(!1);return(0,p.jsxs)("aside",{id:i,className:"wiki-source-panel","aria-label":"Wiki partner and sources",children:[(0,p.jsxs)(o.mN,{className:"wiki-source-panel__section",children:[(0,p.jsx)("div",{className:"wiki-source-panel__header",children:(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{children:"Maintenance"}),(0,p.jsx)("p",{children:s?m.maintaining:m[x.draftStatus]||m.idle})]})}),x.lastError?(0,p.jsx)("p",{className:"wiki-source-panel__error",children:x.lastError}):null,x.maintenanceSummary?(0,p.jsx)("p",{className:"wiki-source-panel__note",children:_(x.maintenanceSummary)}):null,b.length>0?(0,p.jsx)("div",{className:"wiki-source-panel__list",children:(0,p.jsxs)("article",{className:"wiki-source-panel__source",children:[(0,p.jsx)("div",{className:"wiki-source-panel__source-type",children:"What changed this run"}),b.slice(0,3).map(((e,i)=>(0,p.jsx)("p",{children:_(e.text||e.title)},"change-summary-".concat(e.id||i))))]})}):null,(0,p.jsx)("p",{className:"wiki-source-panel__note",children:h[null===a||void 0===a?void 0:a.sourceScope]||"Maintenance uses relevant library material."}),x.lastDraftedAt?(0,p.jsxs)("p",{className:"wiki-source-panel__note",children:["Last maintained ",new Date(x.lastDraftedAt).toLocaleStr
1ing()]}):null,x.model?(0,p.jsxs)("p",{className:"wiki-source-panel__note",children:["Model ",x.model]}):null]}),(0,p.jsxs)(o.mN,{className:"wiki-source-panel__section",children:[(0,p.jsx)("div",{className:"wiki-source-panel__header",children:(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{children:"Page health"}),(0,p.jsxs)("p",{children:[f," signal",1===f?"":"s"]})]})}),0===f?(0,p.jsx)("p",{className:"wiki-source-panel__note",children:"Run maintenance to check new material, support, citations, staleness, contradictions, and related pages."}):null,(0,p.jsx)("div",{className:"wiki-source-panel__list",children:y.map((e=>e.items.length>0?(0,p.jsxs)("article",{className:"wiki-source-panel__source",children:[(0,p.jsx)("div",{className:"wiki-source-panel__source-type",children:e.label}),e.items.slice(0,5).map(((i,a)=>(0,p.jsxs)("p",{children:[_(i.text||i.title||i.summary),i.sourceTitle?" - ".concat(_(i.sourceTitle)):""]},"".concat(e.key,"-").concat(a))))]},e.key):null))})]}),(0,p.jsxs)(o.mN,{className:"wiki-source-panel__section",children:[(0,p.jsx)("div",{className:"wiki-source-panel__header",children:(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{children:"Changelog"}),(0,p.jsxs)("p",{children:[b.length," recorded"]})]})}),0===b.length?(0,p.jsx)("p",{className:"wiki-source-panel__note",children:"Maintenance updates will appear here after the page is rebuilt."}):null,(0,p.jsx)("div",{className:"wiki-source-panel__list",children:b.map((e=>(0,p.jsxs)("article",{className:"wiki-source-panel__source",children:[(0,p.jsx)("div",{className:"wiki-source-panel__source-type",children:g[e.type]||"Applied update"}),(0,p.jsx)("h3",{children:_(e.title||g[e.type]||"Applied update")}),e.text?(0,p.jsx)("p",{children:_(e.text)}):null]},e.id||"".concat(e.type,"-").concat(e.title))))})]}),(0,p.jsxs)(o.mN,{className:"wiki-source-panel__section",children:[(0,p.jsx)("div",{className:"wiki-source-panel__header",children:(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{children:"Sources"}),(0,p.jsxs)("p",{children:[u.length," attached"]})]})}),0===u.length?(0,p.jsx)("p",{className:"wiki-source-panel__note",children:"No sources attached yet."}):null,(0,p.jsx)("div",{className:"wiki-source-panel__list",children:u.map(((e,i)=>{const a=i+1,n=w(e);return(0,p.jsxs)("article",{id:"wiki-source-ref-".concat(a),"data-testid":"wiki-source-ref-".concat(a),className:"wiki-source-panel__source ".concat(d===a?"wiki-source-panel__source--active":""),tabIndex:-1,children:[(0,p.jsxs)("div",{className:"wiki-source-panel__source-type",children:["[",a,"] ",e.type||"source"]}),(0,p.jsx)("h3",{children:_(e.title||"Untitled source")}),e.snippet?(0,p.jsx)("p",{children:_(e.snippet)}):null,(0,p.jsxs)("div",{className:"wiki-source-panel__actions",children:[n?(0,p.jsx)("a",{href:n,target:n.startsWith("/")?void 0:"_blank",rel:n.startsWith("/")?void 0:"noreferrer",className:"wiki-source-panel__link",children:"Open"}):null,e._id?(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:()=>null===c||void 0===c?void 0:c(e._id),children:"Remove"}):null]})]},e._id||"".concat(e.type,"-").concat(e.objectId,"-").concat(e.title))}))}),(0,p.jsxs)("form",{className:"wiki-source-panel__form",onSubmit:async e=>{e.preventDefault();const i=N.title.trim(),a=N.snippet.trim(),n=N.url.trim();if(i||a||n){C(!0);try{await(null===r||void 0===r?void 0:r({type:N.type,title:i,snippet:a,url:n})),S(k)}finally{C(!1)}}},children:[(0,p.jsxs)("label",{children:[(0,p.jsx)("span",{children:"Type"}),(0,p.jsxs)("select",{value:N.type,onChange:e=>S((i=>(0,n.A)((0,n.A)({},i),{},{type:e.target.value}))),children:[(0,p.jsx)("option",{value:"external",children:"External"}),(0,p.jsx)("option",{value:"article",children:"Article"}),(0,p.jsx)("option",{value:"highlight",children:"Highlight"}),(0,p.jsx)("option",{value:"notebook",children:"Notebook"}),(0,p.jsx)("option",{value:"concept",children:"Concept"}),(0,p.jsx)("option",{value:"question",children:"Question"})]})]}),(0,p.jsx)("input",{value:N.title,onChange:e=>S((i=>(0,n.A)((0,n.A)({},i),{},{title:e.target.value}))),placeholder:"Source title","aria-label":"Source title"}),(0,p.jsx)("textarea",{value:N.snippet,onChange:e=>S((i=>(0,n.A)((0,n.A)({},i),{},{snippet:e.target.value}))),placeholder:"Relevant excerpt or note","aria-label":"Source excerpt",rows:3}),(0,p.jsx)("input",{value:N.url,onChange:e=>S((i=>(0,n.A)((0,n.A)({},i),{},{url:e.target.value}))),placeholder:"https://...","aria-label":"Source URL"}),(0,p.jsx)(o.$n,{type:"submit",disabled:A,children:A?"Attaching...":"Attach source"})]})]})]})};var b=a(1899),j=a(3545),y=a(2959);const f=e=>{if(!e)return"";const i=new Date(e).getTime();if(!Number.isFinite(i))return"";const a=Math.max(0,Math.round((Date.now()-i)/1e3));return a<60?"just now":a<3600?"".concat(Math.round(a/60),"m ago"):a<86400?"".concat(Math.round(a/3600),"h ago"):a<2592e3?"".concat(Math.round(a/86400),"d ago"):new Date(e).toLocaleDateString()},N=e=>{let{pageId:i,pageTitle:a}=e;const[s,l]=(0,t.useState)({backlinks:[],scanned:0,loading:!0,error:!1});return(0,t.useEffect)((()=>
1{if(!i)return;let e=!1;const a=setTimeout((()=>{l((e=>(0,n.A)((0,n.A)({},e),{},{loading:!0,error:!1}))),(0,d.pq)(i).then((i=>{e||l({backlinks:Array.isArray(null===i||void 0===i?void 0:i.backlinks)?i.backlinks:[],scanned:Number.isFinite(null===i||void 0===i?void 0:i.scanned)?i.scanned:0,loading:!1,error:!1})})).catch((()=>{e||l({backlinks:[],scanned:0,loading:!1,error:!0})}))}),400);return()=>{e=!0,clearTimeout(a)}}),[i,a]),s.error?null:s.loading||0!==s.backlinks.length?(0,p.jsxs)("section",{className:"wiki-backlinks","aria-label":"Pages that mention this one","data-testid":"wiki-backlinks",children:[(0,p.jsxs)("header",{className:"wiki-backlinks__head",children:[(0,p.jsx)("h3",{className:"wiki-backlinks__title",children:"Mentioned in"}),s.loading?null:(0,p.jsxs)("span",{className:"wiki-backlinks__count",children:[s.backlinks.length," page",1===s.backlinks.length?"":"s"]})]}),s.loading?(0,p.jsxs)("div",{className:"wiki-backlinks__skeleton","aria-hidden":"true",children:[(0,p.jsx)("div",{className:"wiki-backlinks__skeleton-line"}),(0,p.jsx)("div",{className:"wiki-backlinks__skeleton-line wiki-backlinks__skeleton-line--short"})]}):(0,p.jsx)("ul",{className:"wiki-backlinks__list",children:s.backlinks.map((e=>(0,p.jsx)("li",{className:"wiki-backlinks__item",children:(0,p.jsxs)(c.N_,{to:(0,j.nr)(e.pageId),className:"wiki-backlinks__link",children:[(0,p.jsx)("span",{className:"wiki-backlinks__link-title",children:e.title||"Untitled wiki page"}),(0,p.jsxs)("span",{className:"wiki-backlinks__link-meta",children:[e.mentionCount," mention",1===e.mentionCount?"":"s",e.updatedAt?" \xb7 ".concat(f(e.updatedAt)):""]}),e.snippet?(0,p.jsx)("span",{className:"wiki-backlinks__link-snippet",children:(0,y.m)(e.snippet)}):null]})},e.pageId)))})]}):null};var S=a(4306),A=a(4406),C=a(9217);const M=["concept","entity","source","question","comparison","overview","project","log","topic"],I=["draft","published","archived"],T=["private","shared"],R=["entire_library","current_item","selected_sources"],L={entire_library:"Entire library",current_item:"Current item",selected_sources:"Selected sources"},q=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return L[e]||String(e||"").replace(/_/g," ")},D={idle:"Loaded",dirty:"Unsaved changes",saving:"Saving...",saved:"Saved just now",failed:"Save failed"},P=e=>{let{page:i,onChange:a,saveStatus:n="idle"}=e;const t=String((null===i||void 0===i?void 0:i._id)||(null===i||void 0===i?void 0:i.id)||"").trim(),s="shared"===(null===i||void 0===i?void 0:i.visibility)&&t&&"undefined"!==typeof window?"".concat(window.location.origin,"/share/wiki/").concat(encodeURIComponent(t)):"";return(0,p.jsxs)("div",{className:"wiki-meta-bar","aria-label":"Wiki page metadata",children:[(0,p.jsxs)("label",{children:["Type",(0,p.jsx)("select",{value:i.pageType||"topic",onChange:e=>a({pageType:e.target.value}),children:M.map((e=>(0,p.jsx)("option",{value:e,children:q(e)},e)))})]}),(0,p.jsxs)("label",{children:["Status",(0,p.jsx)("select",{value:i.status||"draft",onChange:e=>a({status:e.target.value}),children:I.map((e=>(0,p.jsx)("option",{value:e,children:q(e)},e)))})]}),(0,p.jsxs)("label",{children:["Visibility",(0,p.jsx)("select",{value:i.visibility||"private",onChange:e=>a({visibility:e.target.value}),children:T.map((e=>(0,p.jsx)("option",{value:e,children:q(e)},e)))})]}),(0,p.jsxs)("label",{children:["Source scope",(0,p.jsx)("select",{value:i.sourceScope||"entire_library",onChange:e=>a({sourceScope:e.target.value}),children:R.map((e=>(0,p.jsx)("option",{value:e,children:q(e)},e)))})]}),(0,p.jsx)("span",{className:"wiki-meta-bar__save-state wiki-meta-bar__save-state--".concat(n),"aria-live":"polite",children:D[n]||D.idle}),s?(0,p.jsxs)("span",{className:"wiki-meta-bar__share",role:"status",children:[(0,p.jsx)("span",{children:"Public page ready: citations included, private source notes withheld."}),(0,p.jsx)("a",{className:"wiki-meta-bar__share-link",href:s,target:"_blank",rel:"noopener noreferrer",children:"Public link"})]}):null]})};var E=a(7408),F=a(3161),W=a(129);const U=W.bP.create({name:"pullquote",group:"block",content:"block+",defining:!0,parseHTML:()=>[{tag:'blockquote[data-node-type="pullquote"]'},{tag:"blockquote.wiki-read-pullquote"}],renderHTML(e){let{HTMLAttributes:i}=e;return["blockquote",(0,W.KV)(i,{"data-node-type":"pullquote",class:"wiki-read-pullquote"}),0]},addCommands(){var e=this;return{insertPullquote:function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return a=>{let{commands:n}=a;return n.insertContent({type:e.name,content:[{type:"paragraph",content:i?[{type:"text",text:i}]:[]}]})}}}}}),$=function(){return String((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").trim()},B=W.CU.create({name:"wikiLink",priority:1e3,inclusive:!1,addAttributes:()=>({pageId:{default:"",parseHTML:e=>e.getAttribute("data-wiki-page-id")||"",renderHTML:e=>({"data-wiki-page-id":$(e.pageId)})},title:{default:"",parseHTML:e=>e.getAttribute("data-wiki-title")||"",renderHTML:e=>e.title?{"data-wiki-title":e.title}:{}}}),parseHTML:()=>[{tag:"a[data-wiki-page-id]"}],renderHTML(e){let{HTMLAttributes:i}=e;const a=$(i["data-wiki-page-id"]);return["a",(0,W.KV)(i,{class:"wiki-internal-link",href:a?"/wiki/".concat(a):"/wiki"}),0]}});
1var Q=a(4161),V=a(5946),H=a(8501),O=a(3432),K=a(4298),J=a(7669);const Z={type:"doc",content:[{type:"paragraph"}]},z=(0,t.lazy)((()=>a.e(9222).then(a.bind(a,9222)))),X=()=>(0,p.jsx)("p",{className:"wiki-index__status",children:"Loading page pulse..."}),Y=e=>String(e||"").trim(),G=e=>!!e&&(Array.isArray(e)?e.some(G):"object"===typeof e&&(!(!Array.isArray(e.marks)||!e.marks.some((e=>{var i;return"wikiLink"===(null===e||void 0===e?void 0:e.type)&&(null===e||void 0===e||null===(i=e.attrs)||void 0===i?void 0:i.pageId)})))||Array.isArray(e.content)&&e.content.some(G))),ee=(e,i)=>Y(e)&&Y(e)===Y(i),ie=function(){return String((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").split(",").map((e=>Number(e.trim()))).filter(Number.isFinite).filter((e=>e>=1))},ae=function(){let{citationIds:e=[],citations:i=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(i||[]).filter((i=>(e||[]).some((e=>ee(e,i._id||i.id))))).map((e=>e.sourceRefId||e.sourceId)).filter(Boolean)},ne=e=>{let{claim:i,source:a,citations:n=[]}=e;if(!i||!a)return!1;const t=a._id||a.id,s=Array.isArray(i.contradictedByCitationIds)?i.contradictedByCitationIds:[];return ae({citationIds:s,citations:n}).some((e=>ee(e,t)))},te=e=>{let{claim:i,source:a,citations:n=[]}=e;if(!i||!a)return!1;const t=a._id||a.id;if((i.sourceRefIds||[]).some((e=>ee(e,t))))return!0;return!!ae({citationIds:i.citationIds||[],citations:n}).some((e=>ee(e,t)))||ne({claim:i,source:a,citations:n})},se=e=>{let{pageId:i,onDoneEditing:a,workspaceMode:u=!1}=e;const h=(0,c.Zp)(),[m,g]=(0,c.ok)(),[v,k]=(0,t.useState)(null),[w,_]=(0,t.useState)(!0),[y,f]=(0,t.useState)("idle"),[M,I]=(0,t.useState)(!1),[T,R]=(0,t.useState)(!1),[L,q]=(0,t.useState)(!1),[D,W]=(0,t.useState)(!0),[$,Y]=(0,t.useState)(null),[ee,ae]=(0,t.useState)(!1),[se,le]=(0,t.useState)(""),[re,ce]=(0,t.useState)(""),[oe,de]=(0,t.useState)(0),[ue,pe]=(0,t.useState)(null),he=(0,t.useRef)(!1),me=(0,t.useRef)(null),ge=(0,t.useRef)({}),ve=(0,t.useRef)(null),ke=(0,t.useRef)(!1),we=async e=>{f("saving"),ce("");try{const a=await(0,d.QI)(i,e);ve.current=a,k(a),f("saved")}catch(a){ce("That did not save."),f("failed")}},_e=e=>{ge.current=(0,n.A)((0,n.A)({},ge.current),e),me.current&&clearTimeout(me.current),f("dirty"),me.current=setTimeout((()=>{const e=ge.current;ge.current={},me.current=null,we(e)}),650)},[xe,be]=(0,t.useState)(null);(0,H.fF)((0,O.Jx)({page:v,pageId:i,claimId:(null===xe||void 0===xe?void 0:xe.claimId)||m.get("claimId")||"",revisionId:m.get("revisionId")||"",mode:"edit"}));const je=(0,t.useCallback)((e=>{var i,a;const n=null===(i=(a=e.target).closest)||void 0===i?void 0:i.call(a,".wiki-claim-citation");if(!n)return;const t=n.getAttribute("data-claim-id")||"",s=n.getAttribute("data-support")||"supported",l=ie(n.getAttribute("data-citation-indexes")),r=ie(n.getAttribute("data-contradiction-indexes"));be({claimId:t,support:F.$.has(s)?s:"supported",citationIndexes:l,contradictionIndexes:r,anchorRect:n.getBoundingClientRect()})}),[]),ye=(0,t.useCallback)((e=>{var i,a,n;const t=e.relatedTarget;t&&(null!==(i=t.closest)&&void 0!==i&&i.call(t,".wiki-claim-popover")||null!==(a=t.closest)&&void 0!==a&&a.call(t,".wiki-claim-citation")||null!==(n=t.closest)&&void 0!==n&&n.call(t,"span.wiki-claim"))||be(null)}),[]),fe=(0,t.useCallback)((e=>{!Number.isFinite(e)||e<1||(Y(e),W(!0),window.setTimeout((()=>{var i,a;const n=document.getElementById("wiki-source-ref-".concat(e));n&&(null===(i=n.scrollIntoView)||void 0===i||i.call(n,{block:"center",behavior:"smooth"}),null===(a=n.focus)||void 0===a||a.call(n,{preventScroll:!0}))}),0))}),[]),Ne=(0,t.useCallback)((e=>{var i,a,n,t,s;const l=null===(i=(a=e.target).closest)||void 0===i?void 0:i.call(a,".wiki-claim-citation");if(!l)return!1;const[r]=(l.getAttribute("data-citation-indexes")||"").split(",").map((e=>Number(e.trim()))).filter(Number.isFinite),c=l.getAttribute("data-claim-id")||"",o=((null===(n=ve.current)||void 0===n?void 0:n.claims)||[]).find((e=>e.claimId===c)),d=(o&&null!==(t=ve.current)&&void 0!==t&&null!==(s=t.sourceRefs)&&void 0!==s&&s.length?ve.current.sourceRefs.findIndex((e=>{var i;return te({claim:o,source:e,citations:(null===(i=ve.current)||void 0===i?void 0:i.citations)||[]})}))+1:0)||r;return!!d&&(fe(d),!0)}),[fe]),Se=(0,s.hG)({extensions:[l.A,r.A.configure({placeholder:"Write the page. Use the partner/source panel for support."}),U,B,F.A],content:Z,editorProps:{attributes:{class:"tiptap-editor wiki-editor__body"},handleDOMEvents:{mouseover:(e,i)=>(je(i),!1),mouseout:(e,i)=>(ye(i),!1),focusin:(e,i)=>(je(i),!1),click:(e,i)=>(Ne(i),!1)}},onUpdate:e=>{let{editor:i}=e;_e({body:i.getJSON()})}});(0,t.useEffect)((()=>{let e=!1;return Se&&(async()=>{_(!0),ce("");try{var a;const n=await(0,d.cf)(i);if(e)return;ve.current=n,k(n),null===Se||void 0===Se||null===(a=Se.commands)||void 0===a||a.setContent(n.body||Z,!1),he.current||(he.current=!0,pe((0,Q.VL)(i)))}catch(n){e||ce("Failed to load Wiki page.")}finally{e||_(!1)}})(),()=>{e=!0,me.current&&clearTimeout(me.current),ge.current={}}}),[Se,i]),(0,t.useEffect)((()=>
1{if(!Se)return;const e=()=>de((e=>e+1));return Se.on("selectionUpdate",e),()=>Se.off("selectionUpdate",e)}),[Se]);const Ae=(e=>{if(!Se)return"";const i=null===(e=Se.state)||void 0===e?void 0:e.selection;return!i||i.empty?"":String(Se.state.doc.textBetween(i.from,i.to," ")||"").replace(/\s+/g," ").trim()})(),Ce=async()=>{I(!0),ce(""),k((e=>e?(0,n.A)((0,n.A)({},e),{},{aiState:(0,n.A)((0,n.A)({},e.aiState||{}),{},{draftStatus:"maintaining",draftRequestedAt:(new Date).toISOString()})}):e));try{var e;const a=await(0,d.xl)(i);ve.current=a,k(a),null===Se||void 0===Se||null===(e=Se.commands)||void 0===e||e.setContent(a.body||Z,!1)}catch(a){ce("Failed to maintain Wiki page.")}finally{I(!1)}};(0,t.useEffect)((()=>{v&&!ke.current&&"1"===m.get("draft")&&(ke.current=!0,Ce().finally((()=>{const e=new URLSearchParams(m);e.delete("draft"),g(e,{replace:!0})})))}),[v,m,g]),(0,t.useEffect)((()=>{if(!a)return;const e=e=>{const i=e.target,n=(null===i||void 0===i?void 0:i.tagName)||"";["INPUT","TEXTAREA","SELECT"].includes(n)||null!==i&&void 0!==i&&i.isContentEditable||"Escape"===e.key&&(e.preventDefault(),a())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}),[a]);(0,t.useEffect)((()=>{he.current=!1,pe(null)}),[i]);const Me=(0,t.useMemo)((()=>null!==ue&&void 0!==ue&&ue.lastViewedAt?(0,Q.mf)(null===v||void 0===v?void 0:v.body):[]),[null===ue||void 0===ue?void 0:ue.lastViewedAt,null===v||void 0===v?void 0:v.body]),Ie=(0,t.useMemo)((()=>null!==ue&&void 0!==ue&&ue.lastViewedAt?(0,Q.Ap)(ue.ledgerSnapshot,(null===v||void 0===v?void 0:v.claims)||[]):[]),[null===ue||void 0===ue?void 0:ue.lastViewedAt,null===ue||void 0===ue?void 0:ue.ledgerSnapshot,null===v||void 0===v?void 0:v.claims]),Te=(0,t.useMemo)((()=>null!==ue&&void 0!==ue&&ue.lastViewedAt?(0,n.A)((0,n.A)({},(0,Q.H)(ue.claimSnapshot,Me)),{},{changed:Ie}):{added:[],removed:[]}),[Ie,Me,null===ue||void 0===ue?void 0:ue.claimSnapshot,null===ue||void 0===ue?void 0:ue.lastViewedAt]),Re=(0,t.useCallback)((()=>{if(!v)return;const e=(0,Q.Jx)(i,v.body,v.claims||[]);pe(e)}),[v,i]),Le=(0,t.useMemo)((()=>{const e=new Map;return((null===v||void 0===v?void 0:v.claims)||[]).forEach((i=>{null!==i&&void 0!==i&&i.claimId&&e.set(i.claimId,i)})),e}),[null===v||void 0===v?void 0:v.claims]),qe=(0,t.useMemo)((()=>{var e;if(!xe||null===v||void 0===v||null===(e=v.sourceRefs)||void 0===e||!e.length)return[];const i=Le.get(xe.claimId);if(i){const e=v.sourceRefs.map(((e,i)=>(0,n.A)((0,n.A)({},e),{},{citationIndex:i+1}))).filter((e=>te({claim:i,source:e,citations:v.citations||[]}))).map((e=>(0,n.A)((0,n.A)({},e),{},{evidenceRole:ne({claim:i,source:e,citations:v.citations||[]})?"contradicts":"supports"})));if(e.length)return e}const a=new Set(xe.contradictionIndexes||[]);return[...(xe.citationIndexes||[]).filter((e=>!a.has(e))).map((e=>{const i=v.sourceRefs[e-1];return i?(0,n.A)((0,n.A)({},i),{},{citationIndex:e,evidenceRole:"supports"}):null})).filter(Boolean),...(xe.contradictionIndexes||[]).map((e=>{const i=v.sourceRefs[e-1];return i?(0,n.A)((0,n.A)({},i),{},{citationIndex:e,evidenceRole:"contradicts"}):null})).filter(Boolean)]}),[xe,Le,v]),De=xe?Le.get(xe.claimId):null;return w?(0,p.jsx)("main",{className:"wiki-page",children:(0,p.jsx)("p",{className:"wiki-index__status",children:"Loading Wiki page..."})}):v?(0,p.jsxs)("main",{className:"wiki-page wiki-editor".concat(u?" wiki-editor--workspace":""),children:[(0,p.jsxs)("div",{className:"wiki-editor__topline",children:[u?(0,p.jsx)("span",{className:"wiki-editor__mode-label",children:"Editing page"}):(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:()=>h("/wiki"),children:"Back to Wiki"}),a?(0,p.jsx)(o.$n,{type:"button",variant:u?"primary":"secondary",className:"wiki-editor__done",onClick:a,children:"Done editing"}):null,u?null:(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:()=>W((e=>!e)),"aria-expanded":D,"aria-controls":"wiki-source-panel",children:D?"Hide partner/sources":"Show partner/sources"}),(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:async()=>{R(!0),ce("");try{const{suggestions:a=[]}=await(0,d.nS)(i);let n=ve.current||v;
1for(const e of a)null!==e&&void 0!==e&&e.pageId&&(n=await(0,d.KC)(i,e.pageId));var e;if(n)ve.current=n,k(n),n.body&&(null===Se||void 0===Se||null===(e=Se.commands)||void 0===e||e.setContent(n.body,!1))}catch(a){ce("Failed to linkify Wiki page.")}finally{R(!1)}},disabled:T,children:T?"Linkifying...":"Linkify"}),(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:async()=>{const e=(0,K.QJ)(v);if(window.confirm('Delete "'.concat(e,'"?'))){me.current&&clearTimeout(me.current),q(!0),ce("");try{await(0,d.N0)(i),h("/wiki")}catch(a){ce("That did not save."),q(!1)}}},disabled:L,children:L?"Deleting...":"Delete Wiki"}),re?(0,p.jsx)("span",{className:"wiki-editor__error",role:"alert",children:re}):null]}),(0,p.jsxs)("div",{className:"wiki-editor__layout ".concat(D?"":"wiki-editor__layout--panel-collapsed"),children:[(0,p.jsxs)("section",{className:"wiki-editor__main","aria-label":"Wiki page editor",onMouseOver:je,onMouseOut:ye,onFocus:je,onClick:Ne,children:[u?null:(0,p.jsx)(A.default,{lastViewedAt:null===ue||void 0===ue?void 0:ue.lastViewedAt,added:Te.added,removed:Te.removed,changed:Te.changed,onMarkReviewed:Re}),(0,p.jsx)("input",{className:"wiki-editor__title",value:v.title||"",onChange:e=>{const i=e.target.value;k((e=>(0,n.A)((0,n.A)({},e||ve.current),{},{title:i}))),_e({title:i})},placeholder:(0,K.xs)(v)||"Untitled wiki page","aria-label":"Wiki page title"}),(0,p.jsx)(P,{page:v,onChange:e=>{k((i=>(0,n.A)((0,n.A)({},i||ve.current),e))),we(e)},saveStatus:y}),(0,p.jsxs)("div",{className:"wiki-editor__inline-tools","aria-label":"Wiki editor insert tools",children:[(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:()=>{var e,i,a;const n=null===Se||void 0===Se||null===(e=Se.chain)||void 0===e?void 0:e.call(Se);null!==n&&void 0!==n&&n.focus&&null!==n&&void 0!==n&&n.insertPullquote&&null!==n&&void 0!==n&&n.run?n.focus().insertPullquote("").run():null===Se||void 0===Se||null===(i=Se.commands)||void 0===i||null===(a=i.insertPullquote)||void 0===a||a.call(i,"")},children:"Pullquote"}),(0,J.iQ)(null===v||void 0===v?void 0:v.title,Ae)?(0,p.jsx)(o.$n,{type:"button",variant:"secondary",onClick:()=>{(0,J.iQ)(null===v||void 0===v?void 0:v.title,Ae)&&(k((e=>(0,n.A)((0,n.A)({},e||ve.current),{},{title:Ae}))),_e({title:Ae}))},children:"Make this the title"}):null]}),(0,p.jsx)(s.$Z,{editor:Se}),u?null:(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(C.default,{discussions:v.discussions||[],onRemove:async e=>{ce("");try{const a=await(0,d.bD)(i,e);ve.current=a,k(a)}catch(a){ce("That did not save.")}},onPromote:async(e,a)=>{const n=(null===e||void 0===e?void 0:e._id)||"";if(n){le(n),ce("");try{const e=await(0,d.Zn)(i,n,{title:a}),t=(null===e||void 0===e?void 0:e.page)||e;(0,V.mR)({sourcePageId:i,promotedPageId:(null===t||void 0===t?void 0:t._id)||"",discussionId:n}),null!==t&&void 0!==t&&t._id&&h((0,j.nr)(t._id))}catch(t){ce("That did not save.")}finally{le("")}}},promotingId:se}),(0,p.jsx)(b.default,{onAsk:async e=>{ae(!0),ce("");try{const a=await(0,d.Ve)(i,e);ve.current=a,k(a)}finally{ae(!1)}},busy:ee})]}),xe?(0,p.jsx)(E.A,{anchorRect:xe.anchorRect,support:(null===De||void 0===De?void 0:De.support)||xe.support,claim:De,sources:qe,onClose:()=>be(null)}):null]}),D&&!u?(0,p.jsxs)("aside",{className:"wiki-editor__rail","aria-label":"Partner, sources, and backlinks",children:[(0,p.jsx)(t.Suspense,{fallback:(0,p.jsx)(X,{}),children:(0,p.jsx)(z,{pageId:i,page:v,onPageUpdate:e=>{var i;ve.current=e,k(e),null!==e&&void 0!==e&&e.body&&(null===Se||void 0===Se||null===(i=Se.commands)||void 0===i||i.setContent(e.body,!1))}})}),(0,p.jsx)(x,{id:"wiki-source-panel",page:v,maintaining:M,onMaintain:Ce,onAddSource:async e=>{ce("");try{const a=await(0,d.RA)(i,e);ve.current=a,k(a)}catch(a){ce("That did not save.")}},onRemoveSource:async e=>{ce("");try{const a=await(0,d.Un)(i,e);ve.current=a,k(a)}catch(a){ce("That did not save.")}},activeSourceIndex:$}),(0,p.jsx)(N,{pageId:i,pageTitle:v.title}),G(v.body)?null:(0,p.jsx)(S.default,{pageId:i,pageTitle:v.title})]}):null]})]}):(0,p.jsx)("main",{className:"wiki-page",children:(0,p.jsx)("div",{className:"wiki-index__error",role:"alert",children:re||"Wiki page not found."})})}},4306:(e,i,a)=>{a.r(i),a.d(i,{default:()=>d});var n=a(7051),t=a(5043),s=a(1045),l=a(4e3),r=a(3545),c=a(2959),o=a(579);const d=e=>{let{pageId:i,pageTitle:a}=e;const[d,u]=(0,t.useState)({suggestions:[],scanned:0,loading:!0,error:!1});return(0,t.useEffect)((()=>
1{if(!i)return;let e=!1;const a=setTimeout((()=>{u((e=>(0,n.A)((0,n.A)({},e),{},{loading:!0,error:!1}))),(0,l.zH)(i).then((i=>{e||u({suggestions:Array.isArray(null===i||void 0===i?void 0:i.suggestions)?i.suggestions:[],scanned:Number.isFinite(null===i||void 0===i?void 0:i.scanned)?i.scanned:0,loading:!1,error:!1})})).catch((()=>{e||u({suggestions:[],scanned:0,loading:!1,error:!0})}))}),400);return()=>{e=!0,clearTimeout(a)}}),[i,a]),d.error?null:d.loading||0!==d.suggestions.length?(0,o.jsxs)("section",{className:"wiki-autolinks","aria-label":"Pages mentioned in this draft","data-testid":"wiki-autolinks",children:[(0,o.jsxs)("header",{className:"wiki-autolinks__head",children:[(0,o.jsx)("h3",{className:"wiki-autolinks__title",children:"Linkable pages here"}),d.loading?null:(0,o.jsxs)("span",{className:"wiki-autolinks__count",children:[d.suggestions.length," match",1===d.suggestions.length?"":"es"]})]}),d.loading?(0,o.jsxs)("div",{className:"wiki-autolinks__skeleton","aria-hidden":"true",children:[(0,o.jsx)("div",{className:"wiki-autolinks__skeleton-line"}),(0,o.jsx)("div",{className:"wiki-autolinks__skeleton-line wiki-autolinks__skeleton-line--short"})]}):(0,o.jsx)("ul",{className:"wiki-autolinks__list",children:d.suggestions.map((e=>(0,o.jsx)("li",{className:"wiki-autolinks__item",children:(0,o.jsxs)(s.N_,{to:(0,r.nr)(e.pageId),className:"wiki-autolinks__link",children:[(0,o.jsx)("span",{className:"wiki-autolinks__link-title",children:e.title||"Untitled wiki page"}),(0,o.jsxs)("span",{className:"wiki-autolinks__link-meta",children:[e.mentionCount," mention",1===e.mentionCount?"":"s"," in this draft"]}),e.snippet?(0,o.jsx)("span",{className:"wiki-autolinks__link-snippet",children:(0,c.m)(e.snippet)}):null]})},e.pageId)))})]}):null}},4406:(e,i,a)=>{a.r(i),a.d(i,{default:()=>o});var n=a(5043),t=a(1128),s=a(579);const l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,t.nu)(e,{maxLength:160})},r=e=>{if(!e)return"";const i=new Date(e).getTime();if(!Number.isFinite(i))return"";const a=Math.max(0,Math.round((Date.now()-i)/1e3));return a<60?"a moment ago":a<3600?"".concat(Math.round(a/60),"m ago"):a<86400?"".concat(Math.round(a/3600),"h ago"):a<2592e3?"".concat(Math.round(a/86400),"d ago"):new Date(e).toLocaleDateString()},c={supported:"supported",partial:"partially supported",unsupported:"unsupported",conflicted:"conflicted"},o=e=>{let{lastViewedAt:i,added:a=[],removed:t=[],changed:o=[],onMarkReviewed:d,onShowInPage:u}=e;const[p,h]=(0,n.useState)(!1),m=(0,n.useMemo)((()=>({added:Array.isArray(a)?a.length:0,removed:Array.isArray(t)?t.length:0,changed:Array.isArray(o)?o.length:0})),[a,t,o]);if(!i)return null;if(0===m.added&&0===m.removed&&0===m.changed)return null;const g=[m.added>0?"".concat(m.added," new"):null,m.removed>0?"".concat(m.removed," removed"):null,m.changed>0?"".concat(m.changed," evidence update").concat(1===m.changed?"":"s"):null].filter(Boolean).join(" \xb7 "),v=a.slice(0,3),k=t.slice(0,3),w=o.slice(0,3),_=m.added+m.removed+m.changed;return(0,s.jsxs)("section",{className:"wiki-changes-banner ".concat(p?"wiki-changes-banner--expanded":""),role:"status","aria-live":"polite","aria-label":"Changes since your last visit",children:[(0,s.jsxs)("div",{className:"wiki-changes-banner__head",children:[(0,s.jsxs)("div",{className:"wiki-changes-banner__copy",children:[(0,s.jsx)("span",{className:"wiki-changes-banner__eyebrow",children:"Since you last visited"}),(0,s.jsxs)("span",{className:"wiki-changes-banner__title",children:[g," claim",1===_?"":"s"]}),(0,s.jsxs)("span",{className:"wiki-changes-banner__sub",children:["You were last here ",r(i),"."]})]}),(0,s.jsxs)("div",{className:"wiki-changes-banner__actions",children:[(0,s.jsx)("button",{type:"button",className:"wiki-changes-banner__toggle",onClick:()=>h((e=>!e)),"aria-expanded":p,"data-testid":"wiki-changes-banner-toggle",children:p?"Hide":"Show me"}),"function"===typeof u?(0,s.jsx)("button",{type:"button",className:"wiki-changes-banner__toggle",onClick:u,"data-testid":"wiki-changes-banner-show-in-page",children:"Show only what changed"}):null,(0,s.jsx)("button",{type:"button",className:"wiki-changes-banner__primary",onClick:d,"data-testid":"wiki-changes-banner-mark-reviewed",children:"I\u2019ve seen these changes"})]})]}),p?(0,s.jsxs)("div",{className:"wiki-changes-banner__body",children:[m.added>0?(0,s.jsxs)("div",{className:"wiki-changes-banner__group wiki-changes-banner__group--added",children:[(0,s.jsx)("h4",{className:"wiki-changes-banner__group-title",children:"New claims"}),(0,s.jsx)("ul",{className:"wiki-changes-banner__list",children:v.map(((e,i)=>(0,s.jsxs)("li",{className:"wiki-changes-banner__item",children:[(0,s.jsx)("span",{className:"wiki-changes-banner__sigil","aria-hidden":"true",children:"+"}),(0,s.jsx)("span",{className:"wiki-changes-banner__item-text",children:l(e)})]},"added-".concat(i))))}),m.added>3?(0,s.jsxs)("p",{className:"wiki-changes-banner__more",children:["+ ",m.added-3," more new claim",m.added-3===1?"":"s","."]}):null]}):null,m.removed>0?(0,s.jsxs)("div",{className:"wiki-changes-banner__group wiki-changes-banner__group--removed",children:[(0,s.jsx)("h4",{className:"wiki-changes-banner__group-title",children:"Removed claims"}),(0,s.jsx)("ul",{className:"wiki-changes-banner__list",children:k.map(((e,i)=>(0,s.jsxs)("li",{className:"wiki-changes-banner__item",children:[(0,s.jsx)("span",{className:"wiki-changes-banner__sigil","aria-hidden":"true",children:"\u2212"}),(0,s.jsx)("span",{className:"wiki-changes-banner__item-text",children:l(e)})]},"removed-".concat(i))))}),m.removed>3?(0,s.jsxs)("p",{className:"wiki-changes-banner__more",children:["+ ",m.removed-3," more removed claim",m.removed-3===1?"":"s","."]}):null]}):null,m.changed>0?(0,s.jsxs)("div",{className:"wiki-changes-banner__group wiki-changes-banner__group--changed",children:[(0,s.jsx)("h4",{className:"wiki-changes-banner__group-title",children:"Evidence updates"}),(0,s.jsx)("ul",{className:"wiki-changes-banner__list",children:w.map(((e,i)=>(0,s.jsxs)("li",{className:"wiki-changes-banner__item",children:[(0,s.jsx)("span",{className:"wiki-changes-banner__sigil","aria-hidden":"true",children:"\u21bb"}),(0,s.jsxs)("span",{className:"wiki-changes-banner__item-text",children:[l(e.text),(0,s.jsxs)("span",{className:"wiki-changes-banner__item-meta",children:[c[e.support]||e.support,Number.isFinite(Number(e.confidence))?" \xb7 ".concat(Math.round(100*Number(e.confidence)),"%"):""]})]})]},"changed-".concat(i))))}),m.changed>3?(0,s.jsxs)("p",{className:"wiki-changes-banner__more",children:["+ ",m.changed-3," more evidence update",m.changed-3===1?"":"s","."]}):null]}):null]}):null]})}},5687:(e,i,a)=>{a.d(i,{Z1:()=>k,ZP:()=>v,bk:()=>w});var n=a(4298);const t=3,s=e=>String((null===e||void 0===e?void 0:e._id)||(null===e||void 0===e?void 0:e.id)||e||""),l=e=>Array.isArray(e)?e:[],r=e=>new Date(e||0).getTime()||0,c=e=>{var i;return l(null===e||void 0===e||null===(i=e.freshness)||void 0===i?void 0:i.pendingSourceEventIds).filter(
1Boolean).length},o=e=>{var i,a;return Boolean((null===e||void 0===e||null===(i=e.judgment)||void 0===i?void 0:i.kind)||String((null===e||void 0===e||null===(a=e.judgment)||void 0===a?void 0:a.currentJudgment)||"").trim()||(null===e||void 0===e?void 0:e.activeCompanyDossierKey)||(null===e||void 0===e?void 0:e.investmentDossier))},d=e=>{var i,a;return Math.max(r(null===e||void 0===e||null===(i=e.freshness)||void 0===i?void 0:i.lastSourceEventAt),r(null===e||void 0===e||null===(a=e.freshness)||void 0===a?void 0:a.lastReviewedAt),r(null===e||void 0===e?void 0:e.updatedAt),r(null===e||void 0===e?void 0:e.createdAt))},u=function(e){var i;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();if(null!==e&&void 0!==e&&e.lastVisitedAt||o(e))return!1;const n=r(null===e||void 0===e||null===(i=e.freshness)||void 0===i?void 0:i.reviewExpiredAt),t=d(e);return!!(n&&n>=t)||(e=>{var i,a;const n=String((null===e||void 0===e||null===(i=e.createdFrom)||void 0===i?void 0:i.type)||"").toLowerCase(),t=String((null===e||void 0===e||null===(a=e.createdFrom)||void 0===a?void 0:a.label)||"").toLowerCase();return"github_repo"===n||"research_edition"===n||/(?:repo wiki|this week in ai|system|acceptance|agent process)/i.test("".concat((null===e||void 0===e?void 0:e.title)||""," ").concat(t))})(e)&&t>0&&a-t>=2592e6},p=e=>{var i,a,n;const t=String((null===e||void 0===e||null===(i=e.qualityReview)||void 0===i?void 0:i.status)||(null===e||void 0===e||null===(a=e.freshness)||void 0===a?void 0:a.status)||"").toLowerCase(),s=String((null===e||void 0===e||null===(n=e.aiState)||void 0===n?void 0:n.candidateStatus)||"").toLowerCase();return c(e)>0||"needs_review"===t||"conflicted"===t||s.startsWith("awaiting_")},h=e=>{if(o(e))return"Judgment page \xb7 owner decision at stake";if(null!==e&&void 0!==e&&e.lastVisitedAt)return"Frequently used page \xb7 review affects active work";const i=c(e);return i?"".concat(i," new source signal").concat(1===i?"":"s"):"Material review available"},m=e=>[o(e)?1:0,r(null===e||void 0===e?void 0:e.lastVisitedAt),c(e),d(e),s(e)],g=(e,i)=>{const a=m(e),n=m(i);for(let t=0;t<a.length;t+=1)if(a[t]!==n[t])return a[t]>n[t]?-1:1;return 0},v=function(){let{promotedCount:e=0,minorCount:i=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=Math.max(0,Number(e)||0),n=Math.max(0,Number(i)||0);return a||n?a?n?"".concat(a," worth your attention \xb7 ").concat(n," minor"):"".concat(a," worth your attention"):"".concat(n," minor"):""},k=e=>{const i=Number(e);if(Number.isFinite(i)&&!(i<=0))return Math.min(t,i)},w=function(){let{pages:e=[],now:i=Date.now(),limit:a=t,assumeNeedsReview:r=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=r?l(e):l(e).filter(p),o=c.filter((e=>!u(e,i))).sort(g),d=o.slice(0,Math.max(0,a)).map((e=>({pageId:s(e),title:(0,n.QJ)(e),reason:h(e),href:"/wiki/workspace?page=".concat(encodeURIComponent(s(e)))}))),m=d.length,k=Math.max(0,o.length-d.length);return{promoted:d,promotedCount:m,minorCount:k,expiredCount:c.length-o.length,totalCount:o.length,frame:v({promotedCount:m,minorCount:k})}}},5693:(e,i,a)=>{a.r(i),a.d(i,{default:()=>h});var n=a(5043),t=a(1045),s=a(6612),l=a(3595),r=a(7353),c=a(5946),o=a(3545),d=(a(7406),a(579));const u=(0,n.lazy)((()=>a.e(2773).then(a.bind(a,2773)))),p=()=>(0,d.jsx)("main",{className:"wiki-page",children:(0,d.jsx)("p",{className:"wiki-index__status",children:"Loading Wiki workspace..."})}),h=()=>{const{id:e}=(0,t.g)(),i=(0,t.zy)(),[a,h]=(0,n.useState)("read"),m=(0,n.useRef)(null),g=i=>{var a,n;"edit"===i&&(0,c.I_)({pageId:e,source:"wiki_route_shell"}),m.current="undefined"!==typeof window?window.scrollY:null,h(i),null===(a=(n=window).requestAnimationFrame)||void 0===a||a.call(n,(()=>{var e,i;null!==m.current&&(null===(e=(i=window).scrollTo)||void 0===e||e.call(i,0,m.current),m.current=null)}))};return"/wiki/workspace"===i.pathname?(0,o.sB)()?(0,d.jsx)(n.Suspense,{fallback:(0,d.jsx)(p,{}),children:(0,d.jsx)(u,{})}):(0,d.jsx)(t.C5,{to:"/wiki",replace:!0}):"/wiki/list"!==i.pathname&&"list"!==e||!(0,o.sB)()?"/wiki/list"===i.pathname||"list"===e?(0,d.jsx)(s.A,{}):e?(0,o.sB)()&&"edit"!==a?(0,d.jsx)(t.C5,{to:"/wiki/workspace?page=".concat(encodeURIComponent(e)),replace:!0}):(0,o.VR)()&&"edit"!==a?(0,d.jsx)(r.A,{pageId:e,onEdit:()=>g("edit")}):(0,d.jsx)(l.A,{pageId:e,onDoneEditing:()=>g("read")}):(0,o.VR)()?(0,d.jsx)(t.C5,{to:"/wiki/workspace?view=graph",replace:!0}):(0,d.jsx)(s.A,{}):(0,d.jsx)(t.C5,{to:"/wiki/workspace?view=list",replace:!0})}},6612:(e,i,a)=>{a.d(i,{A:()=>R});var n=a(5043),t=a(1045),s=a(5063),l=a(4e3),r=a(9856),c=a(3545),o=a(7051),d=a(4298),u=a(579);const p=function(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return String((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").replace(/<script[\s\S]*?<\/script>/gi," ").replace(/<style[\s\S]*?<\/style>/gi," ").replace(/<[^>]+>/g," ").replace(/ /gi," ").replace(/&/gi,"&").replace(/"/gi,'"').replace(/'/gi,"'").replace(/</gi,"<").replace(/>/gi,">").replace(/\s+/g," ").trim()||e},h=e=>{const i=Math.round(100*Math.max(0,Math.min(1,Number(e)||0)));return"".concat(i,"% confidence")},m=()=>
1{const e=(0,t.Zp)(),[i,a]=(0,n.useState)([]),[r,m]=(0,n.useState)([]),[g,v]=(0,n.useState)(!0),[k,w]=(0,n.useState)(""),[_,x]=(0,n.useState)("");(0,n.useEffect)((()=>{(async()=>{v(!0),x("");try{const[e,i]=await Promise.all([(0,l.kl)(),(0,l.p1)({summary:1})]);a(e.proposals||[]),m(Array.isArray(i)?i:[])}catch(e){x("Failed to load emerging wiki proposals.")}finally{v(!1)}})()}),[]);const b=e=>{a((i=>i.filter((i=>i._id!==e))))};return g?(0,u.jsx)("section",{className:"wiki-emerging wiki-emerging--loading","aria-label":"Emerging Wikis",children:(0,u.jsxs)("header",{className:"wiki-emerging__head",children:[(0,u.jsx)("span",{className:"wiki-emerging__eyebrow",children:"Emerging Wikis"}),(0,u.jsx)("h2",{children:"Finding latent pages in your archive..."})]})}):i.length||_?(0,u.jsxs)("section",{className:"wiki-emerging","aria-label":"Emerging Wikis","data-testid":"wiki-emerging-proposals",children:[(0,u.jsxs)("header",{className:"wiki-emerging__head",children:[(0,u.jsx)("span",{className:"wiki-emerging__eyebrow",children:"Emerging Wikis"}),(0,u.jsx)("h2",{children:"Noeis noticed ideas that may deserve pages"})]}),_?(0,u.jsx)("div",{className:"wiki-index__error",role:"alert",children:_}):null,(0,u.jsx)("div",{className:"wiki-emerging__grid",children:i.map((i=>{const n=p(i.title,"Untitled emerging wiki"),t=p(i.whyNow||i.summary,"Noeis found repeated signals for this idea in your archive."),m=(i.starterClaims||[]).map((e=>p(e))).filter(Boolean).slice(0,2);return(0,u.jsxs)(s.mN,{className:"wiki-emerging__card",children:[(0,u.jsxs)("div",{className:"wiki-emerging__meta",children:[(0,u.jsx)("span",{children:(g=i.proposalType,"bridge_idea"===g?"Bridge idea":"Recurring theme")}),(0,u.jsx)("span",{children:h(i.confidence)})]}),(0,u.jsx)("h3",{children:n}),(0,u.jsx)("p",{children:t}),(0,u.jsxs)("div",{className:"wiki-emerging__signals",children:[(0,u.jsxs)("span",{children:[(i.sourceRefs||[]).length," sources"]}),(0,u.jsxs)("span",{children:[(i.connectedPageRefs||[]).length+(i.connectedConceptRefs||[]).length," connections"]})]}),m.length?(0,u.jsx)("ul",{className:"wiki-emerging__claims",children:m.map(((e,a)=>(0,u.jsx)("li",{children:e},"".concat(i._id,"-claim-").concat(a))))}):null,(0,u.jsxs)("div",{className:"wiki-emerging__actions",children:[(0,u.jsxs)("div",{className:"wiki-emerging__primary-actions",children:[(0,u.jsx)(s.$n,{type:"button",onClick:()=>(async i=>{w(i._id),x("");try{var a;const n=await(0,l.h1)(i._id),t=null===n||void 0===n||null===(a=n.page)||void 0===a?void 0:a._id;t&&e((0,c.nr)(t))}catch(n){x("That did not save.")}finally{w("")}})(i),disabled:k===i._id,children:k===i._id?"Creating...":"Create"}),(0,u.jsx)(s.$n,{type:"button",variant:"secondary",onClick:()=>(async e=>{w(e._id),x("");try{const i=await(0,l.cE)(e._id);a((a=>a.map((a=>a._id===e._id?i:a))))}catch(i){x("Failed to watch proposal.")}finally{w("")}})(i),disabled:k===i._id,children:"Watch"}),(0,u.jsx)(s.$n,{type:"button",variant:"secondary",onClick:()=>(async e=>{w(e._id),x("");try{await(0,l.RK)(e._id,""),b(e._id)}catch(i){x("Failed to dismiss proposal.")}finally{w("")}})(i),disabled:k===i._id,children:"Dismiss"})]}),(0,u.jsxs)("div",{className:"wiki-emerging__merge-actions",children:[(0,u.jsxs)("select",{className:"wiki-emerging__merge-select",value:i.mergeTargetId||"",onChange:e=>{return n=i._id,t=e.target.value,void a((e=>e.map((e=>e._id===n?(0,o.A)((0,o.A)({},e),{},{mergeTargetId:t}):e))));var n,t},"aria-label":"Merge target for ".concat(n),children:[(0,u.jsx)("option",{value:"",children:"Merge into..."}),r.map((e=>(0,u.jsx)("option",{value:e._id,children:(0,d.QJ)(e)},e._id)))]}),(0,u.jsx)(s.$n,{type:"button",variant:"secondary",onClick:()=>(async e=>{const i=e.mergeTargetId||"";if(i){w(e._id),x("");try{await(0,l.JQ)(e._id,i),b(e._id)}catch(a){x("Failed to merge proposal.")}finally{w("")}}})(i),disabled:k===i._id||!i.mergeTargetId,children:"Merge"})]})]})]},i._id);var g}))})]}):null},g=e=>{if(!e)return"";const i=new Date(e);return Number.isNaN(i.getTime())?"":i.toLocaleString(void 0,{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})},v=()=>
1{const[e,i]=(0,n.useState)([]),[a,t]=(0,n.useState)(""),[r,c]=(0,n.useState)(!1),[o,d]=(0,n.useState)(""),p=async()=>{d("");try{i(await(0,l.tC)({limit:12}))}catch(e){d("Failed to load source inbox.")}};(0,n.useEffect)((()=>{p()}),[]);const h=e.filter((e=>"pending"===e.status||"failed"===e.status)).length;return(0,u.jsxs)("section",{className:"wiki-inbox","aria-label":"Wiki source inbox",children:[(0,u.jsxs)("div",{className:"wiki-inbox__head",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("p",{className:"wiki-inbox__eyebrow",children:"Source inbox"}),(0,u.jsx)("h2",{children:"New material affecting the wiki"})]}),(0,u.jsx)(s.$n,{type:"button",variant:"secondary",onClick:async()=>{c(!0),d("");try{await(0,l.RQ)(),await p()}catch(e){d("Failed to process pending events.")}finally{c(!1)}},disabled:!h||r,children:r?"Processing...":"Process ".concat(h||"").trim()})]}),o?(0,u.jsx)("p",{className:"wiki-inbox__error",role:"alert",children:o}):null,(0,u.jsx)("ul",{className:"wiki-inbox__list",children:e.map((e=>(0,u.jsxs)("li",{className:"wiki-inbox__item wiki-inbox__item--".concat(e.status||"pending"),children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("span",{className:"wiki-inbox__status",children:e.status||"pending"}),(0,u.jsx)("h3",{children:e.title||"Untitled source"}),(0,u.jsx)("p",{children:e.summary||"".concat(e.provider||e.sourceType||"source"," changed.")}),(0,u.jsxs)("span",{className:"wiki-inbox__meta",children:[e.provider||e.sourceType," \xb7 ",g(e.createdAt)]})]}),"pending"===e.status||"failed"===e.status?(0,u.jsx)(s.$n,{type:"button",variant:"secondary",onClick:()=>(async e=>{t(e),d("");try{await(0,l.ti)(e),await p()}catch(i){d("Failed to process source event.")}finally{t("")}})(e._id),disabled:a===e._id,children:a===e._id?"Applying...":"Apply"}):null]},e._id)))}),e.length?null:(0,u.jsx)("p",{className:"wiki-inbox__empty",children:"No source events yet."})]})};var k=a(5024),w=a(7340),_=a(5687);const x=e=>{let{active:i=!1,count:a,label:n,nested:t=!1,onClick:s,testId:l}=e;return(0,u.jsxs)(k.wy,{active:i,nested:t,className:"wiki-facet-rail__facet".concat(0===a?" is-empty":""),"aria-pressed":i,"data-testid":l,onClick:s,children:[(0,u.jsx)("span",{children:n}),"number"===typeof a?(0,u.jsx)(k.Xg,{children:a}):null]})},b=e=>{let{query:i="",kind:a="all",pageType:t="all",visibility:s="all",status:l="all",needsReviewFilter:r=!1,facetCounts:c,onQueryChange:o,onSelectAllPages:d,onSelectKind:p,onSelectNeedsReview:h}=e;const m=Boolean(c),g=c||{all:void 0,needsReview:void 0,byKind:{},byType:{},byStatus:{},byVisibility:{}},v=(0,n.useMemo)((()=>(0,w._h)({kind:a,pageType:t,visibility:s,status:l,needsReviewFilter:r})),[a,r,t,l,s]);return(0,u.jsxs)(k.cY,{className:"wiki-facet-rail","aria-label":"Wiki page facets","data-testid":"wiki-facet-rail",label:"Pages",count:m?g.all:void 0,description:"Browse your wiki.",search:i,searchLabel:"Search Wiki pages",searchPlaceholder:"Search pages",searchTestId:"wiki-facet-search",onSearchChange:o,children:[(0,u.jsxs)(k.i3,{className:"wiki-facet-rail__primary",children:[(0,u.jsx)("li",{children:(0,u.jsx)(x,{label:"All pages",count:m?g.all:void 0,active:v,testId:"wiki-facet-all-pages",onClick:()=>null===d||void 0===d?void 0:d()})}),(0,u.jsx)("li",{children:(0,u.jsx)(x,{label:"Needs review",count:m?(0,_.Z1)(g.needsReview):void 0,active:r,testId:"wiki-facet-needs-review",onClick:()=>null===h||void 0===h?void 0:h()})})]}),(0,u.jsx)(k.TJ,{className:"wiki-facet-rail__section",label:"Kinds",children:(0,u.jsx)(k.i3,{className:"wiki-facet-rail__section-items",children:w.Ll.map((e=>{var i,n;return(0,u.jsx)("li",{children:(0,u.jsx)(x,{label:w.U_[e],count:m?null!==(i=null===(n=g.byKind)||void 0===n?void 0:n[e])&&void 0!==i?i:0:void 0,active:a===e,nested:!0,testId:"wiki-facet-kind-".concat(e),onClick:()=>null===p||void 0===p?void 0:p(e)})},e)}))})})]})};var j=a(9666),y=a(294),f=a(174),N=a(3418),S=a(2004),A=a(9448);const C=["all","private","shared"],M=["all","draft","published","archived"],I=e=>{let{page:i,showQualityReview:a,qualityLabel:n,blocked:t}=e;return(0,u.jsxs)("div",{className:"library-article-row-kicker",children:[(0,u.jsx)("span",{className:"library-article-row-source",children:w.M3[(0,w.xQ)(i)]}),(0,u.jsx)("span",{className:"library-article-row-tag",children:(0,j.gt)(i.pageType||"topic")}),(0,u.jsx)("span",{className:"library-article-row-tag",children:(0,j.gt)(i.status||"draft")}),"shared"===String(i.visibility||"private")?(0,u.jsx)("span",{className:"library-article-row-tag",children:"Shared"}):null,a&&n&&"Needs review"!==n?(0,u.jsx)("span",{className:"wiki-index__quality-badge wiki-index__quality-badge--".concat(t?"blocked":"review"),children:n}):null]})},T=e=>{let{compact:i=!1,deleting:a,page:l,onDelete:r,onOpen:o,showQualityReview:p=!1,reviewReason:h=""}=e;
1const[m,g]=(0,n.useState)(!1),[v,k]=(0,n.useState)(!1),w=(0,n.useRef)(null),_=(0,A.A)(),x=(0,y.Jc)(l,i?118:180),b=(0,d.QJ)(l),j=(0,f.pQ)(l),N=(0,f.Oo)(j),S=(0,f.Gi)(j),C=(0,f.lk)(l),M=l.updatedAt||l.createdAt,T=(0,y.gO)(l),R=["library-article-row","is-magnetic",v?"is-activated":"",p?"library-article-row--quality-review":""].filter(Boolean).join(" ");(0,n.useEffect)((()=>()=>{w.current&&window.clearTimeout(w.current)}),[]);const L=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{className:"library-article-row-title",children:b}),(0,u.jsx)(I,{page:l,showQualityReview:p,qualityLabel:N,blocked:C}),x?(0,u.jsx)("div",{className:"library-article-row-excerpt",children:x}):(0,u.jsx)("div",{className:"library-article-row-excerpt",children:"No body yet. Open the page to start writing."}),p&&C?(0,u.jsx)("p",{className:"wiki-index__quality-blocked-note",children:f.zy}):null,p&&h?(0,u.jsx)("p",{className:"wiki-index__review-reason",children:h}):null,p&&S.length?(0,u.jsx)("ul",{className:"wiki-index__quality-reasons",children:S.map((e=>(0,u.jsx)("li",{children:e},"".concat(l._id||l.id,"-").concat(e))))}):null,(0,u.jsx)("div",{className:"library-article-row-meta",children:(0,u.jsx)("span",{children:T})})]});return(0,u.jsxs)("div",{ref:_.rowRef,className:R,role:"article","aria-label":b,onPointerMove:_.onPointerMove,onPointerLeave:_.onPointerLeave,children:[(0,u.jsx)("div",{className:"library-article-row-date",children:(0,y.kq)(M)}),p?(0,u.jsx)("div",{className:"library-article-row-main",children:L}):(0,u.jsx)(t.N_,{className:"library-article-row-main",to:(0,c.nr)(l._id||l.id),"aria-label":"Open ".concat(b),onClick:e=>{o&&(e.preventDefault(),k(!0),w.current&&window.clearTimeout(w.current),w.current=window.setTimeout((()=>k(!1)),720),o())},children:L}),p?(0,u.jsxs)("div",{className:"wiki-index__page-actions wiki-index__page-actions--quality-review",children:[(0,u.jsx)(s.$n,{type:"button",variant:"secondary",className:"wiki-index__page-open library-article-row-action",disabled:a,"aria-label":"Open ".concat(b),onClick:()=>null===o||void 0===o?void 0:o(),children:"Open"}),(0,u.jsx)(s.$n,{type:"button",variant:"secondary",className:"wiki-index__page-delete library-article-row-action",disabled:a,"aria-label":"Archive ".concat(b),onClick:r,children:a?"Archiving...":"Archive"})]}):(0,u.jsxs)("div",{className:"wiki-index__page-actions",children:[(0,u.jsx)("button",{type:"button",className:"library-article-row-action wiki-index__page-more",disabled:a,"aria-label":"More actions for ".concat(b),"aria-expanded":m,onClick:e=>{e.stopPropagation(),e.preventDefault(),g((e=>!e))},onKeyDown:e=>e.stopPropagation(),children:"More"}),m?(0,u.jsx)("div",{className:"wiki-index__page-menu",role:"menu","aria-label":"Actions for ".concat(b),children:(0,u.jsx)(s.$n,{type:"button",variant:"secondary",className:"wiki-index__page-delete",disabled:a,"aria-label":"Archive ".concat(b),onClick:e=>{e.stopPropagation(),e.preventDefault(),k(!0),w.current&&window.clearTimeout(w.current),w.current=window.setTimeout((()=>k(!1)),720),r()},onKeyDown:e=>e.stopPropagation(),children:a?"Archiving...":"Archive"})}):null]}),v?(0,u.jsx)("span",{className:"library-article-row-receipt",role:"status",children:"Opening"}):null]})},R=e=>{let{compact:i=!1,onOpenPage:a}=e;const o=(0,t.Zp)(),[p,h]=(0,t.ok)(),[g,k]=(0,n.useState)([]),[x,y]=(0,n.useState)([]),[f,A]=(0,n.useState)(!1),[I,R]=(0,n.useState)(""),[L,q]=(0,n.useState)("all"),[D,P]=(0,n.useState)("all"),[E,F]=(0,n.useState)("all"),[W,U]=(0,n.useState)("all"),[$,B]=(0,n.useState)(""),[Q,V]=(0,n.useState)(!0),[H,O]=(0,n.useState)(!1),[K,J]=(0,n.use
1State)(""),[Z,z]=(0,n.useState)(""),X="needs_review"===p.get("quality"),Y=(0,n.useMemo)((()=>{const e={summary:1};return I.trim()&&(e.q=I.trim()),"all"!==D&&(e.pageType=D),"all"!==E&&(e.visibility=E),"all"!==W&&(e.status=W),X&&(e.quality="needs_review",e.scanAll=!0),e}),[X,D,I,W,E]),G=(0,n.useMemo)((()=>"all"===L?g:g.filter((e=>(0,w.xQ)(e)===L))),[L,g]),ee=(0,n.useMemo)((()=>(0,S.Dn)((0,N.AU)(G))),[G]),ie=(0,n.useMemo)((()=>(0,_.bk)({pages:ee.map((e=>e.canonical)),assumeNeedsReview:X})),[ee,X]),ae=(0,n.useMemo)((()=>{if(!X)return ee;const e=new Map(ie.promoted.map(((e,i)=>[e.pageId,i])));return ee.filter((i=>{var a,n;return e.has(String((null===(a=i.canonical)||void 0===a?void 0:a._id)||(null===(n=i.canonical)||void 0===n?void 0:n.id)||""))})).sort(((i,a)=>{var n,t,s,l;return e.get(String((null===(n=i.canonical)||void 0===n?void 0:n._id)||(null===(t=i.canonical)||void 0===t?void 0:t.id)||""))-e.get(String((null===(s=a.canonical)||void 0===s?void 0:s._id)||(null===(l=a.canonical)||void 0===l?void 0:l.id)||""))}))}),[ee,X,ie]),ne=(0,n.useMemo)((()=>{if(!X)return[];const e=new Set(ie.promoted.map((e=>e.pageId)));return ee.filter((i=>{var a,n;return!e.has(String((null===(a=i.canonical)||void 0===a?void 0:a._id)||(null===(n=i.canonical)||void 0===n?void 0:n.id)||""))}))}),[ee,X,ie]),te=(0,n.useMemo)((()=>new Map(ie.promoted.map((e=>[e.pageId,e.reason])))),[ie]),se=(0,n.useMemo)((()=>(0,w.Fc)((0,S.Tk)((0,N.AU)(x)))),[x]),le=e=>{const i=new URLSearchParams(p);e?i.set("quality","needs_review"):i.delete("quality"),h(i.toString(),{replace:!0})};(0,n.useEffect)((()=>{(async()=>{V(!0),z("");try{const e=await(0,l.p1)(Y);k(e),i&&(0,w._h)({kind:L,pageType:D,visibility:E,status:W,needsReviewFilter:X})&&(y(e),A(!0))}catch(e){z("Failed to load Wiki pages.")}finally{V(!1)}})()}),[Y]);const re=e=>{e&&(a?a(e):o((0,c.nr)(e)))},ce=async e=>{null===e||void 0===e||e.preventDefault(),O(!0),z("");try{const e=await(0,l.MC)((0,r.bw)({type:$.trim()?"idea":"wiki_index",text:$,title:$}));a&&null!==e&&void 0!==e&&e._id?a(e._id):(0,r.aI)({navigate:o,pageId:e._id})}catch(i){z("That did not save."),O(!1)}},oe=async e=>{if(null===e||void 0===e||!e._id)return;const i=(0,d.QJ)(e);if(window.confirm('Archive "'.concat(i,'"?'))){J(e._id),z("");try{await(0,l.N0)(e._id),k((i=>i.filter((i=>i._id!==e._id)))),y((i=>i.filter((i=>i._id!==e._id))))}catch(a){z("That did not save.")}finally{J("")}}},de=(0,u.jsxs)(u.Fragment,{children:[i?null:(0,u.jsxs)("section",{className:"wiki-index__filters","aria-label":"Wiki filters",children:[(0,u.jsx)("input",{value:I,onChange:e=>R(e.target.value),placeholder:"Search pages","aria-label":"Search Wiki pages"}),(0,u.jsx)("select",{value:D,onChange:e=>P(e.target.value),"aria-label":"Page type",children:j.g$.map((e=>(0,u.jsx)("option",{value:e,children:(0,j.gt)(e)},e)))}),(0,u.jsx)("select",{value:E,onChange:e=>F(e.target.value),"aria-label":"Visibility",children:C.map((e=>(0,u.jsx)("option",{value:e,children:(0,j.gt)(e)},e)))}),(0,u.jsx)("select",{value:W,onChange:e=>U(e.target.value),"aria-label":"Status",children:M.map((e=>(0,u.jsx)("option",{value:e,children:(0,j.gt)(e)},e)))}),(0,u.jsx)("button",{type:"button",className:"wiki-index__quality-filter".concat(X?" is-active":""),"aria-pressed":X,"aria-label":"Show pages that need quality review",onClick:()=>le(!X),children:"Needs review"})]}),X&&ie.frame?(0,u.jsx)("p",{className:"wiki-index__quality-filter-note wiki-index__review-triage",children:ie.frame}):null,Z?(0,u.jsx)("div",{className:"wiki-index__error",role:"alert",children:Z}):null,Q?(0,u.jsx)("p",{className:"wiki-index__status",children:"Loading Wiki pages..."}):null,Q||0!==ee.length?null:(0,u.jsx)("section",{className:"wiki-index__empty",children:X?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("h2",{children:"No pages need review"}),(0,u.jsx)("p",{children:"Every visible page passed the current quality bar."})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("h2",{children:"No Wiki pages yet"}),(0,u.jsx)("p",{children:"Create the first page from any idea or source you want to develop."}),(0,u.jsx)(s.$n,{type:"button",onClick:ce,disabled:H,children:"Create a draft"})]})}),(0,u.jsx)("section",{className:"library-article-list wiki-index__list".concat(Q?" is-loading":""),"aria-label":"Wiki pages",children:(X?ae:ee).map((e=>{const a=e.canonical,n=a._id||a.id;return(0,u.jsx)(T,{compact:i,page:a,showQualityReview:X,reviewReason:X&&te.get(String(n))||"",deleting:K===n,onOpen:()=>re(n),onDelete:()=>oe(a)},e.key)}))}),X&&ne.length?(0,u.jsxs)("details",{className:"wiki-index__review-drawer",children:[(0,u.jsx)("summary",{children:"The rest of the queue"}),(0,u.jsx)("section",{className:"library-article-list wiki-index__list","aria-label":"Minor review pages",children:ne.map((e=>{const a=e.canonical,n=a._id||a.id;return(0,u.jsx)(T,{compact:i,page:a,showQualityReview:!0,deleting:K===n,onOpen:()=>re(n),onDelete:()=>oe(a)},e.key)}))})]}):null]}),ue=i?"section":"main";return(0,u.jsxs)(ue,{className:"wiki-page wiki-index".concat(i?" wiki-index--compact wiki-index--faceted":""),children:[i?null:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(m,{}),(0,u.jsx)(v,{}),(0,u.jsxs)("section",{className:"wiki-index__header",children:[(0,u.jsxs)("div",{className:"wiki-index__title-block",children:[(0,u.jsx)("p",{className:"wiki-index__eyebrow",children:"Wiki list"}),(0,u.jsx)("h1",{children:"Editable knowledge pages"}),(0,u.jsx)("p",{children:"Draft source-backed pages from any idea, question, note, highlight, or article."})]}),(0,u.jsxs)("form",{className:"wiki-index__composer",onSubmit:ce,children:[(0,u.jsx)("label",{htmlFor:"wiki-create-input",children:"New page"}),(0,u.jsxs)("div",{className:"wiki-index__composer-row",children:[(0,u.jsx)("input",{id:"wiki-create-input",value:$,onChange:e=>B(e.target.value),placeholder:"Start from an idea, question, source, or rough note"}),(0,u.jsx)(s.$n,{type:"submit",disabled:H,children:H?"Creating...":"Create"})]})]})]})]}),i?(0,u.jsxs)("div",{className:"wiki-index__faceted-layout",children:[(0,u.jsx)(b,{query:I,kind:L,pageType:D,visibility:E,status:W,needsReviewFilter:X,facetCounts:f?se:null,onQueryChange:R,onSelectAllPages:()=>{q("all"),P("all"),F("all"),U("all"),le(!1)},onSelectKind:e=>{q((i=>i===e?"all":e))},onSelectNeedsReview:()=>{le(!X)}}),(0,u.jsx)("div",{className:"wiki-index__faceted-main",children:de})]}):de]})}},9217:(e,i,a)=>{a.r(i),a.d(i,{default:()=>d});
1var n=a(5043),t=a(6646),s=a(579);const l=e=>{if(!e)return"";const i=Date.now(),a=new Date(e).getTime();if(!Number.isFinite(a))return"";const n=Math.max(0,Math.round((i-a)/1e3));return n<60?"just now":n<3600?"".concat(Math.round(n/60),"m ago"):n<86400?"".concat(Math.round(n/3600),"h ago"):n<2592e3?"".concat(Math.round(n/86400),"d ago"):new Date(e).toLocaleDateString()},r=function(){return String((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")||"").replace(/[?!.]+$/g,"").replace(/\s+/g," ").trim().split(/\s+/).slice(0,3).join(" ")||"Answer from discussion"},c=e=>{let{title:i,onTitleChange:a,onCancel:n,onSubmit:t,isPromoting:l}=e;return(0,s.jsx)("div",{className:"wiki-discussions__modal-backdrop",role:"presentation",children:(0,s.jsxs)("form",{className:"wiki-discussions__modal",role:"dialog","aria-modal":"true","aria-labelledby":"wiki-discussions-promote-title",onSubmit:e=>{e.preventDefault();const a=i.trim();a&&t(a)},children:[(0,s.jsx)("h2",{id:"wiki-discussions-promote-title",children:"Save answer as wiki page"}),(0,s.jsx)("p",{children:"Choose the title for the new wiki page."}),(0,s.jsxs)("label",{children:[(0,s.jsx)("span",{children:"Page title"}
1),(0,s.jsx)("input",{autoFocus:!0,type:"text",value:i,onChange:e=>a(e.target.value),"aria-label":"New wiki page title"})]}),(0,s.jsxs)("div",{className:"wiki-discussions__modal-actions",children:[(0,s.jsx)("button",{type:"button",onClick:n,disabled:l,children:"Cancel"}),(0,s.jsx)("button",{type:"submit",disabled:l||!i.trim(),children:l?"Saving...":"Save page"})]})]})})},o=e=>{let{provenance:i={}}=e;const a=String((null===i||void 0===i?void 0:i.bridgeInsight)||"").trim(),n=String((null===i||void 0===i?void 0:i.summary)||"").trim();return a||n?(0,s.jsxs)("aside",{className:"wiki-discussions__provenance","aria-label":"Answer provenance",children:[a?(0,s.jsxs)("p",{className:"wiki-discussions__bridge",children:[(0,s.jsx)("span",{children:"Bridge found"}),a]}):null,n?(0,s.jsx)("p",{className:"wiki-discussions__sources",children:n}):null]}):null},d=e=>{let{discussions:i=[],onRemove:a,onPromote:d,promotingId:u=""}=e;const[p,h]=(0,n.useState)({id:"",title:""});if(!Array.isArray(i)||0===i.length)return null;const m=i.slice().sort(((e,i)=>new Date((null===i||void 0===i?void 0:i.askedAt)||0).getTime()-new Date((null===e||void 0===e?void 0:e.askedAt)||0).getTime()));return(0,s.jsxs)("section",{className:"wiki-discussions","aria-label":"Past questions about this page",children:[(0,s.jsxs)("header",{className:"wiki-discussions__header",children:[(0,s.jsx)("h3",{className:"wiki-discussions__title",children:"Discussions"}),(0,s.jsxs)("span",{className:"wiki-discussions__count",children:[m.length," question",1===m.length?"":"s"]})]}),(0,s.jsx)("ol",{className:"wiki-discussions__list",children:m.map((e=>{const i=e._id||"",n=Boolean(d&&i&&"failed"!==e.status),m=p.id===i,g=String(u||"")===String(i);return(0,s.jsxs)("li",{className:"wiki-discussions__item wiki-discussions__item--".concat(e.status||"answered"),"data-testid":"wiki-discussion-item",children:[(0,s.jsxs)("div",{className:"wiki-discussions__item-head",children:[(0,s.jsxs)("span",{className:"wiki-discussions__item-meta",children:["Asked ",l(e.askedAt),e.model?" \xb7 ".concat(e.model):""]}),a&&e._id?(0,s.jsx)("button",{type:"button",className:"wiki-discussions__remove",onClick:()=>a(e._id),"aria-label":"Remove discussion",children:"Remove"}):null]}),(0,s.jsx)("p",{className:"wiki-discussions__question",children:e.question}),(0,s.jsx)(o,{provenance:e.provenance||{}}),(0,s.jsx)("div",{className:"wiki-discussions__answer",children:(0,t.Ay)(e.answer)||(0,s.jsx)("p",{className:"wiki-discussions__empty",children:"No answer yet."})}),"failed"===e.status&&e.errorMessage?(0,s.jsx)("p",{className:"wiki-discussions__error",children:e.errorMessage}):null,n?(0,s.jsx)("div",{className:"wiki-discussions__promote",children:m?(0,s.jsx)(c,{title:p.title,onTitleChange:e=>h({id:i,title:e}),onCancel:()=>h({id:"",title:""}),onSubmit:i=>d(e,i),isPromoting:g}):(0,s.jsx)("button",{type:"button",className:"wiki-discussions__promote-button",onClick:()=>h({id:i,title:r(e.question)}),children:"Save as wiki page"})}):null]},e._id||e.askedAt)}))})]})}},9448:(e,i,a)=>{a.d(i,{A:()=>l});var n=a(5043),t=a(4786),s=a(146);const l=()=>{const e=(0,t.A)("--magnetic-x",.22),i=(0,s.H)(),a=(0,s.j)(),l=i&&!a,r=(0,n.useCallback)((i=>{if(!l)return;const a=i.currentTarget.getBoundingClientRect(),n=a.left+a.width/2,t=(i.clientX-n)/Math.max(a.width/2,1);e.setTarget(Math.max(-5,Math.min(5,5*t)))}),[l,e]),c=(0,n.useCallback)((()=>{l&&e.setTarget(0)}),[l,e]);return{rowRef:e.elRef,onPointerMove:r,onPointerLeave:c}}}}]); 2//# sourceMappingURL=5693.72a4dc56.chunk.js.map
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.