1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,503116,949411,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["default",0,t],949411),e.s(["Clock",0,t],503116)},860278,e=>{"use strict";let t=(0,e.i(475254).default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["default",0,t])},759714,720241,e=>{"use strict";let t=(0,e.i(475254).default)("expand",[["path",{d:"m15 15 6 6",key:"1s409w"}],["path",{d:"m15 9 6-6",key:"ko1vev"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}],["path",{d:"M3 16v5h5",key:"1t08am"}],["path",{d:"m3 21 6-6",key:"wwnumi"}],["path",{d:"M3 8V3h5",key:"1ln10m"}],["path",{d:"M9 9 3 3",key:"v551iv"}]]);e.s(["default",0,t],720241),e.s(["Expand",0,t],759714)},61683,938655,717318,e=>{"use strict";var t=e.i(271645);function a(e,a){void 0===a&&(a=0);var r=(0,t.useRef)(!1),n=(0,t.useRef)(),i=(0,t.useRef)(e),s=(0,t.useCallback)(function(){return r.current},[]),l=(0,t.useCallback)(function(){r.current=!1,n.current&&clearTimeout(n.current),n.current=setTimeout(function(){r.current=!0,i.current()},a)},[a]),o=(0,t.useCallback)(function(){r.current=null,n.current&&clearTimeout(n.current)},[]);return(0,t.useEffect)(function(){i.current=e},[e]),(0,t.useEffect)(function(){return l(),o},[a]),[s,o,l]}function r(e,r,n){void 0===r&&(r=0),void 0===n&&(n=[]);var i=a(e,r),s=i[0],l=i[1],o=i[2];return(0,t.useEffect)(o,n),[s,l]}e.s(["default",0,a],938655),e.s(["default",0,r],717318),e.s(["useDebounce",0,r],61683)},284614,846753,e=>{"use strict";let t=(0,e.i(475254).default)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);e.s(["default",0,t],846753),e.s(["User",0,t],284614)},581418,28139,e=>{"use strict";let t=(0,e.i(475254).default)("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["default",0,t],28139),e.s(["ShieldCheck",0,t],581418)},492161,956477,e=>{"use strict";let t=(0,e.i(475254).default)("menu",[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]]);e.s(["default",0,t],956477),e.s(["Menu",0,t],492161)},484023,e=>{"use strict";let t=(0,e.i(475254).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["default",0,t])},440160,e=>{"use strict";var t=e.i(484023);e.s(["Download",()=>t.default])},268586,e=>{"use strict";let t=(0,e.i(475254).default)("undo-2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);e.s(["default",0,t])},837647,e=>{"use strict";var t=e.i(268586);e.s(["Undo2",()=>t.default])},373765,e=>{"use strict";let t=(0,e.i(475254).default)("trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);e.s(["default",0,t])},284214,e=>{"use strict";var t,a,r=e.i(843476),n=e.i(271645);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=Array(t);a<t;a++)r[a]=e[a];return r}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function l(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach(function(t){var r;r=a[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function o(e){return function t(){for(var a=this,r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];return n.length>=e.length?e.apply(this,n):function(){for(var e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.apply(a,[].concat(n,r))}}}function d(e){return({}).toString.call(e).includes("Object")}function c(e){return"function"==typeof e}var u=o(function(e,t){throw Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),f=function(e,t){return d(t)||u("changeType"),Object.keys(t).some(function(t){return!Object.prototype.hasOwnProperty.call(e,t)})&&u("changeField"),t},p=function(e){c(e)||u("selectorType")},h=function(e){c(e)||d(e)||u("handlerType"),d(e)&&Object.values(e).some(function(e){return!c(e)})&&u("handlersType")},m=function(e){e||u("initialIsRequired"),d(e)||u("initialType"),Object.keys(e).length||u("initialContent")};function g(e,t){return c(t)?t(e.current):t}function b(e,t){return e.current=l(l({},e.current),t),t}function x(e,t,a){return c(t)?t(e.current):Object.keys(a).forEach(function(a){var r;return null==(r=t[a])?void 0:r.call(t,e.current[a])}),a}var v={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "},y=(t=function(e,t){throw Error(e[t]||e.default)},function e(){for(var a=this,r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];return n.length>=t.length?t.apply(this,n):function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.apply(a,[].concat(n,r))}})(v),w=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}},j={type:"cancelation",msg:"operation is manually canceled"};function k(e){var t=!1,a=new Promise(function(a,r){e.then(function(e){return t?r(j):a(e)}),e.catch(r)});return a.cancel=function(){return t=!0},a}var N=function(e){if(Array.isArray(e))return e}(a=({create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(e),h(t);var a={current:e},r=o(x)(a,t),n=o(b)(a),i=o(f)(e),s=o(g)(a);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return p(e),e(a.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}})(r,n,i,s)(e)}]}}).create({config:{paths:{vs:"https://cdn.jsdelivr.net/npm/[email protected]/min/vs"}},isInitialized:!1,resolve:null,reject:null,monaco:null}))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var a,r,n,i,s=[],l=!0,o=!1;try{n=(t=t.call(e)).next,!1;for(;!(l=(a=n.call(t)).done)&&(s.push(a.value),2!==s.length);l=!0);}catch(e){o=!0,r=e}finally{try{if(!l&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(o)throw r}}return s}}(a)||function(e){if(e){if("string"==typeof e)return i(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,2):void 0}}
1(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),S=N[0],M=N[1];function C(e){return document.body.appendChild(e)}function R(e){var t,a,r=S(function(e){return{config:e.config,reject:e.reject}}),n=(t="".concat(r.config.paths.vs,"/loader.js"),a=document.createElement("script"),t&&(a.src=t),a);return n.onload=function(){return e()},n.onerror=r.reject,n}function F(){var e=S(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(t){var a=t.m||t;T(a),e.resolve(a)},function(t){e.reject(t)})}function T(e){S().monaco||M({monaco:e})}var E=new Promise(function(e,t){return M({resolve:e,reject:t})}),D=function(){var e=S(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(M({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),k(E);if(window.monaco&&window.monaco.editor)return T(window.monaco),e.resolve(window.monaco),k(E);w(C,R)(F)}return k(E)},O={display:"flex",position:"relative",textAlign:"initial"},I={width:"100%"},z={display:"none"},A={display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"},L=function({children:e}){return n.default.createElement("div",{style:A},e)},_=(0,n.memo)(function({width:e,height:t,isEditorReady:a,loading:r,_ref:i,className:s,wrapperProps:l}){return n.default.createElement("section",{style:{...O,width:e,height:t},...l},!a&&n.default.createElement(L,null,r),n.default.createElement("div",{ref:i,style:{...I,...!a&&z},className:s}))}),P=function(e){(0,n.useEffect)(e,[])},V=function(e,t,a=!0){let r=(0,n.useRef)(!0);(0,n.useEffect)(r.current||!a?()=>{r.current=!1}:e,t)};function q(){}function H(e,t,a,r){var n,i,s,l,o,d;return n=e,i=r,n.editor.getModel(G(n,i))||(s=e,l=t,o=a,d=r,s.editor.createModel(l,o,d?G(s,d):void 0))}function G(e,t){return e.Uri.parse(t)}(0,n.memo)(function({original:e,modified:t,language:a,originalLanguage:r,modifiedLanguage:i,originalModelPath:s,modifiedModelPath:l,keepCurrentOriginalModel:o=!1,keepCurrentModifiedModel:d=!1,theme:c="light",loading:u="Loading...",options:f={},height:p="100%",width:h="100%",className:m,wrapperProps:g={},beforeMount:b=q,onMount:x=q}){let[v,y]=(0,n.useState)(!1),[w,j]=(0,n.useState)(!0),k=(0,n.useRef)(null),N=(0,n.useRef)(null),S=(0,n.useRef)(null),M=(0,n.useRef)(x),C=(0,n.useRef)(b),R=(0,n.useRef)(!1);P(()=>{let e=D();return e.then(e=>(N.current=e)&&j(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return k.current?(t=k.current?.getModel(),void(o||t?.original?.dispose(),d||t?.modified?.dispose(),k.current?.dispose())):e.cancel()}}),V(()=>{if(k.current&&N.current){let t=k.current.getOriginalEditor(),n=H(N.current,e||"",r||a||"text",s||"");n!==t.getModel()&&t.setModel(n)}},[s],v),V(()=>{if(k.current&&N.current){let e=k.current.getModifiedEditor(),r=H(N.current,t||"",i||a||"text",l||"");r!==e.getModel()&&e.setModel(r)}},[l],v),V(()=>{let e=k.current.getModifiedEditor();e.getOption(N.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],v),V(()=>{k.current?.getModel()?.original.setValue(e||"")},[e],v),V(()=>{let{original:e,modified:t}=k.current.getModel();N.current.editor.setModelLanguage(e,r||a||"text"),N.current.editor.setModelLanguage(t,i||a||"text")},[a,r,i],v),V(()=>{N.current?.editor.setTheme(c)},[c],v),V(()=>{k.current?.updateOptions(f)},[f],v);let F=(0,n.useCallback)(()=>{if(!N.current)return;C.current(N.current);let n=H(N.current,e||"",r||a||"text",s||""),o=H(N.current,t||"",i||a||"text",l||"");k.current?.setModel({original:n,modified:o})},[a,t,i,e,r,s,l]),T=(0,n.useCallback)(()=>{!R.current&&S.current&&(k.current=N.current.editor.createDiffEditor(S.current,{automaticLayout:!0,...f}),F(),N.current?.editor.setTheme(c),y(!0),R.current=!0)},[f,c,F]);return(0,n.useEffect)(()=>{v&&M.current(k.current,N.current)},[v]),(0,n.useEffect)(()=>{w||v||T()},[w,v,T]),n.default.createElement(_,{width:h,height:p,isEditorReady:v,loading:u,_ref:S,className:m,wrapperProps:g})});var B=function(e){let t=(0,n.useRef)();return(0,n.useEffect)(()=>{t.current=e},[e]),t.current},$=new Map,U=(0,n.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:a,value:r,language:i,path:s,theme:l="light",line:o,loading:d="Loading...",options:c={},overrideServices:u={},saveViewState:f=!0,keepCurrentModel:p=!1,width:h="100%",height:m="100%",className:g,wrapperProps:b={},beforeMount:x=q,onMount:v=q,onChange:y,onValidate:w=q}
1){let[j,k]=(0,n.useState)(!1),[N,S]=(0,n.useState)(!0),M=(0,n.useRef)(null),C=(0,n.useRef)(null),R=(0,n.useRef)(null),F=(0,n.useRef)(v),T=(0,n.useRef)(x),E=(0,n.useRef)(),O=(0,n.useRef)(r),I=B(s),z=(0,n.useRef)(!1),A=(0,n.useRef)(!1);P(()=>{let e=D();return e.then(e=>(M.current=e)&&S(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>C.current?void(E.current?.dispose(),p?f&&$.set(s,C.current.saveViewState()):C.current.getModel()?.dispose(),C.current.dispose()):e.cancel()}),V(()=>{let n=H(M.current,e||r||"",t||i||"",s||a||"");n!==C.current?.getModel()&&(f&&$.set(I,C.current?.saveViewState()),C.current?.setModel(n),f&&C.current?.restoreViewState($.get(s)))},[s],j),V(()=>{C.current?.updateOptions(c)},[c],j),V(()=>{C.current&&void 0!==r&&(C.current.getOption(M.current.editor.EditorOption.readOnly)?C.current.setValue(r):r!==C.current.getValue()&&(A.current=!0,C.current.executeEdits("",[{range:C.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),C.current.pushUndoStop(),A.current=!1))},[r],j),V(()=>{let e=C.current?.getModel();e&&i&&M.current?.editor.setModelLanguage(e,i)},[i],j),V(()=>{void 0!==o&&C.current?.revealLine(o)},[o],j),V(()=>{M.current?.editor.setTheme(l)},[l],j);let L=(0,n.useCallback)(()=>{if(!(!R.current||!M.current)&&!z.current){T.current(M.current);let n=s||a,d=H(M.current,r||e||"",t||i||"",n||"");C.current=M.current?.editor.create(R.current,{model:d,automaticLayout:!0,...c},u),f&&C.current.restoreViewState($.get(n)),M.current.editor.setTheme(l),void 0!==o&&C.current.revealLine(o),k(!0),z.current=!0}},[e,t,a,r,i,s,c,u,f,l,o]);return(0,n.useEffect)(()=>{j&&F.current(C.current,M.current)},[j]),(0,n.useEffect)(()=>{N||j||L()},[N,j,L]),O.current=r,(0,n.useEffect)(()=>{j&&y&&(E.current?.dispose(),E.current=C.current?.onDidChangeModelContent(e=>{A.current||y(C.current.getValue(),e)}))},[j,y]),(0,n.useEffect)(()=>{if(j){let e=M.current.editor.onDidChangeMarkers(e=>{let t=C.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=M.current.editor.getModelMarkers({resource:t});w?.(e)}});return()=>{e?.dispose()}}return()=>{}},[j,w]),n.default.createElement(_,{width:h,height:m,isEditorReady:j,loading:d,_ref:R,className:g,wrapperProps:b})}),K=e.i(829939);let Y=new WeakMap;function Z(e,t,a){let r,n=e.getModel();if(!n)return;let i=Math.min(Math.max(1,a.line),n.getLineCount()),s=n.getLineContent(i),l=s.toLowerCase().indexOf(a.query.toLowerCase());if(l>=0)r=new t.Range(i,l+1,i,l+1+a.query.length);else{let e=n.findMatches(a.query,!1,!1,!1,null,!1,100);r=e.length>0?e.reduce((e,t)=>Math.abs(t.range.startLineNumber-i)<Math.abs(e.range.startLineNumber-i)?t:e).range:new t.Range(i,1,i,s.length+1)}Y.get(e)?.clear(),Y.set(e,e.createDecorationsCollection([{range:r,options:{inlineClassName:"file-search-match-highlight"}}])),e.setPosition({lineNumber:r.startLineNumber,column:r.startColumn}),e.revealRangeInCenter(r)}e.s(["CodeEditor",0,({value:e,onChange:t,language:a="javascript",readOnly:i=!1,height:s,className:l,style:o,searchTerm:d,shouldTriggerMonaco:c=!0,highlightTarget:u,...f})=>{let p=(0,K.useIsMobile)(),h=(0,n.useRef)(null),m=(0,n.useRef)(null),{handleSearchOnMount:g}=(({editorRef:e,monacoRef:t,searchTerm:a,shouldTriggerMonaco:r=!0})=>{let i=(e,t,a,r=!1)=>{try{let n=e.getModel();if(!n)return;let i=n.findMatches(a,!0,!1,!1,null,!0);i.length>0?(e.setSelection(i[0].range),e.revealRange(i[0].range)):e.setSelection(new t.Range(1,1,1,1));let s=e.getAction("actions.find");s&&(s.run(),setTimeout(()=>{try{let t=e.getContribution("editor.contrib.findController");t&&t._state&&t._state.change({searchString:a,isRevealed:!0},!1),setTimeout(()=>{let e=document.querySelector(".find-widget");if(e){let t=e.querySelector("input");t&&(t.value=a,t.dispatchEvent(new Event("input",{bubbles:!0})),r&&(t.blur(),setTimeout(()=>{let e=document.querySelector(".file-explorer-search");e&&e.focus()},10)))}},100)}catch(e){console.warn("Error setting search term:",e)}},50))}catch(e){console.warn("Error in triggerSearch:",e)}};return(0,n.useEffect)(()=>{if(!e.current||!t.current)return;if(!a?.trim()){try{e.current.getAction("closeFindWidget")?.run()}catch(e){}return}if(!r)return;let n=setTimeout(()=>{e.current&&t.current&&i(e.current,t.current,a,!0)},100);return()=>clearTimeout(n)},[a,r]),{triggerSearch:i,handleSearchOnMount:(e,t)=>
1{a?.trim()&&r&&i(e,t,a,!1)}}})({editorRef:h,monacoRef:m,searchTerm:d,shouldTriggerMonaco:c});(0,n.useEffect)(()=>{u&&h.current&&m.current&&Z(h.current,m.current,u)},[u]);let b={};return s&&(b.height=s),(0,r.jsx)(U,{language:a,value:e,onChange:e=>{t&&!i&&void 0!==e&&t(e)},onMount:(e,t)=>{h.current=e,m.current=t,g(e,t),u&&Z(e,t,u)},options:{minimap:{enabled:!1},scrollBeyondLastLine:!1,fontSize:14,readOnly:i,renderValidationDecorations:"off",lineNumbers:p?"off":"on",find:{addExtraSpaceOnTop:!1,autoFindInSelection:"never",seedSearchStringFromSelection:"never"}},...b,...f})}],284214)},889524,e=>{"use strict";let t=(0,e.i(475254).default)("folder",[["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"}]]);e.s(["default",0,t])},327025,e=>{"use strict";var t=e.i(889524);e.s(["Folder",()=>t.default])},878894,e=>{"use strict";var t=e.i(582458);e.s(["AlertTriangle",()=>t.default])},615280,e=>{"use strict";var t=e.i(271645),a=e.i(61683),r=e.i(383642),n=e.i(17508);e.s(["MIN_CONTENT_QUERY_LENGTH",0,2,"useAgentFileSearch",0,function(e,i,s){let{currentUser:l}=(0,r.useAuth)(),[o,d]=(0,t.useState)("");(0,a.useDebounce)(()=>d(i.trim()),400,[i]);let[c,u]=(0,t.useState)([]),[f,p]=(0,t.useState)(!1),h=s&&!!l&&o.length>=2;(0,t.useEffect)(()=>{if(!h){u([]),p(!1);return}let t=new AbortController;return p(!0),(async()=>{try{let a=await (0,n.getAuthorizationHeaders)(l,!0);if(t.signal.aborted)return;let r=await fetch(`/api/agents/${e}/sandbox?action=search&q=${encodeURIComponent(o)}`,{headers:a,signal:t.signal}),i=r.ok?await r.json():{matches:[]};if(t.signal.aborted)return;u(i.matches||[]),p(!1)}catch{t.signal.aborted||(u([]),p(!1))}})(),()=>t.abort()},[h,o,e,l]);let m=i.trim();return{contentMatches:c,isSearching:s&&m.length>=2&&m!==o||f}}])},773500,e=>{"use strict";let t=(0,e.i(475254).default)("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"}]]);e.s(["default",0,t])},747151,e=>{"use strict";var t=e.i(773500);e.s(["FileCode2",()=>t.default])},988438,e=>{"use strict";let t=(0,e.i(475254).default)("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"}]]);e.s(["default",0,t])},466432,e=>{"use strict";var t=e.i(988438);e.s(["FileJson",()=>t.default])},397279,e=>{"use strict";let t=(0,e.i(475254).default)("file-image",[["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"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]]);e.s(["default",0,t])},503559,e=>{"use strict";var t=e.i(397279);e.s(["FileImage",()=>t.default])},76216,e=>{"use strict";let t=(0,e.i(475254).default)("file-video",[["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 11 5 3-5 3v-6Z",key:"7ntvm4"}]]);e.s(["default",0,t])},767535,e=>{"use strict";var t=e.i(76216);e.s(["FileVideo",()=>t.default])},25722,e=>{"use strict";let t=(0,e.i(475254).default)("file-audio",[["path",{d:"M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"rslqgf"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0",key:"9f7x3i"}]]);e.s(["default",0,t])},167103,e=>{"use strict";var t=e.i(25722);e.s(["FileAudio",()=>t.default])},949128,e=>{"use strict";let t=(0,e.i(475254).default)("file-archive",[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]]);e.s(["default",0,t])},237108,e=>{"use strict";var t=e.i(949128);e.s(["FileArchive",()=>t.default])},249988,e=>{"use strict";let t=(0,e.i(475254).default)("terminal",[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]]);e.s(["default",0,t])},128158,868054,e=>{"use strict";var t=e.i(794008),a=e.i(178583),r=e.i(747151),n=e.i(466432),i=e.i(503559),s=e.i(767535),l=e.i(167103),o=e.i(294918),d=e.i(237108),c=e.i(249988);
1e.s(["Terminal",()=>c.default],868054);var c=c,u=e.i(239616);let f={md:a.FileText,markdown:a.FileText,txt:a.FileText,log:a.FileText,ts:r.FileCode2,tsx:r.FileCode2,js:r.FileCode2,jsx:r.FileCode2,mjs:r.FileCode2,cjs:r.FileCode2,py:r.FileCode2,rb:r.FileCode2,go:r.FileCode2,rs:r.FileCode2,java:r.FileCode2,html:r.FileCode2,htm:r.FileCode2,css:r.FileCode2,scss:r.FileCode2,json:n.FileJson,yml:u.Settings,yaml:u.Settings,toml:u.Settings,ini:u.Settings,env:u.Settings,sh:c.default,bash:c.default,zsh:c.default,csv:o.FileSpreadsheet,tsv:o.FileSpreadsheet,xlsx:o.FileSpreadsheet,png:i.FileImage,jpg:i.FileImage,jpeg:i.FileImage,gif:i.FileImage,webp:i.FileImage,svg:i.FileImage,bmp:i.FileImage,ico:i.FileImage,mp4:s.FileVideo,webm:s.FileVideo,mov:s.FileVideo,mkv:s.FileVideo,mp3:l.FileAudio,wav:l.FileAudio,ogg:l.FileAudio,m4a:l.FileAudio,flac:l.FileAudio,zip:d.FileArchive,tar:d.FileArchive,gz:d.FileArchive,tgz:d.FileArchive,rar:d.FileArchive,"7z":d.FileArchive},p={js:"javascript",jsx:"javascript",mjs:"javascript",cjs:"javascript",ts:"typescript",tsx:"typescript",mts:"typescript",cts:"typescript",json:"json",html:"html",htm:"html",css:"css",scss:"scss",md:"markdown",markdown:"markdown",py:"python",sh:"shell",bash:"shell",zsh:"shell",yaml:"yaml",yml:"yaml",xml:"xml",sql:"sql",toml:"ini"};e.s(["ancestorDirs",0,function(e){let t=e.split("/");return t.map((e,a)=>t.slice(0,a+1).join("/"))},"dirOf",0,function(e){let t=e.lastIndexOf("/");return -1===t?null:e.slice(0,t)},"findDir",0,function e(t,a){for(let r of t){if(r.path===a)return r;if("directory"===r.type&&r.children&&a.startsWith(`${r.path}/`)){let t=e(r.children,a);if(t)return t}}return null},"getFileIcon",0,function(e){return f[e.split(".").pop()?.toLowerCase()??""]??t.File},"getMonacoLanguage",0,function(e){return p[e.split(".").pop()?.toLowerCase()??""]??"plaintext"}],128158)},168514,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(327025),n=e.i(531278),i=e.i(647163),s=e.i(615280),l=e.i(128158),o=e.i(948148);function d({text:e,query:a}){let r=a.toLowerCase();if(!r)return(0,t.jsx)(t.Fragment,{children:e});let n=e.toLowerCase(),i=[],s=0;for(;;){let l=n.indexOf(r,s);if(-1===l)break;l>s&&i.push(e.slice(s,l)),i.push((0,t.jsx)("mark",{className:"rounded-sm bg-amber-100/80 text-inherit",children:e.slice(l,l+a.length)},l)),s=l+a.length}return i.push(e.slice(s)),(0,t.jsx)(t.Fragment,{children:i})}function c(e,t=30){if(e.length<=t)return e;let a=e.split("/"),r=a.pop()??"";for(;a.length&&!(a[a.length-1].length+1+r.length>t-2);)r=`${a.pop()}/${r}`;return`â¦/${r}`}e.s(["FileSearchResults",0,function({query:e,nameMatches:u,contentMatches:f,isSearching:p,cold:h,selectedFilePath:m,selectedTarget:g,onOpenNode:b,onOpenFile:x,surface:v="white",className:y}){let w=(0,o.useTranslations)("builder.panels.code.search"),j="gray"===v?"hover:bg-gray-200/60":"hover:bg-gray-50",k="gray"===v?"bg-gray-200/60":"bg-gray-50",N=(0,a.useMemo)(()=>{let e=new Map;for(let t of f){let a=e.get(t.path);a?a.push(t):e.set(t.path,[t])}return[...e.entries()]},[f]),[S,M]=(0,a.useState)(new Set);(0,a.useEffect)(()=>M(new Set),[e]);let[C,R]=(0,a.useState)(null),F=(0,a.useMemo)(()=>m?g?{path:m,line:g.line,kind:"content"}:C?.path===m?C:{path:m,line:void 0,kind:void 0}:null,[m,g,C]),T=e.length<s.MIN_CONTENT_QUERY_LENGTH,E=!T&&!p&&0===u.length&&0===N.length;return(0,t.jsxs)("div",{className:(0,i.cn)("px-2 py-1",y),children:[u.length>0&&(0,t.jsxs)("div",{className:"mb-3",children:[(0,t.jsx)("div",{className:"px-2 pb-1 text-[11px] font-medium uppercase tracking-wide text-gray-400",children:w("fileNames")}),u.map(a=>{let n="directory"===a.type?r.Folder:(0,l.getFileIcon)(a.name),s=(0,l.dirOf)(a.path);return(0,t.jsxs)("button",{type:"button",onClick:()=>{R({path:a.path,kind:"name"}),b(a)},className:(0,i.cn)("flex w-full items-center gap-2 rounded-md px-2 py-1.5 text-start",j,F?.path===a.path&&null==F.line&&"content"!==F.kind&&k),children:[(0,t.jsx)(n,{className:(0,i.cn)("h-4 w-4 shrink-0","directory"===a.type?"text-purple-400":"text-gray-400")}),(0,t.jsx)("bdi",{className:"shrink-0 truncate text-sm text-gray-800",children:(0,t.jsx)(d,{text:a.name,query:e})}),s&&(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-[11px] text-gray-400",title:s,children:c(s)})]},a.path)})]}),(N.length>0||p)&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5 px-2 pb-1 text-[11px] font-medium uppercase tracking-wide text-gray-400",children:[w("content"),p&&(0,t.jsx)(n.Loader2,{className:"h-3 w-3 animate-spin"})]}),(0,t.jsx)("div",{className:(0,i.cn)(p&&N.length>0&&"opacity-60 transition-opacity"),children:N.map(([a,r])=>{let n=a.split("/").pop()||a,s=(0,l.dirOf)(a),o=(0,l.getFileIcon)(n),u=S.has(a),f=u?r:r.slice(0,5);return(0,t.jsxs)("div",{className:"mb-2",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>{R({path:a,line:r[0].line,kind:"content"}),x(a,{line:r[0].line,query:e})},className:(0,i.cn)("flex w-full items-center gap-1.5 rounded-md px-2 py-1 text-start",j,F?.path===a&&null==F.line&&"name"!==F.kind&&k),children:[(0,t.jsx)(o,{className:"h-3.5 w-3.5 shrink-0 text-gray-400"}),(0,t.jsx)("bdi",{className:"shrink-0 truncate text-xs font-medium text-gray-700",children:n}),s&&(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate text-[11px] text-gray-400",title:s,children:c(s)}),(0,t.jsx)("span",{className:"ms-auto shrink-0 rounded-full bg-gray-200/80 px-1.5 text-[10px] text-gray-500",children:r.length})]}),f.map((r,n)=>{var s;let l,o;return(0,t.jsxs)("button",{type:"button",onClick:()=>{R({path:a,line:r.line,kind:"content"}),x(a,{line:r.line,query:e})},className:(0,i.cn)("flex w-full items-start gap-2 rounded-md py-1 ps-7 pe-2 text-start",j,F?.path===a&&F.line===r.line&&k),children:[(0,t.jsx)("span",{className:"shrink-0 pt-px font-mono text-[10px] text-gray-400",children:r.line}),(0,t.jsx)("span",{className:"truncate font-mono text-xs text-gray-600",children:(0,t.jsx)(d,{text:(s=r.text,(o=(l=s.trim()).toLowerCase().indexOf(e.toLowerCase()))>32?`â¦${l.slice(o-24)}`:l),query:e})})]},`${r.line}-${n}`)}),r.length>5&&(0,t.jsx)("button",{type:"button",onClick:()=>M(e=>{let t=new Set(e);return t.has(a)?t.delete(a):t.add(a),t}),className:(0,i.cn)("rounded-md py-0.5 ps-7 pe-2 text-start text-[11px] text-gray-500 hover:text-gray-700",j),children:u?w("showLess"):w("more",{count:r.length-5})})]},a)})}),T&&!h&&(0,t.jsx)("div",{className:"px-2 py-1 text-xs text-gray-400",children:w("keepTyping")}),h&&!T&&(0,t.jsx)("div",{className:"px-2 py-1 text-xs text-gray-400",children:w("cold")}),E&&(0,t.jsx)("div",{className:"px-2 py-2 text-xs text-gray-400",children:h?w("noFileNames"):w("noResults",{query:e})})]})}])},852917,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(326999),n=e.i(225913),i=e.i(37727),s=e.i(74132),l=e.i(647163);let o=r.Root,d=r.Trigger,c=r.Close,u=r.Portal,f=a.forwardRef(({className:e,...a},n)=>(0,t.jsx)(r.Overlay,{className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...a,ref:n}));f.displayName=r.Overlay.displayName;let p=(0,n.cva)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),h=a.forwardRef(({side:e="right",className:a,children:n,...o},d)=>{let c=(0,s.useUiDirection)();return(0,t.jsx)(u,{children:(0,t.jsxs)(r.Content,{ref:d,dir:c,className:(0,l.cn)(p({side:e}),a),...o,children:[n,(0,t.jsxs)(r.Close,{className:(0,l.cn)("absolute top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary","rtl"===c?"left-4":"right-4"),children:[(0,t.jsx)(i.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})})});h.displayName=r.Content.displayName;let m=({className:e,...a})=>{let r=(0,s.useIsUiRtl)();return(0,t.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center",r?"sm:text-right":"sm:text-left",e),...a})};m.displayName="SheetHeader";let g=({className:e,...a})=>{let r=(0,s.useIsUiRtl)();return(0,t.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end",r?"sm:gap-2":"sm:space-x-2",e),...a})};g.displayName="SheetFooter";let b=a.forwardRef(({className:e,...a},n)=>(0,t.jsx)(r.Title,{ref:n,className:(0,l.cn)("text-lg font-semibold text-foreground",e),...a}));b.displayName=r.Title.displayName;let x=a.forwardRef(({className:e,...a},n)=>(0,t.jsx)(r.Description,{ref:n,className:(0,l.cn)("text-sm text-muted-foreground",e),...a}));x.displayName=r.Description.displayName,e.s(["Sheet",0,o,"SheetClose",0,c,"SheetContent",0,h,"SheetDescription",0,x,"SheetFooter",0,g,"SheetHeader",0,m,"SheetOverlay",0,f,"SheetPortal",0,u,"SheetTitle",0,b,"SheetTrigger",0,d])},980305,e=>{"use strict";var t=e.i(271645),a=e.i(981140),r=e.i(369340),n=e.i(248425),i=e.i(843476),s="Toggle",l=t.forwardRef((e,t)=>
1{let{pressed:l,defaultPressed:o,onPressedChange:d,...c}=e,[u,f]=(0,r.useControllableState)({prop:l,onChange:d,defaultProp:o??!1,caller:s});return(0,i.jsx)(n.Primitive.button,{type:"button","aria-pressed":u,"data-state":u?"on":"off","data-disabled":e.disabled?"":void 0,...c,ref:t,onClick:(0,a.composeEventHandlers)(e.onClick,()=>{e.disabled||f(!u)})})});l.displayName=s,e.s(["Root",0,l,"Toggle",0,l])},459881,e=>{"use strict";var t=e.i(271645),a=e.i(30030),r=e.i(248425),n=e.i(842727),i=e.i(980305),s=e.i(369340),l=e.i(586318),o=e.i(843476),d="ToggleGroup",[c,u]=(0,a.createContextScope)(d,[n.createRovingFocusGroupScope]),f=(0,n.createRovingFocusGroupScope)(),p=t.default.forwardRef((e,t)=>{let{type:a,...r}=e;if("single"===a)return(0,o.jsx)(g,{...r,ref:t});if("multiple"===a)return(0,o.jsx)(b,{...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${d}\``)});p.displayName=d;var[h,m]=c(d),g=t.default.forwardRef((e,a)=>{let{value:r,defaultValue:n,onValueChange:i=()=>{},...l}=e,[c,u]=(0,s.useControllableState)({prop:r,defaultProp:n??"",onChange:i,caller:d});return(0,o.jsx)(h,{scope:e.__scopeToggleGroup,type:"single",value:t.default.useMemo(()=>c?[c]:[],[c]),onItemActivate:u,onItemDeactivate:t.default.useCallback(()=>u(""),[u]),children:(0,o.jsx)(y,{...l,ref:a})})}),b=t.default.forwardRef((e,a)=>{let{value:r,defaultValue:n,onValueChange:i=()=>{},...l}=e,[c,u]=(0,s.useControllableState)({prop:r,defaultProp:n??[],onChange:i,caller:d}),f=t.default.useCallback(e=>u((t=[])=>[...t,e]),[u]),p=t.default.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,o.jsx)(h,{scope:e.__scopeToggleGroup,type:"multiple",value:c,onItemActivate:f,onItemDeactivate:p,children:(0,o.jsx)(y,{...l,ref:a})})});p.displayName=d;var[x,v]=c(d),y=t.default.forwardRef((e,t)=>{let{__scopeToggleGroup:a,disabled:i=!1,rovingFocus:s=!0,orientation:d,dir:c,loop:u=!0,...p}=e,h=f(a),m=(0,l.useDirection)(c),g={role:"group",dir:m,...p};return(0,o.jsx)(x,{scope:a,rovingFocus:s,disabled:i,children:s?(0,o.jsx)(n.Root,{asChild:!0,...h,orientation:d,dir:m,loop:u,children:(0,o.jsx)(r.Primitive.div,{...g,ref:t})}):(0,o.jsx)(r.Primitive.div,{...g,ref:t})})}),w="ToggleGroupItem",j=t.default.forwardRef((e,a)=>{let r=m(w,e.__scopeToggleGroup),i=v(w,e.__scopeToggleGroup),s=f(e.__scopeToggleGroup),l=r.value.includes(e.value),d=i.disabled||e.disabled,c={...e,pressed:l,disabled:d},u=t.default.useRef(null);return i.rovingFocus?(0,o.jsx)(n.Item,{asChild:!0,...s,focusable:!d,active:l,ref:u,children:(0,o.jsx)(k,{...c,ref:a})}):(0,o.jsx)(k,{...c,ref:a})});j.displayName=w;var k=t.default.forwardRef((e,t)=>{let{__scopeToggleGroup:a,value:r,...n}=e,s=m(w,a),l={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},d="single"===s.type?l:void 0;return(0,o.jsx)(i.Toggle,{...d,...n,ref:t,onPressedChange:e=>{e?s.onItemActivate(r):s.onItemDeactivate(r)}})});e.s(["Item",0,j,"Root",0,p])},760024,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(980305),n=e.i(225913),i=e.i(647163);let s=(0,n.cva)("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 gap-2",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3 min-w-10",sm:"h-9 px-2.5 min-w-9",lg:"h-11 px-5 min-w-11"}},defaultVariants:{variant:"default",size:"default"}}),l=a.forwardRef(({className:e,variant:a,size:n,...l},o)=>(0,t.jsx)(r.Root,{ref:o,className:(0,i.cn)(s({variant:a,size:n,className:e})),...l}));l.displayName=r.Root.displayName,e.s(["Toggle",0,l,"toggleVariants",0,s])},243237,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(459881),n=e.i(647163),i=e.i(760024);let s=a.createContext({size:"default",variant:"default"}),l=a.forwardRef(({className:e,variant:a,size:i,children:l,...o},d)=>(0,t.jsx)(r.Root,{ref:d,className:(0,n.cn)("flex items-center justify-center gap-1",e),...o,children:(0,t.jsx)(s.Provider,{value:{variant:a,size:i},children:l})}));l.displayName=r.Root.displayName;let o=a.forwardRef(({className:e,children:l,variant:o,size:d,...c},u)=>{let f=a.useContext(s);
1return(0,t.jsx)(r.Item,{ref:u,className:(0,n.cn)((0,i.toggleVariants)({variant:f.variant||o,size:f.size||d}),e),...c,children:l})});o.displayName=r.Item.displayName,e.s(["ToggleGroup",0,l,"ToggleGroupItem",0,o])},289277,e=>{"use strict";var t=e.i(271645),a=e.i(283599),r=e.i(383642),n=e.i(17508);e.s(["useMediaLibrary",0,function(e,i={}){let{currentUser:s,isFirstLoad:l}=(0,r.useAuth)(),o=!l&&s&&e?["mediaLibrary",e,i.type||"",i.keyword||""]:null,{data:d,isLoading:c,mutate:u,error:f}=(0,a.default)(o,async()=>{let t=await (0,n.getAuthorizationHeaders)(s,!0),a=new URLSearchParams;i.type&&a.set("type",i.type),i.keyword&&a.set("keyword",i.keyword);let r=await fetch(`/api/apps/${e}/media?${a}`,{headers:t});if(!r.ok)throw Error("Failed to load media library");return((await r.json()).assets||[]).map(e=>({...e,createdAt:new Date(e.createdAt)}))},{revalidateOnFocus:!1,revalidateOnReconnect:!1,keepPreviousData:!0}),[p,h]=(0,t.useState)(new Set),m=(0,t.useRef)(0),g=(0,t.useRef)("");(0,t.useEffect)(()=>{let e=(d||[]).filter(e=>"pending"===e.analysisStatus&&!p.has(e.id));if(0===e.length)return;let t=e.map(e=>e.id).sort().join(",");if(t!==g.current&&(g.current=t,m.current=0),m.current>=6)return void h(t=>{let a=new Set(t);for(let t of e)a.add(t.id);return a});let a=setTimeout(()=>{m.current+=1,u()},4e3);return()=>clearTimeout(a)},[d,p,u]);let b=(0,t.useMemo)(()=>(d||[]).map(e=>"pending"===e.analysisStatus&&p.has(e.id)?{...e,analysisStatus:"failed"}:e),[d,p]);return{assets:b,isLoading:c,error:f,refresh:()=>u(),removeAsset:(0,t.useCallback)(async t=>{if(!e)return;let a=await (0,n.getAuthorizationHeaders)(s,!0);await fetch(`/api/apps/${e}/media?assetId=${encodeURIComponent(t)}`,{method:"DELETE",headers:a}),await u(e=>e?.filter(e=>e.id!==t),{revalidate:!1})},[e,s,u]),renameAsset:(0,t.useCallback)(async(t,a)=>{if(!e)return null;let r=await (0,n.getAuthorizationHeaders)(s,!0),i=await fetch(`/api/apps/${e}/media`,{method:"PATCH",headers:{...r,"Content-Type":"application/json"},body:JSON.stringify({assetId:t,name:a})});if(!i.ok)return null;let l=(await i.json()).name;return await u(e=>e?.map(e=>e.id===t?{...e,name:l}:e),{revalidate:!1}),l},[e,s,u])}}])},372744,96226,e=>{"use strict";function t(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function a(e){return t(e,Date.now())}e.s(["constructFrom",0,t,"default",0,t],96226),e.s(["constructNow",0,a,"default",0,a],372744)},116766,435684,e=>{"use strict";function t(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}function a(e){let a=t(e);return a.setHours(0,0,0,0),a}e.s(["default",0,t,"toDate",0,t],435684),e.s(["default",0,a,"startOfDay",0,a],116766)},830343,76151,e=>{"use strict";var t=e.i(372744),a=e.i(116766);function r(e,t){return+(0,a.startOfDay)(e)==+(0,a.startOfDay)(t)}function n(e){return r(e,(0,t.constructNow)(e))}e.s(["default",0,r,"isSameDay",0,r],76151),e.s(["default",0,n,"isToday",0,n],830343)},245308,439189,117209,e=>{"use strict";var t=e.i(372744),a=e.i(76151),r=e.i(435684),n=e.i(96226);function i(e,t){let a=(0,r.toDate)(e);return isNaN(t)?(0,n.constructFrom)(e,NaN):(t&&a.setDate(a.getDate()+t),a)}function s(e,t){return i(e,-t)}function l(e){return(0,a.isSameDay)(e,s((0,t.constructNow)(e),1))}e.s(["addDays",0,i,"default",0,i],439189),e.s(["default",0,s,"subDays",0,s],117209),e.s(["default",0,l,"isYesterday",0,l],245308)},674138,180778,e=>{"use strict";var t=e.i(843476),a=e.i(830343),r=e.i(245308),n=e.i(948148),i=e.i(643531),s=e.i(759714),l=e.i(794008),o=e.i(503559),d=e.i(178583),c=e.i(167103),u=e.i(294918),f=e.i(767535),p=e.i(531278),h=e.i(647163),m=e.i(80197);let g={image:o.FileImage,video:f.FileVideo,audio:c.FileAudio,document:d.FileText,data:u.FileSpreadsheet};e.s(["MediaAssetTile",0,function({asset:e,selected:a,onClick:r,onPreview:o}){let d=(0,n.useTranslations)("builder.panels.mediaLibrary"),c=g[e.type]||l.File;return(0,t.jsxs)("button",{type:"button",onClick:r,className:(0,h.cn)("group relative aspect-square w-full overflow-hidden rounded-xl bg-gradient-to-br from-slate-50 to-slate-200 text-slate-500 transition-all",!a&&"ring-1 ring-black/5 hover:ring-2 hover:ring-gray-300"),title:e.description||e.name,children:["image"===e.type?(0,t.jsx)("img",{src:e.url,alt:e.name,className:"absolute inset-0 h-full w-full object-cover",loading:"lazy"}):"video"===e.type?(0,t.jsx)("video",{src:e.url,className:"absolute inset-0 h-full w-full object-cover",muted:!0,preload:"metadata"}):(0,t.jsx)("span",{className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsx)(c,{className:"h-9 w-9"})}),(0,t.jsx)("span",{className:"absolute inset-x-0 bottom-0 truncate bg-gradient-to-t from-black/60 to-transparent px-1.5 pb-1 pt-4 text-start text-[11px] text-white",children:e.name}),null!=e.sizeBytes&&(0,t.jsx)("span",{className:"pointer-events-none absolute bottom-7 end-1.5 rounded-full bg-black/60 px-1.5 py-0.5 text-[10px] font-medium text-white md:opacity-0 md:transition-opacity md:group-hover:opacity-100",children:(0,m.formatBytes)(e.sizeBytes)}
1),"pending"===e.analysisStatus&&!a&&(0,t.jsx)("span",{className:"absolute start-1.5 top-1.5 rounded-full bg-white/90 p-1 text-purple-500 shadow-sm",children:(0,t.jsx)(p.Loader2,{className:"h-3 w-3 animate-spin"})}),a&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"pointer-events-none absolute inset-0 rounded-xl ring-[3px] ring-inset ring-purple-600"}),(0,t.jsx)("span",{className:"absolute start-1.5 top-1.5 flex h-5 w-5 items-center justify-center rounded-full bg-purple-600 text-white shadow-sm",children:(0,t.jsx)(i.Check,{className:"h-3.5 w-3.5",strokeWidth:3})})]}),o&&(0,t.jsx)("span",{role:"button",tabIndex:0,onClick:e=>{e.stopPropagation(),o()},onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),o())},className:"absolute end-1.5 top-1.5 flex h-6 w-6 items-center justify-center rounded-full bg-black/50 text-white shadow-sm transition-opacity hover:bg-black/70 focus:opacity-100 md:opacity-0 md:group-hover:opacity-100",title:d("preview"),children:(0,t.jsx)(s.Expand,{className:"h-3.5 w-3.5"})})]})},"TYPE_FILTERS",0,["all","image","video","audio","document","data"],"groupAssetsByDate",0,function(e,t){let n=new Map;for(let i of e){let e=new Date(i.createdAt),s=(0,a.isToday)(e)?t.today:(0,r.isYesterday)(e)?t.yesterday:e.toLocaleDateString(t.locale,{month:"long",day:"numeric",year:"numeric"}),l=n.get(s);l?l.push(i):n.set(s,[i])}return Array.from(n.entries()).map(([e,t])=>({label:e,assets:t}))}],674138);var b=e.i(271645),x=e.i(174886),v=e.i(788699),y=e.i(727612),w=e.i(846696),j=e.i(630374),k=e.i(743687),N=e.i(994179),S=e.i(167881),M=e.i(829939),C=e.i(579517),R=e.i(861745);let F=new Set(["chat_upload","channel_upload","generate_image","video_generation","text_to_speech","music_generation","speech_enhancement","upload_file"]),T=new Set(["whatsapp","telegram"]);function E({asset:e,onRename:a}){let r=(0,n.useTranslations)("builder.panels.mediaLibrary"),[i,s]=(0,b.useState)(!1),[l,o]=(0,b.useState)(e.name);if((0,b.useEffect)(()=>{o(e.name),s(!1)},[e.id,e.name]),!a)return(0,t.jsx)(t.Fragment,{children:e.name});let d=async()=>{s(!1);let t=l.trim();t&&t!==e.name?await a(e,t):o(e.name)};return i?(0,t.jsx)("input",{autoFocus:!0,value:l,onChange:e=>o(e.target.value),onBlur:d,onFocus:e=>{let t=e.currentTarget.value.lastIndexOf(".");e.currentTarget.setSelectionRange(0,t>0?t:e.currentTarget.value.length)},onKeyDown:t=>{t.stopPropagation(),"Enter"===t.key?(t.preventDefault(),d()):"Escape"===t.key&&(t.preventDefault(),o(e.name),s(!1))},className:"w-full rounded-md border border-gray-200 bg-white px-2 py-0.5 font-semibold outline-none focus:border-purple-400"}):(0,t.jsxs)("button",{type:"button",onClick:()=>s(!0),title:r("rename"),className:"group/name inline-flex max-w-full items-baseline gap-1.5 text-start",children:[(0,t.jsx)("span",{className:"break-all",children:e.name}),(0,t.jsx)(v.Pencil,{className:"h-3.5 w-3.5 shrink-0 self-center text-gray-300 transition-colors group-hover/name:text-gray-500"})]})}function D({asset:e}){let a=(0,n.useTranslations)("builder.panels.mediaLibrary"),r=(0,R.useLocale)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(N.Badge,{variant:"secondary",children:"channel_upload"===e.source&&e.sourceChannel&&T.has(e.sourceChannel)?a(`channels.${e.sourceChannel}`):F.has(e.source)?a(`sources.${e.source}`):e.source}),(0,t.jsx)("span",{className:"text-xs text-gray-400",children:new Date(e.createdAt).toLocaleString(r,{month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"})}),e.originalFileName&&e.originalFileName!==e.name&&(0,t.jsx)("span",{className:"w-full break-all text-xs text-gray-400",children:a("original",{name:e.originalFileName})})]})}function O({asset:e,onRemove:a}){let r=(0,n.useTranslations)("builder.panels.mediaLibrary"),i=(0,C.useExclusiveMediaElement)(),s=(0,C.useExclusiveMediaElement)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex max-h-[50vh] items-center justify-center overflow-hidden rounded-lg bg-gray-50",children:"image"===e.type?(0,t.jsx)("img",{src:e.url,alt:e.name,className:"max-h-[50vh] max-w-full object-contain"}):"video"===e.type?(0,t.jsx)("video",{...i,src:e.url,controls:!0,className:"max-h-[50vh] w-full"}):"audio"===e.type?(0,t.jsx)("audio",{...s,src:e.url,controls:!0,className:"w-full p-4"}):(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"p-6 text-sm text-purple-600 hover:underline",children:r("openFile")})}),"pending"===e.analysisStatus?(0,t.jsxs)("p",{className:"flex items-center gap-1.5 text-sm text-gray-400",children:[(0,t.jsx)(p.Loader2,{className:"h-3.5 w-3.5 animate-spin"}),r("analyzing")]}):e.description?(0,t.jsx)("p",{className:"break-words text-sm text-gray-600",children:e.description}):null,(0,t.jsxs)("div",{className:"flex justify-end gap-2",children:[(0,t.jsxs)(S.Button,{variant:"outline",size:"sm",onClick:()=>{navigator.clipboard.writeText(e.url),w.toast.success(r("urlCopied"))},className:"gap-1.5",children:[(0,t.jsx)(x.Copy,{className:"h-3.5 w-3.5"}),r("copyUrl")]}),a&&(0,t.jsxs)(S.Button,{variant:"outline",size:"sm",onClick:()=>a(e),title:r("removeHint"),className:"gap-1.5 text-red-600 hover:bg-red-50 hover:text-red-700",children:[(0,t.jsx)(y.Trash2,{className:"h-3.5 w-3.5"}),r("remove")]})]})]})}e.s(["EditableAssetName",0,E,"MediaAssetPreviewDialog",0,function({asset:e,onClose:a,onRemove:r,onRename:n}){return(0,M.useIsMobile)()?(0,t.jsx)(k.Drawer,{open:!!e,onOpenChange:e=>!e&&a(),children:(0,t.jsx)(k.DrawerContent,{className:"max-h-[92vh]",children:e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(k.DrawerHeader,{className:"text-start",children:[(0,t.jsx)(k.DrawerTitle,{className:"break-all text-base",children:(0,t.jsx)(E,{asset:e,onRename:n})}),(0,t.jsx)(k.DrawerDescription,{asChild:!0,children:(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:(0,t.jsx)(D,{asset:e})})})]}),(0,t.jsx)("div",{className:"flex flex-col gap-3 overflow-y-auto px-4 pb-6",children:(0,t.jsx)(O,{asset:e,onRemove:r})})]})})}):(0,t.jsx)(j.Dialog,{open:!!e,onOpenChange:e=>!e&&a(),children:(0,t.jsx)(j.DialogContent,{className:"max-w-[calc(100vw-2rem)] overflow-hidden sm:max-w-lg",children:e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(j.DialogHeader,{children:[(0,t.jsx)(j.DialogTitle,{className:"break-all pe-6 text-base",children:(0,t.jsx)(E,{asset:e,onRename:n})}),(0,t.jsx)(j.DialogDescription,{asChild:!0,children:(0,t.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:(0,t.jsx)(D,{asset:e})})})]}),(0,t.jsx)(O,{asset:e,onRemove:r})]})})})},"PreviewBody",0,O,"PreviewMeta",0,D],180778)},565123,e=>{"use strict";let t=(0,e.i(475254).default)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);e.s(["default",0,t])},354614,e=>{"use strict";let t=(0,e.i(475254).default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);e.s(["default",0,t])},323012,e=>{"use strict";var t=e.i(354614);e.s(["PanelLeft",()=>t.default])},811522,e=>{"use strict";var t=e.i(843476),a=e.i(271645),r=e.i(991918),n=e.i(225913),i=e.i(492161),s=e.i(323012),l=e.i(829939),o=e.i(647163),d=e.i(167881),c=e.i(23750),u=e.i(269035),f=e.i(852917),p=e.i(671428),h=e.i(728231);let m=a.createContext(null);function g(){let e=a.useContext(m);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}let b=a.forwardRef(({defaultOpen:e=!0,open:r,onOpenChange:n,className:i,style:s,children:d,...c},u)=>
1{let f=(0,l.useIsMobile)(),[p,g]=a.useState(!1),[b,x]=a.useState(e),v=r??b,y=a.useCallback(e=>{let t="function"==typeof e?e(v):e;n?n(t):x(t),document.cookie=`sidebar:state=${t}; path=/; max-age=604800`},[n,v]),w=a.useCallback(()=>f?g(e=>!e):y(e=>!e),[f,y,g]);a.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),w())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w]);let j=v?"expanded":"collapsed",k=a.useMemo(()=>({state:j,open:v,setOpen:y,isMobile:f,openMobile:p,setOpenMobile:g,toggleSidebar:w}),[j,v,y,f,p,g,w]);return(0,t.jsx)(m.Provider,{value:k,children:(0,t.jsx)(h.TooltipProvider,{delayDuration:0,children:(0,t.jsx)("div",{style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...s},className:(0,o.cn)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",i),ref:u,...c,children:d})})})});b.displayName="SidebarProvider";let x=a.forwardRef(({side:e="left",variant:a="sidebar",collapsible:r="offcanvas",className:n,children:i,...s},l)=>{let{isMobile:d,state:c,openMobile:u,setOpenMobile:p}=g();return"none"===r?(0,t.jsx)("div",{className:(0,o.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",n),ref:l,...s,children:i}):d?(0,t.jsx)(f.Sheet,{open:u,onOpenChange:p,...s,children:(0,t.jsx)(f.SheetContent,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:e,children:(0,t.jsx)("div",{className:"flex h-full w-full flex-col",children:i})})}):(0,t.jsxs)("div",{ref:l,className:"group peer hidden md:block text-sidebar-foreground","data-state":c,"data-collapsible":"collapsed"===c?r:"","data-variant":a,"data-side":e,children:[(0,t.jsx)("div",{className:(0,o.cn)("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] ease-linear duration-[var(--sidebar-anim-duration,200ms)]","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),(0,t.jsx)("div",{className:(0,o.cn)("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] ease-linear duration-[var(--sidebar-anim-duration,200ms)] md:flex","left"===e?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",n),...s,children:(0,t.jsx)("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:i})})]})});x.displayName="Sidebar";let v=a.forwardRef(({className:e,onClick:a,...r},n)=>{let{toggleSidebar:l}=g();return(0,t.jsxs)(d.Button,{ref:n,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,o.cn)("h-7 w-7",e),onClick:e=>{a?.(e),l()},...r,children:[(0,t.jsx)(i.Menu,{className:"block md:hidden"}),(0,t.jsx)(s.PanelLeft,{className:"hidden md:block"}),(0,t.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})});v.displayName="SidebarTrigger";let y=a.forwardRef(({className:e,...a},r)=>{let{toggleSidebar:n}=g();return(0,t.jsx)("button",{ref:r,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:n,title:"Toggle Sidebar",className:(0,o.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...a})});y.displayName="SidebarRail";let w=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("main",{ref:r,className:(0,o.cn)("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-
1h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...a}));w.displayName="SidebarInset";let j=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)(c.Input,{ref:r,"data-sidebar":"input",className:(0,o.cn)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...a}));j.displayName="SidebarInput";let k=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"header",className:(0,o.cn)("flex flex-col gap-2 p-2",e),...a}));k.displayName="SidebarHeader";let N=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"footer",className:(0,o.cn)("flex flex-col gap-2 p-2",e),...a}));N.displayName="SidebarFooter";let S=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)(u.Separator,{ref:r,"data-sidebar":"separator",className:(0,o.cn)("mx-2 w-auto bg-sidebar-border",e),...a}));S.displayName="SidebarSeparator";let M=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"content",className:(0,o.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...a}));M.displayName="SidebarContent";let C=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"group",className:(0,o.cn)("relative flex w-full min-w-0 flex-col p-2",e),...a}));C.displayName="SidebarGroup";let R=a.forwardRef(({className:e,asChild:a=!1,...n},i)=>{let s=a?r.Slot:"div";return(0,t.jsx)(s,{ref:i,"data-sidebar":"group-label",className:(0,o.cn)("duration-200 flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opacity] ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...n})});R.displayName="SidebarGroupLabel";let F=a.forwardRef(({className:e,asChild:a=!1,...n},i)=>{let s=a?r.Slot:"button";return(0,t.jsx)(s,{ref:i,"data-sidebar":"group-action",className:(0,o.cn)("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...n})});F.displayName="SidebarGroupAction";let T=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"group-content",className:(0,o.cn)("w-full text-sm",e),...a}));T.displayName="SidebarGroupContent";let E=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("ul",{ref:r,"data-sidebar":"menu",className:(0,o.cn)("flex w-full min-w-0 flex-col gap-1",e),...a}));E.displayName="SidebarMenu";let D=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("li",{ref:r,"data-sidebar":"menu-item",className:(0,o.cn)("group/menu-item relative",e),...a}));D.displayName="SidebarMenuItem";let O=(0,n.cva)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),I=a.forwardRef(({asChild:e=!1,isActive:a=!1,variant:n="default",size:i="default",tooltip:s,className:l,...d},c)=>{let u=e?r.Slot:"button",{isMobile:f,state:p}=g(),m=(0,t.jsx)(u,{ref:c,"data-sidebar":"menu-button","data-size":i,"data-active":a,className:(0,o.cn)(O({variant:n,size:i}),l),...d});return s?("string"==typeof s&&(s={children:s}),(0,t.jsxs)(h.Tooltip,{children:[(0,t.jsx)(h.TooltipTrigger,{asChild:!0,children:m}),(0,t.jsx)(h.TooltipContent,{side:"right",align:"center",hidden:"collapsed"!==p||f,...s})]})):m});I.displayName="SidebarMenuButton";let z=a.forwardRef(({className:e,asChild:a=!1,showOnHover:n=!1,...i},s)=>{let l=a?r.Slot:"button";return(0,t.jsx)(l,{ref:s,"data-sidebar":"menu-action",className:(0,o.cn)("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",n&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...i})});z.displayName="SidebarMenuAction";let A=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("div",{ref:r,"data-sidebar":"menu-badge",className:(0,o.cn)("absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground select-none pointer-events-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...a}));A.displayName="SidebarMenuBadge";let L=a.forwardRef(({className:e,showIcon:r=!1,...n},i)=>{let s=a.useMemo(()=>`${Math.floor(40*Math.random())+50}%`,[]);return(0,t.jsxs)("div",{ref:i,"data-sidebar":"menu-skeleton",className:(0,o.cn)("rounded-md h-8 flex gap-2 px-2 items-center",e),...n,children:[r&&(0,t.jsx)(p.Skeleton,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,t.jsx)(p.Skeleton,{className:"h-4 flex-1 max-w-[--skeleton-width]","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":s}})]})});L.displayName="SidebarMenuSkeleton";let _=a.forwardRef(({className:e,...a},r)=>(0,t.jsx)("ul",{ref:r,"data-sidebar":"menu-sub",className:(0,o.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...a}));_.displayName="SidebarMenuSub";let P=a.forwardRef(({...e},a)=>(0,t.jsx)("li",{ref:a,...e}));P.displayName="SidebarMenuSubItem";let V=a.forwardRef(({asChild:e=!1,size:a="md",isActive:n,className:i,...s},l)=>{let d=e?r.Slot:"a";return(0,t.jsx)(d,{ref:l,"data-sidebar":"menu-sub-button","data-size":a,"data-active":n,className:(0,o.cn)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===a&&"text-xs","md"===a&&"text-sm","group-data-[collapsible=icon]:hidden",i),...s})});V.displayName="SidebarMenuSubButton",e.s(["Sidebar",0,x,"SidebarContent",0,M,"SidebarFooter",0,N,"SidebarGroup",0,C,"SidebarGroupAction",0,F,"SidebarGroupContent",0,T,"SidebarGroupLabel",0,R,"SidebarHeader",0,k,"SidebarInput",0,j,"
1SidebarInset",0,w,"SidebarMenu",0,E,"SidebarMenuAction",0,z,"SidebarMenuBadge",0,A,"SidebarMenuButton",0,I,"SidebarMenuItem",0,D,"SidebarMenuSkeleton",0,L,"SidebarMenuSub",0,_,"SidebarMenuSubButton",0,V,"SidebarMenuSubItem",0,P,"SidebarProvider",0,b,"SidebarRail",0,y,"SidebarSeparator",0,S,"SidebarTrigger",0,v,"useSidebar",0,g])}]);
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.