1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6081,8362],{18362:(e,t,r)=>{r.r(t),r.d(t,{UNKNOWN_ICON:()=>n});let n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB0ElEQVR42u2ZVWLbQBiEp/K6DOpb+LF4ip47oCuULpAYH3uAlcbMNOZpm0lsizWz+/3CgEc9aiuFHz9/YYVIcjAAkODcYYDoTyPQHZse7m0E49tLkid/8rz4BuD7RgFIYpW+fvmMXStJEvz+/RuvXr1KG41mVhT5RiECRMUYsUuF0Nv18+fPcXp6ktbrjSzPhRBCDxxUpVKpG+Ls7DSt1eprhwjYWwAdJQD9EGftELV2iCiHCAQMAvT04sVznJ+fpdVqNcuj1hOBJj0wCvECFxcXaeWhIuEUYFADAGZCXF5dpg/3DxmA99YIZVmGRXr58lVqi1CMER8+fOh+pkUS5XIZd7d3ylEIViI5M7wCITqa1wOAtDVPKD1A45andC1ES/N6DZCuzKsIWZr3RoikMK4jZGleD2BsntDOA74tT0gIOZrXEfJmXiti24KleBi1M09SThBIU/P6mZiW5qEXMW3NUzuMGrc8NYRssSE0hFyZVxFyLVgdIcOW51oIWZqHfj9ga15+rOLb8lIRg47m9RoQ/R+eeb0GaGleR8i15XWEqL5VFIIJ87V5u70nvrm+AUF0/8nx4ZlxgOj+9KeTk+Oz8/rrYnIYBAoWeNSj9qwWS/T9vUU9j2EAAAAASUVORK5CYII="},26081:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(37876),i=r(14232),s=r(10955),l=r(43234),o=r(79052),a=r(5170),u=r(1721),c=r(48940),d=r(31376),p=r(18362),m=r(85719),h=r(28229),A=r(92336),b=r(68133),g=r(65266),f=r(4622),v=r(71281),x=r(53961);let I={icon:p.UNKNOWN_ICON},j=(0,i.memo)(({active:e,details:t,openApp:r,searchTerm:s,setActiveItem:l,url:p})=>{let{readFile:j,stat:C}=(0,h.sS)(),S=(0,h.f0)(),{updateRecentFiles:E}=(0,A.JL)(),[N,O]=(0,i.useState)(),[M,R]=(0,i.useState)(I),w=(0,i.useMemo)(()=>(0,f.uQ)(M?.url||p),[M?.url,p]),y=(0,i.useMemo)(()=>(0,o.basename)(p,g.b3),[p]),D=(0,i.useMemo)(()=>{let e=y;try{e=e.replace(RegExp(`(${s})`,"i"),"<span>$1</span>")}catch{}return e},[y,s]),U=(0,i.useMemo)(()=>!!M?.url&&(0,f.t$)(M.url),[M?.url]),V=U?p:p||M?.url,F=(0,i.useMemo)(()=>N&&!N.isDirectory()?`Last modified: ${new Date((0,d.nR)(V,N)).toLocaleString(g.Xn,{dateStyle:"short",timeStyle:"short"})}`:"",[V,N]),[Y,z]=(0,i.useState)(!1),T=(0,i.useRef)(null),W=(0,v.K)(T,".list"),k=(0,i.useMemo)(()=>!!M?.pid&&p===M.url&&(0,f.uQ)(p)===g.b3,[M?.pid,M?.url,p]),K=(0,i.useMemo)(()=>N?.isDirectory()||!w&&!U,[w,U,N]),L=(0,i.useMemo)(()=>!!M?.url&&M.url.startsWith("nostr:"),[M?.url]),{onContextMenuCapture:Z}=(e=>{let{contextMenu:t}=(0,u.Cn)(),{open:r}=(0,c.Yx)();return(0,i.useMemo)(()=>t?.(()=>[{SvgIcon:a.BG,action:()=>r("FileExplorer",{url:(0,o.dirname)(e)},""),label:"Open file location"}]),[t,r,e])})(M?.url),$=(0,i.useRef)(void 0),B=(0,i.useCallback)(()=>!t&&z(!0),[t]);return(0,i.useEffect)(()=>{let e=t||Y;!N&&e&&C(p).then(O),$.current?W||($.current.abort(),$.current=void 0):(e||W)&&M===I&&($.current=new AbortController,(0,m.cK)(S,p,$.current.signal).then(e=>{e&&R(e),$.current=void 0}))},[t,S,Y,M,W,C,N,p]),(0,i.useEffect)(()=>()=>{try{$.current?.abort()}catch{}},[]),(0,n.jsxs)("li",{ref:T,className:e?"active-item":void 0,onFocus:B,onMouseOver:B,title:F?`${V}\n\n${F}`:V,children:[(0,n.jsx)("button",{"aria-label":y,onClick:async()=>{r(M?.pid,k?void 0:{url:(0,o.extname)(V)===g.b3&&(0,d.getShortcutInfo)(await j(V))?.url||V}),V&&M?.pid&&E(V,M?.pid)},onContextMenuCapture:U||L||k||K?void 0:Z,type:"button",children:(0,n.jsxs)("figure",{className:t?void 0:"simple",children:[(0,n.jsx)(b.A,{displaySize:t?32:16,imgSize:t?32:16,src:M?.icon}),(0,n.jsx)(x.A,{alt:"",icon:M?.icon,imgSize:t?32:16,showShortcutIcon:!1,subIcons:M?.subIcons,view:"icon"}),(0,n.jsxs)("figcaption",{children:[(0,n.jsx)("h1",{dangerouslySetInnerHTML:{__html:D}}),t&&N&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h2",{children:(0,m.$A)(N,w,U,k,L)}),!U&&!k&&!K&&(0,n.jsx)("h2",{children:F})]})]})]})}),!e&&(0,n.jsx)("button",{className:"select",onClick:()=>l(p),type:"button",...(0,f.Pf)("See more information"),children:(0,n.jsx)(a.UU,{})})]})}),C=r(77232).Ay.figcaption.withConfig({componentId:"sc-7d9c1628-0"})(["font-size:13px;font-weight:600;padding-bottom:8px;padding-left:12px;padding-top:7px;&.disabled{pointer-events:none;user-select:none;}&:hover{background-color:rgb(60 60 60 / 95%);}"]),S=(0,i.memo)(({activeTab:e,activeItem:t,details:r,openApp:o,results:a,searchTerm:u,setActiveItem:c,changeTab:d,title:p})=>{let m=(0,i.useMemo)(()=>1===a.length&&a[0].ref===l.NO_RESULTS,[a]);return 0===a.length?(0,n.jsx)(n.Fragment,{}):(0,n.jsxs)("figure",{children:[(0,n.jsx)(C,{className:e===p||"Best match"===p?"disabled":void 0,onClick:()=>d?.(p),children:p}),(0,n.jsx)("ol",{children:m?(0,n.jsxs)("li",{className:"no-results",children:[(0,n.jsx)(s.Search,{}),"No results found for '",u,"'"]}):a.map(({ref:e})=>(0,n.jsx)(j,{active:t===e,details:r,openApp:o,searchTerm:u,setActiveItem:c,url:e},`${p}-${e}`))})]})})},85719:(e,t,r)=>{r.d(t,{$A:()=>u,V0:()=>a,cK:()=>o});var n=r(79052),i=r(31376),s=r(65266),l=r(4622);let o=async(e,t,r)=>{if(!e||r?.aborted)return;let{subIcons:o,icon:a,pid:u=s.hr[0],url:c}=await new Promise(r=>{e.lstat(t,(n,s)=>{let o=!n&&!!s&&s.isDirectory(),a=(0,l.uQ)(t);a&&!o?(0,i.O6)(e,t,a,e=>r(e)):(0,i.qz)(e,e.getRootFS(),t,o,!1,e=>r(e),!1)})});if(r?.aborted)return;let d=(0,l.t$)(c);return{icon:await(0,i.$j)(e,(0,n.join)(d?s.zP:s.jv,`${d?new URL(c).pathname.replace("/",""):c}${s.V9}`))||a,pid:u,subIcons:o?.includes(s.N9)?o:[],url:c||t}},a=(e,t)=>{let r=0===e.value.length,n=()=>{Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value")?.set?.call(e,t),e.dispatchEvent(new Event("input",{bubbles:!0}))};n(),requestAnimationFrame(()=>r&&1===t.length&&2===e.value.length&&n())},u=(e,t,r,n,s)=>s?"Nostr URI":n?"App":r?"YouTube Video":e?.isDirectory()||!t?"File folder":(0,i.ti)(t)}}]);
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.