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