PageSourceSearch

https://algoarena.net/_next/static/chunks/55077.7a52e818810ef527.js

js algoarena.net collected 2026-10-06 22:35:23 UTC 38,584 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[55077,76882],{1278:(e,t,r)=>{r.d(t,{PL:()=>o,Zc:()=>s,Zh:()=>c,Zj:()=>i,ki:()=>u,ky:()=>d,vr:()=>a});var n=r(46957);function l(e){return e.split("/").filter(Boolean).length}function a(e,t){let r=e.replace(/\/+$/,"").trim(),n=t.replace(/^\/+/,"").replace(/\/+$/,"").trim();return r?n?"".concat(r,"/").concat(n):r:n}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return l(e)<=t}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,r=e.split("/").filter(Boolean);return 0!==r.length&&r.length-1<=t}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return l(e)<t}function d(e,t){return t.some(t=>t.name.startsWith("".concat(e,"/")))}function c(e,t,r){let l=r.replace(/\/+$/,"");return d(t,e)?e.map(e=>{if(e.name===t||e.name.startsWith("".concat(t,"/"))){let r=l+e.name.slice(t.length);return{...e,name:r,language:(0,n.rf)(r)}}return e}):e.map(e=>e.name===t?{...e,name:l,language:(0,n.rf)(l)}:e)}function u(e,t,r,n){let l=r.replace(/\/+$/,"");return e===t?l:d(t,n)&&e.startsWith("".concat(t,"/"))?l+e.slice(t.length):e}},1727:(e,t,r)=>{r.d(t,{$:()=>n});function n(e,t){let r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=Number.isFinite(t)?Math.trunc(Number(t)):e.length,a=Math.max(0,Math.min(e.length,l));if(0===a)return a;let o=a===e.length;if(o&&!n.snapStreamingFrontier||!o&&("\n"===e[a]||"\r"===e[a])||"\n"===e[a-1]||"\r"===e[a-1])return a;let i=Math.max(e.lastIndexOf("\n",a-1),e.lastIndexOf("\r",a-1))+1,s=i,d=e.slice(i,a);if(/[.!?](?:["'’\)\]}]+)?$/.test(d.trimEnd())&&(o||/^\s/.test(e.slice(a))))return a;let c=/[.!?](?:["'’\)\]}]+)?\s+/g;for(;null!==(r=c.exec(d));)s=i+r.index+r[0].length;let u=e.slice(s,a);if(o)return u.trim()?s:a;let p=e.slice(a).search(/[\r\n]/),h=-1===p?e.slice(a):e.slice(a,a+p);return u.trim()&&h.trim()?s:a}},2588:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("pen-line",[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},5243:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-json",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]])},9001:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]])},9698:(e,t,r)=>{function n(e){return"string"==typeof e?e:void 0}function l(e){return"number"==typeof e&&Number.isFinite(e)?Math.trunc(e):void 0}function a(e,t){for(let r of t){let t=e[r];if("string"==typeof t&&t.trim())return t.trim();if(Array.isArray(t)){let e=t.filter(e=>"string"==typeof e&&e.trim()).join(", ");if(e)return e}}}function o(e){let t=e.toLowerCase();return"read_file"===t||"read"===t?"read_file":"edit_file"===t||"apply_patch"===t||"write_file"===t?"edit_file":"create_file"===t?"create_file":"delete_file"===t?"delete_file":"rename_file"===t||"move_file"===t?"rename_file":"run_command"===t||"shell"===t||"exec_command"===t?"run_command":"run_tests"===t?"run_tests":"browser_validation"===t||"browser"===t||"browser_validate"===t?"browser_validation":"web_search"===t||"web_search_preview"===t||"search_web"===t?"web_search":"fetch_url"===t||"fetch_page"===t||"open_url"===t?"fetch_url":"search_files"===t||"grep"===t||"semantic_search"===t||"glob"===t?"search_files":t||"tool"}function i(e,t){var r,i,s,d,c,u,p,h,f,m,y;let g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,x=null!=(r=e.args)?r:{},b=o(e.name),k={id:function(e){var t,r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e.id)return e.id;let l=null!=(r=a(null!=(t=e.args)?t:{},["path","file","query","command","instruction","pattern"]))?r:e.name;return"".concat(o(e.name),":").concat(l,":").concat(n)}(e,v),kind:b,status:t,timestamp:new Date().toISOString(),contentIndex:g};switch(b){case"read_file":return{...k,action:"read",target:null!=(i=a(x,["path","file"]))?i:"file",detail:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=l(e.startLine),r=l(e.endLine);if(t)return"L".concat(t).concat(r&&r!==t?"-".concat(r):"")}(x)};case"edit_file":return{...k,action:"edit",target:null!=(s=a(x,["path","file"]))?s:"file"};case"create_file":return{...k,action:"create",target:null!=(d=a(x,["path","file"]))?d:"file"};case"delete_file":return{...k,action:"delete",target:null!=(c=a(x,["path","file"]))?c:"file"};case"rename_file":return{...k,action:"rename",target:null!=(u=a(x,["path","from","file"]))?u:"file",detail:a(x,["new_path","to","newPath"])};case"run_command":return{...k,action:"run",command:n(x.command),target:null!=(p=a(x,["command"]))?p:"command",detail
1:n(x.rationale)};case"run_tests":return{...k,action:"test",command:n(x.command),target:null!=(h=a(x,["command","filter"]))?h:"tests"};case"browser_validation":return{...k,action:"validate",target:null!=(f=a(x,["instruction","rationale"]))?f:"browser",detail:n(x.rationale)};case"web_search":return{...k,action:"search_web",target:null!=(m=a(x,["query","queries","q"]))?m:"web"};case"fetch_url":{let e=a(x,["url"]),t=e;try{e&&(t=new URL(e).hostname)}catch(e){}return{...k,action:"fetch_url",target:null!=t?t:"page"}}case"search_files":{let e=a(x,["pattern","query","glob"]),t=a(x,["path","file","dir","directory"]);return{...k,action:"search",target:null!=(y=null!=e?e:t)?y:"files",detail:e&&t?t:void 0}}default:return{...k,action:e.name,target:a(x,["path","file","query","command","instruction","pattern"])}}}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(null!=e?e:[]).map((e,n)=>i(e,t,r,n))}r.d(t,{Cm:()=>i,h8:()=>s})},9906:(e,t,r)=>{r.d(t,{AM:()=>i,Wv:()=>s,hl:()=>d});var n=r(24483),l=r(81731),a=r(55368),o=r(85488);let i=a.bL,s=a.l9,d=l.forwardRef((e,t)=>{let{className:r,align:l="center",sideOffset:i=4,...s}=e;return(0,n.jsx)(a.ZL,{children:(0,n.jsx)(a.UC,{ref:t,align:l,sideOffset:i,className:(0,o.cn)("z-[10000] w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r),...s})})});d.displayName=a.UC.displayName},10869:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},13928:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-cog",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m2.305 15.53.923-.382",key:"yfp9st"}],["path",{d:"m3.228 12.852-.924-.383",key:"bckynb"}],["path",{d:"M4.677 21.5a2 2 0 0 0 1.313.5H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2.5",key:"1yo3oz"}],["path",{d:"m4.852 11.228-.383-.923",key:"1j88i9"}],["path",{d:"m4.852 16.772-.383.924",key:"sag1dv"}],["path",{d:"m7.148 11.228.383-.923",key:"rj39hk"}],["path",{d:"m7.53 17.696-.382-.924",key:"1uu5cs"}],["path",{d:"m8.772 12.852.923-.383",key:"13811l"}],["path",{d:"m8.772 15.148.923.383",key:"z1a5l0"}],["circle",{cx:"6",cy:"14",r:"3",key:"a1xfv6"}]])},17565:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},18415:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("folder-plus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},22732:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]])},23191:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-code-2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},33741:(e,t,r)=>{r.d(t,{q:()=>l});var n=r(81731);function l(){let{thresholdPx:e=80}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,n.useRef)(null),[r,l]=(0,n.useState)(!0),a=(0,n.useRef)(!0);a.current=r;let o=(0,n.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",r=t.current;r&&(r.scrollTo({top:r.scrollHeight,behavior:e}),a.current=!0,l(!0))},[]),i=(0,n.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto";if(!a.current)return;let r=t.current;r&&r.scrollTo({top:r.scrollHeight,behavior:e})},[]);return(0,n.useEffect)(()=>{let r=t.current;if(!r)return;let n=()=>{let t=r.scrollHeight-r.scrollTop-r.clientHeight<=e;a.current=t,l(e=>e===t?e:t)};return n(),r.addEventListener("scroll",n,{passive:!0}),()=>r.removeEventListener("scroll",n)},[e]),{scrollRef:t,pinned:r,scrollToBottom:o,followIfPinned:i}}},36094:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.
1074z",key:"s0h3yz"}]])},36994:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]])},37403:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("git-fork",[["circle",{cx:"12",cy:"18",r:"3",key:"1mpf1b"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["path",{d:"M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9",key:"1uq4wg"}],["path",{d:"M12 12v3",key:"158kv8"}]])},40229:(e,t,r)=>{r.d(t,{DG:()=>u,Kk:()=>p,ThemeProvider:()=>f,eA:()=>i});var n=r(24483),l=r(81731),a=r(73217);let o=l.createContext(void 0);function i(){let e=l.useContext(o);if(void 0===e)throw Error("useFontSize must be used within a FontSizeProvider");return e}function s(e){let{children:t}=e,[r,a]=l.useState("medium");l.useEffect(()=>{let e=localStorage.getItem("font-size");e&&["small","medium","large"].includes(e)&&(a(e),i(e))},[]);let i=e=>{let t=document.documentElement;t.classList.remove("font-small","font-medium","font-large"),t.classList.add("font-".concat(e))};return(0,n.jsx)(o.Provider,{value:{fontSize:r,setFontSize:e=>{a(e),localStorage.setItem("font-size",e),i(e)}},children:t})}let d={enabled:!1,emacsEnabled:!1,relativeLineNumbers:!1,showModeIndicator:!0,scrollOff
1:5,smartCase:!0,incrSearch:!0,hlSearch:!0,expandTab:!0,tabSize:4,jkEscape:!0,clipboard:"unnamed",cursorLine:!0,autoIndent:!0,lineWrap:!0,showLineNumbers:!0,cursorStyle:"block"},c=l.createContext(void 0);function u(){let e=localStorage.getItem("vim-settings");if(!e)return d;try{return{...d,...JSON.parse(e)}}catch(e){return console.error("Failed to parse vim settings:",e),d}}function p(){let e=l.useContext(c);if(void 0===e)throw Error("useVim must be used within a VimProvider");return e}function h(e){let{children:t}=e,[r,a]=l.useState(d);l.useEffect(()=>{a(u())},[]);let o=e=>{a(e),localStorage.setItem("vim-settings",JSON.stringify(e))};return(0,n.jsx)(c.Provider,{value:{vimSettings:r,setVimSettings:o,updateVimSetting:(e,t)=>{o({...r,[e]:t})}},children:t})}function f(e){let{children:t,...r}=e;return(0,n.jsx)(a.N,{...r,children:(0,n.jsx)(s,{children:(0,n.jsx)(h,{children:t})})})}},40544:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]])},41761:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-type",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 13v-1h6v1",key:"1bb014"}],["path",{d:"M12 12v6",key:"3ahymv"}],["path",{d:"M11 18h2",key:"12mj7e"}]])},41773:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},42567:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},43963:(e,t,r)=>{r.d(t,{J:()=>l});var n=r(92848);function l(){return"true"===n.env.OA_INTEGRITY_FLAGS_DISABLED||!0}},45163:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]])},48429:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},51045:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-plus",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]])},51836:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("file-symlink",[["path",{d:"m10 18 3-3-3-3",key:"18f6ys"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4 11V4a2 2 0 0 1 2-2h9l5 5v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7",key:"50q2rw"}]])},55368:(e,t,r)=>{r.d(t,{UC:()=>Z,ZL:()=>T,bL:()=>V,l9:()=>W});var n=r(81731),l=r(63496),a=r(22229),o=r(94867),i=r(35791),s=r(98660),d=r(11801),c=r(44218),u=r(52028),p=r(19972),h=r(57277),f=r(86210),m=r(62393),y=r(94381),g=r(53568),v=r(45641),x=r(24483),b=Object.defineProperty,k=(e,t)=>b(e,"name",{value:t,configurable:!0}),w="Popover",[j,A]=(0,o.A)(w,[u.Bk]),C=(0,u.Bk)(),[F,N]=j(w),M=k(e=>{let{__scopePopover:t,children:r,open:l,defaultOpen:a,onOpenChange:o,modal:i=!1}=e,s=C(t),d=n.useRef(null),[p,h]=n.useState(!1),[f,m]=(0,y.i)({prop:l,defaultProp:null!=a&&a,onChange:o,caller:w});return(0,x.jsx)(u.bL,{...s,children:(0,x.jsx)(F,{scope:t,contentId:(0,c.B)(),triggerRef:d,open:f,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:p,onCustomAnchorAdd:n.useCallback(()=>h(!0),[]),onCustomAnchorRemove:n.useCallback(()=>h(!1),[]),modal:i,children:r})})},"Popover"),S=n.forwardRef(k(function(e,t){let{__scopePopover:r,...n}=e,o=N("PopoverTrigger",r),i=C(r),s=(0,a.s)(t,o.triggerRef),d=(0,x.jsx)(f.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":O(o.open),...n,ref:s,onClick:(0,l.mK)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?d:(0,x.jsx)(u.Mz,{asChild:!0,...i,children:d})},"PopoverTrigger")),_="PopoverPortal",[z,R]=j(_,{forceMount:void 0}),P=k(e=>{let{__scopePopover:t,forceMount:r,children:n,container:l}=e,a=N(_,t);return(0,x.jsx)(z,{scope:t,forceMount:r,children:(0,x.jsx)(h.C,{present:r||a.open,children:(0,x.jsx)(p.Z,{asChild:!0,container:l,children:n})})})},"PopoverPortal"),I="PopoverContent",E=n.forwardRef(k(function(e,t){let r=R(I,e.__scopePopover),{forceMount:n=r.forceMount,...l}=e,a=N(I,e.__scopePopover);return(0,x.jsx)(h.C,{present:n||a.open,children:a.modal?(0,x.jsx)(H,{...l,ref:t}):(0,x.jsx)(q,{...l,ref:t})})},"PopoverContent")),L=(0,m.TL)("PopoverContent.RemoveScroll"),H=n.forwardRef(k(function(e,t){let r=N(I,e.__scopePopover),o=n.useRef(null),i=(0,a.s)(t,o),s=n.useRef(!1);return n.useEffect(()=>{let e=o.current;if(e)return(0,g.Eq)(e)},[]),(0,x.jsx)(v.A,{as:L,allowPinchZoom:!0,children:(0,x.jsx)(D,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),s.current||null==(t=r.triggerRef.current)||t.focu
1s()}),onPointerDownOutside:(0,l.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;s.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,l.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),q=n.forwardRef(k(function(e,t){let r=N(I,e.__scopePopover),l=n.useRef(!1),a=n.useRef(!1);return(0,x.jsx)(D,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,o;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(l.current||null==(o=r.triggerRef.current)||o.focus(),t.preventDefault()),l.current=!1,a.current=!1},onInteractOutside:t=>{var n,o;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(l.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;(null==(o=r.triggerRef.current)?void 0:o.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})},"PopoverContentNonModal")),D=n.forwardRef(k(function(e,t){let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:l,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:c,onPointerDownOutside:p,onFocusOutside:h,onInteractOutside:f,...m}=e,y=N(I,r),g=C(r);return(0,s.Oh)(),(0,x.jsx)(d.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:l,onUnmountAutoFocus:a,children:(0,x.jsx)(i.qW,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:f,onEscapeKeyDown:c,onPointerDownOutside:p,onFocusOutside:h,onDismiss:()=>y.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,x.jsx)(u.UC,{"data-state":O(y.open),role:"dialog",id:y.contentId,...g,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})},"PopoverContentImpl"));function O(e){return e?"open":"closed"}k(O,"getState");var V=M,W=S,T=P,Z=E},55371:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},59878:(e,t,r)=>{r.d(t,{Ak:()=>n});let n=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&r[e]];return t}},60698:(e,t,r)=>{r.d(t,{F:()=>c,y:()=>u});var n=r(24483),l=r(14829),a=r(12419),o=r(9906),i=r(79596),s=r(40229);let d=[{value:"none",label:"Default"},{value:"vim",label:"Vim"},{value:"emacs",label:"Emacs"}],c=[{value:"vs-light",label:"Light"},{value:"vs-dark",label:"Dark"},{value:"hc-black",label:"High Contrast"}];function u(e){let{theme:t,onThemeChange:r,fontSize:u,onFontSizeChange:p,minFontSize:h=11,maxFontSize:f=20}=e,{vimSettings:m,setVimSettings:y}=(0,s.Kk)(),g=m.enabled?"vim":m.emacsEnabled?"emacs":"none";return(0,n.jsxs)(o.AM,{children:[(0,n.jsxs)(i.m_,{children:[(0,n.jsx)(i.k$,{asChild:!0,children:(0,n.jsx)(o.Wv,{asChild:!0,children:(0,n.jsx)(a.$,{variant:"ghost",size:"sm",className:"h-7 w-7 p-0","aria-label":"Editor settings",children:(0,n.jsx)(l.A,{className:"h-3.5 w-3.5"})})})}),(0,n.jsx)(i.ZI,{side:"bottom",children:"Editor settings"})]}),(0,n.jsxs)(o.hl,{align:"end",className:"w-[22rem] max-w-[calc(100vw-1rem)] space-y-5 rounded-xl border-border/80 bg-popover/95 p-4 shadow-xl",children:[(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("div",{className:"text-sm font-semibold text-muted-foreground",children:"Theme"}),(0,n.jsx)("div",{className:"grid grid-cols-3 gap-2",children:c.map(e=>(0,n.jsx)("button",{onClick:()=>r(e.value),className:"flex min-h-16 items-center justify-center rounded-lg border px-2 py-2 text-center text-sm font-bold leading-tight transition-colors ".concat(t===e.value?"border-primary bg-primary/10 text-primary ring-1 ring-primary/40":"border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:(0,n.jsx)("span",{children:e.label})},e.value))})]}),(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("div",{className:"text-sm font-semibold text-muted-foreground",children:"Font size"}),(0,n.jsxs)("div",{className:"grid grid-cols-[1fr_auto_1fr] overflow-hidden rounded-lg border border-border",children:[(0,n.jsx)("button",{onClick:()=>p(Math.max(h,u-1)),disabled:u<=h,className:"px-4 py-2 font-mono text-base text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:opacity-40","aria-label":"Decrease font size",children:"A-"}),(0,n.jsxs)("span",{className:"flex min-w-20 items-center justify-center border-x border-border font-mono text-base font-semibold text-foreground tabular-nums",children:[u,"px"]}),(0,n.jsx)("button",{onClick:()=>p(Math.min(f,u+1)),disabled:u>=f,className:"px-4 py-2 font-mono text-base text-muted-foreground transition-colors hover:bg-muted hover:text-foreground disabled:opacity-40","aria-label":"Increase font size",children:"A+"})]})]}),(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("div",{className:"text-sm font-semibold text-muted-foreground",children:"Keymap"}),(0,n.jsx)("div",{className:"grid grid-cols-3 gap-2",children:d.map(e=>(0,n.jsx)("button",{onClick:()=>{var t;return t=e.value,void y({...m,enabled:"vim"===t,emacsEnabled:"emacs"===t})},className:"flex min-h-12 items-center justify-center rounded-lg border px-2 py-2 text-center text-sm font-bold leading-tight transition-colors ".concat(g===e.value?"border-primary bg-primary/10 text-primary ring-1 ring-primary/40":"border-border text-muted-foreground hover:bg-muted hover:text-foreground"),children:e.label},e.value))})]})]})]})}},67733:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
1-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},68092:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("split",[["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M8 3H3v5",key:"15dfkv"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",key:"1qrqzj"}],["path",{d:"m15 9 6-6",key:"ko1vev"}]])},77903:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("chevrons-down-up",[["path",{d:"m7 20 5-5 5 5",key:"13a0gw"}],["path",{d:"m7 4 5 5 5-5",key:"1kwcof"}]])},83755:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])},89285:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])},90206:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("panel-bottom",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}]])},92247:(e,t,r)=>{r.d(t,{Ay:()=>_,I3:()=>F});var n=r(24483),l=r(81731),a=r(37016);let o="That name is not allowed.";function i(e){return!!e&&(0,a.bQ)(e)}var s=r(22732),d=r(5243),c=r(22698),u=r(13928),p=r(41761),h=r(43324),f=r(52320),m=r(25530),y=r(12908),g=r(83755),v=r(10452),x=r(9784),b=r(18415),k=r(87565),w=r(41773),j=r(51045),A=r(77903),C=r(1278);function F(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:14,l=null==(t=e.split(".").pop())?void 0:t.toLowerCase(),a={size:r,className:"shrink-0"};switch(l){case"ts":case"tsx":return(0,n.jsx)(s.A,{...a,style:{color:"#3178c6"}});case"js":case"jsx":return(0,n.jsx)(s.A,{...a,style:{color:"#ca8a04"}});case"html":case"htm":return(0,n.jsx)(s.A,{...a,style:{color:"#e34c26"}});case"css":case"scss":case"less":return(0,n.jsx)(s.A,{...a,style:{color:"#264de4"}});case"json":return(0,n.jsx)(d.A,{...a,style:{color:"#5b5b5b"}});case"md":case"mdx":return(0,n.jsx)(c.A,{...a,style:{color:"#519aba"}});case"py":return(0,n.jsx)(s.A,{...a,style:{color:"#3776ab"}});case"go":return(0,n.jsx)(s.A,{...a,style:{color:"#00add8"}});case"rs":return(0,n.jsx)(u.A,{...a,style:{color:"#dea584"}});case"java":return(0,n.jsx)(s.A,{...a,style:{color:"#b07219"}});case"rb":return(0,n.jsx)(s.A,{...a,style:{color:"#cc342d"}});case"sql":return(0,n.jsx)(p.A,{...a,style:{color:"#e38c00"}});case"yaml":case"yml":return(0,n.jsx)(u.A,{...a,style:{color:"#cb171e"}});case"env":return(0,n.jsx)(u.A,{...a,style:{color:"#ecd53f"}});default:return(0,n.jsx)(c.A,{...a,style:{color:"#71717a"}})}}function N(e,t){let r=t.split("/").filter(Boolean),n=e;for(let e=0;e<r.length;e++){let t=r[e],l=r.slice(0,e+1).join("/"),a=n.find(e=>e.name===t&&e.isFolder);a||(a={name:t,path:l,isFolder:!0,children:[]},n.push(a)),n=a.children}}function M(e){let{depth:t,icon:r,value:l,placeholder:a,inputRef:o,onChange:i,onSubmit:s,onCancel:d,error:c}=e;return(0,n.jsxs)("form",{onSubmit:e=>{e.preventDefault(),s()},style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:4,padding:"2px 8px 2px 8px",paddingLeft:8+16*t+12},onClick:e=>e.stopPropagation(),children:[r,(0,n.jsx)("input",{ref:o,value:l,onChange:e=>i(e.target.value),onKeyDown:e=>{"Escape"===e.key&&d()},onBlur:()=>{l.trim()?s():d()},placeholder:a,style:{flex:1,background:"#1a1a2e",border:"1px solid #6366f1",borderRadius:3,color:"#e4e4e7",fontSize:11,padding:"2px 6px",outline:"none"}}),(0,n.jsx)("button",{type:"submit",onMouseDown:e=>e.preventDefault(),title:"Confirm name","aria-label":"Confirm name",style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#22c55e",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},children:(0,n.jsx)(h.A,{size:12})}),(0,n.jsx)("button",{type:"button",onMouseDown:e=>e.preventDefault(),onClick:d,title:"Cancel","aria-label":"Cancel",style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#ef4444",dis
1play:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},children:(0,n.jsx)(f.A,{size:12})}),c&&(0,n.jsx)("span",{role:"alert",style:{flexBasis:"100%",paddingLeft:22,fontSize:10,color:"#f87171"},children:c})]})}function S(e){let{node:t,depth:r,activeFile:a,expandedFolders:s,onToggleFolder:d,onSelectFile:c,onDeleteFile:u,onRenameFile:p,onStartNewFileInFolder:h,onStartNewFolderInFolder:f,onFocusFolder:j,allowFolders:A,files:N,folderContext:_,showNewFileInput:z,newFilePrefix:R,newFileName:P,onNewFileNameChange:I,onSubmitNewFile:E,onCancelNewFile:L,newFileInputRef:H,showNewFolderInput:q,newFolderPrefix:D,newFolderName:O,onNewFolderNameChange:V,onSubmitNewFolder:W,onCancelNewFolder:T,newFolderInputRef:Z,newNameError:B}=e,[K,$]=(0,l.useState)(!1),[U,G]=(0,l.useState)(t.name),[J,Y]=(0,l.useState)(null),[Q,X]=(0,l.useState)(!1),ee=(0,l.useRef)(null);(0,l.useEffect)(()=>{var e;K&&(null==(e=ee.current)||e.focus())},[K]);let et=!t.isFolder&&t.path===a,er=t.isFolder&&s.has(t.path),en=t.isFolder&&_===t.path,el=z&&R===t.path,ea=q&&D===t.path,eo=t.isFolder&&A&&(0,C.Zc)(t.path),ei=()=>{let e=U.trim().replace(/\/+$/,"");if(e&&e!==t.name&&i(e))return void Y(o);if(Y(null),e&&e!==t.name&&p){let r=t.path,n=r.split("/");n[n.length-1]=e,p(r,n.join("/"))}$(!1)};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{role:"treeitem",tabIndex:0,onClick:()=>{t.isFolder?(null==j||j(t.path),d(t.path)):c(t.path)},onKeyDown:e=>{"Enter"===e.key&&(t.isFolder?(null==j||j(t.path),d(t.path)):c(t.path))},onMouseEnter:()=>X(!0),onMouseLeave:()=>X(!1),style:{display:"flex",alignItems:"center",gap:4,paddingLeft:8+16*r,paddingRight:8,height:26,cursor:"pointer",background:et?"rgba(99,102,241,0.15)":en?"rgba(99,102,241,0.08)":Q?"rgba(255,255,255,0.04)":"transparent",borderLeft:et||en?"2px solid #6366f1":"2px solid transparent",fontSize:12,color:et?"hsl(var(--foreground))":"#a1a1aa",userSelect:"none",transition:"background 0.1s"},children:[t.isFolder?er?(0,n.jsx)(m.A,{size:12,className:"shrink-0",style:{color:"#71717a"}}):(0,n.jsx)(y.A,{size:12,className:"shrink-0",style:{color:"#71717a"}}):(0,n.jsx)("span",{style:{width:12}}),t.isFolder?er?(0,n.jsx)(g.A,{size:14,className:"shrink-0",style:{color:"#6366f1"}}):(0,n.jsx)(v.A,{size:14,className:"shrink-0",style:{color:"#6366f1"}}):F(t.name),K?(0,n.jsxs)("form",{onSubmit:e=>{e.preventDefault(),ei()},style:{flex:1,display:"flex",flexWrap:"wrap",gap:2},onClick:e=>e.stopPropagation(),children:[(0,n.jsx)("input",{ref:ee,"aria-label":"New file name",value:U,onChange:e=>{G(e.target.value),Y(null)},onBlur:ei,onKeyDown:e=>{"Escape"===e.key&&(Y(null),$(!1))},style:{flex:1,background:"#1a1a2e",border:"1px solid #6366f1",borderRadius:3,color:"#e4e4e7",fontSize:11,padding:"1px 4px",outline:"none"}}),J&&(0,n.jsx)("span",{role:"alert",style:{flexBasis:"100%",fontSize:10,color:"#f87171"},children:J})]}):(0,n.jsx)("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:t.name}),Q&&!K&&(0,n.jsxs)("span",{style:{display:"flex",gap:2,marginLeft:"auto"},children:[t.isFolder&&A&&h&&(0,n.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),h(t.path)},style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"New file in folder","aria-label":"New file in this folder",children:(0,n.jsx)(x.A,{size:11})}),eo&&f&&(0,n.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),f(t.path)},style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"New subfolder","aria-label":"New subfolder in this folder",children:(0,n.jsx)(b.A,{size:11})}),p&&(!t.isFolder||A)&&(0,n.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),$(!0),G(t.name)},style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"Rename","aria-label":"Rename",children:(0,n.jsx)(k.A,{size:11})}),!t.isFolder&&u&&(0,n.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),u(t.path)},style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#ef4444",dis
1play:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"Delete","aria-label":"Delete",children:(0,n.jsx)(w.A,{size:11})})]})]}),el&&(0,n.jsx)(M,{depth:r+1,icon:F(P||"file.txt",14),value:P,placeholder:"filename.ext",inputRef:H,onChange:I,onSubmit:E,onCancel:L,error:B}),ea&&(0,n.jsx)(M,{depth:r+1,icon:(0,n.jsx)(v.A,{size:14,className:"shrink-0",style:{color:"#6366f1"}}),value:O,placeholder:"subfolder name",inputRef:Z,onChange:V,onSubmit:W,onCancel:T,error:B}),t.isFolder&&er&&t.children.map(e=>(0,n.jsx)(S,{node:e,depth:r+1,activeFile:a,expandedFolders:s,onToggleFolder:d,onSelectFile:c,onDeleteFile:u,onRenameFile:p,onStartNewFileInFolder:h,onStartNewFolderInFolder:f,onFocusFolder:j,allowFolders:A,files:N,folderContext:_,showNewFileInput:z,newFilePrefix:R,newFileName:P,onNewFileNameChange:I,onSubmitNewFile:E,onCancelNewFile:L,newFileInputRef:H,showNewFolderInput:q,newFolderPrefix:D,newFolderName:O,onNewFolderNameChange:V,onSubmitNewFolder:W,onCancelNewFolder:T,newFolderInputRef:Z,newNameError:B},e.path))]})}function _(e){let{files:t,activeFile:r,onSelectFile:a,onAddFile:s,onDeleteFile:d,onRenameFile:c,allowFolders:u=!0,diskFolders:p,onCreateFolder:h,newFileRequestToken:f=0}=e,[m,y]=(0,l.useState)(()=>{let e=new Set;for(let r of t){let t=r.name.split("/");for(let r=1;r<t.length;r++)e.add(t.slice(0,r).join("/"))}return e}),[g,x]=(0,l.useState)(new Set),[k,w]=(0,l.useState)(null),[_,z]=(0,l.useState)(!1),[R,P]=(0,l.useState)(!1),[I,E]=(0,l.useState)(""),[L,H]=(0,l.useState)(""),[q,D]=(0,l.useState)(""),[O,V]=(0,l.useState)(""),W=(0,l.useRef)(null),T=(0,l.useRef)(null);(0,l.useEffect)(()=>{var e;_&&(null==(e=W.current)||e.focus())},[_]),(0,l.useEffect)(()=>{f<=0||(P(!1),D(""),E(""),J(null),z(!0))},[f]),(0,l.useEffect)(()=>{var e;R&&(null==(e=T.current)||e.focus())},[R]),(0,l.useEffect)(()=>{y(e=>{let r=new Set(e);for(let e of t){let t=e.name.split("/");for(let e=1;e<t.length;e++)r.add(t.slice(0,e).join("/"))}for(let e of null!=p?p:[]){let t=e.split("/");for(let e=1;e<t.length;e++)r.add(t.slice(0,e).join("/"))}return r}),x(e=>{let r=new Set;for(let n of Array.from(e))(0,C.ky)(n,t)||t.some(e=>e.name.startsWith("".concat(n,"/")))||r.add(n);return r})},[t,p]);let Z=function(e,t,r){let n=[];for(let t of e){let e=t.name.split("/"),r=n;for(let n=0;n<e.length;n++){let l=e[n],a=n===e.length-1,o=e.slice(0,n+1).join("/"),i=r.find(e=>e.name===l&&!a===e.isFolder);i||(i={name:l,path:o,isFolder:!a,children:[],file:a?t:void 0},r.push(i)),r=i.children}}for(let e of Array.from(t))N(n,e);for(let e of null!=r?r:[])N(n,e);return!function e(t){t.sort((e,t)=>e.isFolder!==t.isFolder?e.isFolder?-1:1:e.name.localeCompare(t.name)),t.forEach(t=>e(t.children))}(n),n}(t,g,p),B=e=>{y(t=>{let r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r})},K=e=>{y(t=>{let r=new Set(t),n=e.split("/").filter(Boolean);for(let e=1;e<=n.length;e++)r.add(n.slice(0,e).join("/"));return r})},$=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k||"";P(!1),D(e),E(""),z(!0),e&&(w(e),K(e))},U=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k||"";z(!1),V(e),H(""),P(!0),e&&(w(e),K(e))},[G,J]=(0,l.useState)(null),Y=e=>{E(e),J(null)},Q=e=>{H(e),J(null)},X=()=>{z(!1),E(""),D(""),J(null)},ee=()=>{P(!1),H(""),V(""),J(null)},et=()=>{let e=I.trim().replace(/^\/+/,"").replace(/\/+$/,"");if(!e||!s)return;let t=e.includes("/")?"":q||k||"",r=t?(0,C.vr)(t,e):e;return i(r)?void J(o):(0,C.Zj)(r)?void(s(r),t&&w(t),X()):void J("That file path is not allowed.")},er=()=>{let e=L.trim().replace(/^\/+/,"").replace(/\/+$/,"");if(!e||!u)return;let t=O?(0,C.vr)(O,e):e;return i(t)?void J(o):(0,C.PL)(t)?void(x(e=>new Set(e).add(t)),null==h||h(t),w(t),K(t),ee()):void J("Folders can only go that deep.")};return(0,n.jsxs)("div",{role:"tree",className:"flex flex-col h-full w-full overflow-hidden bg-muted/40 border-r border-border",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between py-1.5 pl-3 pr-2 border-b border-border shrink-0",children:[(0,n.jsx)("span",{className:"text-[10px] font-semibold text-muted-foreground uppercase tracking-wider",children:"Explorer"}),(0,n.jsxs)("span",{style:{display:"flex",gap:2},children:[s&&(0,n.jsx)("button",{type:"button",onClick:()=>$(),style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"New file","aria-label":"New file",children:(0,n.jsx)(j.A,{size:14})}),s&&u&&(0,n.jsx)("button",{type:"button",onClick:()=>U(""),style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"New folder","aria-label":"New folder",children:(0,n.jsx)(b.A,{size:14})}),m.size>0&&(0,n.jsx)("button",{type:"button",onClick:()=>y(new Set),style:{background:"none",border:"none",cursor:"pointer",padding:2,color:"#71717a",display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:24,minHeight:24,borderRadius:4},title:"Collapse all folders","aria-label":"Collapse all folders",children:(0,n.jsx)(A.A,{size:14})})]})]}),(0,n.jsxs)("div",{style:{flex:1,overflowY:"auto",overflowX:"hidden",paddingTop:2,paddingBottom:4},children:[Z.map(e=>(0,n.jsx)(S,{node:e,depth:0,activeFile:r,expandedFolders:m,onToggleFolder:B,onSelectFile:a,onDeleteFile:d,onRenameFile:c,onStartNewFileInFolder:u?$:void 0,onStartNewFolderInFolder:u?U:void 0,onFocusFolder:w,allowFolders:u,files:t,folderContext:k,showNewFileInput:_,newFilePrefix:q,newFileName:I,onNewFileNameChange:Y,onSubmitNewFile:et,onCancelNewFile:X,newFileInputRef:W,showNewFolderInput:R,newFolderPrefix:O,newFolderName:L,onNewFolderNameChange:Q,onSubmitNewFolder:er,onCancelNewFolder:ee,newFolderInputRef:T,newNameError:G},e.path)),R&&!O&&(0,n.jsx)(M,{depth:0,icon:(0,n.jsx)(v.A,{size:14,className:"shrink-0",style:{color:"#6366f1"}}
1),value:L,placeholder:"folder name",inputRef:T,onChange:Q,onSubmit:er,onCancel:ee,error:G}),_&&!q&&(0,n.jsx)(M,{depth:0,icon:F(I||"file.txt",14),value:I,placeholder:k?"".concat(k,"/filename.ext"):"filename.ext",inputRef:W,onChange:Y,onSubmit:et,onCancel:X,error:G})]})]})}},95167:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("circle-plus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]])},97279:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("clipboard-check",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]])},99619:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(97660).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])}}]);

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.