1import{a,W as C}from"./vendor-react-CCzXVbVA.js";const we="modulepreload",ye=function(e){return"/"+e},oe={},Tt=function(t,r,n){let o=Promise.resolve();if(r&&r.length>0){let d=function(s){return Promise.all(s.map(O=>Promise.resolve(O).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),c=u?.nonce||u?.getAttribute("nonce");o=d(r.map(s=>{if(s=ye(s),s in oe)return;oe[s]=!0;const O=s.endsWith(".css"),h=O?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${h}`))return;const M=document.createElement("link");if(M.rel=O?"stylesheet":we,O||(M.as="script"),M.crossOrigin="",M.href=s,c&&M.setAttribute("nonce",c),document.head.appendChild(M),O)return new Promise((I,T)=>{M.addEventListener("load",I),M.addEventListener("error",()=>T(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(u){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=u,window.dispatchEvent(c),!c.defaultPrevented)throw u}return o.then(u=>{for(const c of u||[])c.status==="rejected"&&i(c.reason);return t().catch(i)})};function Oe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ie(Object(r),!0).forEach(function(n){Oe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ie(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function je(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,i;for(i=0;i<n.length;i++)o=n[i],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}function Me(e,t){if(e==null)return{};var r=je(e,t),n,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ee(e,t){return Se(e)||Pe(e,t)||Re(e,t)||Ce()}function Se(e){if(Array.isArray(e))return e}function Pe(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,o=!1,i=void 0;try{for(var u=e[Symbol.iterator](),c;!(n=(c=u.next()).done)&&(r.push(c.value),!(t&&r.length===t));n=!0);}catch(d){o=!0,i=d}finally{try{!n&&u.return!=null&&u.return()}finally{if(o)throw i}}return r}}function Re(e,t){if(e){if(typeof e=="string")return ue(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ue(e,t)}}function ue(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ce(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ce(Object(r),!0).forEach(function(n){Ie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ce(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Te(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){return t.reduceRight(function(o,i){return i(o)},n)}}function V(e){return function t(){for(var r=this,n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var u=arguments.length,c=new Array(u),d=0;d<u;d++)c[d]=arguments[d];return t.apply(r,[].concat(o,c))}}}function H(e){return{}.toString.call(e).includes("Object")}function Le(e){return!Object.keys(e).length}function N(e){return typeof e=="function"}function Ae(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function $e(e,t){return H(t)||S("changeType"),Object.keys(t).some(function(r){return!Ae(e,r)})&&S("changeField"),t}function De(e){N(e)||S("selectorType")}function Ve(e){N(e)||H(e)||S("handlerType"),H(e)&&Object.values(e).some(function(t){return!N(t)})&&S("handlersType")}function xe(e){e||S("initialIsRequired"),H(e)||S("initialType"),Le(e)&&S("initialContent")}function Ne(e,t){throw new Error(e[t]||e.default)}var Ue={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"},S=V(Ne)(Ue),F={changes:$e,selector:De,handler:Ve,initial:xe};function qe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};F.initial(e),F.handler(t);var r={current:e},n=V(Fe)(r,t),o=V(We)(r),i=V(F.changes)(e),u=V(ze)(r);function c(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(O){return O};return F.selector(s),s(r.current)}function d(s){Te(n,o,i,u)(s)}return[c,d]}function ze(e,t){return N(t)?t(e.current):t}function We(e,t){return e.current=le(le({},e.current),t),t}function Fe(e,t,r){return N(t)?t(e.current):Object.keys(r).forEach(function(n){var o;return(o=t[n])===null||o===void 0?void 0:o.call(t,e.current[n])}),r}var _e={create:qe},He={paths:{vs:"https://cdn.jsdelivr.net/npm/[email protected]/min/vs"}};function ke(e){return function t(){for(var r=this,n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var u=arguments.length,c=new Array(u),d=0;d<u;d++)c[d]=arguments[d];return t.apply(r,[].concat(o,c))}}}function Be(e){return{}.toString.call(e).includes("Object")}
2function Ge(e){return e||se("configIsRequired"),Be(e)||se("configType"),e.urls?(Ke(),{paths:{vs:e.urls.monacoBase}}):e}function Ke(){console.warn(fe.deprecation)}function Ye(e,t){throw new Error(e[t]||e.default)}var fe={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! 3 You are using deprecated way of configuration. 4 5 Instead of using 6 monaco.config({ urls: { monacoBase: '...' } }) 7 use 8 monaco.config({ paths: { vs: '...' } }) 9 10 For more please check the link https://github.com/suren-atoyan/monaco-loader#config 11 `},se=ke(Ye)(fe),Je={config:Ge},Qe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(o){return r.reduceRight(function(i,u){return u(i)},o)}};function de(e,t){return Object.keys(t).forEach(function(r){t[r]instanceof Object&&e[r]&&Object.assign(t[r],de(e[r],t[r]))}),ae(ae({},e),t)}var Xe={type:"cancelation",msg:"operation is manually canceled"};function X(e){var t=!1,r=new Promise(function(n,o){e.then(function(i){return t?o(Xe):n(i)}),e.catch(o)});return r.cancel=function(){return t=!0},r}var Ze=_e.create({config:He,isInitialized:!1,resolve:null,reject:null,monaco:null}),pe=Ee(Ze,2),q=pe[0],k=pe[1];function et(e){var t=Je.config(e),r=t.monaco,n=Me(t,["monaco"]);k(function(o){return{config:de(o.config,n),monaco:r}})}function tt(){var e=q(function(t){var r=t.monaco,n=t.isInitialized,o=t.resolve;return{monaco:r,isInitialized:n,resolve:o}});if(!e.isInitialized){if(k({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),X(Z);if(window.monaco&&window.monaco.editor)return ge(window.monaco),e.resolve(window.monaco),X(Z);Qe(rt,ot)(it)}return X(Z)}function rt(e){return document.body.appendChild(e)}function nt(e){var t=document.createElement("script");return e&&(t.src=e),t}function ot(e){var t=q(function(n){var o=n.config,i=n.reject;return{config:o,reject:i}}),r=nt("".concat(t.config.paths.vs,"/loader.js"));return r.onload=function(){return e()},r.onerror=t.reject,r}function it(){var e=q(function(r){var n=r.config,o=r.resolve,i=r.reject;return{config:n,resolve:o,reject:i}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(r){ge(r),e.resolve(r)},function(r){e.reject(r)})}function ge(e){q().monaco||k({monaco:e})}function at(){return q(function(e){var t=e.monaco;return t})}var Z=new Promise(function(e,t){return k({resolve:e,reject:t})}),U={config:et,init:tt,__getMonacoInstance:at},ut={wrapper:{display:"flex",position:"relative",textAlign:"initial"},fullWidth:{width:"100%"},hide:{display:"none"}},ee=ut,ct={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},lt=ct;function st({children:e}){return C.createElement("div",{style:lt.container},e)}var ft=st,dt=ft;function pt({width:e,height:t,isEditorReady:r,loading:n,_ref:o,className:i,wrapperProps:u}){return C.createElement("section",{style:{...ee.wrapper,width:e,height:t},...u},!r&&C.createElement(dt,null,n),C.createElement("div",{ref:o,style:{...ee.fullWidth,...!r&&ee.hide},className:i}))}var gt=pt,he=a.memo(gt);function ht(e){a.useEffect(e,[])}var te=ht;function vt(e,t,r=!0){let n=a.useRef(!0);a.useEffect(n.current||!r?()=>{n.current=!1}:e,t)}var j=vt;function x(){}function R(e,t,r,n){return mt(e,n)||bt(e,t,r,n)}function mt(e,t){return e.editor.getModel(ve(e,t))}function bt(e,t,r,n){return e.editor.createModel(t,r,n?ve(e,n):void 0)}function ve(e,t){return e.Uri.parse(t)}function wt({original:e,modified:t,language:r,originalLanguage:n,modifiedLanguage:o,originalModelPath:i,modifiedModelPath:u,keepCurrentOriginalModel:c=!1,keepCurrentModifiedModel:d=!1,theme:s="light",loading:O="Loading...",options:h={},height:M="100%",width:I="100%",className:T,wrapperProps:B={},beforeMount:G=x,onMount:K=x}){let[y,L]=a.useState(!1),[A,g]=a.useState(!0),v=a.useRef(null),p=a.useRef(null),$=a.useRef(null),b=a.useRef(K),l=a.useRef(G),P=a.useRef(!1);te(()=>{let f=U.init();return f.then(m=>(p.current=m)&&g(!1)).catch(m=>m?.type!=="cancelation"&&console.error("Monaco initialization: error:",m)),()=>v.current?D():f.cancel()}),j(()=>
11{if(v.current&&p.current){let f=v.current.getOriginalEditor(),m=R(p.current,e||"",n||r||"text",i||"");m!==f.getModel()&&f.setModel(m)}},[i],y),j(()=>{if(v.current&&p.current){let f=v.current.getModifiedEditor(),m=R(p.current,t||"",o||r||"text",u||"");m!==f.getModel()&&f.setModel(m)}},[u],y),j(()=>{let f=v.current.getModifiedEditor();f.getOption(p.current.editor.EditorOption.readOnly)?f.setValue(t||""):t!==f.getValue()&&(f.executeEdits("",[{range:f.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),f.pushUndoStop())},[t],y),j(()=>{v.current?.getModel()?.original.setValue(e||"")},[e],y),j(()=>{let{original:f,modified:m}=v.current.getModel();p.current.editor.setModelLanguage(f,n||r||"text"),p.current.editor.setModelLanguage(m,o||r||"text")},[r,n,o],y),j(()=>{p.current?.editor.setTheme(s)},[s],y),j(()=>{v.current?.updateOptions(h)},[h],y);let z=a.useCallback(()=>{if(!p.current)return;l.current(p.current);let f=R(p.current,e||"",n||r||"text",i||""),m=R(p.current,t||"",o||r||"text",u||"");v.current?.setModel({original:f,modified:m})},[r,t,o,e,n,i,u]),W=a.useCallback(()=>{!P.current&&$.current&&(v.current=p.current.editor.createDiffEditor($.current,{automaticLayout:!0,...h}),z(),p.current?.editor.setTheme(s),L(!0),P.current=!0)},[h,s,z]);a.useEffect(()=>{y&&b.current(v.current,p.current)},[y]),a.useEffect(()=>{!A&&!y&&W()},[A,y,W]);function D(){let f=v.current?.getModel();c||f?.original?.dispose(),d||f?.modified?.dispose(),v.current?.dispose()}return C.createElement(he,{width:I,height:M,isEditorReady:y,loading:O,_ref:$,className:T,wrapperProps:B})}var yt=wt,Ot=a.memo(yt);function jt(){let[e,t]=a.useState(U.__getMonacoInstance());return te(()=>{let r;return e||(r=U.init(),r.then(n=>{t(n)})),()=>r?.cancel()}),e}var Mt=jt;function Et(e){let t=a.useRef();return a.useEffect(()=>{t.current=e},[e]),t.current}var St=Et,_=new Map;function Pt({defaultValue:e,defaultLanguage:t,defaultPath:r,value:n,language:o,path:i,theme:u="light",line:c,loading:d="Loading...",options:s={},overrideServices:O={},saveViewState:h=!0,keepCurrentModel:M=!1,width:I="100%",height:T="100%",className:B,wrapperProps:G={},beforeMount:K=x,onMount:y=x,onChange:L,onValidate:A=x}){let[g,v]=a.useState(!1),[p,$]=a.useState(!0),b=a.useRef(null),l=a.useRef(null),P=a.useRef(null),z=a.useRef(y),W=a.useRef(K),D=a.useRef(),f=a.useRef(n),m=St(i),re=a.useRef(!1),Y=a.useRef(!1);te(()=>{let w=U.init();return w.then(E=>(b.current=E)&&$(!1)).catch(E=>E?.type!=="cancelation"&&console.error("Monaco initialization: error:",E)),()=>l.current?be():w.cancel()}),j(()=>{let w=R(b.current,e||n||"",t||o||"",i||r||"");w!==l.current?.getModel()&&(h&&_.set(m,l.current?.saveViewState()),l.current?.setModel(w),h&&l.current?.restoreViewState(_.get(i)))},[i],g),j(()=>{l.current?.updateOptions(s)},[s],g),j(()=>{!l.current||n===void 0||(l.current.getOption(b.current.editor.EditorOption.readOnly)?l.current.setValue(n):n!==l.current.getValue()&&(Y.current=!0,l.current.executeEdits("",[{range:l.current.getModel().getFullModelRange(),text:n,forceMoveMarkers:!0}]),l.current.pushUndoStop(),Y.current=!1))},[n],g),j(()=>{let w=l.current?.getModel();w&&o&&b.current?.editor.setModelLanguage(w,o)},[o],g),j(()=>{c!==void 0&&l.current?.revealLine(c)},[c],g),j(()=>{b.current?.editor.setTheme(u)},[u],g);let ne=a.useCallback(()=>{if(!(!P.current||!b.current)&&!re.current){W.current(b.current);let w=i||r,E=R(b.current,n||e||"",t||o||"",w||"");l.current=b.current?.editor.create(P.current,{model:E,automaticLayout:!0,...s},O),h&&l.current.restoreViewState(_.get(w)),b.current.editor.setTheme(u),c!==void 0&&l.current.revealLine(c),v(!0),re.current=!0}},[e,t,r,n,o,i,s,O,h,u,c]);a.useEffect(()=>{g&&z.current(l.current,b.current)},[g]),a.useEffect(()=>{!p&&!g&&ne()},[p,g,ne]),f.current=n,a.useEffect(()=>{g&&L&&(D.current?.dispose(),D.current=l.current?.onDidChangeModelContent(w=>{Y.current||L(l.current.getValue(),w)}))},[g,L]),a.useEffect(()=>{if(g){let w=b.current.editor.onDidChangeMarkers(E=>{let J=l.current.getModel()?.uri;if(J&&E.find(Q=>Q.path===J.path)){let Q=b.current.editor.getModelMarkers({resource:J});A?.(Q)}});return()=>{w?.dispose()}}return()=>{}},[g,A]);function be(){D.current?.dispose(),M?h&&_.set(i,l.current.saveViewState()):l.current.getModel()?.dispose(),l.current.dispose()}return C.createElement(he,{width:I,height:T,isEditorReady:g,loading:d,_ref:P,className:B,wrapperProps:G})}var Rt=Pt,me=a.memo(Rt),Ct=me;const Lt=Object.freeze(Object.defineProperty({__proto__:null,DiffEditor:Ot,Editor:me,default:Ct,loader:U,useMonaco:Mt},Symbol.toStringTag,{value:"Module"}));
11export{Tt as _,Lt as i};
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.