From 9119fcb4c124f8ea7edd2e244fb8662b9960bdf6 Mon Sep 17 00:00:00 2001 From: Kasey Date: Thu, 31 Jan 2019 18:33:08 -0500 Subject: [PATCH] refactor(*): changes in line with pr review also, added most recent version of qri to the resources folder --- app/dist/renderer.prod.js | 502 ++---------------------------- app/dist/style.css | 34 ++ lib/components/editor/EditBody.js | 3 - lib/components/editor/Editor.js | 1 + 4 files changed, 61 insertions(+), 479 deletions(-) diff --git a/app/dist/renderer.prod.js b/app/dist/renderer.prod.js index cc42b995..5ef1d1be 100644 --- a/app/dist/renderer.prod.js +++ b/app/dist/renderer.prod.js @@ -1,4 +1,4 @@ -module.exports=function(e){function t(t){for(var n,i,r=t[0],s=t[1],a=0,u=[];a{const r=(0,a.selectDatasetByName)(i(),e,t);return r&&r.dataset&&"string"==typeof r.dataset.structure?o(g(e,t)):r&&r.dataset&&n.every(e=>w(r.dataset,e))?null:o(g(e,t))}},t.loadDatasetByPath=function(e,t,n,o=[]){return(i,r)=>{const s=(0,a.selectDatasetByPath)(r(),e);return s&&s.dataset&&"string"==typeof s.dataset.structure?i(p(e,o)):s&&s.dataset&&o.every(e=>w(s.dataset,e))?null:i(p(e,t,n))}},t.fetchDatasetBody=_,t.loadDatasetBody=function(e,t,n=1,o=100){return(i,r)=>i(_(e,t,n,o))},t.saveMetaDataset=function(e,t){if(!e.dataset||!e.dataset.meta)return(0,u.setMessage)("error: no metadata in datasetRef"),(0,o.push)(`/${e.peername}/${e.name}/meta/edit`);return n=>n({[i.CALL_API]:{types:[c.DATASET_SAVE_META_REQUEST,c.DATASET_SAVE_META_SUCCESS,c.DATASET_SAVE_META_FAILURE],endpoint:`/save/${e.peername}/${e.name}`,method:"POST",schema:s.default.DATASET,data:{meta:e.dataset.meta,message:t}}})},t.datasetRefToDatasetPod=function(e){const t=e&&e.dataset;return t.name=e.name,t.peername=e.peername,t.path=e.path,t.profileID=e.profileID,t},t.deleteDataset=function(e){return(t,n)=>t({[i.CALL_API]:{types:[c.DATASET_DELETE_REQUEST,c.DATASET_DELETE_SUCCESS,c.DATASET_DELETE_FAILURE],endpoint:`/remove/${e.peername}/${e.name}`,method:"DELETE",schema:s.default.DATASET}}).then(e=>{if(e.type===c.DATASET_DELETE_SUCCESS){t((0,u.clearPagination)("popularDatasets"));const e=(0,l.selectSessionProfileId)(n());t(f(e)),t((0,u.setMessage)("dataset removed from your qri node")),setTimeout(()=>{t((0,u.resetMessage)())},2500)}return e})},t.downloadDataset=function(e){return{[i.CALL_API]:{types:[c.DATASET_DOWNLOAD_REQUEST,c.DATASET_DOWNLOAD_SUCCESS,c.DATASET_DOWNLOAD_FAIL],endpoint:`/export/${e.peername}/${e.name}`,schema:s.default.DATASET}}},t.dryRunDataset=function(e="",t={},n="",o="",r){return a=>a({[i.CALL_API]:{types:[c.DATASET_DRY_RUN_REQUEST,c.DATASET_DRY_RUN_SUCCESS,c.DATASET_DRY_RUN_FAILURE],endpoint:"/save",method:"POST",schema:s.default.DATASET_DRY_RUN,silentError:!0,data:{name:e,peername:"me",dry_run:!0,return_body:!0},files:y(t,n,o,r)}}).then(e=>{if(e.type===c.DATASET_DRY_RUN_FAILURE)throw e.error;return e})},t.saveDataset=function(e="",t={},n="",o="",r){return(a,d)=>a({[i.CALL_API]:{types:[c.DATASET_SAVE_REQUEST,c.DATASET_SAVE_SUCCESS,c.DATASET_SAVE_FAILURE],endpoint:"/save",method:"POST",schema:s.default.DATASET,silentError:!0,data:{name:e,peername:"me",return_body:!0},files:y(t,n,o,r)}}).then(e=>{if(e.type===c.DATASET_SAVE_FAILURE)throw e.error;a((0,u.clearPagination)("popularDatasets"));const t=(0,l.selectSessionProfileId)(d());return a(f(t)),e})},t.togglePublishDataset=function(e="",t="",n){return o=>o(n?b(e,t):v(e,t))},t.publishDataset=v,t.unpublishDataset=b,t.updateDataset=function(e="",t="",n={},o=!1){return(r,a)=>r({[i.CALL_API]:{types:[c.DATASET_UPDATE_REQUEST,c.DATASET_UPDATE_SUCCESS,c.DATASET_UPDATE_FAILURE],endpoint:`/update/${e}/${t}`,method:"POST",data:{secrets:n,dry_run:o},schema:s.default.DATASET}}).then(e=>{if(e.type===c.DATASET_UPDATE_FAILURE)throw e.error;return e})},t.runDatasetSearch=function(e,t=1,n=50){return{[i.CALL_API]:{types:[c.DATASET_SEARCH_REQUEST,c.DATASET_SEARCH_SUCCESS,c.DATASET_SEARCH_FAILURE],endpoint:"/search",method:"GET",data:{page:t,pageSize:n,q:e},schema:s.default.SEARCH_ARRAY},page:t,pageSize:n,searchString:e}},t.addDataset=function(e,t,n){return o=>{o((0,d.setTransferStatus)(n));var r=`/add/${e}/${t}`;return o({[i.CALL_API]:{types:[c.DATASET_ADD_REQUEST,c.DATASET_ADD_SUCCESS,c.DATASET_ADD_FAILURE],endpoint:r,method:"POST",schema:s.default.DATASET}}).then(e=>(e.type===c.DATASET_ADD_SUCCESS?(o((0,d.removeTransferStatus)(n)),o((0,u.setMessage)("Peer dataset added to your local datasets!")),setTimeout(()=>{o((0,u.resetMessage)())},2500)):(0,d.setTransferStatus)(n,-1),e))}},t.renameDataset=function(e,t){const n=`${e.peername}/${e.name}`,r=`${e.peername}/${t}`;return a=>a({[i.CALL_API]:{types:[c.DATASET_RENAME_REQUEST,c.DATASET_RENAME_SUCCESS,c.DATASET_RENAME_FAILURE],endpoint:"/rename",method:"POST",data:{current:n,new:r},schema:s.default.DATASET,silentError:!0}}).then(n=>(n.type===c.DATASET_RENAME_SUCCESS&&a((0,o.push)(`/${e.peername}/${t}`)),n))},t.hasOwnNestedProperty=w,t.loadTransform=function(e){return t=>t({[r.GET_CAF]:{types:[h.CAFS_TRANSFORM_REQUEST,h.CAFS_TRANSFORM_SUCCESS,h.CAFS_TRANSFORM_FAILURE],key:e}})},t.loadViz=function(e){return t=>t({[r.GET_CAF]:{types:[h.CAFS_VIZ_REQUEST,h.CAFS_VIZ_SUCCESS,h.CAFS_VIZ_FAILURE],key:e}})},t.loadBodyFile=function(e){return t=>t({[r.GET_CAF]:{types:[h.CAFS_BODY_FILE_REQUEST,h.CAFS_BODY_FILE_SUCCESS,h.CAFS_BODY_FILE_FAILURE],key:e}})};var o=n("./node_modules/react-router-redux/lib/index.js"),i=n("./lib/middleware/api.js"),r=n("./lib/middleware/caf.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),a=n("./lib/selectors/dataset.js"),l=n("./lib/selectors/session.js"),u=n("./lib/actions/app.js"),d=n("./lib/actions/transfers.js"),c=n("./lib/constants/dataset.js"),h=n("./lib/constants/cafs.js");function m(e,t=1,n=30){return{[i.CALL_API]:{types:[c.DATASETS_REQUEST,c.DATASETS_SUCCESS,c.DATASETS_FAILURE],endpoint:`/list/${e}`,data:{page:t,pageSize:n},schema:s.default.DATASET_ARRAY,silentError:!0},id:e,page:t,pageSize:n}}function f(e,t=1,n=30){return o=>o(m(e,t,n))}function p(e,t,n){const o=t&&n?`/${t}/${n}/at${e}`:`/at${e}`;return{[i.CALL_API]:{types:[c.DATASET_REQUEST,c.DATASET_SUCCESS,c.DATASET_FAILURE],endpoint:o,schema:s.default.DATASET,path:e}}}function g(e,t){return{[i.CALL_API]:{types:[c.DATASET_REQUEST,c.DATASET_SUCCESS,c.DATASET_FAILURE],endpoint:`/${e}/${t}`,schema:s.default.DATASET,method:"GET"}}}function _(e,t,n=1,o=100){return{[i.CALL_API]:{types:[c.DATASET_BODY_REQUEST,c.DATASET_BODY_SUCCESS,c.DATASET_BODY_FAILURE],endpoint:`/body/at${e}`,schema:s.default.STRUCTURED_DATA,data:{page:n,pageSize:o}},bodypath:t,page:n,pageSize:o}}function y(e={},t="",n="",o=""){let i,r,s,a=new File([JSON.stringify(e)],"dataset.json",{type:"text/plain"});return t&&(r=new File([t],"transform",{type:"text/plain"})),n&&(i=new File([n],"viz",{type:"text/plain"})),o&&o.length&&(console.log(o,o.length),s=new File([o],"body",{type:"text/plain"})),{file:a,transform:r,viz:i,body:s}}function v(e="",t=""){return n=>n({[i.CALL_API]:{types:[c.DATASET_PUBLISH_REQUEST,c.DATASET_PUBLISH_SUCCESS,c.DATASET_PUBLISH_FAILURE],endpoint:`/publish/${e}/${t}`,method:"POST",schema:s.default.DATASET}})}function b(e="",t=""){return n=>n({[i.CALL_API]:{types:[c.DATASET_PUBLISH_REQUEST,c.DATASET_PUBLISH_SUCCESS,c.DATASET_PUBLISH_FAILURE],endpoint:`/publish/${e}/${t}`,method:"DELETE",schema:s.default.DATASET}})}function w(e,t){var n=e;return t.split(".").every(e=>!!(n=n[e]))}},"./lib/actions/editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initDataset=u,t.editDataset=function(e){return(t,n)=>{const o=(0,r.selectDatasetByPath)(n(),e),l=o.dataset,d={name:o.name,dataset:l};return new Promise(function(e,o){l.viz&&l.viz.scriptPath?t((0,a.loadViz)(l.viz.scriptPath)).then(t=>{t.type===i.CAFS_VIZ_SUCCESS?(d.vizScript=(0,s.selectCAFSString)(n(),l.viz.scriptPath),e(d)):o(new Error("failed to load viz script"))}):e(d)}).then(function(e){return new Promise(function(o,r){e.dataset.transform&&e.dataset.transform.scriptPath?t((0,a.loadTransform)(e.dataset.transform.scriptPath)).then(t=>{t.type===i.CAFS_TRANSFORM_SUCCESS?(e.transformScript=(0,s.selectCAFSString)(n(),e.dataset.transform.scriptPath),o(e)):r(new Error("transform script failed to load"))}):o(e)})}).then(function(e){return new Promise(function(n,o){e.dataset.bodyPath?t((0,a.loadDatasetBody)(e.dataset.path,e.dataset.bodyPath,1,1e6)).then(t=>{t.response&&t.response.entities&&t.response.entities.body&&(e.body=t.response.entities.body[e.dataset.bodyPath].data),n(e)}):n(e)})}).then(e=>t(u(e.name,e.dataset,e.transformScript,e.vizScript,e.body)))}},t.setName=function(e=""){return{type:o.EDITOR_SET_NAME,name:e}},t.setCommit=function(e={}){return{type:o.EDITOR_SET_COMMIT,commit:e}},t.setMeta=function(e={}){return{type:o.EDITOR_SET_META,meta:e}},t.setStructure=function(e={}){return{type:o.EDITOR_SET_STRUCTURE,structure:e}},t.setViz=function(e={}){return{type:o.EDITOR_SET_VIZ,viz:e}},t.setTransform=function(e={}){return{type:o.EDITOR_SET_TRANSFORM,transform:e}},t.setVizScript=function(e=""){return{type:o.EDITOR_SET_VIZ_SCRIPT,vizScript:e}},t.setTransformScript=function(e=""){return{type:o.EDITOR_SET_TRANSFORM_SCRIPT,transformScript:e}},t.setBody=function(e=""){return{type:o.EDITOR_SET_BODY,body:e}},t.updateBody=function(e=[]){return{type:o.EDITOR_UPDATE_BODY,changes:e}};var o=n("./lib/constants/editor.js"),i=n("./lib/constants/cafs.js"),r=n("./lib/selectors/dataset.js"),s=n("./lib/selectors/cafs.js"),a=n("./lib/actions/dataset.js");const l={structure:{format:"json",schema:{type:"array"}}};function u(e="",t=l,n="",i="",r=""){return{type:o.EDITOR_INIT_DATASET,name:e,dataset:t,transformScript:n,vizScript:i,body:r}}},"./lib/actions/history.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchHistoryByName=s,t.loadHistoryByName=function(e,t,n=1,o=30){return(i,r)=>i(s(e,t,n,o))},t.fetchHistory=a,t.loadHistory=function(e,t=1,n=30){return(o,i)=>o(a(e,t,n))};var o=n("./lib/middleware/api.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),r=n("./lib/constants/history.js");function s(e,t,n=1,s=30){return{[o.CALL_API]:{types:[r.HISTORY_REQUEST,r.HISTORY_SUCCESS,r.HISTORY_FAILURE],endpoint:`/history/${e}/${t}`,data:{page:n,pageSize:s},schema:i.default.DATASET_ARRAY},page:n,pageSize:s,path:`/${e}/${t}`}}function a(e,t=1,n=30){return{[o.CALL_API]:{types:[r.HISTORY_REQUEST,r.HISTORY_SUCCESS,r.HISTORY_FAILURE],endpoint:`/history/at${e}`,data:{page:t,pageSize:n},schema:i.default.DATASET_ARRAY},page:t,pageSize:n,path:e}}},"./lib/actions/layout.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.layoutResize=function(e,t){return{type:o.LAYOUT_RESIZE,stage:{width:e,height:t}}};var o=n("./lib/constants/layout.js")},"./lib/actions/localModels.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.newLocalModel=function(e,t,n={}){return{[o.LOCAL_ACTION]:{method:o.NEW_MODEL,type:t,schema:e,attributes:n}}},t.removeLocalModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.CLEAR_MODEL,type:t,schema:e,id:n}}},t.updateLocalModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.UPDATE_MODEL,type:t,schema:e,attributes:n}}},t.editModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.EDIT_MODEL,type:t,schema:e,attributes:n}}};var o=n("./lib/middleware/localModels.js")},"./lib/actions/profiles.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchProfiles=a,t.loadProfiles=function(e=1,t=30){return(n,o)=>n(a(e,t))},t.fetchProfileById=l,t.loadProfileById=function(e){return(t,n)=>(0,r.selectProfileById)(n(),e)?new Promise((e,t)=>{e()}):t(l(e))},t.fetchProfileByName=u,t.loadProfileByName=function(e){return(t,n)=>(0,r.selectProfileByName)(n(),e)?new Promise((e,t)=>{}):t(u(e))};var o=n("./lib/middleware/api.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),r=n("./lib/selectors/profiles.js"),s=n("./lib/constants/profiles.js");function a(e=1,t=30){return{[o.CALL_API]:{types:[s.PROFILES_REQUEST,s.PROFILES_SUCCESS,s.PROFILES_FAILURE],endpoint:"/peers",data:{page:e,pageSize:t},schema:i.default.PROFILE_ARRAY},page:e,pageSize:t}}function l(e){return{[o.CALL_API]:{types:[s.PROFILE_BY_ID_REQUEST,s.PROFILE_BY_ID_SUCCESS,s.PROFILE_BY_ID_FAILURE],endpoint:`/connect/${e}`,schema:i.default.PROFILE}}}function u(e){return{[o.CALL_API]:{types:[s.PROFILE_BY_NAME_REQUEST,s.PROFILE_BY_NAME_SUCCESS,s.PROFILE_BY_NAME_FAILURE],endpoint:`/${e}`,schema:i.default.PROFILE}}}},"./lib/actions/session.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadSessionProfile=a,t.fetchSessionDatasets=l,t.loadSessionDatasets=function(e=1,t=30){return n=>n(l(e,t))},t.setProfilePhoto=function(e){return t=>t({[o.CALL_API]:{types:[r.SET_PROFILE_PHOTO_REQUEST,r.SET_PROFILE_PHOTO_SUCCESS,r.SET_PROFILE_PHOTO_FAILURE],endpoint:"/profile/photo",method:"PUT",schema:i.default.PROFILE,data:{},files:{file:e}}}).then(()=>{t(a())})},t.setProfilePoster=function(e){return t=>t({[o.CALL_API]:{types:[r.SET_PROFILE_POSTER_REQUEST,r.SET_PROFILE_POSTER_SUCCESS,r.SET_PROFILE_POSTER_FAILURE],endpoint:"/profile/poster",method:"PUT",schema:i.default.PROFILE,data:{},files:{file:e}}}).then(()=>{t(a())})},t.saveSessionProfile=function(e){return t=>t({[o.CALL_API]:{types:[r.SET_SESSION_PROFILE_REQUEST,r.SET_SESSION_PROFILE_SUCCESS,r.SET_SESSION_PROFILE_FAILURE],endpoint:"/profile",method:"POST",schema:i.default.PROFILE,data:e}})},t.updateSession=function(e){return(0,s.updateLocalModel)(i.default.PROFILE,r.SESSION_UPDATE,e)},t.createLocalSession=function(e){return(0,s.newLocalModel)(i.default.PROFILE,r.CREATE_LOCAL_SESSION_PROFILE,e)};var o=n("./lib/middleware/api.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),r=n("./lib/constants/session.js"),s=n("./lib/actions/localModels.js");function a(){return(e,t)=>e({[o.CALL_API]:{types:[r.SESSION_PROFILE_REQUEST,r.SESSION_PROFILE_SUCCESS,r.SESSION_PROFILE_FAILURE],endpoint:"/me",schema:i.default.PROFILE,silentError:!0}})}function l(e=1,t=30){return{[o.CALL_API]:{types:[r.SESSION_DATASETS_REQUEST,r.SESSION_DATASETS_SUCCESS,r.SESSION_DATASETS_FAILURE],endpoint:"/list/me",data:{page:e,pageSize:t},schema:i.default.DATASET_ARRAY,silentError:!0},page:e,pageSize:t}}},"./lib/actions/transfers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTransferStatus=function(e,t=0){return{type:o.SET_TRANSFER_STATUS,id:e,status:t}},t.removeTransferStatus=function(e){return{type:o.REMOVE_TRANSFER_STATUS,id:e}};var o=n("./lib/constants/transfers.js")},"./lib/app.global.scss":function(e,t){},"./lib/components/App.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}arrayIsNotEqual(e,t){if(e===t)return!1;if(null===e||null===t)return!0;if(e.length!==t.length)return!0;for(var n=0;n{e>30&&(this.props.apiConnectionFail(),clearInterval(this._pingTimer)),this.props.pingApi(),e++},850)}this._oldResize=window.onresize,window.onresize=(0,s.debounce)(()=>{this.props.layoutResize(window.innerWidth,window.innerHeight)},250),window.onbeforeunload=(e=>{if(this.props.editorDirty&&!confirm("the editor has unsaved changes. are you sure want to close this window?"))return e.preventDefault(),e.returnValue="",!1}),this.props.layoutResize(window.innerWidth,window.innerHeight)}componentWillUnmount(){window.onresize=this._oldResize}componentWillReceiveProps(e){!this.props.apiConnection&&e.apiConnection?(this.props.loadSessionProfile(),clearInterval(this._pingTimer)):e.sessionProfile&&this.props.sessionProfile!==e.sessionProfile?(this.props.loadDatasets(e.sessionProfile),this.props.loadProfiles()):this.arrayIsNotEqual(e.datasetIds,this.props.datasetIds)&&e.datasets.forEach(e=>this.props.loadHistoryByName(e.peername,e.name))}handleChange(e){r.browserHistory.push(`/${e}`)}handleDismissErrorClick(e){this.props.resetErrorMessage(),e.preventDefault()}handleDismissClick(e){this.props.resetMessage(),e.preventDefault()}handleMenuToggle(e){e.stopPropagation(),this.props.toggleMenu()}handleStageClick(){this.props.showMenu&&this.props.hideMenu(),this.props.modal&&this.props.hideModal()}handleHideModal(){this.props.hideModal()}modal(e,t={}){}renderModal(e){return o("div",{onClick:this.handleStageClick},void 0,o("div",{id:"modal-wrap",className:this.props.modal?"modal-wrap-in":"modal-wrap-out"}),o("div",{id:"modal",className:`dialog ${this.props.modal?"modal-in":"modal-out"}`,tabIndex:"-1",role:"dialog",onClick:e=>{e.stopPropagation()}},void 0,this.props.modal&&this.props.modal.element?this.props.modal.element.modal(this.props.modal.name,this.props.modal.data):void 0))}renderErrorMessage(e){const{errorMessage:t}=this.props;return t?o("div",{className:e("alert","danger"),role:"alert"},void 0,o("div",{className:e("message")},void 0,t),o("div",{className:e("dismiss")},void 0,o("a",{className:"white icon-inline",onClick:this.handleDismissErrorClick},void 0,"close"))):null}renderMessage(e){const{message:t}=this.props;return t?o("div",{className:e("alert","success"),role:"alert"},void 0,o("div",{className:e("message")},void 0,t),o("div",{className:e("dismiss")},void 0,o("a",{className:"white icon-inline",onClick:this.handleDismissClick},void 0,"close"))):null}template(e){const{children:t,layout:n,apiConnection:o,acceptedTOS:i,profile:r}=this.props;return f}styles(e){const t=a.defaultPalette;return{app:{background:t.background,minHeight:"100%",color:t.text,boxShadow:"0 2px 4px 0 rgba(0, 0, 0, 0.5)"},alert:{color:"#ffffff",display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:0,position:"fixed",left:0,bottom:0,margin:20,overflow:"auto",zIndex:10,minWidth:"200",maxWidth:"40%",padding:"10px 15px 10px 15px",borderRadius:3,boxShadow:"0 0 8px rgba(0,0,0,0.5)"},danger:{background:t.error},success:{background:t.primary},message:{overflow:"auto"},dismiss:{paddingLeft:20},modal:{zIndex:5,boxShadow:"0 0 8px rgba(0, 0, 0, 0.3)",background:t.background,borderRadius:6,padding:15,minWidth:400,maxWidth:600,position:"absolute",width:"35%",maxHeight:"50%",overflowY:"auto",margin:"4.5rem auto auto auto",top:0,bottom:0,left:0,right:0},large:{maxHeight:"80%",width:"auto"},thin:{maxHeight:"80%"}}}}t.default=p,p.propTypes={editorDirty:i.default.bool,errorMessage:i.default.string,message:i.default.string,children:i.default.node,sessionProfile:i.default.string,resetErrorMessage:i.default.func.isRequired,resetMessage:i.default.func.isRequired,hideMenu:i.default.func.isRequired,loadSessionProfile:i.default.func.isRequired,apiConnection:i.default.number.isRequired,goBack:i.default.func,goForward:i.default.func},p.defaultProps={},e.exports=t.default},"./lib/components/AppDrag.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;ue?[`${this.constructor.name.toString().toLowerCase()}_${e}`,(0,i.css)(this.styles_[e])]:null).filter(e=>Boolean(e)).reduce((e,t)=>e.concat(t));return t.length?t.join(" "):null}render(){if(!this.template)throw new TypeError("Component doesn't define `template`");return this.template(this.cssHelper)}},e.exports=t.default},"./lib/components/CodeViewer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo("p",{className:e("line")},n,n+1))),o("pre",{className:e("code")},void 0,t))}styles(){return{wrap:{width:"100%",margin:"0 0 30px 0",padding:"10px 0 0 0",borderRadius:3,border:"1px solid #eee",overflow:"hidden",position:"relative"},lineCount:{position:"absolute",overflow:"hidden",height:"100%",width:40,fontSize:14,padding:"0 5px 20px 0",textAlign:"right",borderRight:"1px solid #eee"},line:{padding:0,margin:0},code:{fontSize:14,padding:"0 20px 20px 55px",overflow:"auto"}}}}t.default=a,a.propTypes={code:i.default.string.isRequired},a.defaultProps={url:""},e.exports=t.default},"./lib/components/Collection.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.props.sessionProfileId&&this.props.datasets&&!this.props.datasets.length&&(this.props.clearPaginationIds("popularDatasets",this.props.sessionProfileId),this.props.loadDatasets(this.props.sessionProfileId).then(e=>this.handleLoadDatasetsError(e)))}componentWillReceiveProps(e){this.props.sessionProfileId!==e.sessionProfileId&&this.props.loadDatasets(e.sessionProfileId).then(e=>this.handleLoadDatasetsError(e))}handleLoadDatasetsError(e){e.type===s.DATASETS_FAILURE?this.setState({message:"There was an error loading your Datasets.",error:!0}):this.setState({message:"No Datasets",error:!1})}handleLoadNextPage(){this.props.loadDatasets(this.props.sessionProfileId,this.props.nextPage).then(e=>this.handleLoadDatasetsError(e))}handleReloadDatasets(){this.props.loadDatasets(this.props.sessionProfileId,this.props.nextPage-1).then(e=>this.handleLoadDatasetsError(e))}template(e){if(!this.props.sessionProfileId)return f;const{message:t,error:n}=this.state,{datasets:i,fetchedAll:r,stats:s,loading:a}=this.props;return o("div",{className:e("wrap")},void 0,o("div",{className:"col border"},void 0,p,o(u.default,{datasets:i,loading:a,fetchedAll:r,message:t}),n&&o("div",{style:{margin:20}},void 0,o(h.default,{color:"neutral-bold",onClick:this.handleReloadDatasets,text:"reload datasets"}))),o("div",{className:"col favored border-top"},void 0,o("header",{className:"border-bottom"},void 0,o(c.default,{stats:s}))))}styles(){return{wrap:{display:"flex"}}}}t.default=(0,i.withRouter)(g),g.propTypes={searchString:r.default.string,datasets:r.default.array.isRequired,nextPage:r.default.number.isRequired,fetchedAll:r.default.bool,loadDatasets:r.default.func.isRequired,skipLoad:r.default.bool,padding:r.default.bool.isRequired,smallItems:r.default.bool,datasetsCount:r.default.number,repoSize:r.default.shape({name:r.default.string,value:r.default.number})},g.defaultProps={skipLoad:!1,smallItems:!1,padding:!0,stats:[{title:"datasets",stat:"4"},{title:"commits",stat:"240"},{title:"total repo size",stat:"46MB"}]},e.exports=t.default},"./lib/components/DatasetName.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}renderName(e,t,n,i){return t?o("span",{},void 0,o(r.NavLink,{className:e("datasetName"),to:"/"+n},void 0,n),o("span",{className:e("slash")},void 0,"/"),o(r.NavLink,{className:e("datasetName"),to:`/${n}/${i}`},void 0,i)):n?o("span",{},void 0,n,"/",i):o("span",{},void 0,i)}template(e){const{peername:t,name:n,large:i,style:r,rename:s,xlarge:a,link:l}=this.props;var u="linkMedium";return i&&(u="linkLarge"),a&&(u="linkXLarge"),o("div",{className:u,style:r},void 0,this.renderName(e,l,t,n),s?o("span",{title:"edit dataset name",className:`icon-inline ${e("edit")}`,onClick:()=>s()},void 0,"pen"):void 0)}styles(){const e=s.defaultPalette;return{slash:{color:"#000"},edit:{marginLeft:8,cursor:"pointer",color:e.primaryMuted,":hover":{color:e.primary}}}}}t.default=u,u.propTypes={style:i.default.object,peername:i.default.string,name:i.default.string.isRequired,large:i.default.bool.isRequired,rename:i.default.func},u.defaultProps={style:{},large:!1},e.exports=t.default},"./lib/components/Datasets.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}toSeconds(e){const t=Math.floor(e/1e3);return{number:t<60&&t,unit:t>1?"seconds":"second"}}toMinutes(e){const t=Math.floor(e/1e3/60);return{number:t<60&&t,unit:t>1?"minutes":"minute"}}toHours(e){const t=Math.floor(e/1e3/60/60);return{number:t<24&&t,unit:t>1?"hours":"hour"}}toDays(e){const t=Math.floor(e/1e3/60/60/24);return{number:t<7&&t,unit:t>1?"days":"day"}}toWeeks(e){const t=Math.floor(e/1e3/60/60/24/7);return{number:t<4&&t,unit:t>1?"weeks":"week"}}toMonths(e){const t=Math.floor(e/1e3/60/60/24/30);return{number:t<12&&t,unit:t>1?"months":"month"}}toYears(e){const t=Math.floor(e/1e3/60/60/24/365);return{number:t,unit:t>1?"years":"year"}}displayDate(e){const t=[this.toSeconds,this.toMinutes,this.toHours,this.toDays,this.toWeeks,this.toMonths,this.toYears];for(var n=0;n{e.preventDefault(),s.shell.openExternal(this.props.href)}},this.props),this.props.children)}},e.exports=t.default},"./lib/components/HandsonTable.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u=a},this.handleClick=this.handleClick.bind(this)}handleClick(e){this.setState({collapsed:!this.state.collapsed}),e.stopPropagation()}template(e){const{body:t,light:n}=this.props;return o("div",{className:`${e("array")} arr`},void 0,o("span",{onClick:this.handleClick,className:e("handle")},void 0,"["),this.state.collapsed?o("span",{onClick:this.handleClick,className:e("handle")},void 0,t.length," hidden"):t.map((i,r)=>r===t.length-1?o("span",{className:e("element")},r,o(u,{body:i,light:n})):o("span",{className:e("element")},r,o(u,{body:i,light:n},r),", ")),"]")}styles(e){return{array:{fontFamily:"monospace",fontSize:14},handle:{cursor:"pointer"}}}}t.Arr=d,d.propTypes={body:i.default.array.isRequired};class c extends r.default{constructor(e){super(e),this.state={collapsed:Object.keys(e.body).length>=a},this.handleClick=this.handleClick.bind(this)}handleClick(e){this.setState({collapsed:!this.state.collapsed}),e.stopPropagation()}template(e){const{body:t,light:n}=this.props,i=n?"obj-light":"obj-dark",r=n?"json-light":"json-dark";return o("span",{className:`${e("object")} ${i}`},void 0,o("span",{onClick:this.handleClick,className:e("handle")},void 0,"{"),this.state.collapsed?o("span",{onClick:this.handleClick,className:e("handle")},void 0,Object.keys(t).length," hidden"):Object.keys(t).map(i=>o("div",{className:e("keyWrap")},i,o("span",{className:r},void 0,i),": ",o(u,{body:t[i],light:n}))),"}")}styles(){return{object:{fontFamily:"monospace",fontSize:14},handle:{cursor:"pointer"},keyWrap:{paddingLeft:l}}}}t.Obj=c,c.propTypes={body:i.default.object.isRequired}},"./lib/components/List.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t1){for(var l=Array(s),u=0;u{const{data:t,onSelectItem:n,className:s,emptyComponent:a,style:u,loading:d,onAdd:c,small:h}=e;if(d)return i("div",{style:{marginTop:40}},void 0,l);if(!t||0===t.length)return a?i("div",{className:s},void 0,a):i("div",{className:s});const m=Object.keys(e).reduce((t,n)=>(["data","component","onSelectItem","emptyComponent","loading","fetchedAll","onClick","type"].includes(n)||(t[n]=e[n]),t),{});return i("div",{className:s,style:u},void 0,t.map((t,i)=>r.default.createElement(e.component,o({data:t,key:i,index:i,onAdd:c,onSelect:function(e,t,n){return()=>{if(e)return e(n,t)}}(n,t,i),link:!0,small:h},m))))};u.defaultProps={data:[],className:"list"},t.default=u,e.exports=t.default},"./lib/components/Network.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{r.remote.app.quit()}},void 0,"exit")}},e.exports=t.default},"./lib/components/ReadOnly.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){const{searchResults:e,searchString:t}=this.props;!e&&t&&this.props.runDatasetSearch(t)}processResults(e){return e.filter(e=>!!e.Value)}template(e){const{sessionProfile:t,searchString:n,searchResults:i,isFetching:r,fetchedAll:u}=this.props;console.log(t);const d=i&&this.processResults(i);return o("div",{className:e("wrap")},void 0,o("div",{className:`sectionWidth border-top border-right ${e("col1")}`},void 0,o("div",{className:"border-bottom headerHeight"},void 0,o(l.default,{pageTitle:"Results",sectionTitle:n})),o("div",{className:`sectionWidth ${e("padding")}`},void 0,o(s.default,{data:d,component:a.default,loading:r,fetchedAll:u,type:"datasets",emptyComponent:c,onClick:()=>{},style:{marginLeft:30}}))),o("div",{className:`border-top ${e("col2")}`},void 0,h,o("div",{className:e("padding")},void 0,m,f)))}styles(){return{wrap:{height:"100%",display:"flex"},col2:{width:"100%"},padding:{padding:20}}}}p.propTypes={sessionProfile:r.default.string,searchString:r.default.string,searchResults:r.default.array,isFetching:r.default.bool,pageCount:r.default.number,fetchedAll:r.default.bool},p.defaultProps={},t.default=(0,i.withRouter)(p),e.exports=t.default},"./lib/components/StatsBar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}parseDate(e){if(!e)return"no date given";return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}renderStat(e,t,n,i,r){if(e&&e.name){const r=e.value>1e3?Math.round(e.value/1e3)+"K":e.value;return o("span",{className:n(t)},i,r,a,o("label",{className:"label"},void 0,e.name))}}template(e){const{stats:t,extraSpace:n,large:i,style:r,updated:s}=this.props,a=n?"extraSpace":"space",d=i?"stats-large":"stats-medium";return o("div",{className:`${e("wrap")} ${d}`,style:r},void 0,t.map((t,n)=>this.renderStat(t,a,e,n)),s?o("span",{className:e(a)},void 0,this.parseDate(s),l,u):void 0)}styles(){return{wrap:{display:"flex",width:"100%",marginTop:10,paddingTop:12,paddingBottom:10,borderRadius:3},space:{marginRight:15,flex:"2 1 80px",textAlign:"center"}}}}t.default=d,d.propTypes={stats:i.default.arrayOf(i.default.object).isRequired,muted:i.default.bool,extraSpace:i.default.bool,style:i.default.object},d.defaultProps={style:{},stats:[],muted:!1,extraSpace:!1,large:!1},e.exports=t.default},"./lib/components/StatsLine.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}parseDate(e){if(!e)return"no date given";return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}renderStat(e,t,n,i){if(e&&e.value&&e.name){const i=e.value>1e3?Math.round(e.value/1e3)+"K":e.value;return o("span",{},n,o("span",{},void 0,i," ",e.name),o("span",{className:t("separated")},void 0,"|"))}}template(e){const{stats:t,style:n,updated:i}=this.props;return o("div",{className:`statsLine ${e("wrap")}`,style:n},void 0,t.map((t,n)=>this.renderStat(t,e,n)),i?o("span",{},void 0,this.parseDate(i)):void 0)}styles(){return{wrap:{display:"flex"},separated:{margin:"0 5px"}}}}t.default=a,a.propTypes={stats:i.default.arrayOf(i.default.object).isRequired,muted:i.default.bool,extraSpace:i.default.bool,style:i.default.object},a.defaultProps={style:{},stats:[],muted:!1,extraSpace:!1,large:!1},e.exports=t.default},"./lib/components/StatsSection.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo("span",{className:e("statWrap")},n,o("h1",{},void 0,t.stat),o("label",{},void 0,t.title))))}styles(){return{wrap:{padding:20,display:"flex",justifyContent:"flex-end"},statWrap:{marginLeft:40,textAlign:"right"}}}}t.default=a,a.propTypes={stats:i.default.array},a.defaultProps={},e.exports=t.default},"./lib/components/TabPanel.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleSetPanel(e,t,n){"function"==typeof t?t(e):this.setState({index:e})}template(e){const{index:t,expanded:n,labels:i=[],components:r,onSelectPanel:s,onToggleExpand:a,clearBackground:l}=this.props,u=void 0!==t?t:this.state.index,d=r[u],c=l?e("wrap"):e("wrap","background");return o("div",{className:c},void 0,o("div",{className:`${e("header")}`},void 0,a&&o("a",{className:`icon ${e("expand")}`,onClick:a},void 0,n?"contract":"expand"),i.map((t,n)=>o("a",{className:e("tab"),onClick:this.handleSetPanel.bind(this,n,s)},n,o("h4",{className:e("tabh4",n===u&&"currentTab")},void 0,t)))),o("div",{className:`${e("content")} ${l?e("contentSink"):""}`},void 0,d))}styles(){const e=s.defaultPalette;return{background:{background:e.sink,padding:15},wrap:{height:"100%",overflow:"hidden",borderRadius:3,display:"flex",flexFlow:"column nowrap"},search:{height:45,paddingLeft:12},tab:{display:"inline-block",transition:"all 0.25s",marginRight:40},expand:{float:"right",cursor:"pointer",maxHeight:"100%",color:e.primaryMuted,marginRight:5,marginTop:3},currentTab:{color:e.primary},header:{fontWeight:"bold",background:e.background},content:{display:"flex",height:"100%"}}}}t.default=l,l.propTypes={labels:i.default.array.isRequired,components:i.default.array.isRequired,index:i.default.number,onSelectPanel:i.default.func,expanded:i.default.bool,onToggleExpand:i.default.func,clearBackground:i.default.bool},l.defaultProps={},e.exports=t.default},"./lib/components/TagList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo(s.default,{tag:e},t)))}styles(){return{wrap:{margin:"10px 0"}}}}t.default=l,l.propTypes={tags:i.default.array},l.defaultProps={},e.exports=t.default},"./lib/components/Welcome.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{},onExit:()=>{}},e.exports=t.default},"./lib/components/chrome/Button.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}toggleMenu(){const e=this.state.display;this.setState({display:!e})}onChooseOption(e){this.setState({display:!1}),this.props.onChooseOption(e)}template(e){const{color:t,onClick:n,loading:i,text:r,download:a,disabled:l,options:u}=this.props,d="btn btn-"+t,c=this.state.display;return o("div",{className:"dropdown "+e("dropdown")},void 0,o("div",{},void 0,o(s.default,{loading:i,onClick:n,text:r,color:t,download:a,disabled:l,attached:!0}),o("button",{className:`icon-inline ${d} ${e("caret")} dropdown-toggle`,type:"button",onClick:()=>this.toggleMenu()},void 0,"dropdown")),o("div",{},void 0,o(this.props.dropdown,{display:c,options:u,onChooseOption:this.onChooseOption})))}styles(){return{dropdown:{alignItems:"flex-end",display:"flex",flexDirection:"column"},caret:{borderRadius:"0 3px 3px 0",minWidth:30,width:30,paddingTop:9,paddingLeft:7,fontSize:14}}}}t.default=l,l.propTypes={options:i.default.array,onChooseOption:i.default.func,text:i.default.string.isRequired,color:i.default.string,onClick:i.default.func,dropdown:i.default.func,download:i.default.string},l.defaultProps={color:"primary"},e.exports=t.default},"./lib/components/chrome/DropdownMenu.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo("a",{className:"dropdown-item",onClick:i.bind(this,e)},t,e)))}styles(){return{block:{display:"block"}}}}t.default=a,a.propTypes={options:i.default.array,onChooseOption:i.default.func,display:i.default.bool.isRequired},a.defaultProps={options:["Action","Another Action","Something else here"],onChooseOption:e=>{console.log("chose option:",e)}},e.exports=t.default},"./lib/components/chrome/NavLinks.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo("span",{id:e.name,style:{marginRight:0===n?a:void 0,opacity:!e.active&&e.faded?.2:1},className:0===n?"":s},n,o(i.NavLink,{to:`${"/"===t?"":t}/${e.link}`,className:`${e.active?u:l}`},void 0,e.name))))}styles(){return{wrap:{display:"flex",alignItems:"center",marginBottom:5},link:{margin:"0 15px"},linkSm:{margin:"0 10px"}}}}t.default=l,l.propTypes={linkList:r.default.arrayOf(r.default.shape({link:r.default.string,name:r.default.string})).isRequired,url:r.default.string.isRequired,sm:r.default.bool},e.exports=t.default},"./lib/components/chrome/Spinner.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.props.location&&this.props.setLocationBarText(this.props.location.pathname)}componentWillReceiveProps(e){const{location:t}=this.props,{location:n}=e;t.pathname!==n.pathname&&"/search"!==n.pathname&&this.props.setLocationBarText(n.pathname)}handleGoBack(){this.props.history&&this.props.history.goBack()}handleGoForward(){this.props.history&&this.props.history.goForward()}handleSearch(e){if("Enter"===e.key){const{searchString:e}=this.props;if(0===e.indexOf("/")&&e.indexOf(" ")<0)return void this.props.history.push(e);this.props.setSearch(e),this.props.history.push({pathname:"/search",search:e?"?q="+e:""})}}handleChange(e){this.props.setLocationBarText(e.target.value)}template(e){const{layout:t,sessionProfile:n,searchString:r,profile:s,location:u}=this.props,c=e=>e===u.pathname?"current":"";return n?o("div",{className:e("topbar"),style:t},void 0,o("div",{className:e("titlebar")},void 0,m),o("div",{className:e("no_shrink")},void 0,o("div",{className:e("item_spacing")},void 0,o("a",{className:e("nav_button","first_item"),onClick:this.handleGoBack},void 0,"left"),o("a",{className:e("nav_button"),onClick:this.handleGoForward},void 0,"right")),o(i.Link,{className:e("nav_button","item_spacing",c("/collection")),to:"/collection"},void 0,"layers"),o(i.Link,{className:e("nav_button","item_spacing",c("/profiles")),to:"/network"},void 0,"usergroup"),o(i.Link,{className:e("nav_button","item_spacing",c("/edit")),to:"/edit"},void 0,"edit")),o(a.default,{onKeyUp:this.handleSearch,searchString:r,onChange:this.handleChange}),o("div",{className:e("help")},void 0,o(d.default,{href:"https://discord.gg/etap8Gb",className:e("nav_button","item_spacing"),target:"_blank"},void 0,"chat"),o(d.default,{href:"https://qri.io/docs",className:e("nav_button","item_spacing"),target:"_blank"},void 0,"help"),o(i.Link,{className:e("nav_button","item_spacing"),to:"/profile"},void 0,o(l.default,{profile:s,size:"sm"})))):h}styles(){const e=s.defaultPalette;return{topbar:{position:"absolute",overflow:"hidden",background:e.sink,zIndex:1,boxShadow:"0 0px 4px rgba(0, 0, 0, 0.35)","-webkit-app-region":"drag",display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between"},titlebar:{flex:"1 0 100%",width:"100%",height:20,textAlign:"center"},first_item:{marginRight:10,marginLeft:0},item_spacing:{marginRight:30,display:"inline-block"},no_shrink:{flex:"1 0",alignItems:"baseline",padding:"11px 0 0 20px"},help:{display:"flex",justifyContent:"flex-end",alignItems:"baseline",flex:"1 1"},current:{color:e.primary},nav_button:{fontFamily:"SSPika",display:"inline-block",textAlign:"center",width:22,height:30,fontSize:19,color:e.text}}}}t.default=f,f.propTypes={sessionProfile:r.default.string,setViewMode:r.default.func,history:r.default.object},f.defaultProps={},e.exports=t.default},"./lib/components/dataset/Body.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}makeColHeaders(){const{datasetRef:e}=this.props,t=(0,c.extractSchema)(e);return t&&t.map(e=>e.title)}template(e){const{body:t,error:n,noBody:i,onClick:r,loading:a,datasetRef:l,layout:c,sessionProfile:h,readOnly:m}=this.props;return n?o("div",{className:e("comingSoonWrap")},void 0,o("p",{},void 0,"Error loading data: ",n),f,o(u.default,{onClick:r,color:"a",text:"reload",loading:a,name:"reload"})):h?i?g:t&&l.dataset&&l.dataset.structure&&"csv"===l.dataset.structure.format?o(d.default,{body:t,readOnly:m,colHeaders:this.makeColHeaders(),layout:c}):t?o("div",{className:"datasetContent",style:{margin:20}},void 0,o(s.default,{body:t})):_:p}styles(){return{fields:{margin:10,display:"flex",flexFlow:"row wrap",justifyContent:"flex-start"}}}}t.default=y,y.propTypes={data:i.default.oneOfType([i.default.array,i.default.object]),datasetRef:l.default,noBody:i.default.bool.isRequired,error:i.default.string.isRequired,onClick:i.default.func.isRequired,onSetLoadingBody:i.default.func.isRequired},y.defaultProps={},e.exports=t.default},"./lib/components/dataset/BodyReadOnly.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u0)},this.debounceRunHistorySearch=(0,r.debounce)(e=>{this.setState({loading:!1}),e&&this.props.runHistorySearch(e)},250),["onSelectProfile","handleHistorySearch","handleLoadNextPage"].forEach(e=>{this[e]=this[e].bind(this)})}componentWillMount(){this.props.skipLoad?!0===this.state.loading&&!1===this.props.loading&&this.setState({loading:!1}):this.props.loadHistoryByName(this.props.peername,this.props.name)}componentWillReceiveProps(e){!0===this.state.loading&&!1===e.loading&&this.setState({loading:!1})}onSelectProfile(e,t){}handleLoadNextPage(){this.props.loadHistorybyName(this.props.peername,this.props.name,this.props.nextPage)}handleHistorySearch(e){this.props.setHistorySearch(e),this.setState({loading:!0}),this.debounceRunHistorySearch(e)}template(e){const{loading:t}=this.state,{log:n,currentID:i}=this.props;return t?c:o("div",{className:e("wrap")},void 0,o(a.default,{data:n,component:l.default,onSelectItem:this.onSelectProfile,emptyComponent:h,loading:this.props.loading,fetchedAll:this.props.fetchedAll,onClick:this.handleLoadNextPage,type:"history",currentID:i}))}styles(){return{wrap:{marginTop:40},searchBox:{display:"inline-block",width:"50%",fontSize:"1rem",lineHeight:"1.25",color:"#55595c",backgroundColor:"#fff",border:"0.5px solid rgba(0, 0, 0, 0.15)",overflow:"auto",borderRadius:"0.25rem",marginBottom:10,paddingLeft:8}}}}t.default=m,m.propTypes={searchString:i.default.string,log:i.default.array.isRequired,fetchedAll:i.default.bool,loadHistoryByName:i.default.func.isRequired,skipLoad:i.default.bool},m.defaultProps={skipLoad:!1},e.exports=t.default},"./lib/components/dataset/Dataset.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){m>=1&&console.log("componentWillMount"),m>=2&&(console.log("this.props:"),console.log(this.props));const{peername:e,name:t,datasetRef:n,path:o,body:i,bodypath:r,sessionProfile:s,schema:a,profile:l}=this.props;o?n&&r&&a?s&&!i?(m>=1&&console.log("sessionProfile && !body: \nabout to loadDatasetBody"),this.props.loadDatasetBody(o,r)):l||(m>=1&&console.log("!profile: \nabout to loadProfileByName"),this.props.loadProfileByName(e)):(m>=1&&console.log("!datasetRef || !bodypath || !schema: \nabout to loadDatasetByPath"),this.props.loadDatasetByPath(o,e,t)):(m>=1&&console.log("!path: \nabout to loadDatasetByName"),this.props.loadDatasetByName(e,t))}componentWillReceiveProps(e){m>=1&&console.log("componentWillReceiveProps"),m>=2&&(console.log("this.props:"),console.log(this.props),console.log("nextProps:"),console.log(e));const{peername:t,name:n,sessionProfile:o,bodypath:i,viewMode:r}=this.props;t!==e.peername||n!==e.name?(m>=1&&console.log("!nextProps.path || peername !== nextProps.peername || name !== nextProps.name: \n about to loadDatasetByName"),this.props.loadDatasetByName(e.peername,e.name)):this.props.path===e.path||e.datasetRef&&e.bodypath&&e.schema?o&&e.bodypath&&(i!==e.bodypath||!e.body&&!e.loadingBody)?(m>=1&&console.log("sessionProfile && nextProps.bodypath !== bodypath: \nabout to loadDatasetBody"),this.props.loadDatasetBody(e.path,e.bodypath)):this.props.peername!==e.peername&&(m>=1&&console.log("!profile: \nabout to loadProfileByName"),this.props.loadProfileByName(t)):(m>=1&&console.log("!nextProps.datasetRef || !nextProps.bodypath || !nextProps.schema: \nabout to loadDatasetByPath"),this.props.loadDatasetByPath(e.path,["bodypath","structure.schema"])),"dataset"===e.viewMode&&"viz"===r&&(this.setState({transitionViewModes:!0}),setTimeout(()=>{this.setState({transitionViewModes:!1})},2500))}handleReload(){const{path:e,bodypath:t}=this.props;this.props.loadDatasetBody(e,t)}handleDownloadDataset(){const{peername:e,name:t,path:n}=this.props;var o=`http://localhost:2503/export/${e}/${t}`;return n&&"/"!==n&&(o+=`/at${n}`),o}handleEditDataset(){this.props.editDataset(this.props.path).then(()=>{c.default.push("/edit")})}modal(e,t={}){switch(e){case f:return o(u.default,{datasetRef:t,onDelete:this.props.deleteDataset,onCancel:this.props.hideModal,history:this.props.history});default:return}}handleDeleteDataset(){this.props.showModal(f,this,this.props.datasetRef,!0,!1)}handleGoBack(){this.props.goBack()}handleAddDataset(){const{peername:e,name:t,sessionProfile:n,datasetRef:o}=this.props,{path:i}=o;return()=>{this.props.addDataset(e,t,i).then(()=>{this.props.loadDatasets(n)})}}template(e){const{datasetRef:t,profile:n,isLatestDataset:i,peername:r,peer:s,name:u,sessionProfile:d,sessionProfileName:c,match:h,noBody:m,body:f,layoutMain:_,error:y,loadDatasetBody:v,transfering:b,loadingBody:w,togglePublishDataset:M,location:L}=this.props;if(!t)return p;if(t&&t.dataset&&t.dataset.structure&&"string"==typeof t.dataset.structure)return g;const C=t?t.dataset:void 0,S=C?C.meta:void 0,j=C?C.structure:void 0,D=C?C.commit:void 0;var k=Object.assign({},_,{height:_.height-140});return o("div",{className:e("wrap")},void 0,o(a.default,{url:h.url,datasetRef:t,isLatestDataset:i,sessionProfile:d,peername:r,name:u}),o(l.default,{meta:S,structure:j,commit:D,url:h.url,profile:n,body:f,noBody:m,error:y,datasetRef:t,reload:this.handleReload,loadDatasetBody:v,sessionProfile:d,dataset:C,location:L,path:h.path,layout:k,peername:r,name:u,transfering:b,loadingBody:w,onRemove:!s&&i?this.handleDeleteDataset:void 0,onAdd:s?this.handleAddDataset():void 0,onEdit:i&&this.handleEditDataset,onTogglePublish:c===r&&(()=>{M(r,u,t.published)}),exportPath:!s&&this.handleDownloadDataset()}))}styles(){return{full:{display:"flex",justifyContent:"center",alignItems:"flex-start"},linkSm:{margin:"0 10px"},links:{margin:"30px 0"},wrap:{display:"flex",flexDirection:"column"}}}}t.default=_,_.propTypes={datasetRef:r.default,results:i.default.object,path:i.default.string},_.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetButtonGroup.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo("div",{className:e("button")},n,o(r.default,{download:t.download,downloadName:t.downloadName,onClick:t.onClick,text:t.text,loading:t.loading})))),u&&o("a",{className:`errLinkMedium ${e("remove")}`,onClick:u},void 0,"Remove"))}styles(){return{wrap:{display:"flex",flexDirection:"column",padding:20,width:300},buttons:{display:"flex",justifyContent:"space-between",flexDirection:"row-reverse",flexWrap:"wrap"},remove:{textAlign:"right"},button:{marginBottom:20}}}}t.default=l,l.propTypes={onAdd:i.default.oneOfType([i.default.func,i.default.bool]),transfering:i.default.bool,onPublish:i.default.oneOfType([i.default.func,i.default.bool]),published:i.default.oneOfType([i.default.func,i.default.bool]),onEdit:i.default.oneOfType([i.default.func,i.default.bool]),exportPath:i.default.oneOfType([i.default.string,i.default.bool]),onRemove:i.default.oneOfType([i.default.func,i.default.bool])},l.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetHeader.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleReadMore(e){this.setState({readMore:!this.state.readMore})}renderRef(e){const{peername:t,name:n,datasetRef:i,isLatestDataset:r}=this.props;return o("div",{},void 0,o(a.default,{peername:t,name:n||"unnamed dataset",xlarge:!0,link:!0,style:{display:"inline-block"}}),o(l.default,{hash:i.path,style:{marginBottom:15},old:!r}))}template(e){const{url:t,datasetRef:n}=this.props,{dataset:i}=n,r=this.props.location.pathname,s=Object.keys(i),a=[{name:"Overview",link:"overview"},{name:"Viz",link:"viz"},{name:"Body",link:"body"},{name:"Meta",link:"meta"},{name:"Structure",link:"structure"},{name:"Transform",link:"transform"},{name:"History",link:"history"}].filter(e=>"overview"===e.link||"body"===e.link||"history"===e.link||s.includes(e.link));return o("div",{className:`border headerHeight ${e("wrap")}`},void 0,this.renderRef(e),o("div",{className:e("links")},void 0,t&&a&&o(u.default,{url:t,linkList:(0,d.addActiveToLink)(a,r,"Overview"),sm:!0})))}styles(){return{wrap:{padding:20},links:{marginTop:30}}}}t.default=(0,r.withRouter)(m),m.propTypes={datasetRef:s.default,onGoBack:i.default.func,exportPath:i.default.string,onEdit:i.default.func,onDelete:i.default.func,onAdd:i.default.func,peer:i.default.bool,sessionProfile:i.default.string,peername:i.default.string,name:i.default.string},m.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetRouter.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}renderButtonGroup(e){const{datasetRef:t,onAdd:n,onTogglePublish:o,onEdit:r,exportPath:s,onRemove:a,transfering:l}=this.props;return i(_.default,{onAdd:n,onPublish:o,published:t.published,onEdit:r,exportPath:s,onRemove:a,transfering:l})}renderDatasetSection(e,t){return i("div",{className:`border-left border-right border-bottom ${e("contents")}`},void 0,i("div",{className:`${e("info")} border-right`},void 0,t),i("div",{className:`${e("buttons")}`},void 0,this.renderButtonGroup(e)))}template(e){const{meta:t,structure:n,datasetRef:a,peername:l,name:u,sessionProfile:d,noBody:_,body:v,error:b,loadDatasetBody:w,url:M,profile:L,layout:C,path:S,reload:j,loadingBody:D,dataset:k}=this.props;return i(s.Switch,{},void 0,i(s.Route,{path:`${S}/meta`,render:n=>this.renderDatasetSection(e,r.default.createElement(h.default,o({},n,{meta:t})))}),i(s.Route,{path:`${S}/structure`,render:t=>this.renderDatasetSection(e,r.default.createElement(c.default,o({},t,{structure:n})))}),i(s.Route,{path:`${S}/body`,render:e=>r.default.createElement(p.default,o({},e,{readOnly:!0,body:v,noBody:_,error:b,datasetRef:a,onClick:j,onSetLoadingBody:w,layout:C,loading:D,sessionProfile:d}))}),i(s.Route,{path:`${S}/history`,render:t=>this.renderDatasetSection(e,r.default.createElement(f.default,o({},t,{peername:l,name:u})))}),i(s.Route,{path:`${S}/viz`,render:e=>i("div",{className:"datasetContent"},void 0,r.default.createElement(y.default,o({},e,{peername:a.peername,name:a.name,path:a.path,layout:C})))}),i(s.Route,{path:`${S}/transform`,render:e=>i("div",{className:"datasetContent"},void 0,r.default.createElement(m.default,o({},e,{dataset:k})))}),i(s.Route,{path:`${S}`,render:t=>this.renderDatasetSection(e,r.default.createElement(g.default,o({},t,{datasetRef:a,profile:L,url:M})))}))}styles(){return{contents:{display:"flex",justifyContent:"space-between",height:"100%"},info:{flex:"1 1 960px",maxWidth:900},buttons:{flex:"1 1 300px",display:"flex",justifyContent:"flex-end"},spinner:{marginTop:100}}}}t.default=(0,a.withRouter)(b),b.propTypes={datasetRef:u.default,results:l.default.object,path:l.default.string},b.defaultProps={},e.exports=t.default},"./lib/components/dataset/DeleteDataset.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{i(),n(t).then(e=>{r.push("/")})}}),o("div",{className:e("cancel")},void 0,o(a.default,{color:"neutral-bold",onClick:i,text:"Cancel"}))))}styles(){return{wrap:{marginTop:40,paddingLeft:20,paddingRight:20},buttons:{float:"right"},cancel:{marginLeft:10,display:"inline-block"}}}}t.default=h,h.propTypes={datasetRef:r.default.isRequired,onCancel:i.default.func.isRequired},h.defaultProps={},e.exports=t.default},"./lib/components/dataset/Meta.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}renderTheme(e,t){if(0!==t.length)return o("div",{className:e("themeList")},void 0,t.map((t,n)=>o("div",{className:e("theme")},n,o("h5",{},void 0,t))))}renderTags(e,t){if(0!==t.length)return o("div",{className:e("tags")},void 0,t.map((e,t)=>o(a.default,{tag:e},t)))}template(e){const{meta:t,name:n,loading:i}=this.props;return i?o("div",{className:e("wrap")},void 0,d):t||n?o("div",{className:e("wrap")},void 0,o("h1",{},void 0,t&&t.title||n),t&&t.theme&&this.renderTheme(e,t.theme),o("div",{className:e("content")},void 0,t&&t.description&&o("p",{className:e("description")},void 0,t.description),t&&t.keywords&&this.renderTags(e,t.keywords))):o("div",{className:e("wrap")},void 0,c)}styles(){return{wrap:{display:"flex",flexDirection:"column",margin:20},content:{display:"flex",justifyContent:"space-between"},description:{marginRight:20,paddingRight:20,maxWidth:560},tags:{flex:"0 0"},theme:{display:"inline-block",marginRight:20}}}}t.default=h,h.propTypes={meta:l.default,loading:i.default.bool,name:i.default.string},h.defaultProps={},e.exports=t.default},"./lib/components/dataset/MetadataViewer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}renderTable(e,t,n){return o("div",{className:e("tableWrap")},void 0,o("table",{className:e("table")},void 0,o("tbody",{},void 0,t.map(t=>o("tr",{className:e("row")},t,o("td",{className:e("key"),valign:"top"},void 0,t),o("td",{className:e("value")},void 0,this.renderValue(n[t])))))))}renderValue(e){switch(typeof e){case"string":case"number":return o("span",{},void 0,e);case"object":case"array":return o(a.default,{body:e});default:return o("span",{},void 0,JSON.stringify(e))}}template(e){const{metadata:t,stdOnly:n}=this.props,i=this.stdFields.filter(e=>!!t[e]),r=Object.keys(t).filter(e=>!(~this.stdFields.findIndex(t=>e===t)||~this.ignoreFields.findIndex(t=>e===t)));return o("div",{className:e("wrap")},void 0,o("h5",{className:e("title")},void 0,"Standard Metadata"),this.renderTable(e,i,t),!n&&r.length>0&&o("div",{},void 0,o("h5",{className:e("title")},void 0,"Additional Metadata"),this.renderTable(e,r,t)))}styles(){const e=r.defaultPalette;return{wrap:{padding:20},title:{marginTop:30},tableWrap:{width:"100%",marginTop:10,borderRadius:3,border:"1px solid #eee",overflow:"hidden"},table:{width:"100%"},row:{borderBottom:"1px solid #eee"},key:{padding:"8px 5px"},link:{fontSize:17},info:{color:e.primaryLight},date:{textAlign:"right",color:e.primaryLight,paddingRight:15}}}}t.default=u,u.propTypes={metadata:i.default.object.isRequired,stdOnly:i.default.bool},u.defaultProps={metadata:{},stdOnly:!1},e.exports=t.default},"./lib/components/dataset/Overview.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}filterFields(e){const t=["title","keywords","description","downloadPath","qri"];return Object.keys(e).filter(n=>!(t.includes(n)||e[n].constructor===Object&&0===Object.keys(e[n]).length)).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}stats(e){if(void 0===e)return;const t=e.length,n=e.entries||0,o=e.errCount||0;return[{name:"body format",value:e.format.toUpperCase()},(0,l.default)(t),{name:1===n?"entry":"entries",value:n},{name:1===o?"error":"errors",value:o}]}renderFields(e,t){if(!e)return;const n=this.filterFields(e);return Object.keys(n).map((n,i)=>o("p",{className:t("fields")},i,o("span",{className:t("key")},void 0,JSON.stringify(n),":"),o("span",{className:t("value")},void 0,JSON.stringify(e[n]))))}renderTitle(e,t,n){const{url:r}=this.props;return o("div",{className:e("flex")},void 0,o("h5",{},void 0,t),o(i.NavLink,{className:e("nav"),to:r+"/"+n},void 0,"View Full"))}renderMeta(e,t,n){return t?o("div",{className:e("wrap")},void 0,o("div",{className:e("titleWrap")},void 0,o("h3",{className:e("name")},void 0,t&&t.title||n)),t&&t.keywords&&o(d.default,{tags:t.keywords}),t&&t.description&&o("p",{},void 0,t.description),t&&t.downloadPath&&o(p.default,{href:t.downloadPath},void 0,t.downloadPath)):n?o("h3",{className:e("name")},void 0,n):void 0}renderSchema(e,t){return o("div",{className:`${e("schemaWrap")} border-top`},void 0,o("h5",{className:e("name")},void 0,"Schema:"),o(f.default,{schema:t,style:{margin:"10px 0"}}))}template(e){const{datasetRef:t,profile:n}=this.props;if(void 0===t||void 0===t.dataset)return _;const{dataset:i,name:r}=t,{meta:s,structure:a,commit:l}=i;let u=s;"string"==typeof s&&(u=void 0);const d=l?l.timestamp:void 0;return o("div",{className:e("wrap")},void 0,o(m.default,{meta:u,name:r}),a&&d&&o("div",{className:"border-top border-bottom"},void 0,o(c.default,{stats:this.stats(a),updated:d})),l&&o(h.default,{data:t,profile:n,index:0}),a&&a.schema&&this.renderSchema(e,a.schema))}styles(){const e=a.defaultPalette;return{wrap:{display:"flex",flexDirection:"column"},fields:{fontSize:14,marginTop:20},value:{marginLeft:5},key:{color:e.primaryMuted},meta:{marginRight:20},open:{display:"inline-block",background:e.primary,color:"rgba(0,0,0,0.6)",border:"1px solid rgba(0,0,0,0.2)",borderRadius:20,padding:"4px 8px",fontSize:12,marginLeft:20},titleWrap:{display:"flex",alignItems:"center",marginTop:25},name:{margin:0},flex:{marginTop:40,display:"flex",alignItems:"baseline"},nav:{marginLeft:5,fontSize:14},buttonWrap:{marginTop:40},schemaWrap:{padding:20}}}}t.default=y,y.propTypes={meta:s.default,onClickEdit:r.default.func},y.defaultProps={},e.exports=t.default},"./lib/components/dataset/Render.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}renderTable(e,t,n){return o("div",{className:e("tableWrap")},void 0,o("table",{className:e("table")},void 0,o("tbody",{},void 0,t.map(t=>o("tr",{className:e("row")},t,o("td",{className:e("key"),valign:"top"},void 0,t),o("td",{className:e("value")},void 0,this.renderValue(n[t])))))))}renderValue(e){switch(typeof e){case"string":case"number":return o("span",{},void 0,e);case"object":case"array":return o(a.default,{body:e});default:return o("span",{},void 0,JSON.stringify(e))}}template(e){const{structure:t,stdOnly:n}=this.props,i=this.stdFields.filter(e=>!!t[e]),r=Object.keys(t).filter(e=>!(~this.stdFields.findIndex(t=>e===t)||~this.ignoreFields.findIndex(t=>e===t)));return o("div",{className:e("wrap")},void 0,o("h5",{className:e("title")},void 0,"Structure"),this.renderTable(e,i,t),!n&&r.length>0&&o("div",{},void 0,o("h5",{className:e("title")},void 0,"Schema"),this.renderTable(e,r,t)),o("h5",{className:e("title")},void 0,"Schema"),o(a.default,{body:t.schema}))}styles(){const e=r.defaultPalette;return{wrap:{marginBottom:40,padding:20},title:{marginTop:30},tableWrap:{width:"100%",marginTop:10,borderRadius:3,border:"1px solid #eee",overflow:"hidden"},table:{width:"100%"},row:{borderBottom:"1px solid #eee"},key:{padding:"8px 5px"},link:{fontSize:17},info:{color:e.primaryLight},date:{textAlign:"right",color:e.primaryLight,paddingRight:15}}}}t.default=u,u.propTypes={structure:i.default.object.isRequired,stdOnly:i.default.bool},u.defaultProps={structure:{},stdOnly:!1},e.exports=t.default},"./lib/components/dataset/transform.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}makeColHeaders(){const{datasetRef:e}=this.props,t=(0,a.extractSchema)(e);return t&&t.map(e=>e.title)}onAddBody(){this.props.onSetBody([["",""],["",""]])}onRemoveBody(){this.props.onSetBody("")}onMonacoChange(e){this.props.onSetBody(e)}onBeforeChange(e,t){"loadData"!==t&&e&&this.props.onUpdateBody(e)}renderEditor(){const{body:e,structure:t}=this.props,n={selectOnLineNumbers:!0};switch(t.format){case"csv":return o(r.default,{rowHeaders:!0,manualColumnMove:!0,manualRowMove:!0,manualColumnResize:!0,manualRowResize:!0,stretchH:"all",sortIndicator:!0,autoWrapRow:!0,viewportColumnRenderingOffset:100,viewportRowRenderingOffset:100,columnSorting:!0,allowInsertRow:!0,allowInsertColumn:!0,contextMenu:!0,data:e,onBeforeChange:this.onBeforeChange});case"json":let i=e;return e.constructor!==String&&(i=JSON.stringify(i,null,2)),o(s.default,{language:"json",theme:"vs-dark",value:i,options:n,onChange:this.onMonacoChange})}}template(e){const{body:t,structure:n}=this.props;return t?o("div",{className:e("wrap")},void 0,o("header",{className:e("header")},void 0,o("span",{style:{float:"right"}},void 0,o(u.default,{onClick:this.onRemoveBody,color:"b",text:"Remove"})),o("p",{},void 0,n.format)),o("div",{className:`${e("body")} editBody`},void 0,this.renderEditor())):o("div",{className:e("wrap")},void 0,o("div",{className:e("center")},void 0,o(u.default,{onClick:this.onAddBody,color:"b",text:"Add Body"})))}styles(){return{wrap:{width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:"10px 4px 2px 10px"},body:{color:"black",flex:"2 1 95%",width:"100%",overflow:"auto"}}}}t.default=c,c.propTypes={structure:i.default.object,onSetBody:i.default.func.isRequired,onUpdateBody:i.default.func.isRequired},c.defaultProps={structure:{}},e.exports=t.default},"./lib/components/editor/EditMeta.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}onChange(e,t){const{meta:n}=this.props;this.props.onChange(Object.assign({},n,{[e]:t}))}onAddMeta(){this.props.onChange(Object.assign({title:"my dataset"}))}onRemoveMeta(){this.props.onChange({})}template(e){const{meta:t}=this.props;return Object.keys(t).length?o("div",{className:e("wrap")},void 0,o("header",{className:e("header")},void 0,o(s.default,{onClick:this.onRemoveMeta,color:"b",text:"remove"})),o("div",{className:e("content")},void 0,o(a.default,{meta:t,onChange:this.onChange,showHelpText:!0}))):o("div",{className:e("wrap")},void 0,o("div",{className:e("center")},void 0,o(s.default,{onClick:this.onAddMeta,color:"b",text:"Add Metadata"})))}styles(){return{wrap:{width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:4},content:{flex:"2 1 95%",padding:20,width:"100%",overflow:"auto"}}}}t.default=u,u.propTypes={meta:i.default.object,onChange:i.default.func.isRequired},u.defaultProps={meta:{}},e.exports=t.default},"./lib/components/editor/EditStructure.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){Object.keys(this.props.structure).length||this.props.onChangeStructure({format:"json",schema:{type:"array"}})}onChange(e,t){const{structure:n}=this.props;this.props.onChangeStructure(Object.assign({},n,{[e]:t}))}template(e){const{structure:t}=this.props;return o("div",{className:e("wrap")},void 0,o("div",{className:e("content")},void 0,o(s.default,{structure:t,onChange:this.onChange,showHelpText:!0})))}styles(){return{wrap:{width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:4},content:{flex:"2 1 95%",padding:20,width:"100%",overflow:"auto"}}}}t.default=l,l.propTypes={structure:i.default.object,onChangeStructure:i.default.func.isRequired},l.defaultProps={structure:{}},e.exports=t.default},"./lib/components/editor/EditTransform.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}editorDidMount(e,t){e.focus()}onConfigChange(e,t){const{transform:n}=this.props;this.props.onChangeTransform(Object.assign({},n,{config:t}))}onSecretsChange(e,t){const{transform:n}=this.props;this.props.onChangeTransform(Object.assign({},n,{secrets:t}))}panelSetter(e){return()=>{this.setState({panel:e})}}panelActive(e){return this.state.panel===e}onAddTransform(){this.props.onChangeTransform(h),this.props.onChangeScript(m)}onRemoveTransform(){this.props.onChangeTransform(void 0),this.props.onChangeScript(void 0)}template(e){const{panel:t}=this.state,{transform:n,script:i,onChangeScript:a}=this.props;return(0,s.isEmpty)(n)?o("div",{className:e("wrap")},void 0,o("div",{className:e("center")},void 0,o(u.default,{onClick:this.onAddTransform,color:"b",text:"Add Transform Script"}))):o("div",{className:e("wrap")},void 0,o("header",{className:e("header")},void 0,o("span",{style:{float:"right"}},void 0,o(u.default,{onClick:this.onRemoveTransform,color:"b",text:"Remove"})),o("span",{className:e("panels")},void 0,o("a",{className:e("panelItem",this.panelActive("edit")&&"active"),onClick:this.panelSetter("edit")},void 0,"Edit"),o("a",{className:e("panelItem",this.panelActive("config")&&"active"),onClick:this.panelSetter("config")},void 0,"Config"),o("a",{className:e("panelItem",this.panelActive("secrets")&&"active"),onClick:this.panelSetter("secrets")},void 0,"Secrets"))),o("div",{className:e("content")},void 0,"edit"===t&&o(r.default,{language:"python",theme:"vs-dark",value:i||"\n\n",options:{selectOnLineNumbers:!0},onChange:a,editorDidMount:this.editorDidMount}),"config"===t&&o("div",{className:e("config")},void 0,f,o(d.default,{name:"config",value:n.config,onChange:this.onConfigChange})),"secrets"===t&&o("div",{className:e("config")},void 0,p,o(d.default,{name:"secrets",value:n.secrets,onChange:this.onSecretsChange}))))}styles(){return{wrap:{width:"100%",height:"100%",overflow:"hidden",display:"flex",flexDirection:"column"},config:{padding:20},center:{width:200,margin:"150px auto"},panels:{margin:"5px 0 5px 10px"},panelItem:{marginRight:10,fontWeight:"normal",color:a.defaultPalette.neutralMuted},active:{color:a.defaultPalette.a},header:{padding:4,flex:"1 1 38px"},content:{flex:"2 1 100%"}}}}t.default=g,g.propTypes={transform:i.default.object,onChangeTransform:i.default.func.isRequired,script:i.default.string,onChangeScript:i.default.func.isRequired},g.defaultProps={transform:{}},e.exports=t.default},"./lib/components/editor/EditViz.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u","","",' ',' '," My Viz Template",' '," ","","",'
',"

{{ .Meta.Title }}

","

{{ .Meta.Description }}

"," Data Format: {{ .Structure.Format }}","
","",""].join("\n");class c extends s.default{constructor(e){super(e),["editorDidMount","onAddViz","onRemoveViz"].forEach(e=>{this[e]=this[e].bind(this)})}editorDidMount(e,t){e.focus()}onAddViz(){this.props.onChangeViz(u),this.props.onChangeScript(d)}onRemoveViz(){this.props.onChangeViz(void 0),this.props.onChangeScript(void 0)}template(e){const{script:t,onChangeScript:n}=this.props;return t?o("div",{className:e("wrap")},void 0,o("header",{className:e("header")},void 0,o(a.default,{onClick:this.onRemoveViz,color:"b",text:"remove"})),o(r.default,{language:"html",theme:"vs-dark",value:t,options:{selectOnLineNumbers:!0},onChange:n,editorDidMount:this.editorDidMount})):o("div",{className:e("wrap")},void 0,o("div",{className:e("center")},void 0,o(a.default,{onClick:this.onAddViz,color:"b",text:"Add Viz Script"})))}styles(){return{wrap:{width:"100%",height:"100%",overflow:"hidden"},center:{width:200,margin:"150px auto"},header:{padding:4}}}}t.default=c,c.propTypes={viz:i.default.object,onChangeViz:i.default.func.isRequired,script:i.default.string,onChangeScript:i.default.func.isRequired},c.defaultProps={viz:{}},e.exports=t.default},"./lib/components/editor/Editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}onChooseRunOpt(e){this.setState({runOpt:e})}onReset(){confirm("reset to blank dataset? This'll erase any unsaved work")&&this.props.initDataset()}onRun(){let{name:e,dataset:t,transformScript:n,vizScript:o,body:i}=this.props;if((t=Object.assign({},t,{name:e})).structure&&t.structure.schema&&t.structure.schema.constructor===String)try{t.structure=Object.assign({},t.structure,{schema:JSON.parse(t.structure.schema)})}catch(e){return void alert("dataset schema is invalid, plz fix before running")}if(i&&i.constructor===String)try{i=JSON.parse(i)}catch(e){return void alert("dataset body is invalid plz fix before running")}switch('""'===(i=i&&"csv"===t.structure.format?new a.Parser({header:!1}).parse(i):JSON.stringify(i))&&(i=""),this.setState({datasetError:"",datasetMessage:"",results:void 0,loading:!0}),this.state.runOpt){case M[0]:this.onDryRun(e,t,n,o,i);break;case M[1]:this.onRunAndSave(e,t,n,o,i)}}onDryRun(e,t,n,o,i){this.props.dryRunDataset(e,t,n,o,i).then(e=>{let t;e.response&&e.response.result&&e.response.result.meta&&(e.response.entities&&e.response.entities.datasetDryRuns&&(t=e.response.entities.datasetDryRuns[Object.keys(e.response.entities.datasetDryRuns)[0]]),this.setState({datasetMessage:e.response.result.meta.message,results:t,loading:!1}))}).catch(e=>{this.setState({datasetError:e,loading:!1})})}onRunAndSave(e,t,n,o,i){this.props.saveDataset(e,t,n,o,i).then(e=>{const{response:t={}}=e;if(this.setState({loading:!1}),t.result&&t.result.data){const e=t.entities.datasets[t.result.data];this.props.history.push(`/${e.peername}/${e.name}/at${e.path}`)}}).catch(e=>{this.setState({datasetError:e,loading:!1})})}sections(){const{location:e,dataset:t,transformScript:n,vizScript:o,body:i}=this.props;return(0,g.addActiveToLink)([{name:"overview",link:"",faded:!1},{name:"meta",link:"meta",faded:(0,s.isEmptyObj)(t.meta)},{name:"structure",link:"structure",faded:(0,s.isEmptyObj)(t.structure)},{name:"transform",link:"transform",faded:(0,s.isEmpty)(n)},{name:"viz",link:"viz",faded:(0,s.isEmpty)(o)},{name:"body",link:"body",faded:(0,s.isEmpty)(i)}],e.pathname,"overview")}template(e){const{runOpt:t,resultTab:n,datasetError:i,datasetMessage:s,results:a,loading:g}=this.state,{match:_,name:w,dataset:L,transformScript:C,vizScript:S,body:j}=this.props,{setName:D,setMeta:k,setStructure:x,setTransform:T,setViz:N,setTransformScript:I,setVizScript:E,setBody:O,updateBody:A}=this.props;var R=o(f.default,{localDataset:L,name:w,onChangeName:D});return o("div",{className:`${e("wrap")} editor`},void 0,o("section",{className:e("switcher")},void 0,o("div",{className:e("sections")},void 0,o(p.default,{url:_.path,linkList:this.sections()})),o("div",{className:e("actions")},void 0,o("div",{style:{float:"right",margin:10}},void 0,o("span",{style:{float:"left",marginRight:15}},void 0,o(y.default,{text:"Reset",onClick:this.onReset,name:"Reset"})),o(v.default,{text:t,onClick:this.onRun,name:"run",dropdown:b.default,options:M,onChooseOption:this.onChooseRunOpt,loading:g})))),o("div",{className:e("contents")},void 0,o("div",{className:e("switch")},void 0,o(r.Switch,{},void 0,o(r.Route,{path:`${_.path}/meta`,render:e=>o(u.default,{meta:L.meta,onChange:k})}),o(r.Route,{path:`${_.path}/structure`,render:e=>o(d.default,{structure:L.structure,onChangeStructure:x})}),o(r.Route,{path:`${_.path}/transform`,render:e=>o(c.default,{transform:L.transform,onChangeTransform:T,script:C,onChangeScript:I})}),o(r.Route,{path:`${_.path}/viz`,render:e=>o(h.default,{viz:L.viz,onChangeViz:N,script:S,onChangeScript:E})}),o(r.Route,{path:`${_.path}/body`,render:e=>o(m.default,{body:j,structure:L.structure,onSetBody:O,onUpdateBody:A})}),o(r.Route,{path:`${_.path}`,render:e=>R}))),o("div",{className:e("results")},void 0,o(l.default,{currentTab:n,resultDataset:a,message:s,error:i}))))}styles(){return{wrap:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"hidden"},header:{flex:"1 1 90px"},switcher:{flex:"1 1 40px",background:"#262626",display:"flex"},sections:{padding:"15px 20px",flex:"1 1 50%"},actions:{flex:"1 1 50%"},contents:{flex:"2 2 90%",width:"100%",overflow:"hidden",display:"flex",flexDirection:"row",background:"#1e1e1e"},switch:{overflow:"hidden",flex:"2 1 60%"},results:{flex:"1 1 40%",overflow:"auto"}}}}t.default=L,L.propTypes={profilePeername:i.default.string,name:i.default.string,dataset:i.default.object.isRequired,transformScript:i.default.string,vizScript:i.default.string,resultDataset:i.default.object,initDataset:i.default.func.isRequired,setName:i.default.func.isRequired,setCommit:i.default.func.isRequired,setMeta:i.default.func.isRequired,setStructure:i.default.func.isRequired,setTransform:i.default.func.isRequired,setViz:i.default.func.isRequired,setTransformScript:i.default.func.isRequired,setVizScript:i.default.func.isRequired,setBody:i.default.func.isRequired,dryRunDataset:i.default.func.isRequired,saveDataset:i.default.func.isRequired},L.defaultProps={},e.exports=t.default},"./lib/components/editor/Overview.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{i(t)}})),c,o(s.default,{body:this.filterKeys(n),light:!0})))}styles(){return{page:{color:"white",width:"100%",height:"100%",top:0,left:0,padding:10,overflow:"auto"}}}}t.default=h,h.propTypes={localDataset:i.default.object,onChangeName:i.default.func},h.defaultProps={},e.exports=t.default},"./lib/components/editor/Results.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}objectToArray(e={}){return Object.keys(e).map(t=>({key:t,value:e[t]}))}arrayToObject(e=[]){return e.reduce((e,t)=>(e[t.key]=t.value,e),{})}handleAddEntry(){const{value:e,name:t,onChange:n}=this.props;n(t,Object.assign({},e,{"":""}))}handleChange(e,t){const{onChange:n,value:o,name:i}=this.props;n(i,this.arrayToObject(Object.keys(o).map((n,i)=>i===e?t:{key:n,value:o[n]})))}handleRemoveEntry(e){}template(e){const{value:t,error:n,showError:i,helpText:r,showHelpText:s}=this.props;return o("div",{className:e("flex")},void 0,o(a.default,{data:this.objectToArray(t),component:l.default,onRemove:this.handleRemoveEntry,onChange:this.handleChange}),o("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddEntry},void 0,"add"),""!==n&&i?o("div",{className:"control-label"},void 0,n):void 0,r&&s&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,r)))}styles(e){return{label:{color:r.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=d,d.propTypes={value:i.default.object,name:i.default.string,onChange:i.default.func,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool},d.defaultProps={value:{},name:"KeyValueInput"},e.exports=t.default},"./lib/components/form/LanguageInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleOnChange(e){const t=Array.from(e.target.options).filter(e=>e.selected&&e.value).map(e=>e.value);this.props.onChange(this.props.name,t,e)}template(e){const{label:t,name:n,value:i,error:r,showError:s,helpText:w,showHelpText:M,className:L,labelTop:C}=this.props,S=C?"form-control-top":"form-control-bottom",j=C?"form-control-bottom":"form-control-top";return o("div",{className:r&&s?`validFormField form-group has-error ${e("width")} ${L}`:`validFormField form-group ${e("width")} ${L}`},void 0,o("div",{className:"form-control-wrap-md"},void 0,o("select",{id:n,name:n,className:`form-control ${j}`,style:{overflow:"auto"},value:i,multiple:!0,onChange:e=>this.handleOnChange(e)},void 0,a,l,u,d,c,h,m,f,p,g,_,y,v,b),t&&o("div",{className:`input-label ${S}`},void 0,o("label",{htmlFor:n},void 0,t))),""!==r&&s?o("div",{className:"control-label"},void 0,r):void 0,w&&M&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,w)))}styles(){return{width:{maxWidth:600}}}}w.propTypes={label:i.default.string,name:i.default.string.isRequired,value:i.default.arrayOf(i.default.string),error:i.default.string,showError:i.default.bool,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool},w.defaultProps={name:void 0,error:void 0,showError:!0,helpText:"",showHelpText:!1},t.default=w,e.exports=t.default},"./lib/components/form/MetadataForm.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.setState({search:this.props.searchString})}componentWillReceiveProps(e){const{searchString:t}=this.props,{searchString:n}=e;t!==n&&this.setState({search:n})}template(e){const{onKeyUp:t,onChange:n}=this.props;return o("input",{onChange:n,className:e("input"),value:this.state.search,onKeyUp:t})}styles(){return{input:{width:700,border:`${r.defaultPalette.textLight} solid 1px`,borderRadius:10,padding:"4px 10px",flex:"1 4",height:35,":focus":{outline:"none"}}}}}t.default=l,l.propTypes={onChange:i.default.func,onKeyUp:i.default.func,searchString:i.default.string},l.defaultProps={},e.exports=t.default},"./lib/components/form/StructureForm.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}onChange(e,t){this.props.onChange(e,t)}onChangeSchema(e){this.props.onChange("schema",e)}template(e){const{structure:t,validation:n,onChange:i,showHelpText:s}=this.props;let u=t.schema;return u.constructor===Object&&(u=JSON.stringify(u)),o("div",{className:"structure form"},void 0,o("div",{className:"form-wrap"},void 0,o(a.default,{name:"format",label:"Data Format",helpText:"What form the dataset body will be stored in",showHelpText:s,value:t.format,error:n.format,onChange:i,className:"col-md-6",options:["csv","json"],allowEmpty:!1,labelTop:!0})),o(l.default,{format:t.format,formatConfig:t.formatConfig,onChange:this.onChange}),o("div",{},void 0,d,c,o(r.default,{language:"json",theme:"vs-dark",value:u,options:{selectOnLineNumbers:!0},onChange:this.onChangeSchema})))}styles(){return{cancel:{marginLeft:10,display:"inline-block"},wrap:{marginBottom:20,width:"100%"}}}}t.default=h,h.propTypes={structure:i.default.object,showHelpText:i.default.bool,onChange:i.default.func.isRequired},h.defaultProps={validation:{title:"",description:""},showHelpText:!1},e.exports=t.default},"./lib/components/form/StructureFormatConfig.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}onChange(e,t){const{formatConfig:n}=this.props;this.props.onChange("formatConfig",Object.assign({},n,{[e]:t}))}renderCSV(e){const{formatConfig:t}=this.props;return o("div",{className:"form-wrap"},void 0,a,o("div",{},void 0,o("h5",{style:{color:"white"}},void 0,"header row: ",o("input",{name:"headerRow",type:"checkbox",onChange:e=>{this.onChange("headerRow",e.target.checked)},checked:!!t.headerRow})),l),u,o("div",{},void 0,o("h5",{style:{color:"white"}},void 0,"lazy quotes: ",o("input",{name:"lazyQuotes",type:"checkbox",onChange:e=>{this.onChange("lazyQuotes",e.target.checked)},checked:!!t.lazyQuotes})),d),c,o("div",{},void 0,o("h5",{style:{color:"white"}},void 0,"variadic fields: ",o("input",{name:"variadicFields",type:"checkbox",onChange:e=>{this.onChange("variadicFields",e.target.checked)},checked:!!t.variadicFields})),h),m)}template(e){const{format:t}=this.props;switch(t){case"csv":return this.renderCSV(e);default:return f}}styles(){return{cancel:{marginLeft:10,display:"inline-block"},wrap:{marginBottom:20,width:"100%"}}}}t.default=p,p.propTypes={format:i.default.string,formatConfig:i.default.object,onChange:i.default.func.isRequired},p.defaultProps={formatConfig:{}},e.exports=t.default},"./lib/components/form/TagInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.props.value&&this.setState({tagString:this.props.value.join(", ")})}handleOnChange(e){this.setState({tagString:e.target.value});let t=e.target.value.trim().split(",").map(e=>e.trim()).filter(e=>e);this.props.onChange(this.props.name,t,e)}template(e){const{label:t,name:n,showError:i,error:r,helpText:s,placeholder:a,showHelpText:l,className:u,labelTop:d}=this.props,c=d?"form-control-top":"form-control-bottom";return o("div",{className:r&&i?`validFormField form-group has-error ${u}`:`validFormField form-group ${u}`},void 0,o("div",{className:"form-control-wrap-sm"},void 0,o("input",{id:n,name:n,type:"text",className:`form-control ${d?"form-control-bottom":"form-control-top"}`,value:this.state.tagString,placeholder:a||n,onChange:e=>this.handleOnChange(e)}),t&&o("div",{className:`input-label ${c}`},void 0,o("label",{htmlFor:n},void 0,t))),""!==r&&i?o("div",{className:"control-label"},void 0,r):void 0,s&&l&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,s)))}styles(e){return{}}}t.default=a,a.propTypes={label:i.default.string,name:i.default.string.isRequired,showError:i.default.bool,error:i.default.string,value:i.default.arrayOf(i.default.string),placeholder:i.default.oneOfType([i.default.string,i.default.number]),onChange:i.default.func.isRequired,helpText:i.default.string,showHelpText:i.default.bool,labelTop:i.default.bool},a.defaultProps={name:void 0,error:void 0,showError:!0,placeholder:""},e.exports=t.default},"./lib/components/form/UrlInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{u(n,e.target.value,e)},disabled:!!h}),t&&o("div",{className:`input-label ${p}`},void 0,o("label",{htmlFor:n},void 0,t))),s&&o("div",{className:e("error")},void 0,s),d&&c&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,d)))}styles(){return{error:{height:"20px",margin:"10px",color:s.defaultPalette.error,fontWeight:"300"}}}}t.default=l,l.propTypes={label:i.default.string,name:i.default.string.isRequired,type:i.default.string.isRequired,showError:i.default.bool,error:i.default.string,value:i.default.string,placeholder:i.default.oneOfType([i.default.string,i.default.number]),helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool},l.defaultProps={type:"text",showError:!0,placeholder:"",helpText:"",showHelpText:!1,disabled:""},e.exports=t.default},"./lib/components/form/ValidCitationsInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleAddRow(){const{value:e}=this.props;this.handleChange(e.length,{})}handleChange(e,t){const{onChange:n,value:o}=this.props;var i=o.slice(0,o.length);i[e]=t,n("citations",i)}handleRemoveRow(e){const{onChange:t,value:n}=this.props;var o=n.slice(0,e).concat(n.slice(e+1));0===o.length&&(o=void 0),t("citations",o)}template(e){const{value:t,error:n,showError:i,helpText:r,showHelpText:s}=this.props;return o("div",{className:e("flex")},void 0,o("label",{className:e("label")},void 0,"Citations"),o(a.default,{data:t,component:l.default,onRemove:this.handleRemoveRow,onChange:this.handleChange}),o("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddRow},void 0,"add"),""!==n&&i?o("div",{className:"control-label"},void 0,n):void 0,r&&s&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,r)))}styles(e){return{label:{color:r.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=d,d.propTypes={value:i.default.array,onChange:i.default.func,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool},d.defaultProps={value:[]},e.exports=t.default},"./lib/components/form/ValidContributorsInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleAddRow(){const{value:e}=this.props;this.handleChange(e.length,{})}handleChange(e,t){const{onChange:n,value:o}=this.props;var i=o.slice(0,o.length);i[e]=t,n("contributors",i)}handleRemoveRow(e){const{onChange:t,value:n}=this.props;var o=n.slice(0,e).concat(n.slice(e+1));0===o.length&&(o=void 0),t("contributors",o)}template(e){const{value:t,error:n,showError:i,helpText:r,showHelpText:s}=this.props;return o("div",{className:e("flex")},void 0,o("label",{className:e("label")},void 0,"Contributors"),o(a.default,{data:t,component:l.default,onRemove:this.handleRemoveRow,onChange:this.handleChange}),o("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddRow},void 0,"add"),""!==n&&i?o("div",{className:"control-label"},void 0,n):void 0,r&&s&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,r)))}styles(e){return{label:{color:r.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=d,d.propTypes={value:i.default.array,onChange:i.default.func,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool},d.defaultProps={value:[]},e.exports=t.default},"./lib/components/form/ValidInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{c(i,e.target.value,e)}}),t&&o("div",{className:`input-label ${g}`},void 0,o("label",{htmlFor:i},void 0,t))),""!==l&&a?o("div",{className:"control-label"},void 0,l):void 0,u&&d&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,u)))}styles(e){return{label:{color:r.defaultPalette.primaryMuted},inline:{display:"inline-block"},margin:{marginBottom:10,marginTop:10}}}}t.default=l,l.propTypes={label:i.default.string,name:i.default.string.isRequired,type:i.default.string.isRequired,value:i.default.string,placeholder:i.default.string,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,className:i.default.string,inline:i.default.bool,labelTop:i.default.bool,width:i.default.number},l.defaultProps={name:void 0,type:"text",placeholder:"",showError:!0,error:void 0,helpText:"",showHelpText:!1,className:""},e.exports=t.default},"./lib/components/form/ValidLicenseInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}licenseTransform(e){for(var t,n=e.target.getElementsByTagName("option"),o=0;o{v(n,this.licenseTransform(e),e)}},void 0,a,l,u,d,c,h,m,f,p),t&&o("div",{className:`input-label ${w}`},void 0,o("label",{htmlFor:n},void 0,t))),""!==g&&s?o("div",{className:"control-label"},void 0,g):void 0,_&&y&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,_)))}styles(e){return{}}}t.default=g,g.propTypes={label:i.default.string,name:i.default.string.isRequired,className:i.default.string,value:i.default.object,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool},g.defaultProps={name:void 0,error:void 0,showError:!0,helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/form/ValidPeriodicityInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{x(i,e.target.value,e)}},void 0,a,l,u,d,c,h,m,f,p,g,_,y,v,b,w,M,L,C),t&&o("div",{className:`input-label ${T}`},void 0,o("label",{htmlFor:i},void 0,t))),""!==j&&S?o("div",{className:"control-label"},void 0,j):void 0,D&&k&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,D)))}styles(){return{}}}t.default=S,S.propTypes={label:i.default.string,name:i.default.string.isRequired,className:i.default.string,value:i.default.string,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool},S.defaultProps={name:void 0,error:void 0,showError:!0,value:"",helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/form/ValidSelect.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{h(n,e.target.value,e)}},void 0,f&&a,r.map((e,t)=>{const n="string"==typeof e?e:e.value,i="string"==typeof e?e:e.text;return o("option",{value:n},t,i)})),t&&o("div",{className:`input-label ${p}`},void 0,o("label",{htmlFor:n},void 0,t))),""!==l&&s?o("div",{className:"control-label"},void 0,l):void 0,d&&c&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,d)))}styles(){return{}}}t.default=l,l.propTypes={label:i.default.string,name:i.default.string.isRequired,className:i.default.string,options:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.object])).isRequired,showError:i.default.bool,value:i.default.string,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool,allowEmpty:i.default.bool},l.defaultProps={name:void 0,showError:!0,error:void 0,helpText:"",showHelpText:!1,allowEmpty:!0},e.exports=t.default},"./lib/components/form/ValidTextarea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{d(n,e.target.value,e)}}),t&&o("div",{className:`input-label ${f}`},void 0,o("label",{htmlFor:n},void 0,t))),""!==a&&s?o("div",{className:"control-label"},void 0,a):void 0,l&&u&&o("div",{},void 0,o("i",{className:"help_hint"},void 0,l)))}styles(){const e=s.defaultPalette;return{textarea:{border:`1px solid ${e.primaryMuted}`,borderRadius:"3px",padding:"10px",":focus":{border:`1px solid ${e.primaryLight}`}},label:{color:e.primaryLight},small:{height:120}}}}t.default=l,l.propTypes={label:i.default.string,name:i.default.string.isRequired,type:i.default.string.isRequired,value:i.default.string,placeholder:i.default.string,showError:i.default.bool,error:i.default.string,helpText:i.default.string,showHelpText:i.default.bool,onChange:i.default.func.isRequired,labelTop:i.default.bool},l.defaultProps={name:void 0,type:"text",placeholder:"",showError:!0,error:void 0,helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/item/CitationItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleChange(e,t,n){const{index:o,data:i,onChange:r}=this.props;i[e]=t,r(o,i)}template(e){const{data:t,index:n,onRemove:i}=this.props;return o("div",{className:e("flex")},void 0,o("div",{className:e("flex","inputs")},void 0,o(s.default,{name:"name",label:"name",value:t.name,placeholder:"name",onChange:this.handleChange,inline:!0,width:130}),o(s.default,{name:"url",label:"url",value:t.url,placeholder:"url",onChange:this.handleChange,inline:!0,width:220}),o(s.default,{name:"email",label:"email",value:t.email,placeholder:"email",onChange:this.handleChange,inline:!0,width:190})),o("a",{className:`icon-inline ${e("delete")}`,onClick:()=>i(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex",justifyContent:"flex-end"},inputs:{justifyContent:"space-between"},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:i.default.object,onChange:i.default.func,onRemove:i.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/CommitItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleChange(e,t,n){const{index:o,data:i,onChange:r}=this.props;r(o,Object.assign({},i,{[e]:t}))}template(e){const{data:t,index:n,onRemove:i}=this.props;return o("div",{className:e("flex")},void 0,o("div",{className:e("flex","inputs")},void 0,o(s.default,{name:"id",label:"id",value:t.id,placeholder:"id",onChange:this.handleChange,inline:!0,width:130}),o(s.default,{name:"name",label:"name",value:t.name,placeholder:"name",onChange:this.handleChange,inline:!0,width:220}),o(s.default,{name:"email",label:"email",value:t.email,placeholder:"email",onChange:this.handleChange,inline:!0,width:190})),o("a",{className:`icon-inline ${e("delete")}`,onClick:()=>i(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex",justifyContent:"flex-end"},inputs:{justifyContent:"space-between"},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:i.default.object,onChange:i.default.func,onRemove:i.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/DatasetItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}titleString(){const{data:e={},small:t}=this.props,n=e.name||"",{dataset:o={}}=e,{meta:i={}}=o;return t&&i&&i.title&&i.title.length>30?`${i.title.slice(0,30)}...`:i&&i.title||n}stats(e){const{dataset:t}=e,n=t.structure.length,o=t.structure.entries||0;return[{name:1===o?"entry":"entries",value:o},(0,u.default)(n)]}template(e){const{data:t,rename:n,border:i}=this.props,l=this.titleString(),u=`/${t.peername}/${t.name}/at${t.path}`;return o(r.Link,{className:`${e("wrap")} ${i&&"border-bottom "}`,to:{pathname:u}},void 0,l&&o("h3",{className:e("title")},void 0,l),o(a.default,{rename:n,peername:t.peername,name:t.name||"unnamed dataset",style:{display:"inline-block",margin:"0 0 13px 0",wordWrap:"break-word"}}),t.dataset&&t.dataset.structure?o(s.default,{stats:this.stats(t),updated:t.dataset&&t.dataset.commit&&t.dataset.commit.timestamp}):void 0)}styles(){return{wrap:{padding:20,display:"flex",flexDirection:"column"}}}}t.default=c,c.propTypes={small:i.default.bool,link:i.default.bool.isRequired,data:i.default.object.isRequired,peer:i.default.bool,rename:i.default.func,isLatestDataset:i.default.bool},c.defaultProps={small:!1},e.exports=t.default},"./lib/components/item/KeyValueItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}handleChange(e,t,n){const{index:o,data:i,onChange:r}=this.props;r(o,Object.assign({},i,{[e]:t}))}template(e){const{data:t,index:n,onRemove:i}=this.props;return o("div",{className:e("flex")},void 0,o("div",{className:e("flex","inputs")},void 0,o(s.default,{name:"key",label:"key",value:t.key,placeholder:"key",onChange:this.handleChange,inline:!0,width:200}),o(s.default,{name:"value",label:"value",value:t.value,placeholder:"value",onChange:this.handleChange,inline:!0,width:200})),o("a",{className:`icon-inline ${e("delete")}`,onClick:()=>i(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex"},inputs:{marginRight:10},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:i.default.object,onChange:i.default.func,onRemove:i.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/ProfileItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}processDatasetResult(e){return{peername:e.Value.Handle,name:e.Value.Name,path:e.Value.path,dataset:{meta:e.Value.meta,structure:e.Value.structure}}}processProfileResult(e){return e.Value}template(e){const{data:t}=this.props;switch(t.Type){case"peer":return i.default.createElement(l.default,o({},this.props,{data:this.processProfileResult(t)}));case"dataset":default:return i.default.createElement(a.default,o({},this.props,{data:this.processDatasetResult(t)}))}}styles(){return{}}}t.default=d,d.propTypes={data:r.default.object.isRequired},e.exports=t.default},"./lib/components/item/StatItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}template(e){const t=this.props.sessionProfileId?"session":"noSession";return o("div",{},void 0,u,o("div",{className:e("page",t)},void 0,o("div",{className:e("center")},void 0,o("h3",{},void 0,"Profile '",this.props.peername,"' not found or cannot be loaded"))))}styles(){return{page:{background:s.defaultPalette.background,position:"absolute",width:"100%",minHeight:1e3,top:100},noSession:{left:0},session:{left:80},center:{width:300,height:300,margin:"10em auto",top:0,left:0,bottom:0,right:0,textAlign:"center"}}}}t.default=d,d.propTypes={onGoBack:i.default.func.isRequired,peername:i.default.string.isRequired,sessionProfileId:i.default.string},d.defaultProps={},e.exports=t.default},"./lib/components/profile/Profile.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.props.peer||this.props.sessionProfileId?this.props.profileid?this.props.profile?0!==this.props.datasets.length||this.props.noDatasets||this.props.loadDatasets(this.props.profileid,1,30):this.props.loadProfileById(this.props.profileid).then(()=>{this.props.loadDatasets(this.props.profileid,1,30)}):this.props.loadProfileByName(this.props.peername).then(e=>{"PROFILE_FAILURE"===e.type&&this.setState({noProfile:!0})}):this.props.loadSessionProfile()}componentWillReceiveProps(e){this.state.noProfile||(e.peer||this.props.sessionProfileId===e.sessionProfileId?this.props.peername!==e.peername?this.props.loadProfileByName(e.peername).then(e=>{"PROFILE_FAILURE"===e.type&&this.setState({noProfile:!0})}):this.props.profileid!==e.profileid?this.props.loadProfileById(e.profileid).then(()=>{this.props.loadDatasets(e.profileid,1,30)}):0!==!e.datasets.length||this.props.noDatasets||this.props.loadDatasets(e.profileid,1,30):this.props.loadSessionProfile())}setNoProfile(e=""){e&&this.setState({noProfile:!0})}handleGoBack(){this.props.goBack()}changeTabIndex(e){this.setState({tabIndex:e})}handleSetProfilePoster(e){this.props.setProfilePoster(e)}handleSetProfilePhoto(e){this.props.setProfilePhoto(e)}handleShowEditProfileModal(){this.props.showModal(g,this,this.props.profile,!0,!1)}handleAddDataset(e,t,n){this.props.addDataset(n,t,"","").then(()=>{this.props.loadDatasets(this.props.profileid),this.props.hideModal()})}modal(e,t={}){switch(e){case g:return _;default:return}}handleMessage(){const{error:e,profile:t}=this.props;let n="Profile has no Datasets";return e.includes("routing: not found")?n=`${t.peername} is not currently connected`:e&&(n="Error loading Datasets. Check console for more info."),n}template(e){const{profile:t,peername:n,sessionProfile:i,peer:r,sessionProfileId:s,datasets:c,loading:h}=this.props,{noProfile:m}=this.state;return s||r?o("div",{className:e("wrap")},void 0,o("div",{className:"col border"},void 0,o("header",{},void 0,o(d.default,{pageTitle:"Profile",buttonText:"Edit",onClick:!r&&this.handleShowEditProfileModal})),m?o(l.default,{onGoBack:this.handleGoBack,peername:n,sessionProfile:i}):t?o(a.default,{profile:t,peer:r}):v),o("div",{className:"col border-right border-top border-bottom"},void 0,b,o(u.default,{datasets:c,loading:h})),w):y}styles(){return{wrap:{display:"flex"}}}}t.default=M,M.propTypes={peer:i.default.bool,loadProfileById:i.default.func.isRequired,loadDatasets:i.default.func.isRequired,setProfilePoster:i.default.func,setProfilePhoto:i.default.func,profile:s.default,peername:i.default.string,profileid:i.default.string,datasets:i.default.arrayOf(r.default),noNamespace:i.default.bool,loading:i.default.bool,nextPage:i.default.number,fetchedAll:i.default.bool,goBack:i.default.func.isRequired},M.defaultProps={},e.exports=t.default},"./lib/components/profile/ProfileBar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}componentWillMount(){this.props.profile?this.props.localProfile||this.props.createLocalSession(this.props.profile):this.props.loadSessionProfile()}componentWillReceiveProps(e){this.props.profile||e.profile?!e.localProfile&&e.profile?this.props.createLocalSession(e.profile):this.setState({loading:!1}):this.props.loadSessionProfile()}componentWillUnmount(){this.handleCancel()}handleChange(e,t){const{localProfile:n}=this.props,o=Object.assign(n,{[e]:t});"peername"===e&&this.setState({peername:!!t}),this.props.updateSession(o)}handleSave(){this.setState({loading:!0,message:""}),this.props.saveSessionProfile(this.props.localProfile).then(e=>{e.type===c.SET_SESSION_PROFILE_SUCCESS?(this.setState({loading:!1,message:""}),this.props.hideModal()):(console.log(`SET_SESSION_PROFILE_FAILURE: ${e.error}`),this.setState({loading:!1,message:`Error updating profile: ${e.error}`}))})}renderButtons(e){return o("div",{className:e("buttons")},void 0,o(l.default,{color:"a",type:"submit",text:"Save",onClick:this.handleSave,loading:this.state.loading,disabled:!this.state.peername}),o("div",{className:e("cancel")},void 0,o(l.default,{color:"neutral-bold",onClick:this.handleCancel,text:"Cancel"})))}handleCancel(){this.setState({message:""}),this.props.updateSession(this.props.profile),this.props.hideModal()}template(e){if(!this.props.profile)return m;const{localProfile:t}=this.props;return o("div",{className:e("wrap")},void 0,f,t?o("div",{},void 0,o(a.default,{profile:t,onChange:this.handleChange}),this.renderButtons(e),o("div",{className:e("note")},void 0,this.state.message||"All fields optional, except peername. All fields are publically displayed")):p)}styles(){const{palette:e}=this.props;return{wrap:{marginTop:40,paddingLeft:20,paddingRight:20},name:{color:e.primary,fontFamily:'"source code pro", "courier", "monospace"',fontWeight:"300"},tabPanelWrap:{margin:20},buttons:{float:"right"},cancel:{marginLeft:10,display:"inline-block"},message:{position:"absolute",bottom:30,right:30},note:{color:"#ffffff",position:"absolute",bottom:30}}}}t.default=g,g.propTypes={profile:i.default.object,palette:u.Palette},g.defaultProps={palette:u.defaultPalette},e.exports=t.default},"./lib/components/profile/ProfilePhoto.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u1){for(var l=Array(s),u=0;uo(d,{schema:e,style:{flex:"2 0 140px"}},t)));case Object:return o(d,{schema:e});default:return c}}itemsLabel(e){switch(e.constructor){case Array:const t=e.length;return 1===t?"1 item":`${t} items`;default:return"items"}}render(){const{items:e}=this.props;return o("div",{},void 0,o("small",{style:{marginLeft:10}},void 0,this.itemsLabel(e)),this.renderItems(e))}}var m=o("span",{},void 0,"invalid type");class f extends i.default.Component{renderTag(e,t){return o("span",{className:`dt-${e}`},t,e)}render(){const{type:e}=this.props;switch(e.constructor){case Array:return e.map(this.renderTag);case String:return this.renderTag(e);default:return m}}}e.exports=t.default},"./lib/components/stylesheet/Stylesheet.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u{this[e]=this[e].bind(this)})}template(e){const t=r.defaultPalette,{stats:n,statItem:a}=this.props;return o("div",{id:"stylesheet",className:e("stylesheet")},void 0,o("div",{className:e("container")},void 0,o("div",{className:e("header")},void 0,b),o("div",{className:"row"},void 0,o("div",{className:"col-md-6"},void 0,o("div",{className:e("spacer")},void 0,w),o("div",{className:e("spacer")},void 0,M),o("div",{className:e("spacer")},void 0,L),o("div",{className:e("spacer")},void 0,C),o("div",{className:e("spacer")},void 0,S),o("div",{className:e("spacer")},void 0,j),o("div",{className:e("spacer")},void 0,o("span",{className:`datasetName ${e("datasetName")}`},void 0,".datasetName")),o("div",{className:e("spacer")},void 0,o("span",{className:`datasetName large ${e("datasetName")}`},void 0,".datasetName.large")),o("div",{className:e("spacer")},void 0,o("label",{className:e("label")},void 0,"label")),o("div",{className:e("spacer")},void 0,D),o("div",{className:e("spacer")},void 0,k)),x)),o("div",{className:e("container")},void 0,o("div",{className:e("header")},void 0,T),o("div",{className:"row"},void 0,o(s.default,{style:{backgroundColor:t.background,border:`1px solid ${t.primaryMuted}`},title:"background",hex:t.background.toUpperCase()}),o(s.default,{style:{backgroundColor:t.sink},title:"sink",hex:t.sink.toUpperCase()}),o(s.default,{style:{backgroundColor:t.text},title:"text",hex:t.text.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primaryDark},title:"muted",hex:t.primaryDark.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primaryMuted},title:"gray",hex:t.primaryMuted.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primaryLight},title:"light gray",hex:t.primaryLight.toUpperCase()})),o("div",{className:"row"},void 0,o(s.default,{style:{backgroundColor:t.primary},title:"a",hex:t.primary.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primary},title:"b",hex:t.primary.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primary},title:"c",hex:t.primary.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primary},title:"d",hex:t.primary.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primary},title:"e",hex:t.primary.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primary},title:"f",hex:t.primary.toUpperCase()})),o("div",{className:"row"},void 0,o(s.default,{style:{backgroundColor:t.error},title:"error",hex:t.error.toUpperCase()}),o(s.default,{style:{backgroundColor:t.primaryMuted},title:"hover",hex:t.primaryMuted.toUpperCase()}))),o("div",{className:e("container")},void 0,o("div",{className:e("header")},void 0,N),o("div",{className:"row"},void 0,o("div",{className:"col-md-6"},void 0,o(i.default,{type:"text",name:"input",label:"valid input",value:"input",showValidation:!1,validation:"blah",onChange:()=>void 0}),o(i.default,{type:"text",name:"input",label:"invalid input",value:"input",showValidation:!0,error:"blah",onChange:()=>void 0}),I),o("div",{className:"col-md-6"},void 0,E,O,A,R,P,Y,H,z,o(c.default,{stats:n}),o(c.default,{stats:n,muted:!0}),o(c.default,{stats:n,extraSpace:!0,large:!0}),o(p.default,{data:a,component:m.default})))),o("div",{className:e("container")},void 0,o("div",{className:"row"},void 0,o("div",{className:"col-md-6"},void 0,o(h.default,{labels:["Panel A","Panel B","Panel C"],components:[W,F,B],onToggleExpand:e=>{console.log(e)}})))),o("div",{},void 0,o("div",{className:e("button")},void 0,V),o("div",{className:e("button")},void 0,U),o("div",{className:e("button")},void 0,G),o("div",{className:e("button")},void 0,Z),o("div",{className:e("button")},void 0,Q),o("div",{className:e("button")},void 0,q),o("div",{className:e("button")},void 0,J),o("div",{className:e("button")},void 0,K),o("div",{className:e("button")},void 0,X),o("div",{className:e("button")},void 0,$),o("div",{className:e("button")},void 0,ee),o("div",{className:e("button")},void 0,te),o("div",{className:e("button"),style:{width:200,float:"left"}},void 0,ne)),o("div",{style:{clear:"both"}},void 0,oe,ie,re,se,ae,le,ue,de,ce,he),o("div",{className:e("bottom")}))}styles(){const e=r.defaultPalette;return{stylesheet:{marginTop:40,paddingLeft:20,paddingRight:20},container:{marginBottom:100},header:{marginBottom:40},spacer:{marginBottom:30},datasetName:{color:e.primary},label:{color:e.primaryMuted},button:{marginTop:5},bottom:{marginBottom:200}}}}t.default=me,me.propTypes={},me.defaultProps={fields:[{name:"field_one",type:"string"},{name:"field_two",type:"integer"},{name:"field_three",type:"float"},{name:"field_four",type:"object"},{name:"field_five",type:"array"},{name:"field_six",type:"date"}],users:[{id:"4254923e-a3a3-4d6f-ae1d-f6af177215db",created:1484086940,updated:1484086940,username:"steve",type:"none",email:"steve@qri.io",name:"Steven",description:"",home_url:""},{id:"9080d2c6-4e2a-4f5c-a49f-97dc1c6e1ecb",created:1484080475,updated:1484080475,username:"test_one",type:"none",email:"brendanobrienesq@gmail.com",name:"brendan",description:"",home_url:""},{id:"23c09b51-5048-4150-a85e-73d53f11d066",created:1475804702,updated:1475804702,username:"us_fbi",type:"organization",email:"fbi@qri.io",name:"",description:"",home_url:""},{id:"0873e951-41e7-4f34-840b-07109f093b90",created:1475611466,updated:1475682997,username:"b6",type:"none",email:"b@qri.io",name:"brendan",description:"some bro from canada, eh.",home_url:""},{id:"48e7bafe-cf79-4b78-9f8f-9af846abd6a3",created:1475508601,updated:1475508601,username:"billboard",type:"organization",email:"billboard@qri.io",name:"",description:"",home_url:""},{id:"4c9b6bca-6764-462c-a560-d47a037c05bd",created:1474667377,updated:1474667377,username:"forbes",type:"organization",email:"forbes@qri.io",name:"",description:"The United States Census",home_url:""},{id:"1b674f47-d0f4-4b3c-b25d-c49521b5599a",created:1464282748,updated:1464282748,username:"ca_census",type:"organization",email:"ca_census@qri.io",name:"Canadian Census",description:"Les Census Canadien",home_url:""},{id:"57013bf0-2366-11e6-b67b-9e71128cae77",created:1464282748,updated:1464282748,username:"us_census",type:"organization",email:"us_census@qri.io",name:"United States Census",description:"The United States Census",home_url:""},{id:"3fe7d2cc-a8dc-4da0-ac37-c3061d067ae7",created:1464282748,updated:1474918993,username:"b5",type:"user",email:"brendan@qri.io",name:"Brendan O'Brien",description:"",home_url:""},{id:"e591aff2-f092-4fc3-813d-c4aad7ce58b5",created:1464282748,updated:1464282748,username:"us_atf",type:"organization",email:"us_atf@qri.io",name:"United States Census",description:"The United States Bureau of Alcohol, Tobacco & Firearms",home_url:""},{id:"54b80e91-cae0-423d-b5d8-c9acbb5e2536",created:1463687282,updated:1463687793,username:"janelle",type:"user",email:"test_user_janelle@qri.io",name:"Janelle (test user)",description:"",home_url:""}],datasets:[{name:"brendan",address:"qri.brendan"},{address:"qri.brendan.hours",file:"hours.csv",format:"csv",fields:[{name:"datestamp",type:"date"},{name:"hours",type:"float"},{name:"category",type:"string"},{name:"description",type:"string"}]},{name:"qri",address:"qri",file:"stats.csv",fields:[{name:"name",type:"string"},{name:"value",type:"float"}],description:"a service for coordinating datasets"}],stats:[{name:"fields",value:36},{name:"rows",value:324e3},{name:"commits",value:24}],statItem:[{icon:"flash",title:"peers connected",stat:"2"},{icon:"up",title:"uptime",stat:"3:32:01"},{icon:"link",title:"transferred",stat:"2.4Gib"}]},e.exports=t.default},"./lib/components/stylesheet/Swatch.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uObject.assign({editorDirty:e.editor.dirty,acceptedTOS:e.app.acceptedTOS,apiConnection:e.app.apiConnection,message:e.app.message,errorMessage:e.errorMessage,sessionProfile:(0,d.selectSessionProfileId)(e),profile:(0,d.selectSessionProfile)(e),showMenu:e.app.showMenu,layout:e.layout,location:e.router.location,modal:e.app.modal,datasetIds:(0,d.selectSessionDatasetIds)(e),datasets:(0,d.selectSessionDatasets)(e)},t),{resetMessage:i.resetMessage,resetErrorMessage:i.resetErrorMessage,loadSessionProfile:u.loadSessionProfile,layoutResize:r.layoutResize,hideMenu:i.hideMenu,showModal:i.showModal,hideModal:i.hideModal,pingApi:i.pingApi,apiConnectionFail:i.apiConnectionFail,loadDatasets:s.loadDatasets,loadProfiles:a.loadProfiles,loadHistoryByName:l.loadHistoryByName})(c.default,"App");t.default=h,e.exports=t.default},"./lib/containers/Collection.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/dataset.js"),s=n("./lib/selectors/dataset.js"),a=n("./lib/selectors/session.js"),l=n("./lib/selectors/stats.js"),u=n("./lib/selectors/pagination.js"),d=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Collection.js"));const c=(0,o.connect)((e,t)=>{const n=(0,a.selectSessionProfileId)(e),o=n;return Object.assign({sessionProfileId:n,datasets:(0,s.selectDatasets)(e,"popularDatasets",o),noDatasets:(0,s.selectNoDatasets)(e,"popularDatasets",o),loading:(0,u.selectIsFetching)(e,"popularDatasets",o),nextPage:(0,u.selectPageCount)(e,"popularDatasets",o)+1,fetchedAll:(0,u.selectFetchedAll)(e,"popularDatasets",o),stats:(0,l.selectStats)(e)},t)},{addDataset:r.addDataset,showModal:i.showModal,loadDatasets:r.loadDatasets,clearPaginationIds:i.clearPaginationIds})(d.default,"Collection");t.default=c,e.exports=t.default},"./lib/containers/CommitItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/selectors/profiles.js"),r=n("./lib/actions/profiles.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/item/CommitItem.js"));const a=(0,o.connect)((e,t)=>{const n=t.data&&(0,i.selectProfileById)(e,t.data.profileID);return Object.assign({},{profile:n},e.console,t)},{loadProfileById:r.loadProfileById})(s.default,"CommitItem");t.default=a,e.exports=t.default},"./lib/containers/Commits.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/history.js"),r=n("./lib/selectors/history.js"),s=n("./lib/selectors/pagination.js"),a=n("./lib/selectors/session.js"),l=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/Commits.js"));const u=(0,o.connect)((e,t)=>{const n=`/${t.peername}/${t.name}`;return Object.assign({sessionProfile:(0,a.selectSessionProfileId)(e),log:(0,r.selectHistory)(e,"datasetHistory",n),loading:(0,s.selectIsFetching)(e,"datasetHistory",n),nextPage:(0,s.selectPageCount)(e,"datasetHistory",n)+1,fetchedAll:(0,s.selectFetchedAll)(e,"datasetHistory",n)},t)},{loadHistoryByName:i.loadHistoryByName})(l.default,"History");t.default=u,e.exports=t.default},"./lib/containers/Dataset.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/dataset.js"),r=n("./lib/actions/editor.js"),s=n("./lib/selectors/dataset.js"),a=n("./lib/selectors/pagination.js"),l=n("./lib/selectors/session.js"),u=n("./lib/selectors/profiles.js"),d=n("./lib/selectors/layout.js"),c=n("./lib/selectors/transfers.js"),h=n("./lib/actions/app.js"),m=n("./lib/actions/profiles.js"),f=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/Dataset.js"));const p=(0,o.connect)((e,t)=>{const{params:n}=t.match,o=(0,l.selectSessionProfileId)(e);var i,r,h,m=n.peername;o&&"me"===m&&(m=(0,l.selectSessionProfileName)(e));const f=n.name;r=(0,s.selectDatasetIdByName)(e,m,f),n.network&&n.hash&&(i=`/${n.network}/${n.hash}`),i=(h=!(!i||i!==r)||!(i||!r))?r:i;const p=(0,s.selectDatasetByPath)(e,i),g=p&&p.dataset&&p.dataset.bodyPath,_=(0,l.selectSessionProfileName)(e),y=(0,s.extractSchema)(p);return Object.assign({peername:m,name:f,sessionProfile:o,isLatestDataset:h,datasetRef:p,schema:y,path:i,bodypath:g,sessionProfileName:_,profile:(0,u.selectProfileByName)(e,m),transfering:(0,c.selectIsTransfering)(e,i),peer:!(_===m||(0,l.selectIsSessionDataset)(e,p)),body:(0,s.selectDatasetBody)(e,g),noBody:(0,s.selectNoDatasetBody)(e,"datasetBody",g),loadingBody:(0,a.selectIsFetching)(e,"datasetBody",g),nextPage:(0,a.selectPageCount)(e,"datasetBody",g)+1,fetchedAll:(0,a.selectFetchedAll)(e,"datasetBody",g),error:(0,a.selectError)(e,"datasetBody",g),history:t.history,goBack:t.history.goBack,layoutMain:(0,d.selectLayoutMain)(e),viewMode:e.app.viewMode},e.console,t)},{hideModal:h.hideModal,showModal:h.showModal,deleteDataset:i.deleteDataset,renameDataset:i.renameDataset,addDataset:i.addDataset,loadDatasetBody:i.loadDatasetBody,loadDatasetByPath:i.loadDatasetByPath,loadDatasets:i.loadDatasets,loadDatasetByName:i.loadDatasetByName,loadProfileByName:m.loadProfileByName,togglePublishDataset:i.togglePublishDataset,editDataset:r.editDataset})(f.default,"Dataset");t.default=p,e.exports=t.default},"./lib/containers/Editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/dataset.js"),s=n("./lib/actions/editor.js"),a=n("./lib/selectors/dataset.js"),l=n("./lib/selectors/session.js"),u=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/editor/Editor.js"));const d=(0,o.connect)((e,t)=>{const n=(0,l.selectSessionProfileId)(e),o=(0,l.selectSessionProfileName)(e),{name:i,dataset:r,transformScript:s,vizScript:u,body:d}=e.editor;return Object.assign({profilePeername:o,id:n,name:i,dataset:r,transformScript:s,vizScript:u,body:d,resultDataset:(0,a.selectDryRunDatasetById)(e,"test")},t)},{initDataset:s.initDataset,setName:s.setName,setCommit:s.setCommit,setMeta:s.setMeta,setStructure:s.setStructure,setTransform:s.setTransform,setViz:s.setViz,setTransformScript:s.setTransformScript,setVizScript:s.setVizScript,setBody:s.setBody,updateBody:s.updateBody,dryRunDataset:r.dryRunDataset,saveDataset:r.saveDataset,showModal:i.showModal})(u.default,"Editor");t.default=d,e.exports=t.default},"./lib/containers/Network.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/profiles.js"),s=n("./lib/selectors/profiles.js"),a=n("./lib/selectors/pagination.js"),l=n("./lib/selectors/session.js"),u=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Network.js"));const d=(0,o.connect)((e,t)=>{return Object.assign({sessionProfile:(0,l.selectSessionProfileId)(e),profiles:(0,s.selectProfiles)(e,"popularProfiles","popularProfiles"),profilesLoading:(0,a.selectIsFetching)(e,"popularProfiles","popularProfiles"),profileFetchedAll:(0,a.selectFetchedAll)(e,"popularProfiles","popularProfiles"),datasets:[],datasetsLoading:!1,datasetsFetchedAll:!0,nextPage:(0,a.selectPageCount)(e,"popularProfiles","popularProfiles")+1},t)},{showModal:i.showModal,loadProfiles:r.loadProfiles})(u.default,"Network");t.default=d,e.exports=t.default},"./lib/containers/Profile.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/profile/Profile.js")),r=n("./lib/actions/app.js"),s=n("./lib/actions/profiles.js"),a=n("./lib/actions/session.js"),l=n("./lib/selectors/dataset.js"),u=n("./lib/selectors/pagination.js"),d=n("./lib/selectors/profiles.js"),c=n("./lib/selectors/session.js"),h=n("./lib/actions/dataset.js");const m=(0,o.connect)((e,t)=>{const n=(0,c.selectSessionProfileId)(e),o=(0,c.selectSessionProfileName)(e),i="/profile"===t.match.url||t.match.params.peername&&t.match.params.peername===o;var r=i?o:t.match.params.peername;const s=t.match.params.id||i?n:(0,d.selectProfileIdByName)(e,r),a=s;return Object.assign({peer:!i,peername:r,profileid:s,sessionProfileId:(0,c.selectSessionProfileId)(e),goBack:t.history.goBack,profile:(0,d.selectProfileById)(e,s),datasets:(0,l.selectDatasets)(e,"popularDatasets",a),noDatasets:(0,l.selectNoDatasets)(e,"popularDatasets",a),loading:(0,u.selectIsFetching)(e,"popularDatasets",a),nextPage:(0,u.selectPageCount)(e,"popularDatasets",a)+1,fetchedAll:(0,u.selectFetchedAll)(e,"popularDatasets",a),error:(0,u.selectError)(e,"popularDatasets",a)},t)},{loadDatasets:h.loadDatasets,addDataset:h.addDataset,hideModal:r.hideModal,showModal:r.showModal,loadProfileById:s.loadProfileById,loadProfileByName:s.loadProfileByName,setProfilePoster:a.setProfilePoster,setProfilePhoto:a.setProfilePhoto,loadSessionProfile:a.loadSessionProfile})(i.default,"Profile");t.default=m,e.exports=t.default},"./lib/containers/ProfileEditor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/session.js"),r=n("./lib/selectors/session.js"),s=n("./lib/actions/app.js"),a=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/profile/ProfileEditor.js"));const l=(0,o.connect)((e,t)=>Object.assign({profile:(0,r.selectSessionProfile)(e),localProfile:(0,r.selectLocalProfile)(e)},t),{loadSessionProfile:i.loadSessionProfile,updateSession:i.updateSession,saveSessionProfile:i.saveSessionProfile,createLocalSession:i.createLocalSession,hideModal:s.hideModal})(a.default,"ProfileEditor");t.default=l,e.exports=t.default},"./lib/containers/Root.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;u({sessionProfile:(0,s.selectSessionProfileId)(e),showMenu:e.app.showMenu,layout:e.layout.topbar,location:a.default.location,viewMode:e.app.viewMode,searchString:(0,l.selectLocation)(e),history:a.default}),{loadHistoryByName:r.loadHistoryByName,setLocationBarText:i.setLocationBarText,runDatasetSearch:u.runDatasetSearch,setSearch:i.setSearch})(d.default,"TopBar");t.default=h,e.exports=t.default},"./lib/containers/Transform.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/selectors/cafs.js"),r=n("./lib/actions/dataset.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/transform.js"));const a=(0,o.connect)((e,t)=>{const{dataset:n}=t,o=n&&n.transform&&n.transform.scriptPath;return Object.assign({},{transformString:o&&(0,i.selectCAFSString)(e,o),loading:o&&(0,i.selectCAFSLoading)(e,o),error:o&&(0,i.selectCAFSError)(e,o)},e.console,t)},{loadTransform:r.loadTransform})(s.default,"Transform");t.default=a,e.exports=t.default},"./lib/containers/Welcome.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Welcome.js"));const s=(0,o.connect)((e,t)=>Object.assign({},t),{onAccept:i.acceptTos})(r.default,"Welcome");t.default=s,e.exports=t.default},"./lib/history.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=(0,n("./node_modules/history/es/index.js").createHashHistory)();t.default=o,e.exports=t.default},"./lib/index.js":function(e,t,n){"use strict";var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;ut=>n=>{const d=n[r];if(void 0===d)return!0===n[s]?function(e){return e({type:a}),fetch(`${i}/status`,{method:"GET",credentials:"include"}).then(e=>e.json().then(t=>({json:t,response:e}))).then(({json:e,response:t})=>t.ok&&200===t.status?e:{}).then(t=>e({type:l}),()=>e({type:u}))}(t):t(n);let{endpoint:c}=d;const{schema:h,types:m,data:f,files:p,method:g="GET",silentError:_=!1}=d;if("function"==typeof c&&(c=c(e.getState())),"string"!=typeof c)throw new Error("Specify a string endpoint URL.");if(!h)throw new Error("Specify one of the exported Schemas.");if(!Array.isArray(m)||3!==m.length)throw new Error("Expected an array of three action types.");if(!m.every(e=>"string"==typeof e))throw new Error("Expected action types to be strings.");function y(e){const t=Object.assign({},n,e);return delete t[r],t}const[v,b,w]=m;return t(y({type:v})),function(e,t,n,r,s={}){let a,l,u=-1===t.indexOf(i)?i+t:t;if(0!==Object.keys(s).length&&s.constructor===Object){let e=new FormData;Object.keys(s).forEach((t,n)=>{if(s[t]){if(s[t][0])return e.append(t,s[t][0]);if(s[t].type)return e.append(t,s[t])}}),Object.keys(r).forEach((t,n)=>{e.append(t,r[t])}),l=e}else if(r&&"GET"===e){let e=!1;Object.keys(r).forEach((t,n)=>{const o=encodeURIComponent(r[t]);""!==o&&(u+=e?`&${t}=${o}`:`?${t}=${o}`,e=!0)})}else r&&(a={Accept:"application/json","Content-Type":"application/json"},l=JSON.stringify(r));return fetch(u,{method:e,credentials:"include",headers:a,body:l}).then(e=>e.json().then(t=>({json:t,response:e}))).then(({json:e,response:t})=>t.ok?204===t.status?{}:Object.assign({},(0,o.normalize)(e,{data:n})):Promise.reject(e))}(g,c,h,f,p).then(e=>t(y({type:b,response:e})),e=>{var n="Something Bad Happened";return n=e.meta&&e.meta.error?e.meta.error:e.toString(),t(y({type:w,error:n,silentError:_}))})});const s=t.PING_API=Symbol("Ping API"),a=t.PING_API_REQUEST="PING_API_REQUEST",l=t.PING_API_SUCCESS="PING_API_SUCCESS",u=t.PING_API_FAILURE="PING_API_FAILURE"},"./lib/middleware/caf.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GET_CAF=t.API_ROOT=void 0,n("./node_modules/isomorphic-fetch/fetch-npm-browserify.js");const o=t.API_ROOT="http://localhost:2503";const i=t.GET_CAF=Symbol("Get Content Addressed Data");t.default=(e=>t=>n=>{const r=n[i];if(void 0===r)return t(n);let{key:s}=r;const{types:a,method:l="GET",silentError:u=!1}=r;if("function"==typeof s&&(s=s(e.getState())),"string"!=typeof s)throw new Error("Specify a string key URL.");if(!Array.isArray(a)||3!==a.length)throw new Error("Expected an array of three action types.");if(!a.every(e=>"string"==typeof e))throw new Error("Expected action types to be strings.");function d(e){const t=Object.assign({},n,e,{key:s});return delete t[i],t}const[c,h,m]=a;return t(d({type:c})),function(e,t){let n=-1===t.indexOf(o)?o+t:t;return fetch(n,{method:e,credentials:"include"}).then(e=>e.arrayBuffer().then(t=>({buffer:t,response:e}))).then(({buffer:e,response:t})=>t.ok?204===t.status?{}:e:Promise.reject(e))}(l,s).then(e=>t(d({type:h,data:e})),e=>{var n="Something Bad Happened";return n=e.meta&&e.meta.error?e.meta.error:e.toString(),t(d({type:m,error:n,silentError:u}))})})},"./lib/middleware/localModels.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOCAL_ACTION=t.CLEAR_MODEL=t.EDIT_MODEL=t.UPDATE_MODEL=t.NEW_MODEL=void 0;var o=n("./node_modules/normalizr/dist/src/index.js");const i=t.NEW_MODEL="NEW_MODEL",r=t.UPDATE_MODEL="UPDATE_MODEL",s=t.EDIT_MODEL="EDIT_MODEL",a=t.CLEAR_MODEL="CLEAR_MODEL",l=t.LOCAL_ACTION=Symbol("LOCAL MODEL ACTION");t.default=(e=>e=>t=>{const n=t[l];if(void 0===n)return e(t);const{method:u,type:d,schema:c,attributes:h}=n;function m(e){const n=Object.assign({},t,{type:d},e);return delete n[l],n}switch(u||console.warn("model action is missing method. type: %s. schema: %s, attributes:",d,c.getKey(),h),d||console.warn("model action is missing method. type: %s. schema: %s, attributes:",d,c.getKey(),h),u){case i:const t=c.new(h);return e(m({locals:(0,o.normalize)(t,c)}));case r:case s:return e(m({locals:(0,o.normalize)(h,c)}));case a:break;default:console.warn("unknown model action method: %s",u)}})},"./lib/monaco.js":function(e,t,n){"use strict";self.MonacoEnvironment={getWorkerUrl:function(e,t){return"json"===t?"./json.worker.bundle.js":"css"===t?"./css.worker.bundle.js":"html"===t?"./html.worker.bundle.js":"typescript"===t||"javascript"===t?"./ts.worker.bundle.js":"./editor.worker.prod.js"}}},"./lib/propTypes/datasetRefProps.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.datasetProps=t.transformProps=t.structureProps=t.commitProps=t.typeProps=t.formatProps=void 0;var o=r(n("./node_modules/prop-types/index.js")),i=r(n("./lib/propTypes/metaProps.js"));function r(e){return e&&e.__esModule?e:{default:e}}const s=t.formatProps=o.default.oneOf(["csv","json"]),a=(t.typeProps=o.default.oneOf(["string","number","integer","boolean","null","object","array"]),t.commitProps=o.default.oneOfType([o.default.string,o.default.shape({timestamp:o.default.string})])),l=t.structureProps=o.default.oneOfType([o.default.string,o.default.shape({format:s,formatConfig:o.default.object,schema:o.default.object,length:o.default.number.isRequired})]),u=t.transformProps=o.default.oneOfType([o.default.string,o.default.shape({outputStructure:l,statement:o.default.string,structures:o.default.objectOf(l),syntax:o.default.string,resources:o.default.objectOf(o.default.oneOfType([o.default.string,o.default.object]))})]),d=t.datasetProps=o.default.shape({commit:a,meta:i.default,transform:u,structure:l,data:o.default.string,prevPath:o.default.string});t.default=o.default.shape({dataset:d.isRequired,name:o.default.string,path:o.default.string.isRequired})},"./lib/propTypes/metaProps.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.userProps=t.citationProps=void 0;var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));const i=t.citationProps=o.default.shape({name:o.default.string,url:o.default.string,email:o.default.string}),r=t.userProps=o.default.shape({id:o.default.string,fullname:o.default.string,email:o.default.string});t.default=o.default.oneOfType([o.default.string,o.default.shape({path:o.default.string,accessPath:o.default.string,accrualPeriodicity:o.default.string,citations:o.default.arrayOf(i),contributors:o.default.arrayOf(r),description:o.default.string,downloadPath:o.default.string,homePath:o.default.string,identifier:o.default.string,keywords:o.default.arrayOf(o.default.string),language:o.default.arrayOf(o.default.string),license:o.default.Object,qri:o.default.string,readmePath:o.default.string,title:o.default.string,theme:o.default.arrayOf(o.default.string),version:o.default.string})])},"./lib/propTypes/palette.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultPalette=t.Palette=void 0;var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.Palette=o.default.shape({background:o.default.text,sink:o.default.text,primary:o.default.text,primaryDark:o.default.text,primaryMuted:o.default.text,primaryLight:o.default.text,text:o.default.text,textMuted:o.default.text,textLight:o.default.text,error:o.default.text,connected:o.default.text,success:o.default.text}),t.defaultPalette={background:"#FFFFFF",sink:"#F6F6F8",primary:"#0061A6",primaryDark:"#004E86",primaryMuted:"#B3CFE4",primaryLight:"#F6F6F8",text:"#303030",textMuted:"#646464",textLight:"#C9C9C9",error:"#EB0000",connected:"#F8CD1C",success:"#B3CFE4"}},"./lib/propTypes/profile.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.default=o.default.shape({id:o.default.string.isRequired,created:o.default.string,updated:o.default.string,username:o.default.string,type:o.default.string,emails:o.default.string,name:o.default.string,description:o.default.string,homeUrl:o.default.string,color:o.default.string,thumbUrl:o.default.string,profileUrl:o.default.string,twitter:o.default.string}),e.exports=t.default},"./lib/propTypes/schema.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.default=o.default.oneOfType([o.default.bool,o.default.object]),e.exports=t.default},"./lib/reducers/app.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=a,t){switch(t.type){case r.APP_ACCEPT_TOS:return(0,i.default)().setItem(s,"true"),Object.assign({},e,{acceptedTOS:!0});case o.PING_API_SUCCESS:return Object.assign({},e,{apiConnection:1});case r.API_CONNECTION_FAILURE:return Object.assign({},e,{apiConnection:-1});case r.APP_TOGGLE_MENU:return Object.assign({},e,{showMenu:!e.showMenu});case r.APP_HIDE_MENU:return Object.assign({},e,{showMenu:!1});case r.APP_SHOW_MODAL:return Object.assign({},e,{modal:t.modal});case r.APP_HIDE_MODAL:return Object.assign({},e,{modal:void 0});case r.SET_MESSAGE:return Object.assign({},e,{message:t.message});case r.SET_LOCATION_TEXT:return Object.assign({},e,{location:t.location});case r.SET_SEARCH:return Object.assign({},e,{search:t.search});case r.SET_VIEW_MODE:return Object.assign({},e,{viewMode:t.viewMode});case"@@router/LOCATION_CHANGE":return Object.assign({},e,{showMenu:!1})}return e};var o=n("./lib/middleware/api.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/utils/localStore.js")),r=n("./lib/constants/app.js");const s="accepted_tos",a={apiConnection:0,showMenu:!1,modal:void 0,search:"",message:"",viewMode:"dataset",location:"",acceptedTOS:!!(0,i.default)().getItem(s)};e.exports=t.default},"./lib/reducers/cafs.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){const{type:n,key:r,data:s,error:a}=t;switch(function(e){const t=[o.CAFS_TRANSFORM_REQUEST,o.CAFS_VIZ_REQUEST,o.CAFS_BODY_FILE_REQUEST],n=[o.CAFS_TRANSFORM_SUCCESS,o.CAFS_VIZ_SUCCESS,o.CAFS_BODY_FILE_SUCCESS],i=[o.CAFS_TRANSFORM_FAILURE,o.CAFS_VIZ_FAILURE,o.CAFS_BODY_FILE_FAILURE];if(t.includes(e))return o.CAFS_REQUEST;if(n.includes(e))return o.CAFS_SUCCESS;if(i.includes(e))return o.CAFS_FAILURE}(n)){case o.CAFS_REQUEST:return Object.assign({},e,{[r]:{loading:!0}});case o.CAFS_SUCCESS:return Object.assign({},e,{[r]:{loading:!1,data:s}});case o.CAFS_FAILURE:return Object.assign({},e,{[r]:{loading:!1,data:null,error:a}});default:return e}};var o=n("./lib/constants/cafs.js");const i={};e.exports=t.default},"./lib/reducers/editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=r,t){switch(t.type){case o.EDITOR_INIT_DATASET:return{dirty:!1,name:t.name||"",dataset:t.dataset||{},vizScript:t.vizScript,transformScript:t.transformScript,body:t.body};case o.EDITOR_SET_NAME:return Object.assign({},e,{dirty:!0,name:t.name});case o.EDITOR_SET_COMMIT:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{commit:t.commit})});case o.EDITOR_SET_META:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{meta:t.meta})});case o.EDITOR_SET_STRUCTURE:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{structure:t.structure})});case o.EDITOR_SET_TRANSFORM:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{transform:t.transform})});case o.EDITOR_SET_VIZ:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{viz:t.viz})});case o.EDITOR_SET_BODY:return Object.assign({},e,{dirty:!0,body:t.body});case o.EDITOR_UPDATE_BODY:var n=(0,i.default)(e.body);for(let[e,o,i,r]of t.changes)n[e][o]=r;return Object.assign({},e,{dirty:!0,body:n});case o.EDITOR_SET_VIZ_SCRIPT:return Object.assign({},e,{dirty:!0,vizScript:t.vizScript});case o.EDITOR_SET_TRANSFORM_SCRIPT:return Object.assign({},e,{dirty:!0,transformScript:t.transformScript});default:return e}};var o=n("./lib/constants/editor.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/clone-deep/index.js"));const r={dirty:!1,name:"",dataset:{structure:{format:"json",schema:{type:"array"}}},vizScript:void 0,transformScript:void 0,body:void 0};e.exports=t.default},"./lib/reducers/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/redux/es/redux.js"),i=f(n("./node_modules/lodash/merge.js")),r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./lib/constants/app.js")),s=f(n("./lib/reducers/pagination.js")),a=f(n("./lib/reducers/session.js")),l=f(n("./lib/reducers/transfers.js")),u=f(n("./lib/reducers/layout.js")),d=f(n("./lib/reducers/app.js")),c=f(n("./lib/reducers/cafs.js")),h=f(n("./lib/reducers/locals.js")),m=f(n("./lib/reducers/editor.js"));function f(e){return e&&e.__esModule?e:{default:e}}const p={app:{},session:{},datasets:{},body:{},search:{},transfers:{},cafs:{},datasetDryRuns:{}};const g=(0,o.combineReducers)({entities:function(e=p,t){if(t.response&&t.response.entities)return(0,i.default)({},e,t.response.entities);if(t.type===r.REMOVE_MODEL){const n=(0,i.default)({},e);return n[t.schema.getKey()]=(0,i.default)({},n[t.schema.getKey()]),delete n[t.schema.getKey()][t.id],n}return e},locals:h.default,pagination:s.default,errorMessage:function(e=null,t){const{type:n,error:o,silentError:i}=t;return n===r.RESET_ERROR_MESSAGE?null:o&&!i?o:e},message:function(e=null,t){const{type:n,message:o}=t;return n===r.RESET_MESSAGE?null:o||e},editor:m.default,transfers:l.default,session:a.default,layout:u.default,app:d.default,cafs:c.default});t.default=g,e.exports=t.default},"./lib/reducers/layout.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=s,t){switch(t.type){case i.SESSION_PROFILE_SUCCESS:return a(Object.assign({},e,{session:!0}));case i.SESSION_PROFILE_FAILURE:return a(Object.assign({},e,{session:!1}));case o.LAYOUT_RESIZE:if(t&&t.stage&&!(t.stage.width<200)&&!(t.stage.height<200))return a(Object.assign({},e,t))}return e};var o=n("./lib/constants/layout.js"),i=n("./lib/constants/session.js");let r=55;const s={size:"xs",stage:{width:100,height:100},topbar:{width:100,height:r=75,left:0,top:0},main:{width:100,height:100,left:0,top:0},sidebar:{width:0,height:100,left:0,top:0},session:!0};function a(e){const{stage:t,sidebar:n,session:o,topbar:i}=e;return{size:function(e){return e>=1200?"xl":e>=992?"lg":e>=768?"md":e>=544?"sm":"xs"}(e.stage.width),stage:t,topbar:{width:t.width,height:i.height,top:0,left:0},main:{width:o?t.width-n.width:t.width,height:t.height-i.height,top:i.height,left:o?n.width:0},sidebar:{height:t.height-i.height,width:n.width,left:0,top:i.height},session:o}}e.exports=t.default},"./lib/reducers/locals.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){if(t.locals&&t.locals.entities){for(const n in t.locals.entities)if(!t.locals.entities[n])return e;return Object.assign({},e,t.locals.entities)}if(t.type===o.REMOVE_MODEL&&t.schema&&t.id){const n=Object.assign({},e);return n[t.schema.key]=Object.assign({},n[t.schema.key]),delete n[t.schema.key][t.id],n}return e};var o=n("./lib/constants/app.js");const i={datasets:{}};e.exports=t.default},"./lib/reducers/paginate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/lodash/union.js")),i=n("./lib/constants/app.js");const r={};t.default=(({types:e,mapActionToKey:t,name:n})=>{if(!Array.isArray(e)||3!==e.length)throw new Error("Expected types to be an array of three elements.");if(!e.every(e=>"string"==typeof e))throw new Error("Expected types to be strings.");if("function"!=typeof t)throw new Error("Expected mapActionToKey to be a function.");if(!n)throw new Error("Expected name to have a value");const[s,a,l]=e;return(e=r,u)=>{switch(u.type){case i.CLEAR_PAGINATION:return u.name===n?r:e;case i.CLEAR_PAGINATION_IDS:if(u.section===n){const t=Object.assign({},e);return t[u.id].ids=[],t}return e;case s:case a:case l:u.page||console.warn("expected page property for a pagainated request",u.type),u.pageSize||console.warn("expected pageSize property for a pagainated request: ",u.type);const d=t(u);if("string"!=typeof d)throw new Error("Expected key to be a string.");return Object.assign({},e,{[d]:((e={isFetching:!1,pageCount:0,fetchedAll:!1,ids:[],error:""},t)=>{switch(t.type){case s:return Object.assign({},e,{isFetching:!0});case a:return Object.assign({},e,{isFetching:!1,ids:(0,o.default)(e.ids,t.response.result.data),fetchedAll:t.response.result.data.lengthe.id,types:[r.DATASETS_REQUEST,r.DATASETS_SUCCESS,r.DATASETS_FAILURE]}),popularProfiles:(0,i.default)({name:"popularProfiles",mapActionToKey:e=>"popularProfiles",types:[a.PROFILES_REQUEST,a.PROFILES_SUCCESS,a.PROFILES_FAILURE]}),searchedDatasets:(0,i.default)({name:"searchedDatasets",mapActionToKey:e=>e.searchString,types:[r.DATASET_SEARCH_REQUEST,r.DATASET_SEARCH_SUCCESS,r.DATASET_SEARCH_FAILURE]}),datasetBody:(0,i.default)({name:"datasetBody",mapActionToKey:e=>e.bodypath,types:[r.DATASET_BODY_REQUEST,r.DATASET_BODY_SUCCESS,r.DATASET_BODY_FAILURE]}),datasetHistory:(0,i.default)({name:"datasetHistory",mapActionToKey:e=>e.path,types:[s.HISTORY_REQUEST,s.HISTORY_SUCCESS,s.HISTORY_FAILURE]})});t.default=l,e.exports=t.default},"./lib/reducers/session.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){switch(t.type){case o.SESSION_PROFILE_SUCCESS:return t&&t.response&&t.response.result&&t.response.result.data;default:return e}};var o=n("./lib/constants/session.js");const i="";e.exports=t.default},"./lib/reducers/transfers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){switch(t.type){case o.SET_TRANSFER_STATUS:return Object.assign({},e,{[t.id]:t.status});case o.REMOVE_TRANSFER_STATUS:return Object.keys(e).filter(e=>e!==t.id).reduce((t,n)=>(t[n]=e[n],t),{})}return e};var o=n("./lib/constants/transfers.js");const i={};e.exports=t.default},"./lib/routes.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0===s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1===s)n.children=i;else if(s>1){for(var l=Array(s),u=0;uo(r.default,{},void 0,o(i.Switch,{},void 0,f,p,g,_,y,v,b,w,M,L,C))),e.exports=t.default},"./lib/schemas.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/normalizr/dist/src/index.js");const i=new o.schema.Entity("datasets",{},{idAttribute:"path"}),r=new o.schema.Entity("datasetDryRuns",{},{idAttribute:"path"}),s=new o.schema.Entity("body",{},{idAttribute:"path"}),a=new o.schema.Entity("profiles",{},{idAttribute:"id"}),l=new o.schema.Entity("search",{},{idAttribute:"ID"});i.new=function(e){return Object.assign({path:"new"},e)},a.new=function(e){return Object.assign({},{id:"new"},e)},s.new=function(e){return Object.assign({},{id:"new"},e)},l.new=function(e){return Object.assign({},{id:"new"},e)};const u={DATASET:i,DATASET_ARRAY:new o.schema.Array(i),DATASET_DRY_RUN:r,STRUCTURED_DATA:s,PROFILE:a,PROFILE_ARRAY:new o.schema.Array(a),SEARCH:l,SEARCH_ARRAY:new o.schema.Array(l)};t.default=u,e.exports=t.default},"./lib/selectors/app.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectSearchString=function(e){return e&&e.app&&e.app.search},t.selectLocation=function(e){return e&&e.app&&e.app.location}},"./lib/selectors/cafs.js":function(e,t,n){"use strict";function o(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].data}Object.defineProperty(t,"__esModule",{value:!0}),t.selectCAFSLoading=function(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].loading},t.selectCAFSData=o,t.selectCAFSError=function(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].error},t.selectCAFSString=function(e,t){const n=o(e,t);return String.fromCharCode.apply(null,new Int8Array(n))}},"./lib/selectors/dataset.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectDatasetByName=a,t.selectDatasetByPath=function(e,t){const{datasets:n}=e.entities;return n?n[t]:void 0},t.selectDatasetBody=l,t.selectDatasetIdByName=function(e,t,n){const o=a(e,t,n);return o?o.path:""},t.selectDatasetBodyIsFetching=function(e,t){const n=e.pagination&&e.pagination.datasetBody&&e.pagination.datasetBody[t];return!!n&&n.isFetching},t.selectLocalDatasetByPath=function(e,t){const{datasets:n}=e.locals;return n?n[t]:void 0},t.selectLocalDatasetByName=function(e,t,n){const{datasets:o}=e.locals,i=Object.keys(o).find(e=>o[e].peername===t&&o[e].name===n);return i?o[i]:void 0},t.selectDryRunDatasetById=function(e,t){return e.entities.datasetDryRuns[t]},t.selectDatasets=function(e,t,n){t||n||(t=r,n=s);const{datasets:o}=e.entities;return c(e,t,n,function(e,t){const n=o[e].dataset.commit.timestamp,i=o[t].dataset.commit.timestamp;if(i{const n=Object.assign({},o[t]);return(0,i.selectIsTransfering)(e,t)&&(n.transfering=!0),n})},t.selectDatasetsPageCount=u,t.selectDatasetsFetchedAll=d,t.selectDatasetsIds=c,t.selectNoDatasets=function(e,t,n){t||n||(t=r,n=s);return e.pagination[t]&&e.pagination[t][n]&&1===u(e,t,n)&&!0===d(e,t,n)&&0===c(e,t,n).length},t.selectNoDatasetBody=function(e,t,n){t||n||(t=r,n=s);const i=l(e,n);return!(!e.pagination[t]||!e.pagination[t].node||1!==(0,o.selectPageCount)(e,t,n)||!0!==(0,o.selectFetchedAll)(e,t,n)||i!==[]&&i!=={})},t.extractSchema=function(e={}){var t=e.dataset&&e.dataset.structure;if(!t)return;var n=t.format;if(!n)return;if("csv"!==n)return t.schema;return t.schema&&t.schema.items&&t.schema.items.items};var o=n("./lib/selectors/pagination.js"),i=n("./lib/selectors/transfers.js");const r="popularDatasets",s="popularDatasets";function a(e,t,n){const{datasets:o}=e.entities,i=Object.keys(o).filter(e=>o[e].peername===t&&o[e].name===n);i.sort(function(e,t){const n=o[e].dataset.commit.timestamp,i=o[t].dataset.commit.timestamp;return is[e])};var o=n("./lib/selectors/pagination.js");const i="datasetHistory",r="datasetHistory"},"./lib/selectors/layout.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectLayoutMain=function(e){return e&&e.layout&&e.layout.main}},"./lib/selectors/pagination.js":function(e,t,n){"use strict";function o(e,t,n,o){let i=e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].ids.slice():[];return o&&i.sort(o),i}Object.defineProperty(t,"__esModule",{value:!0}),t.selectIds=o,t.selectPage=function(e,t,n,i){return o(e,t,n).map(t=>e.entities[i][t])},t.selectIsFetching=function(e,t,n){return!(!e.pagination[t]||!e.pagination[t][n])&&e.pagination[t][n].isFetching},t.selectPageCount=function(e,t,n){return e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].pageCount:0},t.selectFetchedAll=function(e,t,n){return!(!e.pagination[t]||!e.pagination[t][n])&&e.pagination[t][n].fetchedAll},t.selectError=function(e,t,n){return e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].error:""}},"./lib/selectors/profiles.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectProfiles=function(e,t,n){t||n||(t=i,n=r);const s=e&&e.entities&&e.entities.profiles;return(0,o.selectIds)(e,t,n).map(e=>s[e])},t.selectProfileById=function(e,t){const n=e&&e.entities&&e.entities.profiles;return n&&n[t]},t.selectProfileByName=function(e,t){const n=s(e,t);return n?e.entities.profiles[n]:void 0},t.selectProfileIdByName=s;var o=n("./lib/selectors/pagination.js");const i="popularProfiles",r="popularProfiles";function s(e,t){const n=e&&e.entities&&e.entities.profiles;return n&&Object.keys(n).find(e=>n[e].peername===t)||""}},"./lib/selectors/session.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectSessionProfileId=l,t.selectSessionProfileName=function(e){const t=e.session,n=(0,o.selectProfileById)(e,t);return n?n.peername:void 0},t.selectSessionProfile=function(e){const t=e.session;return(0,o.selectProfileById)(e,t)},t.selectLocalProfile=function(e){const t=e.session;return e.locals.profiles&&e.locals.profiles[t]},t.selectSessionDatasetIds=u,t.selectSessionDatasets=d,t.selectIsSessionDataset=function(e,t){if(!t)return!1;return!(!u(e).find(e=>e===t.path)&&!c(e,t.path))},t.selectIsInSessionHistory=c,t.selectSessionDatasetsCount=function(e){const t=u(e);return t?t.length:void 0},t.selectSessionRepoSize=function(e){var t=0;return d(e).forEach((e,n)=>{t+=e.dataset.structure.length}),(0,r.default)(t)};var o=n("./lib/selectors/profiles.js"),i=n("./lib/selectors/pagination.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/utils/filesize.js"));const s="popularDatasets",a="datasetHistory";function l(e){return e.session}function u(e){const t=l(e);return(0,i.selectIds)(e,s,t)}function d(e){return u(e).map(t=>e.entities.datasets[t])}function c(e,t){return d(e).find(n=>{const o=`/${n.peername}/${n.name}`;return(0,i.selectIds)(e,a,o).find(e=>e===t)})}},"./lib/selectors/stats.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectStats=function(e){const t=(0,o.selectSessionDatasetsCount)(e),n=(0,o.selectSessionRepoSize)(e);return[{title:"datasets",stat:t},{title:"repo size (heads)",stat:n.value+n.name}]};var o=n("./lib/selectors/session.js")},"./lib/selectors/transfers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectTransferStatus=function(e,t){return e&&e.transfers&&e.transfers[t]},t.selectIsTransfering=function(e,t){return e&&e.transfers&&!!Object.keys(e.transfers).find(e=>e===t)},t.selectTransfers=function(e){return e&&Object.keys(e.transfers)}},"./lib/store/configureStore.js":function(e,t,n){"use strict";e.exports=n("./lib/store/configureStore.prod.js")},"./lib/store/configureStore.prod.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/redux/es/redux.js"),i=n("./node_modules/connected-react-router/lib/index.js"),r=c(n("./node_modules/redux-thunk/es/index.js")),s=(n("./node_modules/redux-logger/dist/redux-logger.js"),c(n("./lib/history.js"))),a=c(n("./lib/middleware/api.js")),l=c(n("./lib/middleware/localModels.js")),u=c(n("./lib/middleware/caf.js")),d=c(n("./lib/reducers/index.js"));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){const t=[(0,i.routerMiddleware)(s.default),r.default,a.default,u.default,l.default],n=(0,o.applyMiddleware)(...t),c=(0,i.connectRouter)(s.default)(d.default);return(0,o.createStore)(c,e,n)},e.exports=t.default},"./lib/utils/filesize.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t={name:"",value:0};e>Math.pow(2,80)?(t.name="YB",t.value=Math.trunc(e/Math.pow(2,80))):e>Math.pow(2,70)?(t.name="ZB",t.value=Math.trunc(e/Math.pow(2,70))):e>Math.pow(2,60)?(t.name="EB",t.value=Math.trunc(e/Math.pow(2,60))):e>Math.pow(2,50)?(t.name="PB",t.value=Math.trunc(e/Math.pow(2,50))):e>Math.pow(2,40)?(t.name="TB",t.value=Math.trunc(e/Math.pow(2,40))):e>Math.pow(2,30)?(t.name="GB",t.value=Math.trunc(e/Math.pow(2,30))):e>Math.pow(2,20)?(t.name="MB",t.value=Math.trunc(e/Math.pow(2,20))):e>Math.pow(2,10)?(t.name="KB",t.value=Math.trunc(e/Math.pow(2,10))):e>0&&(t.name="byte",t.value=e);1!==e&&(t.name+="s");return t},e.exports=t.default},"./lib/utils/links.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addActiveToLink=function(e,t,n){var o,i=e.map(e=>""!==e.link&&t.endsWith(e.link)?(o=!0,e.active=!0,e):e);o||(i=i.map(e=>e.name===n?(e.active=!0,e):e));return i}},"./lib/utils/localStore.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(window.localStorage)return window.localStorage;return new o};class o{constructor(){this.store={}}getItem(e){return this.store[e]}setItem(e,t){this.store[e]=t}removeItem(e){delete this.store}clear(){this.store={}}}e.exports=t.default},"./lib/utils/reflect.js":function(e,t,n){"use strict";function o(e={}){return 0===Object.keys(e).length&&e.constructor===Object}Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=function(e){if(void 0===e)return!0;switch(e.constructor){case Object:return o(e);case Array:return 0===e.length}return!e},t.isEmptyObj=o},"./node_modules/aphrodite-simple/lib/generate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&a.return&&a.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();var i=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/static.js")),r=n("./node_modules/aphrodite-simple/lib/util.js");t.generateCSS=function e(t,n,o,i){var a=n.reduce(r.recursiveMerge),l={},u={},d={};return Object.keys(a).forEach(function(e){":"===e[0]?d[e]=a[e]:"@"===e[0]?u[e]=a[e]:l[e]=a[e]}),s(t,l,o,i)+Object.keys(d).map(function(e){return s(t+e,d[e],o,i)}).join("")+Object.keys(u).map(function(n){return n+"{"+e(t,[u[n]],o,i)+"}"}).join("")};var s=function(e,t,n,s){var a=function(e,t){var n={};return Object.keys(e).forEach(function(o){t&&t.hasOwnProperty(o)?n[o]=t[o](e[o]):n[o]=e[o]}),n}(t,n),l=(0,i.default)(a),u=(0,r.flatten)((0,r.objectToPairs)(l).map(function(e){var t=o(e,2),n=t[0],i=t[1];if(Array.isArray(i)){var r=function(){var e=[],t=[];return i.forEach(function(n){0===n.indexOf("-")?e.push(n):t.push(n)}),e.sort(),t.sort(),{v:e.concat(t).map(function(e){return[n,e]})}}();if("object"==typeof r)return r.v}return[[n,i]]})).map(function(e){var t=o(e,2),n=t[0],i=t[1],a=(0,r.stringifyValue)(n,i),l=(0,r.kebabifyStyleName)(n)+":"+a+";";return!1===s?l:(0,r.importantify)(l)}).join("");return u?e+"{"+u+"}":""};t.generateCSSRuleset=s},"./node_modules/aphrodite-simple/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&a.return&&a.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=n("./node_modules/aphrodite-simple/lib/util.js"),r=n("./node_modules/aphrodite-simple/lib/inject.js"),s={create:function(e){return(0,i.mapObj)(e,function(e){var t=o(e,2),n=t[0],r=t[1];return[n,{_name:n+"_"+(0,i.hashObject)(r),_definition:r}]})},rehydrate:function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];(0,r.addRenderedClassNames)(e)}},a={renderStatic:function(e){return(0,r.reset)(),(0,r.startBuffering)(),{html:e(),css:{content:(0,r.flushToString)(),renderedClassNames:(0,r.getRenderedClassNames)()}}}},l={suppressStyleInjection:function(){(0,r.reset)(),(0,r.startBuffering)()},clearBufferAndResumeStyleInjection:function(){(0,r.reset)()}};t.default={StyleSheet:s,StyleSheetServer:a,StyleSheetTestUtils:l,css:function(){for(var e=arguments.length,t=Array(e),n=0;n0&&function(e){if(null==s&&null==(s=document.querySelector("style[data-aphrodite]"))){var t=document.head||document.getElementsByTagName("head")[0];(s=document.createElement("style")).type="text/css",s.setAttribute("data-aphrodite",""),t.appendChild(s)}s.styleSheet?s.styleSheet.cssText+=e:s.appendChild(document.createTextNode(e))}(e)};t.flushToStyleTag=f;t.getRenderedClassNames=function(){return Object.keys(l)};t.addRenderedClassNames=function(e){e.forEach(function(e){l[e]=!0})}},"./node_modules/aphrodite-simple/lib/util.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&a.return&&a.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=Object.assign||function(e){for(var t=1;t=4;)i=1540483477*(65535&(i=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(i>>>16)&65535)<<16),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),t-=4,++o;switch(t){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(o)))+((1540483477*(n>>>16)&65535)<<16)}return n=1540483477*(65535&(n^=n>>>13))+((1540483477*(n>>>16)&65535)<<16),((n^=n>>>15)>>>0).toString(36)}(JSON.stringify(e))};var d=/^([^:]+:.*?)( !important)?;$/;t.importantify=function(e){return e.replace(d,function(e,t,n){return t+" !important;"})}},"./node_modules/asap/asap.js":function(e,t,n){"use strict";var o=n("./node_modules/asap/raw.js"),i=[];function r(){this.task=null,this.domain=null}e.exports=function(e){var t;t=i.length?i.pop():new r;t.task=e,t.domain=process.domain,o(t)},r.prototype.call=function(){this.domain&&this.domain.enter();var e=!0;try{this.task.call(),e=!1,this.domain&&this.domain.exit()}finally{e&&o.requestFlush(),this.task=null,this.domain=null,i.push(this)}}},"./node_modules/asap/raw.js":function(e,t,n){"use strict";var o,i="function"==typeof setImmediate;function r(e){s.length||(c(),a=!0),s[s.length]=e}e.exports=r;var s=[],a=!1,l=0,u=1024;function d(){for(;lu){for(var t=0,n=s.length-l;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter(function(e){return"__get__"!==e&&"__set__"!==e&&"__reset__"!==e&&"__with__"!==e&&"__GetDependency__"!==e&&"__Rewire__"!==e&&"__ResetDependency__"!==e&&"__RewireAPI__"!==e}).reduce(function(t,n){return t[n]=e[n],t},{})}(r);case"createSelectors":return u.default;case"createConnectedRouter":return s.default;case"createConnectRouter":return a.default;case"routerMiddleware":return l.default;case"createAll":return c}return}(e);var n=t[e];return n===_?void 0:n}function b(e,t){var n=g();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?_:t,function(){w(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function w(e){var t=g();delete t[e],0==Object.keys(t).length&&delete p()[f]}function M(e){var t=g(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(y,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",v),e("__GetDependency__",v),e("__Rewire__",b),e("__set__",b),e("__reset__",w),e("__ResetDependency__",w),e("__with__",M)}();var L=void 0===c?"undefined":o(c);function C(e,t){Object.defineProperty(c,e,{value:t,enumerable:!1,configurable:!0})}"object"!==L&&"function"!==L||!Object.isExtensible(c)||(C("__get__",v),C("__GetDependency__",v),C("__Rewire__",b),C("__set__",b),C("__reset__",w),C("__ResetDependency__",w),C("__with__",M),C("__RewireAPI__",y)),t.__get__=v,t.__GetDependency__=v,t.__Rewire__=b,t.__set__=b,t.__ResetDependency__=w,t.__RewireAPI__=y},"./node_modules/connected-react-router/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__RewireAPI__=t.__ResetDependency__=t.__set__=t.__Rewire__=t.__GetDependency__=t.__get__=t.createMatchSelector=t.getAction=t.getLocation=t.routerMiddleware=t.connectRouter=t.ConnectedRouter=t.routerActions=t.goForward=t.goBack=t.go=t.replace=t.push=t.CALL_HISTORY_METHOD=t.LOCATION_CHANGE=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=s(n("./node_modules/connected-react-router/lib/createAll.js")),r=s(n("./node_modules/connected-react-router/lib/structure/plain/index.js"));function s(e){return e&&e.__esModule?e:{default:e}}var a=x("createAll")(x("plainStructure")),l=a.LOCATION_CHANGE,u=a.CALL_HISTORY_METHOD,d=a.push,c=a.replace,h=a.go,m=a.goBack,f=a.goForward,p=a.routerActions,g=a.ConnectedRouter,_=a.connectRouter,y=a.routerMiddleware,v=a.getLocation,b=a.getAction,w=a.createMatchSelector;function M(){try{if(global)return global}catch(e){try{if(window)return window}catch(e){return this}}}t.LOCATION_CHANGE=l,t.CALL_HISTORY_METHOD=u,t.push=d,t.replace=c,t.go=h,t.goBack=m,t.goForward=f,t.routerActions=p,t.ConnectedRouter=g,t.connectRouter=_,t.routerMiddleware=y,t.getLocation=v,t.getAction=b,t.createMatchSelector=w;var L=null;function C(){if(null===L){var e=M();e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__||(e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__=0),L=__$$GLOBAL_REWIRE_NEXT_MODULE_ID__++}return L}function S(){var e=M();return e.__$$GLOBAL_REWIRE_REGISTRY__||(e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)),__$$GLOBAL_REWIRE_REGISTRY__}function j(){var e=C(),t=S(),n=t[e];return n||(t[e]=Object.create(null),n=t[e]),n}!function(){var e=M();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var D="__INTENTIONAL_UNDEFINED__",k={};function x(e){var t=j();if(void 0===t[e])return function(e){switch(e){case"createAll":return i.default;case"plainStructure":return r.default}return}(e);var n=t[e];return n===D?void 0:n}function T(e,t){var n=j();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?D:t,function(){N(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function N(e){var t=j();delete t[e],0==Object.keys(t).length&&delete S()[C]}function I(e){var t=j(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(k,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",x),e("__GetDependency__",x),e("__Rewire__",T),e("__set__",T),e("__reset__",N),e("__ResetDependency__",N),e("__with__",I)}(),t.__get__=x,t.__GetDependency__=x,t.__Rewire__=T,t.__set__=T,t.__ResetDependency__=N,t.__RewireAPI__=k,t.default=k},"./node_modules/connected-react-router/lib/middleware.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__RewireAPI__=t.__ResetDependency__=t.__set__=t.__Rewire__=t.__GetDependency__=t.__get__=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n("./node_modules/connected-react-router/lib/actions.js");var r=function(e){return function(t){return function(t){return function(n){if(n.type!==m("CALL_HISTORY_METHOD"))return t(n);var o=n.payload,i=o.method,r=o.args;e[i].apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:{},n=t.type,o=t.payload;return n===m("LOCATION_CHANGE")?i(e,o):e}(l,a))}}}};function s(){try{if(global)return global}catch(e){try{if(window)return window}catch(e){return this}}}t.default=m("createConnectRouter");var a=null;function l(){if(null===a){var e=s();e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__||(e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__=0),a=__$$GLOBAL_REWIRE_NEXT_MODULE_ID__++}return a}function u(){var e=s();return e.__$$GLOBAL_REWIRE_REGISTRY__||(e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)),__$$GLOBAL_REWIRE_REGISTRY__}function d(){var e=l(),t=u(),n=t[e];return n||(t[e]=Object.create(null),n=t[e]),n}!function(){var e=s();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var c="__INTENTIONAL_UNDEFINED__",h={};function m(e){var t=d();if(void 0===t[e])return function(e){switch(e){case"LOCATION_CHANGE":return i.LOCATION_CHANGE;case"createConnectRouter":return r}return}(e);var n=t[e];return n===c?void 0:n}function f(e,t){var n=d();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?c:t,function(){p(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function p(e){var t=d();delete t[e],0==Object.keys(t).length&&delete u()[l]}function g(e){var t=d(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(h,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",m),e("__GetDependency__",m),e("__Rewire__",f),e("__set__",f),e("__reset__",p),e("__ResetDependency__",p),e("__with__",g)}();var _=void 0===r?"undefined":o(r);function y(e,t){Object.defineProperty(r,e,{value:t,enumerable:!1,configurable:!0})}"object"!==_&&"function"!==_||!Object.isExtensible(r)||(y("__get__",m),y("__GetDependency__",m),y("__Rewire__",f),y("__set__",f),y("__reset__",p),y("__ResetDependency__",p),y("__with__",g),y("__RewireAPI__",h)),t.__get__=m,t.__GetDependency__=m,t.__Rewire__=f,t.__set__=f,t.__ResetDependency__=p,t.__RewireAPI__=h},"./node_modules/connected-react-router/lib/selectors.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.__RewireAPI__=t.__ResetDependency__=t.__set__=t.__Rewire__=t.__GetDependency__=t.__get__=void 0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n("./node_modules/react-router/es/index.js"),r=function(e){var t=e.getIn,n=e.toJS,o=function(e){return n(t(e,["router","location"]))};return{getLocation:o,getAction:function(e){return n(t(e,["router","action"]))},createMatchSelector:function(e){var t=null,n=null;return function(i){var r=(o(i)||{}).pathname;if(r===t)return n;t=r;var s=m("matchPath")(r,e);return s&&n&&s.url===n.url||(n=s),n}}}};function s(){try{if(global)return global}catch(e){try{if(window)return window}catch(e){return this}}}t.default=m("createSelectors");var a=null;function l(){if(null===a){var e=s();e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__||(e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__=0),a=__$$GLOBAL_REWIRE_NEXT_MODULE_ID__++}return a}function u(){var e=s();return e.__$$GLOBAL_REWIRE_REGISTRY__||(e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)),__$$GLOBAL_REWIRE_REGISTRY__}function d(){var e=l(),t=u(),n=t[e];return n||(t[e]=Object.create(null),n=t[e]),n}!function(){var e=s();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var c="__INTENTIONAL_UNDEFINED__",h={};function m(e){var t=d();if(void 0===t[e])return function(e){switch(e){case"matchPath":return i.matchPath;case"createSelectors":return r}return}(e);var n=t[e];return n===c?void 0:n}function f(e,t){var n=d();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?c:t,function(){p(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function p(e){var t=d();delete t[e],0==Object.keys(t).length&&delete u()[l]}function g(e){var t=d(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(h,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",m),e("__GetDependency__",m),e("__Rewire__",f),e("__set__",f),e("__reset__",p),e("__ResetDependency__",p),e("__with__",g)}();var _=void 0===r?"undefined":o(r);function y(e,t){Object.defineProperty(r,e,{value:t,enumerable:!1,configurable:!0})}"object"!==_&&"function"!==_||!Object.isExtensible(r)||(y("__get__",m),y("__GetDependency__",m),y("__Rewire__",f),y("__set__",f),y("__reset__",p),y("__ResetDependency__",p),y("__with__",g),y("__RewireAPI__",h)),t.__get__=m,t.__GetDependency__=m,t.__Rewire__=f,t.__set__=f,t.__ResetDependency__=p,t.__RewireAPI__=h},"./node_modules/connected-react-router/lib/structure/plain/getIn.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e,t){if(!e)return e;var n=t.length;if(n){for(var o=e,i=0;i=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["router"])},fromJS:function(e){return e},getIn:g("getIn"),merge:function(e,t){return i({},e,t)},setIn:g("setIn"),toJS:function(e){return e}};function u(){try{if(global)return global}catch(e){try{if(window)return window}catch(e){return this}}}t.default=g("structure");var d=null;function c(){if(null===d){var e=u();e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__||(e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__=0),d=__$$GLOBAL_REWIRE_NEXT_MODULE_ID__++}return d}function h(){var e=u();return e.__$$GLOBAL_REWIRE_REGISTRY__||(e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)),__$$GLOBAL_REWIRE_REGISTRY__}function m(){var e=c(),t=h(),n=t[e];return n||(t[e]=Object.create(null),n=t[e]),n}!function(){var e=u();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var f="__INTENTIONAL_UNDEFINED__",p={};function g(e){var t=m();if(void 0===t[e])return function(e){switch(e){case"getIn":return r.default;case"setIn":return s.default;case"structure":return l}return}(e);var n=t[e];return n===f?void 0:n}function _(e,t){var n=m();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?f:t,function(){y(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function y(e){var t=m();delete t[e],0==Object.keys(t).length&&delete h()[c]}function v(e){var t=m(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(p,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",g),e("__GetDependency__",g),e("__Rewire__",_),e("__set__",_),e("__reset__",y),e("__ResetDependency__",y),e("__with__",v)}();var b=void 0===l?"undefined":o(l);function w(e,t){Object.defineProperty(l,e,{value:t,enumerable:!1,configurable:!0})}"object"!==b&&"function"!==b||!Object.isExtensible(l)||(w("__get__",g),w("__GetDependency__",g),w("__Rewire__",_),w("__set__",_),w("__reset__",y),w("__ResetDependency__",y),w("__with__",v),w("__RewireAPI__",p)),t.__get__=g,t.__GetDependency__=g,t.__Rewire__=_,t.__set__=_,t.__ResetDependency__=y,t.__RewireAPI__=p},"./node_modules/connected-react-router/lib/structure/plain/setIn.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=Object.assign||function(e){for(var t=1;t=n.length)return t;var r=n[o],s=f("setInWithPath")(e&&e[r],t,n,o+1);if(!e){var a=isNaN(r)?{}:[];return a[r]=s,a}if(Array.isArray(e)){var l=[].concat(e);return l[r]=s,l}return i({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},r,s))},s=function(e,t,n){return f("setInWithPath")(e,n,t,0)};function a(){try{if(global)return global}catch(e){try{if(window)return window}catch(e){return this}}}t.default=f("setIn");var l=null;function u(){if(null===l){var e=a();e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__||(e.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__=0),l=__$$GLOBAL_REWIRE_NEXT_MODULE_ID__++}return l}function d(){var e=a();return e.__$$GLOBAL_REWIRE_REGISTRY__||(e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)),__$$GLOBAL_REWIRE_REGISTRY__}function c(){var e=u(),t=d(),n=t[e];return n||(t[e]=Object.create(null),n=t[e]),n}!function(){var e=a();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var h="__INTENTIONAL_UNDEFINED__",m={};function f(e){var t=c();if(void 0===t[e])return function(e){switch(e){case"setInWithPath":return r;case"setIn":return s}return}(e);var n=t[e];return n===h?void 0:n}function p(e,t){var n=c();if("object"!==(void 0===e?"undefined":o(e)))return n[e]=void 0===t?h:t,function(){g(e)};Object.keys(e).forEach(function(t){n[t]=e[t]})}function g(e){var t=c();delete t[e],0==Object.keys(t).length&&delete d()[u]}function _(e){var t=c(),n=Object.keys(e),o={};function i(){n.forEach(function(e){t[e]=o[e]})}return function(r){n.forEach(function(n){o[n]=t[n],t[n]=e[n]});var s=r();return s&&"function"==typeof s.then?s.then(i).catch(i):i(),s}}!function(){function e(e,t){Object.defineProperty(m,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",f),e("__GetDependency__",f),e("__Rewire__",p),e("__set__",p),e("__reset__",g),e("__ResetDependency__",g),e("__with__",_)}();var y=void 0===s?"undefined":o(s);function v(e,t){Object.defineProperty(s,e,{value:t,enumerable:!1,configurable:!0})}"object"!==y&&"function"!==y||!Object.isExtensible(s)||(v("__get__",f),v("__GetDependency__",f),v("__Rewire__",p),v("__set__",p),v("__reset__",g),v("__ResetDependency__",g),v("__with__",_),v("__RewireAPI__",m)),t.__get__=f,t.__GetDependency__=f,t.__Rewire__=p,t.__set__=p,t.__ResetDependency__=g,t.__RewireAPI__=m},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/builder.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-builder-hidden {\n\tdisplay: none !important;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-action-bar {\n\ttext-align: right;\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\twidth: 100%;\n\tjustify-content: flex-end;\n}\n\n.monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-action-bar.reverse .actions-container {\n\tflex-direction: row-reverse;\n}\n\n.monaco-action-bar .action-item {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\t-ms-transition: -ms-transform 50ms ease;\n\t-webkit-transition: -webkit-transform 50ms ease;\n\t-moz-transition: -moz-transform 50ms ease;\n\t-o-transition: -o-transform 50ms ease;\n\ttransition: transform 50ms ease;\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-action-bar.animated .action-item.active {\n\t-ms-transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\n\t-webkit-transform: scale(1.272019649, 1.272019649);\n\t-moz-transform: scale(1.272019649, 1.272019649);\n\t-o-transform: scale(1.272019649, 1.272019649);\n\ttransform: scale(1.272019649, 1.272019649);\n}\n\n.monaco-action-bar .action-item .icon {\n\tdisplay: inline-block;\n}\n\n.monaco-action-bar .action-label {\n\tfont-size: 11px;\n\tmargin-right: 4px;\n}\n\n.monaco-action-bar .action-label.octicon {\n\tfont-size: 15px;\n\tline-height: 35px;\n\ttext-align: center;\n}\n\n.monaco-action-bar .action-item.disabled .action-label,\n.monaco-action-bar .action-item.disabled .action-label:hover {\n\topacity: 0.4;\n}\n\n/* Vertical actions */\n\n.monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid #bbb;\n\tpadding-top: 1px;\n\tmargin-left: .8em;\n\tmargin-right: .8em;\n}\n\n.monaco-action-bar.animated.vertical .action-item.active {\n\t-ms-transform: translate(5px, 0);\n\t-webkit-transform: translate(5px, 0);\n\t-moz-transform: translate(5px, 0);\n\t-o-transform: translate(5px, 0);\n\ttransform: translate(5px, 0);\n}\n\n.secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-aria-container {\n\tposition: absolute; /* try to hide from window but not from screen readers */\n\tleft:-999em;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-custom-checkbox {\n\tmargin-left: 2px;\n\tfloat: left;\n\tcursor: pointer;\n\toverflow: hidden;\n\topacity: 0.7;\n\twidth: 20px;\n\theight: 20px;\n\tborder: 1px solid transparent;\n\tpadding: 1px;\n\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-custom-checkbox:hover,\n.monaco-custom-checkbox.checked {\n\topacity: 1;\n}\n\n.hc-black .monaco-custom-checkbox {\n\tbackground: none;\n}\n\n.hc-black .monaco-custom-checkbox:hover {\n\tbackground: none;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.context-view {\n\tposition: absolute;\n\tz-index: 2000;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-count-badge {\n\tpadding: 0.3em 0.5em;\n\tborder-radius: 1em;\n\tfont-size: 85%;\n\tmin-width: 1.6em;\n\tline-height: 1em;\n\tfont-weight: normal;\n\ttext-align: center;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/* ---------- Find input ---------- */\n\n.monaco-findInput {\n\tposition: relative;\n}\n\n.monaco-findInput .monaco-inputbox {\n\tfont-size: 13px;\n\twidth: 100%;\n\theight: 25px;\n}\n\n.monaco-findInput > .controls {\n\tposition: absolute;\n\ttop: 3px;\n\tright: 2px;\n}\n\n.vs .monaco-findInput.disabled {\n\tbackground-color: #E1E1E1;\n}\n\n/* Theming */\n.vs-dark .monaco-findInput.disabled {\n\tbackground-color: #333;\n}\n\n/* Highlighting */\n.monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-0 100ms linear 0s;\n}\n.monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-1 100ms linear 0s;\n}\n.hc-black .monaco-findInput.highlight-0 .controls,\n.vs-dark .monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-dark-0 100ms linear 0s;\n}\n.hc-black .monaco-findInput.highlight-1 .controls,\n.vs-dark .monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-dark-1 100ms linear 0s;\n}\n\n@keyframes monaco-findInput-highlight-0 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-1 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}\n\n@keyframes monaco-findInput-highlight-dark-0 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-dark-1 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.vs .monaco-custom-checkbox.monaco-case-sensitive {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive,\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,\n.vs-dark .monaco-custom-checkbox.monaco-case-sensitive {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n\n.vs .monaco-custom-checkbox.monaco-whole-word {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-whole-word,\n.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,\n.vs-dark .monaco-custom-checkbox.monaco-whole-word {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n\n.vs .monaco-custom-checkbox.monaco-regex {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-regex,\n.hc-black .monaco-custom-checkbox.monaco-regex:hover,\n.vs-dark .monaco-custom-checkbox.monaco-regex {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* ---------- Icon label ---------- */\n\n.monaco-icon-label {\n\tdisplay: flex; /* required for icons support :before rule */\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n.monaco-icon-label::before {\n\n\t/* svg icons rendered as background image */\n\tbackground-size: 16px;\n\tbackground-position: left center;\n\tbackground-repeat: no-repeat;\n\tpadding-right: 6px;\n\twidth: 16px;\n\theight: 22px;\n\tdisplay: inline-block;\n\n\t/* fonts icons */\n\t-webkit-font-smoothing: antialiased;\n\tvertical-align: top;\n\n\tflex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container {\n\toverflow: hidden; /* this causes the label/description to shrink first if decorations are enabled */\n\ttext-overflow: ellipsis;\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container > .label-name {\n\tcolor: inherit;\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container > .label-description {\n\tmargin-left: 0.5em;\n\tfont-size: 0.9em;\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\n}\n\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-name,\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-description {\n\tfont-style: italic;\n}\n\n.monaco-icon-label::after {\n\topacity: 0.75;\n\tfont-size: 90%;\n\tfont-weight: 600;\n\tpadding: 0 12px 0 5px;\n\tmargin-left: auto;\n\ttext-align: center;\n}\n\n/* make sure selection color wins when a label is being selected */\n.monaco-tree.focused .selected .monaco-icon-label, /* tree */\n.monaco-tree.focused .selected .monaco-icon-label::after,\n.monaco-list:focus .selected .monaco-icon-label, /* list */\n.monaco-list:focus .selected .monaco-icon-label::after\n{\n\tcolor: inherit !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-inputbox {\n\tposition: relative;\n\tdisplay: block;\n\tpadding: 0;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tline-height: auto !important;\n\n\t/* Customizable */\n\tfont-size: inherit;\n}\n\n.monaco-inputbox.idle {\n\tborder: 1px solid transparent;\n}\n\n.monaco-inputbox > .wrapper > .input,\n.monaco-inputbox > .wrapper > .mirror {\n\n\t/* Customizable */\n\tpadding: 4px;\n}\n\n.monaco-inputbox > .wrapper {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-inputbox > .wrapper > .input {\n\tdisplay: inline-block;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\twidth: 100%;\n\theight: 100%;\n\tline-height: inherit;\n\tborder: none;\n\tfont-family: inherit;\n\tfont-size: inherit;\n\tresize: none;\n\tcolor: inherit;\n}\n\n.monaco-inputbox > .wrapper > input {\n\ttext-overflow: ellipsis;\n}\n\n.monaco-inputbox > .wrapper > textarea.input {\n\tdisplay: block;\n\toverflow: hidden;\n}\n\n.monaco-inputbox > .wrapper > .mirror {\n\tposition: absolute;\n\tdisplay: inline-block;\n\twidth: 100%;\n\ttop: 0;\n\tleft: 0;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\twhite-space: pre-wrap;\n\tvisibility: hidden;\n\tmin-height: 26px;\n\tword-wrap: break-word;\n}\n\n/* Context view */\n\n.monaco-inputbox-container {\n\ttext-align: right;\n}\n\n.monaco-inputbox-container .monaco-inputbox-message {\n\tdisplay: inline-block;\n\toverflow: hidden;\n\ttext-align: left;\n\twidth: 100%;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tpadding: 0.4em;\n\tfont-size: 12px;\n\tline-height: 17px;\n\tmin-height: 34px;\n\tmargin-top: -1px;\n\tword-wrap: break-word;\n}\n\n/* Action bar support */\n.monaco-inputbox .monaco-action-bar {\n\tposition: absolute;\n\tright: 2px;\n\ttop: 4px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item {\n\tmargin-left: 2px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item .icon {\n\tbackground-repeat: no-repeat;\n\twidth: 16px;\n\theight: 16px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-keybinding {\n\tdisplay: flex;\n\talign-items: center;\n\tline-height: 10px;\n}\n\n.monaco-keybinding > .monaco-keybinding-key {\n\tdisplay: inline-block;\n\tborder: solid 1px rgba(204, 204, 204, 0.4);\n\tborder-bottom-color: rgba(187, 187, 187, 0.4);\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\n\tbackground-color: rgba(221, 221, 221, 0.4);\n\tvertical-align: middle;\n\tcolor: #555;\n\tfont-size: 11px;\n\tpadding: 3px 5px;\n}\n\n.hc-black .monaco-keybinding > .monaco-keybinding-key,\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\n\tbackground-color: rgba(128, 128, 128, 0.17);\n\tcolor: #ccc;\n\tborder: solid 1px rgba(51, 51, 51, 0.6);\n\tborder-bottom-color: rgba(68, 68, 68, 0.6);\n\tbox-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\n}\n\n.monaco-keybinding > .monaco-keybinding-key-separator {\n\tdisplay: inline-block;\n}\n\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\n\twidth: 2px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-list {\n\tposition: relative;\n\theight: 100%;\n\twidth: 100%;\n\twhite-space: nowrap;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: -moz-none;\n\t-ms-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-list > .monaco-scrollable-element {\n\theight: 100%;\n}\n\n.monaco-list-rows {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-list-row {\n\tposition: absolute;\n\t-moz-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tcursor: pointer;\n\toverflow: hidden;\n\twidth: 100%;\n\ttouch-action: none;\n}\n\n/* for OS X ballistic scrolling */\n.monaco-list-row.scrolling {\n\tdisplay: none !important;\n}\n\n/* Focus */\n.monaco-list.element-focused, .monaco-list.selection-single, .monaco-list.selection-multiple {\n\toutline: 0 !important;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-menu .monaco-action-bar.vertical {\n\tmargin-left: 0;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tpadding: 0;\n\t-ms-transform: none;\n\t-webkit-transform: none;\n\t-moz-transform: none;\n\t-o-transform: none;\n\ttransform: none;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\n\t-ms-transform: none;\n\t-webkit-transform: none;\n\t-moz-transform: none;\n\t-o-transform: none;\n\ttransform: none;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground-color: #E4E4E4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\t-ms-flex: 1 1 auto;\n\tflex: 1 1 auto;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\theight: 2em;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label {\n\t-ms-flex: 1 1 auto;\n\tflex: 1 1 auto;\n\ttext-decoration: none;\n\tpadding: 0 1em;\n\tbackground: none;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .keybinding,\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tdisplay: inline-block;\n\t-ms-flex: 2 1 auto;\n\tflex: 2 1 auto;\n\tpadding: 0 1em;\n\ttext-align: right;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\n\topacity: 0.4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\n\tdisplay: inline-block;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tmargin: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tpadding: 0.5em 0 0 0;\n\tmargin-bottom: 0.5em;\n\twidth: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\n\tpadding: 0.7em 1em 0.1em 1em;\n\tfont-weight: bold;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\n\tcolor: inherit;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.checked:after {\n\tcontent: \' \\2713\';\n}\n\n/* Context Menu */\n\n.context-view.monaco-menu-container {\n\tfont-family: "Segoe WPC", "Segoe UI", ".SFNSDisplay-Light", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";\n\toutline: 0;\n\tbox-shadow: 0 2px 8px #A8A8A8;\n\tborder: none;\n\tcolor: #646465;\n\tbackground-color: white;\n\t-webkit-animation: fadeIn 0.083s linear;\n\t-o-animation: fadeIn 0.083s linear;\n\t-moz-animation: fadeIn 0.083s linear;\n\t-ms-animation: fadeIn 0.083s linear;\n\tanimation: fadeIn 0.083s linear;\n}\n\n.context-view.monaco-menu-container :focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\n\toutline: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tborder: 1px solid transparent; /* prevents jumping behaviour on hover or focus */\n}\n\n/* Dark theme */\n.vs-dark .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground-color: #4B4C4D;\n}\n\n.vs-dark .context-view.monaco-menu-container {\n\tbox-shadow: 0 2px 8px #000;\n\tcolor: #BBB;\n\tbackground-color: #2D2F31;\n}\n\n/* High Contrast Theming */\n.hc-black .context-view.monaco-menu-container {\n\tborder: 2px solid #6FC3DF;\n\tcolor: white;\n\tbackground-color: #0C141F;\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground: none;\n\tborder: 1px dotted #f38518;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-progress-container {\n\twidth: 100%;\n\theight: 5px;\n\toverflow: hidden; /* keep progress bit in bounds */\n}\n\n.monaco-progress-container .progress-bit {\n\twidth: 2%;\n\theight: 5px;\n\tposition: absolute;\n\tleft: 0;\n\tdisplay: none;\n}\n\n.monaco-progress-container.active .progress-bit {\n\tdisplay: inherit;\n}\n\n.monaco-progress-container.discrete .progress-bit {\n\tleft: 0;\n\ttransition: width 100ms linear;\n\t-webkit-transition: width 100ms linear;\n\t-o-transition: width 100ms linear;\n\t-moz-transition: width 100ms linear;\n\t-ms-transition: width 100ms linear;\n}\n\n.monaco-progress-container.discrete.done .progress-bit {\n\twidth: 100%;\n}\n\n.monaco-progress-container.infinite .progress-bit {\n\tanimation-name: progress;\n\tanimation-duration: 4s;\n\tanimation-iteration-count: infinite;\n\tanimation-timing-function: linear;\n\t-ms-animation-name: progress;\n\t-ms-animation-duration: 4s;\n\t-ms-animation-iteration-count: infinite;\n\t-ms-animation-timing-function: linear;\n\t-webkit-animation-name: progress;\n\t-webkit-animation-duration: 4s;\n\t-webkit-animation-iteration-count: infinite;\n\t-webkit-animation-timing-function: linear;\n\t-moz-animation-name: progress;\n\t-moz-animation-duration: 4s;\n\t-moz-animation-iteration-count: infinite;\n\t-moz-animation-timing-function: linear;\n\twill-change: transform;\n}\n\n/**\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\n * its relative size to the parent container:\n * 50%: 50 * 50 = 2500%\n * 100%: 50 * 100 - 50 (do not overflow): 4950%\n */\n@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-ms-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-webkit-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-moz-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-sash {\n\tposition: absolute;\n\tz-index: 90;\n\ttouch-action: none;\n}\n\n.monaco-sash.disabled {\n\tpointer-events: none;\n}\n\n.monaco-sash.vertical {\n\tcursor: ew-resize;\n\ttop: 0;\n\twidth: 4px;\n\theight: 100%;\n}\n\n.monaco-sash.mac.vertical {\n\tcursor: col-resize;\n}\n\n.monaco-sash.vertical.minimum {\n\tcursor: e-resize;\n}\n\n.monaco-sash.vertical.maximum {\n\tcursor: w-resize;\n}\n\n.monaco-sash.horizontal {\n\tcursor: ns-resize;\n\tleft: 0;\n\twidth: 100%;\n\theight: 4px;\n}\n\n.monaco-sash.mac.horizontal {\n\tcursor: row-resize;\n}\n\n.monaco-sash.horizontal.minimum {\n\tcursor: s-resize;\n}\n\n.monaco-sash.horizontal.maximum {\n\tcursor: n-resize;\n}\n\n.monaco-sash:not(.disabled).orthogonal-start::before,\n.monaco-sash:not(.disabled).orthogonal-end::after {\n\tcontent: ' ';\n\theight: 8px;\n\twidth: 8px;\n\tz-index: 100;\n\tdisplay: block;\n\tcursor: all-scroll;\n\tposition: absolute;\n}\n\n.monaco-sash.orthogonal-start.vertical::before {\n\tleft: -2px;\n\ttop: -4px;\n}\n\n.monaco-sash.orthogonal-end.vertical::after {\n\tleft: -2px;\n\tbottom: -4px;\n}\n\n.monaco-sash.orthogonal-start.horizontal::before {\n\ttop: -2px;\n\tleft: -4px;\n}\n\n.monaco-sash.orthogonal-end.horizontal::after {\n\ttop: -2px;\n\tright: -4px;\n}\n\n.monaco-sash.disabled {\n\tcursor: default !important;\n}\n\n/** Touch **/\n\n.monaco-sash.touch.vertical {\n\twidth: 20px;\n}\n\n.monaco-sash.touch.horizontal {\n\theight: 20px;\n}\n\n/** Debug **/\n\n.monaco-sash.debug:not(.disabled) {\n\tbackground: cyan;\n}\n\n.monaco-sash.debug:not(.disabled).orthogonal-start::before,\n.monaco-sash.debug:not(.disabled).orthogonal-end::after {\n\tbackground: red;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Arrows */\n.monaco-scrollable-element > .scrollbar > .up-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .down-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .left-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .right-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n\tcursor: pointer;\n}\n\n.hc-black .monaco-scrollable-element > .scrollbar > .up-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .up-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .down-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .down-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .left-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .left-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .right-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .right-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n}\n\n.monaco-scrollable-element > .visible {\n\topacity: 1;\n\n\t/* Background rule added for IE9 - to allow clicks on dom node */\n\tbackground:rgba(0,0,0,0);\n\n\t-webkit-transition: opacity 100ms linear;\n\t-o-transition: opacity 100ms linear;\n\t-moz-transition: opacity 100ms linear;\n\t-ms-transition: opacity 100ms linear;\n\ttransition: opacity 100ms linear;\n}\n.monaco-scrollable-element > .invisible {\n\topacity: 0;\n\tpointer-events: none;\n}\n.monaco-scrollable-element > .invisible.fade {\n\t-webkit-transition: opacity 800ms linear;\n\t-o-transition: opacity 800ms linear;\n\t-moz-transition: opacity 800ms linear;\n\t-ms-transition: opacity 800ms linear;\n\ttransition: opacity 800ms linear;\n}\n\n/* Scrollable Content Inset Shadow */\n.monaco-scrollable-element > .shadow {\n\tposition: absolute;\n\tdisplay: none;\n}\n.monaco-scrollable-element > .shadow.top {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 3px;\n\theight: 3px;\n\twidth: 100%;\n\tbox-shadow: #DDD 0 6px 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.left {\n\tdisplay: block;\n\ttop: 3px;\n\tleft: 0;\n\theight: 100%;\n\twidth: 3px;\n\tbox-shadow: #DDD 6px 0 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.top-left-corner {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 0;\n\theight: 3px;\n\twidth: 3px;\n}\n.monaco-scrollable-element > .shadow.top.left {\n\tbox-shadow: #DDD 6px 6px 6px -6px inset;\n}\n\n/* ---------- Default Style ---------- */\n\n.vs .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(100, 100, 100, .4);\n}\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(121, 121, 121, .4);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(111, 195, 223, .6);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(100, 100, 100, .7);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(111, 195, 223, .8);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(0, 0, 0, .6);\n}\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(191, 191, 191, .4);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(111, 195, 223, 1);\n}\n\n.vs-dark .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n.vs-dark .monaco-scrollable-element .shadow.left {\n\tbox-shadow: #000 6px 0 6px -6px inset;\n}\n\n.vs-dark .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: #000 6px 6px 6px -6px inset;\n}\n\n.hc-black .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-scrollable-element .shadow.left {\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: none;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tposition: absolute;\n\twidth: 600px;\n\tz-index: 2000;\n\tpadding-bottom: 6px;\n\tleft: 50%;\n\tmargin-left: -300px;\n}\n\n.monaco-quick-open-widget .monaco-progress-container {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 38px;\n\tz-index: 1;\n\theight: 2px;\n}\n\n.monaco-quick-open-widget .monaco-progress-container .progress-bit {\n\theight: 2px;\n}\n\n.monaco-quick-open-widget .quick-open-input {\n\twidth: 588px;\n\tborder: none;\n\tmargin: 6px;\n}\n\n.monaco-quick-open-widget .quick-open-input .monaco-inputbox {\n\twidth: 100%;\n\theight: 25px;\n}\n\n.monaco-quick-open-widget .quick-open-result-count {\n\tposition: absolute;\n\tleft: -10000px;\n}\n\n.monaco-quick-open-widget .quick-open-tree {\n\tline-height: 22px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row > .content > .sub-content {\n\toverflow: hidden;\n}\n\n.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider {\n\tdisplay: none; /* scrollbar slider causes some hectic updates when input changes quickly, so hide it while quick open changes */\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry {\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry > .quick-open-row {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\toverflow: hidden;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 4px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tflex-shrink: 0;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container {\n\tflex: 1; /* make sure the icon label grows within the row */\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span {\n\topacity: 1;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta {\n\topacity: 0.7;\n\tline-height: normal;\n}\n\n.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding {\n\tmargin-right: 8px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key {\n\tvertical-align: text-bottom;\n}\n\n.monaco-quick-open-widget .quick-open-tree .results-group {\n\tmargin-right: 18px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused > .content.has-actions > .results-group,\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .results-group,\n.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused > .content.has-actions > .results-group {\n\tmargin-right: 0px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .results-group-separator {\n\tborder-top-width: 1px;\n\tborder-top-style: solid;\n\tbox-sizing: border-box;\n\tmargin-left: -11px;\n\tpadding-left: 11px;\n}\n\n/* Actions in Quick Open Items */\n\n.monaco-tree .monaco-tree-row > .content.actions {\n\tposition: relative;\n\tdisplay: flex;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\n\tflex: 1;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions .action-item {\n\tmargin: 0;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\n\tline-height: 22px;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\n\tdisplay: none;\n\tpadding: 0 0.8em 0 0.4em;\n}\n\n.monaco-tree .monaco-tree-row.focused > .content.has-actions > .primary-action-bar {\n\twidth: 0; /* in order to support a11y with keyboard, we use width: 0 to hide the actions, which still allows to "Tab" into the actions */\n\tdisplay: block;\n}\n\n.monaco-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .primary-action-bar,\n.monaco-tree.focused .monaco-tree-row.focused > .content.has-actions > .primary-action-bar,\n.monaco-tree .monaco-tree-row > .content.has-actions.more > .primary-action-bar {\n\twidth: inherit;\n\tdisplay: block;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar .action-label {\n\tmargin-right: 0.4em;\n\tmargin-top: 4px;\n\tbackground-repeat: no-repeat;\n\twidth: 16px;\n\theight: 16px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight {\n\tfont-weight: bold;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-tree {\n\theight: 100%;\n\twidth: 100%;\n\twhite-space: nowrap;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: -moz-none;\n\t-ms-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n\tposition: relative;\n}\n\n.monaco-tree > .monaco-scrollable-element {\n\theight: 100%;\n}\n\n.monaco-tree > .monaco-scrollable-element > .monaco-tree-wrapper {\n\theight: 100%;\n\twidth: 100%;\n\tposition: relative;\n}\n\n.monaco-tree .monaco-tree-rows {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row {\n\t-moz-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tcursor: pointer;\n\toverflow: hidden;\n\twidth: 100%;\n\ttouch-action: none;\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\n\tposition: relative;\n\theight: 100%;\n}\n\n.monaco-tree-drag-image {\n\tdisplay: inline-block;\n\tpadding: 1px 7px;\n\tborder-radius: 10px;\n\tfont-size: 12px;\n\tposition: absolute;\n}\n\n/* for OS X ballistic scrolling */\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.scrolling {\n\tdisplay: none;\n}\n\n/* Expansion */\n\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\n\tcontent: \' \';\n\tposition: absolute;\n\tdisplay: block;\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;\n\twidth: 16px;\n\theight: 100%;\n\ttop: 0;\n\tleft: -16px;\n}\n\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnPgoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCTwvZz4KPC9zdmc+Cg==");\n}\n\n/* Highlighted */\n\n.monaco-tree.highlighted .monaco-tree-rows > .monaco-tree-row:not(.highlighted) {\n\topacity: 0.3;\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==");\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnIHN0eWxlPSJmaWxsOmdyZXk7Ij4KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+Cgk8L2c+Cjwvc3ZnPgo=");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before\t{\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnIHN0eWxlPSJmaWxsOndoaXRlOyI+CgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJPC9nPgo8L3N2Zz4K");\n}\n\n.monaco-tree-action.collapse-all {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\n}\n\n.hc-black .monaco-tree-action.collapse-all,\n.vs-dark .monaco-tree-action.collapse-all {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .inputarea {\n\tmin-width: 0;\n\tmin-height: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tposition: absolute;\n\toutline: none !important;\n\tresize: none;\n\tborder: none;\n\toverflow: hidden;\n\tcolor: transparent;\n\tbackground-color: transparent;\n}\n/*.monaco-editor .inputarea {\n\tposition: fixed !important;\n\twidth: 800px !important;\n\theight: 500px !important;\n\ttop: initial !important;\n\tleft: initial !important;\n\tbottom: 0 !important;\n\tright: 0 !important;\n\tcolor: black !important;\n\tbackground: white !important;\n\tline-height: 15px !important;\n\tfont-size: 14px !important;\n}*/\n.monaco-editor .inputarea.ime-input {\n\tz-index: 10;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .view-overlays .current-line {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\tbox-sizing: border-box;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .current-line {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\tbox-sizing: border-box;\n}\n\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\n\tborder-right: 0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcdr = core decorations rendering (div)\n*/\n.monaco-editor .lines-content .cdr {\n\tposition: absolute;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .glyph-margin {\n\tposition: absolute;\n\ttop: 0;\n}\n\n/*\n\tKeeping name short for faster parsing.\n\tcgmr = core glyph margin rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cgmr {\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcigr = core ident guides rendering (div)\n*/\n.monaco-editor .lines-content .cigr {\n\tposition: absolute;\n}\n.monaco-editor .lines-content .cigra {\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .line-numbers {\n\tposition: absolute;\n\ttext-align: right;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tbox-sizing: border-box;\n\tcursor: default;\n\theight: 100%;\n}\n\n.monaco-editor .relative-current-line-number {\n\ttext-align: left;\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.monaco-editor .margin-view-overlays .line-numbers {\n\tcursor: -webkit-image-set(\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+Cg==") 2x\n\t) 30 0, default;\n}\n\n.monaco-editor.mac .margin-view-overlays .line-numbers {\n\tcursor: -webkit-image-set(\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x\n\t) 24 3, default;\n}\n\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\n\tmargin-top: 1px;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Uncomment to see lines flashing when they're painted */\n/*.monaco-editor .view-lines > .view-line {\n\tbackground-color: none;\n\tanimation-name: flash-background;\n\tanimation-duration: 800ms;\n}\n@keyframes flash-background {\n\t0% { background-color: lightgreen; }\n\t100% { background-color: none }\n}*/\n\n.monaco-editor.safari .lines-content,\n.monaco-editor.safari .view-line,\n.monaco-editor.safari .view-lines {\n\t-webkit-user-select: text;\n\tuser-select: text;\n}\n\n.monaco-editor .lines-content,\n.monaco-editor .view-line,\n.monaco-editor .view-lines {\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-editor .view-lines {\n\tcursor: text;\n\twhite-space: nowrap;\n}\n\n.monaco-editor.vs-dark.mac .view-lines,\n.monaco-editor.hc-black.mac .view-lines {\n\tcursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;\n}\n\n.monaco-editor .view-line {\n\tposition: absolute;\n\twidth: 100%;\n}\n\n/* TODO@tokenization bootstrap fix */\n/*.monaco-editor .view-line > span > span {\n\tfloat: none;\n\tmin-height: inherit;\n\tmargin-left: inherit;\n}*/",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .lines-decorations {\n\tposition: absolute;\n\ttop: 0;\n\tbackground: white;\n}\n\n/*\n\tKeeping name short for faster parsing.\n\tcldr = core lines decorations rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cldr {\n\tposition: absolute;\n\theight: 100%;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcmdr = core margin decorations rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cmdr {\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* START cover the case that slider is visible on mouseover */\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\n\topacity: 0;\n\ttransition: opacity 100ms linear;\n}\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\n\topacity: 1;\n}\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\n\topacity: 1;\n}\n/* END cover the case that slider is visible on mouseover */\n\n.monaco-editor .minimap-shadow-hidden {\n\tposition: absolute;\n\twidth: 0;\n}\n.monaco-editor .minimap-shadow-visible {\n\tposition: absolute;\n\tleft: -6px;\n\twidth: 6px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .overlayWidgets {\n\tposition: absolute;\n\ttop: 0;\n\tleft:0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .view-ruler {\n\tposition: absolute;\n\ttop: 0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .scroll-decoration {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\theight: 6px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcslr = core selections layer rendering (div)\n*/\n.monaco-editor .lines-content .cslr {\n\tposition: absolute;\n}\n\n.monaco-editor\t\t\t.top-left-radius\t\t{ border-top-left-radius: 3px; }\n.monaco-editor\t\t\t.bottom-left-radius\t\t{ border-bottom-left-radius: 3px; }\n.monaco-editor\t\t\t.top-right-radius\t\t{ border-top-right-radius: 3px; }\n.monaco-editor\t\t\t.bottom-right-radius\t{ border-bottom-right-radius: 3px; }\n\n.monaco-editor.hc-black .top-left-radius\t\t{ border-top-left-radius: 0; }\n.monaco-editor.hc-black .bottom-left-radius\t\t{ border-bottom-left-radius: 0; }\n.monaco-editor.hc-black .top-right-radius\t\t{ border-top-right-radius: 0; }\n.monaco-editor.hc-black .bottom-right-radius\t{ border-bottom-right-radius: 0; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .cursors-layer {\n\tposition: absolute;\n\ttop: 0;\n}\n\n.monaco-editor .cursors-layer > .cursor {\n\tposition: absolute;\n\tcursor: text;\n\toverflow: hidden;\n}\n\n/* -- block-outline-style -- */\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\n\tbox-sizing: border-box;\n\tbackground: transparent !important;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\n/* -- underline-style -- */\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\n\tborder-bottom-width: 2px;\n\tborder-bottom-style: solid;\n\tbackground: transparent !important;\n\tbox-sizing: border-box;\n}\n\n/* -- underline-thin-style -- */\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\n\tborder-bottom-width: 1px;\n\tborder-bottom-style: solid;\n\tbackground: transparent !important;\n\tbox-sizing: border-box;\n}\n\n@keyframes monaco-cursor-smooth {\n\t0%,\n\t20% {\n\t\topacity: 1;\n\t}\n\t60%,\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes monaco-cursor-phase {\n\t0%,\n\t20% {\n\t\topacity: 1;\n\t}\n\t90%,\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes monaco-cursor-expand {\n\t0%,\n\t20% {\n\t\ttransform: scaleY(1);\n\t}\n\t80%,\n\t100% {\n\t\ttransform: scaleY(0);\n\t}\n}\n\n.cursor-smooth {\n\tanimation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\n}\n\n.cursor-phase {\n\tanimation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\n}\n\n.cursor-expand > .cursor {\n\tanimation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/* ---------- DiffEditor ---------- */\n\n.monaco-diff-editor .diffOverview {\n\tz-index: 9;\n}\n\n/* colors not externalized: using transparancy on background */\n.monaco-diff-editor.vs\t\t\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\n.monaco-diff-editor.vs-dark\t\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\n\n.monaco-diff-editor .diffViewport {\n\tbox-shadow: inset 0px 0px 1px 0px #B9B9B9;\n\tbackground: rgba(0, 0, 0, 0.10);\n}\n\n.monaco-diff-editor.vs-dark .diffViewport,\n.monaco-diff-editor.hc-black .diffViewport {\n\tbackground: rgba(255, 255, 255, 0.10);\n}\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\t\t.scrollbar { background: rgba(0,0,0,0); }\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\t.scrollbar { background: rgba(0,0,0,0); }\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\t.scrollbar { background: none; }\n\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\n\tz-index: 10;\n}\n.modified-in-monaco-diff-editor\t\t\t\t.slider.active { background: rgba(171, 171, 171, .4); }\n.modified-in-monaco-diff-editor.hc-black\t.slider.active { background: none; }\n\n/* ---------- Diff ---------- */\n\n.monaco-editor .insert-sign,\n.monaco-diff-editor .insert-sign,\n.monaco-editor .delete-sign,\n.monaco-diff-editor .delete-sign {\n\tbackground-size: 60%;\n\topacity: 0.7;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50% 50%;\n}\n.monaco-editor.hc-black .insert-sign,\n.monaco-diff-editor.hc-black .insert-sign,\n.monaco-editor.hc-black .delete-sign,\n.monaco-diff-editor.hc-black .delete-sign {\n\topacity: 1;\n}\n.monaco-editor .insert-sign,\n.monaco-diff-editor .insert-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\n}\n.monaco-editor .delete-sign,\n.monaco-diff-editor .delete-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+");\n}\n\n.monaco-editor.vs-dark .insert-sign,\n.monaco-diff-editor.vs-dark .insert-sign,\n.monaco-editor.hc-black .insert-sign,\n.monaco-diff-editor.hc-black .insert-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=");\n}\n.monaco-editor.vs-dark .delete-sign,\n.monaco-diff-editor.vs-dark .delete-sign,\n.monaco-editor.hc-black .delete-sign,\n.monaco-diff-editor.hc-black .delete-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+");\n}\n\n.monaco-editor .inline-deleted-margin-view-zone {\n\ttext-align: right;\n}\n.monaco-editor .inline-added-margin-view-zone {\n\ttext-align: right;\n}\n\n.monaco-editor .diagonal-fill {\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=");\n}\n.monaco-editor.vs-dark .diagonal-fill {\n\topacity: 0.2;\n}\n.monaco-editor.hc-black .diagonal-fill {\n\tbackground: none;\n}\n\n/* ---------- Inline Diff ---------- */\n\n.monaco-editor .view-zones .view-lines .view-line span {\n\tdisplay: inline-block;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-diff-editor .diff-review-line-number {\n\ttext-align: right;\n\tdisplay: inline-block;\n}\n\n.monaco-diff-editor .diff-review {\n\tposition: absolute;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-diff-editor .diff-review-summary {\n\tpadding-left: 10px;\n}\n\n.monaco-diff-editor .diff-review-shadow {\n\tposition: absolute;\n}\n\n.monaco-diff-editor .diff-review-row {\n\twhite-space: pre;\n}\n\n.monaco-diff-editor .diff-review-table {\n\tdisplay: table;\n\tmin-width: 100%;\n}\n\n.monaco-diff-editor .diff-review-row {\n\tdisplay: table-row;\n\twidth: 100%;\n}\n\n.monaco-diff-editor .diff-review-cell {\n\tdisplay: table-cell;\n}\n\n.monaco-diff-editor .diff-review-spacer {\n\tdisplay: inline-block;\n\twidth: 10px;\n}\n\n.monaco-diff-editor .diff-review-actions {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tright: 10px;\n\ttop: 2px;\n}\n\n.monaco-diff-editor .diff-review-actions .action-label {\n\twidth: 16px;\n\theight: 16px;\n\tmargin: 2px 0;\n}\n.monaco-diff-editor .action-label.icon.close-diff-review {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,\n.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* -------------------- IE10 remove auto clear button -------------------- */\n\n::-ms-clear {\n\tdisplay: none;\n}\n\n/* All widgets */\n/* I am not a big fan of this rule */\n.monaco-editor .editor-widget input {\n\tcolor: inherit;\n}\n\n/* -------------------- Editor -------------------- */\n\n.monaco-editor {\n\tposition: relative;\n\toverflow: visible;\n\t-webkit-text-size-adjust: 100%;\n\t-webkit-font-feature-settings: "liga" off, "calt" off;\n\tfont-feature-settings: "liga" off, "calt" off;\n}\n.monaco-editor.enable-ligatures {\n\t-webkit-font-feature-settings: "liga" on, "calt" on;\n\tfont-feature-settings: "liga" on, "calt" on;\n}\n\n/* -------------------- Misc -------------------- */\n\n.monaco-editor .overflow-guard {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.monaco-editor .view-overlays {\n\tposition: absolute;\n\ttop: 0;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/tokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .vs-whitespace {\n\tdisplay:inline-block;\n}\n\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .bracket-match {\n\tbox-sizing: border-box;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-menu .monaco-action-bar.vertical .action-label.hover {\n\tbackground-color: #EEE;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .lightbulb-glyph {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 16px;\n\twidth: 20px;\n\tpadding-left: 2px;\n}\n\n.monaco-editor .lightbulb-glyph:hover {\n\tcursor: pointer;\n\t/* transform: scale(1.3, 1.3); */\n}\n\n.monaco-editor.vs .lightbulb-glyph {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n.monaco-editor.vs-dark .lightbulb-glyph,\n.monaco-editor.hc-black .lightbulb-glyph {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .codelens-decoration {\n\toverflow: hidden;\n\tdisplay: inline-block;\n\ttext-overflow: ellipsis;\n}\n\n.monaco-editor .codelens-decoration > span,\n.monaco-editor .codelens-decoration > a {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\twhite-space: nowrap;\n\tvertical-align: sub;\n}\n\n.monaco-editor .codelens-decoration > a {\n\ttext-decoration: none;\n}\n\n.monaco-editor .codelens-decoration > a:hover {\n\ttext-decoration: underline;\n\tcursor: pointer;\n}\n\n.monaco-editor .codelens-decoration.invisible-cl {\n\topacity: 0;\n}\n\n@keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-moz-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-o-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-webkit-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n\n.monaco-editor .codelens-decoration.fadein {\n\t-webkit-animation: fadein 0.5s linear;\n\t-moz-animation: fadein 0.5s linear;\n\t-o-animation: fadein 0.5s linear;\n\tanimation: fadein 0.5s linear;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPicker.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.colorpicker-widget {\n\theight: 190px;\n\tuser-select: none;\n}\n\n.monaco-editor .colorpicker-hover:focus {\n\toutline: none;\n}\n\n\n/* Header */\n\n.colorpicker-header {\n\tdisplay: flex;\n\theight: 24px;\n\tposition: relative;\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\n\tbackground-size: 9px 9px;\n\timage-rendering: pixelated;\n}\n\n.colorpicker-header .picked-color {\n\twidth: 216px;\n\ttext-align: center;\n\tline-height: 24px;\n\tcursor: pointer;\n\tcolor: white;\n\tflex: 1;\n\ttext-align: center;\n}\n\n.colorpicker-header .picked-color.light {\n\tcolor: black;\n}\n\n.colorpicker-header .original-color {\n\twidth: 74px;\n\tz-index: inherit;\n\tcursor: pointer;\n}\n\n\n/* Body */\n\n.colorpicker-body {\n\tdisplay: flex;\n\tpadding: 8px;\n\tposition: relative;\n}\n\n.colorpicker-body .saturation-wrap {\n\toverflow: hidden;\n\theight: 150px;\n\tposition: relative;\n\tmin-width: 220px;\n\tflex: 1;\n}\n\n.colorpicker-body .saturation-box {\n\theight: 150px;\n\tposition: absolute;\n}\n\n.colorpicker-body .saturation-selection {\n\twidth: 9px;\n\theight: 9px;\n\tmargin: -5px 0 0 -5px;\n\tborder: 1px solid rgb(255, 255, 255);\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\n\tposition: absolute;\n}\n\n.colorpicker-body .strip {\n\twidth: 25px;\n\theight: 150px;\n}\n\n.colorpicker-body .hue-strip {\n\tposition: relative;\n\tmargin-left: 8px;\n\tcursor: -webkit-grab;\n\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n}\n\n.colorpicker-body .opacity-strip {\n\tposition: relative;\n\tmargin-left: 8px;\n\tcursor: -webkit-grab;\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\n\tbackground-size: 9px 9px;\n\timage-rendering: pixelated;\n}\n\n.colorpicker-body .strip.grabbing {\n\tcursor: -webkit-grabbing;\n}\n\n.colorpicker-body .slider {\n\tposition: absolute;\n\ttop: 0;\n\tleft: -2px;\n\twidth: calc(100% + 4px);\n\theight: 4px;\n\tbox-sizing: border-box;\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\n\tbox-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\n}\n\n.colorpicker-body .strip .overlay {\n\theight: 150px;\n\tpointer-events: none;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor.vs .dnd-target {\n\tborder-right: 2px dotted black;\n\tcolor: white; /* opposite of black */\n}\n.monaco-editor.vs-dark .dnd-target {\n\tborder-right: 2px dotted #AEAFAD;\n\tcolor: #51504f; /* opposite of #AEAFAD */\n}\n.monaco-editor.hc-black .dnd-target {\n\tborder-right: 2px dotted #fff;\n\tcolor: #000; /* opposite of #fff */\n}\n\n.monaco-editor.mouse-default .view-lines,\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\n.monaco-editor.hc-black.mac.mouse-default .view-lines {\n\tcursor: default;\n}\n.monaco-editor.mouse-copy .view-lines,\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\n.monaco-editor.hc-black.mac.mouse-copy .view-lines {\n\tcursor: copy;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Checkbox */\n\n.monaco-checkbox .label {\n\twidth: 12px;\n\theight: 12px;\n\tborder: 1px solid black;\n\tbackground-color: transparent;\n\tdisplay: inline-block;\n}\n\n.monaco-checkbox .checkbox {\n\tposition: absolute;\n\toverflow: hidden;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\twidth: 1px;\n\tmargin: -1px;\n\tpadding: 0;\n\tborder: 0;\n}\n\n.monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: black;\n}\n\n/* Find widget */\n.monaco-editor .find-widget {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: -44px; /* find input height + shadow (10px) */\n\theight: 34px; /* find input height */\n\toverflow: hidden;\n\tline-height: 19px;\n\n\t-webkit-transition: top 200ms linear;\n\t-o-transition: top 200ms linear;\n\t-moz-transition: top 200ms linear;\n\t-ms-transition: top 200ms linear;\n\ttransition: top 200ms linear;\n\n\tpadding: 0 4px;\n}\n/* Find widget when replace is toggled on */\n.monaco-editor .find-widget.replaceToggled {\n\ttop: -74px; /* find input height + replace input height + shadow (10px) */\n\theight: 64px; /* find input height + replace input height */\n}\n.monaco-editor .find-widget.replaceToggled > .replace-part {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\talign-items: center;\n}\n\n.monaco-editor .find-widget.visible,\n.monaco-editor .find-widget.replaceToggled.visible {\n\ttop: 0;\n}\n\n.monaco-editor .find-widget .monaco-inputbox .input {\n\tbackground-color: transparent;\n\t/* Style to compensate for //winjs */\n\tmin-height: 0;\n}\n\n.monaco-editor .find-widget .replace-input .input {\n\tfont-size: 13px;\n}\n\n.monaco-editor .find-widget > .find-part,\n.monaco-editor .find-widget > .replace-part {\n\tmargin: 4px 0 0 17px;\n\tfont-size: 12px;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\talign-items: center;\n}\n\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\n\theight: 25px;\n}\n\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input {\n\twidth: 100% !important;\n\tpadding-right: 66px;\n}\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input {\n\tpadding-top: 2px;\n\tpadding-bottom: 2px;\n}\n\n.monaco-editor .find-widget .monaco-findInput {\n\tvertical-align: middle;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex:1;\n}\n\n.monaco-editor .find-widget .matchesCount {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex: initial;\n\tmargin: 0 1px 0 3px;\n\tpadding: 2px 2px 0 2px;\n\theight: 25px;\n\tvertical-align: middle;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 23px;\n}\n\n.monaco-editor .find-widget .button {\n\tmin-width: 20px;\n\twidth: 20px;\n\theight: 20px;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex: initial;\n\tmargin-left: 3px;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n\tcursor: pointer;\n}\n\n.monaco-editor .find-widget .button:not(.disabled):hover {\n\tbackground-color: rgba(0, 0, 0, 0.1);\n}\n\n.monaco-editor .find-widget .button.left {\n\tmargin-left: 0;\n\tmargin-right: 3px;\n}\n\n.monaco-editor .find-widget .button.wide {\n\twidth: auto;\n\tpadding: 1px 6px;\n\ttop: -1px;\n}\n\n.monaco-editor .find-widget .button.toggle {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 18px;\n\theight: 100%;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n}\n\n.monaco-editor .find-widget .button.toggle.disabled {\n\tdisplay: none;\n}\n\n.monaco-editor .find-widget .previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor .find-widget .next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor .find-widget .disabled {\n\topacity: 0.3;\n\tcursor: default;\n}\n\n.monaco-editor .find-widget .monaco-checkbox {\n\twidth: 20px;\n\theight: 20px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: 3px;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .label {\n\tcontent: \'\';\n\tdisplay: inline-block;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 0 0;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzIuMzYyMikiPgogIDxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDYuMzYyMiIgc3R5bGU9ImZpbGw6IzQyNDI0MjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDAuMzYyMiIgc3R5bGU9ImZpbGw6IzQyNDI0MjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTAzNy4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L2c+Cjwvc3ZnPg==");\n\twidth: 20px;\n\theight: 20px;\n\tborder: none;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled + .label {\n\topacity: 0.3;\n\tcursor: default;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled) + .label {\n\tcursor: pointer;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\n\tbackground-color: #DDD;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(100, 100, 100, 0.2);\n}\n\n.monaco-editor .find-widget .close-fw {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .find-widget .expand {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.monaco-editor .find-widget .collapse {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .find-widget .replace {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPGc+CgkJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDNWMWgtMXY1djFoMWgyaDFWNFYzSDExeiBNMTMsNmgtMlY0aDJWNnoiLz4KCQk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMiwxNWg3VjlIMlYxNXogTTQsMTBoM3YxSDV2MmgydjFINFYxMHoiLz4KCTwvZz4KPC9nPgo8ZyBpZD0iY29sb3JfeDVGX2ltcG9ydGFuY2UiPgoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkKCQlDNC42NTEsMiwzLjk3OSwyLjY3MywzLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor .find-widget .replace-all {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcKCQlIMTN6IE0xMywyVjFoLTF2NWgzVjJIMTN6IE0xNCw1aC0xVjNoMVY1eiBNMTEsMnY0SDhWNGgxdjFoMVY0SDlWM0g4VjJIMTF6Ii8+CjwvZz4KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPgoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTEuOTc5LDMuNUwyLDZMMSw1djEuNUwyLjUsOEw0LDYuNVY1TDMsNkwyLjk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg3VjJIMy40NzkKCQlDMi42NTEsMiwxLjk3OSwyLjY3MywxLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor .find-widget > .replace-part {\n\tdisplay: none;\n}\n\n.monaco-editor .find-widget > .replace-part > .replace-input {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tvertical-align: middle;\n\twidth: auto !important;\n}\n\n/* REDUCED */\n.monaco-editor .find-widget.reduced-find-widget .matchesCount,\n.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox {\n\tdisplay:none;\n}\n\n/* NARROW (SMALLER THAN REDUCED) */\n.monaco-editor .find-widget.narrow-find-widget {\n\tmax-width: 257px !important;\n}\n\n/* COLLAPSED (SMALLER THAN NARROW) */\n.monaco-editor .find-widget.collapsed-find-widget {\n\tmax-width: 111px !important;\n}\n\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\n\tdisplay:none;\n}\n\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-inputbox > .wrapper > .input {\n\tpadding-right: 0px;\n}\n\n.monaco-editor .findMatch {\n\t-webkit-animation-duration: 0;\n\t-webkit-animation-name: inherit !important;\n\t-moz-animation-duration: 0;\n\t-moz-animation-name: inherit !important;\n\t-ms-animation-duration: 0;\n\t-ms-animation-name: inherit !important;\n\tanimation-duration: 0;\n\tanimation-name: inherit !important;\n}\n\n.monaco-editor .find-widget .monaco-sash {\n\twidth: 2px !important;\n\tmargin-left: -4px;\n}\n\n.monaco-editor.hc-black .find-widget .previous,\n.monaco-editor.vs-dark .find-widget .previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor.hc-black .find-widget .next,\n.monaco-editor.vs-dark .find-widget .next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor.hc-black .find-widget .monaco-checkbox .label,\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .label {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzIuMzYyMikiPgogIDxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDYuMzYyMiIgc3R5bGU9ImZpbGw6I0M1QzVDNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDAuMzYyMiIgc3R5bGU9ImZpbGw6I0M1QzVDNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTAzNy4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L2c+Cjwvc3ZnPg==");\n}\n\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.hc-black .find-widget .close-fw,\n.monaco-editor.vs-dark .find-widget .close-fw {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .find-widget .replace,\n.monaco-editor.vs-dark .find-widget .replace {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPGc+CgkJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDNWMWgtMXY1djFoMWgyaDFWNFYzSDExeiBNMTMsNmgtMlY0aDJWNnoiLz4KCQk8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMiwxNWg3VjlIMlYxNXogTTQsMTBoM3YxSDV2MmgydjFINFYxMHoiLz4KCTwvZz4KPC9nPgo8ZyBpZD0iY29sb3JfeDVGX2ltcG9ydGFuY2UiPgoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkKCQlDNC42NTEsMiwzLjk3OSwyLjY3MywzLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor.hc-black .find-widget .replace-all,\n.monaco-editor.vs-dark .find-widget .replace-all {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcKCQlIMTN6IE0xMywyVjFoLTF2NWgzVjJIMTN6IE0xNCw1aC0xVjNoMVY1eiBNMTEsMnY0SDhWNGgxdjFoMVY0SDlWM0g4VjJIMTF6Ii8+CjwvZz4KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPgoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEuOTc5LDMuNUwyLDZMMSw1djEuNUwyLjUsOEw0LDYuNVY1TDMsNkwyLjk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg3VjJIMy40NzkKCQlDMi42NTEsMiwxLjk3OSwyLjY3MywxLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor.hc-black .find-widget .expand,\n.monaco-editor.vs-dark .find-widget .expand {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.monaco-editor.hc-black .find-widget .collapse,\n.monaco-editor.vs-dark .find-widget .collapse {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,\n.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.hc-black .find-widget .button:before {\n\tposition: relative;\n\ttop: 1px;\n\tleft: 2px;\n}\n\n.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .folding {\n\tmargin-left: 5px;\n\tcursor: pointer;\n\tbackground-repeat: no-repeat;\n\tbackground-origin: border-box;\n\tbackground-position: 3px center;\n\tbackground-size: 15px;\n\topacity: 0;\n\ttransition: opacity 0.5s;\n}\n\n.monaco-editor .margin-view-overlays .folding {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxwYXRoIHN0eWxlPSJmaWxsOiNCNkI2QjYiIGQ9Ik0xMSw0djdINFY0SDExIE0xMiwzSDN2OWg5VjNMMTIsM3oiLz4KPGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzZCNkI2QjtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgeDE9IjEwIiB5MT0iNy41IiB4Mj0iNSIgeTI9IjcuNSIvPgo8L3N2Zz4=");\n}\n\n.monaco-editor.hc-black .margin-view-overlays .folding,\n.monaco-editor.vs-dark .margin-view-overlays .folding {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxwYXRoIHN0eWxlPSJmaWxsOiM1QTVBNUEiIGQ9Ik0xMSw0djdINFY0SDExIE0xMiwzSDN2OWg5VjNMMTIsM3oiLz4KPGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I0M1QzVDNTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgeDE9IjEwIiB5MT0iNy41IiB4Mj0iNSIgeTI9IjcuNSIvPgo8L3N2Zz4=");\n}\n\n.monaco-editor .margin-view-overlays:hover .folding,\n.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons {\n\topacity: 1;\n}\n\n.monaco-editor .margin-view-overlays .folding.collapsed {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxyZWN0IHg9IjMiIHk9IjMiIHN0eWxlPSJmaWxsOiNFOEU4RTgiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0I2QjZCNiIgZD0iTTExLDR2N0g0VjRIMTEgTTEyLDNIM3Y5aDlWM0wxMiwzeiIvPgo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+CjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2QjZCNkI7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIHgxPSI3LjUiIHkxPSI1IiB4Mj0iNy41IiB5Mj0iMTAiLz4KPC9zdmc+");\n\topacity: 1;\n}\n\n.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,\n.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxyZWN0IHg9IjMiIHk9IjMiIHN0eWxlPSJvcGFjaXR5OjAuMTtmaWxsOiNGRkZGRkYiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzVBNUE1QSIgZD0iTTExLDR2N0g0VjRIMTEgTTEyLDNIM3Y5aDlWM0wxMiwzeiIvPgo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+CjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNDNUM1QzU7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIHgxPSI3LjUiIHkxPSI1IiB4Mj0iNy41IiB5Mj0iMTAiLz4KPC9zdmc+");\n}\n\n.monaco-editor .inline-folded:after {\n\tcolor: grey;\n\tmargin: 0.1em 0.2em 0 0.2em;\n\tcontent: "\\22EF";\n\tdisplay: inline;\n\tline-height: 1em;\n\tcursor: pointer;\n}\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .goto-definition-link {\n\ttext-decoration: underline;\n\tcursor: pointer;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* marker zone */\n\n.monaco-editor .marker-widget {\n\tpadding-left: 2px;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n\n.monaco-editor .marker-widget > .stale {\n\topacity: 0.6;\n\tfont-style: italic;\n}\n\n.monaco-editor .marker-widget div.block {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.monaco-editor .marker-widget .title {\n\tdisplay: inline-block;\n\tpadding-right: 5px;\n}\n\n.monaco-editor .marker-widget .descriptioncontainer {\n\tposition: relative;\n\twhite-space: pre;\n\t-webkit-user-select: text;\n\tuser-select: text;\n}\n\n.monaco-editor .marker-widget .descriptioncontainer .filename {\n\tcursor: pointer;\n\topacity: 0.6;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor-hover {\n\tcursor: default;\n\tposition: absolute;\n\toverflow: hidden;\n\tz-index: 50;\n\t-webkit-user-select: text;\n\t-ms-user-select: text;\n\t-khtml-user-select: text;\n\t-moz-user-select: text;\n\t-o-user-select: text;\n\tuser-select: text;\n\tbox-sizing: initial;\n\tanimation: fadein 100ms linear;\n\tline-height: 1.5em;\n}\n\n.monaco-editor-hover.hidden {\n\tdisplay: none;\n}\n\n.monaco-editor-hover .monaco-editor-hover-content {\n\tmax-width: 500px;\n}\n\n.monaco-editor-hover .hover-row {\n\tpadding: 4px 5px;\n}\n\n.monaco-editor-hover p,\n.monaco-editor-hover ul {\n\tmargin: 8px 0;\n}\n\n.monaco-editor-hover p:first-child,\n.monaco-editor-hover ul:first-child {\n\tmargin-top: 0;\n}\n\n.monaco-editor-hover p:last-child,\n.monaco-editor-hover ul:last-child {\n\tmargin-bottom: 0;\n}\n\n.monaco-editor-hover ul {\n\tpadding-left: 20px;\n}\n\n.monaco-editor-hover li > p {\n\tmargin-bottom: 0;\n}\n\n.monaco-editor-hover li > ul {\n\tmargin-top: 0;\n}\n\n.monaco-editor-hover code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n.monaco-editor-hover .monaco-tokenized-source {\n\twhite-space: pre-wrap;\n\tword-break: break-all;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/links/links.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .detected-link,\n.monaco-editor .detected-link-active {\n\ttext-decoration: underline;\n\ttext-underline-position: under;\n}\n\n.monaco-editor .detected-link-active {\n\tcursor: pointer;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .monaco-editor-overlaymessage {\n\tpadding-bottom: 8px;\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\n\tanimation: fadeIn 150ms ease-out;\n}\n\n@keyframes fadeOut {\n\tfrom { opacity: 1; }\n\tto { opacity: 0; }\n}\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\n\tanimation: fadeOut 100ms ease-out;\n}\n\n.monaco-editor .monaco-editor-overlaymessage .message {\n\tpadding: 1px 4px;\n}\n\n.monaco-editor .monaco-editor-overlaymessage .anchor {\n\twidth: 0 !important;\n\theight: 0 !important;\n\tborder-color: transparent;\n\tborder-style: solid;\n\tz-index: 1000;\n\tborder-width: 8px;\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .parameter-hints-widget {\n\tz-index: 10;\n\tdisplay: flex;\n\tflex-direction: column;\n\tline-height: 1.5em;\n}\n\n.monaco-editor .parameter-hints-widget > .wrapper {\n\tmax-width: 440px;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.monaco-editor .parameter-hints-widget.multiple {\n\tmin-height: 3.3em;\n\tpadding: 0 0 0 1.9em;\n}\n\n.monaco-editor .parameter-hints-widget.visible {\n\t-webkit-transition: left .05s ease-in-out;\n\t-moz-transition: left .05s ease-in-out;\n\t-o-transition: left .05s ease-in-out;\n\ttransition: left .05s ease-in-out;\n}\n\n.monaco-editor .parameter-hints-widget p,\n.monaco-editor .parameter-hints-widget ul {\n\tmargin: 8px 0;\n}\n\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\n.monaco-editor .parameter-hints-widget .body {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.monaco-editor .parameter-hints-widget .signature {\n\tpadding: 4px 5px;\n}\n\n.monaco-editor .parameter-hints-widget .docs {\n\tpadding: 0 10px 0 5px;\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\n\twhite-space: initial;\n}\n\n.monaco-editor .parameter-hints-widget .docs .code {\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .parameter-hints-widget .docs code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n.monaco-editor .parameter-hints-widget .buttons {\n\tposition: absolute;\n\tdisplay: none;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .buttons {\n\tdisplay: block;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .button {\n\tposition: absolute;\n\tleft: 2px;\n\twidth: 16px;\n\theight: 16px;\n\tbackground-repeat: no-repeat;\n\tcursor: pointer;\n}\n\n.monaco-editor .parameter-hints-widget .button.previous {\n\tbottom: 24px;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .parameter-hints-widget .button.next {\n\tbottom: 0;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .parameter-hints-widget .overloads {\n\tposition: absolute;\n\tdisplay: none;\n\ttext-align: center;\n\tbottom: 14px;\n\tleft: 0;\n\twidth: 22px;\n\theight: 12px;\n\tline-height: 12px;\n\topacity: 0.5;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .overloads {\n\tdisplay: block;\n}\n\n.monaco-editor .parameter-hints-widget .signature .parameter {\n\tdisplay: inline-block;\n}\n\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\n\tfont-weight: bold;\n\ttext-decoration: underline;\n}\n\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\n\tfont-weight: bold;\n\tmargin-right: 0.5em;\n}\n\n/*** VS Dark & High Contrast*/\n\n.monaco-editor.hc-black .parameter-hints-widget .button.previous,\n.monaco-editor.vs-dark .parameter-hints-widget .button.previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .parameter-hints-widget .button.next,\n.monaco-editor.vs-dark .parameter-hints-widget .button.next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .peekview-widget .head {\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-ms-box-sizing: border-box;\n\tbox-sizing:\tborder-box;\n\tdisplay: flex;\n}\n\n.monaco-editor .peekview-widget .head .peekview-title {\n\tdisplay: inline-block;\n\tfont-size: 13px;\n\tmargin-left: 20px;\n\tcursor: pointer;\n}\n\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\n\tfont-size: 0.9em;\n\tmargin-left: 0.5em;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions {\n\tflex: 1;\n\ttext-align: right;\n\tpadding-right: 2px;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\n\tdisplay: inline-block;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\n\theight: 100%;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {\n\tmargin-left: 4px;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {\n\twidth: 16px;\n\theight: 100%;\n\tmargin: 0;\n\tline-height: inherit;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center center;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.octicon {\n\tmargin: 0;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n.monaco-editor .peekview-widget > .body {\n\tborder-top: 1px solid;\n\tposition: relative;\n}\n\n/* Dark Theme */\n/* High Contrast Theme */\n\n.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,\n.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* -- zone widget */\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\n\tborder-top-width: 1px;\n\tborder-bottom-width: 1px;\n}\n\n.monaco-editor .reference-zone-widget .inline {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.monaco-editor .reference-zone-widget .messages {\n\theight: 100%;\n\twidth: 100%;\n\ttext-align: center;\n\tpadding: 3em 0;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree {\n\tline-height: 23px;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\n\tdisplay: inline-flex;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\n\tmargin-right: 12px;\n\tmargin-left: auto;\n}\n\n/* High Contrast Theming */\n\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {\n\tfont-weight: bold;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .rename-box {\n\tz-index: 100;\n\tcolor: inherit;\n}\n\n.monaco-editor .rename-box .rename-input {\n\tpadding: 4px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor.vs\t\t.snippet-placeholder { background-color: rgba(10, 50, 100, 0.2); min-width: 2px; }\n.monaco-editor.vs-dark\t.snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); min-width: 2px; }\n.monaco-editor.hc-black\t.snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); min-width: 2px; }\n\n.monaco-editor.vs\t\t.finish-snippet-placeholder { outline: rgba(10, 50, 100, 0.5) solid 1px; }\n.monaco-editor.vs-dark\t.finish-snippet-placeholder\t{ outline: #525252 solid 1px; }\n.monaco-editor.hc-black\t.finish-snippet-placeholder\t{ outline: #525252 solid 1px; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Suggest widget*/\n.monaco-editor .suggest-widget {\n\tz-index: 40;\n}\n\n/** Initial widths **/\n\n.monaco-editor .suggest-widget {\n\twidth: 430px;\n}\n\n.monaco-editor .suggest-widget > .message,\n.monaco-editor .suggest-widget > .tree,\n.monaco-editor .suggest-widget > .details {\n\twidth: 100%;\n\tborder-style: solid;\n\tborder-width: 1px;\n\tbox-sizing: border-box;\n}\n\n.monaco-editor.hc-black .suggest-widget > .message,\n.monaco-editor.hc-black .suggest-widget > .tree,\n.monaco-editor.hc-black .suggest-widget > .details {\n\tborder-width: 2px;\n}\n\n/** Adjust width when docs are expanded to the side **/\n.monaco-editor .suggest-widget.docs-side {\n\twidth: 660px;\n}\n\n.monaco-editor .suggest-widget.docs-side > .tree,\n.monaco-editor .suggest-widget.docs-side > .details {\n\twidth: 50%;\n\tfloat: left;\n}\n\n.monaco-editor .suggest-widget.docs-side.list-right > .tree,\n.monaco-editor .suggest-widget.docs-side.list-right > .details {\n\tfloat: right;\n}\n\n\n/* Styles for Message element for when widget is loading or is empty */\n.monaco-editor .suggest-widget > .message {\n\tpadding-left: 22px;\n}\n\n/** Styles for the list element **/\n.monaco-editor .suggest-widget > .tree {\n\theight: 100%;\n}\n\n\n\n/** Styles for each row in the list element **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\n\tdisplay: flex;\n\t-mox-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tpadding-right: 10px;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 2px 2px;\n\twhite-space: nowrap;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\n\tflex: 1;\n\theight: 100%;\n\toverflow: hidden;\n\tpadding-left: 2px;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {\n\tdisplay: flex;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: pre;\n}\n\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\n\tfont-weight: bold;\n}\n\n/** Icon styles **/\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\n\topacity: 0.6;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n\tbackground-size: 70%;\n\tcursor: pointer;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n\tfloat: right;\n\tmargin-right: 5px;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close:hover,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore:hover {\n\topacity: 1;\n}\n\n/** Type Info and icon next to the label in the focused completion item **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label {\n\tmargin-left: 0.8em;\n\tflex: 1;\n\ttext-align: right;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\topacity: 0.7;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label > .monaco-tokenized-source {\n\tdisplay: inline;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label,\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .type-label,\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused > .contents > .main > .readMore {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .type-label {\n\tdisplay: inline;\n}\n\n/** Styles for each row in the list **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\n\tdisplay: block;\n\theight: 16px;\n\twidth: 16px;\n\tbackground-repeat: no-repeat;\n\tbackground-size: 80%;\n\tbackground-position: center;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.field { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.event { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.operator { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.struct { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constant { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum-member { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDY5NCIKICAgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0NzA1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNDcwMyIgLz4KICA8c3R5bGUKICAgICBpZD0ic3R5bGU0Njk2Ij4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1vdXR7ZmlsbDojZjZmNmY2fS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+CiAgPGcKICAgICBpZD0iZzQ3MDciCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMzMzLDAsMCwxLjMzMzMzMzMsLTI0NS45OTk5OSwtNS4zMzMzMzMpIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6IgogICAgICAgaWQ9InBhdGg0NTM0IgogICAgICAgc3R5bGU9ImZpbGw6I2Y2ZjZmNiIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE5NCwxMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IC0xLDAgeiBtIC03LDIgLTEsMCAwLC0xIDEsMCAwLDEgeiBtIDIsLTEgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMCAtMSwwIDAsMSAxLDAgMCwtMSB6IG0gMiwxIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHoiCiAgICAgICBpZD0icGF0aDQ1MzYiCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTg3LDEzIDAsLTcgNywwIDAsNyAtNywwIHoiCiAgICAgICBpZD0icGF0aDQ1MzgiCiAgICAgICBzdHlsZT0iZmlsbDojZjBlZmYxIiAvPgogIDwvZz4KICA8cGF0aAogICAgIGlkPSJjYW52YXMiCiAgICAgZD0iTTE2IDE2SDBWMGgxNnYxNnoiCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPgo8L3N2Zz4K"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor { background-image: none; }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.folder { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\n\tmargin: 0 0 0 0.3em;\n\tborder: 0.1em solid #000;\n\twidth: 0.7em;\n\theight: 0.7em;\n\tdisplay: inline-block;\n}\n\n/** Styles for the docs of the completion item in focus **/\n.monaco-editor .suggest-widget .details {\n\tdisplay: flex;\n\tflex-direction: column;\n\tcursor: default;\n}\n\n.monaco-editor .suggest-widget .details.no-docs {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget.docs-below .details {\n\tborder-top-width: 0px;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\n\tflex: 1;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\n\tposition: absolute;\n\tbox-sizing: border-box;\n\theight: 100%;\n\twidth: 100%;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .type {\n\tflex: 2;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\topacity: 0.7;\n\tword-break: break-all;\n\tmargin: 0;\n\tpadding: 4px 0 4px 5px;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs {\n\tmargin: 0;\n\tpadding: 4px 5px;\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs {\n\twhite-space: initial;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs .code {\n\twhite-space: pre-wrap;\n\tword-wrap: break-word;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > p:empty {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget .details code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n/* High Contrast and Dark Theming */\n\n.monaco-editor.vs-dark .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\n.monaco-editor.hc-black .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constructor,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.field,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.field { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.event,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.event { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.operator,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.operator { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.variable,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.class,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.interface,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.struct,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.struct { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.module,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.property,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.unit,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constant,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constant { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum-member,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum-member { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.keyword,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.text,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.color,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.file,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.reference,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.snippet,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDY5NCIKICAgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0NzA1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNDcwMyIgLz4KICA8c3R5bGUKICAgICBpZD0ic3R5bGU0Njk2Ij4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1vdXR7ZmlsbDojZjZmNmY2fS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+CiAgPGcKICAgICBpZD0iZzQ3MjQiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMzMzLDAsMCwxLjMzMzMzMzMsLTI0NS45OTk5OSwtMzEuOTk5OTk5KSI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiCiAgICAgICBpZD0icGF0aDQ1MjgiCiAgICAgICBzdHlsZT0iZmlsbDojMmQyZDMwIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTk0LDMzIDAsLTcgLTcsMCAwLDcgLTEsMCAwLC04IDksMCAwLDggeiBtIC04LDEgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHoiCiAgICAgICBpZD0icGF0aDQ1MzAiCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTg3LDI2IDcsMCAwLDcgLTcsMCB6IgogICAgICAgaWQ9InBhdGg0NTMyIgogICAgICAgc3R5bGU9ImZpbGw6IzJiMjgyZSIgLz4KICA8L2c+Cjwvc3ZnPgo="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.customcolor,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.customcolor { background-image: none; }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.folder,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.folder { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg=="); }\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .zone-widget {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n\n.monaco-editor .zone-widget .zone-widget-container {\n\tborder-top-style: solid;\n\tborder-bottom-style: solid;\n\tborder-top-width: 0;\n\tborder-bottom-width: 0;\n\tposition: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .accessibilityHelpWidget {\n\tpadding: 10px;\n\tvertical-align: middle;\n\toverflow: scroll;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .iPadShowKeyboard {\n\twidth: 58px;\n\tmin-width: 0;\n\theight: 36px;\n\tmin-height: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tposition: absolute;\n\tresize: none;\n\toverflow: hidden;\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\n\tborder: 4px solid #F6F6F6;\n\tborder-radius: 4px;\n}\n\n.monaco-editor.vs-dark .iPadShowKeyboard {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\n\tborder: 4px solid #252526;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .tokens-inspect-widget {\n\tz-index: 50;\n\t-webkit-user-select: text;\n\t-ms-user-select: text;\n\t-khtml-user-select: text;\n\t-moz-user-select: text;\n\t-o-user-select: text;\n\tuser-select: text;\n\tpadding: 10px;\n}\n\n.tokens-inspect-separator {\n\theight: 1px;\n\tborder: 0;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token {\n\tfont-family: monospace;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token-length {\n\tfont-weight: normal;\n\tfont-size: 60%;\n\tfloat: right;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\n\twidth: 100%;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\n\tfont-family: monospace;\n\ttext-align: right;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token-type {\n\tfont-family: monospace;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tfont-size: 13px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tfont-size: 13px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");\n\tbackground-repeat: no-repeat;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor\t\t{ background-position: 0 -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t\t{ background-position: -22px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t\t\t{ background-position: -43px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t\t\t{ background-position: -63px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t\t{ background-position: -82px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t\t{ background-position: -102px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t\t{ background-position: -122px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t\t{ background-position: -242px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t\t{ background-position: -262px -4px; }\n\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor \t{ background-position: 0 -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t{ background-position: -22px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t{ background-position: -43px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t{ background-position: -63px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t{ background-position: -82px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t{ background-position: -102px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t{ background-position: -122px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t{ background-position: -242px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t{ background-position: -262px -24px; }\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\tbackground: none;\n\tdisplay: inline;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before {\n\theight: 16px;\n\twidth: 16px;\n\tdisplay: inline-block;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before\t{\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);\n\tmargin-left: 1px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before\t{\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=);\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n/* Default standalone editor font */\n.monaco-editor {\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\n\tcolor: #0059AC;\n\tstroke-width: 1.2px;\n\ttext-shadow: 0px 0px 0.15px #0059AC;\n}\n\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\n\tcolor: #ACDDFF;\n\tstroke-width: 1.2px;\n\ttext-shadow: 0px 0px 0.15px #ACDDFF;\n}\n\n.monaco-editor-hover p {\n\tmargin: 0;\n}\n\n/* The hc-black theme is already high contrast optimized */\n.monaco-editor.hc-black {\n\t-ms-high-contrast-adjust: none;\n}\n/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */\n@media screen and (-ms-high-contrast:active) {\n\n\t/* current line highlight */\n\t.monaco-editor.vs .view-overlays .current-line,\n\t.monaco-editor.vs-dark .view-overlays .current-line {\n\t\tborder-color: windowtext !important;\n\t\tborder-left: 0;\n\t\tborder-right: 0;\n\t}\n\n\t/* view cursors */\n\t.monaco-editor.vs .cursor,\n\t.monaco-editor.vs-dark .cursor {\n\t\tbackground-color: windowtext !important;\n\t}\n\t/* dnd target */\n\t.monaco-editor.vs .dnd-target,\n\t.monaco-editor.vs-dark .dnd-target {\n\t\tborder-color: windowtext !important;\n\t}\n\n\t/* selected text background */\n\t.monaco-editor.vs .selected-text,\n\t.monaco-editor.vs-dark .selected-text {\n\t\tbackground-color: highlight !important;\n\t}\n\n\t/* allow the text to have a transparent background. */\n\t.monaco-editor.vs .view-line,\n\t.monaco-editor.vs-dark .view-line {\n\t\t-ms-high-contrast-adjust: none;\n\t}\n\n\t/* text color */\n\t.monaco-editor.vs .view-line span,\n\t.monaco-editor.vs-dark .view-line span {\n\t\tcolor: windowtext !important;\n\t}\n\t/* selected text color */\n\t.monaco-editor.vs .view-line span.inline-selected-text,\n\t.monaco-editor.vs-dark .view-line span.inline-selected-text {\n\t\tcolor: highlighttext !important;\n\t}\n\n\t/* allow decorations */\n\t.monaco-editor.vs .view-overlays,\n\t.monaco-editor.vs-dark .view-overlays {\n\t\t-ms-high-contrast-adjust: none;\n\t}\n\n\t/* various decorations */\n\t.monaco-editor.vs .selectionHighlight,\n\t.monaco-editor.vs-dark .selectionHighlight,\n\t.monaco-editor.vs .wordHighlight,\n\t.monaco-editor.vs-dark .wordHighlight,\n\t.monaco-editor.vs .wordHighlightStrong,\n\t.monaco-editor.vs-dark .wordHighlightStrong,\n\t.monaco-editor.vs .reference-decoration,\n\t.monaco-editor.vs-dark .reference-decoration {\n\t\tborder: 2px dotted highlight !important;\n\t\tbackground: transparent !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .rangeHighlight,\n\t.monaco-editor.vs-dark .rangeHighlight {\n\t\tbackground: transparent !important;\n\t\tborder: 1px dotted activeborder !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .bracket-match,\n\t.monaco-editor.vs-dark .bracket-match {\n\t\tborder-color: windowtext !important;\n\t\tbackground: transparent !important;\n\t}\n\n\t/* find widget */\n\t.monaco-editor.vs .findMatch,\n\t.monaco-editor.vs-dark .findMatch,\n\t.monaco-editor.vs .currentFindMatch,\n\t.monaco-editor.vs-dark .currentFindMatch {\n\t\tborder: 2px dotted activeborder !important;\n\t\tbackground: transparent !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .find-widget,\n\t.monaco-editor.vs-dark .find-widget {\n\t\tborder: 1px solid windowtext;\n\t}\n\n\t/* list - used by suggest widget */\n\t.monaco-editor.vs .monaco-list .monaco-list-row,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-list .monaco-list-row.focused,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-list .monaco-list-row:hover,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* tree */\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.selected,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused {\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row:hover,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* scrollbars */\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {\n\t\t-ms-high-contrast-adjust: none;\n\t\tbackground: background !important;\n\t\tborder: 1px solid windowtext;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\n\t\tbackground: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {\n\t\tbackground: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\n\t\tbackground: highlight !important;\n\t}\n\n\t/* overview ruler */\n\t.monaco-editor.vs .decorationsOverviewRuler,\n\t.monaco-editor.vs-dark .decorationsOverviewRuler {\n\t\topacity: 0;\n\t}\n\n\t/* minimap */\n\t.monaco-editor.vs .minimap,\n\t.monaco-editor.vs-dark .minimap {\n\t\tdisplay: none;\n\t}\n\n\t/* squiggles */\n\t.monaco-editor.vs .squiggly-d-error,\n\t.monaco-editor.vs-dark .squiggly-d-error {\n\t\tbackground: transparent !important;\n\t\tborder-bottom: 4px double #E47777;\n\t}\n\t.monaco-editor.vs .squiggly-c-warning,\n\t.monaco-editor.vs-dark .squiggly-c-warning {\n\t\tborder-bottom: 4px double #71B771;\n\t}\n\t.monaco-editor.vs .squiggly-b-info,\n\t.monaco-editor.vs-dark .squiggly-b-info {\n\t\tborder-bottom: 4px double #71B771;\n\t}\n\t.monaco-editor.vs .squiggly-a-hint,\n\t.monaco-editor.vs-dark .squiggly-a-hint {\n\t\tborder-bottom: 4px double #6c6c6c;\n\t}\n\n\t/* contextmenu */\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {\n\t\t-ms-high-contrast-adjust: none;\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* diff editor */\n\t.monaco-diff-editor.vs .diffOverviewRuler,\n\t.monaco-diff-editor.vs-dark .diffOverviewRuler {\n\t\tdisplay: none;\n\t}\n\t.monaco-editor.vs .line-insert,\n\t.monaco-editor.vs-dark .line-insert,\n\t.monaco-editor.vs .line-delete,\n\t.monaco-editor.vs-dark .line-delete {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .char-insert,\n\t.monaco-editor.vs-dark .char-insert,\n\t.monaco-editor.vs .char-delete,\n\t.monaco-editor.vs-dark .char-delete {\n\t\tbackground: transparent !important;\n\t}\n}\n\n/*.monaco-editor.vs [tabindex="0"]:focus {\n\toutline: 1px solid rgba(0, 122, 204, 0.4);\n\toutline-offset: -1px;\n\topacity: 1 !important;\n}\n\n.monaco-editor.vs-dark [tabindex="0"]:focus {\n\toutline: 1px solid rgba(14, 99, 156, 0.6);\n\toutline-offset: -1px;\n\topacity: 1 !important;\n}*/\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.context-view .monaco-menu {\n\tmin-width: 130px;\n}\n",""])},"./node_modules/css-loader/lib/css-base.js":function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(o),r=o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"});return[n].concat(r).concat([i]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},i=0;i1&&void 0!==arguments[1]?arguments[1]:"",n=e&&e.split("/")||[],o=t&&t.split("/")||[],i=e&&a(e),r=t&&a(t),s=i||r;if(e&&a(e)?o=n:n.length&&(o.pop(),o=o.concat(n)),!o.length)return"/";var u=void 0;if(o.length){var d=o[o.length-1];u="."===d||".."===d||""===d}else u=!1;for(var c=0,h=o.length;h>=0;h--){var m=o[h];"."===m?l(o,h):".."===m?(l(o,h),c++):c&&(l(o,h),c--)}if(!s)for(;c--;c)o.unshift("..");!s||""===o[0]||o[0]&&a(o[0])||o.unshift("");var f=o.join("/");return u&&"/"!==f.substr(-1)&&(f+="/"),f},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var c=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every(function(t,o){return e(t,n[o])});var o=void 0===t?"undefined":d(t);if(o!==(void 0===n?"undefined":d(n)))return!1;if("object"===o){var i=t.valueOf(),r=n.valueOf();if(i!==t||r!==n)return e(i,r);var s=Object.keys(t),a=Object.keys(n);return s.length===a.length&&s.every(function(o){return e(t[o],n[o])})}return!1},h=function(e){return"/"===e.charAt(0)?e:"/"+e},m=function(e){return"/"===e.charAt(0)?e.substr(1):e},f=function(e,t){return new RegExp("^"+t+"(\\/|\\?|#|$)","i").test(e)},p=function(e,t){return f(e,t)?e.substr(t.length):e},g=function(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e},_=function(e){var t=e||"/",n="",o="",i=t.indexOf("#");-1!==i&&(o=t.substr(i),t=t.substr(0,i));var r=t.indexOf("?");return-1!==r&&(n=t.substr(r),t=t.substr(0,r)),{pathname:t,search:"?"===n?"":n,hash:"#"===o?"":o}},y=function(e){var t=e.pathname,n=e.search,o=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),o&&"#"!==o&&(i+="#"===o.charAt(0)?o:"#"+o),i},v=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};s()(L,"Browser history needs a DOM");var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}(),o=!(-1===window.navigator.userAgent.indexOf("Trident")),r=e.forceRefresh,a=void 0!==r&&r,l=e.getUserConfirmation,u=void 0===l?j:l,d=e.keyLength,c=void 0===d?6:d,m=e.basename?g(h(e.basename)):"",_=function(e){var t=e||{},n=t.key,o=t.state,r=window.location,s=r.pathname+r.search+r.hash;return i()(!m||f(s,m),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+s+'" to begin with "'+m+'".'),m&&(s=p(s,m)),b(s,o,n)},v=function(){return Math.random().toString(36).substr(2,c)},w=M(),T=function(e){k(B,e),B.length=t.length,w.notifyListeners(B.location,B.action)},N=function(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(_(e.state))},I=function(){O(_(x()))},E=!1,O=function(e){E?(E=!1,T()):w.confirmTransitionTo(e,"POP",u,function(t){t?T({action:"POP",location:e}):A(e)})},A=function(e){var t=B.location,n=P.indexOf(t.key);-1===n&&(n=0);var o=P.indexOf(e.key);-1===o&&(o=0);var i=n-o;i&&(E=!0,H(i))},R=_(x()),P=[R.key],Y=function(e){return m+y(e)},H=function(e){t.go(e)},z=0,W=function(e){1===(z+=e)?(C(window,"popstate",N),o&&C(window,"hashchange",I)):0===z&&(S(window,"popstate",N),o&&S(window,"hashchange",I))},F=!1,B={length:t.length,action:"POP",location:R,createHref:Y,push:function(e,o){i()(!("object"===(void 0===e?"undefined":D(e))&&void 0!==e.state&&void 0!==o),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var r=b(e,o,v(),B.location);w.confirmTransitionTo(r,"PUSH",u,function(e){if(e){var o=Y(r),s=r.key,l=r.state;if(n)if(t.pushState({key:s,state:l},null,o),a)window.location.href=o;else{var u=P.indexOf(B.location.key),d=P.slice(0,-1===u?0:u+1);d.push(r.key),P=d,T({action:"PUSH",location:r})}else i()(void 0===l,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=o}})},replace:function(e,o){i()(!("object"===(void 0===e?"undefined":D(e))&&void 0!==e.state&&void 0!==o),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var r=b(e,o,v(),B.location);w.confirmTransitionTo(r,"REPLACE",u,function(e){if(e){var o=Y(r),s=r.key,l=r.state;if(n)if(t.replaceState({key:s,state:l},null,o),a)window.location.replace(o);else{var u=P.indexOf(B.location.key);-1!==u&&(P[u]=r.key),T({action:"REPLACE",location:r})}else i()(void 0===l,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(o)}})},go:H,goBack:function(){return H(-1)},goForward:function(){return H(1)},block:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=w.setPrompt(e);return F||(W(1),F=!0),function(){return F&&(F=!1,W(-1)),t()}},listen:function(e){var t=w.appendListener(e);return W(1),function(){W(-1),t()}}};return B},N=Object.assign||function(e){for(var t=1;t=0?t:0)+"#"+e)},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s()(L,"Hash history needs a DOM");var t=window.history,n=-1===window.navigator.userAgent.indexOf("Firefox"),o=e.getUserConfirmation,r=void 0===o?j:o,a=e.hashType,l=void 0===a?"slash":a,u=e.basename?g(h(e.basename)):"",d=I[l],c=d.encodePath,m=d.decodePath,_=function(){var e=m(E());return i()(!u||f(e,u),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+e+'" to begin with "'+u+'".'),u&&(e=p(e,u)),b(e)},v=M(),D=function(e){N(U,e),U.length=t.length,v.notifyListeners(U.location,U.action)},k=!1,x=null,T=function(){var e=E(),t=c(e);if(e!==t)O(t);else{var n=_(),o=U.location;if(!k&&w(o,n))return;if(x===y(n))return;x=null,A(n)}},A=function(e){k?(k=!1,D()):v.confirmTransitionTo(e,"POP",r,function(t){t?D({action:"POP",location:e}):R(e)})},R=function(e){var t=U.location,n=z.lastIndexOf(y(t));-1===n&&(n=0);var o=z.lastIndexOf(y(e));-1===o&&(o=0);var i=n-o;i&&(k=!0,W(i))},P=E(),Y=c(P);P!==Y&&O(Y);var H=_(),z=[y(H)],W=function(e){i()(n,"Hash history go(n) causes a full page reload in this browser"),t.go(e)},F=0,B=function(e){1===(F+=e)?C(window,"hashchange",T):0===F&&S(window,"hashchange",T)},V=!1,U={length:t.length,action:"POP",location:H,createHref:function(e){return"#"+c(u+y(e))},push:function(e,t){i()(void 0===t,"Hash history cannot push state; it is ignored");var n=b(e,void 0,void 0,U.location);v.confirmTransitionTo(n,"PUSH",r,function(e){if(e){var t=y(n),o=c(u+t);if(E()!==o){x=t,function(e){window.location.hash=e}(o);var r=z.lastIndexOf(y(U.location)),s=z.slice(0,-1===r?0:r+1);s.push(t),z=s,D({action:"PUSH",location:n})}else i()(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),D()}})},replace:function(e,t){i()(void 0===t,"Hash history cannot replace state; it is ignored");var n=b(e,void 0,void 0,U.location);v.confirmTransitionTo(n,"REPLACE",r,function(e){if(e){var t=y(n),o=c(u+t);E()!==o&&(x=t,O(o));var i=z.indexOf(y(U.location));-1!==i&&(z[i]=t),D({action:"REPLACE",location:n})}})},go:W,goBack:function(){return W(-1)},goForward:function(){return W(1)},block:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=v.setPrompt(e);return V||(B(1),V=!0),function(){return V&&(V=!1,B(-1)),t()}},listen:function(e){var t=v.appendListener(e);return B(1),function(){B(-1),t()}}};return U},R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.getUserConfirmation,n=e.initialEntries,o=void 0===n?["/"]:n,r=e.initialIndex,s=void 0===r?0:r,a=e.keyLength,l=void 0===a?6:a,u=M(),d=function(e){P(g,e),g.length=g.entries.length,u.notifyListeners(g.location,g.action)},c=function(){return Math.random().toString(36).substr(2,l)},h=Y(s,0,o.length-1),m=o.map(function(e){return b(e,void 0,"string"==typeof e?c():e.key||c())}),f=y,p=function(e){var n=Y(g.index+e,0,g.entries.length-1),o=g.entries[n];u.confirmTransitionTo(o,"POP",t,function(e){e?d({action:"POP",location:o,index:n}):d()})},g={length:m.length,action:"POP",location:m[h],index:h,entries:m,createHref:f,push:function(e,n){i()(!("object"===(void 0===e?"undefined":R(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var o=b(e,n,c(),g.location);u.confirmTransitionTo(o,"PUSH",t,function(e){if(e){var t=g.index+1,n=g.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),d({action:"PUSH",location:o,index:t,entries:n})}})},replace:function(e,n){i()(!("object"===(void 0===e?"undefined":R(e))&&void 0!==e.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var o=b(e,n,c(),g.location);u.confirmTransitionTo(o,"REPLACE",t,function(e){e&&(g.entries[g.index]=o,d({action:"REPLACE",location:o}))})},go:p,goBack:function(){return p(-1)},goForward:function(){return p(1)},canGo:function(e){var t=g.index+e;return t>=0&&t0&&void 0!==arguments[0]&&arguments[0];return u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return g};n.d(t,"createBrowserHistory",function(){return T}),n.d(t,"createHashHistory",function(){return A}),n.d(t,"createMemoryHistory",function(){return H}),n.d(t,"createLocation",function(){return b}),n.d(t,"locationsAreEqual",function(){return w}),n.d(t,"parsePath",function(){return _}),n.d(t,"createPath",function(){return y})},"./node_modules/history/node_modules/warning/browser.js":function(e,t,n){"use strict";e.exports=function(){}},"./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":function(e,t,n){"use strict";var o={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r=Object.defineProperty,s=Object.getOwnPropertyNames,a=Object.getOwnPropertySymbols,l=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,d=u&&u(Object);e.exports=function e(t,n,c){if("string"!=typeof n){if(d){var h=u(n);h&&h!==d&&e(t,h,c)}var m=s(n);a&&(m=m.concat(a(n)));for(var f=0;f-1)return(0,o.default)(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})};var o=r(n("./node_modules/inline-style-prefixer/lib/utils/joinPrefixedValue.js")),i=r(n("./node_modules/inline-style-prefixer/lib/utils/isPrefixedValue.js"));function r(e){return e&&e.__esModule?e:{default:e}}e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/cursor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("cursor"===e&&i[t])return(0,o.default)(e,t)};var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/lib/utils/joinPrefixedValue.js"));var i={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/flex.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&o[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}};var o={flex:!0,"inline-flex":!0};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/flexboxIE.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(i[e])return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i[e],o[t]||t)};var o={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},i={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/flexboxOld.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("flexDirection"===e&&"string"==typeof t)return{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"};if(i[e])return function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i[e],o[t]||t)};var o={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},i={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/gradient.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&!(0,i.default)(t)&&null!==t.match(s))return(0,o.default)(e,t)};var o=r(n("./node_modules/inline-style-prefixer/lib/utils/joinPrefixedValue.js")),i=r(n("./node_modules/inline-style-prefixer/lib/utils/isPrefixedValue.js"));function r(e){return e&&e.__esModule?e:{default:e}}var s=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/position.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/sizing.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(i[e]&&r[t])return(0,o.default)(e,t)};var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/lib/utils/joinPrefixedValue.js"));var i={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},r={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/plugins/transition.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t&&u[e]){var n,a=function(e){if((0,r.default)(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return t.forEach(function(e,n){t[n]=Object.keys(s.default).reduce(function(t,n){var i="-"+n.toLowerCase()+"-";return Object.keys(s.default[n]).forEach(function(n){var r=(0,o.default)(n);e.indexOf(r)>-1&&"order"!==r&&(t=e.replace(r,i+r)+","+t)}),t},e)}),t.join(",")}(t),d=a.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?l({},e,d):(l(n={},"Webkit"+(0,i.default)(e),d),l(n,e,a),n)}};var o=a(n("./node_modules/hyphenate-style-name/index.js")),i=a(n("./node_modules/inline-style-prefixer/lib/utils/capitalizeString.js")),r=a(n("./node_modules/inline-style-prefixer/lib/utils/isPrefixedValue.js")),s=a(n("./node_modules/inline-style-prefixer/lib/static/prefixProps.js"));function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/prefixAll.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){Object.keys(t).forEach(function(n){var r=t[n];r instanceof Object&&!Array.isArray(r)?t[n]=e(r):Object.keys(o.default).forEach(function(e){var s=o.default[e];s[n]&&(t[e+(0,i.default)(n)]=r)})});Object.keys(t).forEach(function(e){[].concat(t[e]).forEach(function(n,o){g.forEach(function(o){return function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var o=e[n];Array.isArray(o)?[].concat(t[n]).forEach(function(t){var i=o.indexOf(t);i>-1&&e[n].splice(i,1),e[n].push(t)}):e[n]=t[n]})}(t,o(e,n))})})});return(0,r.default)(t)};var o=p(n("./node_modules/inline-style-prefixer/lib/static/prefixProps.js")),i=p(n("./node_modules/inline-style-prefixer/lib/utils/capitalizeString.js")),r=p(n("./node_modules/inline-style-prefixer/lib/utils/sortPrefixedStyle.js")),s=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/position.js")),a=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/calc.js")),l=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/cursor.js")),u=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/flex.js")),d=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/sizing.js")),c=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/gradient.js")),h=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/transition.js")),m=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/flexboxIE.js")),f=p(n("./node_modules/inline-style-prefixer/lib/static/plugins/flexboxOld.js"));function p(e){return e&&e.__esModule?e:{default:e}}var g=[s.default,a.default,l.default,d.default,c.default,h.default,m.default,f.default,u.default];e.exports=t.default},"./node_modules/inline-style-prefixer/lib/static/prefixProps.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/capitalizeString.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/isPrefixedProperty.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/isPrefixedValue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Array.isArray(e)&&(e=e.join(",")),null!==e.match(/-webkit-|-moz-|-ms-/)},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/joinPrefixedValue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,["-webkit-","-moz-",""].map(function(e){return n(e,t)}))},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/sortPrefixedStyle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).sort(function(e,t){return(0,o.default)(e)&&!(0,o.default)(t)?-1:!(0,o.default)(e)&&(0,o.default)(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})};var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/lib/utils/isPrefixedProperty.js"));e.exports=t.default},"./node_modules/inline-style-prefixer/static.js":function(e,t,n){e.exports=n("./node_modules/inline-style-prefixer/lib/static/prefixAll.js")},"./node_modules/invariant/browser.js":function(e,t,n){"use strict";e.exports=function(e,t,n,o,i,r,s,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,o,i,r,s,a],d=0;(l=new Error(t.replace(/%s/g,function(){return u[d++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},"./node_modules/isomorphic-fetch/fetch-npm-browserify.js":function(e,t,n){n("./node_modules/whatwg-fetch/fetch.js"),e.exports=self.fetch.bind(self)},"./node_modules/json2csv/dist/json2csv.umd.js":function(e,t,n){!function(e,n){n(t)}(0,function(e){"use strict";var t,n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function o(){if(void 0===t){var e=new ArrayBuffer(2),n=new Uint8Array(e),o=new Uint16Array(e);if(n[0]=1,n[1]=2,258===o[0])t="BE";else{if(513!==o[0])throw new Error("unable to figure out endianess");t="LE"}}return t}function i(){return void 0!==n.location?n.location.hostname:""}function r(){return[]}function s(){return 0}function a(){return Number.MAX_VALUE}function l(){return Number.MAX_VALUE}function u(){return[]}function d(){return"Browser"}function c(){return void 0!==n.navigator?n.navigator.appVersion:""}function h(){}function m(){}function f(){return"/tmp"}var p=f,g={EOL:"\n",tmpdir:p,tmpDir:f,networkInterfaces:h,getNetworkInterfaces:m,release:c,type:d,cpus:u,totalmem:l,freemem:a,uptime:s,loadavg:r,hostname:i,endianness:o},_=Object.freeze({endianness:o,hostname:i,loadavg:r,uptime:s,freemem:a,totalmem:l,cpus:u,type:d,release:c,networkInterfaces:h,getNetworkInterfaces:m,arch:function(){return"javascript"},platform:function(){return"browser"},tmpDir:f,tmpdir:p,EOL:"\n",default:g}),y="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var v="Expected a function",b="__lodash_hash_undefined__",w=1/0,M="[object Function]",L="[object GeneratorFunction]",C="[object Symbol]",S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,j=/^\w*$/,D=/^\./,k=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,x=/\\(\\)?/g,T=/^\[object .+?Constructor\]$/,N="object"==typeof y&&y&&y.Object===Object&&y,I="object"==typeof self&&self&&self.Object===Object&&self,E=N||I||Function("return this")();var O=Array.prototype,A=Function.prototype,R=Object.prototype,P=E["__core-js_shared__"],Y=function(){var e=/[^.]+$/.exec(P&&P.keys&&P.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),H=A.toString,z=R.hasOwnProperty,W=R.toString,F=RegExp("^"+H.call(z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),B=E.Symbol,V=O.splice,U=ne(E,"Map"),G=ne(Object,"create"),Z=B?B.prototype:void 0,Q=Z?Z.toString:void 0;function q(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},J.prototype.set=function(e,t){var n=this.__data__,o=X(n,e);return o<0?n.push([e,t]):n[o][1]=t,this},K.prototype.clear=function(){this.__data__={hash:new q,map:new(U||J),string:new q}},K.prototype.delete=function(e){return te(this,e).delete(e)},K.prototype.get=function(e){return te(this,e).get(e)},K.prototype.has=function(e){return te(this,e).has(e)},K.prototype.set=function(e,t){return te(this,e).set(e,t),this};var oe=re(function(e){e=function(e){return null==e?"":function(e){if("string"==typeof e)return e;if(ue(e))return Q?Q.call(e):"";var t=e+"";return"0"==t&&1/e==-w?"-0":t}(e)}(e);var t=[];return D.test(e)&&t.push(""),e.replace(k,function(e,n,o,i){t.push(o?i.replace(x,"$1"):n||e)}),t});function ie(e){if("string"==typeof e||ue(e))return e;var t=e+"";return"0"==t&&1/e==-w?"-0":t}function re(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(v);var n=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=n.cache;if(r.has(i))return r.get(i);var s=e.apply(this,o);return n.cache=r.set(i,s),s};return n.cache=new(re.Cache||K),n}function se(e,t){return e===t||e!=e&&t!=t}re.Cache=K;var ae=Array.isArray;function le(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function ue(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&W.call(e)==C}var de=function(e,t,n){var o=null==e?void 0:$(e,t);return void 0===o?n:o},ce="Expected a function",he="__lodash_hash_undefined__",me=1/0,fe=9007199254740991,pe="[object Function]",ge="[object GeneratorFunction]",_e="[object Symbol]",ye=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ve=/^\w*$/,be=/^\./,we=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Me=/\\(\\)?/g,Le=/^\[object .+?Constructor\]$/,Ce=/^(?:0|[1-9]\d*)$/,Se="object"==typeof y&&y&&y.Object===Object&&y,je="object"==typeof self&&self&&self.Object===Object&&self,De=Se||je||Function("return this")();var ke=Array.prototype,xe=Function.prototype,Te=Object.prototype,Ne=De["__core-js_shared__"],Ie=function(){var e=/[^.]+$/.exec(Ne&&Ne.keys&&Ne.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ee=xe.toString,Oe=Te.hasOwnProperty,Ae=Te.toString,Re=RegExp("^"+Ee.call(Oe).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Pe=De.Symbol,Ye=ke.splice,He=Ke(De,"Map"),ze=Ke(Object,"create"),We=Pe?Pe.prototype:void 0,Fe=We?We.toString:void 0;function Be(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1&&e%1==0&&e-1},Ve.prototype.set=function(e,t){var n=this.__data__,o=Ze(n,e);return o<0?n.push([e,t]):n[o][1]=t,this},Ue.prototype.clear=function(){this.__data__={hash:new Be,map:new(He||Ve),string:new Be}},Ue.prototype.delete=function(e){return Je(this,e).delete(e)},Ue.prototype.get=function(e){return Je(this,e).get(e)},Ue.prototype.has=function(e){return Je(this,e).has(e)},Ue.prototype.set=function(e,t){return Je(this,e).set(e,t),this};var $e=tt(function(e){e=function(e){return null==e?"":function(e){if("string"==typeof e)return e;if(rt(e))return Fe?Fe.call(e):"";var t=e+"";return"0"==t&&1/e==-me?"-0":t}(e)}(e);var t=[];return be.test(e)&&t.push(""),e.replace(we,function(e,n,o,i){t.push(o?i.replace(Me,"$1"):n||e)}),t});function et(e){if("string"==typeof e||rt(e))return e;var t=e+"";return"0"==t&&1/e==-me?"-0":t}function tt(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(ce);var n=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=n.cache;if(r.has(i))return r.get(i);var s=e.apply(this,o);return n.cache=r.set(i,s),s};return n.cache=new(tt.Cache||Ue),n}function nt(e,t){return e===t||e!=e&&t!=t}tt.Cache=Ue;var ot=Array.isArray;function it(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function rt(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&Ae.call(e)==_e}var st=function(e,t,n){return null==e?e:qe(e,t,n)},at=function(e,t){return e(t={exports:{}},t.exports),t.exports}(function(e,t){var n=200,o="__lodash_hash_undefined__",i=9007199254740991,r="[object Arguments]",s="[object Function]",a="[object GeneratorFunction]",l="[object Map]",u="[object Object]",d="[object Set]",c="[object DataView]",h=/^\[object .+?Constructor\]$/,m=/^(?:0|[1-9]\d*)$/,f="object"==typeof y&&y&&y.Object===Object&&y,p="object"==typeof self&&self&&self.Object===Object&&self,g=f||p||Function("return this")(),_=t&&!t.nodeType&&t,v=_&&e&&!e.nodeType&&e,b=v&&v.exports===_;function w(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function M(e,t){return function(n){return e(t(n))}}var L=Array.prototype,C=Function.prototype,S=Object.prototype,j=g["__core-js_shared__"],D=function(){var e=/[^.]+$/.exec(j&&j.keys&&j.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=C.toString,x=S.hasOwnProperty,T=S.toString,N=RegExp("^"+k.call(x).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),I=b?g.Buffer:void 0,E=g.Symbol,O=(g.Uint8Array,M(Object.getPrototypeOf,Object)),A=Object.create,R=S.propertyIsEnumerable,P=L.splice,Y=Object.getOwnPropertySymbols,H=I?I.isBuffer:void 0,z=M(Object.keys,Object),W=de(g,"DataView"),F=de(g,"Map"),B=de(g,"Promise"),V=de(g,"Set"),U=de(g,"WeakMap"),G=de(Object,"create"),Z=pe(W),Q=pe(F),q=pe(B),J=pe(V),K=pe(U),X=E?E.prototype:void 0;X&&X.valueOf;function $(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},ee.prototype.set=function(e,t){var n=this.__data__,o=re(n,e);return o<0?n.push([e,t]):n[o][1]=t,this},te.prototype.clear=function(){this.__data__={hash:new $,map:new(F||ee),string:new $}},te.prototype.delete=function(e){return ue(this,e).delete(e)},te.prototype.get=function(e){return ue(this,e).get(e)},te.prototype.has=function(e){return ue(this,e).has(e)},te.prototype.set=function(e,t){return ue(this,e).set(e,t),this},ne.prototype.clear=function(){this.__data__=new ee},ne.prototype.delete=function(e){return this.__data__.delete(e)},ne.prototype.get=function(e){return this.__data__.get(e)},ne.prototype.has=function(e){return this.__data__.has(e)},ne.prototype.set=function(e,t){var o=this.__data__;if(o instanceof ee){var i=o.__data__;if(!F||i.length-1&&e%1==0&&e-1&&e%1==0&&e<=i}(e.length)&&!be(e)}var ve=H||function(){return!1};function be(e){var t=we(e)?T.call(e):"";return t==s||t==a}function we(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Me(e){return ye(e)?oe(e):function(e){if(!fe(e))return z(e);var t=[];for(var n in Object(e))x.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return se(e,!0,!0)}}),lt=_&&g||_,ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dt=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},ct=function(){function e(e,t){for(var n=0;n0?{}:o(e);return st(s,t,i)}):st(o(e),t,void 0):e}).reduce(function(e,t){return e.concat(t)},[])},[e])}}]),e}(),pt=function(e){function t(){return dt(this,t),mt(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return ht(t,ft),ct(t,[{key:"parse",value:function(e){var t=this.preprocessData(e);if(!this.opts.fields){var n=t.map(function(e){return Object.keys(e)}).reduce(function(e,t){return e.concat(t)},[]);this.opts.fields=n.filter(function(e,t,n){return n.indexOf(e)==t})}var o=this.opts.header?this.getHeader():"",i=this.processData(t);return(this.opts.withBOM?"\ufeff":"")+o+(o&&i?this.opts.eol:"")+i}},{key:"preprocessData",value:function(e){var t=this,n=Array.isArray(e)?e:[e];if(!this.opts.fields&&(0===n.length||"object"!==ut(n[0])))throw new Error('Data should not be empty or the "fields" option should be included');return n.map(function(e){return t.preprocessRow(e)}).reduce(function(e,t){return e.concat(t)},[])}},{key:"processData",value:function(e){var t=this;return e.map(function(e){return t.processRow(e)}).filter(function(e){return e}).join(this.opts.eol)}}]),t}();function gt(){}function _t(){_t.init.call(this)}function yt(e){return void 0===e._maxListeners?_t.defaultMaxListeners:e._maxListeners}function vt(e,t,n,o){var i,r,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if((r=e._events)?(r.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),r=e._events),s=r[t]):(r=e._events=new gt,e._eventsCount=0),s){if("function"==typeof s?s=r[t]=o?[n,s]:[s,n]:o?s.unshift(n):s.push(n),!s.warned&&(i=yt(e))&&i>0&&s.length>i){s.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=e,a.type=t,a.count=s.length,function(e){"function"==typeof console.warn?console.warn(e):console.log(e)}(a)}}else s=r[t]=n,++e._eventsCount;return e}function bt(e,t,n){var o=!1;function i(){e.removeListener(t,i),o||(o=!0,n.apply(e,arguments))}return i.listener=n,i}function wt(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function Mt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}gt.prototype=Object.create(null),_t.EventEmitter=_t,_t.usingDomains=!1,_t.prototype.domain=void 0,_t.prototype._events=void 0,_t.prototype._maxListeners=void 0,_t.defaultMaxListeners=10,_t.init=function(){this.domain=null,_t.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new gt,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},_t.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},_t.prototype.getMaxListeners=function(){return yt(this)},_t.prototype.emit=function(e){var t,n,o,i,r,s,a,l="error"===e;if(s=this._events)l=l&&null==s.error;else if(!l)return!1;if(a=this.domain,l){if(t=arguments[1],!a){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=a,t.domainThrown=!1,a.emit("error",t),!1}if(!(n=s[e]))return!1;var d="function"==typeof n;switch(o=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var o=e.length,i=Mt(e,o),r=0;r0;)if(n[r]===t||n[r].listener&&n[r].listener===t){s=n[r].listener,i=r;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new gt,this;delete o[e]}else!function(e,t){for(var n=t,o=n+1,i=e.length;o0?Reflect.ownKeys(this._events):[]};var Lt=[],Ct=[],St="undefined"!=typeof Uint8Array?Uint8Array:Array,jt=!1;function Dt(){jt=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t>18&63]+Lt[e>>12&63]+Lt[e>>6&63]+Lt[63&e]}function xt(e,t,n){for(var o,i=[],r=t;ra?a:s+16383));return 1===o?(t=e[n-1],i+=Lt[t>>2],i+=Lt[t<<4&63],i+="=="):2===o&&(t=(e[n-2]<<8)+e[n-1],i+=Lt[t>>10],i+=Lt[t>>4&63],i+=Lt[t<<2&63],i+="="),r.push(i),r.join("")}function Nt(e,t,n,o,i){var r,s,a=8*i-o-1,l=(1<>1,d=-7,c=n?i-1:0,h=n?-1:1,m=e[t+c];for(c+=h,r=m&(1<<-d)-1,m>>=-d,d+=a;d>0;r=256*r+e[t+c],c+=h,d-=8);for(s=r&(1<<-d)-1,r>>=-d,d+=o;d>0;s=256*s+e[t+c],c+=h,d-=8);if(0===r)r=1-u;else{if(r===l)return s?NaN:1/0*(m?-1:1);s+=Math.pow(2,o),r-=u}return(m?-1:1)*s*Math.pow(2,r-o)}function It(e,t,n,o,i,r){var s,a,l,u=8*r-i-1,d=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,m=o?0:r-1,f=o?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+c>=1?h/l:h*Math.pow(2,1-c))*l>=2&&(s++,l/=2),s+c>=d?(a=0,s=d):s+c>=1?(a=(t*l-1)*Math.pow(2,i),s+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,i),s=0));i>=8;e[n+m]=255&a,m+=f,a/=256,i-=8);for(s=s<0;e[n+m]=255&s,m+=f,s/=256,u-=8);e[n+m-f]|=128*p}var Et={}.toString,Ot=Array.isArray||function(e){return"[object Array]"==Et.call(e)};function At(){return Pt.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Rt(e,t){if(At()=At())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+At().toString(16)+" bytes");return 0|e}function Bt(e){return!(null==e||!e._isBuffer)}function Vt(e,t){if(Bt(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return _n(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return yn(e).length;default:if(o)return _n(e).length;t=(""+t).toLowerCase(),o=!0}}function Ut(e,t,n){var o=e[t];e[t]=e[n],e[n]=o}function Gt(e,t,n,o,i){if(0===e.length)return-1;if("string"==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=Pt.from(t,o)),Bt(t))return 0===t.length?-1:Zt(e,t,n,o,i);if("number"==typeof t)return t&=255,Pt.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):Zt(e,[t],n,o,i);throw new TypeError("val must be string, number or Buffer")}function Zt(e,t,n,o,i){var r,s=1,a=e.length,l=t.length;if(void 0!==o&&("ucs2"===(o=String(o).toLowerCase())||"ucs-2"===o||"utf16le"===o||"utf-16le"===o)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,n/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){var d=-1;for(r=n;ra&&(n=a-l),r=n;r>=0;r--){for(var c=!0,h=0;hi&&(o=i):o=i;var r=t.length;if(r%2!=0)throw new TypeError("Invalid hex string");o>r/2&&(o=r/2);for(var s=0;s>8,i=n%256,r.push(i),r.push(o);return r}(t,e.length-n),e,n,o)}function en(e,t,n){return 0===t&&n===e.length?Tt(e):Tt(e.slice(t,n))}function tn(e,t,n){n=Math.min(e.length,n);for(var o=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+c<=n)switch(c){case 1:u<128&&(d=u);break;case 2:128==(192&(r=e[i+1]))&&(l=(31&u)<<6|63&r)>127&&(d=l);break;case 3:r=e[i+1],s=e[i+2],128==(192&r)&&128==(192&s)&&(l=(15&u)<<12|(63&r)<<6|63&s)>2047&&(l<55296||l>57343)&&(d=l);break;case 4:r=e[i+1],s=e[i+2],a=e[i+3],128==(192&r)&&128==(192&s)&&128==(192&a)&&(l=(15&u)<<18|(63&r)<<12|(63&s)<<6|63&a)>65535&&l<1114112&&(d=l)}null===d?(d=65533,c=1):d>65535&&(d-=65536,o.push(d>>>10&1023|55296),d=56320|1023&d),o.push(d),i+=c}return function(e){var t=e.length;if(t<=nn)return String.fromCharCode.apply(String,e);var n="",o=0;for(;othis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return sn(this,t,n);case"utf8":case"utf-8":return tn(this,t,n);case"ascii":return on(this,t,n);case"latin1":case"binary":return rn(this,t,n);case"base64":return en(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return an(this,t,n);default:if(o)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}.apply(this,arguments)},Pt.prototype.equals=function(e){if(!Bt(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Pt.compare(this,e)},Pt.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),""},Pt.prototype.compare=function(e,t,n,o,i){if(!Bt(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),t<0||n>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&t>=n)return 0;if(o>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,o>>>=0,i>>>=0,this===e)return 0;for(var r=i-o,s=n-t,a=Math.min(r,s),l=this.slice(o,i),u=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");o||(o="utf8");for(var r=!1;;)switch(o){case"hex":return Qt(this,e,t,n);case"utf8":case"utf-8":return qt(this,e,t,n);case"ascii":return Jt(this,e,t,n);case"latin1":case"binary":return Kt(this,e,t,n);case"base64":return Xt(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $t(this,e,t,n);default:if(r)throw new TypeError("Unknown encoding: "+o);o=(""+o).toLowerCase(),r=!0}},Pt.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var nn=4096;function on(e,t,n){var o="";n=Math.min(e.length,n);for(var i=t;io)&&(n=o);for(var i="",r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function un(e,t,n,o,i,r){if(!Bt(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function dn(e,t,n,o){t<0&&(t=65535+t+1);for(var i=0,r=Math.min(e.length-n,2);i>>8*(o?i:1-i)}function cn(e,t,n,o){t<0&&(t=4294967295+t+1);for(var i=0,r=Math.min(e.length-n,4);i>>8*(o?i:3-i)&255}function hn(e,t,n,o,i,r){if(n+o>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function mn(e,t,n,o,i){return i||hn(e,0,n,4),It(e,t,n,o,23,4),n+4}function fn(e,t,n,o,i){return i||hn(e,0,n,8),It(e,t,n,o,52,8),n+8}Pt.prototype.slice=function(e,t){var n,o=this.length;if(e=~~e,t=void 0===t?o:~~t,e<0?(e+=o)<0&&(e=0):e>o&&(e=o),t<0?(t+=o)<0&&(t=0):t>o&&(t=o),t0&&(i*=256);)o+=this[e+--t]*i;return o},Pt.prototype.readUInt8=function(e,t){return t||ln(e,1,this.length),this[e]},Pt.prototype.readUInt16LE=function(e,t){return t||ln(e,2,this.length),this[e]|this[e+1]<<8},Pt.prototype.readUInt16BE=function(e,t){return t||ln(e,2,this.length),this[e]<<8|this[e+1]},Pt.prototype.readUInt32LE=function(e,t){return t||ln(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Pt.prototype.readUInt32BE=function(e,t){return t||ln(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Pt.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||ln(e,t,this.length);for(var o=this[e],i=1,r=0;++r=(i*=128)&&(o-=Math.pow(2,8*t)),o},Pt.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||ln(e,t,this.length);for(var o=t,i=1,r=this[e+--o];o>0&&(i*=256);)r+=this[e+--o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},Pt.prototype.readInt8=function(e,t){return t||ln(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Pt.prototype.readInt16LE=function(e,t){t||ln(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Pt.prototype.readInt16BE=function(e,t){t||ln(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Pt.prototype.readInt32LE=function(e,t){return t||ln(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Pt.prototype.readInt32BE=function(e,t){return t||ln(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Pt.prototype.readFloatLE=function(e,t){return t||ln(e,4,this.length),Nt(this,e,!0,23,4)},Pt.prototype.readFloatBE=function(e,t){return t||ln(e,4,this.length),Nt(this,e,!1,23,4)},Pt.prototype.readDoubleLE=function(e,t){return t||ln(e,8,this.length),Nt(this,e,!0,52,8)},Pt.prototype.readDoubleBE=function(e,t){return t||ln(e,8,this.length),Nt(this,e,!1,52,8)},Pt.prototype.writeUIntLE=function(e,t,n,o){(e=+e,t|=0,n|=0,o)||un(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,r=0;for(this[t]=255&e;++r=0&&(r*=256);)this[t+i]=e/r&255;return t+n},Pt.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,1,255,0),Pt.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Pt.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,2,65535,0),Pt.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):dn(this,e,t,!0),t+2},Pt.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,2,65535,0),Pt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):dn(this,e,t,!1),t+2},Pt.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,4,4294967295,0),Pt.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):cn(this,e,t,!0),t+4},Pt.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,4,4294967295,0),Pt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):cn(this,e,t,!1),t+4},Pt.prototype.writeIntLE=function(e,t,n,o){if(e=+e,t|=0,!o){var i=Math.pow(2,8*n-1);un(this,e,t,n,i-1,-i)}var r=0,s=1,a=0;for(this[t]=255&e;++r>0)-a&255;return t+n},Pt.prototype.writeIntBE=function(e,t,n,o){if(e=+e,t|=0,!o){var i=Math.pow(2,8*n-1);un(this,e,t,n,i-1,-i)}var r=n-1,s=1,a=0;for(this[t+r]=255&e;--r>=0&&(s*=256);)e<0&&0===a&&0!==this[t+r+1]&&(a=1),this[t+r]=(e/s>>0)-a&255;return t+n},Pt.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,1,127,-128),Pt.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Pt.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,2,32767,-32768),Pt.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):dn(this,e,t,!0),t+2},Pt.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,2,32767,-32768),Pt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):dn(this,e,t,!1),t+2},Pt.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,4,2147483647,-2147483648),Pt.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):cn(this,e,t,!0),t+4},Pt.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||un(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Pt.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):cn(this,e,t,!1),t+4},Pt.prototype.writeFloatLE=function(e,t,n){return mn(this,e,t,!0,n)},Pt.prototype.writeFloatBE=function(e,t,n){return mn(this,e,t,!1,n)},Pt.prototype.writeDoubleLE=function(e,t,n){return fn(this,e,t,!0,n)},Pt.prototype.writeDoubleBE=function(e,t,n){return fn(this,e,t,!1,n)},Pt.prototype.copy=function(e,t,n,o){if(n||(n=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o=this.length)throw new RangeError("sourceStart out of bounds");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(r<1e3||!Pt.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(r=t;r55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(s+1===o){(t-=3)>-1&&r.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&r.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&r.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;r.push(n)}else if(n<2048){if((t-=2)<0)break;r.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;r.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return r}function yn(e){return function(e){var t,n,o,i,r,s;jt||Dt();var a=e.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");r="="===e[a-2]?2:"="===e[a-1]?1:0,s=new St(3*a/4-r),o=r>0?a-4:a;var l=0;for(t=0,n=0;t>16&255,s[l++]=i>>8&255,s[l++]=255&i;return 2===r?(i=Ct[e.charCodeAt(t)]<<2|Ct[e.charCodeAt(t+1)]>>4,s[l++]=255&i):1===r&&(i=Ct[e.charCodeAt(t)]<<10|Ct[e.charCodeAt(t+1)]<<4|Ct[e.charCodeAt(t+2)]>>2,s[l++]=i>>8&255,s[l++]=255&i),s}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(pn,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function vn(e,t,n,o){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function bn(e){return null!=e&&(!!e._isBuffer||wn(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&wn(e.slice(0,0))}(e))}function wn(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function Mn(){throw new Error("setTimeout has not been defined")}function Ln(){throw new Error("clearTimeout has not been defined")}var Cn=Mn,Sn=Ln;function jn(e){if(Cn===setTimeout)return setTimeout(e,0);if((Cn===Mn||!Cn)&&setTimeout)return Cn=setTimeout,setTimeout(e,0);try{return Cn(e,0)}catch(t){try{return Cn.call(null,e,0)}catch(t){return Cn.call(this,e,0)}}}"function"==typeof n.setTimeout&&(Cn=setTimeout),"function"==typeof n.clearTimeout&&(Sn=clearTimeout);var Dn,kn=[],xn=!1,Tn=-1;function Nn(){xn&&Dn&&(xn=!1,Dn.length?kn=Dn.concat(kn):Tn=-1,kn.length&&In())}function In(){if(!xn){var e=jn(Nn);xn=!0;for(var t=kn.length;t;){for(Dn=kn,kn=[];++Tn1)for(var n=1;n=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),oo(t)?n.showHidden=t:t&&function(e,t){if(!t||!lo(t))return e;var n=Object.keys(t),o=n.length;for(;o--;)e[n[o]]=t[n[o]]}(n,t),so(n.showHidden)&&(n.showHidden=!1),so(n.depth)&&(n.depth=2),so(n.colors)&&(n.colors=!1),so(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=Xn),eo(n,e,n.depth)}function Xn(e,t){var n=Kn.styles[t];return n?"["+Kn.colors[n][0]+"m"+e+"["+Kn.colors[n][1]+"m":e}function $n(e,t){return e}function eo(e,t,n){if(e.customInspect&&t&&ho(t.inspect)&&t.inspect!==Kn&&(!t.constructor||t.constructor.prototype!==t)){var o=t.inspect(n,e);return ro(o)||(o=eo(e,o,n)),o}var i=function(e,t){if(so(t))return e.stylize("undefined","undefined");if(ro(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(function(e){return"number"==typeof e}(t))return e.stylize(""+t,"number");if(oo(t))return e.stylize(""+t,"boolean");if(io(t))return e.stylize("null","null")}(e,t);if(i)return i;var r=Object.keys(t),s=function(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}(r);if(e.showHidden&&(r=Object.getOwnPropertyNames(t)),co(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return to(t);if(0===r.length){if(ho(t)){var a=t.name?": "+t.name:"";return e.stylize("[Function"+a+"]","special")}if(ao(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(uo(t))return e.stylize(Date.prototype.toString.call(t),"date");if(co(t))return to(t)}var l,u="",d=!1,c=["{","}"];((function(e){return Array.isArray(e)})(t)&&(d=!0,c=["[","]"]),ho(t))&&(u=" [Function"+(t.name?": "+t.name:"")+"]");return ao(t)&&(u=" "+RegExp.prototype.toString.call(t)),uo(t)&&(u=" "+Date.prototype.toUTCString.call(t)),co(t)&&(u=" "+to(t)),0!==r.length||d&&0!=t.length?n<0?ao(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=d?function(e,t,n,o,i){for(var r=[],s=0,a=t.length;s60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(l,u,c)):c[0]+u+c[1]}function to(e){return"["+Error.prototype.toString.call(e)+"]"}function no(e,t,n,o,i,r){var s,a,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),fo(o,i)||(s="["+i+"]"),a||(e.seen.indexOf(l.value)<0?(a=io(n)?eo(e,l.value,null):eo(e,l.value,n-1)).indexOf("\n")>-1&&(a=r?a.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n")):a=e.stylize("[Circular]","special")),so(s)){if(r&&i.match(/^\d+$/))return a;(s=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function oo(e){return"boolean"==typeof e}function io(e){return null===e}function ro(e){return"string"==typeof e}function so(e){return void 0===e}function ao(e){return lo(e)&&"[object RegExp]"===mo(e)}function lo(e){return"object"==typeof e&&null!==e}function uo(e){return lo(e)&&"[object Date]"===mo(e)}function co(e){return lo(e)&&("[object Error]"===mo(e)||e instanceof Error)}function ho(e){return"function"==typeof e}function mo(e){return Object.prototype.toString.call(e)}function fo(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function po(){this.head=null,this.tail=null,this.length=0}Kn.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},Kn.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},po.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},po.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},po.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},po.prototype.clear=function(){this.head=this.tail=null,this.length=0},po.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},po.prototype.concat=function(e){if(0===this.length)return Pt.alloc(0);if(1===this.length)return this.head.data;for(var t=Pt.allocUnsafe(e>>>0),n=this.head,o=0;n;)n.data.copy(t,o),o+=n.data.length,n=n.next;return t};var go=Pt.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function _o(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!go(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=vo;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=bo;break;default:return void(this.write=yo)}this.charBuffer=new Pt(6),this.charReceived=0,this.charLength=0}function yo(e){return e.toString(this.encoding)}function vo(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function bo(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}_o.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var o=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,o),o-=this.charReceived);var i;o=(t+=e.toString(this.encoding,0,o)).length-1;if((i=t.charCodeAt(o))>=55296&&i<=56319){var r=this.surrogateSize;return this.charLength+=r,this.charReceived+=r,this.charBuffer.copy(this.charBuffer,r,0,r),e.copy(this.charBuffer,0,0,r),t.substring(0,o)}return t},_o.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},_o.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,o=this.charBuffer,i=this.encoding;t+=o.slice(0,n).toString(i)}return t},Lo.ReadableState=Mo;var wo=function(e){so(qn)&&(qn=Gn.env.NODE_DEBUG||""),e=e.toUpperCase(),Jn[e]||(new RegExp("\\b"+e+"\\b","i").test(qn)?Jn[e]=function(){var t=function(e){if(!ro(e)){for(var t=[],n=0;n=i)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(e){return"[Circular]"}default:return e}}),s=o[n];n0)if(t.ended&&!i){var s=new Error("stream.push() after EOF");e.emit("error",s)}else if(t.endEmitted&&i){var a=new Error("stream.unshift() after end event");e.emit("error",a)}else{var l;!t.decoder||i||o||(n=t.decoder.write(n),l=!t.objectMode&&0===n.length),i||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&Do(e))),function(e,t){t.readingMore||(t.readingMore=!0,En(xo,e,t))}(e,t)}else i||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=So?e=So:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function Do(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(wo("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?En(ko,e):ko(e))}function ko(e){wo("emit readable"),e.emit("readable"),Io(e)}function xo(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var o;er.length?r.length:e;if(s===r.length?i+=r:i+=r.slice(0,e),0===(e-=s)){s===r.length?(++o,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=r.slice(s));break}++o}return t.length-=o,i}(e,t):function(e,t){var n=Pt.allocUnsafe(e),o=t.head,i=1;o.data.copy(n),e-=o.data.length;for(;o=o.next;){var r=o.data,s=e>r.length?r.length:e;if(r.copy(n,n.length-e,0,s),0===(e-=s)){s===r.length?(++i,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=r.slice(s));break}++i}return t.length-=i,n}(e,t);return o}(e,t.buffer,t.decoder),n);var n}function Oo(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,En(Ao,t,e))}function Ao(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function Ro(e,t){for(var n=0,o=e.length;n=t.highWaterMark||t.ended))return wo("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?Oo(this):Do(this),null;if(0===(e=jo(e,t))&&t.ended)return 0===t.length&&Oo(this),null;var o,i=t.needReadable;return wo("need readable",i),(0===t.length||t.length-e0?Eo(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&Oo(this)),null!==o&&this.emit("data",o),o},Lo.prototype._read=function(e){this.emit("error",new Error("not implemented"))},Lo.prototype.pipe=function(e,t){var n=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,wo("pipe count=%d opts=%j",o.pipesCount,t);var i=!t||!1!==t.end?s:u;function r(e){wo("onunpipe"),e===n&&u()}function s(){wo("onend"),e.end()}o.endEmitted?En(i):n.once("end",i),e.on("unpipe",r);var a=function(e){return function(){var t=e._readableState;wo("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,Io(e))}}(n);e.on("drain",a);var l=!1;function u(){wo("cleanup"),e.removeListener("close",m),e.removeListener("finish",f),e.removeListener("drain",a),e.removeListener("error",h),e.removeListener("unpipe",r),n.removeListener("end",s),n.removeListener("end",u),n.removeListener("data",c),l=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||a()}var d=!1;function c(t){wo("ondata"),d=!1,!1!==e.write(t)||d||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==Ro(o.pipes,e))&&!l&&(wo("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,d=!0),n.pause())}function h(t){wo("onerror",t),p(),e.removeListener("error",h),0===function(e,t){return e.listeners(t).length}(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",f),p()}function f(){wo("onfinish"),e.removeListener("close",m),p()}function p(){wo("unpipe"),n.unpipe(e)}return n.on("data",c),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",h),e.once("close",m),e.once("finish",f),e.emit("pipe",n),o.flowing||(wo("pipe resume"),n.resume()),e},Lo.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Ho.prototype._write=function(e,t,n){n(new Error("not implemented"))},Ho.prototype._writev=null,Ho.prototype.end=function(e,t,n){var o=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||o.finished||function(e,t,n){t.ending=!0,Uo(e,t),n&&(t.finished?En(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,o,n)},Zn(Jo,Lo);for(var Zo=Object.keys(Ho.prototype),Qo=0;Qo=Qi&&(this.string+=this.stringBuffer.toString("utf8"),this.stringBufferOffset=0),this.stringBuffer[this.stringBufferOffset++]=e},Ji.appendStringBuf=function(e,t,n){var o=e.length;"number"==typeof t&&(o="number"==typeof n?n<0?e.length-t+n:n-t:e.length-t),o<0&&(o=0),this.stringBufferOffset+o>Qi&&(this.string+=this.stringBuffer.toString("utf8",0,this.stringBufferOffset),this.stringBufferOffset=0),e.copy(this.stringBuffer,this.stringBufferOffset,t,n),this.stringBufferOffset+=o},Ji.write=function(e){var t;"string"==typeof e&&(e=new Pt(e));for(var n=0,o=e.length;n=48&&t<64)this.string=String.fromCharCode(t),this.tState=Ti;else if(32!==t&&9!==t&&10!==t&&13!==t)return this.charError(e,n)}else if(this.tState===Ni)if(t=e[n],this.bytes_remaining>0){for(var i=0;i=128){if(t<=193||t>244)return this.onError(new Error("Invalid UTF-8 character at position "+n+" in state "+qi.toknam(this.tState)));if(t>=194&&t<=223&&(this.bytes_in_sequence=2),t>=224&&t<=239&&(this.bytes_in_sequence=3),t>=240&&t<=244&&(this.bytes_in_sequence=4),this.bytes_in_sequence+n>e.length){for(var r=0;r<=e.length-1-n;r++)this.temp_buffs[this.bytes_in_sequence][r]=e[n+r];this.bytes_remaining=n+this.bytes_in_sequence-e.length,n=e.length-1}else this.appendStringBuf(e,n,n+this.bytes_in_sequence),n=n+this.bytes_in_sequence-1}else if(34===t)this.tState=_i,this.string+=this.stringBuffer.toString("utf8",0,this.stringBufferOffset),this.stringBufferOffset=0,this.onToken(pi,this.string),this.offset+=Pt.byteLength(this.string,"utf8")+1,this.string=void 0;else if(92===t)this.tState=Ii;else{if(!(t>=32))return this.charError(e,n);this.appendStringChar(t)}else if(this.tState===Ii)if(34===(t=e[n]))this.appendStringChar(t),this.tState=Ni;else if(92===t)this.appendStringChar(Wi),this.tState=Ni;else if(47===t)this.appendStringChar(Fi),this.tState=Ni;else if(98===t)this.appendStringChar(Bi),this.tState=Ni;else if(102===t)this.appendStringChar(Vi),this.tState=Ni;else if(110===t)this.appendStringChar(Ui),this.tState=Ni;else if(114===t)this.appendStringChar(Gi),this.tState=Ni;else if(116===t)this.appendStringChar(Zi),this.tState=Ni;else{if(117!==t)return this.charError(e,n);this.unicode="",this.tState=Ei}else if(this.tState===Ei||this.tState===Oi||this.tState===Ai||this.tState===Ri){if(!((t=e[n])>=48&&t<64||t>64&&t<=70||t>96&&t<=102))return this.charError(e,n);if(this.unicode+=String.fromCharCode(t),this.tState++===Ri){var s=parseInt(this.unicode,16);this.unicode=void 0,void 0!==this.highSurrogate&&s>=56320&&s<57344?(this.appendStringBuf(new Pt(String.fromCharCode(this.highSurrogate,s))),this.highSurrogate=void 0):void 0===this.highSurrogate&&s>=55296&&s<56320?this.highSurrogate=s:(void 0!==this.highSurrogate&&(this.appendStringBuf(new Pt(String.fromCharCode(this.highSurrogate))),this.highSurrogate=void 0),this.appendStringBuf(new Pt(String.fromCharCode(s)))),this.tState=Ni}}else if(this.tState===xi||this.tState===Ti)switch(t=e[n]){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 46:case 101:case 69:case 43:case 45:this.string+=String.fromCharCode(t),this.tState=Ti;break;default:this.tState=_i;var a=Number(this.string);if(isNaN(a))return this.charError(e,n);this.string.match(/[0-9]+/)==this.string&&a.toString()!=this.string?this.onToken(pi,this.string):this.onToken(gi,a),this.offset+=this.string.length-1,this.string=void 0,n--}else if(this.tState===vi){if(114!==e[n])return this.charError(e,n);this.tState=bi}else if(this.tState===bi){if(117!==e[n])return this.charError(e,n);this.tState=wi}else if(this.tState===wi){if(101!==e[n])return this.charError(e,n);this.tState=_i,this.onToken(hi,!0),this.offset+=3}else if(this.tState===Mi){if(97!==e[n])return this.charError(e,n);this.tState=Li}else if(this.tState===Li){if(108!==e[n])return this.charError(e,n);this.tState=Ci}else if(this.tState===Ci){if(115!==e[n])return this.charError(e,n);this.tState=Si}else if(this.tState===Si){if(101!==e[n])return this.charError(e,n);this.tState=_i,this.onToken(mi,!1),this.offset+=4}else if(this.tState===ji){if(117!==e[n])return this.charError(e,n);this.tState=Di}else if(this.tState===Di){if(108!==e[n])return this.charError(e,n);this.tState=ki}else if(this.tState===ki){if(108!==e[n])return this.charError(e,n);this.tState=_i,this.onToken(fi,null),this.offset+=3}},Ji.onToken=function(e,t){},Ji.parseError=function(e,t){this.tState=yi,this.onError(new Error("Unexpected "+qi.toknam(e)+(t?"("+JSON.stringify(t)+")":"")+" in state "+qi.toknam(this.state)))},Ji.push=function(){this.stack.push({value:this.value,key:this.key,mode:this.mode})},Ji.pop=function(){var e=this.value,t=this.stack.pop();this.value=t.value,this.key=t.key,this.mode=t.mode,this.emit(e),this.mode||(this.state=Pi)},Ji.emit=function(e){this.mode&&(this.state=ci),this.onValue(e)},Ji.onValue=function(e){},Ji.onToken=function(e,t){if(this.state===Pi)if(e===pi||e===gi||e===hi||e===mi||e===fi)this.value&&(this.value[this.key]=t),this.emit(t);else if(e===si)this.push(),this.value?this.value=this.value[this.key]={}:this.value={},this.key=void 0,this.state=Yi,this.mode=Hi;else if(e===li)this.push(),this.value?this.value=this.value[this.key]=[]:this.value=[],this.key=0,this.mode=zi,this.state=Pi;else if(e===ai){if(this.mode!==Hi)return this.parseError(e,t);this.pop()}else{if(e!==ui)return this.parseError(e,t);if(this.mode!==zi)return this.parseError(e,t);this.pop()}else if(this.state===Yi)if(e===pi)this.key=t,this.state=di;else{if(e!==ai)return this.parseError(e,t);this.pop()}else if(this.state===di){if(e!==di)return this.parseError(e,t);this.state=Pi}else{if(this.state!==ci)return this.parseError(e,t);if(e===ci)this.mode===zi?(this.key++,this.state=Pi):this.mode===Hi&&(this.state=Yi);else{if(!(e===ui&&this.mode===zi||e===ai&&this.mode===Hi))return this.parseError(e,t);this.pop()}}},qi.C=ri;var Ki=qi,Xi=(ii&&oi||ii).Transform,$i=function(e){function t(e,n){dt(this,t);var o=mt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return Object.getOwnPropertyNames(ft.prototype).forEach(function(e){return o[e]=ft.prototype[e]}),o.opts=o.preprocessOpts(e),o._data="",o._hasWritten=!1,o.opts.ndjson?o.initNDJSONParse():o.initJSONParser(),o.opts.withBOM&&o.push("\ufeff"),o.opts.fields&&o.pushHeader(),o}return ht(t,Xi),ct(t,[{key:"initNDJSONParse",value:function(){var e=this;this.parser={_data:"",write:function(t){this._data+=t.toString();var n=this._data.split("\n").map(function(e){return e.trim()}).filter(function(e){return""!==e}),o=!1;n.forEach(function(t,i){try{e.pushLine(JSON.parse(t))}catch(r){i===n.length-1?o=!0:(r.message="Invalid JSON ("+t+")",e.emit("error",r))}}),this._data=o?this._data.slice(this._data.lastIndexOf("\n")):""},getPendingData:function(){return this._data}}}},{key:"initJSONParser",value:function(){var e=this;this.parser=new Ki,this.parser.onValue=function(t){this.stack.length===this.depthToEmit&&e.pushLine(t)},this.parser._onToken=this.parser.onToken,this.parser.onToken=function(t,n){e.parser._onToken(t,n),0!==this.stack.length||e.opts.fields||this.mode===Ki.C.ARRAY||this.mode===Ki.C.OBJECT||this.onError(new Error('Data should not be empty or the "fields" option should be included')),1===this.stack.length&&(void 0===this.depthToEmit&&(this.depthToEmit=this.mode===Ki.C.ARRAY?1:0),0!==this.depthToEmit&&1===this.stack.length&&(this.value=void 0))},this.parser.getPendingData=function(){return this.value},this.parser.onError=function(t){t.message.indexOf("Unexpected")>-1&&(t.message="Invalid JSON ("+t.message+")"),e.emit("error",t)}}},{key:"_transform",value:function(e,t,n){this.parser.write(e),n()}},{key:"_flush",value:function(e){this.parser.getPendingData()&&e(new Error("Invalid data received from stdin",this.parser.getPendingData())),e()}},{key:"pushHeader",value:function(){if(this.opts.header){var e=this.getHeader(this.opts);this.emit("header",e),this.push(e),this._hasWritten=!0}}},{key:"pushLine",value:function(e){var t=this,n=this.preprocessRow(e);this._hasWritten||(this.opts.fields=this.opts.fields||Object.keys(n[0]),this.pushHeader()),n.forEach(function(e){var n=t.processRow(e,t.opts);if(void 0!==n){var o=(t._hasWritten?t.opts.eol:"")+n;t.emit("line",n),t.push(o),t._hasWritten=!0}})}}]),t}(),er=pt,tr=$i,nr=function(e,t){return new pt(t).parse(e)},or={Parser:er,Transform:tr,parse:nr};e.default=or,e.Parser=er,e.Transform=tr,e.parse=nr,Object.defineProperty(e,"__esModule",{value:!0})})},"./node_modules/kind-of/index.js":function(e,t){var n=Object.prototype.toString;function o(e){return e.constructor?e.constructor.name:null}e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var t=typeof e;if("boolean"===t)return"boolean";if("string"===t)return"string";if("number"===t)return"number";if("symbol"===t)return"symbol";if("function"===t)return function(e,t){return"GeneratorFunction"===o(e)}(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){if(e.constructor&&"function"==typeof e.constructor.isBuffer)return e.constructor.isBuffer(e);return!1}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return e instanceof Date||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return e instanceof RegExp||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(o(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}if(function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e))return"generator";switch(t=n.call(e)){case"[object Object]":return"object";case"[object Map Iterator]":return"mapiterator";case"[object Set Iterator]":return"setiterator";case"[object String Iterator]":return"stringiterator";case"[object Array Iterator]":return"arrayiterator"}return t.slice(8,-1).toLowerCase().replace(/\s/g,"")}},"./node_modules/lodash/_Hash.js":function(e,t,n){var o=n("./node_modules/lodash/_hashClear.js"),i=n("./node_modules/lodash/_hashDelete.js"),r=n("./node_modules/lodash/_hashGet.js"),s=n("./node_modules/lodash/_hashHas.js"),a=n("./node_modules/lodash/_hashSet.js");function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1}},"./node_modules/lodash/_arrayIncludesWith.js":function(e,t){e.exports=function(e,t,n){for(var o=-1,i=null==e?0:e.length;++o0&&r(d)?n>1?e(d,n-1,r,s,a):o(a,d):s||(a[a.length]=d)}return a}},"./node_modules/lodash/_baseFor.js":function(e,t,n){var o=n("./node_modules/lodash/_createBaseFor.js")();e.exports=o},"./node_modules/lodash/_baseGetTag.js":function(e,t,n){var o=n("./node_modules/lodash/_Symbol.js"),i=n("./node_modules/lodash/_getRawTag.js"),r=n("./node_modules/lodash/_objectToString.js"),s="[object Null]",a="[object Undefined]",l=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?a:s:l&&l in Object(e)?i(e):r(e)}},"./node_modules/lodash/_baseIndexOf.js":function(e,t,n){var o=n("./node_modules/lodash/_baseFindIndex.js"),i=n("./node_modules/lodash/_baseIsNaN.js"),r=n("./node_modules/lodash/_strictIndexOf.js");e.exports=function(e,t,n){return t==t?r(e,t,n):o(e,i,n)}},"./node_modules/lodash/_baseIsArguments.js":function(e,t,n){var o=n("./node_modules/lodash/_baseGetTag.js"),i=n("./node_modules/lodash/isObjectLike.js"),r="[object Arguments]";e.exports=function(e){return i(e)&&o(e)==r}},"./node_modules/lodash/_baseIsNaN.js":function(e,t){e.exports=function(e){return e!=e}},"./node_modules/lodash/_baseIsNative.js":function(e,t,n){var o=n("./node_modules/lodash/isFunction.js"),i=n("./node_modules/lodash/_isMasked.js"),r=n("./node_modules/lodash/isObject.js"),s=n("./node_modules/lodash/_toSource.js"),a=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,d=l.toString,c=u.hasOwnProperty,h=RegExp("^"+d.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!r(e)||i(e))&&(o(e)?h:a).test(s(e))}},"./node_modules/lodash/_baseIsTypedArray.js":function(e,t,n){var o=n("./node_modules/lodash/_baseGetTag.js"),i=n("./node_modules/lodash/isLength.js"),r=n("./node_modules/lodash/isObjectLike.js"),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return r(e)&&i(e.length)&&!!s[o(e)]}},"./node_modules/lodash/_baseKeysIn.js":function(e,t,n){var o=n("./node_modules/lodash/isObject.js"),i=n("./node_modules/lodash/_isPrototype.js"),r=n("./node_modules/lodash/_nativeKeysIn.js"),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!o(e))return r(e);var t=i(e),n=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&n.push(a);return n}},"./node_modules/lodash/_baseMerge.js":function(e,t,n){var o=n("./node_modules/lodash/_Stack.js"),i=n("./node_modules/lodash/_assignMergeValue.js"),r=n("./node_modules/lodash/_baseFor.js"),s=n("./node_modules/lodash/_baseMergeDeep.js"),a=n("./node_modules/lodash/isObject.js"),l=n("./node_modules/lodash/keysIn.js"),u=n("./node_modules/lodash/_safeGet.js");e.exports=function e(t,n,d,c,h){t!==n&&r(n,function(r,l){if(a(r))h||(h=new o),s(t,n,l,d,e,c,h);else{var m=c?c(u(t,l),r,l+"",t,n,h):void 0;void 0===m&&(m=r),i(t,l,m)}},l)}},"./node_modules/lodash/_baseMergeDeep.js":function(e,t,n){var o=n("./node_modules/lodash/_assignMergeValue.js"),i=n("./node_modules/lodash/_cloneBuffer.js"),r=n("./node_modules/lodash/_cloneTypedArray.js"),s=n("./node_modules/lodash/_copyArray.js"),a=n("./node_modules/lodash/_initCloneObject.js"),l=n("./node_modules/lodash/isArguments.js"),u=n("./node_modules/lodash/isArray.js"),d=n("./node_modules/lodash/isArrayLikeObject.js"),c=n("./node_modules/lodash/isBuffer.js"),h=n("./node_modules/lodash/isFunction.js"),m=n("./node_modules/lodash/isObject.js"),f=n("./node_modules/lodash/isPlainObject.js"),p=n("./node_modules/lodash/isTypedArray.js"),g=n("./node_modules/lodash/_safeGet.js"),_=n("./node_modules/lodash/toPlainObject.js");e.exports=function(e,t,n,y,v,b,w){var M=g(e,n),L=g(t,n),C=w.get(L);if(C)o(e,n,C);else{var S=b?b(M,L,n+"",e,t,w):void 0,j=void 0===S;if(j){var D=u(L),k=!D&&c(L),x=!D&&!k&&p(L);S=L,D||k||x?u(M)?S=M:d(M)?S=s(M):k?(j=!1,S=i(L,!0)):x?(j=!1,S=r(L,!0)):S=[]:f(L)||l(L)?(S=M,l(M)?S=_(M):m(M)&&!h(M)||(S=a(L))):j=!1}j&&(w.set(L,S),v(S,L,y,b,w),w.delete(L)),o(e,n,S)}}},"./node_modules/lodash/_baseRest.js":function(e,t,n){var o=n("./node_modules/lodash/identity.js"),i=n("./node_modules/lodash/_overRest.js"),r=n("./node_modules/lodash/_setToString.js");e.exports=function(e,t){return r(i(e,t,o),e+"")}},"./node_modules/lodash/_baseSetToString.js":function(e,t,n){var o=n("./node_modules/lodash/constant.js"),i=n("./node_modules/lodash/_defineProperty.js"),r=n("./node_modules/lodash/identity.js"),s=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:o(t),writable:!0})}:r;e.exports=s},"./node_modules/lodash/_baseTimes.js":function(e,t){e.exports=function(e,t){for(var n=-1,o=Array(e);++n=u){var g=t?null:a(e);if(g)return l(g);m=!1,c=s,p=new o}else p=t?[]:f;e:for(;++d1?n[r-1]:void 0,a=r>2?n[2]:void 0;for(s=e.length>3&&"function"==typeof s?(r--,s):void 0,a&&i(n[0],n[1],a)&&(s=r<3?void 0:s,r=1),t=Object(t);++o-1&&e%1==0&&e-1}},"./node_modules/lodash/_listCacheSet.js":function(e,t,n){var o=n("./node_modules/lodash/_assocIndexOf.js");e.exports=function(e,t){var n=this.__data__,i=o(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},"./node_modules/lodash/_mapCacheClear.js":function(e,t,n){var o=n("./node_modules/lodash/_Hash.js"),i=n("./node_modules/lodash/_ListCache.js"),r=n("./node_modules/lodash/_Map.js");e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(r||i),string:new o}}},"./node_modules/lodash/_mapCacheDelete.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}},"./node_modules/lodash/_mapCacheGet.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){return o(this,e).get(e)}},"./node_modules/lodash/_mapCacheHas.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){return o(this,e).has(e)}},"./node_modules/lodash/_mapCacheSet.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e,t){var n=o(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},"./node_modules/lodash/_nativeCreate.js":function(e,t,n){var o=n("./node_modules/lodash/_getNative.js")(Object,"create");e.exports=o},"./node_modules/lodash/_nativeKeysIn.js":function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},"./node_modules/lodash/_nodeUtil.js":function(e,t,n){(function(e){var o=n("./node_modules/lodash/_freeGlobal.js"),i="object"==typeof t&&t&&!t.nodeType&&t,r=i&&"object"==typeof e&&e&&!e.nodeType&&e,s=r&&r.exports===i&&o.process,a=function(){try{var e=r&&r.require&&r.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/_objectToString.js":function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},"./node_modules/lodash/_overArg.js":function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},"./node_modules/lodash/_overRest.js":function(e,t,n){var o=n("./node_modules/lodash/_apply.js"),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var r=arguments,s=-1,a=i(r.length-t,0),l=Array(a);++s0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},"./node_modules/lodash/_stackClear.js":function(e,t,n){var o=n("./node_modules/lodash/_ListCache.js");e.exports=function(){this.__data__=new o,this.size=0}},"./node_modules/lodash/_stackDelete.js":function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},"./node_modules/lodash/_stackGet.js":function(e,t){e.exports=function(e){return this.__data__.get(e)}},"./node_modules/lodash/_stackHas.js":function(e,t){e.exports=function(e){return this.__data__.has(e)}},"./node_modules/lodash/_stackSet.js":function(e,t,n){var o=n("./node_modules/lodash/_ListCache.js"),i=n("./node_modules/lodash/_Map.js"),r=n("./node_modules/lodash/_MapCache.js"),s=200;e.exports=function(e,t){var n=this.__data__;if(n instanceof o){var a=n.__data__;if(!i||a.length-1&&e%1==0&&e<=n}},"./node_modules/lodash/isObject.js":function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},"./node_modules/lodash/isObjectLike.js":function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},"./node_modules/lodash/isPlainObject.js":function(e,t,n){var o=n("./node_modules/lodash/_baseGetTag.js"),i=n("./node_modules/lodash/_getPrototype.js"),r=n("./node_modules/lodash/isObjectLike.js"),s="[object Object]",a=Function.prototype,l=Object.prototype,u=a.toString,d=l.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!r(e)||o(e)!=s)return!1;var t=i(e);if(null===t)return!0;var n=d.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==c}},"./node_modules/lodash/isTypedArray.js":function(e,t,n){var o=n("./node_modules/lodash/_baseIsTypedArray.js"),i=n("./node_modules/lodash/_baseUnary.js"),r=n("./node_modules/lodash/_nodeUtil.js"),s=r&&r.isTypedArray,a=s?i(s):o;e.exports=a},"./node_modules/lodash/keysIn.js":function(e,t,n){var o=n("./node_modules/lodash/_arrayLikeKeys.js"),i=n("./node_modules/lodash/_baseKeysIn.js"),r=n("./node_modules/lodash/isArrayLike.js");e.exports=function(e){return r(e)?o(e,!0):i(e)}},"./node_modules/lodash/lodash.js":function(e,t,n){(function(e){var o; +module.exports=function(e){function t(t){for(var n,o,r=t[0],s=t[1],a=0,d=[];ai(o(e,t,n))}function r(e,t,n){const o=t&&n?`/${t}/${n}/at${e}`:`/at${e}`;return{[m.CALL_API]:{types:[M.DATASET_REQUEST,M.DATASET_SUCCESS,M.DATASET_FAILURE],endpoint:o,schema:p.default.DATASET,path:e}}}function s(e,t){return{[m.CALL_API]:{types:[M.DATASET_REQUEST,M.DATASET_SUCCESS,M.DATASET_FAILURE],endpoint:`/${e}/${t}`,schema:p.default.DATASET,method:"GET"}}}function a(e,t,n=1,o=100){return{[m.CALL_API]:{types:[M.DATASET_BODY_REQUEST,M.DATASET_BODY_SUCCESS,M.DATASET_BODY_FAILURE],endpoint:`/body/at${e}`,schema:p.default.STRUCTURED_DATA,data:{page:n,pageSize:o}},bodypath:t,page:n,pageSize:o}}function l(e={},t="",n="",o=""){let i,r,s,a=new File([JSON.stringify(e)],"dataset.json",{type:"text/plain"});if(t&&(r=new File([t],"transform",{type:"text/plain"})),n&&(i=new File([n],"viz",{type:"text/plain"})),o)if(o.constructor===File)s=o;else if(o.length){console.log(o,o.length);var l="body.";l+=e&&e.structure&&e.structure.format?e.structure.format:"json",s=new File([o],l,{type:"text/plain"})}return{file:a,transform:r,viz:i,body:s}}function d(e="",t="",n=""){return o=>o({[m.CALL_API]:{types:[M.DATASET_PUBLISH_REQUEST,M.DATASET_PUBLISH_SUCCESS,M.DATASET_PUBLISH_FAILURE],endpoint:`/publish/${(0,w.makeRef)(e,t,"",n)}`,method:"POST",schema:p.default.DATASET}}).then(e=>{if(e.type===M.DATASET_PUBLISH_SUCCESS)return o((0,b.clearPagination)("registryDatasets")),o((0,v.loadRegistryDatasets)()),e})}function u(e="",t="",n=""){return o=>o({[m.CALL_API]:{types:[M.DATASET_PUBLISH_REQUEST,M.DATASET_PUBLISH_SUCCESS,M.DATASET_PUBLISH_FAILURE],endpoint:`/publish/${(0,w.makeRef)(e,t,"",n)}`,method:"DELETE",schema:p.default.DATASET}}).then(e=>{if(e.type===M.DATASET_PUBLISH_SUCCESS)return o((0,b.clearPagination)("registryDatasets")),o((0,v.loadRegistryDatasets)()),e})}function c(e,t){var n=e;return t.split(".").every(e=>(n=n[e],!!n))}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchDatasets=o,t.fetchPublishedDatasets=function(e,t=1,n=30){return{[m.CALL_API]:{types:[M.DATASETS_REQUEST,M.DATASETS_SUCCESS,M.DATASETS_FAILURE],endpoint:"/published",data:{page:t,pageSize:n},schema:p.default.DATASET_ARRAY,silentError:!0},id:e,page:t,pageSize:n}},t.loadDatasets=i,t.fetchDatasetByPath=r,t.fetchDatasetByName=s,t.loadDatasetByName=function(e,t,n=[]){return(o,i)=>{const r=(0,g.selectDatasetByName)(i(),e,t);return r&&r.dataset&&"string"==typeof r.dataset.structure?o(s(e,t)):r&&r.dataset&&n.every(e=>c(r.dataset,e))?null:o(s(e,t))}},t.loadDatasetByPath=function(e,t,n,o=[]){return(i,s)=>{const a=(0,g.selectDatasetByPath)(s(),e);return a&&a.dataset&&"string"==typeof a.dataset.structure?i(r(e,o)):a&&a.dataset&&o.every(e=>c(a.dataset,e))?null:i(r(e,t,n))}},t.fetchDatasetBody=a,t.loadDatasetBody=function(e,t,n=1,o=100){return i=>i(a(e,t,n,o))},t.saveMetaDataset=function(e,t){return e.dataset&&e.dataset.meta?n=>n({[m.CALL_API]:{types:[M.DATASET_SAVE_META_REQUEST,M.DATASET_SAVE_META_SUCCESS,M.DATASET_SAVE_META_FAILURE],endpoint:`/save/${e.peername}/${e.name}`,method:"POST",schema:p.default.DATASET,data:{meta:e.dataset.meta,message:t}}}):((0,b.setMessage)("error: no metadata in datasetRef"),(0,h.push)(`/${e.peername}/${e.name}/meta/edit`))},t.datasetRefToDatasetPod=function(e){const t=e&&e.dataset;return t.name=e.name,t.peername=e.peername,t.path=e.path,t.profileID=e.profileID,t},t.deleteDataset=function(e){return(t,n)=>t({[m.CALL_API]:{types:[M.DATASET_DELETE_REQUEST,M.DATASET_DELETE_SUCCESS,M.DATASET_DELETE_FAILURE],endpoint:`/remove/${e.peername}/${e.name}`,method:"DELETE",schema:p.default.DATASET}}).then(e=>{if(e.type===M.DATASET_DELETE_SUCCESS){t((0,b.clearPagination)("popularDatasets"));const e=(0,y.selectSessionProfileId)(n());t(i(e)),t((0,b.setMessage)("dataset removed from your qri node")),setTimeout(()=>{t((0,b.resetMessage)())},2500)}return e})},t.downloadDataset=function(e){return{[m.CALL_API]:{types:[M.DATASET_DOWNLOAD_REQUEST,M.DATASET_DOWNLOAD_SUCCESS,M.DATASET_DOWNLOAD_FAIL],endpoint:`/export/${e.peername}/${e.name}`,schema:p.default.DATASET}}},t.dryRunDataset=function(e="",t={},n="",o="",i){return r=>r({[m.CALL_API]:{types:[M.DATASET_DRY_RUN_REQUEST,M.DATASET_DRY_RUN_SUCCESS,M.DATASET_DRY_RUN_FAILURE],endpoint:"/save",method:"POST",schema:p.default.DATASET_DRY_RUN,silentError:!0,data:{name:e,peername:"me",dry_run:!0,return_body:!0},files:l(t,n,o,i)}}).then(e=>{if(e.type===M.DATASET_DRY_RUN_FAILURE)throw e.error;return e})},t.saveDataset=function(e="",t={},n="",o="",r){return(s,a)=>s({[m.CALL_API]:{types:[M.DATASET_SAVE_REQUEST,M.DATASET_SAVE_SUCCESS,M.DATASET_SAVE_FAILURE],endpoint:"/save",method:"POST",schema:p.default.DATASET,silentError:!0,data:{name:e,peername:"me",return_body:!0},files:l(t,n,o,r)}}).then(e=>{if(e.type===M.DATASET_SAVE_FAILURE)throw e.error;s((0,b.clearPagination)("popularDatasets"));const t=(0,y.selectSessionProfileId)(a());return s(i(t)),e})},t.togglePublishDataset=function(e="",t="",n="",o){return i=>i(o?u(e,t,n):d(e,t,n))},t.publishDataset=d,t.unpublishDataset=u,t.updateDataset=function(e="",t="",n={},o=!1){return i=>i({[m.CALL_API]:{types:[M.DATASET_UPDATE_REQUEST,M.DATASET_UPDATE_SUCCESS,M.DATASET_UPDATE_FAILURE],endpoint:`/update/${e}/${t}`,method:"POST",data:{secrets:n,dry_run:o},schema:p.default.DATASET}}).then(e=>{if(e.type===M.DATASET_UPDATE_FAILURE)throw e.error;return e})},t.runDatasetSearch=function(e,t=1,n=50){return{[m.CALL_API]:{types:[M.DATASET_SEARCH_REQUEST,M.DATASET_SEARCH_SUCCESS,M.DATASET_SEARCH_FAILURE],endpoint:"/search",method:"GET",data:{page:t,pageSize:n,q:e},schema:p.default.SEARCH_ARRAY},page:t,pageSize:n,searchString:e}},t.addDataset=function(e,t,n,o){return i=>{i((0,_.setTransferStatus)(o));var r=`/add/${e}/${t}`;return o&&(r+=`@${n}${o}`),i({[m.CALL_API]:{types:[M.DATASET_ADD_REQUEST,M.DATASET_ADD_SUCCESS,M.DATASET_ADD_FAILURE],endpoint:r,method:"POST",schema:p.default.DATASET}}).then(e=>(e.type===M.DATASET_ADD_SUCCESS?(i((0,_.removeTransferStatus)(o)),i((0,b.setMessage)("Peer dataset added to your local datasets!")),setTimeout(()=>{i((0,b.resetMessage)())},2500)):(0,_.setTransferStatus)(o,-1),e))}},t.renameDataset=function(e,t){const n=`${e.peername}/${e.name}`,o=`${e.peername}/${t}`;return e=>e({[m.CALL_API]:{types:[M.DATASET_RENAME_REQUEST,M.DATASET_RENAME_SUCCESS,M.DATASET_RENAME_FAILURE],endpoint:"/rename",method:"POST",data:{current:n,new:o},schema:p.default.DATASET,silentError:!0}})},t.hasOwnNestedProperty=c,t.loadTransform=function(e){return t=>t({[f.GET_CAF]:{types:[L.CAFS_TRANSFORM_REQUEST,L.CAFS_TRANSFORM_SUCCESS,L.CAFS_TRANSFORM_FAILURE],key:e}})},t.loadViz=function(e){return t=>t({[f.GET_CAF]:{types:[L.CAFS_VIZ_REQUEST,L.CAFS_VIZ_SUCCESS,L.CAFS_VIZ_FAILURE],key:e}})},t.loadBodyFile=function(e){return t=>t({[f.GET_CAF]:{types:[L.CAFS_BODY_FILE_REQUEST,L.CAFS_BODY_FILE_SUCCESS,L.CAFS_BODY_FILE_FAILURE],key:e}})};var h=n("./node_modules/react-router-redux/lib/index.js"),m=n("./lib/middleware/api.js"),f=n("./lib/middleware/caf.js"),p=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),g=n("./lib/selectors/dataset.js"),y=n("./lib/selectors/session.js"),v=n("./lib/actions/registry.js"),b=n("./lib/actions/app.js"),_=n("./lib/actions/transfers.js"),w=n("./lib/utils/ref.js"),M=n("./lib/constants/dataset.js"),L=n("./lib/constants/cafs.js")},"./lib/actions/editor.js":function(e,t,n){"use strict";function o(e="",t=d,n="",o="",r){return{type:i.EDITOR_INIT_DATASET,name:e,dataset:t,transformScript:n,vizScript:o,body:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.initDataset=o,t.editDataset=function(e){return(t,n)=>{const i=(0,s.selectDatasetByPath)(n(),e),d=i.dataset,u={name:i.name,dataset:d};return new Promise(function(e,o){return d.viz&&d.viz.scriptPath?void t((0,l.loadViz)(d.viz.scriptPath)).then(t=>t.type===r.CAFS_VIZ_SUCCESS?(u.vizScript=(0,a.selectCAFSString)(n(),d.viz.scriptPath),void e(u)):void o(new Error("failed to load viz script"))):void e(u)}).then(function(e){return new Promise(function(o,i){return e.dataset.transform&&e.dataset.transform.scriptPath?void t((0,l.loadTransform)(e.dataset.transform.scriptPath)).then(t=>t.type===r.CAFS_TRANSFORM_SUCCESS?(e.transformScript=(0,a.selectCAFSString)(n(),e.dataset.transform.scriptPath),void o(e)):void i(new Error("transform script failed to load"))):void o(e)})}).then(function(e){return new Promise(function(n){return e.dataset.bodyPath?void t((0,l.loadDatasetBody)(e.dataset.path,e.dataset.bodyPath,1,1e6)).then(t=>{t.response&&t.response.entities&&t.response.entities.body&&(e.body=t.response.entities.body[e.dataset.bodyPath].data),n(e)}):void n(e)})}).then(e=>t(o(e.name,e.dataset,e.transformScript,e.vizScript,e.body)))}},t.setName=function(e=""){return{type:i.EDITOR_SET_NAME,name:e}},t.setCommit=function(e={}){return{type:i.EDITOR_SET_COMMIT,commit:e}},t.setMeta=function(e={}){return{type:i.EDITOR_SET_META,meta:e}},t.setStructure=function(e={}){return{type:i.EDITOR_SET_STRUCTURE,structure:e}},t.setSchema=function(e=""){return{type:i.EDITOR_SET_SCHEMA,schema:e}},t.setViz=function(e={}){return{type:i.EDITOR_SET_VIZ,viz:e}},t.setTransform=function(e={}){return{type:i.EDITOR_SET_TRANSFORM,transform:e}},t.setVizScript=function(e=""){return{type:i.EDITOR_SET_VIZ_SCRIPT,vizScript:e}},t.setTransformScript=function(e=""){return{type:i.EDITOR_SET_TRANSFORM_SCRIPT,transformScript:e}},t.setBody=function(e=""){return{type:i.EDITOR_SET_BODY,body:e}},t.updateBody=function(e=[]){return{type:i.EDITOR_UPDATE_BODY,changes:e}},t.removeSection=function(e=""){return{type:i.EDITOR_REMOVE_SECTION,section:e}},t.setBodyView=function(e=""){return{type:i.EDITOR_SET_BODY_VIEW,view:e}},t.setColOrder=function(e){return{type:i.EDITOR_SET_COL_ORDER,order:e}},t.setRowOrder=function(e){return{type:i.EDITOR_SET_ROW_ORDER,order:e}},t.setBodyError=function(e){return{type:i.EDITOR_SET_BODY_ERROR,error:e}};var i=n("./lib/constants/editor.js"),r=n("./lib/constants/cafs.js"),s=n("./lib/selectors/dataset.js"),a=n("./lib/selectors/cafs.js"),l=n("./lib/actions/dataset.js");const d={}},"./lib/actions/history.js":function(e,t,n){"use strict";function o(e,t,n=1,o=30){return{[r.CALL_API]:{types:[a.HISTORY_REQUEST,a.HISTORY_SUCCESS,a.HISTORY_FAILURE],endpoint:`/history/${e}/${t}`,data:{page:n,pageSize:o},schema:s.default.DATASET_ARRAY},page:n,pageSize:o,path:`/${e}/${t}`}}function i(e,t=1,n=30){return{[r.CALL_API]:{types:[a.HISTORY_REQUEST,a.HISTORY_SUCCESS,a.HISTORY_FAILURE],endpoint:`/history/at${e}`,data:{page:t,pageSize:n},schema:s.default.DATASET_ARRAY},page:t,pageSize:n,path:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchHistoryByName=o,t.loadHistoryByName=function(e,t,n=1,i=30){return r=>r(o(e,t,n,i))},t.fetchHistory=i,t.loadHistory=function(e,t=1,n=30){return o=>o(i(e,t,n))};var r=n("./lib/middleware/api.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),a=n("./lib/constants/history.js")},"./lib/actions/layout.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.layoutResize=function(e,t){return{type:o.LAYOUT_RESIZE,stage:{width:e,height:t}}};var o=n("./lib/constants/layout.js")},"./lib/actions/localModels.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.newLocalModel=function(e,t,n={}){return{[o.LOCAL_ACTION]:{method:o.NEW_MODEL,type:t,schema:e,attributes:n}}},t.removeLocalModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.CLEAR_MODEL,type:t,schema:e,id:n}}},t.updateLocalModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.UPDATE_MODEL,type:t,schema:e,attributes:n}}},t.editModel=function(e,t,n){return{[o.LOCAL_ACTION]:{method:o.EDIT_MODEL,type:t,schema:e,attributes:n}}};var o=n("./lib/middleware/localModels.js")},"./lib/actions/profiles.js":function(e,t,n){"use strict";function o(e=1,t=30){return{[s.CALL_API]:{types:[d.PROFILES_REQUEST,d.PROFILES_SUCCESS,d.PROFILES_FAILURE],endpoint:"/peers",data:{page:e,pageSize:t},schema:a.default.PROFILE_ARRAY},page:e,pageSize:t}}function i(e){return{[s.CALL_API]:{types:[d.PROFILE_BY_ID_REQUEST,d.PROFILE_BY_ID_SUCCESS,d.PROFILE_BY_ID_FAILURE],endpoint:`/connect/${e}`,schema:a.default.PROFILE}}}function r(e){return{[s.CALL_API]:{types:[d.PROFILE_BY_NAME_REQUEST,d.PROFILE_BY_NAME_SUCCESS,d.PROFILE_BY_NAME_FAILURE],endpoint:`/${e}`,schema:a.default.PROFILE}}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchProfiles=o,t.loadProfiles=function(e=1,t=30){return n=>n(o(e,t))},t.fetchProfileById=i,t.loadProfileById=function(e){return(t,n)=>(0,l.selectProfileById)(n(),e)?new Promise(e=>{e()}):t(i(e))},t.fetchProfileByName=r,t.loadProfileByName=function(e){return(t,n)=>(0,l.selectProfileByName)(n(),e)?new Promise(()=>{}):t(r(e))};var s=n("./lib/middleware/api.js"),a=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),l=n("./lib/selectors/profiles.js"),d=n("./lib/constants/profiles.js")},"./lib/actions/registry.js":function(e,t,n){"use strict";function o(e=1,t=25){return{[s.CALL_API]:{types:[l.REGISTRY_LIST_REQUEST,l.REGISTRY_LIST_SUCCESS,l.REGISTRY_LIST_FAILURE],endpoint:"/registry/datasets",data:{page:e,pageSize:t},schema:a.default.DATASET_ARRAY},page:e,pageSize:t}}function i(e,t){return{[s.CALL_API]:{types:[l.REGISTRY_DATASET_REQUEST,l.REGISTRY_DATASET_SUCCESS,l.REGISTRY_DATASET_FAILURE],endpoint:`/registry/${e}/${t}`,schema:a.default.DATASET,method:"GET"}}}function r(e,t,n){const o=t&&n?`/${t}/${n}/at${e}`:`/at${e}`;return{[s.CALL_API]:{types:[l.REGISTRY_DATASET_REQUEST,l.REGISTRY_DATASET_SUCCESS,l.REGISTRY_DATASET_FAILURE],endpoint:o,schema:a.default.DATASET,path:e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchRegistryDatasets=o,t.loadRegistryDatasets=function(e=1,t=25){return n=>n(o(e,t))},t.fetchRegistryDatasetByName=i,t.fetchRegistryDatasetByPath=r,t.loadRegistryDatasetByName=function(e,t,n=[]){return n=>n(i(e,t))},t.loadRegistryDatasetByPath=function(e,t,n,o=[]){return o=>o(r(e,t,n))};var s=n("./lib/middleware/api.js"),a=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),l=n("./lib/constants/registry.js")},"./lib/actions/session.js":function(e,t,n){"use strict";function o(){return e=>e({[r.CALL_API]:{types:[a.SESSION_PROFILE_REQUEST,a.SESSION_PROFILE_SUCCESS,a.SESSION_PROFILE_FAILURE],endpoint:"/me",schema:s.default.PROFILE,silentError:!0}})}function i(e=1,t=30){return{[r.CALL_API]:{types:[a.SESSION_DATASETS_REQUEST,a.SESSION_DATASETS_SUCCESS,a.SESSION_DATASETS_FAILURE],endpoint:"/list/me",data:{page:e,pageSize:t},schema:s.default.DATASET_ARRAY,silentError:!0},page:e,pageSize:t}}Object.defineProperty(t,"__esModule",{value:!0}),t.loadSessionProfile=o,t.fetchSessionDatasets=i,t.loadSessionDatasets=function(e=1,t=30){return n=>n(i(e,t))},t.setProfilePhoto=function(e){return t=>t({[r.CALL_API]:{types:[a.SET_PROFILE_PHOTO_REQUEST,a.SET_PROFILE_PHOTO_SUCCESS,a.SET_PROFILE_PHOTO_FAILURE],endpoint:"/profile/photo",method:"PUT",schema:s.default.PROFILE,data:{},files:{file:e}}}).then(()=>{t(o())})},t.setProfilePoster=function(e){return t=>t({[r.CALL_API]:{types:[a.SET_PROFILE_POSTER_REQUEST,a.SET_PROFILE_POSTER_SUCCESS,a.SET_PROFILE_POSTER_FAILURE],endpoint:"/profile/poster",method:"PUT",schema:s.default.PROFILE,data:{},files:{file:e}}}).then(()=>{t(o())})},t.saveSessionProfile=function(e){return t=>t({[r.CALL_API]:{types:[a.SET_SESSION_PROFILE_REQUEST,a.SET_SESSION_PROFILE_SUCCESS,a.SET_SESSION_PROFILE_FAILURE],endpoint:"/profile",method:"POST",schema:s.default.PROFILE,data:e}})},t.updateSession=function(e){return(0,l.updateLocalModel)(s.default.PROFILE,a.SESSION_UPDATE,e)},t.createLocalSession=function(e){return(0,l.newLocalModel)(s.default.PROFILE,a.CREATE_LOCAL_SESSION_PROFILE,e)};var r=n("./lib/middleware/api.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/schemas.js")),a=n("./lib/constants/session.js"),l=n("./lib/actions/localModels.js")},"./lib/actions/transfers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setTransferStatus=function(e,t=0){return{type:o.SET_TRANSFER_STATUS,id:e,status:t}},t.removeTransferStatus=function(e){return{type:o.REMOVE_TRANSFER_STATUS,id:e}};var o=n("./lib/constants/transfers.js")},"./lib/app.global.scss":function(){},"./lib/components/App.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}arrayIsNotEqual(e,t){if(e===t)return!1;if(null===e||null===t)return!0;if(e.length!==t.length)return!0;for(var n=0;n{30{this.props.layoutResize(window.innerWidth,window.innerHeight)},250),window.onbeforeunload=(e=>{if(this.props.editorDirty&&!confirm("the editor has unsaved changes. are you sure want to close this window?"))return e.preventDefault(),e.returnValue="",!1}),this.props.layoutResize(window.innerWidth,window.innerHeight)}componentWillUnmount(){window.onresize=this._oldResize}componentWillReceiveProps(e){!this.props.apiConnection&&e.apiConnection?(this.props.loadSessionProfile(),clearInterval(this._pingTimer)):e.sessionProfile&&this.props.sessionProfile!==e.sessionProfile?(this.props.loadDatasets(e.sessionProfile),this.props.loadProfiles(),this.props.loadRegistryDatasets()):this.arrayIsNotEqual(e.datasetIds,this.props.datasetIds)&&e.datasets.forEach(e=>this.props.loadHistoryByName(e.peername,e.name))}handleChange(e){s.browserHistory.push(`/${e}`)}handleDismissErrorClick(e){this.props.resetErrorMessage(),e.preventDefault()}handleDismissClick(e){this.props.resetMessage(),e.preventDefault()}handleMenuToggle(e){e.stopPropagation(),this.props.toggleMenu()}handleStageClick(){this.props.showMenu&&this.props.hideMenu(),this.props.modal&&this.props.hideModal()}handleHideModal(){this.props.hideModal()}modal(e={}){}renderModal(){return i("div",{onClick:this.handleStageClick},void 0,i("div",{id:"modal-wrap",className:this.props.modal?"modal-wrap-in":"modal-wrap-out"}),i("div",{id:"modal",className:`dialog ${this.props.modal?"modal-in":"modal-out"}`,tabIndex:"-1",role:"dialog",onClick:e=>{e.stopPropagation()}},void 0,this.props.modal&&this.props.modal.element?this.props.modal.element.modal(this.props.modal.name,this.props.modal.data):void 0))}renderErrorMessage(e){const{errorMessage:t}=this.props;return t?i("div",{className:e("alert","danger"),role:"alert"},void 0,i("div",{className:e("message")},void 0,t),i("div",{className:e("dismiss")},void 0,i("a",{className:"white icon-inline",onClick:this.handleDismissErrorClick},void 0,"close"))):null}renderMessage(e){const{message:t}=this.props;return t?i("div",{className:e("alert","success"),role:"alert"},void 0,i("div",{className:e("message")},void 0,t),i("div",{className:e("dismiss")},void 0,i("a",{className:"white icon-inline",onClick:this.handleDismissClick},void 0,"close"))):null}template(e){const{children:t,layout:n,apiConnection:o,acceptedTOS:r,hasSetPeername:s,profile:a}=this.props;return r?s?-1===o?v:o?i("div",{className:e("app")},void 0,this.renderMessage(e),this.renderErrorMessage(e),_,i(d.default,{profile:a}),i("div",{className:"main",style:Object.assign({position:"relative",overflow:"auto"},n.main)},void 0,t),this.renderModal(e)):b:y:g}styles(){const e=l.defaultPalette;return{app:{background:e.background,minHeight:"100%",color:e.text,boxShadow:"0 2px 4px 0 rgba(0, 0, 0, 0.5)"},alert:{color:"#ffffff",display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:0,position:"fixed",left:0,bottom:0,margin:20,overflow:"auto",zIndex:10,minWidth:"200",maxWidth:"40%",padding:"10px 15px 10px 15px",borderRadius:3,boxShadow:"0 0 8px rgba(0,0,0,0.5)"},danger:{background:e.error},success:{background:e.primary},message:{overflow:"auto"},dismiss:{paddingLeft:20},modal:{zIndex:5,boxShadow:"0 0 8px rgba(0, 0, 0, 0.3)",background:e.background,borderRadius:6,padding:15,minWidth:400,maxWidth:600,position:"absolute",width:"35%",maxHeight:"50%",overflowY:"auto",margin:"4.5rem auto auto auto",top:0,bottom:0,left:0,right:0},large:{maxHeight:"80%",width:"auto"},thin:{maxHeight:"80%"}}}}t.default=w,w.propTypes={editorDirty:r.default.bool,errorMessage:r.default.string,message:r.default.string,children:r.default.node,sessionProfile:r.default.string,resetErrorMessage:r.default.func.isRequired,resetMessage:r.default.func.isRequired,hideMenu:r.default.func.isRequired,loadSessionProfile:r.default.func.isRequired,apiConnection:r.default.number.isRequired,goBack:r.default.func,goForward:r.default.func},w.defaultProps={},e.exports=t.default},"./lib/components/AppDrag.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1e?[`${this.constructor.name.toString().toLowerCase()}_${e}`,(0,i.css)(this.styles_[e])]:null).filter(e=>!!e).reduce((e,t)=>e.concat(t));return t.length?t.join(" "):null}render(){if(!this.template)throw new TypeError("Component doesn't define `template`");return this.template(this.cssHelper)}},e.exports=t.default},"./lib/components/ChoosePeername.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.sessionProfile?!this.props.localProfile&&this.props.createLocalSession(this.props.sessionProfile):this.props.loadSessionProfile()}componentWillReceiveProps(e){!e.localProfile&&e.sessionProfile&&this.props.createLocalSession(e.sessionProfile)}handleChange(e,t){const{localProfile:n}=this.props;if(" "!==t[t.length-1]){const e=Object.assign(n,{peername:t});this.props.updateSession(e)}}handleSave(){this.setState({loading:!0,error:""}),this.props.saveSessionProfile(this.props.localProfile).then(e=>{e.type===u.SET_SESSION_PROFILE_SUCCESS?this.props.loadDatasets(this.props.sessionProfile.id).then(()=>this.props.hasSetPeername()):this.setState({loading:!1,error:`${e.error}`})})}template(e){const{sessionProfile:t,localProfile:n}=this.props;return t?n?i("div",{className:e("page")},void 0,p,i("div",{className:e("center")},void 0,i("div",{className:e("header")},void 0,g,y),i("div",{className:e("peername")},void 0,i(l.default,{label:"peername: ",value:n.peername,errorText:this.state.error,onChange:this.handleChange})),i("div",{className:e("accept")},void 0,this.state.loading?v:i("a",{className:"linkLarge",onClick:this.handleSave},void 0,"Take me to Qri ",b)))):i("div",{className:e("page")},void 0,m,i("div",{className:e("center")},void 0,f)):h}styles(){return{page:{background:c.defaultPalette.background,position:"absolute",width:"100%",height:"100%",top:0,left:0},center:{width:600,padding:"5em",top:0,left:0,bottom:0,right:0,height:"100%",display:"flex",flexDirection:"column",justifyContent:"space-evenly"},accept:{display:"flex",flexDirection:"row-reverse",justifyContent:"space-between",alignItems:"baseline"},peername:{height:60}}}}t.default=_,_.propTypes={},_.defaultProps={onAccept:()=>{},onExit:()=>{}},e.exports=t.default},"./lib/components/Chrome/Button.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i("p",{className:e("line")},n,n+1))),i("pre",{className:e("code")},void 0,t))}styles(){return{wrap:{width:"100%",margin:"0 0 30px 0",padding:"10px 0 0 0",borderRadius:3,border:"1px solid #eee",overflow:"hidden",position:"relative"},lineCount:{position:"absolute",overflow:"hidden",height:"100%",width:40,fontSize:14,padding:"0 5px 20px 0",textAlign:"right",borderRight:"1px solid #eee"},line:{padding:0,margin:0},code:{fontSize:14,padding:"0 20px 20px 55px",overflow:"auto"}}}}t.default=a,a.propTypes={code:r.default.string.isRequired},a.defaultProps={url:""},e.exports=t.default},"./lib/components/Collection.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.sessionProfileId&&this.props.datasets&&!this.props.datasets.length&&(this.props.clearPaginationIds("popularDatasets",this.props.sessionProfileId),this.props.loadDatasets(this.props.sessionProfileId).then(e=>this.handleLoadDatasetsError(e)))}componentWillReceiveProps(e){this.props.sessionProfileId!==e.sessionProfileId&&this.props.loadDatasets(e.sessionProfileId).then(e=>this.handleLoadDatasetsError(e))}handleLoadDatasetsError(e){e.type===a.DATASETS_FAILURE?this.setState({message:"There was an error loading your Datasets.",error:!0}):this.setState({message:"No Datasets",error:!1})}handleLoadNextPage(){this.props.loadDatasets(this.props.sessionProfileId,this.props.nextPage).then(e=>this.handleLoadDatasetsError(e))}handleReloadDatasets(){this.props.loadDatasets(this.props.sessionProfileId,this.props.nextPage-1).then(e=>this.handleLoadDatasetsError(e))}template(e){if(!this.props.sessionProfileId)return f;const{message:t,error:n}=this.state,{datasets:o,fetchedAll:r,stats:s,loading:a}=this.props;return i("div",{className:e("wrap")},void 0,i("div",{className:"col border"},void 0,p,i(u.default,{datasets:o,loading:a,fetchedAll:r,message:t,showPublishedStatus:!0}),n&&i("div",{style:{margin:20}},void 0,i(m.default,{color:"neutral-bold",onClick:this.handleReloadDatasets,text:"reload datasets"}))),i("div",{className:"col favored border-top"},void 0,i("header",{className:"border-bottom"},void 0,i(h.default,{stats:s}))))}styles(){return{wrap:{display:"flex"}}}}t.default=(0,r.withRouter)(g),g.propTypes={searchString:s.default.string,datasets:s.default.array.isRequired,nextPage:s.default.number.isRequired,fetchedAll:s.default.bool,loadDatasets:s.default.func.isRequired,skipLoad:s.default.bool,padding:s.default.bool.isRequired,smallItems:s.default.bool,datasetsCount:s.default.number,repoSize:s.default.shape({name:s.default.string,value:s.default.number})},g.defaultProps={skipLoad:!1,smallItems:!1,padding:!0,stats:[{title:"datasets",stat:"4"},{title:"commits",stat:"240"},{title:"total repo size",stat:"46MB"}]},e.exports=t.default},"./lib/components/DatasetName.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}renderName(e,t,n,o){return t?i("span",{},void 0,i(s.NavLink,{className:e("datasetName"),to:"/"+n},void 0,n),i("span",{className:e("slash")},void 0,"/"),i(s.NavLink,{className:e("datasetName"),to:`/${n}/${o}`},void 0,o)):n?i("span",{},void 0,n,"/",o):i("span",{},void 0,o)}template(e){const{peername:t,name:n,large:o,style:r,rename:s,xlarge:a,link:l}=this.props;var d="linkMedium";return o&&(d="linkLarge"),a&&(d="linkXLarge"),i("div",{className:d,style:r},void 0,this.renderName(e,l,t,n),s?i("span",{title:"edit dataset name",className:`icon-inline ${e("edit")}`,onClick:()=>s()},void 0,"pen"):void 0)}styles(){const e=a.defaultPalette;return{slash:{color:"#000"},edit:{marginLeft:8,cursor:"pointer",color:e.primaryMuted,":hover":{color:e.primary}}}}}t.default=d,d.propTypes={style:r.default.object,peername:r.default.string,name:r.default.string.isRequired,large:r.default.bool.isRequired,rename:r.default.func},d.defaultProps={style:{},large:!1},e.exports=t.default},"./lib/components/Datasets.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}toSeconds(e){const t=i(e/1e3);return{number:!!(60>t)&&t,unit:1t)&&t,unit:1t)&&t,unit:1t)&&t,unit:1t)&&t,unit:1t)&&t,unit:1{e.preventDefault(),s.shell.openExternal(this.props.href)}},this.props),this.props.children)}},e.exports=t.default},"./lib/components/HandsonTable.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1d.length?d="invalid hash":(d=d.slice(6),d=o?d.slice(0,2)+"..."+d.slice(-6):d),i("div",{className:"hash",style:s},void 0,!r&&l,d,a?i("span",{className:e("old")},void 0,"not latest version"):void 0)}styles(){return{old:{color:s.defaultPalette.primary,fontWeight:600,marginLeft:20}}}}t.default=d,d.propTypes={short:r.default.bool,noPrefix:r.default.bool,style:r.default.object},d.defaultProps={style:{},short:!1,noPrefix:!1,datasetRef:{}},e.exports=t.default},"./lib/components/Header.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1=a},this.handleClick=this.handleClick.bind(this)}handleClick(e){this.setState({collapsed:!this.state.collapsed}),e.stopPropagation()}template(e){const{body:t,light:n}=this.props;return i("div",{className:`${e("array")} arr`},void 0,i("span",{onClick:this.handleClick,className:e("handle")},void 0,"["),this.state.collapsed?i("span",{onClick:this.handleClick,className:e("handle")},void 0,t.length," hidden"):t.map((o,r)=>r===t.length-1?i("span",{className:e("element")},r,i(l,{body:o,light:n})):i("span",{className:e("element")},r,i(l,{body:o,light:n},r),", ")),"]")}styles(){return{array:{fontFamily:"monospace",fontSize:14},handle:{cursor:"pointer"}}}}t.Arr=d,d.propTypes={body:r.default.array.isRequired};class u extends s.default{constructor(e){super(e),this.state={collapsed:Object.keys(e.body).length>=a},this.handleClick=this.handleClick.bind(this)}handleClick(e){this.setState({collapsed:!this.state.collapsed}),e.stopPropagation()}template(e){const{body:t,light:n}=this.props,o=n?"obj-light":"obj-dark",r=n?"json-light":"json-dark";return i("span",{className:`${e("object")} ${o}`},void 0,i("span",{onClick:this.handleClick,className:e("handle")},void 0,"{"),this.state.collapsed?i("span",{onClick:this.handleClick,className:e("handle")},void 0,Object.keys(t).length," hidden"):Object.keys(t).map(o=>i("div",{className:e("keyWrap")},o,i("span",{className:r},void 0,o),": ",i(l,{body:t[o],light:n}))),"}")}styles(){return{object:{fontFamily:"monospace",fontSize:14},handle:{cursor:"pointer"},keyWrap:{paddingLeft:9}}}}t.Obj=u,u.propTypes={body:r.default.object.isRequired}},"./lib/components/List.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t,n=1;n{const{data:t,onSelectItem:n,className:o,emptyComponent:a,style:d,loading:u,onAdd:c,small:h}=e;if(u)return r("div",{style:{marginTop:40}},void 0,l);if(!t||0===t.length)return a?r("div",{className:o},void 0,a):r("div",{className:o});const m=Object.keys(e).reduce((t,n)=>(["data","component","onSelectItem","emptyComponent","loading","fetchedAll","onClick","type"].includes(n)||(t[n]=e[n]),t),{});return r("div",{className:o,style:d},void 0,t.map((t,o)=>s.default.createElement(e.component,i({data:t,key:o,index:o,onAdd:c,onSelect:function(e,t,n){return()=>{if(e)return e(n,t)}}(n,t,o),link:!0,small:h},m))))};d.defaultProps={data:[],className:"list"},t.default=d,e.exports=t.default},"./lib/components/Network.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){!this.props.skipLoad&&this.props.sessionProfile&&this.props.loadProfiles(),this.props.datasets||this.props.datasetsFetchedAll||this.props.datasetsFetchedError||this.props.loadRegistryDatasets().then(e=>this.handleLoadDatasetsError(e))}componentWillReceiveProps(e){this.props.skipLoad!==e.skipLoad&&!e.skipload&&e.sessionProfile&&this.props.loadProfiles()}handleLoadDatasetsError(e){e.type===s.REGISTRY_LIST_FAILURE?this.setState({message:"There was an error loading datasets off the network.",error:!0}):this.setState({message:"No Registry Datasets Found",error:!1})}template(e){const{profiles:t,profilesLoading:n,profilesFetchedAll:o,datasets:r,datasetsLoading:s,datasetsFetchedAll:a,sessionProfile:p}=this.props,{message:g}=this.state;return i("div",{className:e("wrap")},void 0,p&&i("div",{className:"col border"},void 0,h,i("div",{className:"col"},void 0,i(l.default,{data:t,component:d.default,emptyComponent:i("div",{className:`${e("empty")}`},void 0,m),loading:n,fetchedAll:o,type:"profiles"}))),i("div",{className:"col border-right border-top border-bottom"},void 0,i("header",{},void 0,i(c.default,{pageTitle:p?"":"Network",sectionTitle:"datasets"})),i(u.default,{datasets:r,loading:s,fetchedAll:a,message:g})),f)}styles(){return{wrap:{display:"flex"},empty:{padding:20},top:{display:"flex",justifyContent:"space-between"},bottom:{display:"flex",justifyContent:"flex-start",bottom:0}}}}t.default=p,p.propTypes={searchString:r.default.string,profiles:r.default.array.isRequired,fetchedAll:r.default.bool,loadProfiles:r.default.func.isRequired,skipLoad:r.default.bool},p.defaultProps={skipLoad:!1,statItem:[{icon:"flash",title:"profiles connected",stat:"2"},{icon:"up",title:"uptime",stat:"3:32:01"},{icon:"link",title:"transferred",stat:"2.4Gib"}]},e.exports=t.default},"./lib/components/Online.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{r.remote.app.quit()}},void 0,"exit")}},e.exports=t.default},"./lib/components/ReadOnly.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){const{searchString:e,isFetching:t,fetchedAll:n,error:o}=this.props;!e||t||n||o||this.props.runDatasetSearch(e)}componentWillReceiveProps(e){const{searchString:t}=this.props;t!==e.searchString&&this.props.runDatasetSearch(e.searchString)}processResults(e){return e.filter(e=>!!e.Value)}template(e){const{searchString:t,searchResults:n,isFetching:o,fetchedAll:r}=this.props,s=n&&this.processResults(n);return i("div",{className:e("wrap")},void 0,i("div",{className:"col border"},void 0,i("header",{},void 0,i(d.default,{pageTitle:"Results",sectionTitle:'"'+t+'"'})),i("div",{className:"col"},void 0,i(a.default,{data:s,component:l.default,loading:o,fetchedAll:r,type:"datasets",emptyComponent:i("p",{className:e("text")},void 0,"No results found"),onClick:()=>{}}))),i("div",{className:"col border-right border-top border-bottom"},void 0,c,i("div",{className:"col"},void 0,i("p",{className:e("text")},void 0,"Searches the ",i("span",{className:e("strong")},void 0," title")," and ",i("span",{className:e("strong")},void 0,"description")," of ",i("span",{className:e("strong")},void 0," published")," datasets."),i("p",{className:e("text")},void 0,"We are working to refine the search process, check back here for updates!"))))}styles(){return{wrap:{height:"100%",display:"flex"},strong:{fontWeight:500},text:{maxWidth:300,margin:20}}}}h.propTypes={sessionProfile:s.default.string,searchString:s.default.string,searchResults:s.default.array,isFetching:s.default.bool,pageCount:s.default.number,fetchedAll:s.default.bool},h.defaultProps={},t.default=(0,r.withRouter)(h),e.exports=t.default},"./lib/components/StatsBar.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}parseDate(e){if(!e)return"no date given";return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}renderStat(e,t,n,o){if(e&&e.name){const r=1e3this.renderStat(t,a,e,n)),s?i("span",{className:e(a)},void 0,this.parseDate(s),l,d):void 0)}styles(){return{wrap:{display:"flex",width:"100%",marginTop:10,paddingTop:12,paddingBottom:10,borderRadius:3},space:{marginRight:15,flex:"2 1 80px",textAlign:"center"}}}}t.default=u,u.propTypes={stats:r.default.arrayOf(r.default.object).isRequired,muted:r.default.bool,extraSpace:r.default.bool,style:r.default.object},u.defaultProps={style:{},stats:[],muted:!1,extraSpace:!1,large:!1},e.exports=t.default},"./lib/components/StatsLine.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}parseDate(e){if(!e)return"no date given";return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}renderStat(e,t,n){if(e&&e.value&&e.name){const o=1e3this.renderStat(t,e,n)),o?i("span",{},void 0,this.parseDate(o)):void 0),r&&a)}styles(){return{wrapStats:{display:"flex",alignItems:"center"},separated:{margin:"0 5px"},icon:{fontSize:10},wrap:{display:"flex",alignItems:"center",justifyContent:"space-between"}}}}t.default=l,l.propTypes={stats:r.default.arrayOf(r.default.object).isRequired,muted:r.default.bool,extraSpace:r.default.bool,style:r.default.object},l.defaultProps={style:{},stats:[],muted:!1,extraSpace:!1,large:!1},e.exports=t.default},"./lib/components/StatsSection.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i("span",{className:e("statWrap")},n,i("h1",{},void 0,t.stat),i("label",{},void 0,t.title))))}styles(){return{wrap:{padding:20,display:"flex",justifyContent:"flex-end"},statWrap:{marginLeft:40,textAlign:"right"}}}}t.default=a,a.propTypes={stats:r.default.array},a.defaultProps={},e.exports=t.default},"./lib/components/TabPanel.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleSetPanel(e,t){"function"==typeof t?t(e):this.setState({index:e})}template(e){const{index:t,expanded:n,labels:o=[],components:r,onSelectPanel:s,onToggleExpand:a,clearBackground:l}=this.props,d=void 0===t?this.state.index:t,u=r[d],c=l?e("wrap"):e("wrap","background");return i("div",{className:c},void 0,i("div",{className:`${e("header")}`},void 0,a&&i("a",{className:`icon ${e("expand")}`,onClick:a},void 0,n?"contract":"expand"),o.map((t,n)=>i("a",{className:e("tab"),onClick:this.handleSetPanel.bind(this,n,s)},n,i("h4",{className:e("tabh4",n===d&&"currentTab")},void 0,t)))),i("div",{className:`${e("content")} ${l?e("contentSink"):""}`},void 0,u))}styles(){const e=a.defaultPalette;return{background:{background:e.sink,padding:15},wrap:{height:"100%",overflow:"hidden",borderRadius:3,display:"flex",flexFlow:"column nowrap"},search:{height:45,paddingLeft:12},tab:{display:"inline-block",transition:"all 0.25s",marginRight:40},expand:{float:"right",cursor:"pointer",maxHeight:"100%",color:e.primaryMuted,marginRight:5,marginTop:3},currentTab:{color:e.primary},header:{fontWeight:"bold",background:e.background},content:{display:"flex",height:"100%"}}}}t.default=l,l.propTypes={labels:r.default.array.isRequired,components:r.default.array.isRequired,index:r.default.number,onSelectPanel:r.default.func,expanded:r.default.bool,onToggleExpand:r.default.func,clearBackground:r.default.bool},l.defaultProps={},e.exports=t.default},"./lib/components/TagList.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i(a.default,{tag:e},t)))}styles(){return{wrap:{margin:"10px 0"}}}}t.default=l,l.propTypes={tags:r.default.array},l.defaultProps={},e.exports=t.default},"./lib/components/Welcome.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{},onExit:()=>{}},e.exports=t.default},"./lib/components/chrome/Button.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}toggleMenu(){const e=this.state.display;this.setState({display:!e})}onChooseOption(e){this.setState({display:!1}),this.props.onChooseOption(e)}template(e){const{color:t,onClick:n,loading:o,text:r,download:s,disabled:l,options:d}=this.props,u=this.state.display;return i("div",{className:"dropdown "+e("dropdown")},void 0,i("div",{},void 0,i(a.default,{loading:o,onClick:n,text:r,color:t,download:s,disabled:l,attached:!0}),i("button",{className:`icon-inline ${"btn btn-"+t} ${e("caret")} dropdown-toggle`,type:"button",onClick:()=>this.toggleMenu()},void 0,"dropdown")),i("div",{},void 0,i(this.props.dropdown,{display:u,options:d,onChooseOption:this.onChooseOption})))}styles(){return{dropdown:{alignItems:"flex-end",display:"flex",flexDirection:"column"},caret:{borderRadius:"0 3px 3px 0",minWidth:30,width:30,paddingTop:9,paddingLeft:7,fontSize:14}}}}t.default=l,l.propTypes={options:r.default.array,onChooseOption:r.default.func,text:r.default.string.isRequired,color:r.default.string,onClick:r.default.func,dropdown:r.default.func,download:r.default.string},l.defaultProps={color:"primary"},e.exports=t.default},"./lib/components/chrome/DropdownMenu.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i("a",{className:"dropdown-item",onClick:o.bind(this,e)},t,e)))}styles(){return{block:{display:"block"}}}}t.default=a,a.propTypes={options:r.default.array,onChooseOption:r.default.func,display:r.default.bool.isRequired},a.defaultProps={options:["Action","Another Action","Something else here"],onChooseOption:e=>{console.log("chose option:",e)}},e.exports=t.default},"./lib/components/chrome/NavLinks.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i("span",{id:e.name,style:{marginRight:0===n?a:void 0,opacity:!e.active&&e.faded?.2:1},className:0===n?"":s},n,i(r.NavLink,{to:`${"/"===t?"":t}/${e.link}`,className:`${e.active?d:l}`},void 0,e.name))))}styles(){return{wrap:{display:"flex",alignItems:"center",marginBottom:5},link:{margin:"0 15px"},linkSm:{margin:"0 10px"}}}}t.default=l,l.propTypes={linkList:s.default.arrayOf(s.default.shape({link:s.default.string,name:s.default.string})).isRequired,url:s.default.string.isRequired,sm:s.default.bool},e.exports=t.default},"./lib/components/chrome/Spinner.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.location&&this.props.setLocationBarText(this.props.location.pathname)}componentWillReceiveProps(e){const{location:t}=this.props,{location:n}=e;t.pathname!==n.pathname&&"/search"!==n.pathname&&this.props.setLocationBarText(n.pathname)}handleGoBack(){this.props.history&&this.props.history.goBack()}handleGoForward(){this.props.history&&this.props.history.goForward()}handleSearch(e){if("Enter"===e.key){const{searchString:e}=this.props;if(0===e.indexOf("/")&&0>e.indexOf(" "))return void this.props.history.push(e);this.props.setSearch(e),this.props.history.push({pathname:"/search",search:e?"?q="+e:""})}}handleChange(e){this.props.setLocationBarText(e.target.value)}template(e){const{layout:t,sessionProfile:n,searchString:o,profile:s,location:a}=this.props,u=e=>e===a.pathname?"current":"";return i("div",{className:e("topbar"),style:t},void 0,i("div",{className:e("titlebar")},void 0,h),i("div",{className:e("no_shrink")},void 0,i("div",{className:e("item_spacing")},void 0,i("a",{className:e("nav_button","first_item"),onClick:this.handleGoBack},void 0,"left"),i("a",{className:e("nav_button"),onClick:this.handleGoForward},void 0,"right")),n&&i(r.Link,{className:e("nav_button","item_spacing",u("/collection")),to:"/collection"},void 0,"layers"),i(r.Link,{className:e("nav_button","item_spacing",u("/network")),to:"/network"},void 0,"usergroup"),n&&i(r.Link,{className:e("nav_button","item_spacing",u("/edit")),to:"/edit"},void 0,"edit")),i(l.default,{onKeyUp:this.handleSearch,searchString:o,onChange:this.handleChange}),i("div",{className:e("help")},void 0,i(c.default,{href:"https://discord.gg/etap8Gb",className:e("nav_button","item_spacing"),target:"_blank"},void 0,"chat"),i(c.default,{href:"https://qri.io/docs",className:e("nav_button","item_spacing"),target:"_blank"},void 0,"help"),n&&i(r.Link,{className:e("nav_button","item_spacing"),to:"/profile"},void 0,i(d.default,{profile:s,size:"sm"}))))}styles(){const e=a.defaultPalette;return{topbar:{position:"absolute",overflow:"hidden",background:e.sink,zIndex:1,boxShadow:"0 0px 4px rgba(0, 0, 0, 0.35)","-webkit-app-region":"drag",display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between"},titlebar:{flex:"1 0 100%",width:"100%",height:20,textAlign:"center"},first_item:{marginRight:10,marginLeft:0},item_spacing:{marginRight:30,display:"inline-block"},no_shrink:{flex:"1 0",alignItems:"baseline",padding:"11px 0 0 20px"},help:{display:"flex",justifyContent:"flex-end",alignItems:"baseline",flex:"1 1"},current:{color:e.primary},nav_button:{fontFamily:"SSPika",display:"inline-block",textAlign:"center",width:22,height:30,fontSize:19,color:e.text}}}}t.default=m,m.propTypes={sessionProfile:s.default.string,setViewMode:s.default.func,history:s.default.object},m.defaultProps={},e.exports=t.default},"./lib/components/dataset/Body.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}makeColHeaders(){const{datasetRef:e}=this.props,t=(0,h.extractColumnHeaders)(e);return t&&t.map(e=>e.title)}template(e){const{body:t,error:n,noBody:o,onClick:r,loading:s,datasetRef:l,layout:d,sessionProfile:h,readOnly:y}=this.props;return n?i("div",{className:e("comingSoonWrap")},void 0,i("p",{},void 0,"Error loading data: ",n),f,i(u.default,{onClick:r,color:"a",text:"reload",loading:s,name:"reload"})):h?o?p:t&&l.dataset&&l.dataset.structure&&2===l.dataset.structure.depth?i(c.default,{body:t,readOnly:y,colHeaders:this.makeColHeaders(),layout:d}):t?i("div",{className:"datasetContent",style:{margin:20}},void 0,i(a.default,{body:t})):g:i(m.default,{peername:l.peername,name:l.name})}styles(){return{fields:{margin:10,display:"flex",flexFlow:"row wrap",justifyContent:"flex-start"}}}}t.default=y,y.propTypes={data:r.default.oneOfType([r.default.array,r.default.object]),datasetRef:d.default,noBody:r.default.bool.isRequired,error:r.default.string.isRequired,onClick:r.default.func.isRequired,onSetLoadingBody:r.default.func.isRequired},y.defaultProps={},e.exports=t.default},"./lib/components/dataset/BodyReadOnly.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this.setState({loading:!1}),e&&this.props.runHistorySearch(e)},250),["onSelectProfile","handleHistorySearch","handleLoadNextPage"].forEach(e=>{this[e]=this[e].bind(this)})}componentWillMount(){this.props.skipLoad?!0===this.state.loading&&!1===this.props.loading&&this.setState({loading:!1}):this.props.loadHistoryByName(this.props.peername,this.props.name)}componentWillReceiveProps(e){!0===this.state.loading&&!1===e.loading&&this.setState({loading:!1})}onSelectProfile(){}handleLoadNextPage(){this.props.loadHistorybyName(this.props.peername,this.props.name,this.props.nextPage)}handleHistorySearch(e){this.props.setHistorySearch(e),this.setState({loading:!0}),this.debounceRunHistorySearch(e)}template(e){const{loading:t}=this.state,{log:n,currentID:o,datasetRef:r,registryVersion:s,fromRegistry:a,sessionProfile:u}=this.props;return t?c:i("div",{className:e("wrap")},void 0,i(l.default,{data:n,component:d.default,onSelectItem:this.onSelectProfile,emptyComponent:i(d.default,{data:r,currentID:o,index:0,registryVersion:s,sessionProfile:u}),loading:this.props.loading,fetchedAll:this.props.fetchedAll,onClick:this.handleLoadNextPage,type:"history",currentID:o,registryVersion:s,sessionProfile:u}),a&&u&&i("div",{className:e("noteWrap")},void 0,"Note: this dataset is from the registry, so it's history may be incomplete"))}styles(){return{wrap:{marginTop:40},noteWrap:{margin:"40px 20px"},searchBox:{display:"inline-block",width:"50%",fontSize:"1rem",lineHeight:"1.25",color:"#55595c",backgroundColor:"#fff",border:"0.5px solid rgba(0, 0, 0, 0.15)",overflow:"auto",borderRadius:"0.25rem",marginBottom:10,paddingLeft:8}}}}t.default=h,h.propTypes={searchString:r.default.string,log:r.default.array.isRequired,fetchedAll:r.default.bool,loadHistoryByName:r.default.func.isRequired,skipLoad:r.default.bool},h.defaultProps={skipLoad:!1},e.exports=t.default},"./lib/components/dataset/Dataset.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){const{peername:e,name:t,datasetRef:n,path:o,body:i,bodypath:r,sessionProfile:s,schema:a,profile:l}=this.props;o?n&&r&&a?s&&!i?this.props.loadDatasetBody(o,r):!l&&this.props.loadProfileByName(e):this.props.loadDatasetByPath(o,e,t):(this.props.loadDatasetByName(e,t),this.props.loadRegistryDatasetByName(e,t))}componentWillReceiveProps(e){const{peername:t,name:n,sessionProfile:o,bodypath:i}=this.props;t!==e.peername||n!==e.name?(this.props.loadDatasetByName(e.peername,e.name),this.props.loadRegistryDatasetByName(e.peername,e.name)):this.props.path===e.path||e.datasetRef&&e.bodypath&&e.schema?o&&e.bodypath&&(i!==e.bodypath||!e.body&&!e.loadingBody)?this.props.loadDatasetBody(e.path,e.bodypath):this.props.peername!==e.peername&&this.props.loadProfileByName(t):this.props.loadDatasetByPath(e.path,["bodypath","structure.schema"])}handleReload(){const{path:e,bodypath:t}=this.props;this.props.loadDatasetBody(e,t)}handleDownloadDataset(){const{peername:e,name:t,path:n}=this.props;var o=`http://localhost:2503/export/${e}/${t}`;return n&&"/"!==n&&(o+=`/at${n}`),o}handleEditDataset(){this.props.editDataset(this.props.path).then(()=>{m.default.push("/edit")})}modal(e,t={}){return e===f?i(u.default,{datasetRef:t,onDelete:this.props.deleteDataset,onCancel:this.props.hideModal,history:this.props.history}):e===p?i(c.default,{datasetRef:t,onRename:this.props.renameDataset,onCancel:this.props.hideModal,history:this.props.history}):void 0}handleDeleteDataset(){this.props.showModal(f,this,this.props.datasetRef,!0,!1)}handleRenameDataset(){this.props.showModal(p,this,this.props.datasetRef,!0,!1)}handleGoBack(){this.props.goBack()}handleAddDataset(){const{peername:e,name:t,sessionProfile:n,datasetRef:o}=this.props,{path:i}=o,r=o&&o.dataset&&o.dataset.commit&&o.dataset.commit.author&&o.dataset.commit.author.id;this.props.addDataset(e,t,r,i).then(()=>{this.props.loadDatasets(n)})}handleTogglePublish(){const{peername:e,name:t,datasetRef:n}=this.props;this.setState({publishing:!0},()=>{this.props.togglePublishDataset(e,t,n.path,n.published).then(()=>{this.setState({publishing:!1})})})}template(e){const{datasetRef:t,profile:n,peername:o,name:r,sessionProfile:s,match:a,noBody:u,body:c,layoutMain:h,error:m,loadDatasetBody:f,loadingBody:p,transfering:v,location:b,isLatestDataset:_,isLocal:w,fromRegistry:M,isInNamespace:L,registryVersion:C}=this.props,{publishing:S}=this.state;if(!t)return g;if(t&&t.dataset&&t.dataset.structure&&"string"==typeof t.dataset.structure)return y;const j=t?t.dataset:void 0,D=j?j.meta:void 0,x=j?j.structure:void 0,T=j?j.commit:void 0;var k=Object.assign({},h,{height:h.height-140});return i("div",{className:e("wrap")},void 0,i(l.default,{url:a.url,datasetRef:t,isLatestDataset:_,sessionProfile:s,peername:o,name:r,isLocal:w,fromRegistry:M,registryVersion:C}),i(d.default,{meta:D,structure:x,commit:T,url:a.url,profile:n,body:c,noBody:u,error:m,datasetRef:t,reload:this.handleReload,loadDatasetBody:f,sessionProfile:s,dataset:j,location:b,path:a.path,layout:k,peername:o,name:r,transfering:v,loadingBody:p,registryVersion:C,isLocal:w,fromRegistry:M,isLatestDataset:_,isInNamespace:L,onRename:this.handleRenameDataset,onRemove:this.handleDeleteDataset,onAdd:this.handleAddDataset,onEdit:this.handleEditDataset,onTogglePublish:this.handleTogglePublish,publishing:S,exportPath:this.handleDownloadDataset()}))}styles(){return{full:{display:"flex",justifyContent:"center",alignItems:"flex-start"},linkSm:{margin:"0 10px"},links:{margin:"30px 0"},wrap:{display:"flex",flexDirection:"column"}}}}t.default=v,v.propTypes={datasetRef:s.default,results:r.default.object,path:r.default.string},v.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetButtonGroup.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i("div",{className:e("button")},n,i(s.default,{download:t.download,downloadName:t.downloadName,onClick:t.onClick,text:t.text,loading:t.loading})))),i("div",{className:e("buttons")},void 0,h&&f&&u&&i("a",{className:"errLinkMedium",onClick:u},void 0,"Remove"),h&&f&&c&&i("a",{className:"linkMedium",onClick:c},void 0,"Rename")))}styles(){return{wrap:{display:"flex",flexDirection:"column",padding:20,width:300},buttons:{display:"flex",justifyContent:"space-between",flexDirection:"row-reverse",flexWrap:"wrap"},button:{marginBottom:20}}}}t.default=l,l.propTypes={onAdd:r.default.oneOfType([r.default.func,r.default.bool]),transfering:r.default.bool,onPublish:r.default.oneOfType([r.default.func,r.default.bool]),published:r.default.oneOfType([r.default.func,r.default.bool]),onEdit:r.default.oneOfType([r.default.func,r.default.bool]),exportPath:r.default.oneOfType([r.default.string,r.default.bool]),onRemove:r.default.oneOfType([r.default.func,r.default.bool])},l.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetHeader.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleReadMore(){this.setState({readMore:!this.state.readMore})}renderRef(){const{peername:e,name:t,datasetRef:n,isLatestDataset:o}=this.props;return i("div",{},void 0,i(l.default,{peername:e,name:t||"unnamed dataset",xlarge:!0,link:!0,style:{display:"inline-block"}}),i(d.default,{hash:n.path,style:{marginBottom:15},old:!o}))}template(e){const{url:t,datasetRef:n,fromRegistry:o,isLocal:r,sessionProfile:s}=this.props,{dataset:a}=n,l=this.props.location.pathname,d=(0,c.datasetLinks)(a,o,r,s);return i("div",{className:`border headerHeight ${e("wrap")}`},void 0,this.renderRef(e),i("div",{className:e("links")},void 0,t&&d&&i(u.default,{url:t,linkList:(0,c.addActiveToLink)(d,l,"Overview"),sm:!0})))}styles(){return{wrap:{padding:20},links:{marginTop:30}}}}t.default=(0,s.withRouter)(m),m.propTypes={datasetRef:a.default,onGoBack:r.default.func,exportPath:r.default.string,onEdit:r.default.func,onDelete:r.default.func,onAdd:r.default.func,peer:r.default.bool,sessionProfile:r.default.string,peername:r.default.string,name:r.default.string},m.defaultProps={},e.exports=t.default},"./lib/components/dataset/DatasetRouter.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t,n=1;n{this[e]=this[e].bind(this)})}renderButtonGroup(){const{datasetRef:e,onAdd:t,onTogglePublish:n,publishing:o,onEdit:i,exportPath:s,onRemove:a,onRename:l,transfering:d,isLocal:u,fromRegistry:c,isLatestDataset:h,isInNamespace:m,sessionProfile:f}=this.props;return f&&r(v.default,{onAdd:t,onPublish:n,published:e.published,publishing:o,onEdit:i,exportPath:s,onRemove:a,transfering:d,onRename:l,isLocal:u,fromRegistry:c,isLatestDataset:h,isInNamespace:m})}renderDatasetSection(e,t){return r("div",{className:`border-left border-right border-bottom ${e("contents")}`},void 0,r("div",{className:`${e("info")} border-right`},void 0,t),r("div",{className:`${e("buttons")}`},void 0,this.renderButtonGroup(e)))}template(e){const{meta:t,structure:n,datasetRef:o,peername:l,name:d,sessionProfile:u,noBody:c,body:v,error:_,loadDatasetBody:w,url:M,profile:L,layout:C,path:S,reload:j,loadingBody:D,dataset:x,fromRegistry:T,registryVersion:k}=this.props;return r(a.Switch,{},void 0,r(a.Route,{path:`${S}/meta`,render:n=>this.renderDatasetSection(e,s.default.createElement(m.default,i({},n,{meta:t})))}),r(a.Route,{path:`${S}/structure`,render:t=>this.renderDatasetSection(e,s.default.createElement(h.default,i({},t,{structure:n})))}),r(a.Route,{path:`${S}/body`,render:e=>s.default.createElement(g.default,i({},e,{readOnly:!0,body:v,noBody:c,error:_,datasetRef:o,onClick:j,onSetLoadingBody:w,layout:C,loading:D,sessionProfile:u}))}),r(a.Route,{path:`${S}/history`,render:t=>this.renderDatasetSection(e,s.default.createElement(p.default,i({},t,{peername:l,name:d,datasetRef:o,registryVersion:k,fromRegistry:T})))}),r(a.Route,{path:`${S}/viz`,render:e=>r("div",{className:"datasetContent"},void 0,s.default.createElement(b.default,i({},e,{peername:o.peername,name:o.name,path:o.path,layout:C})))}),r(a.Route,{path:`${S}/transform`,render:e=>r("div",{className:"datasetContent"},void 0,s.default.createElement(f.default,i({},e,{dataset:x})))}),r(a.Route,{path:`${S}`,render:t=>this.renderDatasetSection(e,s.default.createElement(y.default,i({},t,{datasetRef:o,profile:L,url:M,registryVersion:k,sessionProfile:u})))}))}styles(){return{contents:{display:"flex",justifyContent:"space-between",height:"100%"},info:{flex:"1 1 960px",maxWidth:900},buttons:{flex:"1 1 300px",display:"flex",justifyContent:"flex-end"},spinner:{marginTop:100}}}}t.default=(0,l.withRouter)(_),_.propTypes={datasetRef:u.default,results:d.default.object,path:d.default.string},_.defaultProps={},e.exports=t.default},"./lib/components/dataset/DeleteDataset.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{o(),n(t).then(()=>{r.push("/")})}}),i("div",{className:e("cancel")},void 0,i(l.default,{color:"neutral-bold",onClick:o,text:"Cancel"}))))}styles(){return{wrap:{marginTop:40,paddingLeft:20,paddingRight:20},buttons:{float:"right"},cancel:{marginLeft:10,display:"inline-block"}}}}t.default=h,h.propTypes={datasetRef:s.default.isRequired,onCancel:r.default.func.isRequired},h.defaultProps={},e.exports=t.default},"./lib/components/dataset/Meta.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}renderTheme(e,t){return 0===t.length?void 0:i("div",{className:e("themeList")},void 0,t.map((t,n)=>i("div",{className:e("theme")},n,i("h5",{},void 0,t))))}renderTags(e,t){return 0===t.length?void 0:i("div",{className:e("tags")},void 0,t.map((e,t)=>i(l.default,{tag:e},t)))}template(e){const{meta:t,name:n,loading:o}=this.props;return o?i("div",{className:e("wrap")},void 0,u):t||n?i("div",{className:e("wrap")},void 0,i("h1",{},void 0,t&&t.title||n),t&&t.theme&&this.renderTheme(e,t.theme),i("div",{className:e("content")},void 0,t&&t.description&&i("p",{className:e("description")},void 0,t.description),t&&t.keywords&&this.renderTags(e,t.keywords))):i("div",{className:e("wrap")},void 0,c)}styles(){return{wrap:{display:"flex",flexDirection:"column",margin:20},content:{display:"flex",justifyContent:"space-between"},description:{marginRight:20,paddingRight:20,maxWidth:560},tags:{flex:"0 0"},theme:{display:"inline-block",marginRight:20}}}}t.default=h,h.propTypes={meta:d.default,loading:r.default.bool,name:r.default.string},h.defaultProps={},e.exports=t.default},"./lib/components/dataset/MetadataViewer.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}renderTable(e,t,n){return i("div",{className:e("tableWrap")},void 0,i("table",{className:e("table")},void 0,i("tbody",{},void 0,t.map(t=>i("tr",{className:e("row")},t,i("td",{className:e("key"),valign:"top"},void 0,t),i("td",{className:e("value")},void 0,this.renderValue(n[t])))))))}renderValue(e){switch(typeof e){case"string":case"number":return i("span",{},void 0,e);case"object":case"array":return i(l.default,{body:e});default:return i("span",{},void 0,JSON.stringify(e))}}template(e){const{metadata:t,stdOnly:n}=this.props,o=this.stdFields.filter(e=>!!t[e]),r=Object.keys(t).filter(e=>!(~this.stdFields.findIndex(t=>e===t)||~this.ignoreFields.findIndex(t=>e===t)));return i("div",{className:e("wrap")},void 0,i("h5",{className:e("title")},void 0,"Standard Metadata"),this.renderTable(e,o,t),!n&&0{this[e]=this[e].bind(this)})}filterFields(e){const t=["title","keywords","description","downloadPath","qri"];return Object.keys(e).filter(n=>!t.includes(n)&&(e[n].constructor!==Object||0!==Object.keys(e[n]).length)).reduce((t,n)=>Object.assign(t,{[n]:e[n]}),{})}stats(e){if(void 0!==e){const t=e.length,n=e.entries||0,o=e.errCount||0;return[{name:"body format",value:e.format.toUpperCase()},(0,d.default)(t),{name:1===n?"entry":"entries",value:n},{name:1===o?"error":"errors",value:o}]}}renderFields(e,t){if(e){const n=this.filterFields(e);return Object.keys(n).map((n,o)=>i("p",{className:t("fields")},o,i("span",{className:t("key")},void 0,JSON.stringify(n),":"),i("span",{className:t("value")},void 0,JSON.stringify(e[n]))))}}renderTitle(e,t,n){const{url:o}=this.props;return i("div",{className:e("flex")},void 0,i("h5",{},void 0,t),i(r.NavLink,{className:e("nav"),to:o+"/"+n},void 0,"View Full"))}renderMeta(e,t,n){return t?i("div",{className:e("wrap")},void 0,i("div",{className:e("titleWrap")},void 0,i("h3",{className:e("name")},void 0,t&&t.title||n)),t&&t.keywords&&i(c.default,{tags:t.keywords}),t&&t.description&&i("p",{},void 0,t.description),t&&t.downloadPath&&i(g.default,{href:t.downloadPath},void 0,t.downloadPath)):n?i("h3",{className:e("name")},void 0,n):void 0}renderSchema(e,t){return i("div",{className:`${e("schemaWrap")} border-top`},void 0,i("h5",{className:e("name")},void 0,"Schema:"),i(p.default,{schema:t,style:{margin:"10px 0"}}))}template(e){const{datasetRef:t,profile:n,registryVersion:o,sessionProfile:r}=this.props;if(void 0===t||void 0===t.dataset)return y;const{dataset:s,name:a}=t,{meta:l,structure:d,commit:u}=s;let c=l;"string"==typeof l&&(c=void 0);const p=u?u.timestamp:void 0;return i("div",{className:e("wrap")},void 0,i(f.default,{meta:c,name:a}),d&&p&&i("div",{className:"border-top border-bottom"},void 0,i(h.default,{stats:this.stats(d),updated:p})),u&&i(m.default,{data:t,profile:n,index:0,registryVersion:o,sessionProfile:r}),d&&d.schema&&this.renderSchema(e,d.schema))}styles(){const e=l.defaultPalette;return{wrap:{display:"flex",flexDirection:"column"},fields:{fontSize:14,marginTop:20},value:{marginLeft:5},key:{color:e.primaryMuted},meta:{marginRight:20},open:{display:"inline-block",background:e.primary,color:"rgba(0,0,0,0.6)",border:"1px solid rgba(0,0,0,0.2)",borderRadius:20,padding:"4px 8px",fontSize:12,marginLeft:20},titleWrap:{display:"flex",alignItems:"center",marginTop:25},name:{margin:0},flex:{marginTop:40,display:"flex",alignItems:"baseline"},nav:{marginLeft:5,fontSize:14},buttonWrap:{marginTop:40},schemaWrap:{padding:20}}}}t.default=v,v.propTypes={meta:a.default,onClickEdit:s.default.func},v.defaultProps={},e.exports=t.default},"./lib/components/dataset/RenameDataset.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){const{datasetRef:e}=this.props;e&&e.name&&this.setState({name:e.name,disabled:!1})}handleOnChange(e,t){"name"===e&&" "===t.slice(-1)||this.setState({[e]:t},this.handleDisableButton)}handleDisableButton(){const{name:e}=this.state;e?this.setState({disabled:!1}):this.setState({disabled:!0})}handleClickRename(){const{onRename:e,datasetRef:t,onCancel:n,history:o}=this.props;e(t,this.state.name).then(e=>{e.type===u.DATASET_RENAME_SUCCESS&&(o.push(`/${t.peername}/${this.state.name}`),n()),this.setState({error:e.error})})}template(e){return i("div",{className:`white ${e("wrap")}`},void 0,c,i("div",{className:e("formWrap")},void 0,i(s.default,{id:"name",name:"name",value:this.state.name,onChange:this.handleOnChange,label:"Dataset Name:",white:!0}),i("div",{className:e("buttons")},void 0,i(l.default,{onClick:this.handleClickRename,disabled:this.state.disabled,text:"Rename"}),i("a",{onClick:this.props.onCancel,className:"white"},void 0,"Cancel")),this.state.error&&i("div",{className:"white"},void 0,this.state.error)))}styles(){return{wrap:{padding:"20px"},formWrap:{marginTop:"40px",color:"white"},buttons:{display:"flex",margin:"40px 0",alignItems:"baseline",justifyContent:"space-between"}}}}t.default=h,h.propTypes={datasetRef:a.default.isRequired,onRename:r.default.func.isRequired,onCancel:r.default.func.isRequired},h.defaultProps={},e.exports=t.default},"./lib/components/dataset/Render.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}renderTable(e,t,n){return i("div",{className:e("tableWrap")},void 0,i("table",{className:e("table")},void 0,i("tbody",{},void 0,t.map(t=>i("tr",{className:e("row")},t,i("td",{className:e("key"),valign:"top"},void 0,t),i("td",{className:e("value")},void 0,this.renderValue(n[t])))))))}renderValue(e){switch(typeof e){case"string":case"number":return i("span",{},void 0,e);case"object":case"array":return i(l.default,{body:e});default:return i("span",{},void 0,JSON.stringify(e))}}template(e){const{structure:t,stdOnly:n}=this.props,o=this.stdFields.filter(e=>!!t[e]),r=Object.keys(t).filter(e=>!(~this.stdFields.findIndex(t=>e===t)||~this.ignoreFields.findIndex(t=>e===t)));return i("div",{className:e("wrap")},void 0,i("h5",{className:e("title")},void 0,"Structure"),this.renderTable(e,o,t),!n&&0{this[e]=this[e].bind(this)})}componentWillMount(){const{bodyView:e,structure:t,body:n,columnHeaders:o,colOrder:i,rowOrder:r}=this.props;if(!n||n.constructor!==File){const s=(0,d.generateMatchingSchemaAndBody)(e,t,n,o,i,r);if("string"==typeof s)return void this.props.setBodyError(s);if("table"===e){const{body:e,schema:t,colOrder:n,rowOrder:o}=s;e&&this.props.onSetBody(e),t&&this.props.setSchema(t),n&&this.props.setColOrder(n),o&&this.props.setRowOrder(o),this.props.setBodyError()}}}componentWillUnmount(){const{body:e,bodyView:t}=this.props;e&&e.constructor!==File&&"table"===t&&this.onCollapseChanges()}onCollapseChanges(){const{body:e,columnHeaders:t,colOrder:n,rowOrder:o}=this.props,i=(0,d.generateCollapsedChanges)(e,t,n,o);i&&(this.props.setSchema(i.schema),this.props.onSetBody(i.body),this.props.setRowOrder(i.rowOrder),this.props.setColOrder(i.colOrder))}handleDragOver(e){e.stopPropagation(),e.preventDefault(),this.setState({dropZoneState:"dragOver"})}handleDragLeave(e){e.stopPropagation(),e.preventDefault(),this.setState({dropZoneState:""})}handleDrop(e){e.preventDefault();let t=e.dataTransfer.items[0];return"file"===t.kind?(t=t.getAsFile(),this.handleSetBodyFile([t]),void this.setState({dropZoneState:""})):(alert("Files must be in csv, json, or cbor format"),void this.setState({dropZoneState:""}))}handleDragEnd(e){e.preventDefault();let t=e.dataTransfer;if(t.items)for(var n=0;ne.title)}onAddBody(){const{bodyView:e}=this.props;var t=[["",""],["",""]];if("json"===e)return void this.props.onSetBody(JSON.stringify(t,null,2));const n=(0,d.generateSchemaFromRow)(t[0]);this.props.setSchema(n),this.props.setColOrder(n.items.items.map((e,t)=>t)),this.props.setRowOrder(t[0].map((e,t)=>t)),this.props.onSetBody(t)}onSetView(e,t){this.props.onSetView(t)}onRemoveBody(){this.props.onSetBody(),this.props.onRemove("body")}onMonacoChange(e){this.props.onSetBody(e)}onBeforeChange(e,t){"loadData"!==t&&e&&this.props.onUpdateBody(e)}onCreateColumns(e,t,n){if("ObserveChanges.change"!==n){const{columnHeaders:n}=this.props;var o=(0,m.default)(n);o.splice(e,0,{title:"col_"+(e+t)});const{colOrder:r}=this.props;var i=r.map(n=>nnn=e+t).map(n=>nn=e+t).map(n=>n{if(e.includes(i)){const n=e.indexOf(i);return t+n}return n>t?on?o:o+r:nt+r-1?o:o-r:void 0});return"row"===i?void this.props.setRowOrder(s):void this.props.setColOrder(s)}onMoveColumns(e,t){const{colOrder:n}=this.props;if(0===e.length||n.length<=e[0])return void alert("somehow got a move column request without any columns specified");const o=n[e[0]];this.setReOrder(e,t,o,n,"col")}onMoveRows(e,t){const{rowOrder:n}=this.props;if(0===e.length||n.length<=e[0])return void alert("somehow got a move row request without any rows specified");const o=n[e[0]];o{this.fileUpload=e}}),i(h.default,{onClick:this.onRemoveBody,color:"b",text:"Remove"})),t&&t.constructor!==File&&i("div",{className:e("select")},void 0,i(c.default,{label:"view",name:"view",options:[{value:"table",text:"table"},{value:"json",text:"json editor"}],onChange:this.onSetView,allowEmpty:!1,labelTop:!0,value:n}))),i("div",{className:`${e("body")} editBody`},void 0,o?i("div",{className:e("error")},void 0,o,p,g,"Please adjust to view the data in ",i("span",{style:{fontWeight:500}},void 0,"table")," mode."):this.renderEditor(e))))}styles(){return{wrap:{position:"relative",width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:"10px 4px 2px 10px"},body:{color:"black",flex:"2 1 95%",width:"100%",overflow:"auto"},select:{width:100,display:"inline-block"},columnHeaders:{width:200,display:"inline-block",marginLeft:20},error:{margin:"30px",color:"#ffffff",padding:"30px",background:"rgba(255, 255, 255, 0.1)",borderRadius:5},displayNone:{display:"none"},fileBox:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},fileName:{background:"rgba(0, 0, 0, .25)",position:"relative",border:"1px solid rgba(0, 0, 0, .50)",color:"white",borderRadius:8,padding:"10px 20px"},remove:{position:"absolute",top:"-7px",right:"-7px",cursor:"pointer",background:"rgba(0, 0, 0, .50)",borderRadius:"8px",paddingRight:"4px",paddingLeft:"4px",color:"white",fontSize:".7rem",":hover":{color:"grey"}},dragOver:{background:"rgba(255,255,255,0.3)"}}}}t.default=y,y.propTypes={structure:s.default.object,onSetBody:s.default.func.isRequired,onUpdateBody:s.default.func.isRequired},y.defaultProps={structure:{}},e.exports=t.default},"./lib/components/editor/EditMeta.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}onChange(e,t){const{meta:n}=this.props;this.props.onChange(Object.assign({},n,{[e]:t}))}onAddMeta(){this.props.onChange(Object.assign({title:"my dataset"}))}onRemoveMeta(){this.props.onRemove("meta")}template(e){const{meta:t}=this.props;return Object.keys(t).length?i("div",{className:e("wrap")},void 0,i("header",{className:e("header")},void 0,i(a.default,{onClick:this.onRemoveMeta,color:"b",text:"Remove"})),i("div",{className:e("content")},void 0,i(l.default,{meta:t,onChange:this.onChange,showHelpText:!0}))):i("div",{className:e("wrap")},void 0,i("div",{className:e("center")},void 0,i(a.default,{onClick:this.onAddMeta,color:"b",text:"Add Metadata"})))}styles(){return{wrap:{width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:"10px 4px 2px 10px",display:"flex",justifyContent:"flex-end"},content:{flex:"2 1 95%",padding:20,width:"100%",overflow:"auto"}}}}t.default=d,d.propTypes={meta:r.default.object,onChange:r.default.func.isRequired,onRemove:r.default.func.isRequired},d.defaultProps={meta:{}},e.exports=t.default},"./lib/components/editor/EditStructure.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}onChange(e,t){const{structure:n}=this.props;this.props.onChangeStructure(Object.assign({},n,{[e]:t}))}onRemoveStructure(){this.props.onRemove("structure")}onAddStructure(){this.props.onChangeStructure({format:"json"}),this.props.onChangeSchema("")}template(e){const{structure:t,onChangeSchema:n}=this.props;var o=t.schema;return"string"==typeof o?!o&&(o=""):o=JSON.stringify(o,null,2),Object.keys(t).length?i("div",{className:e("wrap")},void 0,i("header",{className:e("header")},void 0,i(s.default,{onClick:this.onRemoveStructure,color:"b",text:"Remove"})),i("div",{className:e("content")},void 0,i(l.default,{structure:t,onChange:this.onChange,schema:o,onChangeSchema:n,showHelpText:!0}))):i("div",{className:e("wrap")},void 0,i("div",{className:e("center")},void 0,i(s.default,{onClick:this.onAddStructure,color:"b",text:"Add Structure"})))}styles(){return{wrap:{width:"100%",height:"100%",display:"flex",flexDirection:"column"},center:{width:200,margin:"150px auto"},header:{flex:"1 1 30px",padding:"10px 4px 2px 10px",display:"flex",justifyContent:"flex-end"},content:{flex:"2 1 95%",padding:20,width:"100%",overflow:"auto"}}}}t.default=d,d.propTypes={structure:r.default.object,onChangeStructure:r.default.func.isRequired},d.defaultProps={structure:{}},e.exports=t.default},"./lib/components/editor/EditTransform.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}editorDidMount(e){e.focus()}onConfigChange(e,t){const{transform:n}=this.props;this.props.onChangeTransform(Object.assign({},n,{config:t}))}onSecretsChange(e,t){const{transform:n}=this.props;this.props.onChangeTransform(Object.assign({},n,{secrets:t}))}panelSetter(e){return()=>{this.setState({panel:e})}}panelActive(e){return this.state.panel===e}onAddTransform(){this.props.onChangeTransform(h),this.props.onChangeScript('\ndef transform(ds, ctx):\n print("hello Qri! \\n")\n ds.set_body(["this","is","dataset","data"])')}onRemoveTransform(){this.props.onRemove("transform"),this.props.onChangeScript(void 0)}template(e){const{panel:t}=this.state,{transform:n,script:o,onChangeScript:r}=this.props;return(0,a.isEmpty)(n)?i("div",{className:e("wrap")},void 0,i("div",{className:e("center")},void 0,i(u.default,{onClick:this.onAddTransform,color:"b",text:"Add Transform Script"}))):i("div",{className:e("wrap")},void 0,i("header",{className:e("header")},void 0,i("div",{className:e("panels")},void 0,i("a",{className:e("panelItem",this.panelActive("edit")&&"active"),onClick:this.panelSetter("edit")},void 0,"Edit"),i("a",{className:e("panelItem",this.panelActive("config")&&"active"),onClick:this.panelSetter("config")},void 0,"Config"),i("a",{className:e("panelItem",this.panelActive("secrets")&&"active"),onClick:this.panelSetter("secrets")},void 0,"Secrets")),i("div",{},void 0,i(u.default,{onClick:this.onRemoveTransform,color:"b",text:"Remove"}))),i("div",{className:e("content")},void 0,"edit"===t&&i(s.default,{language:"python",theme:"vs-dark",value:o||"\n\n",options:{selectOnLineNumbers:!0},onChange:r,editorDidMount:this.editorDidMount}),"config"===t&&i("div",{className:e("config")},void 0,m,i(c.default,{name:"config",value:n.config,onChange:this.onConfigChange})),"secrets"===t&&i("div",{className:e("config")},void 0,f,i(c.default,{name:"secrets",value:n.secrets,onChange:this.onSecretsChange}))))}styles(){return{wrap:{width:"100%",height:"100%",overflow:"hidden",display:"flex",flexDirection:"column"},config:{padding:20},center:{width:200,margin:"150px auto"},panels:{margin:"5px 0 5px 10px"},panelItem:{marginRight:10,fontWeight:"normal",color:l.defaultPalette.neutralMuted},active:{color:l.defaultPalette.a},header:{padding:"10px 4px 2px 10px",flex:"1 1 40px",display:"flex",justifyContent:"space-between"},content:{flex:"2 1 100%",marginTop:10}}}}t.default=p,p.propTypes={transform:r.default.object,onChangeTransform:r.default.func.isRequired,script:r.default.string,onChangeScript:r.default.func.isRequired},p.defaultProps={transform:{}},e.exports=t.default},"./lib/components/editor/EditViz.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}editorDidMount(e){e.focus()}onAddViz(){this.props.onChangeViz(d),this.props.onChangeScript('\n\n\n \n \n My Viz Template\n \n \n\n\n
\n

{{ .Meta.Title }}

\n

{{ .Meta.Description }}

\n Data Format: {{ .Structure.Format }}\n
\n\n')}onRemoveViz(){this.props.onRemove("viz"),this.props.onChangeScript(void 0)}template(e){const{script:t,onChangeScript:n}=this.props;return t?i("div",{className:e("wrap")},void 0,i("header",{className:e("header")},void 0,i(l.default,{onClick:this.onRemoveViz,color:"b",text:"Remove"})),i("div",{className:e("content")},void 0,i(s.default,{language:"html",theme:"vs-dark",value:t,options:{selectOnLineNumbers:!0},onChange:n,editorDidMount:this.editorDidMount}))):i("div",{className:e("wrap")},void 0,i("div",{className:e("center")},void 0,i(l.default,{onClick:this.onAddViz,color:"b",text:"Add Viz Script"})))}styles(){return{wrap:{width:"100%",height:"100%",overflow:"hidden"},center:{width:200,margin:"150px auto"},header:{display:"flex",justifyContent:"flex-end",padding:"10px 4px 2px 10px"},content:{marginTop:10}}}}t.default=u,u.propTypes={viz:r.default.object,onChangeViz:r.default.func.isRequired,script:r.default.string,onChangeScript:r.default.func.isRequired},u.defaultProps={viz:{}},e.exports=t.default},"./lib/components/editor/Editor.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}onReset(){confirm("reset to blank dataset? This'll erase any unsaved work")&&this.props.initDataset()}onRun(){let{name:e,dataset:t,transformScript:n,vizScript:o,body:i,colOrder:r,rowOrder:s}=this.props;if(i){const e=(0,l.generateParsedBodyAndStructure)(i,t.structure,r,s);if("string"==typeof e)return void alert(e+", please fix before attempting to save the dataset.");e.body&&e.body.constructor!==File&&(e.body=JSON.stringify(e.body)),i=e.body,t=Object.assign({},t,{structure:e.structure})}return this.setState({datasetError:"",datasetMessage:"",results:void 0,loading:!0}),{name:e,dataset:t,transformScript:n,vizScript:o,body:i}}onDryRun(){const{name:e,dataset:t,transformScript:n,vizScript:o,body:i}=this.onRun();this.props.dryRunDataset(e,t,n,o,i).then(e=>{let t;e.response&&e.response.result&&e.response.result.meta&&(e.response.entities&&e.response.entities.datasetDryRuns&&(t=e.response.entities.datasetDryRuns[Object.keys(e.response.entities.datasetDryRuns)[0]]),this.setState({datasetMessage:e.response.result.meta.message,results:t,loading:!1}))}).catch(e=>{this.setState({datasetError:e,loading:!1})})}onRunAndSave(){const{name:e,dataset:t,transformScript:n,vizScript:o,body:i}=this.onRun();this.props.saveDataset(e,t,n,o,i).then(e=>{const{response:t={}}=e;if(this.setState({loading:!1}),t.result&&t.result.data){const e=t.entities.datasets[t.result.data];this.props.initDataset(),this.props.history.push(`/${e.peername}/${e.name}/at${e.path}`)}}).catch(e=>{this.setState({datasetError:e,loading:!1})})}sections(){const{location:e,dataset:t,transformScript:n,vizScript:o,body:i}=this.props;return(0,v.addActiveToLink)([{name:"overview",link:"",faded:!1},{name:"meta",link:"meta",faded:(0,a.isEmptyObj)(t.meta)},{name:"structure",link:"structure",faded:(0,a.isEmptyObj)(t.structure)},{name:"transform",link:"transform",faded:(0,a.isEmpty)(n)},{name:"viz",link:"viz",faded:(0,a.isEmpty)(o)},{name:"body",link:"body",faded:(0,a.isEmpty)(i)}],e.pathname,"overview")}template(e){const{resultTab:t,datasetError:n,datasetMessage:o,results:r}=this.state,{match:a,name:l,dataset:y,transformScript:v,vizScript:b,body:w,bodyView:M,columnHeaders:L,colOrder:C,rowOrder:S,bodyError:j,id:D}=this.props,{setName:x,setMeta:T,setStructure:k,setSchema:N,setTransform:I,setViz:E,setTransformScript:O,setVizScript:A,setBody:R,setBodyView:P,updateBody:Y,setColOrder:H,setRowOrder:z,setBodyError:W}=this.props;if(!D)return _;var F=i(p.default,{localDataset:y,name:l,onChangeName:x});return i("div",{className:`${e("wrap")} editor`},void 0,i("section",{className:e("switcher")},void 0,i("div",{className:e("sections")},void 0,i(g.default,{url:a.path,linkList:this.sections()})),i("div",{className:e("actions")},void 0,i("div",{className:e("opts")},void 0,i("a",{className:"white",onClick:this.onReset},void 0,"Reset")),i("div",{className:e("opts")},void 0,i("a",{className:"white",onClick:this.onDryRun},void 0,"Dry Run")),i("div",{className:e("opts")},void 0,i("a",{className:"white",onClick:this.onRunAndSave},void 0,"Save")))),i("div",{className:e("contents")},void 0,i("div",{className:e("switch")},void 0,i(s.Switch,{},void 0,i(s.Route,{path:`${a.path}/meta`,render:()=>i(u.default,{meta:y.meta,onChange:T,onRemove:this.props.removeSection})}),i(s.Route,{path:`${a.path}/structure`,render:()=>i(c.default,{structure:y.structure,onChangeStructure:k,onChangeSchema:N,onRemove:this.props.removeSection})}),i(s.Route,{path:`${a.path}/transform`,render:()=>i(h.default,{transform:y.transform,onChangeTransform:I,script:v,onChangeScript:O,onRemove:this.props.removeSection})}),i(s.Route,{path:`${a.path}/viz`,render:()=>i(m.default,{viz:y.viz,onChangeViz:E,script:b,onChangeScript:A,onRemove:this.props.removeSection})}),i(s.Route,{path:`${a.path}/body`,render:()=>i(f.default,{body:w,structure:y.structure,onSetBody:R,onUpdateBody:Y,onRemove:this.props.removeSection,onSetView:P,bodyView:M,setSchema:N,columnHeaders:L,onChangeSchema:N,onChangeStructure:k,setRowOrder:z,setColOrder:H,rowOrder:S,colOrder:C,bodyError:j,setBodyError:W})}),i(s.Route,{path:`${a.path}`,render:()=>F}))),i("div",{className:e("results")},void 0,i(d.default,{currentTab:t,resultDataset:r,message:o,error:n}))))}styles(){return{wrap:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"hidden"},header:{flex:"1 1 90px"},switcher:{flex:"1 1 40px",background:"#262626",display:"flex",justifyContent:"space-between"},sections:{padding:"15px 20px",flex:"1 1 50%",display:"flex",justifyContent:"space-between"},actions:{flex:"1 1 50%",display:"flex",justifyContent:"flex-end",alignItems:"center"},contents:{flex:"2 2 90%",width:"100%",overflow:"hidden",display:"flex",flexDirection:"row",background:"#1e1e1e"},switch:{overflow:"hidden",flex:"2 1 60%"},results:{flex:"1 1 40%",overflow:"auto"},opts:{margin:10}}}}t.default=w,w.propTypes={profilePeername:r.default.string,name:r.default.string,dataset:r.default.object.isRequired,transformScript:r.default.string,vizScript:r.default.string,resultDataset:r.default.object,initDataset:r.default.func.isRequired,setName:r.default.func.isRequired,setCommit:r.default.func.isRequired,setMeta:r.default.func.isRequired,setStructure:r.default.func.isRequired,setTransform:r.default.func.isRequired,setViz:r.default.func.isRequired,setTransformScript:r.default.func.isRequired,setVizScript:r.default.func.isRequired,setBody:r.default.func.isRequired,dryRunDataset:r.default.func.isRequired,saveDataset:r.default.func.isRequired},w.defaultProps={},e.exports=t.default},"./lib/components/editor/Overview.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{o(t)}})),u,i(a.default,{body:this.filterKeys(n),light:!0})))}styles(){return{page:{color:"white",width:"100%",height:"100%",top:0,left:0,padding:10,overflow:"auto"}}}}t.default=c,c.propTypes={localDataset:r.default.object,onChangeName:r.default.func},c.defaultProps={},e.exports=t.default},"./lib/components/editor/Results.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}objectToArray(e={}){return Object.keys(e).map(t=>({key:t,value:e[t]}))}arrayToObject(e=[]){return e.reduce((e,t)=>(e[t.key]=t.value,e),{})}handleAddEntry(){const{value:e,name:t,onChange:n}=this.props;n(t,Object.assign({},e,{"":""}))}handleChange(e,t){const{onChange:n,value:o,name:i}=this.props;n(i,this.arrayToObject(Object.keys(o).map((n,i)=>i===e?t:{key:n,value:o[n]})))}handleRemoveEntry(){}template(e){const{value:t,error:n,showError:o,helpText:r,showHelpText:s}=this.props;return i("div",{className:e("flex")},void 0,i(l.default,{data:this.objectToArray(t),component:d.default,onRemove:this.handleRemoveEntry,onChange:this.handleChange}),i("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddEntry},void 0,"add"),""!==n&&o?i("div",{className:"control-label"},void 0,n):void 0,r&&s&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,r)))}styles(){return{label:{color:s.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=u,u.propTypes={value:r.default.object,name:r.default.string,onChange:r.default.func,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool},u.defaultProps={value:{},name:"KeyValueInput"},e.exports=t.default},"./lib/components/form/LanguageInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleOnChange(e){const t=Array.from(e.target.options).filter(e=>e.selected&&e.value).map(e=>e.value);this.props.onChange(this.props.name,t,e)}template(e){const{label:t,name:n,value:o,error:r,showError:s,helpText:w,showHelpText:M,className:L,labelTop:C}=this.props,S=C?"form-control-top":"form-control-bottom",j=C?"form-control-bottom":"form-control-top";return i("div",{className:r&&s?`validFormField form-group has-error ${e("width")} ${L}`:`validFormField form-group ${e("width")} ${L}`},void 0,i("div",{className:"form-control-wrap-md"},void 0,i("select",{id:n,name:n,className:`form-control ${j}`,style:{overflow:"auto"},value:o,multiple:!0,onChange:e=>this.handleOnChange(e)},void 0,a,l,d,u,c,h,m,f,p,g,y,v,b,_),t&&i("div",{className:`input-label ${S}`},void 0,i("label",{htmlFor:n},void 0,t))),""!==r&&s?i("div",{className:"control-label"},void 0,r):void 0,w&&M&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,w)))}styles(){return{width:{maxWidth:600}}}}w.propTypes={label:r.default.string,name:r.default.string.isRequired,value:r.default.arrayOf(r.default.string),error:r.default.string,showError:r.default.bool,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool},w.defaultProps={name:void 0,error:void 0,showError:!0,helpText:"",showHelpText:!1},t.default=w,e.exports=t.default},"./lib/components/form/MetadataForm.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.setState({search:this.props.searchString})}componentWillReceiveProps(e){const{searchString:t}=this.props,{searchString:n}=e;t!==n&&this.setState({search:n})}template(e){const{onKeyUp:t,onChange:n}=this.props;return i("input",{onChange:n,className:e("input"),value:this.state.search,onKeyUp:t})}styles(){return{input:{width:700,border:`${s.defaultPalette.textLight} solid 1px`,borderRadius:10,padding:"4px 10px",flex:"1 4",height:35,":focus":{outline:"none"}}}}}t.default=l,l.propTypes={onChange:r.default.func,onKeyUp:r.default.func,searchString:r.default.string},l.defaultProps={},e.exports=t.default},"./lib/components/form/StructureForm.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}onChange(e,t){this.props.onChange(e,t)}template(){const{schema:e,onChangeSchema:t}=this.props;return i("div",{className:"structure form"},void 0,i("div",{},void 0,l,d,i(s.default,{language:"json",theme:"vs-dark",value:e,options:{selectOnLineNumbers:!0},onChange:t})))}styles(){return{cancel:{marginLeft:10,display:"inline-block"},wrap:{marginBottom:20,width:"100%"}}}}t.default=u,u.propTypes={structure:r.default.object,showHelpText:r.default.bool,onChange:r.default.func.isRequired},u.defaultProps={validation:{title:"",description:""},showHelpText:!1},e.exports=t.default},"./lib/components/form/TagInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.value&&this.setState({tagString:this.props.value.join(", ")})}handleOnChange(e){this.setState({tagString:e.target.value});let t=e.target.value.trim().split(",").map(e=>e.trim()).filter(e=>e);this.props.onChange(this.props.name,t,e)}template(){const{label:e,name:t,showError:n,error:o,helpText:r,placeholder:s,showHelpText:a,className:l,labelTop:d}=this.props,u=d?"form-control-top":"form-control-bottom";return i("div",{className:o&&n?`validFormField form-group has-error ${l}`:`validFormField form-group ${l}`},void 0,i("div",{className:"form-control-wrap-sm"},void 0,i("input",{id:t,name:t,type:"text",className:`form-control ${d?"form-control-bottom":"form-control-top"}`,value:this.state.tagString,placeholder:s||t,onChange:e=>this.handleOnChange(e)}),e&&i("div",{className:`input-label ${u}`},void 0,i("label",{htmlFor:t},void 0,e))),""!==o&&n?i("div",{className:"control-label"},void 0,o):void 0,r&&a&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,r)))}styles(){return{}}}t.default=a,a.propTypes={label:r.default.string,name:r.default.string.isRequired,showError:r.default.bool,error:r.default.string,value:r.default.arrayOf(r.default.string),placeholder:r.default.oneOfType([r.default.string,r.default.number]),onChange:r.default.func.isRequired,helpText:r.default.string,showHelpText:r.default.bool,labelTop:r.default.bool},a.defaultProps={name:void 0,error:void 0,showError:!0,placeholder:""},e.exports=t.default},"./lib/components/form/TextInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{d(n,e.target.value,e)}})),i("div",{className:e("feedback")},void 0,m&&i("h6",{style:{textAlign:"right"},className:h},void 0,m)))}styles(){return{}}}t.default=a,a.propTypes={label:r.default.string,name:r.default.string,type:r.default.string,value:r.default.string,errorText:r.default.string,helpText:r.default.string,placeholder:r.default.string,showHelpText:r.default.bool,onChange:r.default.func},a.defaultProps={},e.exports=t.default},"./lib/components/form/UrlInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{d(n,e.target.value,e)},disabled:!!h}),t&&i("div",{className:`input-label ${p}`},void 0,i("label",{htmlFor:n},void 0,t))),s&&i("div",{className:e("error")},void 0,s),u&&c&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,u)))}styles(){return{error:{height:"20px",margin:"10px",color:a.defaultPalette.error,fontWeight:"300"}}}}t.default=l,l.propTypes={label:r.default.string,name:r.default.string.isRequired,type:r.default.string.isRequired,showError:r.default.bool,error:r.default.string,value:r.default.string,placeholder:r.default.oneOfType([r.default.string,r.default.number]),helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool},l.defaultProps={type:"text",showError:!0,placeholder:"",helpText:"",showHelpText:!1,disabled:""},e.exports=t.default},"./lib/components/form/ValidCitationsInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleAddRow(){const{value:e}=this.props;this.handleChange(e.length,{})}handleChange(e,t){const{onChange:n,value:o}=this.props;var i=o.slice(0,o.length);i[e]=t,n("citations",i)}handleRemoveRow(e){const{onChange:t,value:n}=this.props;var o=n.slice(0,e).concat(n.slice(e+1));0===o.length&&(o=void 0),t("citations",o)}template(e){const{value:t,error:n,showError:o,helpText:r,showHelpText:s}=this.props;return i("div",{className:e("flex")},void 0,i("label",{className:e("label")},void 0,"Citations"),i(l.default,{data:t,component:d.default,onRemove:this.handleRemoveRow,onChange:this.handleChange}),i("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddRow},void 0,"add"),""!==n&&o?i("div",{className:"control-label"},void 0,n):void 0,r&&s&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,r)))}styles(){return{label:{color:s.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=u,u.propTypes={value:r.default.array,onChange:r.default.func,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool},u.defaultProps={value:[]},e.exports=t.default},"./lib/components/form/ValidContributorsInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleAddRow(){const{value:e}=this.props;this.handleChange(e.length,{})}handleChange(e,t){const{onChange:n,value:o}=this.props;var i=o.slice(0,o.length);i[e]=t,n("contributors",i)}handleRemoveRow(e){const{onChange:t,value:n}=this.props;var o=n.slice(0,e).concat(n.slice(e+1));0===o.length&&(o=void 0),t("contributors",o)}template(e){const{value:t,error:n,showError:o,helpText:r,showHelpText:s}=this.props;return i("div",{className:e("flex")},void 0,i("label",{className:e("label")},void 0,"Contributors"),i(l.default,{data:t,component:d.default,onRemove:this.handleRemoveRow,onChange:this.handleChange}),i("a",{className:`icon-inline ${e("add")}`,onClick:this.handleAddRow},void 0,"add"),""!==n&&o?i("div",{className:"control-label"},void 0,n):void 0,r&&s&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,r)))}styles(){return{label:{color:s.defaultPalette.primaryMuted},flex:{display:"flex",justifyContent:"flex-start",flexDirection:"column"},add:{alignSelf:"flex-end",marginTop:10}}}}t.default=u,u.propTypes={value:r.default.array,onChange:r.default.func,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool},u.defaultProps={value:[]},e.exports=t.default},"./lib/components/form/ValidInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{c(o,e.target.value,e)}}),t&&i("div",{className:`input-label ${g}`},void 0,i("label",{htmlFor:o},void 0,t))),""!==l&&a?i("div",{className:"control-label"},void 0,l):void 0,d&&u&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,d)))}styles(){return{label:{color:s.defaultPalette.primaryMuted},inline:{display:"inline-block"},margin:{marginBottom:10,marginTop:10}}}}t.default=l,l.propTypes={label:r.default.string,name:r.default.string.isRequired,type:r.default.string.isRequired,value:r.default.string,placeholder:r.default.string,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,className:r.default.string,inline:r.default.bool,labelTop:r.default.bool,width:r.default.number},l.defaultProps={name:void 0,type:"text",placeholder:"",showError:!0,error:void 0,helpText:"",showHelpText:!1,className:""},e.exports=t.default},"./lib/components/form/ValidLicenseInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}licenseTransform(e){for(var t,n=e.target.getElementsByTagName("option"),o=0;o{v(t,this.licenseTransform(e),e)}},void 0,a,l,d,u,c,h,m,f,p),e&&i("div",{className:`input-label ${_}`},void 0,i("label",{htmlFor:t},void 0,e))),""!==s&&r?i("div",{className:"control-label"},void 0,s):void 0,g&&y&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,g)))}styles(){return{}}}t.default=g,g.propTypes={label:r.default.string,name:r.default.string.isRequired,className:r.default.string,value:r.default.object,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool},g.defaultProps={name:void 0,error:void 0,showError:!0,helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/form/ValidPeriodicityInput.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{x(n,e.target.value,e)}},void 0,a,l,d,u,c,h,m,f,p,g,y,v,b,_,w,M,L,C),e&&i("div",{className:`input-label ${T}`},void 0,i("label",{htmlFor:n},void 0,e))),""!==S&&s?i("div",{className:"control-label"},void 0,S):void 0,j&&D&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,j)))}styles(){return{}}}t.default=S,S.propTypes={label:r.default.string,name:r.default.string.isRequired,className:r.default.string,value:r.default.string,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool},S.defaultProps={name:void 0,error:void 0,showError:!0,value:"",helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/form/ValidSelect.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{c(t,e.target.value,e)}},void 0,m&&a,o.map((e,t)=>{const n="string"==typeof e?e:e.value,o="string"==typeof e?e:e.text;return i("option",{value:n},t,o)})),e&&i("div",{className:`input-label ${f}`},void 0,i("label",{htmlFor:t},void 0,e))),""!==s&&r?i("div",{className:"control-label"},void 0,s):void 0,d&&u&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,d)))}styles(){return{}}}t.default=l,l.propTypes={label:r.default.string,name:r.default.string.isRequired,className:r.default.string,options:r.default.arrayOf(r.default.oneOfType([r.default.string,r.default.object])).isRequired,showError:r.default.bool,value:r.default.string,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool,allowEmpty:r.default.bool},l.defaultProps={name:void 0,showError:!0,error:void 0,helpText:"",showHelpText:!1,allowEmpty:!0},e.exports=t.default},"./lib/components/form/ValidTextarea.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{u(n,e.target.value,e)}}),t&&i("div",{className:`input-label ${f}`},void 0,i("label",{htmlFor:n},void 0,t))),""!==a&&s?i("div",{className:"control-label"},void 0,a):void 0,l&&d&&i("div",{},void 0,i("i",{className:"help_hint"},void 0,l)))}styles(){const e=a.defaultPalette;return{textarea:{border:`1px solid ${e.primaryMuted}`,borderRadius:"3px",padding:"10px",":focus":{border:`1px solid ${e.primaryLight}`}},label:{color:e.primaryLight},small:{height:120}}}}t.default=l,l.propTypes={label:r.default.string,name:r.default.string.isRequired,type:r.default.string.isRequired,value:r.default.string,placeholder:r.default.string,showError:r.default.bool,error:r.default.string,helpText:r.default.string,showHelpText:r.default.bool,onChange:r.default.func.isRequired,labelTop:r.default.bool},l.defaultProps={name:void 0,type:"text",placeholder:"",showError:!0,error:void 0,helpText:"",showHelpText:!1},e.exports=t.default},"./lib/components/item/CitationItem.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleChange(e,t){const{index:n,data:o,onChange:i}=this.props;o[e]=t,i(n,o)}template(e){const{data:t,index:n,onRemove:o}=this.props;return i("div",{className:e("flex")},void 0,i("div",{className:e("flex","inputs")},void 0,i(a.default,{name:"name",label:"name",value:t.name,placeholder:"name",onChange:this.handleChange,inline:!0,width:130}),i(a.default,{name:"url",label:"url",value:t.url,placeholder:"url",onChange:this.handleChange,inline:!0,width:220}),i(a.default,{name:"email",label:"email",value:t.email,placeholder:"email",onChange:this.handleChange,inline:!0,width:190})),i("a",{className:`icon-inline ${e("delete")}`,onClick:()=>o(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex",justifyContent:"flex-end"},inputs:{justifyContent:"space-between"},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:r.default.object,onChange:r.default.func,onRemove:r.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/CommitItem.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleChange(e,t){const{index:n,data:o,onChange:i}=this.props;i(n,Object.assign({},o,{[e]:t}))}template(e){const{data:t,index:n,onRemove:o}=this.props;return i("div",{className:e("flex")},void 0,i("div",{className:e("flex","inputs")},void 0,i(a.default,{name:"id",label:"id",value:t.id,placeholder:"id",onChange:this.handleChange,inline:!0,width:130}),i(a.default,{name:"name",label:"name",value:t.name,placeholder:"name",onChange:this.handleChange,inline:!0,width:220}),i(a.default,{name:"email",label:"email",value:t.email,placeholder:"email",onChange:this.handleChange,inline:!0,width:190})),i("a",{className:`icon-inline ${e("delete")}`,onClick:()=>o(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex",justifyContent:"flex-end"},inputs:{justifyContent:"space-between"},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:r.default.object,onChange:r.default.func,onRemove:r.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/DatasetItem.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}titleString(){const{data:e={},small:t}=this.props,n=e.name||"",{dataset:o={}}=e,{meta:i={}}=o;return t&&i&&i.title&&30{this[e]=this[e].bind(this)})}handleChange(e,t){const{index:n,data:o,onChange:i}=this.props;i(n,Object.assign({},o,{[e]:t}))}template(e){const{data:t,index:n,onRemove:o}=this.props;return i("div",{className:e("flex")},void 0,i("div",{className:e("flex","inputs")},void 0,i(a.default,{name:"key",label:"key",value:t.key,placeholder:"key",onChange:this.handleChange,inline:!0,width:200}),i(a.default,{name:"value",label:"value",value:t.value,placeholder:"value",onChange:this.handleChange,inline:!0,width:200})),i("a",{className:`icon-inline ${e("delete")}`,onClick:()=>o(n)},void 0,"delete"))}styles(){return{flex:{width:"100%",display:"flex"},inputs:{marginRight:10},delete:{paddingTop:23,paddingLeft:10}}}}t.default=l,l.propTypes={data:r.default.object,onChange:r.default.func,onRemove:r.default.func},l.defaultProps={},e.exports=t.default},"./lib/components/item/ProfileItem.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}processDatasetResult(e){return{peername:e.Value.Handle,name:e.Value.Name,path:e.Value.path,dataset:{meta:e.Value.meta,structure:e.Value.structure,commit:e.Value.commit}}}processProfileResult(e){return e.Value}template(){const{data:e}=this.props;switch(e.Type){case"peer":return r.default.createElement(d.default,i({},this.props,{data:this.processProfileResult(e)}));case"dataset":default:return r.default.createElement(l.default,i({},this.props,{data:this.processDatasetResult(e)}))}}styles(){return{}}}t.default=u,u.propTypes={data:s.default.object.isRequired},e.exports=t.default},"./lib/components/item/StatItem.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}template(e){const t=this.props.sessionProfileId?"session":"noSession";return i("div",{},void 0,d,i("div",{className:e("page",t)},void 0,i("div",{className:e("center")},void 0,i("h3",{},void 0,"Profile '",this.props.peername,"' not found or cannot be loaded"))))}styles(){return{page:{background:a.defaultPalette.background,position:"absolute",width:"100%",minHeight:1e3,top:100},noSession:{left:0},session:{left:80},center:{width:300,height:300,margin:"10em auto",top:0,left:0,bottom:0,right:0,textAlign:"center"}}}}t.default=u,u.propTypes={onGoBack:r.default.func.isRequired,peername:r.default.string.isRequired,sessionProfileId:r.default.string},u.defaultProps={},e.exports=t.default},"./lib/components/profile/Profile.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.peer||this.props.sessionProfileID?this.props.profileID?this.props.profile?0===this.props.datasets.length&&!this.props.noDatasets&&this.props.loadDatasets(this.props.profileID,1,30):this.props.loadProfileById(this.props.profileID).then(()=>{this.props.loadDatasets(this.props.profileID,1,30)}):this.props.loadProfileByName(this.props.peername).then(e=>{"PROFILE_FAILURE"===e.type&&this.setState({noProfile:!0})}):this.props.loadSessionProfile()}componentWillReceiveProps(e){this.state.noProfile||(e.peer||this.props.sessionProfileID===e.sessionProfileID?this.props.peername===e.peername?this.props.profileID===e.profileID?0===!e.datasets.length&&!this.props.noDatasets&&this.props.loadDatasets(e.profileID,1,30):this.props.loadProfileById(e.profileID).then(()=>{this.props.loadDatasets(e.profileID,1,30)}):this.props.loadProfileByName(e.peername).then(e=>{"PROFILE_FAILURE"===e.type&&this.setState({noProfile:!0})}):this.props.loadSessionProfile())}setNoProfile(e=""){e&&this.setState({noProfile:!0})}handleGoBack(){this.props.goBack()}changeTabIndex(e){this.setState({tabIndex:e})}handleSetProfilePhoto(e){this.props.setProfilePhoto(e)}handleShowEditProfileModal(){this.props.showModal(g,this,this.props.profile,!0,!1)}handleAddDataset(e,t,n){this.props.addDataset(n,t,"","").then(()=>{this.props.loadDatasets(this.props.profileID),this.props.hideModal()})}modal(e,t={}){return e===g?y:void 0}handleMessage(){const{error:e,profile:t}=this.props;let n="Profile has no Datasets";return e.includes("routing: not found")?n=`${t.peername} is not currently connected`:e&&(n="Error loading Datasets. Check console for more info."),n}template(e){const{profile:t,profileID:n,peername:o,sessionProfile:r,peer:s,sessionProfileID:a,datasets:h,loading:m}=this.props,{noProfile:f}=this.state;return a?i("div",{className:e("wrap")},void 0,i("div",{className:"col border"},void 0,i("header",{},void 0,i(c.default,{pageTitle:"Profile",buttonText:"Edit",onClick:!s&&this.handleShowEditProfileModal})),f?i(d.default,{onGoBack:this.handleGoBack,peername:o,sessionProfile:r}):t?i(l.default,{profile:t,peer:s,setProfilePhoto:this.handleSetProfilePhoto}):b),i("div",{className:"col border-right border-top border-bottom"},void 0,_,i(u.default,{datasets:h,loading:m,showPublishedStatus:n===a})),w):v}styles(){return{wrap:{display:"flex"}}}}t.default=M,M.propTypes={peer:r.default.bool,loadProfileById:r.default.func.isRequired,loadDatasets:r.default.func.isRequired,setProfilePoster:r.default.func,setProfilePhoto:r.default.func,profile:a.default,peername:r.default.string,profileID:r.default.string,datasets:r.default.arrayOf(s.default),noNamespace:r.default.bool,loading:r.default.bool,nextPage:r.default.number,fetchedAll:r.default.bool,goBack:r.default.func.isRequired},M.defaultProps={},e.exports=t.default},"./lib/components/profile/ProfileBar.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}handleSetProfilePhoto(e){this.props.setProfilePhoto(e.target.files)}renderChooseProfilePhoto(e){return r.default.createElement("input",{className:e("hidden"),type:"file",name:"profilePhoto",id:"profilePhotoInput",onChange:this.handleSetProfilePhoto,ref:e=>{this.profilePhotoInput=e}})}template(e){const{profile:t,peer:n}=this.props;return t?i("div",{className:e("wrap")},void 0,i("div",{className:e("header")},void 0,i("div",{className:e("photo")},void 0,i("label",{htmlFor:"profilePhotoInput",className:e(n?"cursorDefault":"cursorPointer")},void 0,i(d.default,{profile:t,size:"lg"})),!n&&this.renderChooseProfilePhoto(e)),i("div",{className:e("names")},void 0,i("h4",{},void 0,t.peername),t.name&&i("p",{},void 0,t.name),i(l.default,{online:t.online,blue:!0}))),i("div",{className:e("info")},void 0,t.homeUrl?i("div",{className:e("detail")},void 0,u,c,t.homeUrl):void 0,t.twitter?i("div",{className:e("detail")},void 0,h,m,t.twitter):void 0,t.email?i("div",{className:e("detail")},void 0,f,p,t.email):void 0,t.description?i("div",{className:e("detail")},void 0,g,y,t.description):void 0)):i("div",{},void 0,"Profile '",this.props.peername,"' not be found or cannot be loaded")}styles(){return{wrap:{display:"flex",flexDirection:"column",width:360,margin:20},header:{display:"flex",marginBottom:20},names:{display:"flex",flexDirection:"column",justifyContent:"flex-start",margin:"0 20px"},info:{display:"flex",flexDirection:"column",width:320},detail:{marginBottom:20},photo:{flex:"0 0"},hidden:{display:"none"},cursorPointer:{cursor:"pointer"},cursorDefault:{cursor:"default"}}}}t.default=v,v.propTypes={profile:s.default.object.isRequired,peer:s.default.bool},v.defaultProps={statItemList:[{title:"dataset",stat:"14"},{title:"time online",stat:"3:32:01"},{title:"repo size",stat:"2.4Gib"}]},e.exports=t.default},"./lib/components/profile/ProfileEditor.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}componentWillMount(){this.props.profile?!this.props.localProfile&&this.props.createLocalSession(this.props.profile):this.props.loadSessionProfile()}componentWillReceiveProps(e){this.props.profile||e.profile?!e.localProfile&&e.profile?this.props.createLocalSession(e.profile):this.setState({loading:!1}):this.props.loadSessionProfile()}componentWillUnmount(){this.handleCancel()}handleChange(e,t){const{localProfile:n}=this.props,o=Object.assign(n,{[e]:t});"peername"===e&&this.setState({peername:!!t}),this.props.updateSession(o)}handleSave(){this.setState({loading:!0,message:""}),this.props.saveSessionProfile(this.props.localProfile).then(e=>{e.type===h.SET_SESSION_PROFILE_SUCCESS?(this.setState({loading:!1,message:""}),this.props.hideModal()):(console.log(`SET_SESSION_PROFILE_FAILURE: ${e.error}`),this.setState({loading:!1,message:`Error updating profile: ${e.error}`}))})}renderButtons(e){return i("div",{className:e("buttons")},void 0,i(d.default,{color:"a",type:"submit",text:"Save",onClick:this.handleSave,loading:this.state.loading,disabled:!this.state.peername}),i("div",{className:e("cancel")},void 0,i(d.default,{color:"neutral-bold",onClick:this.handleCancel,text:"Cancel"})))}handleCancel(){this.setState({message:""}),this.props.updateSession(this.props.profile),this.props.hideModal()}template(e){if(!this.props.profile)return m;const{localProfile:t}=this.props;return i("div",{className:e("wrap")},void 0,f,t?i("div",{},void 0,i(l.default,{profile:t,onChange:this.handleChange}),this.renderButtons(e),i("div",{className:e("note")},void 0,this.state.message||"All fields optional, except peername. All fields are publically displayed")):p)}styles(){const{palette:e}=this.props;return{wrap:{marginTop:40,paddingLeft:20,paddingRight:20},name:{color:e.primary,fontFamily:'"source code pro", "courier", "monospace"',fontWeight:"300"},tabPanelWrap:{margin:20},buttons:{float:"right"},cancel:{marginLeft:10,display:"inline-block"},message:{position:"absolute",bottom:30,right:30},note:{color:"#ffffff",position:"absolute",bottom:30}}}}t.default=g,g.propTypes={profile:r.default.object,palette:u.Palette},g.defaultProps={palette:u.defaultPalette},e.exports=t.default},"./lib/components/profile/ProfilePhoto.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i(u,{schema:e,style:{flex:"2 0 140px"}},t)));case Object:return i(u,{schema:e});default:return c}}itemsLabel(e){switch(e.constructor){case Array:const t=e.length;return 1===t?"1 item":`${t} items`;default:return"items"}}render(){const{items:e}=this.props;return i("div",{},void 0,i("small",{style:{marginLeft:10}},void 0,this.itemsLabel(e)),this.renderItems(e))}}var m=i("span",{},void 0,"invalid type");class f extends r.default.Component{renderTag(e,t){return i("span",{className:`dt-${e}`},t,e)}render(){const{type:e}=this.props;switch(e.constructor){case Array:return e.map(this.renderTag);case String:return this.renderTag(e);default:return m}}}e.exports=t.default},"./lib/components/stylesheet/Stylesheet.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{this[e]=this[e].bind(this)})}template(e){const t=s.defaultPalette,{stats:n,statItem:o}=this.props;return i("div",{id:"stylesheet",className:e("stylesheet")},void 0,i("div",{className:e("container")},void 0,i("div",{className:e("header")},void 0,_),i("div",{className:"row"},void 0,i("div",{className:"col-md-6"},void 0,i("div",{className:e("spacer")},void 0,w),i("div",{className:e("spacer")},void 0,M),i("div",{className:e("spacer")},void 0,L),i("div",{className:e("spacer")},void 0,C),i("div",{className:e("spacer")},void 0,S),i("div",{className:e("spacer")},void 0,j),i("div",{className:e("spacer")},void 0,i("span",{className:`datasetName ${e("datasetName")}`},void 0,".datasetName")),i("div",{className:e("spacer")},void 0,i("span",{className:`datasetName large ${e("datasetName")}`},void 0,".datasetName.large")),i("div",{className:e("spacer")},void 0,i("label",{className:e("label")},void 0,"label")),i("div",{className:e("spacer")},void 0,D),i("div",{className:e("spacer")},void 0,x)),T)),i("div",{className:e("container")},void 0,i("div",{className:e("header")},void 0,k),i("div",{className:"row"},void 0,i(a.default,{style:{backgroundColor:t.background,border:`1px solid ${t.primaryMuted}`},title:"background",hex:t.background.toUpperCase()}),i(a.default,{style:{backgroundColor:t.sink},title:"sink",hex:t.sink.toUpperCase()}),i(a.default,{style:{backgroundColor:t.text},title:"text",hex:t.text.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primaryDark},title:"muted",hex:t.primaryDark.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primaryMuted},title:"gray",hex:t.primaryMuted.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primaryLight},title:"light gray",hex:t.primaryLight.toUpperCase()})),i("div",{className:"row"},void 0,i(a.default,{style:{backgroundColor:t.primary},title:"a",hex:t.primary.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primary},title:"b",hex:t.primary.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primary},title:"c",hex:t.primary.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primary},title:"d",hex:t.primary.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primary},title:"e",hex:t.primary.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primary},title:"f",hex:t.primary.toUpperCase()})),i("div",{className:"row"},void 0,i(a.default,{style:{backgroundColor:t.error},title:"error",hex:t.error.toUpperCase()}),i(a.default,{style:{backgroundColor:t.primaryMuted},title:"hover",hex:t.primaryMuted.toUpperCase()}))),i("div",{className:e("container")},void 0,i("div",{className:e("header")},void 0,N),i("div",{className:"row"},void 0,i("div",{className:"col-md-6"},void 0,i(r.default,{type:"text",name:"input",label:"valid input",value:"input",showValidation:!1,validation:"blah",onChange:()=>void 0}),i(r.default,{type:"text",name:"input",label:"invalid input",value:"input",showValidation:!0,error:"blah",onChange:()=>void 0}),I),i("div",{className:"col-md-6"},void 0,E,O,A,R,P,Y,H,z,i(h.default,{stats:n}),i(h.default,{stats:n,muted:!0}),i(h.default,{stats:n,extraSpace:!0,large:!0}),i(g.default,{data:o,component:f.default})))),i("div",{className:e("container")},void 0,i("div",{className:"row"},void 0,i("div",{className:"col-md-6"},void 0,i(m.default,{labels:["Panel A","Panel B","Panel C"],components:[W,F,B],onToggleExpand:e=>{console.log(e)}})))),i("div",{},void 0,i("div",{className:e("button")},void 0,V),i("div",{className:e("button")},void 0,U),i("div",{className:e("button")},void 0,G),i("div",{className:e("button")},void 0,Z),i("div",{className:e("button")},void 0,Q),i("div",{className:e("button")},void 0,J),i("div",{className:e("button")},void 0,q),i("div",{className:e("button")},void 0,K),i("div",{className:e("button")},void 0,X),i("div",{className:e("button")},void 0,$),i("div",{className:e("button")},void 0,ee),i("div",{className:e("button")},void 0,te),i("div",{className:e("button"),style:{width:200,float:"left"}},void 0,ne)),i("div",{style:{clear:"both"}},void 0,oe,ie,re,se,ae,le,de,ue,ce,he),i("div",{className:e("bottom")}))}styles(){const e=s.defaultPalette;return{stylesheet:{marginTop:40,paddingLeft:20,paddingRight:20},container:{marginBottom:100},header:{marginBottom:40},spacer:{marginBottom:30},datasetName:{color:e.primary},label:{color:e.primaryMuted},button:{marginTop:5},bottom:{marginBottom:200}}}}t.default=me,me.propTypes={},me.defaultProps={fields:[{name:"field_one",type:"string"},{name:"field_two",type:"integer"},{name:"field_three",type:"float"},{name:"field_four",type:"object"},{name:"field_five",type:"array"},{name:"field_six",type:"date"}],users:[{id:"4254923e-a3a3-4d6f-ae1d-f6af177215db",created:1484086940,updated:1484086940,username:"steve",type:"none",email:"steve@qri.io",name:"Steven",description:"",home_url:""},{id:"9080d2c6-4e2a-4f5c-a49f-97dc1c6e1ecb",created:1484080475,updated:1484080475,username:"test_one",type:"none",email:"brendanobrienesq@gmail.com",name:"brendan",description:"",home_url:""},{id:"23c09b51-5048-4150-a85e-73d53f11d066",created:1475804702,updated:1475804702,username:"us_fbi",type:"organization",email:"fbi@qri.io",name:"",description:"",home_url:""},{id:"0873e951-41e7-4f34-840b-07109f093b90",created:1475611466,updated:1475682997,username:"b6",type:"none",email:"b@qri.io",name:"brendan",description:"some bro from canada, eh.",home_url:""},{id:"48e7bafe-cf79-4b78-9f8f-9af846abd6a3",created:1475508601,updated:1475508601,username:"billboard",type:"organization",email:"billboard@qri.io",name:"",description:"",home_url:""},{id:"4c9b6bca-6764-462c-a560-d47a037c05bd",created:1474667377,updated:1474667377,username:"forbes",type:"organization",email:"forbes@qri.io",name:"",description:"The United States Census",home_url:""},{id:"1b674f47-d0f4-4b3c-b25d-c49521b5599a",created:1464282748,updated:1464282748,username:"ca_census",type:"organization",email:"ca_census@qri.io",name:"Canadian Census",description:"Les Census Canadien",home_url:""},{id:"57013bf0-2366-11e6-b67b-9e71128cae77",created:1464282748,updated:1464282748,username:"us_census",type:"organization",email:"us_census@qri.io",name:"United States Census",description:"The United States Census",home_url:""},{id:"3fe7d2cc-a8dc-4da0-ac37-c3061d067ae7",created:1464282748,updated:1474918993,username:"b5",type:"user",email:"brendan@qri.io",name:"Brendan O'Brien",description:"",home_url:""},{id:"e591aff2-f092-4fc3-813d-c4aad7ce58b5",created:1464282748,updated:1464282748,username:"us_atf",type:"organization",email:"us_atf@qri.io",name:"United States Census",description:"The United States Bureau of Alcohol, Tobacco & Firearms",home_url:""},{id:"54b80e91-cae0-423d-b5d8-c9acbb5e2536",created:1463687282,updated:1463687793,username:"janelle",type:"user",email:"test_user_janelle@qri.io",name:"Janelle (test user)",description:"",home_url:""}],datasets:[{name:"brendan",address:"qri.brendan"},{address:"qri.brendan.hours",file:"hours.csv",format:"csv",fields:[{name:"datestamp",type:"date"},{name:"hours",type:"float"},{name:"category",type:"string"},{name:"description",type:"string"}]},{name:"qri",address:"qri",file:"stats.csv",fields:[{name:"name",type:"string"},{name:"value",type:"float"}],description:"a service for coordinating datasets"}],stats:[{name:"fields",value:36},{name:"rows",value:324e3},{name:"commits",value:24}],statItem:[{icon:"flash",title:"peers connected",stat:"2"},{icon:"up",title:"uptime",stat:"3:32:01"},{icon:"link",title:"transferred",stat:"2.4Gib"}]},e.exports=t.default},"./lib/components/stylesheet/Swatch.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1Object.assign({editorDirty:e.editor.dirty,acceptedTOS:e.app.acceptedTOS,hasSetPeername:e.app.hasSetPeername,apiConnection:e.app.apiConnection,message:e.app.message,errorMessage:e.errorMessage,sessionProfile:(0,c.selectSessionProfileId)(e),profile:(0,c.selectSessionProfile)(e),showMenu:e.app.showMenu,layout:e.layout,location:e.router.location,modal:e.app.modal,datasetIds:(0,c.selectSessionDatasetIds)(e),datasets:(0,c.selectSessionDatasets)(e)},t),{resetMessage:i.resetMessage,resetErrorMessage:i.resetErrorMessage,loadSessionProfile:u.loadSessionProfile,layoutResize:r.layoutResize,hideMenu:i.hideMenu,showModal:i.showModal,hideModal:i.hideModal,pingApi:i.pingApi,apiConnectionFail:i.apiConnectionFail,loadDatasets:s.loadDatasets,loadProfiles:l.loadProfiles,loadHistoryByName:d.loadHistoryByName,loadRegistryDatasets:a.loadRegistryDatasets})(h.default,"App");t.default=m,e.exports=t.default},"./lib/containers/ChoosePeername.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/dataset.js"),r=n("./lib/actions/session.js"),s=n("./lib/selectors/session.js"),a=n("./lib/actions/app.js"),l=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/ChoosePeername.js"));const d=(0,o.connect)((e,t)=>Object.assign({sessionProfile:(0,s.selectSessionProfile)(e),localProfile:(0,s.selectLocalProfile)(e)},t),{loadSessionProfile:r.loadSessionProfile,updateSession:r.updateSession,saveSessionProfile:r.saveSessionProfile,createLocalSession:r.createLocalSession,hasSetPeername:a.hasSetPeername,loadDatasets:i.loadDatasets})(l.default,"ChoosePeername");t.default=d,e.exports=t.default},"./lib/containers/Collection.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/dataset.js"),s=n("./lib/selectors/dataset.js"),a=n("./lib/selectors/session.js"),l=n("./lib/selectors/stats.js"),d=n("./lib/selectors/pagination.js"),u=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Collection.js"));const c=(0,o.connect)((e,t)=>{const n=(0,a.selectSessionProfileId)(e),o="popularDatasets",i=n;return Object.assign({sessionProfileId:n,datasets:(0,s.selectDatasets)(e,o,i),noDatasets:(0,s.selectNoDatasets)(e,o,i),loading:(0,d.selectIsFetching)(e,o,i),nextPage:(0,d.selectPageCount)(e,o,i)+1,fetchedAll:(0,d.selectFetchedAll)(e,o,i),stats:(0,l.selectStats)(e)},t)},{addDataset:r.addDataset,showModal:i.showModal,loadDatasets:r.loadDatasets,clearPaginationIds:i.clearPaginationIds})(u.default,"Collection");t.default=c,e.exports=t.default},"./lib/containers/CommitItem.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/selectors/profiles.js"),r=n("./lib/actions/profiles.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/item/CommitItem.js"));const a=(0,o.connect)((e,t)=>{const n=t.data&&(0,i.selectProfileById)(e,t.data.profileID);return Object.assign({},{profile:n},e.console,t)},{loadProfileById:r.loadProfileById})(s.default,"CommitItem");t.default=a,e.exports=t.default},"./lib/containers/Commits.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/history.js"),r=n("./lib/selectors/history.js"),s=n("./lib/selectors/pagination.js"),a=n("./lib/selectors/session.js"),l=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/Commits.js"));const d=(0,o.connect)((e,t)=>{const n="datasetHistory",o=`/${t.peername}/${t.name}`;return Object.assign({sessionProfile:(0,a.selectSessionProfileId)(e),log:(0,r.selectHistory)(e,n,o),loading:(0,s.selectIsFetching)(e,n,o),nextPage:(0,s.selectPageCount)(e,n,o)+1,fetchedAll:(0,s.selectFetchedAll)(e,n,o)},t)},{loadHistoryByName:i.loadHistoryByName})(l.default,"History");t.default=d,e.exports=t.default},"./lib/containers/Dataset.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/dataset.js"),r=n("./lib/actions/editor.js"),s=n("./lib/actions/registry.js"),a=n("./lib/selectors/dataset.js"),l=n("./lib/selectors/pagination.js"),d=n("./lib/selectors/session.js"),u=n("./lib/selectors/registry.js"),c=n("./lib/selectors/profiles.js"),h=n("./lib/selectors/layout.js"),m=n("./lib/selectors/transfers.js"),f=n("./lib/actions/app.js"),p=n("./lib/actions/profiles.js"),g=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/Dataset.js"));const y=(0,o.connect)((e,t)=>{const{params:n}=t.match,o=(0,d.selectSessionProfileId)(e);var i,r,s,f=n.peername;o&&"me"===f&&(f=(0,d.selectSessionProfileHandle)(e));const p=n.name;r=(0,a.selectDatasetIdByName)(e,f,p),n.network&&n.hash&&(i=`/${n.network}/${n.hash}`),i=(s=!(!i||i!==r)||!i&&r)?r:i;const g=(0,a.selectDatasetByPath)(e,i),y=g&&g.dataset&&g.dataset.bodyPath,v=(0,d.selectSessionProfileHandle)(e),b=(0,a.extractSchema)(g);return Object.assign({peername:f,name:p,sessionProfile:o,datasetRef:g,schema:b,path:i,bodypath:y,profile:(0,c.selectProfileByName)(e,f),transfering:(0,m.selectIsTransfering)(e,i),body:(0,a.selectDatasetBody)(e,y),noBody:(0,a.selectNoDatasetBody)(e,"datasetBody",y),loadingBody:(0,l.selectIsFetching)(e,"datasetBody",y),nextPage:(0,l.selectPageCount)(e,"datasetBody",y)+1,fetchedAll:(0,l.selectFetchedAll)(e,"datasetBody",y),error:(0,l.selectError)(e,"datasetBody",y),history:t.history,goBack:t.history.goBack,layoutMain:(0,h.selectLayoutMain)(e),viewMode:e.app.viewMode,registryVersion:(0,u.selectRegistryDatasetIdByName)(e,f,p),isLatestDataset:s,isInNamespace:v===f,fromRegistry:(0,u.isRegistryDataset)(e,i),isLocal:(0,a.isLocalDataset)(e,i)},e.console,t)},{hideModal:f.hideModal,showModal:f.showModal,deleteDataset:i.deleteDataset,renameDataset:i.renameDataset,addDataset:i.addDataset,loadDatasetBody:i.loadDatasetBody,loadDatasetByPath:i.loadDatasetByPath,loadDatasets:i.loadDatasets,loadDatasetByName:i.loadDatasetByName,loadProfileByName:p.loadProfileByName,togglePublishDataset:i.togglePublishDataset,editDataset:r.editDataset,loadRegistryDatasetByName:s.loadRegistryDatasetByName})(g.default,"Dataset");t.default=y,e.exports=t.default},"./lib/containers/Editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/dataset.js"),s=n("./lib/actions/editor.js"),a=n("./lib/selectors/dataset.js"),l=n("./lib/selectors/session.js"),d=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/editor/Editor.js"));const u=(0,o.connect)((e,t)=>{const n=(0,l.selectSessionProfileId)(e),o=(0,l.selectSessionProfileHandle)(e),{name:i,dataset:r,transformScript:s,vizScript:d,body:u,bodyView:c,showHeaders:h,bodyError:m,colOrder:f,rowOrder:p}=e.editor;return Object.assign({profilePeername:o,id:n,name:i,dataset:r,transformScript:s,vizScript:d,body:u,showHeaders:h,bodyError:m,bodyView:c,rowOrder:p,colOrder:f,columnHeaders:(0,a.extractColumnHeaders)({dataset:r}),resultDataset:(0,a.selectDryRunDatasetById)(e,"test")},t)},{initDataset:s.initDataset,setName:s.setName,setCommit:s.setCommit,setMeta:s.setMeta,setStructure:s.setStructure,setTransform:s.setTransform,setViz:s.setViz,setTransformScript:s.setTransformScript,setVizScript:s.setVizScript,setBody:s.setBody,updateBody:s.updateBody,removeSection:s.removeSection,setSchema:s.setSchema,setBodyView:s.setBodyView,setRowOrder:s.setRowOrder,setColOrder:s.setColOrder,setBodyError:s.setBodyError,dryRunDataset:r.dryRunDataset,saveDataset:r.saveDataset,showModal:i.showModal})(d.default,"Editor");t.default=u,e.exports=t.default},"./lib/containers/Network.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=n("./lib/actions/profiles.js"),s=n("./lib/actions/registry.js"),a=n("./lib/selectors/profiles.js"),l=n("./lib/selectors/pagination.js"),d=n("./lib/selectors/registry.js"),u=n("./lib/selectors/session.js"),c=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Network.js"));const h=(0,o.connect)((e,t)=>{const n="popularProfiles",o="popularProfiles";return Object.assign({sessionProfile:(0,u.selectSessionProfileId)(e),profiles:(0,a.selectProfiles)(e,n,o),profilesLoading:(0,l.selectIsFetching)(e,n,o),profileFetchedAll:(0,l.selectFetchedAll)(e,n,o),datasets:(0,d.selectRegistryList)(e),datasetsLoading:(0,d.selectRegistryListIsFetching)(e),datasetsFetchedAll:(0,d.selectRegistryListFetchedAll)(e),datasetsFetchedError:(0,d.selectRegistryListError)(e),nextPage:(0,l.selectPageCount)(e,n,o)+1},t)},{showModal:i.showModal,loadProfiles:r.loadProfiles,loadRegistryDatasets:s.loadRegistryDatasets})(c.default,"Network");t.default=h,e.exports=t.default},"./lib/containers/Profile.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/profile/Profile.js")),r=n("./lib/actions/app.js"),s=n("./lib/actions/profiles.js"),a=n("./lib/actions/session.js"),l=n("./lib/selectors/dataset.js"),d=n("./lib/selectors/pagination.js"),u=n("./lib/selectors/profiles.js"),c=n("./lib/selectors/session.js"),h=n("./lib/actions/dataset.js");const m=(0,o.connect)((e,t)=>{const n=(0,c.selectSessionProfileId)(e),o=(0,c.selectSessionProfileHandle)(e),i="/profile"===t.match.url||t.match.params.peername&&t.match.params.peername===o;var r=i?o:t.match.params.peername;const s=t.match.params.id||i?n:(0,u.selectProfileIdByName)(e,r),a="popularDatasets",h=s;return Object.assign({peer:!i,peername:r,profileID:s,sessionProfileID:(0,c.selectSessionProfileId)(e),goBack:t.history.goBack,profile:(0,u.selectProfileById)(e,s),datasets:(0,l.selectDatasets)(e,a,h),noDatasets:(0,l.selectNoDatasets)(e,a,h),loading:(0,d.selectIsFetching)(e,a,h),nextPage:(0,d.selectPageCount)(e,a,h)+1,fetchedAll:(0,d.selectFetchedAll)(e,a,h),error:(0,d.selectError)(e,a,h)},t)},{loadDatasets:h.loadDatasets,addDataset:h.addDataset,hideModal:r.hideModal,showModal:r.showModal,loadProfileById:s.loadProfileById,loadProfileByName:s.loadProfileByName,setProfilePoster:a.setProfilePoster,setProfilePhoto:a.setProfilePhoto,loadSessionProfile:a.loadSessionProfile})(i.default,"Profile");t.default=m,e.exports=t.default},"./lib/containers/ProfileEditor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/session.js"),r=n("./lib/selectors/session.js"),s=n("./lib/actions/app.js"),a=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/profile/ProfileEditor.js"));const l=(0,o.connect)((e,t)=>Object.assign({profile:(0,r.selectSessionProfile)(e),localProfile:(0,r.selectLocalProfile)(e)},t),{loadSessionProfile:i.loadSessionProfile,updateSession:i.updateSession,saveSessionProfile:i.saveSessionProfile,createLocalSession:i.createLocalSession,hideModal:s.hideModal})(a.default,"ProfileEditor");t.default=l,e.exports=t.default},"./lib/containers/Root.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{const{location:n}=t,o=(0,s.selectSessionProfileId)(e),d=(n&&(0,i.parse)(n.search)).q||(0,r.selectSearchString)(e),u="searchedDatasets";return Object.assign({sessionProfile:o,searchString:d,searchResults:(0,a.selectSearchResults)(e,d),isFetching:(0,l.selectIsFetching)(e,u,d),pageCount:(0,l.selectPageCount)(e,u,d),fetchedAll:(0,l.selectFetchedAll)(e,u,d),error:(0,l.selectError)(e,u,d)},t)},{runDatasetSearch:d.runDatasetSearch})(u.default,"SearchResults");t.default=c,e.exports=t.default},"./lib/containers/TopBar.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n("./node_modules/react-redux/es/index.js"),r=n("./lib/actions/app.js"),s=n("./lib/actions/history.js"),a=n("./lib/selectors/session.js"),l=o(n("./lib/history.js")),d=n("./lib/selectors/app.js"),u=n("./lib/actions/dataset.js"),c=o(n("./lib/components/chrome/TopBar.js"));const h=(0,i.connect)(e=>({sessionProfile:(0,a.selectSessionProfileId)(e),showMenu:e.app.showMenu,layout:e.layout.topbar,location:l.default.location,viewMode:e.app.viewMode,searchString:(0,d.selectLocation)(e),history:l.default}),{loadHistoryByName:s.loadHistoryByName,setLocationBarText:r.setLocationBarText,runDatasetSearch:u.runDatasetSearch,setSearch:r.setSearch})(c.default,"TopBar");t.default=h,e.exports=t.default},"./lib/containers/Transform.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/selectors/cafs.js"),r=n("./lib/actions/dataset.js"),s=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/dataset/transform.js"));const a=(0,o.connect)((e,t)=>{const{dataset:n}=t,o=n&&n.transform&&n.transform.scriptPath;return Object.assign({},{transformString:o&&(0,i.selectCAFSString)(e,o),loading:o&&(0,i.selectCAFSLoading)(e,o),error:o&&(0,i.selectCAFSError)(e,o)},e.console,t)},{loadTransform:r.loadTransform})(s.default,"Transform");t.default=a,e.exports=t.default},"./lib/containers/Welcome.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/react-redux/es/index.js"),i=n("./lib/actions/app.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/components/Welcome.js"));const s=(0,o.connect)((e,t)=>Object.assign({},t),{onAccept:i.acceptTos})(r.default,"Welcome");t.default=s,e.exports=t.default},"./lib/history.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=(0,n("./node_modules/history/es/index.js").createHashHistory)();t.default=o,e.exports=t.default},"./lib/index.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1{if(i[t]){if(i[t][0])return e.append(t,i[t][0]);if(i[t].type)return e.append(t,i[t])}}),Object.keys(o).forEach(t=>{e.append(t,o[t])}),l=e}else if(o&&"GET"===e){let e=!1;Object.keys(o).forEach(t=>{const n=encodeURIComponent(o[t]);""!==n&&(d+=e?`&${t}=${n}`:`?${t}=${n}`,e=!0)})}else o&&(a={Accept:"application/json","Content-Type":"application/json"},l=JSON.stringify(o));return fetch(d,{method:e,credentials:"include",headers:a,body:l}).then(e=>e.json().then(t=>({json:t,response:e}))).then(({json:e,response:t})=>t.ok?204===t.status?{}:Object.assign({},(0,r.normalize)(e,{data:n})):Promise.reject(e))}function i(e){return e({type:d}),fetch(`${s}/status`,{method:"GET",credentials:"include"}).then(e=>e.json().then(t=>({json:t,response:e}))).then(({json:e,response:t})=>t.ok&&200===t.status?e:{}).then(()=>e({type:u}),()=>e({type:c}))}Object.defineProperty(t,"__esModule",{value:!0}),t.PING_API_FAILURE=t.PING_API_SUCCESS=t.PING_API_REQUEST=t.PING_API=t.CALL_API=t.API_ROOT=void 0;var r=n("./node_modules/normalizr/dist/src/index.js");n("./node_modules/isomorphic-fetch/fetch-npm-browserify.js");const s=t.API_ROOT="http://localhost:2503",a=t.CALL_API=Symbol("Call API");t.default=(e=>t=>n=>{function r(e){const t=Object.assign({},n,e);return delete t[a],t}const s=n[a];if(void 0===s)return!0===n[l]?i(t):t(n);let{endpoint:d}=s;const{schema:u,types:c,data:h,files:m,method:f="GET",silentError:p=!1}=s;if("function"==typeof d&&(d=d(e.getState())),"string"!=typeof d)throw new Error("Specify a string endpoint URL.");if(!u)throw new Error("Specify one of the exported Schemas.");if(!Array.isArray(c)||3!==c.length)throw new Error("Expected an array of three action types.");if(!c.every(e=>"string"==typeof e))throw new Error("Expected action types to be strings.");const[g,y,v]=c;return t(r({type:g})),o(f,d,u,h,m).then(e=>t(r({type:y,response:e})),e=>{var n;return n=e.meta&&e.meta.error?e.meta.error:e.toString(),t(r({type:v,error:n,silentError:p}))})});const l=t.PING_API=Symbol("Ping API"),d=t.PING_API_REQUEST="PING_API_REQUEST",u=t.PING_API_SUCCESS="PING_API_SUCCESS",c=t.PING_API_FAILURE="PING_API_FAILURE"},"./lib/middleware/caf.js":function(e,t,n){"use strict";function o(e,t){let n=-1===t.indexOf(i)?i+t:t;return fetch(n,{method:e,credentials:"include"}).then(e=>e.arrayBuffer().then(t=>({buffer:t,response:e}))).then(({buffer:e,response:t})=>t.ok?204===t.status?{}:e:Promise.reject(e))}Object.defineProperty(t,"__esModule",{value:!0}),t.GET_CAF=t.API_ROOT=void 0,n("./node_modules/isomorphic-fetch/fetch-npm-browserify.js");const i=t.API_ROOT="http://localhost:2503",r=t.GET_CAF=Symbol("Get Content Addressed Data");t.default=(e=>t=>n=>{function i(e){const t=Object.assign({},n,e,{key:a});return delete t[r],t}const s=n[r];if(void 0===s)return t(n);let{key:a}=s;const{types:l,method:d="GET",silentError:u=!1}=s;if("function"==typeof a&&(a=a(e.getState())),"string"!=typeof a)throw new Error("Specify a string key URL.");if(!Array.isArray(l)||3!==l.length)throw new Error("Expected an array of three action types.");if(!l.every(e=>"string"==typeof e))throw new Error("Expected action types to be strings.");const[c,h,m]=l;return t(i({type:c})),o(d,a).then(e=>t(i({type:h,data:e})),e=>{var n;return n=e.meta&&e.meta.error?e.meta.error:e.toString(),t(i({type:m,error:n,silentError:u}))})})},"./lib/middleware/localModels.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LOCAL_ACTION=t.CLEAR_MODEL=t.EDIT_MODEL=t.UPDATE_MODEL=t.NEW_MODEL=void 0;var o=n("./node_modules/normalizr/dist/src/index.js");const i=t.NEW_MODEL="NEW_MODEL",r=t.UPDATE_MODEL="UPDATE_MODEL",s=t.EDIT_MODEL="EDIT_MODEL",a=t.CLEAR_MODEL="CLEAR_MODEL",l=t.LOCAL_ACTION=Symbol("LOCAL MODEL ACTION");t.default=(()=>e=>t=>{function n(e){const n=Object.assign({},t,{type:c},e);return delete n[l],n}const d=t[l];if(void 0===d)return e(t);const{method:u,type:c,schema:h,attributes:m}=d;switch(u||console.warn("model action is missing method. type: %s. schema: %s, attributes:",c,h.getKey(),m),c||console.warn("model action is missing method. type: %s. schema: %s, attributes:",c,h.getKey(),m),u){case i:const t=h.new(m);return e(n({locals:(0,o.normalize)(t,h)}));case r:case s:return e(n({locals:(0,o.normalize)(m,h)}));case a:break;default:console.warn("unknown model action method: %s",u)}})},"./lib/monaco.js":function(){"use strict";self.MonacoEnvironment={getWorkerUrl:function(e,t){return"json"===t?"./json.worker.bundle.js":"css"===t?"./css.worker.bundle.js":"html"===t?"./html.worker.bundle.js":"typescript"===t||"javascript"===t?"./ts.worker.bundle.js":"./editor.worker.prod.js"}}},"./lib/propTypes/datasetRefProps.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.datasetProps=t.transformProps=t.structureProps=t.commitProps=t.typeProps=t.formatProps=void 0;var i=o(n("./node_modules/prop-types/index.js")),r=o(n("./lib/propTypes/metaProps.js"));const s=t.formatProps=i.default.oneOf(["csv","json"]),a=(t.typeProps=i.default.oneOf(["string","number","integer","boolean","null","object","array"]),t.commitProps=i.default.oneOfType([i.default.string,i.default.shape({timestamp:i.default.string})])),l=t.structureProps=i.default.oneOfType([i.default.string,i.default.shape({format:s,formatConfig:i.default.object,schema:i.default.object,length:i.default.number.isRequired})]),d=t.transformProps=i.default.oneOfType([i.default.string,i.default.shape({outputStructure:l,statement:i.default.string,structures:i.default.objectOf(l),syntax:i.default.string,resources:i.default.objectOf(i.default.oneOfType([i.default.string,i.default.object]))})]),u=t.datasetProps=i.default.shape({commit:a,meta:r.default,transform:d,structure:l,data:i.default.string,prevPath:i.default.string});t.default=i.default.shape({dataset:u.isRequired,name:i.default.string,path:i.default.string.isRequired})},"./lib/propTypes/metaProps.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.userProps=t.citationProps=void 0;var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));const i=t.citationProps=o.default.shape({name:o.default.string,url:o.default.string,email:o.default.string}),r=t.userProps=o.default.shape({id:o.default.string,fullname:o.default.string,email:o.default.string});t.default=o.default.oneOfType([o.default.string,o.default.shape({path:o.default.string,accessPath:o.default.string,accrualPeriodicity:o.default.string,citations:o.default.arrayOf(i),contributors:o.default.arrayOf(r),description:o.default.string,downloadPath:o.default.string,homePath:o.default.string,identifier:o.default.string,keywords:o.default.arrayOf(o.default.string),language:o.default.arrayOf(o.default.string),license:o.default.Object,qri:o.default.string,readmePath:o.default.string,title:o.default.string,theme:o.default.arrayOf(o.default.string),version:o.default.string})])},"./lib/propTypes/palette.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultPalette=t.Palette=void 0;var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.Palette=o.default.shape({background:o.default.text,sink:o.default.text,primary:o.default.text,primaryDark:o.default.text,primaryMuted:o.default.text,primaryLight:o.default.text,text:o.default.text,textMuted:o.default.text,textLight:o.default.text,error:o.default.text,connected:o.default.text,success:o.default.text}),t.defaultPalette={background:"#FFFFFF",sink:"#F6F6F8",primary:"#0061A6",primaryDark:"#004E86",primaryMuted:"#B3CFE4",primaryLight:"#F6F6F8",text:"#303030",textMuted:"#646464",textLight:"#C9C9C9",error:"#EB0000",connected:"#F8CD1C",success:"#B3CFE4"}},"./lib/propTypes/profile.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.default=o.default.shape({id:o.default.string.isRequired,created:o.default.string,updated:o.default.string,username:o.default.string,type:o.default.string,emails:o.default.string,name:o.default.string,description:o.default.string,homeUrl:o.default.string,color:o.default.string,thumbUrl:o.default.string,profileUrl:o.default.string,twitter:o.default.string}),e.exports=t.default},"./lib/propTypes/schema.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/prop-types/index.js"));t.default=o.default.oneOfType([o.default.bool,o.default.object]),e.exports=t.default},"./lib/qri/generate.js":function(e,t,n){"use strict";function o(e){return{type:"array",items:{type:"array",items:e.map((e,t)=>({title:"col_"+(t+1)}))}}}function i(e,t,n,o){if(o&&Array.isArray(o)&&n&&Array.isArray(n)&&e&&t){var i=o.map((e,t)=>({index:t,position:e}));i.sort((e,t)=>e.position-t.position);var r=i.map(t=>e[t.index]),s=n.map((e,t)=>({index:t,position:e}));s.sort((e,t)=>e.position-t.position);const a=s.map(e=>t[e.index]);r=r.map(e=>s.map(t=>e[t.index]));const l=n.map((e,t)=>t);return{body:r,schema:{type:"array",items:{type:"array",items:a}},rowOrder:o.map((e,t)=>t),colOrder:l}}}function r(e){if(e){if("string"!=typeof e)return e;try{return JSON.parse(e)}catch(e){return"The dataset schema is invalid."}}}Object.defineProperty(t,"__esModule",{value:!0}),t.generateSchemaFromRow=o,t.generateCollapsedChanges=i,t.generateParsedBodyAndStructure=function(e,t,n,o){var s=e,a=t,l=t&&t.schema,d="json";if("string"==typeof(l=r(l)))return l;if(a=Object.assign({},t,{schema:l}),e&&e.constructor===File)d=e.name.substring(e.name.lastIndexOf(".")+1,e.name.length);else if("string"==typeof e)if(""===e)s=void 0;else try{s=JSON.parse(e)}catch(t){return"The dataset body is invalid."}else if(e&&e.constructor!==File){const e=i(s,l&&l.items&&l.items.items,n,o);e&&(s=e.body,a.schema=e.schema)}return a.format=d,{body:s,structure:a}},t.generateParsedSchema=r,t.generateMatchingSchemaAndBody=function(e,t,n,a,l,d){var u=t&&(0,s.default)(t.schema),c=(0,s.default)(n);if("table"===e){if("string"==typeof n)try{c=JSON.parse(n)}catch(t){return"Body is invalid in it's current state."}if(!Array.isArray(c))return"Table view is reserved for two dimentional data, the top level body must be an array.";const e=c[0];return c.some(t=>!Array.isArray(t)||t.length!==e.length)?"Table view is reserved for two dimentional data. Each element in the body must be an array and must be the same length.":"string"==typeof(u=r(u))?u:u?u.type&&"array"===u.type&&u.items&&"array"===u.items.type&&u.items.items&&Array.isArray(u.items.items)&&u.items.items.length===e.length?{schema:u,colOrder:u.items.items.map((e,t)=>t),rowOrder:e.map((e,t)=>t),body:c}:"The current schema does not match the structure of the body. If you remove the current schema, Qri will generate a basic schema for you":{schema:u=o(e),colOrder:u.items.items.map((e,t)=>t),rowOrder:e.map((e,t)=>t),body:c}}if("string"==typeof c)return{body:c};const h=i(c,a,l,d);return h?{body:c=JSON.stringify(h.body,null,2),schema:h.schema,colOrder:h.colOrder,rowOrder:h.rowOrder}:{body:c=JSON.stringify(c,null,2)}};var s=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/clone-deep/index.js"))},"./lib/reducers/app.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=l,t){switch(t.type){case r.APP_ACCEPT_TOS:return(0,i.default)().setItem(s,"true"),Object.assign({},e,{acceptedTOS:!0});case r.APP_HAS_SET_PEERNAME:return(0,i.default)().setItem(a,"true"),Object.assign({},e,{hasSetPeername:!0});case o.PING_API_SUCCESS:return Object.assign({},e,{apiConnection:1});case r.API_CONNECTION_FAILURE:return Object.assign({},e,{apiConnection:-1});case r.APP_TOGGLE_MENU:return Object.assign({},e,{showMenu:!e.showMenu});case r.APP_HIDE_MENU:return Object.assign({},e,{showMenu:!1});case r.APP_SHOW_MODAL:return Object.assign({},e,{modal:t.modal});case r.APP_HIDE_MODAL:return Object.assign({},e,{modal:void 0});case r.SET_MESSAGE:return Object.assign({},e,{message:t.message});case r.SET_LOCATION_TEXT:return Object.assign({},e,{location:t.location});case r.SET_SEARCH:return Object.assign({},e,{search:t.search});case r.SET_VIEW_MODE:return Object.assign({},e,{viewMode:t.viewMode});case"@@router/LOCATION_CHANGE":return Object.assign({},e,{showMenu:!1})}return e};var o=n("./lib/middleware/api.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/utils/localStore.js")),r=n("./lib/constants/app.js");const s="accepted_tos",a="hasSetPeername",l={apiConnection:0,showMenu:!1,modal:void 0,search:"",message:"",viewMode:"dataset",location:"",acceptedTOS:!!(0,i.default)().getItem(s),hasSetPeername:!!(0,i.default)().getItem(a)};e.exports=t.default},"./lib/reducers/cafs.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){const{type:n,key:r,data:s,error:a}=t;switch(function(e){const t=[o.CAFS_TRANSFORM_REQUEST,o.CAFS_VIZ_REQUEST,o.CAFS_BODY_FILE_REQUEST],n=[o.CAFS_TRANSFORM_SUCCESS,o.CAFS_VIZ_SUCCESS,o.CAFS_BODY_FILE_SUCCESS],i=[o.CAFS_TRANSFORM_FAILURE,o.CAFS_VIZ_FAILURE,o.CAFS_BODY_FILE_FAILURE];return t.includes(e)?o.CAFS_REQUEST:n.includes(e)?o.CAFS_SUCCESS:i.includes(e)?o.CAFS_FAILURE:void 0}(n)){case o.CAFS_REQUEST:return Object.assign({},e,{[r]:{loading:!0}});case o.CAFS_SUCCESS:return Object.assign({},e,{[r]:{loading:!1,data:s}});case o.CAFS_FAILURE:return Object.assign({},e,{[r]:{loading:!1,data:null,error:a}});default:return e}};var o=n("./lib/constants/cafs.js");const i={};e.exports=t.default},"./lib/reducers/editor.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=s,t){switch(t.type){case o.EDITOR_INIT_DATASET:var n=t.body;return n&&(n=JSON.stringify(t.body,null,2)),{dirty:!1,name:t.name||"",dataset:t.dataset||{},vizScript:t.vizScript,transformScript:t.transformScript,bodyView:"json",body:n};case o.EDITOR_SET_BODY_VIEW:var{body:a,columnHeaders:l,colOrder:d,rowOrder:u,dirty:c}=e,h=e.dataset;const s=(0,i.generateMatchingSchemaAndBody)(t.view,h.structure,a,l,d,u);if("string"==typeof s)return Object.assign({},e,{bodyView:t.view,bodyError:s});if(s.body&&(c=!0,n=s.body),s.schema){c=!0;var m=Object.assign({},h.structure,{schema:s.schema});h=Object.assign({},h,{structure:m})}return s.colOrder&&(c=!0,d=s.colOrder),s.rowOrder&&(c=!0,u=s.rowOrder),Object.assign({},e,{dirty:c,bodyView:t.view,bodyError:"",body:n,dataset:h,colOrder:d,rowOrder:u});case o.EDITOR_SET_NAME:return Object.assign({},e,{dirty:!0,name:t.name});case o.EDITOR_SET_COMMIT:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{commit:t.commit})});case o.EDITOR_SET_META:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{meta:t.meta})});case o.EDITOR_SET_STRUCTURE:h=e.dataset,n=(0,r.default)(e.body);const g=e&&e.dataset&&e.dataset.structure&&e.dataset.structure.format,y=t.structure&&t.structure.format;return g!==y&&"csv"===y&&"string"==typeof n&&(n=JSON.parse(n)),Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{structure:t.structure}),body:n});case o.EDITOR_SET_SCHEMA:return h=e.dataset,m=Object.assign({},h.structure,{schema:t.schema}),Object.assign({},e,{dirty:!0,dataset:Object.assign({},h,{structure:m})});case o.EDITOR_SET_TRANSFORM:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{transform:t.transform})});case o.EDITOR_SET_VIZ:return Object.assign({},e,{dirty:!0,dataset:Object.assign({},e.dataset,{viz:t.viz})});case o.EDITOR_SET_BODY:return Object.assign({},e,{dirty:!0,body:t.body});case o.EDITOR_SET_BODY_ERROR:return Object.assign({},e,{dirty:!0,error:t.error});case o.EDITOR_UPDATE_BODY:var f=(0,r.default)(e.body);for(let[e,n,o,i]of t.changes)f[e][n]=i;return Object.assign({},e,{dirty:!0,body:f});case o.EDITOR_SET_VIZ_SCRIPT:return Object.assign({},e,{dirty:!0,vizScript:t.vizScript});case o.EDITOR_SET_TRANSFORM_SCRIPT:return Object.assign({},e,{dirty:!0,transformScript:t.transformScript});case o.EDITOR_REMOVE_SECTION:const v=Object.keys(e.dataset).filter(e=>"body"===t.section?e!==t.section&&"bodyBytes"!==e&&"bodyPath"!==e:e!==t.section);h={},v.forEach(t=>{h[t]=e.dataset[t]}),n=e.body;var p=e.bodyView;return"body"===t.section&&(n=void 0,d=void 0,u=void 0,p="json"),Object.assign({},e,{dirty:!0,dataset:h,body:n,colOrder:d,rowOrder:u,bodyView:p});case o.EDITOR_SET_COL_ORDER:return Object.assign({},e,{dirty:!0,colOrder:t.order});case o.EDITOR_SET_ROW_ORDER:return Object.assign({},e,{dirty:!0,rowOrder:t.order});default:return e}};var o=n("./lib/constants/editor.js"),i=n("./lib/qri/generate.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/clone-deep/index.js"));const s={dirty:!1,name:"",dataset:{},vizScript:void 0,transformScript:void 0,body:void 0,colOrder:void 0,rowOrder:void 0,bodyView:"json",bodyError:""};e.exports=t.default},"./lib/reducers/index.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n("./node_modules/redux/es/redux.js"),r=o(n("./node_modules/lodash/merge.js")),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./lib/constants/app.js")),a=o(n("./lib/reducers/pagination.js")),l=o(n("./lib/reducers/session.js")),d=o(n("./lib/reducers/transfers.js")),u=o(n("./lib/reducers/layout.js")),c=o(n("./lib/reducers/app.js")),h=o(n("./lib/reducers/cafs.js")),m=o(n("./lib/reducers/locals.js")),f=o(n("./lib/reducers/editor.js"));const p={app:{},session:{},datasets:{},body:{},search:{},transfers:{},cafs:{},datasetDryRuns:{}},g=(0,i.combineReducers)({entities:function(e=p,t){if(t.response&&t.response.entities)return(0,r.default)({},e,t.response.entities);if(t.type===s.REMOVE_MODEL){const n=(0,r.default)({},e);return n[t.schema.getKey()]=(0,r.default)({},n[t.schema.getKey()]),delete n[t.schema.getKey()][t.id],n}return e},locals:m.default,pagination:a.default,errorMessage:function(e=null,t){const{type:n,error:o,silentError:i}=t;return n===s.RESET_ERROR_MESSAGE?null:o&&!i?o:e},message:function(e=null,t){const{type:n,message:o}=t;return n===s.RESET_MESSAGE?null:o||e},editor:f.default,transfers:d.default,session:l.default,layout:u.default,app:c.default,cafs:h.default});t.default=g,e.exports=t.default},"./lib/reducers/layout.js":function(e,t,n){"use strict";function o(e){const{stage:t,sidebar:n,session:o,topbar:i}=e;return{size:function(e){return 1200<=e?"xl":992<=e?"lg":768<=e?"md":544<=e?"sm":"xs"}(e.stage.width),stage:t,topbar:{width:t.width,height:i.height,top:0,left:0},main:{width:o?t.width-n.width:t.width,height:t.height-i.height,top:i.height,left:o?n.width:0},sidebar:{height:t.height-i.height,width:n.width,left:0,top:i.height},session:o}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=a,t){switch(t.type){case r.SESSION_PROFILE_SUCCESS:return o(Object.assign({},e,{session:!0}));case r.SESSION_PROFILE_FAILURE:return o(Object.assign({},e,{session:!1}));case i.LAYOUT_RESIZE:if(t&&t.stage&&!(200>t.stage.width)&&!(200>t.stage.height))return o(Object.assign({},e,t))}return e};var i=n("./lib/constants/layout.js"),r=n("./lib/constants/session.js");let s=55;s=75;const a={size:"xs",stage:{width:100,height:100},topbar:{width:100,height:75,left:0,top:0},main:{width:100,height:100,left:0,top:0},sidebar:{width:0,height:100,left:0,top:0},session:!0};e.exports=t.default},"./lib/reducers/locals.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){if(t.locals&&t.locals.entities){for(const n in t.locals.entities)if(!t.locals.entities[n])return e;return Object.assign({},e,t.locals.entities)}if(t.type===o.REMOVE_MODEL&&t.schema&&t.id){const n=Object.assign({},e);return n[t.schema.key]=Object.assign({},n[t.schema.key]),delete n[t.schema.key][t.id],n}return e};var o=n("./lib/constants/app.js");const i={datasets:{}};e.exports=t.default},"./lib/reducers/paginate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/lodash/union.js")),i=n("./lib/constants/app.js");const r={};t.default=(({types:e,mapActionToKey:t,name:n})=>{if(!Array.isArray(e)||3!==e.length)throw new Error("Expected types to be an array of three elements.");if(!e.every(e=>"string"==typeof e))throw new Error("Expected types to be strings.");if("function"!=typeof t)throw new Error("Expected mapActionToKey to be a function.");if(!n)throw new Error("Expected name to have a value");const[s,a,l]=e,d=(e={isFetching:!1,pageCount:0,fetchedAll:!1,ids:[],error:""},t)=>{switch(t.type){case s:return Object.assign({},e,{isFetching:!0});case a:return Object.assign({},e,{isFetching:!1,ids:(0,o.default)(e.ids,t.response.result.data),fetchedAll:t.response.result.data&&t.response.result.data.length{switch(o.type){case i.CLEAR_PAGINATION:return o.name===n?r:e;case i.CLEAR_PAGINATION_IDS:if(o.section===n){const t=Object.assign({},e);return t[o.id].ids=[],t}return e;case s:case a:case l:o.page||console.warn("expected page property for a pagainated request",o.type),o.pageSize||console.warn("expected pageSize property for a pagainated request: ",o.type);const u=t(o);if("string"!=typeof u)throw new Error("Expected key to be a string.");return Object.assign({},e,{[u]:d(e[u],o)});default:return e}}}),e.exports=t.default},"./lib/reducers/pagination.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/redux/es/redux.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/reducers/paginate.js")),r=n("./lib/constants/dataset.js"),s=n("./lib/constants/history.js"),a=n("./lib/constants/profiles.js"),l=n("./lib/constants/registry.js");const d=(0,o.combineReducers)({popularDatasets:(0,i.default)({name:"popularDatasets",mapActionToKey:e=>e.id,types:[r.DATASETS_REQUEST,r.DATASETS_SUCCESS,r.DATASETS_FAILURE]}),popularProfiles:(0,i.default)({name:"popularProfiles",mapActionToKey:()=>"popularProfiles",types:[a.PROFILES_REQUEST,a.PROFILES_SUCCESS,a.PROFILES_FAILURE]}),searchedDatasets:(0,i.default)({name:"searchedDatasets",mapActionToKey:e=>e.searchString,types:[r.DATASET_SEARCH_REQUEST,r.DATASET_SEARCH_SUCCESS,r.DATASET_SEARCH_FAILURE]}),datasetBody:(0,i.default)({name:"datasetBody",mapActionToKey:e=>e.bodypath,types:[r.DATASET_BODY_REQUEST,r.DATASET_BODY_SUCCESS,r.DATASET_BODY_FAILURE]}),datasetHistory:(0,i.default)({name:"datasetHistory",mapActionToKey:e=>e.path,types:[s.HISTORY_REQUEST,s.HISTORY_SUCCESS,s.HISTORY_FAILURE]}),registryDatasets:(0,i.default)({name:"registryDatasets",mapActionToKey:()=>"registryDatasets",types:[l.REGISTRY_LIST_REQUEST,l.REGISTRY_LIST_SUCCESS,l.REGISTRY_LIST_FAILURE]})});t.default=d,e.exports=t.default},"./lib/reducers/session.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){switch(t.type){case o.SESSION_PROFILE_SUCCESS:return t&&t.response&&t.response.result&&t.response.result.data;default:return e}};var o=n("./lib/constants/session.js");const i="";e.exports=t.default},"./lib/reducers/transfers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e=i,t){switch(t.type){case o.SET_TRANSFER_STATUS:return Object.assign({},e,{[t.id]:t.status});case o.REMOVE_TRANSFER_STATUS:return Object.keys(e).filter(e=>e!==t.id).reduce((t,n)=>(t[n]=e[n],t),{})}return e};var o=n("./lib/constants/transfers.js");const i={};e.exports=t.default},"./lib/routes.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;return function(t,n,o,i){var r=t&&t.defaultProps,s=arguments.length-3;if(n||0==s||(n={}),n&&r)for(var a in r)void 0===n[a]&&(n[a]=r[a]);else n||(n=r||{});if(1==s)n.children=i;else if(1i(s.default,{},void 0,i(r.Switch,{},void 0,f,p,g,y,v,b,_,w,M,L,C))),e.exports=t.default},"./lib/schemas.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("./node_modules/normalizr/dist/src/index.js");const i=new o.schema.Entity("datasets",{},{idAttribute:"path"}),r=new o.schema.Entity("datasetDryRuns",{},{idAttribute:"path"}),s=new o.schema.Entity("body",{},{idAttribute:"path"}),a=new o.schema.Entity("profiles",{},{idAttribute:"id"}),l=new o.schema.Entity("search",{},{idAttribute:"ID"});i.new=function(e){return Object.assign({path:"new"},e)},a.new=function(e){return Object.assign({},{id:"new"},e)},s.new=function(e){return Object.assign({},{id:"new"},e)},l.new=function(e){return Object.assign({},{id:"new"},e)};const d={DATASET:i,DATASET_ARRAY:new o.schema.Array(i),DATASET_DRY_RUN:r,STRUCTURED_DATA:s,PROFILE:a,PROFILE_ARRAY:new o.schema.Array(a),SEARCH:l,SEARCH_ARRAY:new o.schema.Array(l)};t.default=d,e.exports=t.default},"./lib/selectors/app.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectSearchString=function(e){return e&&e.app&&e.app.search},t.selectLocation=function(e){return e&&e.app&&e.app.location}},"./lib/selectors/cafs.js":function(e,t){"use strict";function n(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].data}Object.defineProperty(t,"__esModule",{value:!0}),t.selectCAFSLoading=function(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].loading},t.selectCAFSData=n,t.selectCAFSError=function(e,t){return e&&e.cafs&&e.cafs[t]&&e.cafs[t].error},t.selectCAFSString=function(e,t){const o=n(e,t);return String.fromCharCode.apply(null,new Int8Array(o))}},"./lib/selectors/dataset.js":function(e,t,n){"use strict";function o(e,t,n){const{datasets:o}=e.entities,i=Object.keys(o).filter(e=>o[e].peername===t&&o[e].name===n);i.sort(function(e,t){const n=o[e].dataset.commit.timestamp,i=o[t].dataset.commit.timestamp;return io[e].peername===t&&o[e].name===n);return i?o[i]:void 0},t.selectDryRunDatasetById=function(e,t){return e.entities.datasetDryRuns[t]},t.selectDatasets=function(e,t,n){t||n||(t=c,n=h);const{datasets:o}=e.entities;return a(e,t,n,function(e,t){const n=o[e].dataset.commit.timestamp,i=o[t].dataset.commit.timestamp;return i{const n=Object.assign({},o[t]);return(0,d.selectIsTransfering)(e,t)&&(n.transfering=!0),n})},t.selectDatasetsPageCount=r,t.selectDatasetsFetchedAll=s,t.selectDatasetsIds=a,t.selectNoDatasets=function(e,t,n){return t||n||(t=c,n=h),e.pagination[t]&&e.pagination[t][n]&&1===r(e,t,n)&&!0===s(e,t,n)&&0===a(e,t,n).length},t.selectNoDatasetBody=function(e,t,n){t||n||(t=c,n=h);const o=i(e,n);return!(!e.pagination[t]||!e.pagination[t].node||1!==(0,l.selectPageCount)(e,t,n)||!0!==(0,l.selectFetchedAll)(e,t,n)||[]!==o&&{}!==o)},t.extractColumnHeaders=function(e={}){var t=e.dataset&&e.dataset.structure;return t?t.schema&&(!t.schema.items||t.schema.items&&!t.schema.items.items)?void 0:t.schema&&t.schema.items&&t.schema.items.items:void 0},t.extractSchema=function(e={}){var t=e.dataset&&e.dataset.structure;return t?t.schema:void 0},t.isLocalDataset=function(e,t){const n=(0,u.selectSessionProfileId)(e),o=e&&e.pagination&&e.pagination[c]&&e.pagination[c][n]&&e.pagination[c][n].ids;if(!o)return!1;if(o.includes(t))return!0;const i=e&&e.entities&&e.entities.datasets&&e.entities.datasets[t];return(i&&i.dataset&&i.dataset.commit&&i.dataset.commit.author&&i.dataset.commit.author.id)===n};var l=n("./lib/selectors/pagination.js"),d=n("./lib/selectors/transfers.js"),u=n("./lib/selectors/session.js");const c=t.usersDatasetsSection="popularDatasets",h="popularDatasets"},"./lib/selectors/history.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectHistory=function(e,t,n){t||n||(t=i,n=r);const{datasets:s}=e.entities;return(0,o.selectIds)(e,t,n,function(e,t){const n=s[e].dataset.commit.timestamp,o=s[t].dataset.commit.timestamp;return os[e])};var o=n("./lib/selectors/pagination.js");const i="datasetHistory",r="datasetHistory"},"./lib/selectors/layout.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectLayoutMain=function(e){return e&&e.layout&&e.layout.main}},"./lib/selectors/pagination.js":function(e,t){"use strict";function n(e,t,n,o){let i=e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].ids.slice():[];return o&&i.sort(o),i}Object.defineProperty(t,"__esModule",{value:!0}),t.selectIds=n,t.selectPage=function(e,t,o,i){return n(e,t,o).map(t=>e.entities[i][t])},t.selectIsFetching=function(e,t,n){return!(!e.pagination[t]||!e.pagination[t][n])&&e.pagination[t][n].isFetching},t.selectPageCount=function(e,t,n){return e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].pageCount:0},t.selectFetchedAll=function(e,t,n){return!(!e.pagination[t]||!e.pagination[t][n])&&e.pagination[t][n].fetchedAll},t.selectError=function(e,t,n){return e.pagination[t]&&e.pagination[t][n]?e.pagination[t][n].error:""}},"./lib/selectors/profiles.js":function(e,t,n){"use strict";function o(e,t){const n=e&&e.entities&&e.entities.profiles;return n&&Object.keys(n).find(e=>n[e].peername===t)||""}Object.defineProperty(t,"__esModule",{value:!0}),t.selectProfiles=function(e,t,n){t||n||(t=r,n=s);const o=e&&e.entities&&e.entities.profiles;return(0,i.selectIds)(e,t,n).map(e=>o[e])},t.selectProfileById=function(e,t){const n=e&&e.entities&&e.entities.profiles;return n&&n[t]},t.selectProfileByName=function(e,t){const n=o(e,t);return n?e.entities.profiles[n]:void 0},t.selectProfileIdByName=o;var i=n("./lib/selectors/pagination.js");const r="popularProfiles",s="popularProfiles"},"./lib/selectors/registry.js":function(e,t,n){"use strict";function o(e){return e.pagination[s]&&e.pagination[s][a]?e.pagination[s][a].ids:[]}function i(e,t,n){const{datasets:i}=e.entities,r=o(e).filter(e=>{const o=i[e];return o.peername===t&&o.name===n}),s=r?r[0]:void 0;return s?i[s]:void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.selectRegistryListIds=o,t.selectRegistryList=function(e){const{datasets:t}=e.entities;return o(e).map(e=>Object.assign({},t[e]))},t.selectRegistryListIsFetching=function(e){return e.pagination&&e.pagination[s]&&e.pagination[s][a]&&e.pagination[s][a].isFetching},t.selectRegistryListFetchedAll=function(e){return e.pagination&&e.pagination[s]&&e.pagination[s][a]&&e.pagination[s][a].fetchedAll},t.selectRegistryListError=function(e){return e.pagination&&e.pagination[s]&&e.pagination[s][a]&&e.pagination[s][a].error},t.selectRegistryDatasetByPath=function(e,t){const{datasets:n}=e.entities;return n?n[t]:void 0},t.selectRegistryDatasetByName=i,t.selectRegistryDatasetIdByName=function(e,t,n){const o=i(e,t,n);return o?o.path:""},t.isRegistryDataset=function(e,t){return!!o(e).includes(t)&&!Object.keys(e.pagination[r.usersDatasetsSection]).some(n=>{return(0,r.selectDatasetsIds)(e,r.usersDatasetsSection,n).includes(t)})};var r=n("./lib/selectors/dataset.js");const s="registryDatasets",a="registryDatasets"},"./lib/selectors/search.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectSearchResults=function(e,t){return(0,o.selectIds)(e,i,t).map(t=>e&&e.entities&&e.entities.search&&e.entities.search[t])};var o=n("./lib/selectors/pagination.js");const i="searchedDatasets"},"./lib/selectors/session.js":function(e,t,n){"use strict";function o(e){return e.session}function i(e){const t=o(e);return(0,l.selectIds)(e,u,t)}function r(e){return i(e).map(t=>e.entities.datasets[t])}function s(e,t){return r(e).find(n=>{const o=`/${n.peername}/${n.name}`;return(0,l.selectIds)(e,c,o).find(e=>e===t)})}Object.defineProperty(t,"__esModule",{value:!0}),t.selectSessionProfileId=o,t.selectSessionProfileHandle=function(e){const t=e.session,n=(0,a.selectProfileById)(e,t);return n?n.peername:void 0},t.selectSessionProfile=function(e){const t=e.session;return(0,a.selectProfileById)(e,t)},t.selectLocalProfile=function(e){const t=e.session;return e.locals.profiles&&e.locals.profiles[t]},t.selectSessionDatasetIds=i,t.selectSessionDatasets=r,t.selectIsSessionDataset=function(e,t){return!(!t||!i(e).find(e=>e===t.path)&&!s(e,t.path))},t.selectIsInSessionHistory=s,t.selectSessionDatasetsCount=function(e){const t=i(e);return t?t.length:void 0},t.selectSessionRepoSize=function(e){var t=0;return r(e).forEach(e=>{t+=e.dataset.structure.length}),(0,d.default)(t)};var a=n("./lib/selectors/profiles.js"),l=n("./lib/selectors/pagination.js"),d=function(e){return e&&e.__esModule?e:{default:e}}(n("./lib/utils/filesize.js"));const u="popularDatasets",c="datasetHistory"},"./lib/selectors/stats.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectStats=function(e){const t=(0,o.selectSessionDatasetsCount)(e),n=(0,o.selectSessionRepoSize)(e);return[{title:"datasets",stat:t},{title:"repo size (heads)",stat:n.value+n.name}]};var o=n("./lib/selectors/session.js")},"./lib/selectors/transfers.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectTransferStatus=function(e,t){return e&&e.transfers&&e.transfers[t]},t.selectIsTransfering=function(e,t){const n=e&&e.transfers&&Object.keys(e.transfers).find(e=>e===t);return!!n&&0>=e.transfers[n]},t.selectTransfers=function(e){return e&&Object.keys(e.transfers)}},"./lib/store/configureStore.js":function(e,t,n){"use strict";e.exports=n("./lib/store/configureStore.prod.js")},"./lib/store/configureStore.prod.js":function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n("./node_modules/redux/es/redux.js"),r=n("./node_modules/connected-react-router/lib/index.js"),s=o(n("./node_modules/redux-thunk/es/index.js")),a=(n("./node_modules/redux-logger/dist/redux-logger.js"),o(n("./lib/history.js"))),l=o(n("./lib/middleware/api.js")),d=o(n("./lib/middleware/localModels.js")),u=o(n("./lib/middleware/caf.js")),c=o(n("./lib/reducers/index.js"));t.default=function(e){const t=[(0,r.routerMiddleware)(a.default),s.default,l.default,u.default,d.default],n=(0,i.applyMiddleware)(...t),o=(0,r.connectRouter)(a.default)(c.default);return(0,i.createStore)(o,e,n)},e.exports=t.default},"./lib/utils/filesize.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Math.trunc,n={name:"",value:0};return 1.2089258196146292e24""!==e.link&&t.endsWith(e.link)?(o=!0,e.active=!0,e):e);return o||(i=i.map(e=>e.name===n?(e.active=!0,e):e)),i},t.datasetLinks=function(e,t,n,o){const i=Object.keys(e);var r=[{name:"Overview",link:"overview"}];return i.includes("viz")&&e.viz.scriptPath&&r.push({name:"Viz",link:"viz"}),o&&t||r.push({name:"Body",link:"body"}),i.includes("meta")&&r.push({name:"Meta",link:"meta"}),i.includes("structure")&&r.push({name:"Structure",link:"structure"}),i.includes("transform")&&e.transform.scriptPath&&r.push({name:"Transform",link:"transform"}),r.push({name:"History",link:"history"}),r}},"./lib/utils/localStore.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return window.localStorage?window.localStorage:new class{constructor(){this.store={}}getItem(e){return this.store[e]}setItem(e,t){this.store[e]=t}removeItem(){delete this.store}clear(){this.store={}}}};e.exports=t.default},"./lib/utils/ref.js":function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeRef=function(e="",t="",n="",o=""){var i="";return e&&t&&(i+=`${e}/${t}`),(n||o)&&(i+="@",n&&(i+=n),o&&("/"!==o[0]&&(i+="/"),i+=o)),i}},"./lib/utils/reflect.js":function(e,t){"use strict";function n(e={}){return 0===Object.keys(e).length&&e.constructor===Object}Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=function(e){if(void 0===e)return!0;switch(e.constructor){case Object:return n(e);case Array:return 0===e.length}return!e},t.isEmptyObj=n},"./node_modules/aphrodite-simple/lib/generate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&a.return&&a.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/static.js")),r=n("./node_modules/aphrodite-simple/lib/util.js");t.generateCSS=function e(t,n,o,i){var a=n.reduce(r.recursiveMerge),l={},d={},u={};return Object.keys(a).forEach(function(e){":"===e[0]?u[e]=a[e]:"@"===e[0]?d[e]=a[e]:l[e]=a[e]}),s(t,l,o,i)+Object.keys(u).map(function(e){return s(t+e,u[e],o,i)}).join("")+Object.keys(d).map(function(n){return n+"{"+e(t,[d[n]],o,i)+"}"}).join("")};var s=function(e,t,n,s){var a=function(e,t){var n={};return Object.keys(e).forEach(function(o){n[o]=t&&t.hasOwnProperty(o)?t[o](e[o]):e[o]}),n}(t,n),l=(0,i.default)(a),d=(0,r.flatten)((0,r.objectToPairs)(l).map(function(e){var t=o(e,2),n=t[0],i=t[1];if(Array.isArray(i)){var r=function(){var e=[],t=[];return i.forEach(function(n){0===n.indexOf("-")?e.push(n):t.push(n)}),e.sort(),t.sort(),{v:e.concat(t).map(function(e){return[n,e]})}}();if("object"==typeof r)return r.v}return[[n,i]]})).map(function(e){var t=o(e,2),n=t[0],i=t[1],a=(0,r.stringifyValue)(n,i),l=(0,r.kebabifyStyleName)(n)+":"+a+";";return!1===s?l:(0,r.importantify)(l)}).join("");return d?e+"{"+d+"}":""};t.generateCSSRuleset=s},"./node_modules/aphrodite-simple/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,i=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(o=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);o=!0);}catch(e){i=!0,r=e}finally{try{!o&&a.return&&a.return()}finally{if(i)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=n("./node_modules/aphrodite-simple/lib/util.js"),r=n("./node_modules/aphrodite-simple/lib/inject.js");t.default={StyleSheet:{create:function(e){return(0,i.mapObj)(e,function(e){var t=o(e,2),n=t[0],r=t[1];return[n,{_name:n+"_"+(0,i.hashObject)(r),_definition:r}]})},rehydrate:function(){var e=0>=arguments.length||void 0===arguments[0]?[]:arguments[0];(0,r.addRenderedClassNames)(e)}},StyleSheetServer:{renderStatic:function(e){return(0,r.reset)(),(0,r.startBuffering)(),{html:e(),css:{content:(0,r.flushToString)(),renderedClassNames:(0,r.getRenderedClassNames)()}}}},StyleSheetTestUtils:{suppressStyleInjection:function(){(0,r.reset)(),(0,r.startBuffering)()},clearBufferAndResumeStyleInjection:function(){(0,r.reset)()}},css:function(){for(var e=arguments.length,t=Array(e),n=0;n>>16))<<16),n=1540483477*(65535&n)+((65535&1540483477*(n>>>16))<<16)^(i=1540483477*(65535&(i^=i>>>24))+((65535&1540483477*(i>>>16))<<16)),t-=4,++o;switch(t){case 3:n^=(255&e.charCodeAt(o+2))<<16;case 2:n^=(255&e.charCodeAt(o+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(o)))+((65535&1540483477*(n>>>16))<<16)}return n=1540483477*(65535&(n^=n>>>13))+((65535&1540483477*(n>>>16))<<16),((n^=n>>>15)>>>0).toString(36)}(JSON.stringify(e))};var d=/^([^:]+:.*?)( !important)?;$/;t.importantify=function(e){return e.replace(d,function(e,t){return t+" !important;"})}},"./node_modules/asap/asap.js":function(e,t,n){"use strict";function o(){this.task=null,this.domain=null}var i=n("./node_modules/asap/raw.js"),r=[];e.exports=function(e){var t;(t=r.length?r.pop():new o).task=e,t.domain=process.domain,i(t)},o.prototype.call=function(){this.domain&&this.domain.enter();var e=!0;try{this.task.call(),e=!1,this.domain&&this.domain.exit()}finally{e&&i.requestFlush(),this.task=null,this.domain=null,r.push(this)}}},"./node_modules/asap/raw.js":function(e,t,n){"use strict";function o(e){l.length||(r(),d=!0),l[l.length]=e}function i(){for(;uc){for(var t=0,n=l.length-u;t=n.length)return t;var i=n[o],r=s("setInWithPath")(e&&e[i],t,n,o+1);if(!e){var a=isNaN(i)?{}:[];return a[i]=r,a}if(Array.isArray(e)){var l=[].concat(e);return l[i]=r,l}return h({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},i,r))},f=function(e,t,n){return s("setInWithPath")(e,n,t,0)};t.default=s("setIn");var p=null;!function(){var e=n();e.__rewire_reset_all__||(e.__rewire_reset_all__=function(){e.__$$GLOBAL_REWIRE_REGISTRY__=Object.create(null)})}();var g="__INTENTIONAL_UNDEFINED__",y={};!function(){function e(e,t){Object.defineProperty(y,e,{value:t,enumerable:!1,configurable:!0})}e("__get__",s),e("__GetDependency__",s),e("__Rewire__",a),e("__set__",a),e("__reset__",l),e("__ResetDependency__",l),e("__with__",d)}();var v=void 0===f?"undefined":c(f);("object"===v||"function"===v)&&Object.isExtensible(f)&&(u("__get__",s),u("__GetDependency__",s),u("__Rewire__",a),u("__set__",a),u("__reset__",l),u("__ResetDependency__",l),u("__with__",d),u("__RewireAPI__",y)),t.__get__=s,t.__GetDependency__=s,t.__Rewire__=a,t.__set__=a,t.__ResetDependency__=l,t.__RewireAPI__=y},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/builder.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-builder-hidden {\n\tdisplay: none !important;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-action-bar {\n\ttext-align: right;\n\toverflow: hidden;\n\twhite-space: nowrap;\n}\n\n.monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\twidth: 100%;\n\tjustify-content: flex-end;\n}\n\n.monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-action-bar.reverse .actions-container {\n\tflex-direction: row-reverse;\n}\n\n.monaco-action-bar .action-item {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\t-ms-transition: -ms-transform 50ms ease;\n\t-webkit-transition: -webkit-transform 50ms ease;\n\t-moz-transition: -moz-transform 50ms ease;\n\t-o-transition: -o-transform 50ms ease;\n\ttransition: transform 50ms ease;\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-action-bar.animated .action-item.active {\n\t-ms-transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\n\t-webkit-transform: scale(1.272019649, 1.272019649);\n\t-moz-transform: scale(1.272019649, 1.272019649);\n\t-o-transform: scale(1.272019649, 1.272019649);\n\ttransform: scale(1.272019649, 1.272019649);\n}\n\n.monaco-action-bar .action-item .icon {\n\tdisplay: inline-block;\n}\n\n.monaco-action-bar .action-label {\n\tfont-size: 11px;\n\tmargin-right: 4px;\n}\n\n.monaco-action-bar .action-label.octicon {\n\tfont-size: 15px;\n\tline-height: 35px;\n\ttext-align: center;\n}\n\n.monaco-action-bar .action-item.disabled .action-label,\n.monaco-action-bar .action-item.disabled .action-label:hover {\n\topacity: 0.4;\n}\n\n/* Vertical actions */\n\n.monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid #bbb;\n\tpadding-top: 1px;\n\tmargin-left: .8em;\n\tmargin-right: .8em;\n}\n\n.monaco-action-bar.animated.vertical .action-item.active {\n\t-ms-transform: translate(5px, 0);\n\t-webkit-transform: translate(5px, 0);\n\t-moz-transform: translate(5px, 0);\n\t-o-transform: translate(5px, 0);\n\ttransform: translate(5px, 0);\n}\n\n.secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-aria-container {\n\tposition: absolute; /* try to hide from window but not from screen readers */\n\tleft:-999em;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-custom-checkbox {\n\tmargin-left: 2px;\n\tfloat: left;\n\tcursor: pointer;\n\toverflow: hidden;\n\topacity: 0.7;\n\twidth: 20px;\n\theight: 20px;\n\tborder: 1px solid transparent;\n\tpadding: 1px;\n\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-custom-checkbox:hover,\n.monaco-custom-checkbox.checked {\n\topacity: 1;\n}\n\n.hc-black .monaco-custom-checkbox {\n\tbackground: none;\n}\n\n.hc-black .monaco-custom-checkbox:hover {\n\tbackground: none;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.context-view {\n\tposition: absolute;\n\tz-index: 2000;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-count-badge {\n\tpadding: 0.3em 0.5em;\n\tborder-radius: 1em;\n\tfont-size: 85%;\n\tmin-width: 1.6em;\n\tline-height: 1em;\n\tfont-weight: normal;\n\ttext-align: center;\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/* ---------- Find input ---------- */\n\n.monaco-findInput {\n\tposition: relative;\n}\n\n.monaco-findInput .monaco-inputbox {\n\tfont-size: 13px;\n\twidth: 100%;\n\theight: 25px;\n}\n\n.monaco-findInput > .controls {\n\tposition: absolute;\n\ttop: 3px;\n\tright: 2px;\n}\n\n.vs .monaco-findInput.disabled {\n\tbackground-color: #E1E1E1;\n}\n\n/* Theming */\n.vs-dark .monaco-findInput.disabled {\n\tbackground-color: #333;\n}\n\n/* Highlighting */\n.monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-0 100ms linear 0s;\n}\n.monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-1 100ms linear 0s;\n}\n.hc-black .monaco-findInput.highlight-0 .controls,\n.vs-dark .monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-dark-0 100ms linear 0s;\n}\n.hc-black .monaco-findInput.highlight-1 .controls,\n.vs-dark .monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-dark-1 100ms linear 0s;\n}\n\n@keyframes monaco-findInput-highlight-0 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-1 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}\n\n@keyframes monaco-findInput-highlight-dark-0 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-dark-1 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.vs .monaco-custom-checkbox.monaco-case-sensitive {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive,\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,\n.vs-dark .monaco-custom-checkbox.monaco-case-sensitive {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n\n.vs .monaco-custom-checkbox.monaco-whole-word {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-whole-word,\n.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,\n.vs-dark .monaco-custom-checkbox.monaco-whole-word {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n\n.vs .monaco-custom-checkbox.monaco-regex {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n.hc-black .monaco-custom-checkbox.monaco-regex,\n.hc-black .monaco-custom-checkbox.monaco-regex:hover,\n.vs-dark .monaco-custom-checkbox.monaco-regex {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* ---------- Icon label ---------- */\n\n.monaco-icon-label {\n\tdisplay: flex; /* required for icons support :before rule */\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n.monaco-icon-label::before {\n\n\t/* svg icons rendered as background image */\n\tbackground-size: 16px;\n\tbackground-position: left center;\n\tbackground-repeat: no-repeat;\n\tpadding-right: 6px;\n\twidth: 16px;\n\theight: 22px;\n\tdisplay: inline-block;\n\n\t/* fonts icons */\n\t-webkit-font-smoothing: antialiased;\n\tvertical-align: top;\n\n\tflex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container {\n\toverflow: hidden; /* this causes the label/description to shrink first if decorations are enabled */\n\ttext-overflow: ellipsis;\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container > .label-name {\n\tcolor: inherit;\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\n}\n\n.monaco-icon-label > .monaco-icon-label-description-container > .label-description {\n\tmargin-left: 0.5em;\n\tfont-size: 0.9em;\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\n}\n\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-name,\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-description {\n\tfont-style: italic;\n}\n\n.monaco-icon-label::after {\n\topacity: 0.75;\n\tfont-size: 90%;\n\tfont-weight: 600;\n\tpadding: 0 12px 0 5px;\n\tmargin-left: auto;\n\ttext-align: center;\n}\n\n/* make sure selection color wins when a label is being selected */\n.monaco-tree.focused .selected .monaco-icon-label, /* tree */\n.monaco-tree.focused .selected .monaco-icon-label::after,\n.monaco-list:focus .selected .monaco-icon-label, /* list */\n.monaco-list:focus .selected .monaco-icon-label::after\n{\n\tcolor: inherit !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-inputbox {\n\tposition: relative;\n\tdisplay: block;\n\tpadding: 0;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tline-height: auto !important;\n\n\t/* Customizable */\n\tfont-size: inherit;\n}\n\n.monaco-inputbox.idle {\n\tborder: 1px solid transparent;\n}\n\n.monaco-inputbox > .wrapper > .input,\n.monaco-inputbox > .wrapper > .mirror {\n\n\t/* Customizable */\n\tpadding: 4px;\n}\n\n.monaco-inputbox > .wrapper {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-inputbox > .wrapper > .input {\n\tdisplay: inline-block;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\twidth: 100%;\n\theight: 100%;\n\tline-height: inherit;\n\tborder: none;\n\tfont-family: inherit;\n\tfont-size: inherit;\n\tresize: none;\n\tcolor: inherit;\n}\n\n.monaco-inputbox > .wrapper > input {\n\ttext-overflow: ellipsis;\n}\n\n.monaco-inputbox > .wrapper > textarea.input {\n\tdisplay: block;\n\toverflow: hidden;\n}\n\n.monaco-inputbox > .wrapper > .mirror {\n\tposition: absolute;\n\tdisplay: inline-block;\n\twidth: 100%;\n\ttop: 0;\n\tleft: 0;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\twhite-space: pre-wrap;\n\tvisibility: hidden;\n\tmin-height: 26px;\n\tword-wrap: break-word;\n}\n\n/* Context view */\n\n.monaco-inputbox-container {\n\ttext-align: right;\n}\n\n.monaco-inputbox-container .monaco-inputbox-message {\n\tdisplay: inline-block;\n\toverflow: hidden;\n\ttext-align: left;\n\twidth: 100%;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tpadding: 0.4em;\n\tfont-size: 12px;\n\tline-height: 17px;\n\tmin-height: 34px;\n\tmargin-top: -1px;\n\tword-wrap: break-word;\n}\n\n/* Action bar support */\n.monaco-inputbox .monaco-action-bar {\n\tposition: absolute;\n\tright: 2px;\n\ttop: 4px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item {\n\tmargin-left: 2px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item .icon {\n\tbackground-repeat: no-repeat;\n\twidth: 16px;\n\theight: 16px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-keybinding {\n\tdisplay: flex;\n\talign-items: center;\n\tline-height: 10px;\n}\n\n.monaco-keybinding > .monaco-keybinding-key {\n\tdisplay: inline-block;\n\tborder: solid 1px rgba(204, 204, 204, 0.4);\n\tborder-bottom-color: rgba(187, 187, 187, 0.4);\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\n\tbackground-color: rgba(221, 221, 221, 0.4);\n\tvertical-align: middle;\n\tcolor: #555;\n\tfont-size: 11px;\n\tpadding: 3px 5px;\n}\n\n.hc-black .monaco-keybinding > .monaco-keybinding-key,\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\n\tbackground-color: rgba(128, 128, 128, 0.17);\n\tcolor: #ccc;\n\tborder: solid 1px rgba(51, 51, 51, 0.6);\n\tborder-bottom-color: rgba(68, 68, 68, 0.6);\n\tbox-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\n}\n\n.monaco-keybinding > .monaco-keybinding-key-separator {\n\tdisplay: inline-block;\n}\n\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\n\twidth: 2px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-list {\n\tposition: relative;\n\theight: 100%;\n\twidth: 100%;\n\twhite-space: nowrap;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: -moz-none;\n\t-ms-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-list > .monaco-scrollable-element {\n\theight: 100%;\n}\n\n.monaco-list-rows {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-list-row {\n\tposition: absolute;\n\t-moz-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tcursor: pointer;\n\toverflow: hidden;\n\twidth: 100%;\n\ttouch-action: none;\n}\n\n/* for OS X ballistic scrolling */\n.monaco-list-row.scrolling {\n\tdisplay: none !important;\n}\n\n/* Focus */\n.monaco-list.element-focused, .monaco-list.selection-single, .monaco-list.selection-multiple {\n\toutline: 0 !important;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-menu .monaco-action-bar.vertical {\n\tmargin-left: 0;\n\toverflow: visible;\n}\n\n.monaco-menu .monaco-action-bar.vertical .actions-container {\n\tdisplay: block;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tpadding: 0;\n\t-ms-transform: none;\n\t-webkit-transform: none;\n\t-moz-transform: none;\n\t-o-transform: none;\n\ttransform: none;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\n\t-ms-transform: none;\n\t-webkit-transform: none;\n\t-moz-transform: none;\n\t-o-transform: none;\n\ttransform: none;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground-color: #E4E4E4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\n\t-ms-flex: 1 1 auto;\n\tflex: 1 1 auto;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\theight: 2em;\n\talign-items: center;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label {\n\t-ms-flex: 1 1 auto;\n\tflex: 1 1 auto;\n\ttext-decoration: none;\n\tpadding: 0 1em;\n\tbackground: none;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .keybinding,\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\n\tdisplay: inline-block;\n\t-ms-flex: 2 1 auto;\n\tflex: 2 1 auto;\n\tpadding: 0 1em;\n\ttext-align: right;\n\tfont-size: 12px;\n\tline-height: 1;\n}\n\n\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\n\topacity: 0.4;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\n\tdisplay: inline-block;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tmargin: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\n\tpadding: 0.5em 0 0 0;\n\tmargin-bottom: 0.5em;\n\twidth: 100%;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\n\tpadding: 0.7em 1em 0.1em 1em;\n\tfont-weight: bold;\n\topacity: 1;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\n\tcolor: inherit;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-label.checked:after {\n\tcontent: \' \\2713\';\n}\n\n/* Context Menu */\n\n.context-view.monaco-menu-container {\n\tfont-family: "Segoe WPC", "Segoe UI", ".SFNSDisplay-Light", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";\n\toutline: 0;\n\tbox-shadow: 0 2px 8px #A8A8A8;\n\tborder: none;\n\tcolor: #646465;\n\tbackground-color: white;\n\t-webkit-animation: fadeIn 0.083s linear;\n\t-o-animation: fadeIn 0.083s linear;\n\t-moz-animation: fadeIn 0.083s linear;\n\t-ms-animation: fadeIn 0.083s linear;\n\tanimation: fadeIn 0.083s linear;\n}\n\n.context-view.monaco-menu-container :focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\n\toutline: 0;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item {\n\tborder: 1px solid transparent; /* prevents jumping behaviour on hover or focus */\n}\n\n/* Dark theme */\n.vs-dark .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground-color: #4B4C4D;\n}\n\n.vs-dark .context-view.monaco-menu-container {\n\tbox-shadow: 0 2px 8px #000;\n\tcolor: #BBB;\n\tbackground-color: #2D2F31;\n}\n\n/* High Contrast Theming */\n.hc-black .context-view.monaco-menu-container {\n\tborder: 2px solid #6FC3DF;\n\tcolor: white;\n\tbackground-color: #0C141F;\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {\n\tbackground: none;\n\tborder: 1px dotted #f38518;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-progress-container {\n\twidth: 100%;\n\theight: 5px;\n\toverflow: hidden; /* keep progress bit in bounds */\n}\n\n.monaco-progress-container .progress-bit {\n\twidth: 2%;\n\theight: 5px;\n\tposition: absolute;\n\tleft: 0;\n\tdisplay: none;\n}\n\n.monaco-progress-container.active .progress-bit {\n\tdisplay: inherit;\n}\n\n.monaco-progress-container.discrete .progress-bit {\n\tleft: 0;\n\ttransition: width 100ms linear;\n\t-webkit-transition: width 100ms linear;\n\t-o-transition: width 100ms linear;\n\t-moz-transition: width 100ms linear;\n\t-ms-transition: width 100ms linear;\n}\n\n.monaco-progress-container.discrete.done .progress-bit {\n\twidth: 100%;\n}\n\n.monaco-progress-container.infinite .progress-bit {\n\tanimation-name: progress;\n\tanimation-duration: 4s;\n\tanimation-iteration-count: infinite;\n\tanimation-timing-function: linear;\n\t-ms-animation-name: progress;\n\t-ms-animation-duration: 4s;\n\t-ms-animation-iteration-count: infinite;\n\t-ms-animation-timing-function: linear;\n\t-webkit-animation-name: progress;\n\t-webkit-animation-duration: 4s;\n\t-webkit-animation-iteration-count: infinite;\n\t-webkit-animation-timing-function: linear;\n\t-moz-animation-name: progress;\n\t-moz-animation-duration: 4s;\n\t-moz-animation-iteration-count: infinite;\n\t-moz-animation-timing-function: linear;\n\twill-change: transform;\n}\n\n/**\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\n * its relative size to the parent container:\n * 50%: 50 * 50 = 2500%\n * 100%: 50 * 100 - 50 (do not overflow): 4950%\n */\n@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-ms-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-webkit-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }\n@-moz-keyframes progress { from { transform: translateX(0%) scaleX(1) }\t50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4950%) scaleX(1) } }",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-sash {\n\tposition: absolute;\n\tz-index: 90;\n\ttouch-action: none;\n}\n\n.monaco-sash.disabled {\n\tpointer-events: none;\n}\n\n.monaco-sash.vertical {\n\tcursor: ew-resize;\n\ttop: 0;\n\twidth: 4px;\n\theight: 100%;\n}\n\n.monaco-sash.mac.vertical {\n\tcursor: col-resize;\n}\n\n.monaco-sash.vertical.minimum {\n\tcursor: e-resize;\n}\n\n.monaco-sash.vertical.maximum {\n\tcursor: w-resize;\n}\n\n.monaco-sash.horizontal {\n\tcursor: ns-resize;\n\tleft: 0;\n\twidth: 100%;\n\theight: 4px;\n}\n\n.monaco-sash.mac.horizontal {\n\tcursor: row-resize;\n}\n\n.monaco-sash.horizontal.minimum {\n\tcursor: s-resize;\n}\n\n.monaco-sash.horizontal.maximum {\n\tcursor: n-resize;\n}\n\n.monaco-sash:not(.disabled).orthogonal-start::before,\n.monaco-sash:not(.disabled).orthogonal-end::after {\n\tcontent: ' ';\n\theight: 8px;\n\twidth: 8px;\n\tz-index: 100;\n\tdisplay: block;\n\tcursor: all-scroll;\n\tposition: absolute;\n}\n\n.monaco-sash.orthogonal-start.vertical::before {\n\tleft: -2px;\n\ttop: -4px;\n}\n\n.monaco-sash.orthogonal-end.vertical::after {\n\tleft: -2px;\n\tbottom: -4px;\n}\n\n.monaco-sash.orthogonal-start.horizontal::before {\n\ttop: -2px;\n\tleft: -4px;\n}\n\n.monaco-sash.orthogonal-end.horizontal::after {\n\ttop: -2px;\n\tright: -4px;\n}\n\n.monaco-sash.disabled {\n\tcursor: default !important;\n}\n\n/** Touch **/\n\n.monaco-sash.touch.vertical {\n\twidth: 20px;\n}\n\n.monaco-sash.touch.horizontal {\n\theight: 20px;\n}\n\n/** Debug **/\n\n.monaco-sash.debug:not(.disabled) {\n\tbackground: cyan;\n}\n\n.monaco-sash.debug:not(.disabled).orthogonal-start::before,\n.monaco-sash.debug:not(.disabled).orthogonal-end::after {\n\tbackground: red;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Arrows */\n.monaco-scrollable-element > .scrollbar > .up-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .down-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .left-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n\tcursor: pointer;\n}\n.monaco-scrollable-element > .scrollbar > .right-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n\tcursor: pointer;\n}\n\n.hc-black .monaco-scrollable-element > .scrollbar > .up-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .up-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .down-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .down-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .left-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .left-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .right-arrow,\n.vs-dark .monaco-scrollable-element > .scrollbar > .right-arrow {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\n}\n\n.monaco-scrollable-element > .visible {\n\topacity: 1;\n\n\t/* Background rule added for IE9 - to allow clicks on dom node */\n\tbackground:rgba(0,0,0,0);\n\n\t-webkit-transition: opacity 100ms linear;\n\t-o-transition: opacity 100ms linear;\n\t-moz-transition: opacity 100ms linear;\n\t-ms-transition: opacity 100ms linear;\n\ttransition: opacity 100ms linear;\n}\n.monaco-scrollable-element > .invisible {\n\topacity: 0;\n\tpointer-events: none;\n}\n.monaco-scrollable-element > .invisible.fade {\n\t-webkit-transition: opacity 800ms linear;\n\t-o-transition: opacity 800ms linear;\n\t-moz-transition: opacity 800ms linear;\n\t-ms-transition: opacity 800ms linear;\n\ttransition: opacity 800ms linear;\n}\n\n/* Scrollable Content Inset Shadow */\n.monaco-scrollable-element > .shadow {\n\tposition: absolute;\n\tdisplay: none;\n}\n.monaco-scrollable-element > .shadow.top {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 3px;\n\theight: 3px;\n\twidth: 100%;\n\tbox-shadow: #DDD 0 6px 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.left {\n\tdisplay: block;\n\ttop: 3px;\n\tleft: 0;\n\theight: 100%;\n\twidth: 3px;\n\tbox-shadow: #DDD 6px 0 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.top-left-corner {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 0;\n\theight: 3px;\n\twidth: 3px;\n}\n.monaco-scrollable-element > .shadow.top.left {\n\tbox-shadow: #DDD 6px 6px 6px -6px inset;\n}\n\n/* ---------- Default Style ---------- */\n\n.vs .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(100, 100, 100, .4);\n}\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(121, 121, 121, .4);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: rgba(111, 195, 223, .6);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(100, 100, 100, .7);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: rgba(111, 195, 223, .8);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(0, 0, 0, .6);\n}\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(191, 191, 191, .4);\n}\n.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: rgba(111, 195, 223, 1);\n}\n\n.vs-dark .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n.vs-dark .monaco-scrollable-element .shadow.left {\n\tbox-shadow: #000 6px 0 6px -6px inset;\n}\n\n.vs-dark .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: #000 6px 6px 6px -6px inset;\n}\n\n.hc-black .monaco-scrollable-element .shadow.top {\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-scrollable-element .shadow.left {\n\tbox-shadow: none;\n}\n\n.hc-black .monaco-scrollable-element .shadow.top.left {\n\tbox-shadow: none;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tposition: absolute;\n\twidth: 600px;\n\tz-index: 2000;\n\tpadding-bottom: 6px;\n\tleft: 50%;\n\tmargin-left: -300px;\n}\n\n.monaco-quick-open-widget .monaco-progress-container {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 38px;\n\tz-index: 1;\n\theight: 2px;\n}\n\n.monaco-quick-open-widget .monaco-progress-container .progress-bit {\n\theight: 2px;\n}\n\n.monaco-quick-open-widget .quick-open-input {\n\twidth: 588px;\n\tborder: none;\n\tmargin: 6px;\n}\n\n.monaco-quick-open-widget .quick-open-input .monaco-inputbox {\n\twidth: 100%;\n\theight: 25px;\n}\n\n.monaco-quick-open-widget .quick-open-result-count {\n\tposition: absolute;\n\tleft: -10000px;\n}\n\n.monaco-quick-open-widget .quick-open-tree {\n\tline-height: 22px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row > .content > .sub-content {\n\toverflow: hidden;\n}\n\n.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider {\n\tdisplay: none; /* scrollbar slider causes some hectic updates when input changes quickly, so hide it while quick open changes */\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry {\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 100%;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry > .quick-open-row {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\toverflow: hidden;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 4px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tflex-shrink: 0;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container {\n\tflex: 1; /* make sure the icon label grows within the row */\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span {\n\topacity: 1;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta {\n\topacity: 0.7;\n\tline-height: normal;\n}\n\n.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding {\n\tmargin-right: 8px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key {\n\tvertical-align: text-bottom;\n}\n\n.monaco-quick-open-widget .quick-open-tree .results-group {\n\tmargin-right: 18px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused > .content.has-actions > .results-group,\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .results-group,\n.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused > .content.has-actions > .results-group {\n\tmargin-right: 0px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .results-group-separator {\n\tborder-top-width: 1px;\n\tborder-top-style: solid;\n\tbox-sizing: border-box;\n\tmargin-left: -11px;\n\tpadding-left: 11px;\n}\n\n/* Actions in Quick Open Items */\n\n.monaco-tree .monaco-tree-row > .content.actions {\n\tposition: relative;\n\tdisplay: flex;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\n\tflex: 1;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions .action-item {\n\tmargin: 0;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\n\tline-height: 22px;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\n\tdisplay: none;\n\tpadding: 0 0.8em 0 0.4em;\n}\n\n.monaco-tree .monaco-tree-row.focused > .content.has-actions > .primary-action-bar {\n\twidth: 0; /* in order to support a11y with keyboard, we use width: 0 to hide the actions, which still allows to "Tab" into the actions */\n\tdisplay: block;\n}\n\n.monaco-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .primary-action-bar,\n.monaco-tree.focused .monaco-tree-row.focused > .content.has-actions > .primary-action-bar,\n.monaco-tree .monaco-tree-row > .content.has-actions.more > .primary-action-bar {\n\twidth: inherit;\n\tdisplay: block;\n}\n\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar .action-label {\n\tmargin-right: 0.4em;\n\tmargin-top: 4px;\n\tbackground-repeat: no-repeat;\n\twidth: 16px;\n\theight: 16px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight {\n\tfont-weight: bold;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-tree {\n\theight: 100%;\n\twidth: 100%;\n\twhite-space: nowrap;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: -moz-none;\n\t-ms-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n\tposition: relative;\n}\n\n.monaco-tree > .monaco-scrollable-element {\n\theight: 100%;\n}\n\n.monaco-tree > .monaco-scrollable-element > .monaco-tree-wrapper {\n\theight: 100%;\n\twidth: 100%;\n\tposition: relative;\n}\n\n.monaco-tree .monaco-tree-rows {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row {\n\t-moz-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n\tcursor: pointer;\n\toverflow: hidden;\n\twidth: 100%;\n\ttouch-action: none;\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\n\tposition: relative;\n\theight: 100%;\n}\n\n.monaco-tree-drag-image {\n\tdisplay: inline-block;\n\tpadding: 1px 7px;\n\tborder-radius: 10px;\n\tfont-size: 12px;\n\tposition: absolute;\n}\n\n/* for OS X ballistic scrolling */\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.scrolling {\n\tdisplay: none;\n}\n\n/* Expansion */\n\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\n\tcontent: \' \';\n\tposition: absolute;\n\tdisplay: block;\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;\n\twidth: 16px;\n\theight: 100%;\n\ttop: 0;\n\tleft: -16px;\n}\n\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\n}\n\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnPgoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCTwvZz4KPC9zdmc+Cg==");\n}\n\n/* Highlighted */\n\n.monaco-tree.highlighted .monaco-tree-rows > .monaco-tree-row:not(.highlighted) {\n\topacity: 0.3;\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==");\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\n}\n\n.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnIHN0eWxlPSJmaWxsOmdyZXk7Ij4KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+Cgk8L2c+Cjwvc3ZnPgo=");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before\t{\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4KPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCc+Cgk8c3R5bGU+CiAgICBjaXJjbGUgewogICAgICBhbmltYXRpb246IGJhbGwgMC42cyBsaW5lYXIgaW5maW5pdGU7CiAgICB9CgogICAgY2lyY2xlOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogMC4wNzVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDMpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjE1czsgfQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDUpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDYpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjM3NXM7IH0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9CiAgICBjaXJjbGU6bnRoLWNoaWxkKDgpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjUyNXM7IH0KCiAgICBAa2V5ZnJhbWVzIGJhbGwgewogICAgICBmcm9tIHsgb3BhY2l0eTogMTsgfQogICAgICB0byB7IG9wYWNpdHk6IDAuMzsgfQogICAgfQoJPC9zdHlsZT4KCTxnIHN0eWxlPSJmaWxsOndoaXRlOyI+CgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+CgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPgoJPC9nPgo8L3N2Zz4K");\n}\n\n.monaco-tree-action.collapse-all {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\n}\n\n.hc-black .monaco-tree-action.collapse-all,\n.vs-dark .monaco-tree-action.collapse-all {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .inputarea {\n\tmin-width: 0;\n\tmin-height: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tposition: absolute;\n\toutline: none !important;\n\tresize: none;\n\tborder: none;\n\toverflow: hidden;\n\tcolor: transparent;\n\tbackground-color: transparent;\n}\n/*.monaco-editor .inputarea {\n\tposition: fixed !important;\n\twidth: 800px !important;\n\theight: 500px !important;\n\ttop: initial !important;\n\tleft: initial !important;\n\tbottom: 0 !important;\n\tright: 0 !important;\n\tcolor: black !important;\n\tbackground: white !important;\n\tline-height: 15px !important;\n\tfont-size: 14px !important;\n}*/\n.monaco-editor .inputarea.ime-input {\n\tz-index: 10;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .view-overlays .current-line {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\tbox-sizing: border-box;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .current-line {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\tbox-sizing: border-box;\n}\n\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\n\tborder-right: 0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcdr = core decorations rendering (div)\n*/\n.monaco-editor .lines-content .cdr {\n\tposition: absolute;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .glyph-margin {\n\tposition: absolute;\n\ttop: 0;\n}\n\n/*\n\tKeeping name short for faster parsing.\n\tcgmr = core glyph margin rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cgmr {\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcigr = core ident guides rendering (div)\n*/\n.monaco-editor .lines-content .cigr {\n\tposition: absolute;\n}\n.monaco-editor .lines-content .cigra {\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .line-numbers {\n\tposition: absolute;\n\ttext-align: right;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tbox-sizing: border-box;\n\tcursor: default;\n\theight: 100%;\n}\n\n.monaco-editor .relative-current-line-number {\n\ttext-align: left;\n\tdisplay: inline-block;\n\twidth: 100%;\n}\n\n.monaco-editor .margin-view-overlays .line-numbers {\n\tcursor: -webkit-image-set(\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+Cg==") 2x\n\t) 30 0, default;\n}\n\n.monaco-editor.mac .margin-view-overlays .line-numbers {\n\tcursor: -webkit-image-set(\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x\n\t) 24 3, default;\n}\n\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\n\tmargin-top: 1px;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Uncomment to see lines flashing when they're painted */\n/*.monaco-editor .view-lines > .view-line {\n\tbackground-color: none;\n\tanimation-name: flash-background;\n\tanimation-duration: 800ms;\n}\n@keyframes flash-background {\n\t0% { background-color: lightgreen; }\n\t100% { background-color: none }\n}*/\n\n.monaco-editor.safari .lines-content,\n.monaco-editor.safari .view-line,\n.monaco-editor.safari .view-lines {\n\t-webkit-user-select: text;\n\tuser-select: text;\n}\n\n.monaco-editor .lines-content,\n.monaco-editor .view-line,\n.monaco-editor .view-lines {\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-editor .view-lines {\n\tcursor: text;\n\twhite-space: nowrap;\n}\n\n.monaco-editor.vs-dark.mac .view-lines,\n.monaco-editor.hc-black.mac .view-lines {\n\tcursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;\n}\n\n.monaco-editor .view-line {\n\tposition: absolute;\n\twidth: 100%;\n}\n\n/* TODO@tokenization bootstrap fix */\n/*.monaco-editor .view-line > span > span {\n\tfloat: none;\n\tmin-height: inherit;\n\tmargin-left: inherit;\n}*/",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .lines-decorations {\n\tposition: absolute;\n\ttop: 0;\n\tbackground: white;\n}\n\n/*\n\tKeeping name short for faster parsing.\n\tcldr = core lines decorations rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cldr {\n\tposition: absolute;\n\theight: 100%;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcmdr = core margin decorations rendering (div)\n*/\n.monaco-editor .margin-view-overlays .cmdr {\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* START cover the case that slider is visible on mouseover */\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\n\topacity: 0;\n\ttransition: opacity 100ms linear;\n}\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\n\topacity: 1;\n}\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\n\topacity: 1;\n}\n/* END cover the case that slider is visible on mouseover */\n\n.monaco-editor .minimap-shadow-hidden {\n\tposition: absolute;\n\twidth: 0;\n}\n.monaco-editor .minimap-shadow-visible {\n\tposition: absolute;\n\tleft: -6px;\n\twidth: 6px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .overlayWidgets {\n\tposition: absolute;\n\ttop: 0;\n\tleft:0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .view-ruler {\n\tposition: absolute;\n\ttop: 0;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .scroll-decoration {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\theight: 6px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/*\n\tKeeping name short for faster parsing.\n\tcslr = core selections layer rendering (div)\n*/\n.monaco-editor .lines-content .cslr {\n\tposition: absolute;\n}\n\n.monaco-editor\t\t\t.top-left-radius\t\t{ border-top-left-radius: 3px; }\n.monaco-editor\t\t\t.bottom-left-radius\t\t{ border-bottom-left-radius: 3px; }\n.monaco-editor\t\t\t.top-right-radius\t\t{ border-top-right-radius: 3px; }\n.monaco-editor\t\t\t.bottom-right-radius\t{ border-bottom-right-radius: 3px; }\n\n.monaco-editor.hc-black .top-left-radius\t\t{ border-top-left-radius: 0; }\n.monaco-editor.hc-black .bottom-left-radius\t\t{ border-bottom-left-radius: 0; }\n.monaco-editor.hc-black .top-right-radius\t\t{ border-top-right-radius: 0; }\n.monaco-editor.hc-black .bottom-right-radius\t{ border-bottom-right-radius: 0; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .cursors-layer {\n\tposition: absolute;\n\ttop: 0;\n}\n\n.monaco-editor .cursors-layer > .cursor {\n\tposition: absolute;\n\tcursor: text;\n\toverflow: hidden;\n}\n\n/* -- block-outline-style -- */\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\n\tbox-sizing: border-box;\n\tbackground: transparent !important;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\n/* -- underline-style -- */\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\n\tborder-bottom-width: 2px;\n\tborder-bottom-style: solid;\n\tbackground: transparent !important;\n\tbox-sizing: border-box;\n}\n\n/* -- underline-thin-style -- */\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\n\tborder-bottom-width: 1px;\n\tborder-bottom-style: solid;\n\tbackground: transparent !important;\n\tbox-sizing: border-box;\n}\n\n@keyframes monaco-cursor-smooth {\n\t0%,\n\t20% {\n\t\topacity: 1;\n\t}\n\t60%,\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes monaco-cursor-phase {\n\t0%,\n\t20% {\n\t\topacity: 1;\n\t}\n\t90%,\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes monaco-cursor-expand {\n\t0%,\n\t20% {\n\t\ttransform: scaleY(1);\n\t}\n\t80%,\n\t100% {\n\t\ttransform: scaleY(0);\n\t}\n}\n\n.cursor-smooth {\n\tanimation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\n}\n\n.cursor-phase {\n\tanimation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\n}\n\n.cursor-expand > .cursor {\n\tanimation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/* ---------- DiffEditor ---------- */\n\n.monaco-diff-editor .diffOverview {\n\tz-index: 9;\n}\n\n/* colors not externalized: using transparancy on background */\n.monaco-diff-editor.vs\t\t\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\n.monaco-diff-editor.vs-dark\t\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\n\n.monaco-diff-editor .diffViewport {\n\tbox-shadow: inset 0px 0px 1px 0px #B9B9B9;\n\tbackground: rgba(0, 0, 0, 0.10);\n}\n\n.monaco-diff-editor.vs-dark .diffViewport,\n.monaco-diff-editor.hc-black .diffViewport {\n\tbackground: rgba(255, 255, 255, 0.10);\n}\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\t\t.scrollbar { background: rgba(0,0,0,0); }\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\t.scrollbar { background: rgba(0,0,0,0); }\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\t.scrollbar { background: none; }\n\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\n\tz-index: 10;\n}\n.modified-in-monaco-diff-editor\t\t\t\t.slider.active { background: rgba(171, 171, 171, .4); }\n.modified-in-monaco-diff-editor.hc-black\t.slider.active { background: none; }\n\n/* ---------- Diff ---------- */\n\n.monaco-editor .insert-sign,\n.monaco-diff-editor .insert-sign,\n.monaco-editor .delete-sign,\n.monaco-diff-editor .delete-sign {\n\tbackground-size: 60%;\n\topacity: 0.7;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50% 50%;\n}\n.monaco-editor.hc-black .insert-sign,\n.monaco-diff-editor.hc-black .insert-sign,\n.monaco-editor.hc-black .delete-sign,\n.monaco-diff-editor.hc-black .delete-sign {\n\topacity: 1;\n}\n.monaco-editor .insert-sign,\n.monaco-diff-editor .insert-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\n}\n.monaco-editor .delete-sign,\n.monaco-diff-editor .delete-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+");\n}\n\n.monaco-editor.vs-dark .insert-sign,\n.monaco-diff-editor.vs-dark .insert-sign,\n.monaco-editor.hc-black .insert-sign,\n.monaco-diff-editor.hc-black .insert-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=");\n}\n.monaco-editor.vs-dark .delete-sign,\n.monaco-diff-editor.vs-dark .delete-sign,\n.monaco-editor.hc-black .delete-sign,\n.monaco-diff-editor.hc-black .delete-sign {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+");\n}\n\n.monaco-editor .inline-deleted-margin-view-zone {\n\ttext-align: right;\n}\n.monaco-editor .inline-added-margin-view-zone {\n\ttext-align: right;\n}\n\n.monaco-editor .diagonal-fill {\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=");\n}\n.monaco-editor.vs-dark .diagonal-fill {\n\topacity: 0.2;\n}\n.monaco-editor.hc-black .diagonal-fill {\n\tbackground: none;\n}\n\n/* ---------- Inline Diff ---------- */\n\n.monaco-editor .view-zones .view-lines .view-line span {\n\tdisplay: inline-block;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-diff-editor .diff-review-line-number {\n\ttext-align: right;\n\tdisplay: inline-block;\n}\n\n.monaco-diff-editor .diff-review {\n\tposition: absolute;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-o-user-select: none;\n\tuser-select: none;\n}\n\n.monaco-diff-editor .diff-review-summary {\n\tpadding-left: 10px;\n}\n\n.monaco-diff-editor .diff-review-shadow {\n\tposition: absolute;\n}\n\n.monaco-diff-editor .diff-review-row {\n\twhite-space: pre;\n}\n\n.monaco-diff-editor .diff-review-table {\n\tdisplay: table;\n\tmin-width: 100%;\n}\n\n.monaco-diff-editor .diff-review-row {\n\tdisplay: table-row;\n\twidth: 100%;\n}\n\n.monaco-diff-editor .diff-review-cell {\n\tdisplay: table-cell;\n}\n\n.monaco-diff-editor .diff-review-spacer {\n\tdisplay: inline-block;\n\twidth: 10px;\n}\n\n.monaco-diff-editor .diff-review-actions {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tright: 10px;\n\ttop: 2px;\n}\n\n.monaco-diff-editor .diff-review-actions .action-label {\n\twidth: 16px;\n\theight: 16px;\n\tmargin: 2px 0;\n}\n.monaco-diff-editor .action-label.icon.close-diff-review {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,\n.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* -------------------- IE10 remove auto clear button -------------------- */\n\n::-ms-clear {\n\tdisplay: none;\n}\n\n/* All widgets */\n/* I am not a big fan of this rule */\n.monaco-editor .editor-widget input {\n\tcolor: inherit;\n}\n\n/* -------------------- Editor -------------------- */\n\n.monaco-editor {\n\tposition: relative;\n\toverflow: visible;\n\t-webkit-text-size-adjust: 100%;\n\t-webkit-font-feature-settings: "liga" off, "calt" off;\n\tfont-feature-settings: "liga" off, "calt" off;\n}\n.monaco-editor.enable-ligatures {\n\t-webkit-font-feature-settings: "liga" on, "calt" on;\n\tfont-feature-settings: "liga" on, "calt" on;\n}\n\n/* -------------------- Misc -------------------- */\n\n.monaco-editor .overflow-guard {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.monaco-editor .view-overlays {\n\tposition: absolute;\n\ttop: 0;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/tokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .vs-whitespace {\n\tdisplay:inline-block;\n}\n\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .bracket-match {\n\tbox-sizing: border-box;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-menu .monaco-action-bar.vertical .action-label.hover {\n\tbackground-color: #EEE;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .lightbulb-glyph {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\theight: 16px;\n\twidth: 20px;\n\tpadding-left: 2px;\n}\n\n.monaco-editor .lightbulb-glyph:hover {\n\tcursor: pointer;\n\t/* transform: scale(1.3, 1.3); */\n}\n\n.monaco-editor.vs .lightbulb-glyph {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n.monaco-editor.vs-dark .lightbulb-glyph,\n.monaco-editor.hc-black .lightbulb-glyph {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .codelens-decoration {\n\toverflow: hidden;\n\tdisplay: inline-block;\n\ttext-overflow: ellipsis;\n}\n\n.monaco-editor .codelens-decoration > span,\n.monaco-editor .codelens-decoration > a {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\twhite-space: nowrap;\n\tvertical-align: sub;\n}\n\n.monaco-editor .codelens-decoration > a {\n\ttext-decoration: none;\n}\n\n.monaco-editor .codelens-decoration > a:hover {\n\ttext-decoration: underline;\n\tcursor: pointer;\n}\n\n.monaco-editor .codelens-decoration.invisible-cl {\n\topacity: 0;\n}\n\n@keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-moz-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-o-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n@-webkit-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\n\n.monaco-editor .codelens-decoration.fadein {\n\t-webkit-animation: fadein 0.5s linear;\n\t-moz-animation: fadein 0.5s linear;\n\t-o-animation: fadein 0.5s linear;\n\tanimation: fadein 0.5s linear;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorPicker.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.colorpicker-widget {\n\theight: 190px;\n\tuser-select: none;\n}\n\n.monaco-editor .colorpicker-hover:focus {\n\toutline: none;\n}\n\n\n/* Header */\n\n.colorpicker-header {\n\tdisplay: flex;\n\theight: 24px;\n\tposition: relative;\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\n\tbackground-size: 9px 9px;\n\timage-rendering: pixelated;\n}\n\n.colorpicker-header .picked-color {\n\twidth: 216px;\n\ttext-align: center;\n\tline-height: 24px;\n\tcursor: pointer;\n\tcolor: white;\n\tflex: 1;\n\ttext-align: center;\n}\n\n.colorpicker-header .picked-color.light {\n\tcolor: black;\n}\n\n.colorpicker-header .original-color {\n\twidth: 74px;\n\tz-index: inherit;\n\tcursor: pointer;\n}\n\n\n/* Body */\n\n.colorpicker-body {\n\tdisplay: flex;\n\tpadding: 8px;\n\tposition: relative;\n}\n\n.colorpicker-body .saturation-wrap {\n\toverflow: hidden;\n\theight: 150px;\n\tposition: relative;\n\tmin-width: 220px;\n\tflex: 1;\n}\n\n.colorpicker-body .saturation-box {\n\theight: 150px;\n\tposition: absolute;\n}\n\n.colorpicker-body .saturation-selection {\n\twidth: 9px;\n\theight: 9px;\n\tmargin: -5px 0 0 -5px;\n\tborder: 1px solid rgb(255, 255, 255);\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\n\tposition: absolute;\n}\n\n.colorpicker-body .strip {\n\twidth: 25px;\n\theight: 150px;\n}\n\n.colorpicker-body .hue-strip {\n\tposition: relative;\n\tmargin-left: 8px;\n\tcursor: -webkit-grab;\n\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\n}\n\n.colorpicker-body .opacity-strip {\n\tposition: relative;\n\tmargin-left: 8px;\n\tcursor: -webkit-grab;\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\n\tbackground-size: 9px 9px;\n\timage-rendering: pixelated;\n}\n\n.colorpicker-body .strip.grabbing {\n\tcursor: -webkit-grabbing;\n}\n\n.colorpicker-body .slider {\n\tposition: absolute;\n\ttop: 0;\n\tleft: -2px;\n\twidth: calc(100% + 4px);\n\theight: 4px;\n\tbox-sizing: border-box;\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\n\tbox-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\n}\n\n.colorpicker-body .strip .overlay {\n\theight: 150px;\n\tpointer-events: none;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor.vs .dnd-target {\n\tborder-right: 2px dotted black;\n\tcolor: white; /* opposite of black */\n}\n.monaco-editor.vs-dark .dnd-target {\n\tborder-right: 2px dotted #AEAFAD;\n\tcolor: #51504f; /* opposite of #AEAFAD */\n}\n.monaco-editor.hc-black .dnd-target {\n\tborder-right: 2px dotted #fff;\n\tcolor: #000; /* opposite of #fff */\n}\n\n.monaco-editor.mouse-default .view-lines,\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\n.monaco-editor.hc-black.mac.mouse-default .view-lines {\n\tcursor: default;\n}\n.monaco-editor.mouse-copy .view-lines,\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\n.monaco-editor.hc-black.mac.mouse-copy .view-lines {\n\tcursor: copy;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Checkbox */\n\n.monaco-checkbox .label {\n\twidth: 12px;\n\theight: 12px;\n\tborder: 1px solid black;\n\tbackground-color: transparent;\n\tdisplay: inline-block;\n}\n\n.monaco-checkbox .checkbox {\n\tposition: absolute;\n\toverflow: hidden;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\twidth: 1px;\n\tmargin: -1px;\n\tpadding: 0;\n\tborder: 0;\n}\n\n.monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: black;\n}\n\n/* Find widget */\n.monaco-editor .find-widget {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: -44px; /* find input height + shadow (10px) */\n\theight: 34px; /* find input height */\n\toverflow: hidden;\n\tline-height: 19px;\n\n\t-webkit-transition: top 200ms linear;\n\t-o-transition: top 200ms linear;\n\t-moz-transition: top 200ms linear;\n\t-ms-transition: top 200ms linear;\n\ttransition: top 200ms linear;\n\n\tpadding: 0 4px;\n}\n/* Find widget when replace is toggled on */\n.monaco-editor .find-widget.replaceToggled {\n\ttop: -74px; /* find input height + replace input height + shadow (10px) */\n\theight: 64px; /* find input height + replace input height */\n}\n.monaco-editor .find-widget.replaceToggled > .replace-part {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\talign-items: center;\n}\n\n.monaco-editor .find-widget.visible,\n.monaco-editor .find-widget.replaceToggled.visible {\n\ttop: 0;\n}\n\n.monaco-editor .find-widget .monaco-inputbox .input {\n\tbackground-color: transparent;\n\t/* Style to compensate for //winjs */\n\tmin-height: 0;\n}\n\n.monaco-editor .find-widget .replace-input .input {\n\tfont-size: 13px;\n}\n\n.monaco-editor .find-widget > .find-part,\n.monaco-editor .find-widget > .replace-part {\n\tmargin: 4px 0 0 17px;\n\tfont-size: 12px;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\talign-items: center;\n}\n\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\n\theight: 25px;\n}\n\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input {\n\twidth: 100% !important;\n\tpadding-right: 66px;\n}\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input {\n\tpadding-top: 2px;\n\tpadding-bottom: 2px;\n}\n\n.monaco-editor .find-widget .monaco-findInput {\n\tvertical-align: middle;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex:1;\n}\n\n.monaco-editor .find-widget .matchesCount {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex: initial;\n\tmargin: 0 1px 0 3px;\n\tpadding: 2px 2px 0 2px;\n\theight: 25px;\n\tvertical-align: middle;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tline-height: 23px;\n}\n\n.monaco-editor .find-widget .button {\n\tmin-width: 20px;\n\twidth: 20px;\n\theight: 20px;\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tflex: initial;\n\tmargin-left: 3px;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n\tcursor: pointer;\n}\n\n.monaco-editor .find-widget .button:not(.disabled):hover {\n\tbackground-color: rgba(0, 0, 0, 0.1);\n}\n\n.monaco-editor .find-widget .button.left {\n\tmargin-left: 0;\n\tmargin-right: 3px;\n}\n\n.monaco-editor .find-widget .button.wide {\n\twidth: auto;\n\tpadding: 1px 6px;\n\ttop: -1px;\n}\n\n.monaco-editor .find-widget .button.toggle {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 18px;\n\theight: 100%;\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing:\t\tborder-box;\n\t-moz-box-sizing:\tborder-box;\n\t-ms-box-sizing:\t\tborder-box;\n\tbox-sizing:\t\t\tborder-box;\n}\n\n.monaco-editor .find-widget .button.toggle.disabled {\n\tdisplay: none;\n}\n\n.monaco-editor .find-widget .previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor .find-widget .next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor .find-widget .disabled {\n\topacity: 0.3;\n\tcursor: default;\n}\n\n.monaco-editor .find-widget .monaco-checkbox {\n\twidth: 20px;\n\theight: 20px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-left: 3px;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .label {\n\tcontent: \'\';\n\tdisplay: inline-block;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 0 0;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzIuMzYyMikiPgogIDxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDYuMzYyMiIgc3R5bGU9ImZpbGw6IzQyNDI0MjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDAuMzYyMiIgc3R5bGU9ImZpbGw6IzQyNDI0MjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTAzNy4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L2c+Cjwvc3ZnPg==");\n\twidth: 20px;\n\theight: 20px;\n\tborder: none;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled + .label {\n\topacity: 0.3;\n\tcursor: default;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled) + .label {\n\tcursor: pointer;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\n\tbackground-color: #DDD;\n}\n\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(100, 100, 100, 0.2);\n}\n\n.monaco-editor .find-widget .close-fw {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .find-widget .expand {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.monaco-editor .find-widget .collapse {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .find-widget .replace {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPGc+CgkJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDNWMWgtMXY1djFoMWgyaDFWNFYzSDExeiBNMTMsNmgtMlY0aDJWNnoiLz4KCQk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMiwxNWg3VjlIMlYxNXogTTQsMTBoM3YxSDV2MmgydjFINFYxMHoiLz4KCTwvZz4KPC9nPgo8ZyBpZD0iY29sb3JfeDVGX2ltcG9ydGFuY2UiPgoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkKCQlDNC42NTEsMiwzLjk3OSwyLjY3MywzLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor .find-widget .replace-all {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcKCQlIMTN6IE0xMywyVjFoLTF2NWgzVjJIMTN6IE0xNCw1aC0xVjNoMVY1eiBNMTEsMnY0SDhWNGgxdjFoMVY0SDlWM0g4VjJIMTF6Ii8+CjwvZz4KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPgoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTEuOTc5LDMuNUwyLDZMMSw1djEuNUwyLjUsOEw0LDYuNVY1TDMsNkwyLjk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg3VjJIMy40NzkKCQlDMi42NTEsMiwxLjk3OSwyLjY3MywxLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor .find-widget > .replace-part {\n\tdisplay: none;\n}\n\n.monaco-editor .find-widget > .replace-part > .replace-input {\n\tdisplay: flex;\n\tdisplay: -webkit-flex;\n\tvertical-align: middle;\n\twidth: auto !important;\n}\n\n/* REDUCED */\n.monaco-editor .find-widget.reduced-find-widget .matchesCount,\n.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox {\n\tdisplay:none;\n}\n\n/* NARROW (SMALLER THAN REDUCED) */\n.monaco-editor .find-widget.narrow-find-widget {\n\tmax-width: 257px !important;\n}\n\n/* COLLAPSED (SMALLER THAN NARROW) */\n.monaco-editor .find-widget.collapsed-find-widget {\n\tmax-width: 111px !important;\n}\n\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\n\tdisplay:none;\n}\n\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-inputbox > .wrapper > .input {\n\tpadding-right: 0px;\n}\n\n.monaco-editor .findMatch {\n\t-webkit-animation-duration: 0;\n\t-webkit-animation-name: inherit !important;\n\t-moz-animation-duration: 0;\n\t-moz-animation-name: inherit !important;\n\t-ms-animation-duration: 0;\n\t-ms-animation-name: inherit !important;\n\tanimation-duration: 0;\n\tanimation-name: inherit !important;\n}\n\n.monaco-editor .find-widget .monaco-sash {\n\twidth: 2px !important;\n\tmargin-left: -4px;\n}\n\n.monaco-editor.hc-black .find-widget .previous,\n.monaco-editor.vs-dark .find-widget .previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor.hc-black .find-widget .next,\n.monaco-editor.vs-dark .find-widget .next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iLTEgLTMgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEgLTMgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+Cjwvc3ZnPgo=");\n}\n\n.monaco-editor.hc-black .find-widget .monaco-checkbox .label,\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .label {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMzIuMzYyMikiPgogIDxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDYuMzYyMiIgc3R5bGU9ImZpbGw6I0M1QzVDNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgogIDxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjEwNDAuMzYyMiIgc3R5bGU9ImZpbGw6I0M1QzVDNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIgLz4KICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTAzNy4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPgo8L2c+Cjwvc3ZnPg==");\n}\n\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.hc-black .find-widget .close-fw,\n.monaco-editor.vs-dark .find-widget .close-fw {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .find-widget .replace,\n.monaco-editor.vs-dark .find-widget .replace {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPGc+CgkJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDNWMWgtMXY1djFoMWgyaDFWNFYzSDExeiBNMTMsNmgtMlY0aDJWNnoiLz4KCQk8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMiwxNWg3VjlIMlYxNXogTTQsMTBoM3YxSDV2MmgydjFINFYxMHoiLz4KCTwvZz4KPC9nPgo8ZyBpZD0iY29sb3JfeDVGX2ltcG9ydGFuY2UiPgoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkKCQlDNC42NTEsMiwzLjk3OSwyLjY3MywzLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor.hc-black .find-widget .replace-all,\n.monaco-editor.vs-dark .find-widget .replace-all {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIKCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iaWNvbl94NUZfYmciPgoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcKCQlIMTN6IE0xMywyVjFoLTF2NWgzVjJIMTN6IE0xNCw1aC0xVjNoMVY1eiBNMTEsMnY0SDhWNGgxdjFoMVY0SDlWM0g4VjJIMTF6Ii8+CjwvZz4KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPgoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEuOTc5LDMuNUwyLDZMMSw1djEuNUwyLjUsOEw0LDYuNVY1TDMsNkwyLjk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg3VjJIMy40NzkKCQlDMi42NTEsMiwxLjk3OSwyLjY3MywxLjk3OSwzLjV6Ii8+CjwvZz4KPC9zdmc+Cg==");\n}\n\n.monaco-editor.hc-black .find-widget .expand,\n.monaco-editor.vs-dark .find-widget .expand {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\n}\n\n.monaco-editor.hc-black .find-widget .collapse,\n.monaco-editor.vs-dark .find-widget .collapse {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,\n.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n\n.monaco-editor.hc-black .find-widget .button:before {\n\tposition: relative;\n\ttop: 1px;\n\tleft: 2px;\n}\n\n.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked + .label {\n\tbackground-color: rgba(255, 255, 255, 0.1);\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .margin-view-overlays .folding {\n\tmargin-left: 5px;\n\tcursor: pointer;\n\tbackground-repeat: no-repeat;\n\tbackground-origin: border-box;\n\tbackground-position: 3px center;\n\tbackground-size: 15px;\n\topacity: 0;\n\ttransition: opacity 0.5s;\n}\n\n.monaco-editor .margin-view-overlays .folding {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxwYXRoIHN0eWxlPSJmaWxsOiNCNkI2QjYiIGQ9Ik0xMSw0djdINFY0SDExIE0xMiwzSDN2OWg5VjNMMTIsM3oiLz4KPGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzZCNkI2QjtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgeDE9IjEwIiB5MT0iNy41IiB4Mj0iNSIgeTI9IjcuNSIvPgo8L3N2Zz4=");\n}\n\n.monaco-editor.hc-black .margin-view-overlays .folding,\n.monaco-editor.vs-dark .margin-view-overlays .folding {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxwYXRoIHN0eWxlPSJmaWxsOiM1QTVBNUEiIGQ9Ik0xMSw0djdINFY0SDExIE0xMiwzSDN2OWg5VjNMMTIsM3oiLz4KPGxpbmUgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I0M1QzVDNTtzdHJva2UtbWl0ZXJsaW1pdDoxMCIgeDE9IjEwIiB5MT0iNy41IiB4Mj0iNSIgeTI9IjcuNSIvPgo8L3N2Zz4=");\n}\n\n.monaco-editor .margin-view-overlays:hover .folding,\n.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons {\n\topacity: 1;\n}\n\n.monaco-editor .margin-view-overlays .folding.collapsed {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxyZWN0IHg9IjMiIHk9IjMiIHN0eWxlPSJmaWxsOiNFOEU4RTgiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0I2QjZCNiIgZD0iTTExLDR2N0g0VjRIMTEgTTEyLDNIM3Y5aDlWM0wxMiwzeiIvPgo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+CjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM2QjZCNkI7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIHgxPSI3LjUiIHkxPSI1IiB4Mj0iNy41IiB5Mj0iMTAiLz4KPC9zdmc+");\n\topacity: 1;\n}\n\n.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,\n.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+CjxyZWN0IHg9IjMiIHk9IjMiIHN0eWxlPSJvcGFjaXR5OjAuMTtmaWxsOiNGRkZGRkYiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzVBNUE1QSIgZD0iTTExLDR2N0g0VjRIMTEgTTEyLDNIM3Y5aDlWM0wxMiwzeiIvPgo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+CjxsaW5lIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNDNUM1QzU7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIHgxPSI3LjUiIHkxPSI1IiB4Mj0iNy41IiB5Mj0iMTAiLz4KPC9zdmc+");\n}\n\n.monaco-editor .inline-folded:after {\n\tcolor: grey;\n\tmargin: 0.1em 0.2em 0 0.2em;\n\tcontent: "\\22EF";\n\tdisplay: inline;\n\tline-height: 1em;\n\tcursor: pointer;\n}\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .goto-definition-link {\n\ttext-decoration: underline;\n\tcursor: pointer;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* marker zone */\n\n.monaco-editor .marker-widget {\n\tpadding-left: 2px;\n\ttext-overflow: ellipsis;\n\twhite-space: nowrap;\n}\n\n.monaco-editor .marker-widget > .stale {\n\topacity: 0.6;\n\tfont-style: italic;\n}\n\n.monaco-editor .marker-widget div.block {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.monaco-editor .marker-widget .title {\n\tdisplay: inline-block;\n\tpadding-right: 5px;\n}\n\n.monaco-editor .marker-widget .descriptioncontainer {\n\tposition: relative;\n\twhite-space: pre;\n\t-webkit-user-select: text;\n\tuser-select: text;\n}\n\n.monaco-editor .marker-widget .descriptioncontainer .filename {\n\tcursor: pointer;\n\topacity: 0.6;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor-hover {\n\tcursor: default;\n\tposition: absolute;\n\toverflow: hidden;\n\tz-index: 50;\n\t-webkit-user-select: text;\n\t-ms-user-select: text;\n\t-khtml-user-select: text;\n\t-moz-user-select: text;\n\t-o-user-select: text;\n\tuser-select: text;\n\tbox-sizing: initial;\n\tanimation: fadein 100ms linear;\n\tline-height: 1.5em;\n}\n\n.monaco-editor-hover.hidden {\n\tdisplay: none;\n}\n\n.monaco-editor-hover .monaco-editor-hover-content {\n\tmax-width: 500px;\n}\n\n.monaco-editor-hover .hover-row {\n\tpadding: 4px 5px;\n}\n\n.monaco-editor-hover p,\n.monaco-editor-hover ul {\n\tmargin: 8px 0;\n}\n\n.monaco-editor-hover p:first-child,\n.monaco-editor-hover ul:first-child {\n\tmargin-top: 0;\n}\n\n.monaco-editor-hover p:last-child,\n.monaco-editor-hover ul:last-child {\n\tmargin-bottom: 0;\n}\n\n.monaco-editor-hover ul {\n\tpadding-left: 20px;\n}\n\n.monaco-editor-hover li > p {\n\tmargin-bottom: 0;\n}\n\n.monaco-editor-hover li > ul {\n\tmargin-top: 0;\n}\n\n.monaco-editor-hover code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n.monaco-editor-hover .monaco-tokenized-source {\n\twhite-space: pre-wrap;\n\tword-break: break-all;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/links/links.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .detected-link,\n.monaco-editor .detected-link-active {\n\ttext-decoration: underline;\n\ttext-underline-position: under;\n}\n\n.monaco-editor .detected-link-active {\n\tcursor: pointer;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .monaco-editor-overlaymessage {\n\tpadding-bottom: 8px;\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\n\tanimation: fadeIn 150ms ease-out;\n}\n\n@keyframes fadeOut {\n\tfrom { opacity: 1; }\n\tto { opacity: 0; }\n}\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\n\tanimation: fadeOut 100ms ease-out;\n}\n\n.monaco-editor .monaco-editor-overlaymessage .message {\n\tpadding: 1px 4px;\n}\n\n.monaco-editor .monaco-editor-overlaymessage .anchor {\n\twidth: 0 !important;\n\theight: 0 !important;\n\tborder-color: transparent;\n\tborder-style: solid;\n\tz-index: 1000;\n\tborder-width: 8px;\n\tposition: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .parameter-hints-widget {\n\tz-index: 10;\n\tdisplay: flex;\n\tflex-direction: column;\n\tline-height: 1.5em;\n}\n\n.monaco-editor .parameter-hints-widget > .wrapper {\n\tmax-width: 440px;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.monaco-editor .parameter-hints-widget.multiple {\n\tmin-height: 3.3em;\n\tpadding: 0 0 0 1.9em;\n}\n\n.monaco-editor .parameter-hints-widget.visible {\n\t-webkit-transition: left .05s ease-in-out;\n\t-moz-transition: left .05s ease-in-out;\n\t-o-transition: left .05s ease-in-out;\n\ttransition: left .05s ease-in-out;\n}\n\n.monaco-editor .parameter-hints-widget p,\n.monaco-editor .parameter-hints-widget ul {\n\tmargin: 8px 0;\n}\n\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\n.monaco-editor .parameter-hints-widget .body {\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.monaco-editor .parameter-hints-widget .signature {\n\tpadding: 4px 5px;\n}\n\n.monaco-editor .parameter-hints-widget .docs {\n\tpadding: 0 10px 0 5px;\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\n\twhite-space: initial;\n}\n\n.monaco-editor .parameter-hints-widget .docs .code {\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .parameter-hints-widget .docs code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n.monaco-editor .parameter-hints-widget .buttons {\n\tposition: absolute;\n\tdisplay: none;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .buttons {\n\tdisplay: block;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .button {\n\tposition: absolute;\n\tleft: 2px;\n\twidth: 16px;\n\theight: 16px;\n\tbackground-repeat: no-repeat;\n\tcursor: pointer;\n}\n\n.monaco-editor .parameter-hints-widget .button.previous {\n\tbottom: 24px;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .parameter-hints-widget .button.next {\n\tbottom: 0;\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor .parameter-hints-widget .overloads {\n\tposition: absolute;\n\tdisplay: none;\n\ttext-align: center;\n\tbottom: 14px;\n\tleft: 0;\n\twidth: 22px;\n\theight: 12px;\n\tline-height: 12px;\n\topacity: 0.5;\n}\n\n.monaco-editor .parameter-hints-widget.multiple .overloads {\n\tdisplay: block;\n}\n\n.monaco-editor .parameter-hints-widget .signature .parameter {\n\tdisplay: inline-block;\n}\n\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\n\tfont-weight: bold;\n\ttext-decoration: underline;\n}\n\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\n\tfont-weight: bold;\n\tmargin-right: 0.5em;\n}\n\n/*** VS Dark & High Contrast*/\n\n.monaco-editor.hc-black .parameter-hints-widget .button.previous,\n.monaco-editor.vs-dark .parameter-hints-widget .button.previous {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.hc-black .parameter-hints-widget .button.next,\n.monaco-editor.vs-dark .parameter-hints-widget .button.next {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .peekview-widget .head {\n\t-webkit-box-sizing:\tborder-box;\n\t-o-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-ms-box-sizing: border-box;\n\tbox-sizing:\tborder-box;\n\tdisplay: flex;\n}\n\n.monaco-editor .peekview-widget .head .peekview-title {\n\tdisplay: inline-block;\n\tfont-size: 13px;\n\tmargin-left: 20px;\n\tcursor: pointer;\n}\n\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\n\tfont-size: 0.9em;\n\tmargin-left: 0.5em;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions {\n\tflex: 1;\n\ttext-align: right;\n\tpadding-right: 2px;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\n\tdisplay: inline-block;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\n\theight: 100%;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {\n\tmargin-left: 4px;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {\n\twidth: 16px;\n\theight: 100%;\n\tmargin: 0;\n\tline-height: inherit;\n\tbackground-repeat: no-repeat;\n\tbackground-position: center center;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.octicon {\n\tmargin: 0;\n}\n\n.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n.monaco-editor .peekview-widget > .body {\n\tborder-top: 1px solid;\n\tposition: relative;\n}\n\n/* Dark Theme */\n/* High Contrast Theme */\n\n.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,\n.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\n}\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* -- zone widget */\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\n\tborder-top-width: 1px;\n\tborder-bottom-width: 1px;\n}\n\n.monaco-editor .reference-zone-widget .inline {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.monaco-editor .reference-zone-widget .messages {\n\theight: 100%;\n\twidth: 100%;\n\ttext-align: center;\n\tpadding: 3em 0;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree {\n\tline-height: 23px;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\n\tdisplay: inline-flex;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\n\tmargin-right: 12px;\n\tmargin-left: auto;\n}\n\n/* High Contrast Theming */\n\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {\n\tfont-weight: bold;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .rename-box {\n\tz-index: 100;\n\tcolor: inherit;\n}\n\n.monaco-editor .rename-box .rename-input {\n\tpadding: 4px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor.vs\t\t.snippet-placeholder { background-color: rgba(10, 50, 100, 0.2); min-width: 2px; }\n.monaco-editor.vs-dark\t.snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); min-width: 2px; }\n.monaco-editor.hc-black\t.snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); min-width: 2px; }\n\n.monaco-editor.vs\t\t.finish-snippet-placeholder { outline: rgba(10, 50, 100, 0.5) solid 1px; }\n.monaco-editor.vs-dark\t.finish-snippet-placeholder\t{ outline: #525252 solid 1px; }\n.monaco-editor.hc-black\t.finish-snippet-placeholder\t{ outline: #525252 solid 1px; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Suggest widget*/\n.monaco-editor .suggest-widget {\n\tz-index: 40;\n}\n\n/** Initial widths **/\n\n.monaco-editor .suggest-widget {\n\twidth: 430px;\n}\n\n.monaco-editor .suggest-widget > .message,\n.monaco-editor .suggest-widget > .tree,\n.monaco-editor .suggest-widget > .details {\n\twidth: 100%;\n\tborder-style: solid;\n\tborder-width: 1px;\n\tbox-sizing: border-box;\n}\n\n.monaco-editor.hc-black .suggest-widget > .message,\n.monaco-editor.hc-black .suggest-widget > .tree,\n.monaco-editor.hc-black .suggest-widget > .details {\n\tborder-width: 2px;\n}\n\n/** Adjust width when docs are expanded to the side **/\n.monaco-editor .suggest-widget.docs-side {\n\twidth: 660px;\n}\n\n.monaco-editor .suggest-widget.docs-side > .tree,\n.monaco-editor .suggest-widget.docs-side > .details {\n\twidth: 50%;\n\tfloat: left;\n}\n\n.monaco-editor .suggest-widget.docs-side.list-right > .tree,\n.monaco-editor .suggest-widget.docs-side.list-right > .details {\n\tfloat: right;\n}\n\n\n/* Styles for Message element for when widget is loading or is empty */\n.monaco-editor .suggest-widget > .message {\n\tpadding-left: 22px;\n}\n\n/** Styles for the list element **/\n.monaco-editor .suggest-widget > .tree {\n\theight: 100%;\n}\n\n\n\n/** Styles for each row in the list element **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\n\tdisplay: flex;\n\t-mox-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tpadding-right: 10px;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 2px 2px;\n\twhite-space: nowrap;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\n\tflex: 1;\n\theight: 100%;\n\toverflow: hidden;\n\tpadding-left: 2px;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {\n\tdisplay: flex;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\twhite-space: pre;\n}\n\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\n\tfont-weight: bold;\n}\n\n/** Icon styles **/\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\n\topacity: 0.6;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n\tbackground-size: 70%;\n\tcursor: pointer;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n\tfloat: right;\n\tmargin-right: 5px;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close:hover,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore:hover {\n\topacity: 1;\n}\n\n/** Type Info and icon next to the label in the focused completion item **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label {\n\tmargin-left: 0.8em;\n\tflex: 1;\n\ttext-align: right;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\topacity: 0.7;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label > .monaco-tokenized-source {\n\tdisplay: inline;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label,\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .type-label,\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused > .contents > .main > .readMore {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .type-label {\n\tdisplay: inline;\n}\n\n/** Styles for each row in the list **/\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\n\tdisplay: block;\n\theight: 16px;\n\twidth: 16px;\n\tbackground-repeat: no-repeat;\n\tbackground-size: 80%;\n\tbackground-position: center;\n}\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.field { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.event { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.operator { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.struct { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constant { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum-member { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDY5NCIKICAgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0NzA1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNDcwMyIgLz4KICA8c3R5bGUKICAgICBpZD0ic3R5bGU0Njk2Ij4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1vdXR7ZmlsbDojZjZmNmY2fS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+CiAgPGcKICAgICBpZD0iZzQ3MDciCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMzMzLDAsMCwxLjMzMzMzMzMsLTI0NS45OTk5OSwtNS4zMzMzMzMpIj4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6IgogICAgICAgaWQ9InBhdGg0NTM0IgogICAgICAgc3R5bGU9ImZpbGw6I2Y2ZjZmNiIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE5NCwxMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IC0xLDAgeiBtIC03LDIgLTEsMCAwLC0xIDEsMCAwLDEgeiBtIDIsLTEgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMCAtMSwwIDAsMSAxLDAgMCwtMSB6IG0gMiwxIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHoiCiAgICAgICBpZD0icGF0aDQ1MzYiCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTg3LDEzIDAsLTcgNywwIDAsNyAtNywwIHoiCiAgICAgICBpZD0icGF0aDQ1MzgiCiAgICAgICBzdHlsZT0iZmlsbDojZjBlZmYxIiAvPgogIDwvZz4KICA8cGF0aAogICAgIGlkPSJjYW52YXMiCiAgICAgZD0iTTE2IDE2SDBWMGgxNnYxNnoiCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPgo8L3N2Zz4K"); }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor { background-image: none; }\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.folder { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\n\tmargin: 0 0 0 0.3em;\n\tborder: 0.1em solid #000;\n\twidth: 0.7em;\n\theight: 0.7em;\n\tdisplay: inline-block;\n}\n\n/** Styles for the docs of the completion item in focus **/\n.monaco-editor .suggest-widget .details {\n\tdisplay: flex;\n\tflex-direction: column;\n\tcursor: default;\n}\n\n.monaco-editor .suggest-widget .details.no-docs {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget.docs-below .details {\n\tborder-top-width: 0px;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\n\tflex: 1;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\n\tposition: absolute;\n\tbox-sizing: border-box;\n\theight: 100%;\n\twidth: 100%;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .type {\n\tflex: 2;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\topacity: 0.7;\n\tword-break: break-all;\n\tmargin: 0;\n\tpadding: 4px 0 4px 5px;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs {\n\tmargin: 0;\n\tpadding: 4px 5px;\n\twhite-space: pre-wrap;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs {\n\twhite-space: initial;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs .code {\n\twhite-space: pre-wrap;\n\tword-wrap: break-word;\n}\n\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > p:empty {\n\tdisplay: none;\n}\n\n.monaco-editor .suggest-widget .details code {\n\tborder-radius: 3px;\n\tpadding: 0 0.4em;\n}\n\n/* High Contrast and Dark Theming */\n\n.monaco-editor.vs-dark .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\n.monaco-editor.hc-black .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\n}\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.method,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.function,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constructor,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.field,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.field { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.event,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.event { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.operator,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.operator { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.variable,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.class,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.interface,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.struct,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.struct { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.type-parameter { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.module,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.property,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.unit,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constant,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constant { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.value,\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum-member,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum-member { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.keyword,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.text,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.color,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.file,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.reference,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.snippet,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDY5NCIKICAgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0NzA1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNDcwMyIgLz4KICA8c3R5bGUKICAgICBpZD0ic3R5bGU0Njk2Ij4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1vdXR7ZmlsbDojZjZmNmY2fS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+CiAgPGcKICAgICBpZD0iZzQ3MjQiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMzMzLDAsMCwxLjMzMzMzMzMsLTI0NS45OTk5OSwtMzEuOTk5OTk5KSI+CiAgICA8cGF0aAogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiCiAgICAgICBpZD0icGF0aDQ1MjgiCiAgICAgICBzdHlsZT0iZmlsbDojMmQyZDMwIiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTk0LDMzIDAsLTcgLTcsMCAwLDcgLTEsMCAwLC04IDksMCAwLDggeiBtIC04LDEgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHogbSAyLDAgMSwwIDAsMSAtMSwwIHoiCiAgICAgICBpZD0icGF0aDQ1MzAiCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Im0gMTg3LDI2IDcsMCAwLDcgLTcsMCB6IgogICAgICAgaWQ9InBhdGg0NTMyIgogICAgICAgc3R5bGU9ImZpbGw6IzJiMjgyZSIgLz4KICA8L2c+Cjwvc3ZnPgo="); }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.customcolor,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.customcolor { background-image: none; }\n\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.folder,\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.folder { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg=="); }\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n.monaco-editor .zone-widget {\n\tposition: absolute;\n\tz-index: 10;\n}\n\n\n.monaco-editor .zone-widget .zone-widget-container {\n\tborder-top-style: solid;\n\tborder-bottom-style: solid;\n\tborder-top-width: 0;\n\tborder-bottom-width: 0;\n\tposition: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .accessibilityHelpWidget {\n\tpadding: 10px;\n\tvertical-align: middle;\n\toverflow: scroll;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .iPadShowKeyboard {\n\twidth: 58px;\n\tmin-width: 0;\n\theight: 36px;\n\tmin-height: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tposition: absolute;\n\tresize: none;\n\toverflow: hidden;\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\n\tborder: 4px solid #F6F6F6;\n\tborder-radius: 4px;\n}\n\n.monaco-editor.vs-dark .iPadShowKeyboard {\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\n\tborder: 4px solid #252526;\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-editor .tokens-inspect-widget {\n\tz-index: 50;\n\t-webkit-user-select: text;\n\t-ms-user-select: text;\n\t-khtml-user-select: text;\n\t-moz-user-select: text;\n\t-o-user-select: text;\n\tuser-select: text;\n\tpadding: 10px;\n}\n\n.tokens-inspect-separator {\n\theight: 1px;\n\tborder: 0;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token {\n\tfont-family: monospace;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token-length {\n\tfont-weight: normal;\n\tfont-size: 60%;\n\tfloat: right;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\n\twidth: 100%;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\n\tfont-family: monospace;\n\ttext-align: right;\n}\n\n.monaco-editor .tokens-inspect-widget .tm-token-type {\n\tfont-family: monospace;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tfont-size: 13px;\n}",""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-quick-open-widget {\n\tfont-size: 13px;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");\n\tbackground-repeat: no-repeat;\n}\n\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor\t\t{ background-position: 0 -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t\t{ background-position: -22px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t\t\t{ background-position: -43px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t\t\t{ background-position: -63px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t\t{ background-position: -82px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t\t{ background-position: -102px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t\t{ background-position: -122px -3px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t\t{ background-position: -242px -4px; }\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t\t{ background-position: -262px -4px; }\n\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor \t{ background-position: 0 -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t{ background-position: -22px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t{ background-position: -43px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t{ background-position: -63px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t{ background-position: -82px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t{ background-position: -102px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t{ background-position: -122px -23px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t{ background-position: -242px -24px; }\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t{ background-position: -262px -24px; }\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\n\tbackground: none;\n\tdisplay: inline;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before {\n\theight: 16px;\n\twidth: 16px;\n\tdisplay: inline-block;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);\n\tmargin-left: 2px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before\t{\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);\n\tmargin-left: 1px;\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before,\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before\t{\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==);\n}\n\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before {\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=);\n}',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,'/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n/* Default standalone editor font */\n.monaco-editor {\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\n}\n\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\n\tcolor: #0059AC;\n\tstroke-width: 1.2px;\n\ttext-shadow: 0px 0px 0.15px #0059AC;\n}\n\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\n\tcolor: #ACDDFF;\n\tstroke-width: 1.2px;\n\ttext-shadow: 0px 0px 0.15px #ACDDFF;\n}\n\n.monaco-editor-hover p {\n\tmargin: 0;\n}\n\n/* The hc-black theme is already high contrast optimized */\n.monaco-editor.hc-black {\n\t-ms-high-contrast-adjust: none;\n}\n/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */\n@media screen and (-ms-high-contrast:active) {\n\n\t/* current line highlight */\n\t.monaco-editor.vs .view-overlays .current-line,\n\t.monaco-editor.vs-dark .view-overlays .current-line {\n\t\tborder-color: windowtext !important;\n\t\tborder-left: 0;\n\t\tborder-right: 0;\n\t}\n\n\t/* view cursors */\n\t.monaco-editor.vs .cursor,\n\t.monaco-editor.vs-dark .cursor {\n\t\tbackground-color: windowtext !important;\n\t}\n\t/* dnd target */\n\t.monaco-editor.vs .dnd-target,\n\t.monaco-editor.vs-dark .dnd-target {\n\t\tborder-color: windowtext !important;\n\t}\n\n\t/* selected text background */\n\t.monaco-editor.vs .selected-text,\n\t.monaco-editor.vs-dark .selected-text {\n\t\tbackground-color: highlight !important;\n\t}\n\n\t/* allow the text to have a transparent background. */\n\t.monaco-editor.vs .view-line,\n\t.monaco-editor.vs-dark .view-line {\n\t\t-ms-high-contrast-adjust: none;\n\t}\n\n\t/* text color */\n\t.monaco-editor.vs .view-line span,\n\t.monaco-editor.vs-dark .view-line span {\n\t\tcolor: windowtext !important;\n\t}\n\t/* selected text color */\n\t.monaco-editor.vs .view-line span.inline-selected-text,\n\t.monaco-editor.vs-dark .view-line span.inline-selected-text {\n\t\tcolor: highlighttext !important;\n\t}\n\n\t/* allow decorations */\n\t.monaco-editor.vs .view-overlays,\n\t.monaco-editor.vs-dark .view-overlays {\n\t\t-ms-high-contrast-adjust: none;\n\t}\n\n\t/* various decorations */\n\t.monaco-editor.vs .selectionHighlight,\n\t.monaco-editor.vs-dark .selectionHighlight,\n\t.monaco-editor.vs .wordHighlight,\n\t.monaco-editor.vs-dark .wordHighlight,\n\t.monaco-editor.vs .wordHighlightStrong,\n\t.monaco-editor.vs-dark .wordHighlightStrong,\n\t.monaco-editor.vs .reference-decoration,\n\t.monaco-editor.vs-dark .reference-decoration {\n\t\tborder: 2px dotted highlight !important;\n\t\tbackground: transparent !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .rangeHighlight,\n\t.monaco-editor.vs-dark .rangeHighlight {\n\t\tbackground: transparent !important;\n\t\tborder: 1px dotted activeborder !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .bracket-match,\n\t.monaco-editor.vs-dark .bracket-match {\n\t\tborder-color: windowtext !important;\n\t\tbackground: transparent !important;\n\t}\n\n\t/* find widget */\n\t.monaco-editor.vs .findMatch,\n\t.monaco-editor.vs-dark .findMatch,\n\t.monaco-editor.vs .currentFindMatch,\n\t.monaco-editor.vs-dark .currentFindMatch {\n\t\tborder: 2px dotted activeborder !important;\n\t\tbackground: transparent !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .find-widget,\n\t.monaco-editor.vs-dark .find-widget {\n\t\tborder: 1px solid windowtext;\n\t}\n\n\t/* list - used by suggest widget */\n\t.monaco-editor.vs .monaco-list .monaco-list-row,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-list .monaco-list-row.focused,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-list .monaco-list-row:hover,\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* tree */\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.selected,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused {\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row:hover,\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* scrollbars */\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {\n\t\t-ms-high-contrast-adjust: none;\n\t\tbackground: background !important;\n\t\tborder: 1px solid windowtext;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\n\t\tbackground: windowtext !important;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {\n\t\tbackground: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\n\t\tbackground: highlight !important;\n\t}\n\n\t/* overview ruler */\n\t.monaco-editor.vs .decorationsOverviewRuler,\n\t.monaco-editor.vs-dark .decorationsOverviewRuler {\n\t\topacity: 0;\n\t}\n\n\t/* minimap */\n\t.monaco-editor.vs .minimap,\n\t.monaco-editor.vs-dark .minimap {\n\t\tdisplay: none;\n\t}\n\n\t/* squiggles */\n\t.monaco-editor.vs .squiggly-d-error,\n\t.monaco-editor.vs-dark .squiggly-d-error {\n\t\tbackground: transparent !important;\n\t\tborder-bottom: 4px double #E47777;\n\t}\n\t.monaco-editor.vs .squiggly-c-warning,\n\t.monaco-editor.vs-dark .squiggly-c-warning {\n\t\tborder-bottom: 4px double #71B771;\n\t}\n\t.monaco-editor.vs .squiggly-b-info,\n\t.monaco-editor.vs-dark .squiggly-b-info {\n\t\tborder-bottom: 4px double #71B771;\n\t}\n\t.monaco-editor.vs .squiggly-a-hint,\n\t.monaco-editor.vs-dark .squiggly-a-hint {\n\t\tborder-bottom: 4px double #6c6c6c;\n\t}\n\n\t/* contextmenu */\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\n\t\t-ms-high-contrast-adjust: none;\n\t\tcolor: highlighttext !important;\n\t\tbackground-color: highlight !important;\n\t}\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {\n\t\t-ms-high-contrast-adjust: none;\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight;\n\t\tbox-sizing: border-box;\n\t}\n\n\t/* diff editor */\n\t.monaco-diff-editor.vs .diffOverviewRuler,\n\t.monaco-diff-editor.vs-dark .diffOverviewRuler {\n\t\tdisplay: none;\n\t}\n\t.monaco-editor.vs .line-insert,\n\t.monaco-editor.vs-dark .line-insert,\n\t.monaco-editor.vs .line-delete,\n\t.monaco-editor.vs-dark .line-delete {\n\t\tbackground: transparent !important;\n\t\tborder: 1px solid highlight !important;\n\t\tbox-sizing: border-box;\n\t}\n\t.monaco-editor.vs .char-insert,\n\t.monaco-editor.vs-dark .char-insert,\n\t.monaco-editor.vs .char-delete,\n\t.monaco-editor.vs-dark .char-delete {\n\t\tbackground: transparent !important;\n\t}\n}\n\n/*.monaco-editor.vs [tabindex="0"]:focus {\n\toutline: 1px solid rgba(0, 122, 204, 0.4);\n\toutline-offset: -1px;\n\topacity: 1 !important;\n}\n\n.monaco-editor.vs-dark [tabindex="0"]:focus {\n\toutline: 1px solid rgba(14, 99, 156, 0.6);\n\toutline-offset: -1px;\n\topacity: 1 !important;\n}*/\n',""])},"./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([e.i,"/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.context-view .monaco-menu {\n\tmin-width: 130px;\n}\n",""])},"./node_modules/css-loader/lib/css-base.js":function(e){function t(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var i=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(o),r=o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"});return[n].concat(r).concat([i]).join("\n")}return[n].join("\n")}e.exports=function(e){var n=[];return n.toString=function(){return this.map(function(n){var o=t(n,e);return n[2]?"@media "+n[2]+"{"+o+"}":o}).join("")},n.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var o,i={},r=0;rt?n.splice(t,n.length-t,i):n.push(i),u({action:o,location:i,index:t,entries:n})}})},replace:function(e,n){s()("object"!==(void 0===e?"undefined":Y(e))||void 0===e.state||void 0===n,"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var o="REPLACE",i=b(e,n,c(),p.location);d.confirmTransitionTo(i,o,t,function(e){e&&(p.entries[p.index]=i,u({action:o,location:i}))})},go:f,goBack:function(){return f(-1)},goForward:function(){return f(1)},canGo:function(e){var t=p.index+e;return 0<=t&&t=arguments.length||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var o=e[n];Array.isArray(o)?[].concat(t[n]).forEach(function(t){var i=o.indexOf(t);-1=arguments.length||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,["-webkit-","-moz-",""].map(function(e){return n(e,t)}))},e.exports=t.default},"./node_modules/inline-style-prefixer/lib/utils/sortPrefixedStyle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).sort(function(e,t){return(0,o.default)(e)&&!(0,o.default)(t)?-1:!(0,o.default)(e)&&(0,o.default)(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})};var o=function(e){return e&&e.__esModule?e:{default:e}}(n("./node_modules/inline-style-prefixer/lib/utils/isPrefixedProperty.js"));e.exports=t.default},"./node_modules/inline-style-prefixer/static.js":function(e,t,n){e.exports=n("./node_modules/inline-style-prefixer/lib/static/prefixAll.js")},"./node_modules/invariant/browser.js":function(e){"use strict";e.exports=function(e,t,n,o,i,r,s,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[n,o,i,r,s,a],u=0;(l=new Error(t.replace(/%s/g,function(){return d[u++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},"./node_modules/isomorphic-fetch/fetch-npm-browserify.js":function(e,t,n){n("./node_modules/whatwg-fetch/fetch.js"),e.exports=self.fetch.bind(self)},"./node_modules/kind-of/index.js":function(e){function t(e){return e.constructor?e.constructor.name:null}var n=Object.prototype.toString;e.exports=function(e){if(void 0===e)return"undefined";if(null===e)return"null";var o=typeof e;if("boolean"===o)return"boolean";if("string"===o)return"string";if("number"===o)return"number";if("symbol"===o)return"symbol";if("function"===o)return function(e){return"GeneratorFunction"===t(e)}(e)?"generatorfunction":"function";if(function(e){return Array.isArray?Array.isArray(e):e instanceof Array}(e))return"array";if(function(e){return!(!e.constructor||"function"!=typeof e.constructor.isBuffer)&&e.constructor.isBuffer(e)}(e))return"buffer";if(function(e){try{if("number"==typeof e.length&&"function"==typeof e.callee)return!0}catch(e){if(-1!==e.message.indexOf("callee"))return!0}return!1}(e))return"arguments";if(function(e){return!!(e instanceof Date)||"function"==typeof e.toDateString&&"function"==typeof e.getDate&&"function"==typeof e.setDate}(e))return"date";if(function(e){return e instanceof Error||"string"==typeof e.message&&e.constructor&&"number"==typeof e.constructor.stackTraceLimit}(e))return"error";if(function(e){return!!(e instanceof RegExp)||"string"==typeof e.flags&&"boolean"==typeof e.ignoreCase&&"boolean"==typeof e.multiline&&"boolean"==typeof e.global}(e))return"regexp";switch(t(e)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16array";case"Uint16Array":return"uint16array";case"Int32Array":return"int32array";case"Uint32Array":return"uint32array";case"Float32Array":return"float32array";case"Float64Array":return"float64array"}return function(e){return"function"==typeof e.throw&&"function"==typeof e.return&&"function"==typeof e.next}(e)?"generator":"[object Object]"===(o=n.call(e))?"object":"[object Map Iterator]"===o?"mapiterator":"[object Set Iterator]"===o?"setiterator":"[object String Iterator]"===o?"stringiterator":"[object Array Iterator]"===o?"arrayiterator":o.slice(8,-1).toLowerCase().replace(/\s/g,"")}},"./node_modules/lodash/_Hash.js":function(e,t,n){function o(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=200){var p=t?null:a(e);if(p)return l(p);h=!1,u=s,f=new o}else f=t?[]:m;e:for(;++dr?void 0:s,r=1),t=Object(t);++on)&&(n==t.length-1?t.pop():i.call(t,n,1),--this.size,!0)}},"./node_modules/lodash/_listCacheGet.js":function(e,t,n){var o=n("./node_modules/lodash/_assocIndexOf.js");e.exports=function(e){var t=this.__data__,n=o(t,e);return 0>n?void 0:t[n][1]}},"./node_modules/lodash/_listCacheHas.js":function(e,t,n){var o=n("./node_modules/lodash/_assocIndexOf.js");e.exports=function(e){return-1i?(++this.size,n.push([e,t])):n[i][1]=t,this}},"./node_modules/lodash/_mapCacheClear.js":function(e,t,n){var o=n("./node_modules/lodash/_Hash.js"),i=n("./node_modules/lodash/_ListCache.js"),r=n("./node_modules/lodash/_Map.js");e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(r||i),string:new o}}},"./node_modules/lodash/_mapCacheDelete.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}},"./node_modules/lodash/_mapCacheGet.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){return o(this,e).get(e)}},"./node_modules/lodash/_mapCacheHas.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e){return o(this,e).has(e)}},"./node_modules/lodash/_mapCacheSet.js":function(e,t,n){var o=n("./node_modules/lodash/_getMapData.js");e.exports=function(e,t){var n=o(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},"./node_modules/lodash/_nativeCreate.js":function(e,t,n){var o=n("./node_modules/lodash/_getNative.js")(Object,"create");e.exports=o},"./node_modules/lodash/_nativeKeysIn.js":function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},"./node_modules/lodash/_nodeUtil.js":function(e,t,n){(function(e){var o=n("./node_modules/lodash/_freeGlobal.js"),i="object"==typeof t&&t&&!t.nodeType&&t,r=i&&"object"==typeof e&&e&&!e.nodeType&&e,s=r&&r.exports===i&&o.process,a=function(){try{var e=r&&r.require&&r.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/_objectToString.js":function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},"./node_modules/lodash/_overArg.js":function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},"./node_modules/lodash/_overRest.js":function(e,t,n){var o=n("./node_modules/lodash/_apply.js"),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var r=arguments,s=-1,a=i(r.length-t,0),l=Array(a);++s=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},"./node_modules/lodash/_stackClear.js":function(e,t,n){var o=n("./node_modules/lodash/_ListCache.js");e.exports=function(){this.__data__=new o,this.size=0}},"./node_modules/lodash/_stackDelete.js":function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},"./node_modules/lodash/_stackGet.js":function(e){e.exports=function(e){return this.__data__.get(e)}},"./node_modules/lodash/_stackHas.js":function(e){e.exports=function(e){return this.__data__.has(e)}},"./node_modules/lodash/_stackSet.js":function(e,t,n){var o=n("./node_modules/lodash/_ListCache.js"),i=n("./node_modules/lodash/_Map.js"),r=n("./node_modules/lodash/_MapCache.js");e.exports=function(e,t){var n=this.__data__;if(n instanceof o){var s=n.__data__;if(!i||s.length<199)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new r(s)}return n.set(e,t),this.size=n.size,this}},"./node_modules/lodash/_strictIndexOf.js":function(e){e.exports=function(e,t,n){for(var o=n-1,i=e.length;++o @@ -6,12 +6,21 @@ module.exports=function(e){function t(t){for(var n,i,r=t[0],s=t[1],a=0,u=[];a * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var i,r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",l="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",c=1,h=2,m=4,f=1,p=2,g=1,_=2,y=4,v=8,b=16,w=32,M=64,L=128,C=256,S=512,j=30,D="...",k=800,x=16,T=1,N=2,I=1/0,E=9007199254740991,O=1.7976931348623157e308,A=NaN,R=4294967295,P=R-1,Y=R>>>1,H=[["ary",L],["bind",g],["bindKey",_],["curry",v],["curryRight",b],["flip",S],["partial",w],["partialRight",M],["rearg",C]],z="[object Arguments]",W="[object Array]",F="[object AsyncFunction]",B="[object Boolean]",V="[object Date]",U="[object DOMException]",G="[object Error]",Z="[object Function]",Q="[object GeneratorFunction]",q="[object Map]",J="[object Number]",K="[object Null]",X="[object Object]",$="[object Proxy]",ee="[object RegExp]",te="[object Set]",ne="[object String]",oe="[object Symbol]",ie="[object Undefined]",re="[object WeakMap]",se="[object WeakSet]",ae="[object ArrayBuffer]",le="[object DataView]",ue="[object Float32Array]",de="[object Float64Array]",ce="[object Int8Array]",he="[object Int16Array]",me="[object Int32Array]",fe="[object Uint8Array]",pe="[object Uint8ClampedArray]",ge="[object Uint16Array]",_e="[object Uint32Array]",ye=/\b__p \+= '';/g,ve=/\b(__p \+=) '' \+/g,be=/(__e\(.*?\)|\b__t\)) \+\n'';/g,we=/&(?:amp|lt|gt|quot|#39);/g,Me=/[&<>"']/g,Le=RegExp(we.source),Ce=RegExp(Me.source),Se=/<%-([\s\S]+?)%>/g,je=/<%([\s\S]+?)%>/g,De=/<%=([\s\S]+?)%>/g,ke=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xe=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ne=/[\\^$.*+?()[\]{}|]/g,Ie=RegExp(Ne.source),Ee=/^\s+|\s+$/g,Oe=/^\s+/,Ae=/\s+$/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Pe=/\{\n\/\* \[wrapped with (.+)\] \*/,Ye=/,? & /,He=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ze=/\\(\\)?/g,We=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fe=/\w*$/,Be=/^[-+]0x[0-9a-f]+$/i,Ve=/^0b[01]+$/i,Ue=/^\[object .+?Constructor\]$/,Ge=/^0o[0-7]+$/i,Ze=/^(?:0|[1-9]\d*)$/,Qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,qe=/($^)/,Je=/['\n\r\u2028\u2029\\]/g,Ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Xe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$e="[\\ud800-\\udfff]",et="["+Xe+"]",tt="["+Ke+"]",nt="\\d+",ot="[\\u2700-\\u27bf]",it="[a-z\\xdf-\\xf6\\xf8-\\xff]",rt="[^\\ud800-\\udfff"+Xe+nt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",st="\\ud83c[\\udffb-\\udfff]",at="[^\\ud800-\\udfff]",lt="(?:\\ud83c[\\udde6-\\uddff]){2}",ut="[\\ud800-\\udbff][\\udc00-\\udfff]",dt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ct="(?:"+it+"|"+rt+")",ht="(?:"+dt+"|"+rt+")",mt="(?:"+tt+"|"+st+")"+"?",ft="[\\ufe0e\\ufe0f]?"+mt+("(?:\\u200d(?:"+[at,lt,ut].join("|")+")[\\ufe0e\\ufe0f]?"+mt+")*"),pt="(?:"+[ot,lt,ut].join("|")+")"+ft,gt="(?:"+[at+tt+"?",tt,lt,ut,$e].join("|")+")",_t=RegExp("['’]","g"),yt=RegExp(tt,"g"),vt=RegExp(st+"(?="+st+")|"+gt+ft,"g"),bt=RegExp([dt+"?"+it+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[et,dt,"$"].join("|")+")",ht+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[et,dt+ct,"$"].join("|")+")",dt+"?"+ct+"+(?:['’](?:d|ll|m|re|s|t|ve))?",dt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",nt,pt].join("|"),"g"),wt=RegExp("[\\u200d\\ud800-\\udfff"+Ke+"\\ufe0e\\ufe0f]"),Mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Lt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ct=-1,St={};St[ue]=St[de]=St[ce]=St[he]=St[me]=St[fe]=St[pe]=St[ge]=St[_e]=!0,St[z]=St[W]=St[ae]=St[B]=St[le]=St[V]=St[G]=St[Z]=St[q]=St[J]=St[X]=St[ee]=St[te]=St[ne]=St[re]=!1;var jt={};jt[z]=jt[W]=jt[ae]=jt[le]=jt[B]=jt[V]=jt[ue]=jt[de]=jt[ce]=jt[he]=jt[me]=jt[q]=jt[J]=jt[X]=jt[ee]=jt[te]=jt[ne]=jt[oe]=jt[fe]=jt[pe]=jt[ge]=jt[_e]=!0,jt[G]=jt[Z]=jt[re]=!1;var Dt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},kt=parseFloat,xt=parseInt,Tt="object"==typeof global&&global&&global.Object===Object&&global,Nt="object"==typeof self&&self&&self.Object===Object&&self,It=Tt||Nt||Function("return this")(),Et="object"==typeof t&&t&&!t.nodeType&&t,Ot=Et&&"object"==typeof e&&e&&!e.nodeType&&e,At=Ot&&Ot.exports===Et,Rt=At&&Tt.process,Pt=function(){try{var e=Ot&&Ot.require&&Ot.require("util").types;return e||Rt&&Rt.binding&&Rt.binding("util")}catch(e){}}(),Yt=Pt&&Pt.isArrayBuffer,Ht=Pt&&Pt.isDate,zt=Pt&&Pt.isMap,Wt=Pt&&Pt.isRegExp,Ft=Pt&&Pt.isSet,Bt=Pt&&Pt.isTypedArray;function Vt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ut(e,t,n,o){for(var i=-1,r=null==e?0:e.length;++i-1}function Kt(e,t,n){for(var o=-1,i=null==e?0:e.length;++o-1;);return n}function bn(e,t){for(var n=e.length;n--&&an(t,e[n],0)>-1;);return n}var wn=hn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Mn=hn({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ln(e){return"\\"+Dt[e]}function Cn(e){return wt.test(e)}function Sn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,o){n[++t]=[o,e]}),n}function jn(e,t){return function(n){return e(t(n))}}function Dn(e,t){for(var n=-1,o=e.length,i=0,r=[];++n",""":'"',"'":"'"});var En=function e(t){var n=(t=null==t?It:En.defaults(It.Object(),t,En.pick(It,Lt))).Array,o=t.Date,Ke=t.Error,Xe=t.Function,$e=t.Math,et=t.Object,tt=t.RegExp,nt=t.String,ot=t.TypeError,it=n.prototype,rt=Xe.prototype,st=et.prototype,at=t["__core-js_shared__"],lt=rt.toString,ut=st.hasOwnProperty,dt=0,ct=function(){var e=/[^.]+$/.exec(at&&at.keys&&at.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),ht=st.toString,mt=lt.call(et),ft=It._,pt=tt("^"+lt.call(ut).replace(Ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=At?t.Buffer:i,vt=t.Symbol,wt=t.Uint8Array,Dt=gt?gt.allocUnsafe:i,Tt=jn(et.getPrototypeOf,et),Nt=et.create,Et=st.propertyIsEnumerable,Ot=it.splice,Rt=vt?vt.isConcatSpreadable:i,Pt=vt?vt.iterator:i,on=vt?vt.toStringTag:i,hn=function(){try{var e=Yr(et,"defineProperty");return e({},"",{}),e}catch(e){}}(),On=t.clearTimeout!==It.clearTimeout&&t.clearTimeout,An=o&&o.now!==It.Date.now&&o.now,Rn=t.setTimeout!==It.setTimeout&&t.setTimeout,Pn=$e.ceil,Yn=$e.floor,Hn=et.getOwnPropertySymbols,zn=gt?gt.isBuffer:i,Wn=t.isFinite,Fn=it.join,Bn=jn(et.keys,et),Vn=$e.max,Un=$e.min,Gn=o.now,Zn=t.parseInt,Qn=$e.random,qn=it.reverse,Jn=Yr(t,"DataView"),Kn=Yr(t,"Map"),Xn=Yr(t,"Promise"),$n=Yr(t,"Set"),eo=Yr(t,"WeakMap"),to=Yr(et,"create"),no=eo&&new eo,oo={},io=ds(Jn),ro=ds(Kn),so=ds(Xn),ao=ds($n),lo=ds(eo),uo=vt?vt.prototype:i,co=uo?uo.valueOf:i,ho=uo?uo.toString:i;function mo(e){if(Da(e)&&!ga(e)&&!(e instanceof _o)){if(e instanceof go)return e;if(ut.call(e,"__wrapped__"))return cs(e)}return new go(e)}var fo=function(){function e(){}return function(t){if(!ja(t))return{};if(Nt)return Nt(t);e.prototype=t;var n=new e;return e.prototype=i,n}}();function po(){}function go(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function _o(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function yo(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Ao(e,t,n,o,r,s){var a,l=t&c,u=t&h,d=t&m;if(n&&(a=r?n(e,o,r,s):n(e)),a!==i)return a;if(!ja(e))return e;var f=ga(e);if(f){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ut.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return nr(e,a)}else{var p=Wr(e),g=p==Z||p==Q;if(ba(e))return Ji(e,l);if(p==X||p==z||g&&!r){if(a=u||g?{}:Br(e),!l)return u?function(e,t){return or(e,zr(e),t)}(e,function(e,t){return e&&or(t,il(t),e)}(a,e)):function(e,t){return or(e,Hr(e),t)}(e,No(a,e))}else{if(!jt[p])return r?e:{};a=function(e,t,n){var o=e.constructor;switch(t){case ae:return Ki(e);case B:case V:return new o(+e);case le:return function(e,t){var n=t?Ki(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ue:case de:case ce:case he:case me:case fe:case pe:case ge:case _e:return Xi(e,n);case q:return new o;case J:case ne:return new o(e);case ee:return function(e){var t=new e.constructor(e.source,Fe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case te:return new o;case oe:return function(e){return co?et(co.call(e)):{}}(e)}}(e,p,l)}}s||(s=new Mo);var _=s.get(e);if(_)return _;if(s.set(e,a),Ia(e))return e.forEach(function(o){a.add(Ao(o,t,n,o,e,s))}),a;if(ka(e))return e.forEach(function(o,i){a.set(i,Ao(o,t,n,i,e,s))}),a;var y=f?i:(d?u?Nr:Tr:u?il:ol)(e);return Gt(y||e,function(o,i){y&&(o=e[i=o]),ko(a,i,Ao(o,t,n,i,e,s))}),a}function Ro(e,t,n){var o=n.length;if(null==e)return!o;for(e=et(e);o--;){var r=n[o],s=t[r],a=e[r];if(a===i&&!(r in e)||!s(a))return!1}return!0}function Po(e,t,n){if("function"!=typeof e)throw new ot(a);return os(function(){e.apply(i,n)},t)}function Yo(e,t,n,o){var i=-1,s=Jt,a=!0,l=e.length,u=[],d=t.length;if(!l)return u;n&&(t=Xt(t,gn(n))),o?(s=Kt,a=!1):t.length>=r&&(s=yn,a=!1,t=new wo(t));e:for(;++i-1},vo.prototype.set=function(e,t){var n=this.__data__,o=xo(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this},bo.prototype.clear=function(){this.size=0,this.__data__={hash:new yo,map:new(Kn||vo),string:new yo}},bo.prototype.delete=function(e){var t=Rr(this,e).delete(e);return this.size-=t?1:0,t},bo.prototype.get=function(e){return Rr(this,e).get(e)},bo.prototype.has=function(e){return Rr(this,e).has(e)},bo.prototype.set=function(e,t){var n=Rr(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this},wo.prototype.add=wo.prototype.push=function(e){return this.__data__.set(e,l),this},wo.prototype.has=function(e){return this.__data__.has(e)},Mo.prototype.clear=function(){this.__data__=new vo,this.size=0},Mo.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Mo.prototype.get=function(e){return this.__data__.get(e)},Mo.prototype.has=function(e){return this.__data__.has(e)},Mo.prototype.set=function(e,t){var n=this.__data__;if(n instanceof vo){var o=n.__data__;if(!Kn||o.length0&&n(a)?t>1?Vo(a,t-1,n,o,i):$t(i,a):o||(i[i.length]=a)}return i}var Uo=ar(),Go=ar(!0);function Zo(e,t){return e&&Uo(e,t,ol)}function Qo(e,t){return e&&Go(e,t,ol)}function qo(e,t){return qt(t,function(t){return La(e[t])})}function Jo(e,t){for(var n=0,o=(t=Gi(t,e)).length;null!=e&&nt}function ei(e,t){return null!=e&&ut.call(e,t)}function ti(e,t){return null!=e&&t in et(e)}function ni(e,t,o){for(var r=o?Kt:Jt,s=e[0].length,a=e.length,l=a,u=n(a),d=1/0,c=[];l--;){var h=e[l];l&&t&&(h=Xt(h,gn(t))),d=Un(h.length,d),u[l]=!o&&(t||s>=120&&h.length>=120)?new wo(l&&h):i}h=e[0];var m=-1,f=u[0];e:for(;++m=a)return l;var u=n[o];return l*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)})}function yi(e,t,n){for(var o=-1,i=t.length,r={};++o-1;)a!==e&&Ot.call(a,l,1),Ot.call(e,l,1);return e}function bi(e,t){for(var n=e?t.length:0,o=n-1;n--;){var i=t[n];if(n==o||i!==r){var r=i;Ur(i)?Ot.call(e,i,1):Yi(e,i)}}return e}function wi(e,t){return e+Yn(Qn()*(t-e+1))}function Mi(e,t){var n="";if(!e||t<1||t>E)return n;do{t%2&&(n+=e),(t=Yn(t/2))&&(e+=e)}while(t);return n}function Li(e,t){return is($r(e,t,xl),e+"")}function Ci(e){return Co(hl(e))}function Si(e,t){var n=hl(e);return as(n,Oo(t,0,n.length))}function ji(e,t,n,o){if(!ja(e))return e;for(var r=-1,s=(t=Gi(t,e)).length,a=s-1,l=e;null!=l&&++rr?0:r+t),(o=o>r?r:o)<0&&(o+=r),r=t>o?0:o-t>>>0,t>>>=0;for(var s=n(r);++i>>1,s=e[r];null!==s&&!Oa(s)&&(n?s<=t:s=r){var d=t?null:Mr(e);if(d)return kn(d);a=!1,i=yn,u=new wo}else u=t?[]:l;e:for(;++o=o?e:Ti(e,t,n)}var qi=On||function(e){return It.clearTimeout(e)};function Ji(e,t){if(t)return e.slice();var n=e.length,o=Dt?Dt(n):new e.constructor(n);return e.copy(o),o}function Ki(e){var t=new e.constructor(e.byteLength);return new wt(t).set(new wt(e)),t}function Xi(e,t){var n=t?Ki(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function $i(e,t){if(e!==t){var n=e!==i,o=null===e,r=e==e,s=Oa(e),a=t!==i,l=null===t,u=t==t,d=Oa(t);if(!l&&!d&&!s&&e>t||s&&a&&u&&!l&&!d||o&&a&&u||!n&&u||!r)return 1;if(!o&&!s&&!d&&e1?n[r-1]:i,a=r>2?n[2]:i;for(s=e.length>3&&"function"==typeof s?(r--,s):i,a&&Gr(n[0],n[1],a)&&(s=r<3?i:s,r=1),t=et(t);++o-1?r[s?t[a]:a]:i}}function hr(e){return xr(function(t){var n=t.length,o=n,r=go.prototype.thru;for(e&&t.reverse();o--;){var s=t[o];if("function"!=typeof s)throw new ot(a);if(r&&!l&&"wrapper"==Er(s))var l=new go([],!0)}for(o=l?o:n;++o1&&v.reverse(),h&&d<_&&(v.length=d),this&&this!==It&&this instanceof g&&(j=w||dr(j)),j.apply(S,v)}}function fr(e,t){return function(n,o){return function(e,t,n,o){return Zo(e,function(e,i,r){t(o,n(e),i,r)}),o}(n,e,t(o),{})}}function pr(e,t){return function(n,o){var r;if(n===i&&o===i)return t;if(n!==i&&(r=n),o!==i){if(r===i)return o;"string"==typeof n||"string"==typeof o?(n=Ri(n),o=Ri(o)):(n=Ai(n),o=Ai(o)),r=e(n,o)}return r}}function gr(e){return xr(function(t){return t=Xt(t,gn(Ar())),Li(function(n){var o=this;return e(t,function(e){return Vt(e,o,n)})})})}function _r(e,t){var n=(t=t===i?" ":Ri(t)).length;if(n<2)return n?Mi(t,e):t;var o=Mi(t,Pn(e/Tn(t)));return Cn(t)?Qi(Nn(o),0,e).join(""):o.slice(0,e)}function yr(e){return function(t,o,r){return r&&"number"!=typeof r&&Gr(t,o,r)&&(o=r=i),t=Ha(t),o===i?(o=t,t=0):o=Ha(o),function(e,t,o,i){for(var r=-1,s=Vn(Pn((t-e)/(o||1)),0),a=n(s);s--;)a[i?s:++r]=e,e+=o;return a}(t,o,r=r===i?tl))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var c=-1,h=!0,m=n&p?new wo:i;for(s.set(e,t),s.set(t,e);++c-1&&e%1==0&&e1?"& ":"")+t[o],t=t.join(n>2?", ":" "),e.replace(Re,"{\n/* [wrapped with "+t+"] */\n")}(o,function(e,t){return Gt(H,function(n){var o="_."+n[0];t&n[1]&&!Jt(e,o)&&e.push(o)}),e.sort()}(function(e){var t=e.match(Pe);return t?t[1].split(Ye):[]}(o),n)))}function ss(e){var t=0,n=0;return function(){var o=Gn(),r=x-(o-n);if(n=o,r>0){if(++t>=k)return arguments[0]}else t=0;return e.apply(i,arguments)}}function as(e,t){var n=-1,o=e.length,r=o-1;for(t=t===i?o:t;++n1?e[t-1]:i;return Ns(e,n="function"==typeof n?(e.pop(),n):i)});function Ys(e){var t=mo(e);return t.__chain__=!0,t}function Hs(e,t){return t(e)}var zs=xr(function(e){var t=e.length,n=t?e[0]:0,o=this.__wrapped__,r=function(t){return Eo(t,e)};return!(t>1||this.__actions__.length)&&o instanceof _o&&Ur(n)?((o=o.slice(n,+n+(t?1:0))).__actions__.push({func:Hs,args:[r],thisArg:i}),new go(o,this.__chain__).thru(function(e){return t&&!e.length&&e.push(i),e})):this.thru(r)});var Ws=ir(function(e,t,n){ut.call(e,n)?++e[n]:Io(e,n,1)});var Fs=cr(ps),Bs=cr(gs);function Vs(e,t){return(ga(e)?Gt:Ho)(e,Ar(t,3))}function Us(e,t){return(ga(e)?Zt:zo)(e,Ar(t,3))}var Gs=ir(function(e,t,n){ut.call(e,n)?e[n].push(t):Io(e,n,[t])});var Zs=Li(function(e,t,o){var i=-1,r="function"==typeof t,s=ya(e)?n(e.length):[];return Ho(e,function(e){s[++i]=r?Vt(t,e,o):oi(e,t,o)}),s}),Qs=ir(function(e,t,n){Io(e,n,t)});function qs(e,t){return(ga(e)?Xt:hi)(e,Ar(t,3))}var Js=ir(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Ks=Li(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Gr(e,t[0],t[1])?t=[]:n>2&&Gr(t[0],t[1],t[2])&&(t=[t[0]]),_i(e,Vo(t,1),[])}),Xs=An||function(){return It.Date.now()};function $s(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,Cr(e,L,i,i,i,i,t)}function ea(e,t){var n;if("function"!=typeof t)throw new ot(a);return e=za(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var ta=Li(function(e,t,n){var o=g;if(n.length){var i=Dn(n,Or(ta));o|=w}return Cr(e,o,t,n,i)}),na=Li(function(e,t,n){var o=g|_;if(n.length){var i=Dn(n,Or(na));o|=w}return Cr(t,o,e,n,i)});function oa(e,t,n){var o,r,s,l,u,d,c=0,h=!1,m=!1,f=!0;if("function"!=typeof e)throw new ot(a);function p(t){var n=o,s=r;return o=r=i,c=t,l=e.apply(s,n)}function g(e){var n=e-d;return d===i||n>=t||n<0||m&&e-c>=s}function _(){var e=Xs();if(g(e))return y(e);u=os(_,function(e){var n=t-(e-d);return m?Un(n,s-(e-c)):n}(e))}function y(e){return u=i,f&&o?p(e):(o=r=i,l)}function v(){var e=Xs(),n=g(e);if(o=arguments,r=this,d=e,n){if(u===i)return function(e){return c=e,u=os(_,t),h?p(e):l}(d);if(m)return u=os(_,t),p(d)}return u===i&&(u=os(_,t)),l}return t=Fa(t)||0,ja(n)&&(h=!!n.leading,s=(m="maxWait"in n)?Vn(Fa(n.maxWait)||0,t):s,f="trailing"in n?!!n.trailing:f),v.cancel=function(){u!==i&&qi(u),c=0,o=d=r=u=i},v.flush=function(){return u===i?l:y(Xs())},v}var ia=Li(function(e,t){return Po(e,1,t)}),ra=Li(function(e,t,n){return Po(e,Fa(t)||0,n)});function sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ot(a);var n=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=n.cache;if(r.has(i))return r.get(i);var s=e.apply(this,o);return n.cache=r.set(i,s)||r,s};return n.cache=new(sa.Cache||bo),n}function aa(e){if("function"!=typeof e)throw new ot(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}sa.Cache=bo;var la=Zi(function(e,t){var n=(t=1==t.length&&ga(t[0])?Xt(t[0],gn(Ar())):Xt(Vo(t,1),gn(Ar()))).length;return Li(function(o){for(var i=-1,r=Un(o.length,n);++i=t}),pa=ii(function(){return arguments}())?ii:function(e){return Da(e)&&ut.call(e,"callee")&&!Et.call(e,"callee")},ga=n.isArray,_a=Yt?gn(Yt):function(e){return Da(e)&&Xo(e)==ae};function ya(e){return null!=e&&Sa(e.length)&&!La(e)}function va(e){return Da(e)&&ya(e)}var ba=zn||Fl,wa=Ht?gn(Ht):function(e){return Da(e)&&Xo(e)==V};function Ma(e){if(!Da(e))return!1;var t=Xo(e);return t==G||t==U||"string"==typeof e.message&&"string"==typeof e.name&&!Ta(e)}function La(e){if(!ja(e))return!1;var t=Xo(e);return t==Z||t==Q||t==F||t==$}function Ca(e){return"number"==typeof e&&e==za(e)}function Sa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=E}function ja(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Da(e){return null!=e&&"object"==typeof e}var ka=zt?gn(zt):function(e){return Da(e)&&Wr(e)==q};function xa(e){return"number"==typeof e||Da(e)&&Xo(e)==J}function Ta(e){if(!Da(e)||Xo(e)!=X)return!1;var t=Tt(e);if(null===t)return!0;var n=ut.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&<.call(n)==mt}var Na=Wt?gn(Wt):function(e){return Da(e)&&Xo(e)==ee};var Ia=Ft?gn(Ft):function(e){return Da(e)&&Wr(e)==te};function Ea(e){return"string"==typeof e||!ga(e)&&Da(e)&&Xo(e)==ne}function Oa(e){return"symbol"==typeof e||Da(e)&&Xo(e)==oe}var Aa=Bt?gn(Bt):function(e){return Da(e)&&Sa(e.length)&&!!St[Xo(e)]};var Ra=vr(ci),Pa=vr(function(e,t){return e<=t});function Ya(e){if(!e)return[];if(ya(e))return Ea(e)?Nn(e):nr(e);if(Pt&&e[Pt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Pt]());var t=Wr(e);return(t==q?Sn:t==te?kn:hl)(e)}function Ha(e){return e?(e=Fa(e))===I||e===-I?(e<0?-1:1)*O:e==e?e:0:0===e?e:0}function za(e){var t=Ha(e),n=t%1;return t==t?n?t-n:t:0}function Wa(e){return e?Oo(za(e),0,R):0}function Fa(e){if("number"==typeof e)return e;if(Oa(e))return A;if(ja(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ja(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Ee,"");var n=Ve.test(e);return n||Ge.test(e)?xt(e.slice(2),n?2:8):Be.test(e)?A:+e}function Ba(e){return or(e,il(e))}function Va(e){return null==e?"":Ri(e)}var Ua=rr(function(e,t){if(Jr(t)||ya(t))or(t,ol(t),e);else for(var n in t)ut.call(t,n)&&ko(e,n,t[n])}),Ga=rr(function(e,t){or(t,il(t),e)}),Za=rr(function(e,t,n,o){or(t,il(t),e,o)}),Qa=rr(function(e,t,n,o){or(t,ol(t),e,o)}),qa=xr(Eo);var Ja=Li(function(e,t){e=et(e);var n=-1,o=t.length,r=o>2?t[2]:i;for(r&&Gr(t[0],t[1],r)&&(o=1);++n1),t}),or(e,Nr(e),n),o&&(n=Ao(n,c|h|m,Dr));for(var i=t.length;i--;)Yi(n,t[i]);return n});var ll=xr(function(e,t){return null==e?{}:function(e,t){return yi(e,t,function(t,n){return $a(e,n)})}(e,t)});function ul(e,t){if(null==e)return{};var n=Xt(Nr(e),function(e){return[e]});return t=Ar(t),yi(e,n,function(e,n){return t(e,n[0])})}var dl=Lr(ol),cl=Lr(il);function hl(e){return null==e?[]:_n(e,ol(e))}var ml=ur(function(e,t,n){return t=t.toLowerCase(),e+(n?fl(t):t)});function fl(e){return Ml(Va(e).toLowerCase())}function pl(e){return(e=Va(e))&&e.replace(Qe,wn).replace(yt,"")}var gl=ur(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),_l=ur(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),yl=lr("toLowerCase");var vl=ur(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var bl=ur(function(e,t,n){return e+(n?" ":"")+Ml(t)});var wl=ur(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Ml=lr("toUpperCase");function Ll(e,t,n){return e=Va(e),(t=n?i:t)===i?function(e){return Mt.test(e)}(e)?function(e){return e.match(bt)||[]}(e):function(e){return e.match(He)||[]}(e):e.match(t)||[]}var Cl=Li(function(e,t){try{return Vt(e,i,t)}catch(e){return Ma(e)?e:new Ke(e)}}),Sl=xr(function(e,t){return Gt(t,function(t){t=us(t),Io(e,t,ta(e[t],e))}),e});function jl(e){return function(){return e}}var Dl=hr(),kl=hr(!0);function xl(e){return e}function Tl(e){return li("function"==typeof e?e:Ao(e,c))}var Nl=Li(function(e,t){return function(n){return oi(n,e,t)}}),Il=Li(function(e,t){return function(n){return oi(e,n,t)}});function El(e,t,n){var o=ol(t),i=qo(t,o);null!=n||ja(t)&&(i.length||!o.length)||(n=t,t=e,e=this,i=qo(t,ol(t)));var r=!(ja(n)&&"chain"in n&&!n.chain),s=La(e);return Gt(i,function(n){var o=t[n];e[n]=o,s&&(e.prototype[n]=function(){var t=this.__chain__;if(r||t){var n=e(this.__wrapped__);return(n.__actions__=nr(this.__actions__)).push({func:o,args:arguments,thisArg:e}),n.__chain__=t,n}return o.apply(e,$t([this.value()],arguments))})}),e}function Ol(){}var Al=gr(Xt),Rl=gr(Qt),Pl=gr(nn);function Yl(e){return Zr(e)?cn(us(e)):function(e){return function(t){return Jo(t,e)}}(e)}var Hl=yr(),zl=yr(!0);function Wl(){return[]}function Fl(){return!1}var Bl=pr(function(e,t){return e+t},0),Vl=wr("ceil"),Ul=pr(function(e,t){return e/t},1),Gl=wr("floor");var Zl=pr(function(e,t){return e*t},1),Ql=wr("round"),ql=pr(function(e,t){return e-t},0);return mo.after=function(e,t){if("function"!=typeof t)throw new ot(a);return e=za(e),function(){if(--e<1)return t.apply(this,arguments)}},mo.ary=$s,mo.assign=Ua,mo.assignIn=Ga,mo.assignInWith=Za,mo.assignWith=Qa,mo.at=qa,mo.before=ea,mo.bind=ta,mo.bindAll=Sl,mo.bindKey=na,mo.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ga(e)?e:[e]},mo.chain=Ys,mo.chunk=function(e,t,o){t=(o?Gr(e,t,o):t===i)?1:Vn(za(t),0);var r=null==e?0:e.length;if(!r||t<1)return[];for(var s=0,a=0,l=n(Pn(r/t));sr?0:r+n),(o=o===i||o>r?r:za(o))<0&&(o+=r),o=n>o?0:Wa(o);n>>0)?(e=Va(e))&&("string"==typeof t||null!=t&&!Na(t))&&!(t=Ri(t))&&Cn(e)?Qi(Nn(e),0,n):e.split(t,n):[]},mo.spread=function(e,t){if("function"!=typeof e)throw new ot(a);return t=null==t?0:Vn(za(t),0),Li(function(n){var o=n[t],i=Qi(n,0,t);return o&&$t(i,o),Vt(e,this,i)})},mo.tail=function(e){var t=null==e?0:e.length;return t?Ti(e,1,t):[]},mo.take=function(e,t,n){return e&&e.length?Ti(e,0,(t=n||t===i?1:za(t))<0?0:t):[]},mo.takeRight=function(e,t,n){var o=null==e?0:e.length;return o?Ti(e,(t=o-(t=n||t===i?1:za(t)))<0?0:t,o):[]},mo.takeRightWhile=function(e,t){return e&&e.length?zi(e,Ar(t,3),!1,!0):[]},mo.takeWhile=function(e,t){return e&&e.length?zi(e,Ar(t,3)):[]},mo.tap=function(e,t){return t(e),e},mo.throttle=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new ot(a);return ja(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),oa(e,t,{leading:o,maxWait:t,trailing:i})},mo.thru=Hs,mo.toArray=Ya,mo.toPairs=dl,mo.toPairsIn=cl,mo.toPath=function(e){return ga(e)?Xt(e,us):Oa(e)?[e]:nr(ls(Va(e)))},mo.toPlainObject=Ba,mo.transform=function(e,t,n){var o=ga(e),i=o||ba(e)||Aa(e);if(t=Ar(t,4),null==n){var r=e&&e.constructor;n=i?o?new r:[]:ja(e)&&La(r)?fo(Tt(e)):{}}return(i?Gt:Zo)(e,function(e,o,i){return t(n,e,o,i)}),n},mo.unary=function(e){return $s(e,1)},mo.union=Ds,mo.unionBy=ks,mo.unionWith=xs,mo.uniq=function(e){return e&&e.length?Pi(e):[]},mo.uniqBy=function(e,t){return e&&e.length?Pi(e,Ar(t,2)):[]},mo.uniqWith=function(e,t){return t="function"==typeof t?t:i,e&&e.length?Pi(e,i,t):[]},mo.unset=function(e,t){return null==e||Yi(e,t)},mo.unzip=Ts,mo.unzipWith=Ns,mo.update=function(e,t,n){return null==e?e:Hi(e,t,Ui(n))},mo.updateWith=function(e,t,n,o){return o="function"==typeof o?o:i,null==e?e:Hi(e,t,Ui(n),o)},mo.values=hl,mo.valuesIn=function(e){return null==e?[]:_n(e,il(e))},mo.without=Is,mo.words=Ll,mo.wrap=function(e,t){return ua(Ui(t),e)},mo.xor=Es,mo.xorBy=Os,mo.xorWith=As,mo.zip=Rs,mo.zipObject=function(e,t){return Bi(e||[],t||[],ko)},mo.zipObjectDeep=function(e,t){return Bi(e||[],t||[],ji)},mo.zipWith=Ps,mo.entries=dl,mo.entriesIn=cl,mo.extend=Ga,mo.extendWith=Za,El(mo,mo),mo.add=Bl,mo.attempt=Cl,mo.camelCase=ml,mo.capitalize=fl,mo.ceil=Vl,mo.clamp=function(e,t,n){return n===i&&(n=t,t=i),n!==i&&(n=(n=Fa(n))==n?n:0),t!==i&&(t=(t=Fa(t))==t?t:0),Oo(Fa(e),t,n)},mo.clone=function(e){return Ao(e,m)},mo.cloneDeep=function(e){return Ao(e,c|m)},mo.cloneDeepWith=function(e,t){return Ao(e,c|m,t="function"==typeof t?t:i)},mo.cloneWith=function(e,t){return Ao(e,m,t="function"==typeof t?t:i)},mo.conformsTo=function(e,t){return null==t||Ro(e,t,ol(t))},mo.deburr=pl,mo.defaultTo=function(e,t){return null==e||e!=e?t:e},mo.divide=Ul,mo.endsWith=function(e,t,n){e=Va(e),t=Ri(t);var o=e.length,r=n=n===i?o:Oo(za(n),0,o);return(n-=t.length)>=0&&e.slice(n,r)==t},mo.eq=ha,mo.escape=function(e){return(e=Va(e))&&Ce.test(e)?e.replace(Me,Mn):e},mo.escapeRegExp=function(e){return(e=Va(e))&&Ie.test(e)?e.replace(Ne,"\\$&"):e},mo.every=function(e,t,n){var o=ga(e)?Qt:Wo;return n&&Gr(e,t,n)&&(t=i),o(e,Ar(t,3))},mo.find=Fs,mo.findIndex=ps,mo.findKey=function(e,t){return rn(e,Ar(t,3),Zo)},mo.findLast=Bs,mo.findLastIndex=gs,mo.findLastKey=function(e,t){return rn(e,Ar(t,3),Qo)},mo.floor=Gl,mo.forEach=Vs,mo.forEachRight=Us,mo.forIn=function(e,t){return null==e?e:Uo(e,Ar(t,3),il)},mo.forInRight=function(e,t){return null==e?e:Go(e,Ar(t,3),il)},mo.forOwn=function(e,t){return e&&Zo(e,Ar(t,3))},mo.forOwnRight=function(e,t){return e&&Qo(e,Ar(t,3))},mo.get=Xa,mo.gt=ma,mo.gte=fa,mo.has=function(e,t){return null!=e&&Fr(e,t,ei)},mo.hasIn=$a,mo.head=ys,mo.identity=xl,mo.includes=function(e,t,n,o){e=ya(e)?e:hl(e),n=n&&!o?za(n):0;var i=e.length;return n<0&&(n=Vn(i+n,0)),Ea(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&an(e,t,n)>-1},mo.indexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=null==n?0:za(n);return i<0&&(i=Vn(o+i,0)),an(e,t,i)},mo.inRange=function(e,t,n){return t=Ha(t),n===i?(n=t,t=0):n=Ha(n),function(e,t,n){return e>=Un(t,n)&&e=-E&&e<=E},mo.isSet=Ia,mo.isString=Ea,mo.isSymbol=Oa,mo.isTypedArray=Aa,mo.isUndefined=function(e){return e===i},mo.isWeakMap=function(e){return Da(e)&&Wr(e)==re},mo.isWeakSet=function(e){return Da(e)&&Xo(e)==se},mo.join=function(e,t){return null==e?"":Fn.call(e,t)},mo.kebabCase=gl,mo.last=Ms,mo.lastIndexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var r=o;return n!==i&&(r=(r=za(n))<0?Vn(o+r,0):Un(r,o-1)),t==t?function(e,t,n){for(var o=n+1;o--;)if(e[o]===t)return o;return o}(e,t,r):sn(e,un,r,!0)},mo.lowerCase=_l,mo.lowerFirst=yl,mo.lt=Ra,mo.lte=Pa,mo.max=function(e){return e&&e.length?Fo(e,xl,$o):i},mo.maxBy=function(e,t){return e&&e.length?Fo(e,Ar(t,2),$o):i},mo.mean=function(e){return dn(e,xl)},mo.meanBy=function(e,t){return dn(e,Ar(t,2))},mo.min=function(e){return e&&e.length?Fo(e,xl,ci):i},mo.minBy=function(e,t){return e&&e.length?Fo(e,Ar(t,2),ci):i},mo.stubArray=Wl,mo.stubFalse=Fl,mo.stubObject=function(){return{}},mo.stubString=function(){return""},mo.stubTrue=function(){return!0},mo.multiply=Zl,mo.nth=function(e,t){return e&&e.length?gi(e,za(t)):i},mo.noConflict=function(){return It._===this&&(It._=ft),this},mo.noop=Ol,mo.now=Xs,mo.pad=function(e,t,n){e=Va(e);var o=(t=za(t))?Tn(e):0;if(!t||o>=t)return e;var i=(t-o)/2;return _r(Yn(i),n)+e+_r(Pn(i),n)},mo.padEnd=function(e,t,n){e=Va(e);var o=(t=za(t))?Tn(e):0;return t&&ot){var o=e;e=t,t=o}if(n||e%1||t%1){var r=Qn();return Un(e+r*(t-e+kt("1e-"+((r+"").length-1))),t)}return wi(e,t)},mo.reduce=function(e,t,n){var o=ga(e)?en:mn,i=arguments.length<3;return o(e,Ar(t,4),n,i,Ho)},mo.reduceRight=function(e,t,n){var o=ga(e)?tn:mn,i=arguments.length<3;return o(e,Ar(t,4),n,i,zo)},mo.repeat=function(e,t,n){return t=(n?Gr(e,t,n):t===i)?1:za(t),Mi(Va(e),t)},mo.replace=function(){var e=arguments,t=Va(e[0]);return e.length<3?t:t.replace(e[1],e[2])},mo.result=function(e,t,n){var o=-1,r=(t=Gi(t,e)).length;for(r||(r=1,e=i);++oE)return[];var n=R,o=Un(e,R);t=Ar(t),e-=R;for(var i=pn(o,t);++n=s)return e;var l=n-Tn(o);if(l<1)return o;var u=a?Qi(a,0,l).join(""):e.slice(0,l);if(r===i)return u+o;if(a&&(l+=u.length-l),Na(r)){if(e.slice(l).search(r)){var d,c=u;for(r.global||(r=tt(r.source,Va(Fe.exec(r))+"g")),r.lastIndex=0;d=r.exec(c);)var h=d.index;u=u.slice(0,h===i?l:h)}}else if(e.indexOf(Ri(r),l)!=l){var m=u.lastIndexOf(r);m>-1&&(u=u.slice(0,m))}return u+o},mo.unescape=function(e){return(e=Va(e))&&Le.test(e)?e.replace(we,In):e},mo.uniqueId=function(e){var t=++dt;return Va(e)+t},mo.upperCase=wl,mo.upperFirst=Ml,mo.each=Vs,mo.eachRight=Us,mo.first=ys,El(mo,function(){var e={};return Zo(mo,function(t,n){ut.call(mo.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),mo.VERSION="4.17.11",Gt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){mo[e].placeholder=mo}),Gt(["drop","take"],function(e,t){_o.prototype[e]=function(n){n=n===i?1:Vn(za(n),0);var o=this.__filtered__&&!t?new _o(this):this.clone();return o.__filtered__?o.__takeCount__=Un(n,o.__takeCount__):o.__views__.push({size:Un(n,R),type:e+(o.__dir__<0?"Right":"")}),o},_o.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Gt(["filter","map","takeWhile"],function(e,t){var n=t+1,o=n==T||3==n;_o.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ar(e,3),type:n}),t.__filtered__=t.__filtered__||o,t}}),Gt(["head","last"],function(e,t){var n="take"+(t?"Right":"");_o.prototype[e]=function(){return this[n](1).value()[0]}}),Gt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");_o.prototype[e]=function(){return this.__filtered__?new _o(this):this[n](1)}}),_o.prototype.compact=function(){return this.filter(xl)},_o.prototype.find=function(e){return this.filter(e).head()},_o.prototype.findLast=function(e){return this.reverse().find(e)},_o.prototype.invokeMap=Li(function(e,t){return"function"==typeof e?new _o(this):this.map(function(n){return oi(n,e,t)})}),_o.prototype.reject=function(e){return this.filter(aa(Ar(e)))},_o.prototype.slice=function(e,t){e=za(e);var n=this;return n.__filtered__&&(e>0||t<0)?new _o(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(n=(t=za(t))<0?n.dropRight(-t):n.take(t-e)),n)},_o.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},_o.prototype.toArray=function(){return this.take(R)},Zo(_o.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),r=mo[o?"take"+("last"==t?"Right":""):t],s=o||/^find/.test(t);r&&(mo.prototype[t]=function(){var t=this.__wrapped__,a=o?[1]:arguments,l=t instanceof _o,u=a[0],d=l||ga(t),c=function(e){var t=r.apply(mo,$t([e],a));return o&&h?t[0]:t};d&&n&&"function"==typeof u&&1!=u.length&&(l=d=!1);var h=this.__chain__,m=!!this.__actions__.length,f=s&&!h,p=l&&!m;if(!s&&d){t=p?t:new _o(this);var g=e.apply(t,a);return g.__actions__.push({func:Hs,args:[c],thisArg:i}),new go(g,h)}return f&&p?e.apply(this,a):(g=this.thru(c),f?o?g.value()[0]:g.value():g)})}),Gt(["pop","push","shift","sort","splice","unshift"],function(e){var t=it[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);mo.prototype[e]=function(){var e=arguments;if(o&&!this.__chain__){var i=this.value();return t.apply(ga(i)?i:[],e)}return this[n](function(n){return t.apply(ga(n)?n:[],e)})}}),Zo(_o.prototype,function(e,t){var n=mo[t];if(n){var o=n.name+"";(oo[o]||(oo[o]=[])).push({name:t,func:n})}}),oo[mr(i,_).name]=[{name:"wrapper",func:i}],_o.prototype.clone=function(){var e=new _o(this.__wrapped__);return e.__actions__=nr(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=nr(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=nr(this.__views__),e},_o.prototype.reverse=function(){if(this.__filtered__){var e=new _o(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},_o.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=ga(e),o=t<0,i=n?e.length:0,r=function(e,t,n){for(var o=-1,i=n.length;++o=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},mo.prototype.plant=function(e){for(var t,n=this;n instanceof po;){var o=cs(n);o.__index__=0,o.__values__=i,t?r.__wrapped__=o:t=o;var r=o;n=n.__wrapped__}return r.__wrapped__=e,t},mo.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof _o){var t=e;return this.__actions__.length&&(t=new _o(this)),(t=t.reverse()).__actions__.push({func:Hs,args:[js],thisArg:i}),new go(t,this.__chain__)}return this.thru(js)},mo.prototype.toJSON=mo.prototype.valueOf=mo.prototype.value=function(){return Wi(this.__wrapped__,this.__actions__)},mo.prototype.first=mo.prototype.head,Pt&&(mo.prototype[Pt]=function(){return this}),mo}();It._=En,(o=function(){return En}.call(t,n,t,e))===i||(e.exports=o)}).call(this)}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/merge.js":function(e,t,n){var o=n("./node_modules/lodash/_baseMerge.js"),i=n("./node_modules/lodash/_createAssigner.js")(function(e,t,n){o(e,t,n)});e.exports=i},"./node_modules/lodash/noop.js":function(e,t){e.exports=function(){}},"./node_modules/lodash/stubFalse.js":function(e,t){e.exports=function(){return!1}},"./node_modules/lodash/toPlainObject.js":function(e,t,n){var o=n("./node_modules/lodash/_copyObject.js"),i=n("./node_modules/lodash/keysIn.js");e.exports=function(e){return o(e,i(e))}},"./node_modules/lodash/union.js":function(e,t,n){var o=n("./node_modules/lodash/_baseFlatten.js"),i=n("./node_modules/lodash/_baseRest.js"),r=n("./node_modules/lodash/_baseUniq.js"),s=n("./node_modules/lodash/isArrayLikeObject.js"),a=i(function(e){return r(o(e,1,s,!0))});e.exports=a},"./node_modules/monaco-editor/esm/vs/base/browser/browser.js":function(e,t,n){"use strict";n.d(t,"d",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"p",function(){return a}),n.d(t,"b",function(){return l}),n.d(t,"a",function(){return u}),n.d(t,"o",function(){return d}),n.d(t,"k",function(){return h}),n.d(t,"g",function(){return m}),n.d(t,"h",function(){return f}),n.d(t,"j",function(){return p}),n.d(t,"n",function(){return g}),n.d(t,"f",function(){return _}),n.d(t,"m",function(){return y}),n.d(t,"l",function(){return v}),n.d(t,"i",function(){return b}),n.d(t,"e",function(){return w});var o=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),i=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new o.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._accessibilitySupport=0,this._onDidChangeAccessibilitySupport=new o.a,this.onDidChangeAccessibilitySupport=this._onDidChangeAccessibilitySupport.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},e.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},e.INSTANCE=new e,e}();function r(){return i.INSTANCE.getZoomLevel()}function s(){return i.INSTANCE.getTimeSinceLastZoomLevelChanged()}function a(e){return i.INSTANCE.onDidChangeZoomLevel(e)}function l(){return i.INSTANCE.getPixelRatio()}function u(){return i.INSTANCE.getAccessibilitySupport()}function d(e){return i.INSTANCE.onDidChangeAccessibilitySupport(e)}var c=navigator.userAgent,h=c.indexOf("Trident")>=0,m=c.indexOf("Edge/")>=0,f=h||m,p=c.indexOf("Firefox")>=0,g=c.indexOf("AppleWebKit")>=0,_=c.indexOf("Chrome")>=0,y=-1===c.indexOf("Chrome")&&c.indexOf("Safari")>=0,v=c.indexOf("iPad")>=0,b=m&&c.indexOf("WebView/")>=0;function w(){if(h)return!1;if(m){var e=c.indexOf("Edge/"),t=parseInt(c.substring(e+5,c.indexOf(".",e)),10);if(!t||t>=12&&t<=16)return!1}return!0}},"./node_modules/monaco-editor/esm/vs/base/browser/builder.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/builder.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/builder.js":function(e,t,n){"use strict";n.d(t,"a",function(){return _});n("./node_modules/monaco-editor/esm/vs/base/browser/builder.css");var o=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),l=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),u="_msDataKey";function d(e){return e[u]||(e[u]={}),e[u]}function c(e){return!!e[u]}var h=function(){function e(e,t){this.offdom=t,this.container=e,this.currentElement=e,this.createdElements=[],this.toDispose={},this.captureToDispose={}}return e.prototype.clone=function(){var t=new e(this.container,this.offdom);return t.currentElement=this.currentElement,t.createdElements=this.createdElements,t.captureToDispose=this.captureToDispose,t.toDispose=this.toDispose,t},e.prototype.build=function(t,n){s.a(this.offdom,"This builder was not created off-dom, so build() can not be called."),t?t instanceof e&&(t=t.getHTMLElement()):t=this.container,s.a(t,"Builder can only be build() with a container provided."),s.a(a.C(t),"The container must either be a HTMLElement or a Builder.");var i,r,l=t,u=l.childNodes;if(o.f(n)&&n=0){var n=e.split("-");e=n[0];for(var o=1;o=0){var t=e.split("-");e=t[0];for(var n=1;n=0;){if(r=s+i,(0===s||32===n.charCodeAt(s-1))&&32===n.charCodeAt(r))return this._lastStart=s,void(this._lastEnd=r+1);if(s>0&&32===n.charCodeAt(s-1)&&r===o)return this._lastStart=s-1,void(this._lastEnd=r);if(0===s&&r===o)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},e.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},e.prototype.addClasses=function(e){for(var t=this,n=[],o=1;o0;){t.sort(x.sort),t.shift().execute()}o=!1};D=function(t,o){void 0===o&&(o=0);var r=new x(t,o);return e.push(r),n||(n=!0,function(e){k||(k=self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)});k.call(self,e)}(i)),r},j=function(e,n){if(o){var i=new x(e,n);return t.push(i),i}return D(e,n)}}();var T=16,N=function(e,t){return t},I=function(e){function t(t,n,o,r,s){void 0===r&&(r=N),void 0===s&&(s=T);var a=e.call(this)||this,l=null,u=0,d=a._register(new i.f),c=function(){u=(new Date).getTime(),o(l),l=null};return a._register(L(t,n,function(e){l=r(l,e);var t=(new Date).getTime()-u;t>=s?(d.cancel(),c()):d.setIfNotSet(c,s-t)})),a}return h(t,e),t}(s.a);function E(e,t,n,o,i){return new I(e,t,n,o,i)}function O(e){return document.defaultView.getComputedStyle(e,null)}var A=function(e,t){return parseFloat(t)||0};function R(e,t,n){var o=O(e),i="0";return o&&(i=o.getPropertyValue?o.getPropertyValue(t):o.getAttribute(n)),A(e,i)}function P(e){if(e!==document.body)return new H(e.clientWidth,e.clientHeight);if(window.innerWidth&&window.innerHeight)return new H(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientWidth)return new H(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new H(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}var Y={getBorderLeftWidth:function(e){return R(e,"border-left-width","borderLeftWidth")},getBorderRightWidth:function(e){return R(e,"border-right-width","borderRightWidth")},getBorderTopWidth:function(e){return R(e,"border-top-width","borderTopWidth")},getBorderBottomWidth:function(e){return R(e,"border-bottom-width","borderBottomWidth")},getPaddingLeft:function(e){return R(e,"padding-left","paddingLeft")},getPaddingRight:function(e){return R(e,"padding-right","paddingRight")},getPaddingTop:function(e){return R(e,"padding-top","paddingTop")},getPaddingBottom:function(e){return R(e,"padding-bottom","paddingBottom")},getMarginLeft:function(e){return R(e,"margin-left","marginLeft")},getMarginTop:function(e){return R(e,"margin-top","marginTop")},getMarginRight:function(e){return R(e,"margin-right","marginRight")},getMarginBottom:function(e){return R(e,"margin-bottom","marginBottom")},__commaSentinel:!1},H=function(){return function(e,t){this.width=e,this.height=t}}();function z(e){for(var t=e.offsetParent,n=e.offsetTop,o=e.offsetLeft;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var i=O(e);i&&(o-="rtl"!==i.direction?e.scrollLeft:-e.scrollLeft),e===t&&(o+=Y.getBorderLeftWidth(e),n+=Y.getBorderTopWidth(e),n+=e.offsetTop,o+=e.offsetLeft,t=e.offsetParent)}return{left:o,top:n}}function W(e){var t=e.getBoundingClientRect();return{left:t.left+F.scrollX,top:t.top+F.scrollY,width:t.width,height:t.height}}var F=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}());function B(e){var t=Y.getMarginLeft(e)+Y.getMarginRight(e);return e.offsetWidth+t}function V(e){var t=Y.getBorderLeftWidth(e)+Y.getBorderRightWidth(e),n=Y.getPaddingLeft(e)+Y.getPaddingRight(e);return e.offsetWidth-t-n}function U(e){var t=Y.getBorderTopWidth(e)+Y.getBorderBottomWidth(e),n=Y.getPaddingTop(e)+Y.getPaddingBottom(e);return e.offsetHeight-t-n}function G(e){var t=Y.getMarginTop(e)+Y.getMarginBottom(e);return e.offsetHeight+t}function Z(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function Q(e,t,n){for(;e;){if(y(e,t))return e;if(n)if("string"==typeof n){if(y(e,n))return null}else if(e===n)return null;e=e.parentNode}return null}function q(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var J=null;function K(){return J||(J=q()),J}function X(e,t,n){void 0===n&&(n=K()),n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}function $(e,t){if(void 0===t&&(t=K()),t){for(var n=function(e){return e&&e.sheet&&e.sheet.rules?e.sheet.rules:e&&e.sheet&&e.sheet.cssRules?e.sheet.cssRules:[]}(t),o=[],i=0;i=0;i--)t.sheet.deleteRule(o[i])}}function ee(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}var te={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:a.n?"webkitAnimationStart":"animationstart",ANIMATION_END:a.n?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:a.n?"webkitAnimationIteration":"animationiteration"},ne={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};function oe(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}function ie(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}var re=function(){function e(e){var t=this;this._onDidFocus=new d.a,this.onDidFocus=this._onDidFocus.event,this._onDidBlur=new d.a,this.onDidBlur=this._onDidBlur.event,this.disposables=[];var n=!1,o=!1;Object(c.a)(e,te.FOCUS,!0)(function(){o=!1,n||(n=!0,t._onDidFocus.fire())},null,this.disposables),Object(c.a)(e,te.BLUR,!0)(function(){n&&(o=!0,window.setTimeout(function(){o&&(o=!1,n=!1,t._onDidBlur.fire())},0))},null,this.disposables)}return e.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables),this._onDidFocus.dispose(),this._onDidBlur.dispose()},e}();function se(e){return new re(e)}function ae(e){for(var t=[],n=1;n0},t.prototype.startMonitoring=function(e,t,n){var o=this;if(!this.isMonitoring()){this.mouseMoveEventMerger=e,this.mouseMoveCallback=t,this.onStopCallback=n;for(var a=r.a.getSameOriginWindowChain(),l=0;l ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:p,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function n(e){this.tokens=[],this.tokens.links={},this.options=e||v.defaults,this.rules=t.normal,this.options.pedantic?this.rules=t.pedantic:this.options.gfm&&(this.options.tables?this.rules=t.tables:this.rules=t.gfm)}t._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,t._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,t.def=c(t.def).replace("label",t._label).replace("title",t._title).getRegex(),t.bullet=/(?:[*+-]|\d+\.)/,t.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,t.item=c(t.item,"gm").replace(/bull/g,t.bullet).getRegex(),t.list=c(t.list).replace(/bull/g,t.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+t.def.source+")").getRegex(),t._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",t._comment=//,t.html=c(t.html,"i").replace("comment",t._comment).replace("tag",t._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),t.paragraph=c(t.paragraph).replace("hr",t.hr).replace("heading",t.heading).replace("lheading",t.lheading).replace("tag",t._tag).getRegex(),t.blockquote=c(t.blockquote).replace("paragraph",t.paragraph).getRegex(),t.normal=g({},t),t.gfm=g({},t.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),t.gfm.paragraph=c(t.paragraph).replace("(?!","(?!"+t.gfm.fences.source.replace("\\1","\\2")+"|"+t.list.source.replace("\\1","\\3")+"|").getRegex(),t.tables=g({},t.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),t.pedantic=g({},t.normal,{html:c("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",t._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),n.rules=t,n.lex=function(e,t){return new n(t).lex(e)},n.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},n.prototype.token=function(e,n){var o,i,r,s,a,l,u,d,c,h,m,f,p;for(e=e.replace(/^ +$/gm,"");e;)if((r=this.rules.newline.exec(e))&&(e=e.substring(r[0].length),r[0].length>1&&this.tokens.push({type:"space"})),r=this.rules.code.exec(e))e=e.substring(r[0].length),r=r[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?r:y(r,"\n")});else if(r=this.rules.fences.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"code",lang:r[2],text:r[3]||""});else if(r=this.rules.heading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:r[1].length,text:r[2]});else if(n&&(r=this.rules.nptable.exec(e))&&(l={type:"table",header:_(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(r[0].length),d=0;d ?/gm,""),this.token(r,n),this.tokens.push({type:"blockquote_end"});else if(r=this.rules.list.exec(e)){for(e=e.substring(r[0].length),m=(s=r[2]).length>1,this.tokens.push({type:"list_start",ordered:m,start:m?+s:""}),o=!1,h=(r=r[0].match(this.rules.item)).length,d=0;d1&&a.length>1||(e=r.slice(d+1).join("\n")+e,d=h-1)),i=o||/\n\n(?!\s*$)/.test(l),d!==h-1&&(o="\n"===l.charAt(l.length-1),i||(i=o)),p=void 0,(f=/^\[[ xX]\] /.test(l))&&(p=" "!==l[1],l=l.replace(/^\[[ xX]\] +/,"")),this.tokens.push({type:i?"loose_item_start":"list_item_start",task:f,checked:p}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(r=this.rules.html.exec(e))e=e.substring(r[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===r[1]||"script"===r[1]||"style"===r[1]),text:r[0]});else if(n&&(r=this.rules.def.exec(e)))e=e.substring(r[0].length),r[3]&&(r[3]=r[3].substring(1,r[3].length-1)),c=r[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[c]||(this.tokens.links[c]={href:r[2],title:r[3]});else if(n&&(r=this.rules.table.exec(e))&&(l={type:"table",header:_(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/(?: *\| *)?\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(r[0].length),d=0;d?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:p,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,em:/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:p,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function d(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function c(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function h(e,t){return m[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?m[" "+e]=e+"/":m[" "+e]=y(e,"/",!0)),e=m[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}i._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,i._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,i._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,i.autolink=c(i.autolink).replace("scheme",i._scheme).replace("email",i._email).getRegex(),i._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,i.tag=c(i.tag).replace("comment",t._comment).replace("attribute",i._attribute).getRegex(),i._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,i._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/,i._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,i.link=c(i.link).replace("label",i._label).replace("href",i._href).replace("title",i._title).getRegex(),i.reflink=c(i.reflink).replace("label",i._label).getRegex(),i.normal=g({},i),i.pedantic=g({},i.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:c(/^!?\[(label)\]\((.*?)\)/).replace("label",i._label).getRegex(),reflink:c(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",i._label).getRegex()}),i.gfm=g({},i.normal,{escape:c(i.escape).replace("])","~|])").getRegex(),url:c(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",i._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:c(i.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),i.breaks=g({},i.gfm,{br:c(i.br).replace("{2,}","*").getRegex(),text:c(i.gfm.text).replace("{2,}","*").getRegex()}),r.rules=i,r.output=function(e,t,n){return new r(t,n).output(e)},r.prototype.output=function(e){for(var t,n,o,i,s,a="";e;)if(s=this.rules.escape.exec(e))e=e.substring(s[0].length),a+=s[1];else if(s=this.rules.autolink.exec(e))e=e.substring(s[0].length),o="@"===s[2]?"mailto:"+(n=u(this.mangle(s[1]))):n=u(s[1]),a+=this.renderer.link(o,null,n);else if(this.inLink||!(s=this.rules.url.exec(e))){if(s=this.rules.tag.exec(e))!this.inLink&&/^/i.test(s[0])&&(this.inLink=!1),e=e.substring(s[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(s[0]):u(s[0]):s[0];else if(s=this.rules.link.exec(e))e=e.substring(s[0].length),this.inLink=!0,o=s[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o))?(o=t[1],i=t[3]):i="":i=s[3]?s[3].slice(1,-1):"",o=o.trim().replace(/^<([\s\S]*)>$/,"$1"),a+=this.outputLink(s,{href:r.escapes(o),title:r.escapes(i)}),this.inLink=!1;else if((s=this.rules.reflink.exec(e))||(s=this.rules.nolink.exec(e))){if(e=e.substring(s[0].length),t=(s[2]||s[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=s[0].charAt(0),e=s[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(s,t),this.inLink=!1}else if(s=this.rules.strong.exec(e))e=e.substring(s[0].length),a+=this.renderer.strong(this.output(s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.em.exec(e))e=e.substring(s[0].length),a+=this.renderer.em(this.output(s[6]||s[5]||s[4]||s[3]||s[2]||s[1]));else if(s=this.rules.code.exec(e))e=e.substring(s[0].length),a+=this.renderer.codespan(u(s[2].trim(),!0));else if(s=this.rules.br.exec(e))e=e.substring(s[0].length),a+=this.renderer.br();else if(s=this.rules.del.exec(e))e=e.substring(s[0].length),a+=this.renderer.del(this.output(s[1]));else if(s=this.rules.text.exec(e))e=e.substring(s[0].length),a+=this.renderer.text(u(this.smartypants(s[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else s[0]=this.rules._backpedal.exec(s[0])[0],e=e.substring(s[0].length),"@"===s[2]?o="mailto:"+(n=u(s[0])):(n=u(s[0]),o="www."===s[1]?"http://"+n:n),a+=this.renderer.link(o,null,n);return a},r.escapes=function(e){return e?e.replace(r.rules._escapes,"$1"):e},r.prototype.outputLink=function(e,t){var n=t.href,o=t.title?u(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,o,this.output(e[1])):this.renderer.image(n,o,u(e[1]))},r.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},r.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",o=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},s.prototype.code=function(e,t,n){if(this.options.highlight){var o=this.options.highlight(e,t);null!=o&&o!==e&&(n=!0,e=o)}return t?'
'+(n?e:u(e,!0))+"
\n":"
"+(n?e:u(e,!0))+"
"},s.prototype.blockquote=function(e){return"
\n"+e+"
\n"},s.prototype.html=function(e){return e},s.prototype.heading=function(e,t,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},s.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},s.prototype.list=function(e,t,n){var o=t?"ol":"ul";return"<"+o+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},s.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},s.prototype.checkbox=function(e){return" "},s.prototype.paragraph=function(e){return"

    "+e+"

    \n"},s.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},s.prototype.tablerow=function(e){return"\n"+e+"\n"},s.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},s.prototype.strong=function(e){return""+e+""},s.prototype.em=function(e){return""+e+""},s.prototype.codespan=function(e){return""+e+""},s.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},s.prototype.del=function(e){return""+e+""},s.prototype.link=function(e,t,n){if(this.options.sanitize){try{var o=decodeURIComponent(d(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===o.indexOf("javascript:")||0===o.indexOf("vbscript:")||0===o.indexOf("data:"))return n}this.options.baseUrl&&!f.test(e)&&(e=h(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return n}var i='
    "},s.prototype.image=function(e,t,n){this.options.baseUrl&&!f.test(e)&&(e=h(this.options.baseUrl,e));var o=''+n+'":">"},s.prototype.text=function(e){return e},a.prototype.strong=a.prototype.em=a.prototype.codespan=a.prototype.del=a.prototype.text=function(e){return e},a.prototype.link=a.prototype.image=function(e,t,n){return""+n},a.prototype.br=function(){return""},l.parse=function(e,t){return new l(t).parse(e)},l.prototype.parse=function(e){this.inline=new r(e.links,this.options),this.inlineText=new r(e.links,g({},this.options,{renderer:new a})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},l.prototype.next=function(){return this.token=this.tokens.pop()},l.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},l.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},l.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,o,i="",r="";for(n="",e=0;e=0&&"\\"===n[i];)o=!o;return o?"|":" |"}).split(/ \|/),o=0;if(n.length>t)n.splice(t);else for(;n.lengthAn error occurred:

    "+u(e.message+"",!0)+"
    ";throw e}}p.exec=p,v.options=v.setOptions=function(e){return g(v.defaults,e),v},v.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new s,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},v.defaults=v.getDefaults(),v.Parser=l,v.parser=l.parse,v.Renderer=s,v.TextRenderer=a,v.Lexer=n,v.lexer=n.lex,v.InlineLexer=r,v.inlineLexer=r.output,v.parse=v,o=v}).call(void 0);var l=o;o.Parser,o.parser,o.Renderer,o.TextRenderer,o.Lexer,o.lexer,o.InlineLexer,o.inlineLexer,o.parse;function u(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}function d(e,t){void 0===t&&(t={});var n=u(t);return n.textContent=e,n}function c(e,t){void 0===t&&(t={});var n=u(t);return function e(t,n,o){var r;if(2===n.type)r=document.createTextNode(n.content);else if(3===n.type)r=document.createElement("b");else if(4===n.type)r=document.createElement("i");else if(5===n.type&&o){var s=document.createElement("a");s.href="#",o.disposeables.push(i.j(s,"click",function(e){o.callback(String(n.index),e)})),r=s}else 7===n.type?r=document.createElement("br"):1===n.type&&(r=t);t!==r&&t.appendChild(r);Array.isArray(n.children)&&n.children.forEach(function(t){e(r,t,o)})}(n,function(e){var t={type:1,children:[]},n=0,o=t,i=[],r=new m(e);for(;!r.eos();){var s=r.next(),a="\\"===s&&0!==p(r.peek());if(a&&(s=r.next()),!a&&f(s)&&s===r.peek()){r.advance(),2===o.type&&(o=i.pop());var l=p(s);if(o.type===l||5===o.type&&6===l)o=i.pop();else{var u={type:l,children:[]};5===l&&(u.index=n,n++),o.children.push(u),i.push(o),o=u}}else if("\n"===s)2===o.type&&(o=i.pop()),o.children.push({type:7});else if(2!==o.type){var d={type:2,content:s};o.children.push(d),i.push(o),o=d}else o.content+=s}2===o.type&&(o=i.pop());i.length;return t}(e),t.actionHandler),n}function h(e,t){void 0===t&&(t={});var n,o=u(t),d=new Promise(function(e){return n=e}),c=new l.Renderer;c.image=function(e,t,n){var o=[];if(e){var i=e.split("|").map(function(e){return e.trim()});e=i[0];var r=i[1];if(r){var s=/height=(\d+)/.exec(r),a=/width=(\d+)/.exec(r),l=s&&s[1],u=a&&a[1],d=isFinite(parseInt(u)),c=isFinite(parseInt(l));d&&o.push('width="'+u+'"'),c&&o.push('height="'+l+'"')}}var h=[];return e&&h.push('src="'+e+'"'),n&&h.push('alt="'+n+'"'),t&&h.push('title="'+t+'"'),o.length&&(h=h.concat(o)),""},c.link=function(t,n,o){return t===o&&(o=Object(a.d)(o)),n=Object(a.d)(n),!(t=Object(a.d)(t))||t.match(/^data:|javascript:/i)||t.match(/^command:/i)&&!e.isTrusted?o:'
    '+o+""},c.paragraph=function(e){return"

    "+e+"

    "},t.codeBlockRenderer&&(c.code=function(e,n){var i=t.codeBlockRenderer(n,e),a=r.b.nextId(),l=Promise.all([i,d]).then(function(e){var t=e[0],n=o.querySelector('div[data-code="'+a+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return t.codeBlockRenderCallback&&l.then(t.codeBlockRenderCallback),'
    '+Object(s.escape)(e)+"
    "}),t.actionHandler&&t.actionHandler.disposeables.push(i.j(o,"click",function(e){var n=e.target;if("A"===n.tagName||(n=n.parentElement)&&"A"===n.tagName){var o=n.dataset.href;o&&t.actionHandler.callback(o,e)}}));var h={sanitize:!0,renderer:c};return o.innerHTML=l(e.value,h),n(),o}n.d(t,"c",function(){return d}),n.d(t,"a",function(){return c}),n.d(t,"b",function(){return h});var m=function(){function e(e){this.source=e,this.index=0}return e.prototype.eos=function(){return this.index>=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}();function f(e){return 0!==p(e)}function p(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},"./node_modules/monaco-editor/esm/vs/base/browser/iframe.js":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=!1,i=null;function r(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return o=!0,null}catch(e){return o=!0,null}return e.parent}function s(e,t){for(var n,o=e.document.getElementsByTagName("iframe"),i=0,r=o.length;i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};!function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"}(o||(o={}));var u=function(){function e(){var e=this;this.toDispose=[],this.activeTouches={},this.handle=null,this.targets=[],this.toDispose.push(s.g(document,"touchstart",function(t){return e.onTouchStart(t)})),this.toDispose.push(s.g(document,"touchend",function(t){return e.onTouchEnd(t)})),this.toDispose.push(s.g(document,"touchmove",function(t){return e.onTouchMove(t)}))}return e.addTarget=function(t){e.isTouchDevice()&&(e.INSTANCE||(e.INSTANCE=new e),e.INSTANCE.targets.push(t))},e.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},e.prototype.dispose=function(){this.handle&&(this.handle.dispose(),Object(r.d)(this.toDispose),this.handle=null)},e.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,i=e.targetTouches.length;n=e.HOLD_DELAY&&Math.abs(d.initialPageX-i.n(d.rollingPageX))<30&&Math.abs(d.initialPageY-i.n(d.rollingPageY))<30){var h;(h=a.newGestureEvent(o.Contextmenu,d.initialTarget)).pageX=i.n(d.rollingPageX),h.pageY=i.n(d.rollingPageY),a.dispatchEvent(h)}else if(1===r){var m=i.n(d.rollingPageX),f=i.n(d.rollingPageY),p=i.n(d.rollingTimestamps)-d.rollingTimestamps[0],g=m-d.rollingPageX[0],_=f-d.rollingPageY[0],y=a.targets.filter(function(e){return d.initialTarget instanceof Node&&e.contains(d.initialTarget)});a.inertia(y,n,Math.abs(g)/p,g>0?1:-1,m,Math.abs(_)/p,_>0?1:-1,f)}a.dispatchEvent(a.newGestureEvent(o.End,d.initialTarget)),delete a.activeTouches[u.identifier]},a=this,l=0,u=t.changedTouches.length;l0&&(p=!1,m=r*i*h),l>0&&(p=!1,f=u*l*h);var g=c.newGestureEvent(o.Change);g.translationX=m,g.translationY=f,t.forEach(function(e){return e.dispatchEvent(g)}),p||c.inertia(t,s,i,r,a+m,l,u,d+f)})},e.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,r=e.changedTouches.length;n3&&(a.rollingPageX.shift(),a.rollingPageY.shift(),a.rollingTimestamps.shift()),a.rollingPageX.push(s.pageX),a.rollingPageY.push(s.pageY),a.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",s)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},e.SCROLL_FRICTION=-.005,e.HOLD_DELAY=700,l([a.a],e,"isTouchDevice",null),e}()},"./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js":function(e,t,n){"use strict";n.d(t,"d",function(){return p}),n.d(t,"e",function(){return g}),n.d(t,"b",function(){return _}),n.d(t,"c",function(){return o}),n.d(t,"a",function(){return v});n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css");var o,i=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),r=n("./node_modules/monaco-editor/esm/vs/nls.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/actions.js"),u=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/touch.js"),h=n("./node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js"),m=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),p=function(){function e(e,t,n){var o=this;this.options=n,this._callOnDispose=[],this._context=e||this,this._action=t,t instanceof l.a&&this._callOnDispose.push(t.onDidChange(function(e){o.builder&&o._handleActionChangeEvent(e)}))}return e.prototype._handleActionChangeEvent=function(e){void 0!==e.enabled&&this._updateEnabled(),void 0!==e.checked&&this._updateChecked(),void 0!==e.class&&this._updateClass(),void 0!==e.label&&(this._updateLabel(),this._updateTooltip()),void 0!==e.tooltip&&this._updateTooltip()},Object.defineProperty(e.prototype,"actionRunner",{get:function(){return this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),e.prototype.getAction=function(){return this._action},e.prototype.isEnabled=function(){return this._action.enabled},e.prototype.setActionContext=function(e){this._context=e},e.prototype.render=function(e){var t=this;this.builder=Object(a.a)(e),c.b.addTarget(e);var n=this.options&&this.options.draggable;n&&(e.draggable=!0),this.builder.on(c.a.Tap,function(e){return t.onClick(e)}),this.builder.on(u.d.MOUSE_DOWN,function(e){n||u.c.stop(e,!0);var o=e;t._action.enabled&&0===o.button&&t.builder.addClass("active")}),this.builder.on(u.d.CLICK,function(e){u.c.stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):i.h(function(){return t.onClick(e)})}),this.builder.on([u.d.MOUSE_UP,u.d.MOUSE_OUT],function(e){u.c.stop(e),t.builder.removeClass("active")})},e.prototype.onClick=function(e){var t;u.c.stop(e,!0),d.j(this._context)||!d.g(this._context)?t=e:(t=this._context).event=e,this._actionRunner.run(this._action,t)},e.prototype._updateEnabled=function(){},e.prototype._updateLabel=function(){},e.prototype._updateTooltip=function(){},e.prototype._updateClass=function(){},e.prototype._updateChecked=function(){},e.prototype.dispose=function(){this.builder&&(this.builder.destroy(),this.builder=null),this._callOnDispose=s.d(this._callOnDispose)},e}(),g=function(e){function t(n,o){var i=e.call(this,t.ID,n,n?"separator text":"separator")||this;return i.checked=!1,i.radio=!1,i.enabled=!1,i.order=o,i}return f(t,e),t.ID="vs.actions.separator",t}(l.a),_=function(e){function t(t,n,o){void 0===o&&(o={});var i=e.call(this,t,n,o)||this;return i.options=o,i.options.icon=void 0!==o.icon&&o.icon,i.options.label=void 0===o.label||o.label,i.cssClass="",i}return f(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.$e=Object(a.a)("a.action-label").appendTo(this.builder),this._action.id===g.ID?this.$e.attr({role:"presentation"}):this.options.isMenu?this.$e.attr({role:"menuitem"}):this.$e.attr({role:"button"}),this.options.label&&this.options.keybinding&&Object(a.a)("span.keybinding").text(this.options.keybinding).appendTo(this.builder),this._updateClass(),this._updateLabel(),this._updateTooltip(),this._updateEnabled(),this._updateChecked()},t.prototype._updateLabel=function(){this.options.label&&this.$e.text(this.getAction().label)},t.prototype._updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=r.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.$e.attr({title:e})},t.prototype._updateClass=function(){this.cssClass&&this.$e.removeClass(this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.$e.addClass("icon"),this.cssClass&&this.$e.addClass(this.cssClass),this._updateEnabled()):this.$e.removeClass("icon")},t.prototype._updateEnabled=function(){this.getAction().enabled?(this.builder.removeClass("disabled"),this.$e.removeClass("disabled"),this.$e.attr({tabindex:0})):(this.builder.addClass("disabled"),this.$e.addClass("disabled"),u.H(this.$e.getHTMLElement()))},t.prototype._updateChecked=function(){this.getAction().checked?this.$e.addClass("checked"):this.$e.removeClass("checked")},t}(p);!function(e){e[e.HORIZONTAL=0]="HORIZONTAL",e[e.HORIZONTAL_REVERSE=1]="HORIZONTAL_REVERSE",e[e.VERTICAL=2]="VERTICAL",e[e.VERTICAL_REVERSE=3]="VERTICAL_REVERSE"}(o||(o={}));var y={orientation:o.HORIZONTAL,context:null},v=function(){function e(e,t){void 0===t&&(t=y);var n,i,r=this;switch(this._onDidBlur=new m.a,this._onDidCancel=new m.a,this._onDidRun=new m.a,this._onDidBeforeRun=new m.a,this.options=t,this._context=t.context,this.toDispose=[],this._actionRunner=this.options.actionRunner,this._actionRunner||(this._actionRunner=new l.b,this.toDispose.push(this._actionRunner)),this.toDispose.push(this._actionRunner.onDidRun(function(e){return r._onDidRun.fire(e)})),this.toDispose.push(this._actionRunner.onDidBeforeRun(function(e){return r._onDidBeforeRun.fire(e)})),this.items=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),this.domNode.className="monaco-action-bar",!1!==t.animated&&u.f(this.domNode,"animated"),this.options.orientation){case o.HORIZONTAL:n=15,i=17;break;case o.HORIZONTAL_REVERSE:n=17,i=15,this.domNode.className+=" reverse";break;case o.VERTICAL:n=16,i=18,this.domNode.className+=" vertical";break;case o.VERTICAL_REVERSE:n=18,i=16,this.domNode.className+=" vertical reverse"}Object(a.a)(this.domNode).on(u.d.KEY_DOWN,function(e){var t=new h.a(e),o=!0;t.equals(n)?r.focusPrevious():t.equals(i)?r.focusNext():t.equals(9)?r.cancel():t.equals(3)||t.equals(10)||(o=!1),o&&(t.preventDefault(),t.stopPropagation())}),Object(a.a)(this.domNode).on(u.d.KEY_UP,function(e){var t=new h.a(e);t.equals(3)||t.equals(10)?(r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()}),this.focusTracker=u.O(this.domNode),this.toDispose.push(this.focusTracker.onDidBlur(function(){document.activeElement!==r.domNode&&u.B(document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)})),this.toDispose.push(this.focusTracker.onDidFocus(function(){return r.updateFocusedItem()})),this.actionsList=document.createElement("ul"),this.actionsList.className="actions-container",this.options.isMenu?this.actionsList.setAttribute("role","menu"):this.actionsList.setAttribute("role","toolbar"),this.options.ariaLabel&&this.actionsList.setAttribute("aria-label",this.options.ariaLabel),this.options.isMenu&&(this.domNode.tabIndex=0,Object(a.a)(this.domNode).on(u.d.MOUSE_OUT,function(e){var t=e.relatedTarget;u.B(t,r.domNode)||(r.focusedItem=void 0,r.updateFocus(),e.stopPropagation())}),Object(a.a)(this.actionsList).on(u.d.MOUSE_OVER,function(e){var t=e.target;if(t&&u.B(t,r.actionsList)&&t!==r.actionsList){for(;t.parentElement!==r.actionsList;)t=t.parentElement;if(u.z(t,"action-item")){var n=r.focusedItem;r.setFocusedItem(t),n!==r.focusedItem&&r.updateFocus()}}})),this.domNode.appendChild(this.actionsList),e.appendChild(this.domNode)}return Object.defineProperty(e.prototype,"onDidBlur",{get:function(){return this._onDidBlur.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidCancel",{get:function(){return this._onDidCancel.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidRun",{get:function(){return this._onDidRun.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidBeforeRun",{get:function(){return this._onDidBeforeRun.event},enumerable:!0,configurable:!0}),e.prototype.setFocusedItem=function(e){for(var t=0;t=n.actionsList.children.length?(n.actionsList.appendChild(o),n.items.push(r)):(n.actionsList.insertBefore(o,n.actionsList.children[i]),n.items.splice(i,0,r),i++)})},e.prototype.clear=function(){this.items=s.d(this.items),Object(a.a)(this.actionsList).empty()},e.prototype.isEmpty=function(){return 0===this.items.length},e.prototype.focus=function(e){e&&void 0===this.focusedItem?(this.focusedItem=this.items.length-1,this.focusNext()):this.updateFocus()},e.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.items.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.items.length,e=this.items[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},e.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.items.length-1),e=this.items[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},e.prototype.updateFocus=function(e){void 0===this.focusedItem&&this.domNode.focus();for(var t=0;t"),t.push(s(this.text.substring(n,e.start))),t.push(""),n=e.end),t.push(''),t.push(s(this.text.substring(e.start,e.end))),t.push(""),n=e.end);n"),t.push(s(this.text.substring(n))),t.push("")),this.domNode.innerHTML=t.join(""),this.domNode.title=this.title,this.didEverRender=!0},e.prototype.dispose=function(){this.text=null,this.highlights=null},e.escapeNewLines=function(e,t){var n=0,o=0;return e.replace(/\r\n|\r|\n/,function(e,i){o="\r\n"===e?-1:0,i+=n;for(var r=0,s=t;r=i&&(a.start+=o),a.end>=i&&(a.end+=o))}return n+=o,"⏎"})},e}()},"./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js":function(e,t,n){"use strict";n.d(t,"b",function(){return d}),n.d(t,"a",function(){return c});n("./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css");var o=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/labels.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),l=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),u=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":null)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),d=function(e){function t(t,n){var r=e.call(this)||this;return r.domNode=r._register(new u(o.k(t,o.a(".monaco-icon-label")))),r.labelDescriptionContainer=r._register(new u(o.k(r.domNode.element,o.a(".monaco-icon-label-description-container")))),n&&n.supportHighlights?r.labelNode=r._register(new i.a(o.k(r.labelDescriptionContainer.element,o.a("a.label-name")))):r.labelNode=r._register(new u(o.k(r.labelDescriptionContainer.element,o.a("a.label-name")))),n&&n.supportDescriptionHighlights?r.descriptionNodeFactory=function(){return r._register(new i.a(o.k(r.labelDescriptionContainer.element,o.a("span.label-description"))))}:r.descriptionNodeFactory=function(){return r._register(new u(o.k(r.labelDescriptionContainer.element,o.a("span.label-description"))))},r}return l(t,e),t.prototype.setValue=function(e,t,n){var o=["monaco-icon-label"];n&&(n.extraClasses&&o.push.apply(o,n.extraClasses),n.italic&&o.push("italic")),this.domNode.className=o.join(" "),this.domNode.title=n&&n.title?n.title:"",this.labelNode instanceof i.a?this.labelNode.set(e||"",n?n.matches:void 0):this.labelNode.textContent=e||"",(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof i.a?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),n&&n.descriptionTitle?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=n&&n.descriptionTitle?n.descriptionTitle:"",this.descriptionNode.empty=!t))},t}(a.a),c=function(e){function t(t,n,o,i){var r=e.call(this,t)||this;return r.setFile(n,o,i),r}return l(t,e),t.prototype.setFile=function(e,t,n){var o=r.b(e.fsPath);this.setValue(Object(s.a)(e),o&&"."!==o?Object(s.b)(o,n,t):"",{title:e.fsPath})},t}(d)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),r=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),s=n("./node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),l=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js"),u=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),m=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/iterator.js"),p=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}return e.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},e.prototype.next=function(){return this._navigator.next()},e.prototype.previous=function(){return this._navigator.previous()},e.prototype.current=function(){return this._navigator.current()},e.prototype.parent=function(){return null},e.prototype.first=function(){return this._navigator.first()},e.prototype.last=function(){return this._navigator.last()},e.prototype.has=function(e){return this._history.has(e)},e.prototype._onChange=function(){this._reduceToLimit(),this._navigator=new f.b(this._elements,0,this._elements.length,this._elements.length)},e.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t=this.el.clientHeight-4&&(s=this.orthogonalEndSash):e.offsetX<=4?s=this.orthogonalStartSash:e.offsetX>=this.el.clientWidth-4&&(s=this.orthogonalEndSash),s&&(n=!0,e.__orthogonalSashEvent=!0,s.onMouseDown(e))}if(this.state){for(var l=0,u=Object(h.v)("iframe");l140)n._setDesiredScrollPositionNow(a.getScrollPosition());else{var l=n._sliderMousePosition(e)-o;n._setDesiredScrollPositionNow(a.getDesiredScrollPositionFromDelta(l))}},function(){n.slider.toggleClassName("active",!1),n._host.onDragEnd(),t()}),this._host.onDragStart()},t.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},t}(a.a),v=function(){function e(e,t,n){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){var t=new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize);return t.setVisibleSize(this._visibleSize),t.setScrollSize(this._scrollSize),t.setScrollPosition(this._scrollPosition),t},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e._computeValues=function(e,t,n,o,i){var r=Math.max(0,n-e),s=Math.max(0,r-2*t),a=o>0&&o>n;if(!a)return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(s),computedSliderRatio:0,computedSliderPosition:0};var l=Math.round(Math.max(20,Math.floor(n*s/o))),u=(s-l)/(o-n),d=i*u;return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(l),computedSliderRatio:u,computedSliderPosition:Math.round(d)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}(),b=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e){function t(t,n,o){var i=e.call(this,{lazyRender:n.lazyRender,host:o,scrollbarState:new v(n.horizontalHasArrows?n.arrowSize:0,n.horizontal===f.b.Hidden?0:n.horizontalScrollbarSize,n.vertical===f.b.Hidden?0:n.verticalScrollbarSize),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this;if(n.horizontalHasArrows){var s=(n.arrowSize-c)/2,a=(n.horizontalScrollbarSize-c)/2;i._createArrow({className:"left-arrow",top:a,left:s,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,1,0))}}),i._createArrow({className:"right-arrow",top:a,left:void 0,bottom:void 0,right:s,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,-1,0))}})}return i._createSlider(Math.floor((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,null,n.horizontalSliderSize),i}return b(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(y),M=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),L=function(e){function t(t,n,o){var i=e.call(this,{lazyRender:n.lazyRender,host:o,scrollbarState:new v(n.verticalHasArrows?n.arrowSize:0,n.vertical===f.b.Hidden?0:n.verticalScrollbarSize,0),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this;if(n.verticalHasArrows){var s=(n.arrowSize-c)/2,a=(n.verticalScrollbarSize-c)/2;i._createArrow({className:"up-arrow",top:s,left:a,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,0,1))}}),i._createArrow({className:"down-arrow",top:void 0,left:a,bottom:s,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return i._host.onMouseWheel(new r.c(null,0,-1))}})}return i._createSlider(0,Math.floor((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,null),i}return M(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(y),C=n("./node_modules/monaco-editor/esm/vs/base/common/event.js");n.d(t,"b",function(){return x}),n.d(t,"c",function(){return T}),n.d(t,"a",function(){return N});var S=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(){return function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0}}(),D=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,o=this._rear;;){var i=o===this._front?e:Math.pow(2,-n);if(e-=i,t+=this._memory[o].score*i,o===this._front)break;o=(this._capacity+o-1)%this._capacity,n++}return t<=.5},e.prototype.accept=function(e,t,n){var o=new j(e,t,n);o.score=this._computeScore(o),-1===this._front&&-1===this._rear?(this._memory[0]=o,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=o)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;var t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(e.deltaX-Math.round(e.deltaX))>0||Math.abs(e.deltaY-Math.round(e.deltaY))>0)&&(t+=.25),Math.min(Math.max(t,0),1)},e.INSTANCE=new e,e}(),k=function(e){function t(t,n,o){var i=e.call(this)||this;i._onScroll=i._register(new C.a),i.onScroll=i._onScroll.event,t.style.overflow="hidden",i._options=I(n),i._scrollable=o,i._register(i._scrollable.onScroll(function(e){i._onDidScroll(e),i._onScroll.fire(e)}));var r={onMouseWheel:function(e){return i._onMouseWheel(e)},onDragStart:function(){return i._onDragStart()},onDragEnd:function(){return i._onDragEnd()}};return i._verticalScrollbar=i._register(new L(i._scrollable,i._options,r)),i._horizontalScrollbar=i._register(new w(i._scrollable,i._options,r)),i._domNode=document.createElement("div"),i._domNode.className="monaco-scrollable-element "+i._options.className,i._domNode.setAttribute("role","presentation"),i._domNode.style.position="relative",i._domNode.style.overflow="hidden",i._domNode.appendChild(t),i._domNode.appendChild(i._horizontalScrollbar.domNode.domNode),i._domNode.appendChild(i._verticalScrollbar.domNode.domNode),i._options.useShadows&&(i._leftShadowDomNode=Object(l.b)(document.createElement("div")),i._leftShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._leftShadowDomNode.domNode),i._topShadowDomNode=Object(l.b)(document.createElement("div")),i._topShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._topShadowDomNode.domNode),i._topLeftShadowDomNode=Object(l.b)(document.createElement("div")),i._topLeftShadowDomNode.setClassName("shadow top-left-corner"),i._domNode.appendChild(i._topLeftShadowDomNode.domNode)),i._listenOnDomNode=i._options.listenOnDomNode||i._domNode,i._mouseWheelToDispose=[],i._setListeningToMouseWheel(i._options.handleMouseWheel),i.onmouseover(i._listenOnDomNode,function(e){return i._onMouseOver(e)}),i.onnonbubblingmouseout(i._listenOnDomNode,function(e){return i._onMouseOut(e)}),i._hideTimeout=i._register(new u.f),i._isDragging=!1,i._mouseIsOver=!1,i._shouldRender=!0,i._revealOnScroll=!0,i}return S(t,e),t.prototype.dispose=function(){this._mouseWheelToDispose=Object(m.d)(this._mouseWheelToDispose),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},t.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},t.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},t.prototype.updateClassName=function(e){this._options.className=e,i.d&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},t.prototype.updateOptions=function(e){var t=I(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},t.prototype._setListeningToMouseWheel=function(e){var t=this;if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=Object(m.d)(this._mouseWheelToDispose),e)){var n=function(e){var n=new r.c(e);t._onMouseWheel(n)};this._mouseWheelToDispose.push(o.g(this._listenOnDomNode,"mousewheel",n)),this._mouseWheelToDispose.push(o.g(this._listenOnDomNode,"DOMMouseScroll",n))}},t.prototype._onMouseWheel=function(e){var t,n=D.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var o=e.deltaY*this._options.mouseWheelScrollSensitivity,r=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(o=(t=[r,o])[0],r=t[1]);var s=!i.d&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!s||r||(r=o,o=0);var a=this._scrollable.getFutureScrollPosition(),l={};if(o){var u=a.scrollTop-50*o;this._verticalScrollbar.writeScrollPosition(l,u)}if(r){var d=a.scrollLeft-50*r;this._horizontalScrollbar.writeScrollPosition(l,d)}if(l=this._scrollable.validateScrollPosition(l),a.scrollLeft!==l.scrollLeft||a.scrollTop!==l.scrollTop)this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(l):this._scrollable.setScrollPositionNow(l),this._shouldRender=!0}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},t.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},t.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},t.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},t.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},t.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},t.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},t.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},t.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},t.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},t.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},t}(a.a),x=function(e){function t(t,n){var i=this;(n=n||{}).mouseWheelSmoothScroll=!1;var r=new f.a(0,function(e){return o.L(e)});return(i=e.call(this,t,n,r)||this)._register(r),i}return S(t,e),t.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t}(k),T=function(e){function t(t,n,o){return e.call(this,t,n,o)||this}return S(t,e),t}(k),N=function(e){function t(t,n){var o=e.call(this,t,n)||this;return o._element=t,o.onScroll(function(e){e.scrollTopChanged&&(o._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(o._element.scrollLeft=e.scrollLeft)}),o.scanDomNode(),o}return S(t,e),t.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},t}(x);function I(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:f.b.Auto,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:f.b.Auto,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,i.d&&(t.className+=" mac"),t}},"./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),r=n("./node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js"),s=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),a=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a(t,e),t.prototype.onclick=function(e,t){this._register(s.g(e,s.d.CLICK,function(e){return t(new i.b(e))}))},t.prototype.onmousedown=function(e,t){this._register(s.g(e,s.d.MOUSE_DOWN,function(e){return t(new i.b(e))}))},t.prototype.onmouseover=function(e,t){this._register(s.g(e,s.d.MOUSE_OVER,function(e){return t(new i.b(e))}))},t.prototype.onnonbubblingmouseout=function(e,t){this._register(s.h(e,function(e){return t(new i.b(e))}))},t.prototype.onkeydown=function(e,t){this._register(s.g(e,s.d.KEY_DOWN,function(e){return t(new r.a(e))}))},t.prototype.onkeyup=function(e,t){this._register(s.g(e,s.d.KEY_UP,function(e){return t(new r.a(e))}))},t.prototype.oninput=function(e,t){this._register(s.g(e,s.d.INPUT,t))},t.prototype.onblur=function(e,t){this._register(s.g(e,s.d.BLUR,t))},t.prototype.onfocus=function(e,t){this._register(s.g(e,s.d.FOCUS,t))},t.prototype.onchange=function(e,t){this._register(s.g(e,s.d.CHANGE,t))},t}(o.a)},"./node_modules/monaco-editor/esm/vs/base/common/actions.js":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var o=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),r=function(){function e(e,t,n,o,r){void 0===t&&(t=""),void 0===n&&(n=""),void 0===o&&(o=!0),this._onDidChange=new i.a,this._id=e,this._label=t,this._cssClass=n,this._enabled=o,this._actionCallback=r}return e.prototype.dispose=function(){this._onDidChange.dispose()},Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),e.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(e.prototype,"tooltip",{get:function(){return this._tooltip},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),e.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(e.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),e.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),e.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(e.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"radio",{get:function(){return this._radio},set:function(e){this._setRadio(e)},enumerable:!0,configurable:!0}),e.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},e.prototype._setRadio=function(e){this._radio!==e&&(this._radio=e,this._onDidChange.fire({radio:e}))},Object.defineProperty(e.prototype,"order",{get:function(){return this._order},set:function(e){this._order=e},enumerable:!0,configurable:!0}),e.prototype.run=function(e,t){return void 0!==this._actionCallback?this._actionCallback(e):o.b.as(!0)},e}(),s=function(){function e(){this._onDidBeforeRun=new i.a,this._onDidRun=new i.a}return Object.defineProperty(e.prototype,"onDidRun",{get:function(){return this._onDidRun.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidBeforeRun",{get:function(){return this._onDidBeforeRun.event},enumerable:!0,configurable:!0}),e.prototype.run=function(e,t){var n=this;return e.enabled?(this._onDidBeforeRun.fire({action:e}),this.runAction(e,t).then(function(t){n._onDidRun.fire({action:e,result:t})},function(t){n._onDidRun.fire({action:e,error:t})})):o.b.as(null)},e.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return o.b.is(n)?n:o.b.wrap(n)},e.prototype.dispose=function(){this._onDidBeforeRun.dispose(),this._onDidRun.dispose()},e}()},"./node_modules/monaco-editor/esm/vs/base/common/arrays.js":function(e,t,n){"use strict";function o(e,t){return void 0===t&&(t=0),e[e.length-(1+t)]}function i(e,t,n){if(void 0===n&&(n=function(e,t){return e===t}),e.length!==t.length)return!1;for(var o=0,i=e.length;o0))return r;i=r-1}}return-(o+1)}function s(e,t){var n=0,o=e.length;if(0===o)return 0;for(;no?e[l]=r[a++]:a>i?e[l]=r[s++]:t(r[a],r[s])<0?e[l]=r[a++]:e[l]=r[s++]}(t,n,o,s,i,r)}(e,t,0,e.length-1,[]),e}function l(e,t){for(var n,o=[],i=0,r=a(e.slice(0),t);it;i--)o.push(i);return o}function g(e,t,n){var o=e.slice(0,t),i=e.slice(t);return o.concat(n,i)}n.d(t,"n",function(){return o}),n.d(t,"e",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"f",function(){return s}),n.d(t,"l",function(){return a}),n.d(t,"j",function(){return l}),n.d(t,"c",function(){return u}),n.d(t,"k",function(){return d}),n.d(t,"d",function(){return c}),n.d(t,"h",function(){return h}),n.d(t,"g",function(){return m}),n.d(t,"i",function(){return f}),n.d(t,"m",function(){return p}),n.d(t,"a",function(){return g})},"./node_modules/monaco-editor/esm/vs/base/common/assert.js":function(e,t,n){"use strict";function o(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}n.d(t,"a",function(){return o})},"./node_modules/monaco-editor/esm/vs/base/common/async.js":function(e,t,n){"use strict";n.d(t,"n",function(){return u}),n.d(t,"i",function(){return d}),n.d(t,"h",function(){return c}),n.d(t,"o",function(){return h}),n.d(t,"e",function(){return m}),n.d(t,"a",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"m",function(){return g}),n.d(t,"g",function(){return _}),n.d(t,"k",function(){return y}),n.d(t,"j",function(){return v}),n.d(t,"l",function(){return b}),n.d(t,"f",function(){return w}),n.d(t,"b",function(){return M}),n.d(t,"c",function(){return L});var o=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function l(e){return e&&"function"==typeof e.then}function u(e){return l(e)?e:i.b.as(e)}function d(e){var t=new r.b,n=e(t.token),i=new Promise(function(e,i){t.token.onCancellationRequested(function(){i(o.a())}),Promise.resolve(n).then(function(n){t.dispose(),e(n)},function(e){t.dispose(),i(e)})});return new(function(){function e(){}return e.prototype.cancel=function(){t.cancel()},e.prototype.then=function(e,t){return i.then(e,t)},e.prototype.catch=function(e){return this.then(void 0,e)},e}())}function c(e){var t=new r.b;return new i.b(function(n,o,r){var s=e(t.token);s instanceof i.b?s.then(function(e){t.dispose(),n(e)},function(e){t.dispose(),o(e)},r):l(s)?s.then(function(e){t.dispose(),n(e)},function(e){t.dispose(),o(e)}):(t.dispose(),n(s))},function(){t.cancel()})}function h(e,t,n){var r=e.onCancellationRequested(function(){return t.cancel()});return n&&(t=t.then(void 0,function(e){if(!o.d(e))return i.b.wrapError(e)})),_(t,function(){return r.dispose()})}var m=function(){function e(){this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}return e.prototype.queue=function(e){var t=this;if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){var n=function(){t.queuedPromise=null;var e=t.queue(t.queuedPromiseFactory);return t.queuedPromiseFactory=null,e};this.queuedPromise=new i.b(function(e,o,i){t.activePromise.then(n,n,i).done(e)},function(){t.activePromise.cancel()})}return new i.b(function(e,n,o){t.queuedPromise.then(e,n,o)},function(){})}return this.activePromise=e(),new i.b(function(e,n,o){t.activePromise.done(function(n){t.activePromise=null,e(n)},function(e){t.activePromise=null,n(e)},o)},function(){t.activePromise.cancel()})},e}(),f=function(){function e(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.onSuccess=null,this.task=null}return e.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new i.b(function(e){n.onSuccess=e},function(){}).then(function(){n.completionPromise=null,n.onSuccess=null;var e=n.task;return n.task=null,e()})),this.timeout=setTimeout(function(){n.timeout=null,n.onSuccess(null)},t),this.completionPromise},e.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.completionPromise.cancel(),this.completionPromise=null)},e.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},e}(),p=function(e){function t(t){var n,i,r,s;return n=e.call(this,function(e,t,n){i=e,r=t,s=n},function(){r(o.a())})||this,t.then(i,r,s),n}return a(t,e),t}(i.b);function g(e){return d(function(t){return new Promise(function(n,i){var r=setTimeout(n,e);t.onCancellationRequested(function(e){clearTimeout(r),i(o.a())})})})}function _(e,t){return function(e){return i.b.is(e)&&"function"==typeof e.done}(e)?new i.b(function(n,i,r){e.done(function(e){try{t(e)}catch(e){o.e(e)}n(e)},function(e){try{t(e)}catch(e){o.e(e)}i(e)},function(e){r(e)})},function(){e.cancel()}):(e.then(function(e){return t()},function(e){return t()}),e)}function y(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var o=0,i=e.length,r=function(){return o>=i?Promise.resolve(n):(0,e[o++])().then(function(e){return t(e)?Promise.resolve(e):r()})};return r()}function v(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var o=0,r=e.length,s=function(){return o>=r?i.b.as(n):(0,e[o++])().then(function(e){return t(e)?i.b.as(e):s()})};return s()}function b(e,t){for(var n=[],o=2;o0){switch(u=Math.min(d<=.5?c/(2*d):c/(2-2*d),1),s){case n:l=(o-i)/c+(o1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},e.toRGBA=function(t){var n,o,r,s=t.h/360,a=t.s,l=t.l,u=t.a;if(0===a)n=o=r=l;else{var d=l<.5?l*(1+a):l+a-l*a,c=2*l-d;n=e._hue2rgb(c,d,s+1/3),o=e._hue2rgb(c,d,s),r=e._hue2rgb(c,d,s-1/3)}return new i(Math.round(255*n),Math.round(255*o),Math.round(255*r),u)},e}(),s=function(){function e(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=o(Math.max(Math.min(1,t),0),3),this.v=o(Math.max(Math.min(1,n),0),3),this.a=o(Math.max(Math.min(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n,o=t.r/255,i=t.g/255,r=t.b/255,s=Math.max(o,i,r),a=s-Math.min(o,i,r),l=0===s?0:a/s;return n=0===a?0:s===o?((i-r)/a%6+6)%6:s===i?(r-o)/a+2:(o-i)/a+4,new e(Math.round(60*n),l,s,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,o=e.v,r=e.a,s=o*n,a=s*(1-Math.abs(t/60%2-1)),l=o-s,u=[0,0,0],d=u[0],c=u[1],h=u[2];return t<60?(d=s,c=a):t<120?(d=a,c=s):t<180?(c=s,h=a):t<240?(c=a,h=s):t<300?(d=a,h=s):t<360&&(d=s,h=a),d=Math.round(255*(d+l)),c=Math.round(255*(c+l)),h=Math.round(255*(h+l)),new i(d,c,h,r)},e}(),a=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof i)this.rgba=e;else if(e instanceof r)this._hsla=e,this.rgba=r.toRGBA(e);else{if(!(e instanceof s))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=s.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:r.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:s.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&i.equals(this.rgba,e.rgba)&&r.equals(this.hsla,e.hsla)&&s.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){return o(.2126*e._relativeLuminanceForComponent(this.rgba.r)+.7152*e._relativeLuminanceForComponent(this.rgba.g)+.0722*e._relativeLuminanceForComponent(this.rgba.b),4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){return(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3>=128},e.prototype.isLighterThan=function(e){return this.getRelativeLuminance()>e.getRelativeLuminance()},e.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()0||this.m_modifiedCount>0)&&this.m_changes.push(new o(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),u=function(){function e(e,t,n){void 0===n&&(n=null),this.OriginalSequence=e,this.ModifiedSequence=t,this.ContinueProcessingPredicate=n,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e.prototype.ElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},e.prototype.OriginalElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.OriginalSequence.getElementAtIndex(t)},e.prototype.ModifiedElementsAreEqual=function(e,t){return this.ModifiedSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},e.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this.OriginalSequence.getLength()-1,0,this.ModifiedSequence.getLength()-1,e)},e.prototype._ComputeDiff=function(e,t,n,o,i){var r=this.ComputeDiffRecursive(e,t,n,o,[!1]);return i?this.ShiftChanges(r):r},e.prototype.ComputeDiffRecursive=function(e,t,n,i,r){for(r[0]=!1;e<=t&&n<=i&&this.ElementsAreEqual(e,n);)e++,n++;for(;t>=e&&i>=n&&this.ElementsAreEqual(t,i);)t--,i--;if(e>t||n>i){var a=void 0;return n<=i?(s.Assert(e===t+1,"originalStart should only be one more than originalEnd"),a=[new o(e,0,n,i-n+1)]):e<=t?(s.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),a=[new o(e,t-e+1,n,0)]):(s.Assert(e===t+1,"originalStart should only be one more than originalEnd"),s.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),a=[]),a}var l=[0],u=[0],d=this.ComputeRecursionPoint(e,t,n,i,l,u,r),c=l[0],h=u[0];if(null!==d)return d;if(!r[0]){var m=this.ComputeDiffRecursive(e,c,n,h,r),f=[];return f=r[0]?[new o(c+1,t-(c+1)+1,h+1,i-(h+1)+1)]:this.ComputeDiffRecursive(c+1,t,h+1,i,r),this.ConcatenateChanges(m,f)}return[new o(e,t-e+1,n,i-n+1)]},e.prototype.WALKTRACE=function(e,t,n,i,r,s,a,u,d,c,h,m,f,p,g,_,y,v){var b,w,M=null,L=new l,C=t,S=n,j=f[0]-_[0]-i,D=Number.MIN_VALUE,k=this.m_forwardHistory.length-1;do{(w=j+e)===C||w=0&&(e=(d=this.m_forwardHistory[k])[0],C=1,S=d.length-1)}while(--k>=-1);if(b=L.getReverseChanges(),v[0]){var x=f[0]+1,T=_[0]+1;if(null!==b&&b.length>0){var N=b[b.length-1];x=Math.max(x,N.getOriginalEnd()),T=Math.max(T,N.getModifiedEnd())}M=[new o(x,m-x+1,T,g-T+1)]}else{L=new l,C=s,S=a,j=f[0]-_[0]-u,D=Number.MAX_VALUE,k=y?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{(w=j+r)===C||w=c[w+1]?(p=(h=c[w+1]-1)-j-u,h>D&&L.MarkNextChange(),D=h+1,L.AddOriginalElement(h+1,p+1),j=w+1-r):(p=(h=c[w-1])-j-u,h>D&&L.MarkNextChange(),D=h,L.AddModifiedElement(h+1,p+1),j=w-1-r),k>=0&&(r=(c=this.m_reverseHistory[k])[0],C=1,S=c.length-1)}while(--k>=-1);M=L.getChanges()}return this.ConcatenateChanges(b,M)},e.prototype.ComputeRecursionPoint=function(e,t,n,i,r,s,l){var u,d,c,h=0,m=0,f=0,p=0;e--,n--,r[0]=0,s[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var g,_,y=t-e+(i-n),v=y+1,b=new Array(v),w=new Array(v),M=i-n,L=t-e,C=e-n,S=t-i,j=(L-M)%2==0;for(b[M]=e,w[L]=t,l[0]=!1,c=1;c<=y/2+1;c++){var D=0,k=0;for(h=this.ClipDiagonalBound(M-c,c,M,v),m=this.ClipDiagonalBound(M+c,c,M,v),g=h;g<=m;g+=2){for(d=(u=g===h||gD+k&&(D=u,k=d),!j&&Math.abs(g-L)<=c-1&&u>=w[g])return r[0]=u,s[0]=d,_<=w[g]&&c<=1448?this.WALKTRACE(M,h,m,C,L,f,p,S,b,w,u,t,r,d,i,s,j,l):null}var x=(D-e+(k-n)-c)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(D,this.OriginalSequence,x))return l[0]=!0,r[0]=D,s[0]=k,x>0&&c<=1448?this.WALKTRACE(M,h,m,C,L,f,p,S,b,w,u,t,r,d,i,s,j,l):[new o(++e,t-e+1,++n,i-n+1)];for(f=this.ClipDiagonalBound(L-c,c,L,v),p=this.ClipDiagonalBound(L+c,c,L,v),g=f;g<=p;g+=2){for(d=(u=g===f||g=w[g+1]?w[g+1]-1:w[g-1])-(g-L)-S,_=u;u>e&&d>n&&this.ElementsAreEqual(u,d);)u--,d--;if(w[g]=u,j&&Math.abs(g-M)<=c&&u<=b[g])return r[0]=u,s[0]=d,_>=b[g]&&c<=1448?this.WALKTRACE(M,h,m,C,L,f,p,S,b,w,u,t,r,d,i,s,j,l):null}if(c<=1447){var T=new Array(m-h+2);T[0]=M-h+1,a.Copy(b,h,T,1,m-h+1),this.m_forwardHistory.push(T),(T=new Array(p-f+2))[0]=L-f+1,a.Copy(w,f,T,1,p-f+1),this.m_reverseHistory.push(T)}}return this.WALKTRACE(M,h,m,C,L,f,p,S,b,w,u,t,r,d,i,s,j,l)},e.prototype.ShiftChanges=function(e){var t;do{t=!1;for(var n=0;n0,a=o.modifiedLength>0;o.originalStart+o.originalLength=0;n--){o=e[n],i=0,r=0;if(n>0){var d=e[n-1];d.originalLength>0&&(i=d.originalStart+d.originalLength),d.modifiedLength>0&&(r=d.modifiedStart+d.modifiedLength)}s=o.originalLength>0,a=o.modifiedLength>0;for(var c=0,h=this._boundaryScore(o.originalStart,o.originalLength,o.modifiedStart,o.modifiedLength),m=1;;m++){var f=o.originalStart-m,p=o.modifiedStart-m;if(fh&&(h=g,c=m)}o.originalStart-=c,o.modifiedStart-=c}return e},e.prototype._OriginalIsBoundary=function(e){if(e<=0||e>=this.OriginalSequence.getLength()-1)return!0;var t=this.OriginalSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){if(e<=0||e>=this.ModifiedSequence.getLength()-1)return!0;var t=this.ModifiedSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,o){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,o)?1:0)},e.prototype.ConcatenateChanges=function(e,t){var n=[],o=null;return 0===e.length||0===t.length?t.length>0?t:e:this.ChangesOverlap(e[e.length-1],t[0],n)?(o=new Array(e.length+t.length-1),a.Copy(e,0,o,0,e.length-1),o[e.length-1]=n[0],a.Copy(t,1,o,e.length,t.length-1),o):(o=new Array(e.length+t.length),a.Copy(e,0,o,0,e.length),a.Copy(t,0,o,e.length,t.length),o)},e.prototype.ChangesOverlap=function(e,t,n){if(s.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),s.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var i=e.originalStart,r=e.originalLength,a=e.modifiedStart,l=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(r=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(l=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new o(i,r,a,l),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,o){if(e>=0&&e0;){var i=this._deliveryQueue.shift(),r=i[0],s=i[1];try{"function"==typeof r?r.call(void 0,s):r[0].call(r[1],s)}catch(n){Object(o.e)(n)}}}},e.prototype.dispose=function(){this._listeners&&(this._listeners=void 0),this._deliveryQueue&&(this._deliveryQueue.length=0),this._disposed=!0},e._noop=function(){},e}(),l=function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new a({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}return Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);return Object(r.f)(function(e){var t,n=this,o=!1;return function(){return o?t:(o=!0,t=e.apply(n,arguments))}}(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach(function(t){return e.hook(t)})},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach(function(t){return e.unhook(t)})},e.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},e.prototype.unhook=function(e){e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()},e}();function u(e){return function(t,n,o){void 0===n&&(n=null);var i=e(function(e){return i.dispose(),t.call(n,e)},null,o);return i}}function d(){for(var e=[],t=0;t1)&&u.fire(e),l=0},n)})},onLastListenerRemove:function(){i.dispose()}});return u.event}var h=function(){function e(){this.buffers=[]}return e.prototype.wrapEvent=function(e){var t=this;return function(n,o,i){return e(function(e){var i=t.buffers[t.buffers.length-1];i?i.push(function(){return n.call(o,e)}):n.call(o,e)},void 0,i)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t),e(),this.buffers.pop(),t.forEach(function(e){return e()})},e}();function m(e,t){return function(n,o,i){return void 0===o&&(o=null),e(function(e){return n.call(o,t(e))},null,i)}}function f(e,t){return function(n,o,i){return void 0===o&&(o=null),e(function(e){return t(e)&&n.call(o,e)},null,i)}}var p=function(){function e(e){this._event=e}return Object.defineProperty(e.prototype,"event",{get:function(){return this._event},enumerable:!0,configurable:!0}),e.prototype.map=function(t){return new e(m(this._event,t))},e.prototype.filter=function(t){return new e(f(this._event,t))},e.prototype.on=function(e,t,n){return this._event(e,t,n)},e}();function g(e){return new p(e)}var _=function(){function e(){this.emitter=new a,this.event=this.emitter.event,this.disposable=r.a.None}return Object.defineProperty(e.prototype,"input",{set:function(e){this.disposable.dispose(),this.disposable=e(this.emitter.fire,this.emitter)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposable.dispose(),this.emitter.dispose()},e}()},"./node_modules/monaco-editor/esm/vs/base/common/filters.js":function(e,t,n){"use strict";n.d(t,"e",function(){return v}),n.d(t,"a",function(){return b}),n.d(t,"b",function(){return w}),n.d(t,"c",function(){return T}),n.d(t,"d",function(){return P});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/map.js");function r(){for(var e=[],t=0;t0?[{start:0,end:t.length}]:[]}.bind(void 0,!0);function a(e){return 97<=e&&e<=122}function l(e){return 65<=e&&e<=90}function u(e){return 48<=e&&e<=57}function d(e){return 32===e||9===e||10===e||13===e}function c(e){return a(e)||l(e)||u(e)}function h(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function m(e,t){for(var n=t;n0&&!c(e.charCodeAt(n-1)))return n}return e.length}function f(e,t,n,o){if(n===e.length)return[];if(o===t.length)return null;if(e[n]!==t[o].toLowerCase())return null;var i=null,r=o+1;for(i=f(e,t,n+1,o+1);!i&&(r=m(t,r))60)return null;var n=function(e){for(var t=0,n=0,o=0,i=0,r=0,s=0;s.2&&t<.8&&o>.6&&i<.2}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&t>.6}(n))return null;t=t.toLowerCase()}var o=null,i=0;for(e=e.toLowerCase();i=0&&(o.push(s),i=s+1)}return[o.length,o]}function w(e){var t,n=[];if(!e)return n;for(var o=0,i=e;o=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:return!0;default:return!1}}function x(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function T(e,t,n,o){var i=e.length>100?100:e.length,r=t.length>100?100:t.length,s=0;for(void 0===n&&(n=i);sr)){for(var a=e.toLowerCase(),l=t.toLowerCase(),u=s,d=0;u1?1:c),f=L[u-1][d]+-1,p=L[u][d-1]+-1;p>=f?p>m?(L[u][d]=p,S[u][d]=4):p===m?(L[u][d]=p,S[u][d]=6):(L[u][d]=m,S[u][d]=2):f>m?(L[u][d]=f,S[u][d]=1):f===m?(L[u][d]=f,S[u][d]=3):(L[u][d]=m,S[u][d]=2)}if(j&&(console.log(D(L,e,i,t,r)),console.log(D(S,e,i,t,r)),console.log(D(C,e,i,t,r))),I=0,E=-100,O=s,A=o,function e(t,n,o,i,r){if(I>=10||o<-25)return;var s=0;for(;t>O&&n>0;){var a=C[t][n],l=S[t][n];if(4===l)n-=1,r?o-=5:i.isEmpty()||(o-=1),r=!1,s=0;else{if(!(2&l))return;if(4&l&&e(t,n-1,i.isEmpty()?o:o-1,i.slice(),r),o+=a,t-=1,n-=1,i.unshift(n),r=!0,1===a){if(s+=1,t===O&&!A)return}else o+=1+s*(a-1),s=0}}o-=n>=3?9:3*n;I+=1;o>E&&(E=o,N=i)}(i,r,i===r?1:0,new R,!1),0!==I)return[E,N.toArray()]}}}var N,I=0,E=0,O=0,A=!1;var R=function(){function e(){}return e.prototype.isEmpty=function(){return!this._data&&(!this._parent||this._parent.isEmpty())},e.prototype.unshift=function(e){this._data?this._data.unshift(e):this._data=[e]},e.prototype.slice=function(){var t=new e;return t._parent=this,t._parentLen=this._data?this._data.length:0,t},e.prototype.toArray=function(){if(!this._data)return this._parent.toArray();for(var e=[],t=this;t;)t._parent&&t._parent._data&&e.push(t._parent._data.slice(t._parent._data.length-t._parentLen)),t=t._parent;return Array.prototype.concat.apply(this._data,e)},e}();function P(e,t,n){return function(e,t,n,o){var i=T(e,t,o);if(i&&!n)return i;if(e.length>=3)for(var r=Math.min(7,e.length-1),s=1;si[0])&&(i=l))}}return i}(e,t,!0,n)}function Y(e,t){if(!(t+1>=e.length)){var n=e[t],o=e[t+1];if(n!==o)return e.slice(0,t)+o+n+e.slice(t+2)}}},"./node_modules/monaco-editor/esm/vs/base/common/glob.js":function(e,t,n){"use strict";n.d(t,"a",function(){return k});var o=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/map.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),l="**",u="/",d="[/\\\\]",c="[^/\\\\]",h=/\//g;function m(e){switch(e){case 0:return"";case 1:return c+"*?";default:return"(?:"+d+"|"+c+"+"+d+"|"+d+c+"+)*?"}}function f(e,t){if(!e)return[];for(var n,o=[],i=!1,r=!1,s="",a=0;a0;n--){var r=e.charCodeAt(n-1);if(47===r||92===r)break}t=e.substr(n)}var s=i.indexOf(t);return-1!==s?o[s]:null};a.basenames=i,a.patterns=o,a.allBasenames=i;var l=e.filter(function(e){return!e.basenames});return l.push(a),l}},"./node_modules/monaco-editor/esm/vs/base/common/htmlContent.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return a}),n.d(t,"d",function(){return u});var o=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),i=function(){function e(e){void 0===e&&(e=""),this.value=e}return e.prototype.appendText=function(e){return this.value+=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&"),this},e.prototype.appendMarkdown=function(e){return this.value+=e,this},e.prototype.appendCodeblock=function(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this},e}();function r(e){return s(e)?!e.value:!Array.isArray(e)||e.every(r)}function s(e){return e instanceof i||!(!e||"object"!=typeof e)&&("string"==typeof e.value&&("boolean"==typeof e.isTrusted||void 0===e.isTrusted))}function a(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?Object(o.e)(e,t,l):!(!s(e)||!s(t))&&l(e,t))}function l(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted)}function u(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e}},"./node_modules/monaco-editor/esm/vs/base/common/idGenerator.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i});var o=function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}(),i=new o("id#")},"./node_modules/monaco-editor/esm/vs/base/common/iterator.js":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"c",function(){return a});var o,i=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();!function(e){var t={next:function(){return{done:!0,value:void 0}}};function n(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}e.empty=function(){return t},e.iterate=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return t>=n?{done:!0,value:void 0}:{done:!1,value:e[t++]}}}},e.map=function(e,t){return{next:function(){var n=e.next(),o=n.done,i=n.value;return{done:o,value:o?void 0:t(i)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next(),o=n.done,i=n.value;if(o)return{done:o,value:void 0};if(t(i))return{done:o,value:i}}}}},e.forEach=n,e.collect=function(e){var t=[];return n(e,function(e){return t.push(e)}),t}}(o||(o={}));var r=function(){function e(e,t,n,o){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===o&&(o=t-1),this.items=e,this.start=t,this.end=n,this.index=o}return e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),s=function(e){function t(t,n,o,i){return void 0===n&&(n=0),void 0===o&&(o=t.length),void 0===i&&(i=n-1),e.call(this,t,n,o,i)||this}return i(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(r),a=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}()},"./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js":function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return l}),n.d(t,"f",function(){return u}),n.d(t,"e",function(){return c}),n.d(t,"d",function(){return m}),n.d(t,"c",function(){return f});var o,i=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),r=new i,s=new i,a=new i;function l(e,t){return(e|(65535&t)<<16>>>0)>>>0}function u(e,t){if(0===e)return null;var n=(65535&e)>>>0,o=(4294901760&e)>>>16;return 0!==o?new h(d(n,t),d(o,t)):d(n,t)}function d(e,t){var n=!!(2048&e),o=!!(256&e);return new c(2===t?o:n,!!(1024&e),!!(512&e),2===t?n:o,255&e)}!function(){function e(e,t,n,o){void 0===n&&(n=t),void 0===o&&(o=n),r.define(e,t),s.define(e,n),a.define(e,o)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return r.keyCodeToStr(e)},e.fromString=function(e){return r.strToKeyCode(e)},e.toUserSettingsUS=function(e){return s.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return a.keyCodeToStr(e)},e.fromUserSettings=function(e){return s.strToKeyCode(e)||a.strToKeyCode(e)}}(o||(o={}));var c=function(){function e(e,t,n,o,i){this.type=1,this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyCode=i}return e.prototype.equals=function(e){return 1===e.type&&(this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode)},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}(),h=function(){return function(e,t){this.type=2,this.firstPart=e,this.chordPart=t}}(),m=function(){return function(e,t,n,o,i,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyLabel=i,this.keyAriaLabel=r}}(),f=function(){return function(){}}()},"./node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js":function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n,o,i){return null===t&&null===o?null:function(e,t,n,o,i){var r=a(e,t,i);null!==o&&(r+=" ",r+=a(n,o,i));return r}(e,t,n,o,this.modifierLabels[i])},e}(),r=new i({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:o.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:o.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),s=new i({ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:o.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:o.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:o.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:o.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function a(e,t,n){if(null===t)return"";var o=[];return e.ctrlKey&&o.push(n.ctrlKey),e.shiftKey&&o.push(n.shiftKey),e.altKey&&o.push(n.altKey),e.metaKey&&o.push(n.metaKey),o.push(t),o.join(n.separator)}},"./node_modules/monaco-editor/esm/vs/base/common/labels.js":function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"a",function(){return d});var o=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/network.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/resources.js");function u(e,t,n){if(!e)return null;"string"==typeof e&&(e=o.a.file(e));var u=n?n.getWorkspaceFolder(e):null;if(u){var d=n.getWorkspace().folders.length>1,f=void 0;if(f=Object(l.c)(u.uri,e,!a.c)?"":Object(i.h)(Object(r.ltrim)(e.path.substr(u.uri.path.length),i.i),!0),d){var p=u&&u.name?u.name:Object(i.a)(u.uri.fsPath);f=f?p+" • "+f:p}return f}if(e.scheme!==s.a.file&&e.scheme!==s.a.untitled)return e.with({query:null,fragment:null}).toString(!0);if(c(e.fsPath))return Object(i.h)(h(e.fsPath),!0);var g=Object(i.h)(e.fsPath,!0);return!a.g&&t&&(g=function(e,t){if(a.g||!e||!t)return e;var n=m.original===t?m.normalized:void 0;n||(n=""+Object(r.rtrim)(t,i.i)+i.i,m={original:t,normalized:n});(a.c?Object(r.startsWith)(e,n):Object(r.startsWithIgnoreCase)(e,n))&&(e="~/"+e.substr(n.length));return e}(g,t.userHome)),g}function d(e){if(!e)return null;"string"==typeof e&&(e=o.a.file(e));var t=Object(i.a)(e.path)||(e.scheme===s.a.file?e.fsPath:e.path);return c(t)?h(t):t}function c(e){return a.g&&e&&":"===e[1]}function h(e){return c(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var m=Object.create(null)},"./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js":function(e,t,n){"use strict";function o(e){return"function"==typeof e.dispose&&0===e.dispose.length}function i(e){for(var t=[],n=1;n0)n.left||(n.left=new l,n.left.segment=o.value()),n=n.left;else if(i<0)n.right||(n.right=new l,n.right.segment=o.value()),n=n.right;else{if(!o.hasNext())break;o.next(),n.mid||(n.mid=new l,n.mid.segment=o.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},e.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var o=t.cmp(n.segment);if(o>0)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},e.prototype.findSubstr=function(e){for(var t,n=this._iter.reset(e),o=this._root;o;){var i=n.cmp(o.segment);if(i>0)o=o.left;else if(i<0)o=o.right;else{if(!n.hasNext())break;n.next(),t=o.value||t,o=o.mid}}return o&&o.value||t},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),d=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}();!function(e){e[e.None=0]="None",e[e.AsOld=1]="AsOld",e[e.AsNew=2]="AsNew"}(r||(r={}));var c=function(e){function t(t,n){void 0===n&&(n=1);var o=e.call(this)||this;return o._limit=t,o._ratio=Math.min(Math.max(0,n),1),o}return o(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,r.AsNew)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,r.AsNew),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=r.None);var n=this._map.get(e);if(n)return t!==r.None&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=r.None);var o=this._map.get(e);if(o)o.value=t,n!==r.None&&this.touch(o,n);else{switch(o={key:e,value:t,next:void 0,previous:void 0},n){case r.None:this.addItemLast(o);break;case r.AsOld:this.addItemFirst(o);break;case r.AsNew:default:this.addItemLast(o)}this._map.set(e,o),this._size++}},e.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t.previous=void 0}else this.clear()},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(t===r.AsOld||t===r.AsNew)if(t===r.AsOld){if(e===this._head)return;var n=e.next,o=e.previous;e===this._tail?(o.next=void 0,this._tail=o):(n.previous=o,o.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(t===r.AsNew){if(e===this._tail)return;n=e.next,o=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=o,o.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),e},e}())},"./node_modules/monaco-editor/esm/vs/base/common/network.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data"}(o||(o={}))},"./node_modules/monaco-editor/esm/vs/base/common/objects.js":function(e,t,n){"use strict";n.d(t,"c",function(){return i}),n.d(t,"d",function(){return r}),n.d(t,"g",function(){return a}),n.d(t,"a",function(){return l}),n.d(t,"e",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"f",function(){return c});var o=n("./node_modules/monaco-editor/esm/vs/base/common/types.js");function i(e){if(!e||"object"!=typeof e)return e;if(e instanceof RegExp)return e;var t=Array.isArray(e)?[]:{};return Object.keys(e).forEach(function(n){e[n]&&"object"==typeof e[n]?t[n]=i(e[n]):t[n]=e[n]}),t}function r(e){if(!e||"object"!=typeof e)return e;for(var t=[e];t.length>0;){var n=t.shift();for(var o in Object.freeze(n),n)if(s.call(n,o)){var i=n[o];"object"!=typeof i||Object.isFrozen(i)||t.push(i)}}return e}var s=Object.prototype.hasOwnProperty;function a(e,t,n){return void 0===n&&(n=!0),Object(o.g)(e)?(Object(o.g)(t)&&Object.keys(t).forEach(function(i){i in e?n&&(Object(o.g)(e[i])&&Object(o.g)(t[i])?a(e[i],t[i],n):e[i]=t[i]):e[i]=t[i]}),e):t}function l(e){for(var t=[],n=1;n=65&&o<=90||o>=97&&o<=122)&&58===e.charCodeAt(1))return 47===(o=e.charCodeAt(2))||92===o?e.slice(0,2)+t:e.slice(0,2);var s=e.indexOf("://");if(-1!==s)for(s+=3;s0)&&".."!==p&&(u=-1===f?"":u.slice(0,f),l=!0)}else m(e,a,h,".")&&(s||u||h0){var o=e.charCodeAt(e.length-1);if(47!==o&&92!==o){var i=n.charCodeAt(0);47!==i&&92!==i&&(e+=r)}}e+=n}return h(e)};function p(e,t,n,o){if(void 0===o&&(o=s),e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){if(!Object(i.startsWithIgnoreCase)(e,t))return!1;if(t.length===e.length)return!0;var r=t.length;return t.charAt(t.length-1)===o&&r--,e.charAt(r)===o}return t.charAt(t.length-1)!==o&&(t+=o),0===e.indexOf(t)}function g(e){return o.g?function(e){if(!e)return!1;var t=e.charCodeAt(0);if(47===t||92===t)return!0;if((t>=65&&t<=90||t>=97&&t<=122)&&e.length>2&&58===e.charCodeAt(1)){var n=e.charCodeAt(2);if(47===n||92===n)return!0}return!1}(e):function(e){return e&&47===e.charCodeAt(0)}(e)}},"./node_modules/monaco-editor/esm/vs/base/common/platform.js":function(e,t,n){"use strict";n.d(t,"g",function(){return m}),n.d(t,"d",function(){return f}),n.d(t,"c",function(){return p}),n.d(t,"e",function(){return g}),n.d(t,"f",function(){return _}),n.d(t,"b",function(){return y}),n.d(t,"h",function(){return b}),n.d(t,"a",function(){return w});var o,i=!1,r=!1,s=!1,a=!1,l=!1;if("object"==typeof process&&"function"==typeof process.nextTick&&"string"==typeof process.platform){i="win32"===process.platform,r="darwin"===process.platform,s="linux"===process.platform,"en","en";var u=process.env.VSCODE_NLS_CONFIG;if(u)try{var d=JSON.parse(u),c=d.availableLanguages["*"];d.locale,c||"en",d._translationsConfigFile}catch(e){}a=!0}else if("object"==typeof navigator){var h=navigator.userAgent;i=h.indexOf("Windows")>=0,r=h.indexOf("Macintosh")>=0,s=h.indexOf("Linux")>=0,l=!0,navigator.language}!function(e){e[e.Web=0]="Web",e[e.Mac=1]="Mac",e[e.Linux=2]="Linux",e[e.Windows=3]="Windows"}(o||(o={}));o.Web;a&&(r?o.Mac:i?o.Windows:s&&o.Linux);var m=i,f=r,p=s,g=a,_=l,y="object"==typeof self?self:"object"==typeof global?global:{},v=null;function b(e){return null===v&&(v=y.setImmediate?y.setImmediate.bind(y):"undefined"!=typeof process&&"function"==typeof process.nextTick?process.nextTick.bind(process):y.setTimeout.bind(y)),v(e)}var w=r?2:i?1:3},"./node_modules/monaco-editor/esm/vs/base/common/resources.js":function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"b",function(){return a});var o=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js");function r(e){return o.a(e.path)||e.authority}function s(e,t,n){return!(e!==t)||!(!e||!t)&&(n?Object(i.equalsIgnoreCase)(e.toString(),t.toString()):e.toString()===t.toString())}function a(e){var t=o.b(e.path);return e.authority&&t&&!o.d(t)?null:e.with({path:t})}},"./node_modules/monaco-editor/esm/vs/base/common/scrollable.js":function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return l});var o,i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();!function(e){e[e.Auto=1]="Auto",e[e.Hidden=2]="Hidden",e[e.Visible=3]="Visible"}(o||(o={}));var a=function(){function e(e,t,n,o,i,r){t|=0,n|=0,o|=0,i|=0,r|=0,(e|=0)<0&&(e=0),n+e>t&&(n=t-e),n<0&&(n=0),o<0&&(o=0),r+o>i&&(r=i-o),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=o,this.scrollHeight=i,this.scrollTop=r}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e(void 0!==t.width?t.width:this.width,void 0!==t.scrollWidth?t.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==t.height?t.height:this.height,void 0!==t.scrollHeight?t.scrollHeight:this.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,void 0!==t.scrollLeft?t.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==t.scrollTop?t.scrollTop:this.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,i=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:o,heightChanged:i,scrollHeightChanged:r,scrollTopChanged:s}},e}(),l=function(e){function t(t,n){var o=e.call(this)||this;return o._onScroll=o._register(new r.a),o.onScroll=o._onScroll.event,o._smoothScrollDuration=t,o._scheduleAtNextAnimationFrame=n,o._state=new a(0,0,0,0,0,0),o._smoothScrolling=null,o}return s(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var o=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=o}else{n=this._state.withScrollPosition(e);this._smoothScrolling=c.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},t.prototype._performSmoothScrolling=function(){var e=this,t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(i.a),u=function(){return function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}}();function d(e,t){var n=t-e;return function(t){return e+n*function(e){return 1-function(e){return Math.pow(e,3)}(1-e)}(t)}}var c=function(){function e(e,t,n,o){this.from=e,this.to=t,this.duration=o,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}return e.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},e.prototype._initAnimation=function(e,t,n){if(Math.abs(e-t)>2.5*n){var o=void 0,i=void 0;return e=t.length?e:t[o]})}function l(e){return e.replace(/[<|>|&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})}function u(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\[\]\(\)\#]/g,"\\$&")}function d(e,t){return void 0===t&&(t=" "),h(c(e,t),t)}function c(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;for(var o=0;e.indexOf(t,o)===o;)o+=n;return e.substring(o)}function h(e,t){if(!e||!t)return e;var n=t.length,o=e.length;if(0===n||0===o)return e;for(var i=o,r=-1;-1!==(r=e.lastIndexOf(t,i-1))&&r+n===i;){if(0===r)return"";i=r}return e.substring(0,i)}function m(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function f(e,t){if(e.length0?e.indexOf(t,n)===n:0===n&&e===t}function g(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("Cannot create regex from empty string");t||(e=u(e)),n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var o="";return n.global&&(o+="g"),n.matchCase||(o+="i"),n.multiline&&(o+="m"),new RegExp(e,o)}function _(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&(e.exec("")&&0===e.lastIndex)}function y(e){for(var t=0,n=e.length;t=0;n--){var o=e.charCodeAt(n);if(32!==o&&9!==o)return n}return-1}function w(e,t){return et?1:0}function M(e,t){for(var n=Math.min(e.length,t.length),o=0;ot.length?1:0}function L(e){return e>=97&&e<=122}function C(e){return e>=65&&e<=90}function S(e){return L(e)||C(e)}function j(e,t){return(e?e.length:0)===(t?t.length:0)&&D(e,t)}function D(e,t,n){if(void 0===n&&(n=e.length),"string"!=typeof e||"string"!=typeof t)return!1;for(var o=0;oe.length)&&D(e,t,n)}function x(e,t){var n,o=Math.min(e.length,t.length);for(n=0;n=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}var W=String.fromCharCode(65279);function F(e){return e&&e.length>0&&65279===e.charCodeAt(0)}function B(e){return btoa(encodeURIComponent(e))}function V(e,t){for(var n="",o=0;o=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==o&&(n+=encodeURIComponent(e.substring(o,i)),o=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=f[r];void 0!==s?(-1!==o&&(n+=encodeURIComponent(e.substring(o,i)),o=-1),n+=s):-1===o&&(o=i)}}return-1!==o&&(n+=encodeURIComponent(e.substring(o))),void 0!==n?n:e}function g(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,i.g&&(t=t.replace(/\//g,"\\")),t}function y(e,t){var n=t?g:p,o="",i=e.scheme,r=e.authority,s=e.path,a=e.query,l=e.fragment;if(i&&(o+=i,o+=":"),(r||"file"===i)&&(o+=d,o+=d),r){var u=r.indexOf("@");if(-1!==u){var c=r.substr(0,u);r=r.substr(u+1),-1===(u=c.indexOf(":"))?o+=n(c,!1):(o+=n(c.substr(0,u),!1),o+=":",o+=n(c.substr(u+1),!1)),o+="@"}-1===(u=(r=r.toLowerCase()).indexOf(":"))?o+=n(r,!1):(o+=n(r.substr(0,u),!1),o+=r.substr(u))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(h=s.charCodeAt(1))>=65&&h<=90&&(s="/"+String.fromCharCode(h+32)+":"+s.substr(3));else if(s.length>=2&&58===s.charCodeAt(1)){var h;(h=s.charCodeAt(0))>=65&&h<=90&&(s=String.fromCharCode(h+32)+":"+s.substr(2))}o+=n(s,!0)}return a&&(o+="?",o+=n(a,!1)),l&&(o+="#",o+=t?l:p(l,!1)),o}},"./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),function(){var e=Object.create(null);e["WinJS/Core/_WinJS"]={};var t=function(t,n,o){var i={},r=!1,s=n.map(function(t){return"exports"===t?(r=!0,i):e[t]}),a=o.apply({},s);e[t]=r?i:a};t("WinJS/Core/_Global",[],function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:{}}),t("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],function(e){var t=null;return{hasWinRT:!!e.Windows,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(n){null===t&&(t=e.setImmediate?e.setImmediate.bind(e):"undefined"!=typeof process&&"function"==typeof process.nextTick?process.nextTick.bind(process):e.setTimeout.bind(e)),t(n)}}}),t("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],function(e){return e.msWriteProfilerMark||function(){}}),t("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],function(e,t,n,o){function i(e,t,n){var o,i,r,s=Object.keys(t),a=Array.isArray(e);for(i=0,r=s.length;i"),o}n.Namespace||(n.Namespace=Object.create(Object.prototype));var a={uninitialized:1,working:2,initialized:3};Object.defineProperties(n.Namespace,{defineWithParent:{value:s,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,n){return s(t,e,n)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var t,n,i=a.uninitialized;return{setName:function(e){t=e},get:function(){switch(i){case a.initialized:return n;case a.uninitialized:i=a.working;try{o("WinJS.Namespace._lazy:"+t+",StartTM"),n=e()}finally{o("WinJS.Namespace._lazy:"+t+",StopTM"),i=a.uninitialized}return e=null,i=a.initialized,n;case a.working:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(i){case a.working:throw"Illegal: reentrancy on initialization";default:i=a.initialized,n=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable:!0,configurable:!0},_moduleDefine:{value:function(e,n,o){var s=[e],a=null;return n&&(a=r(t,n),s.push(a)),i(s,o,n||""),a},writable:!0,enumerable:!0,configurable:!0}})}(),function(){function t(e,t,o){return e=e||function(){},n.markSupportedForProcessing(e),t&&i(e.prototype,t),o&&i(e,o),e}e.Namespace.define("WinJS.Class",{define:t,derive:function(e,o,r,s){if(e){o=o||function(){};var a=e.prototype;return o.prototype=Object.create(a),n.markSupportedForProcessing(o),Object.defineProperty(o.prototype,"constructor",{value:o,writable:!0,configurable:!0,enumerable:!0}),r&&i(o.prototype,r),s&&i(o,s),o}return t(o,r,s)},mix:function(e){var t,n;for(e=e||function(){},t=1,n=arguments.length;t0?n.actionBar.push(e,{icon:!0,label:!1}):n.actionBar.isEmpty()||e&&0!==e.length||n.actionBar.clear()}),e instanceof _&&e.getGroupLabel()?l.f(n.container,"has-group-label"):l.G(n.container,"has-group-label"),e instanceof _){var i=e,r=n;i.showBorder()?(l.f(r.container,"results-group-separator"),r.container.style.borderTopColor=o.pickerGroupBorder.toString()):(l.G(r.container,"results-group-separator"),r.container.style.borderTopColor=null);var s=i.getGroupLabel()||"";r.group.textContent=s,r.group.style.color=o.pickerGroupForeground.toString()}if(e instanceof g){var a=e.getHighlights(),u=a[0],d=a[1],c=a[2],h=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=h;var m=e.getLabelOptions()||Object.create(null);m.matches=u||[],m.title=e.getTooltip(),m.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),m.descriptionMatches=d||[],n.label.setValue(e.getLabel(),e.getDescription(),m),n.detail.set(e.getDetail(),c),n.keybinding.set(e.getKeybinding(),null)}},e.prototype.disposeTemplate=function(e,t){var n=t;n.actionBar.dispose(),n.actionBar=null,n.container=null,n.entry=null,n.keybinding.dispose(),n.keybinding=null,n.detail.dispose(),n.detail=null,n.group=null,n.icon=null,n.label.dispose(),n.label=null},e}(),b=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=new y),this._entries=e,this._dataSource=this,this._renderer=new v(t),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(e.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),e.prototype.getId=function(e){return e.getId()},e.prototype.getLabel=function(e){return e.getLabel()},e.prototype.getAriaLabel=function(e){return e.getAriaLabel()?o.a("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):o.a("quickOpenAriaLabel","picker")},e.prototype.isVisible=function(e){return!e.isHidden()},e.prototype.run=function(e,t,n){return e.run(t,n)},e}()},"./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/parts/quickopen/common/quickOpen.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),function(e){e[e.PREVIEW=0]="PREVIEW",e[e.OPEN=1]="OPEN",e[e.OPEN_IN_BACKGROUND=2]="OPEN_IN_BACKGROUND"}(o||(o={}))},"./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"g",function(){return i}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return c}),n.d(t,"e",function(){return h}),n.d(t,"b",function(){return m}),n.d(t,"f",function(){return f});var o,i,r=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js");!function(e){e[e.ON_MOUSE_DOWN=0]="ON_MOUSE_DOWN",e[e.ON_MOUSE_UP=1]="ON_MOUSE_UP"}(o||(o={})),function(e){e[e.SINGLE_CLICK=0]="SINGLE_CLICK",e[e.DOUBLE_CLICK=1]="DOUBLE_CLICK"}(i||(i={}));var u=function(){function e(){this._arr=[]}return e.prototype.set=function(e,t){this._arr.push({keybinding:Object(l.f)(e,r.a),callback:t})},e.prototype.dispatch=function(e){for(var t=this._arr.length-1;t>=0;t--){var n=this._arr[t];if(e.equals(n.keybinding))return n.callback}return null},e}(),d=function(){function e(e){void 0===e&&(e={clickBehavior:o.ON_MOUSE_DOWN,keyboardSupport:!0,openMode:i.SINGLE_CLICK});var t=this;this.options=e,this.downKeyBindingDispatcher=new u,this.upKeyBindingDispatcher=new u,("boolean"!=typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,function(e,n){return t.onUp(e,n)}),this.downKeyBindingDispatcher.set(18,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(15,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(17,function(e,n){return t.onRight(e,n)}),r.d&&(this.downKeyBindingDispatcher.set(2064,function(e,n){return t.onLeft(e,n)}),this.downKeyBindingDispatcher.set(300,function(e,n){return t.onDown(e,n)}),this.downKeyBindingDispatcher.set(302,function(e,n){return t.onUp(e,n)})),this.downKeyBindingDispatcher.set(11,function(e,n){return t.onPageUp(e,n)}),this.downKeyBindingDispatcher.set(12,function(e,n){return t.onPageDown(e,n)}),this.downKeyBindingDispatcher.set(14,function(e,n){return t.onHome(e,n)}),this.downKeyBindingDispatcher.set(13,function(e,n){return t.onEnd(e,n)}),this.downKeyBindingDispatcher.set(10,function(e,n){return t.onSpace(e,n)}),this.downKeyBindingDispatcher.set(9,function(e,n){return t.onEscape(e,n)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),this.options.clickBehavior===o.ON_MOUSE_DOWN&&(n.leftButton||n.middleButton)){if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(a.p(n.target,"scrollbar","monaco-tree"))return!1;if(a.p(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)}return!1},e.prototype.onClick=function(e,t,n){return r.d&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&((this.options.clickBehavior!==o.ON_MOUSE_DOWN||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n))},e.prototype.onLeftClick=function(e,t,n,o){void 0===o&&(o="mouse");var i=n,r={origin:o,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(i)};e.getInput()===t?(e.clearFocus(r),e.clearSelection(r)):(n&&i.browserEvent&&"mousedown"===i.browserEvent.type&&1===i.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,i,o)&&(e.isExpanded(t)?e.collapse(t).done(null,s.e):e.expand(t).done(null,s.e)));return!0},e.prototype.shouldToggleExpansion=function(e,t,n){var o="mouse"===n&&2===t.detail;return this.openOnSingleClick||o||this.isClickOnTwistie(t)},e.prototype.setOpenMode=function(e){this.options.openMode=e},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return this.options.openMode===i.SINGLE_CLICK},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var t=e.target;if(!a.z(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var o=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=o},e.prototype.onContextMenu=function(e,t,n){return(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(n&&(n.preventDefault(),n.stopPropagation()),!1)},e.prototype.onTap=function(e,t,n){var o=n.initialTarget;return(!o||!o.tagName||"input"!==o.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},e.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},e.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},e.prototype.onKey=function(e,t,n){var o=e.dispatch(n.toKeybinding());return!(!o||!o(t,n))&&(n.preventDefault(),n.stopPropagation(),!0)},e.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).done(null,s.e)),!0},e.prototype.onLeft=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var o=e.getFocus();e.collapse(o).then(function(t){if(o&&!t)return e.focusParent(n),e.reveal(e.getFocus())}).done(null,s.e)}return!0},e.prototype.onRight=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var o=e.getFocus();e.expand(o).then(function(t){if(o&&!t)return e.focusFirstChild(n),e.reveal(e.getFocus())}).done(null,s.e)}return!0},e.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var o=e.getFocus();return o&&e.setSelection([o],n),!0},e.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},e.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},e}(),c=function(){function e(){}return e.prototype.getDragURI=function(e,t){return null},e.prototype.onDragStart=function(e,t,n){},e.prototype.onDragOver=function(e,t,n,o){return null},e.prototype.drop=function(e,t,n,o){},e}(),h=function(){function e(){}return e.prototype.isVisible=function(e,t){return!0},e}(),m=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return null},e}(),f=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var o=n.join("\n");o!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=o)},e}()},"./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css");var o,i,r=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),c=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),h=function(){function e(e){this._onDispose=new d.a,this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=null)},e}(),m=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n,o,i=this,r=this.getLock(e);return r?new u.b(function(o,s){n=Object(d.k)(r.onDispose)(function(){return i.run(e,t).then(o,s)})},function(){n.dispose()}):new u.b(function(n,r){if(e.isDisposed())return r(new Error("Item is disposed."));var s=i.locks[e.id]=new h(e);return o=t().then(function(t){return delete i.locks[e.id],s.dispose(),t}).then(n,r)},function(){return o.cancel()})},e.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),f=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new d.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new d.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new d.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new d.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new d.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new d.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new d.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new d.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new d.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new d.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new d.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){s.a(!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(l.c)([this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose)]);this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){s.a(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items=null,this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),p=function(){function e(e,t,n,o,i){this._onDidCreate=new d.a,this._onDidReveal=new d.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new d.a,this.onExpand=this._onExpand.event,this._onDidExpand=new d.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new d.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new d.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new d.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new d.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new d.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new d.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new d.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new d.a,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=o,this.element=i,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=this.context.dataSource.shouldAutoexpand&&this.context.dataSource.shouldAutoexpand(this.context.tree,i),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?u.b.as(!1):this.lock.run(this,function(){var t={item:e};return e._onExpand.fire(t),(e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):u.b.as(null)).then(function(){return e._setExpanded(!0),e._onDidExpand.fire(t),!0})}).then(function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then(function(){return!0}):t)})},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=u.b.as(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?u.b.as(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),u.b.as(!0)})},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,o){var i=this;if(void 0===n&&(n=!1),void 0===o&&(o=!1),!o&&!this.isExpanded())return this.needsChildrenRefresh=!0,u.b.as(this);this.needsChildrenRefresh=!1;var r=function(){var o={item:i,isNested:n};return i._onRefreshChildren.fire(o),(i.doesHaveChildren?i.context.dataSource.getChildren(i.context.tree,i.element):u.b.as([])).then(function(n){if(i.isDisposed()||i.registry.isDisposed())return u.b.as(null);if(!Array.isArray(n))return u.b.wrapError(new Error("Please return an array of children."));n=n?n.slice(0):[],n=i.sort(n);for(var o={};null!==i.firstChild;)o[i.firstChild.id]=i.firstChild,i.removeChild(i.firstChild);for(var r=0,s=n.length;r=0;r--)this.onInsertItem(u[r]);for(r=this.heightMap.length-1;r>=i;r--)this.onRefreshItem(this.heightMap[r]);return a},e.prototype.onInsertItem=function(e){},e.prototype.onRemoveItems=function(e){for(var t,n,o,i=null,r=0;t=e.next();){if(o=this.indexes[t],!(n=this.heightMap[o]))return void console.error("view item doesnt exist");r-=n.height,delete this.indexes[t],this.onRemoveItem(n),null===i&&(i=o)}if(0!==r)for(this.heightMap.splice(i,o-i+1),o=i;o=n.top+n.height))return t;if(o===t)break;o=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(e){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=null,this.indexes=null},e}(),O=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),R=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return O(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(A),P=function(e){function t(t,n,o){var i=e.call(this,t,n,o.target)||this;return i.originalEvent=o,i}return O(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(A);!function(e){e[e.COPY=0]="COPY",e[e.MOVE=1]="MOVE"}(o||(o={})),function(e){e[e.BUBBLE_DOWN=0]="BUBBLE_DOWN",e[e.BUBBLE_UP=1]="BUBBLE_UP"}(i||(i={}));var Y="ResourceURLs",H=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),z=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();var W=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var o=document.createElement("div");o.appendChild(n),t={element:o,templateId:e,templateData:this.context.renderer.renderTemplate(this.context.tree,e,n)}}return t},e.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null,this.context=null},e}(),F=function(){function e(e,t){var n=this;this.width=0,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("loading"):this.removeClass("loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var o=this.context.accessibilityProvider,i=o.getAriaLabel(this.context.tree,this.model.getElement());if(i&&this.element.setAttribute("aria-label",i),o.getPosInSet&&o.getSetSize&&(this.element.setAttribute("aria-setsize",o.getSetSize()),this.element.setAttribute("aria-posinset",o.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=C.safeBtoa(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=w.g(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var a=window.getComputedStyle(this.element),l=parseFloat(a.paddingLeft);this.context.horizontalScrolling&&(this.element.style.width="fit-content"),this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData),this.context.horizontalScrolling&&(this.width=w.t(this.element)+l,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[V.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(t){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),this.uri=null,this.element[V.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null,this.model=null},e}(),B=function(e){function t(t,n,o){var i=e.call(this,t,n)||this;return i.row={element:o,templateData:null,templateId:null},i}return z(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(e,t){},t.prototype.removeFromDOM=function(){},t}(F);var V=function(e){function t(n,o){var i=e.call(this)||this;i.lastClickTimeStamp=0,i.contentWidthUpdateDelayer=new H.a(50),i.isRefreshing=!1,i.refreshingPreviousChildrenIds={},i._onDOMFocus=new d.a,i._onDOMBlur=new d.a,i._onDidScroll=new d.a,t.counter++,i.instance=t.counter;var s=void 0===n.options.horizontalScrollMode?I.b.Hidden:n.options.horizontalScrollMode;i.horizontalScrolling=s!==I.b.Hidden,i.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new W(n),horizontalScrolling:i.horizontalScrolling},i.modelListeners=[],i.viewListeners=[],i.model=null,i.items={},i.domNode=document.createElement("div"),i.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+i.instance,i.domNode.tabIndex=n.options.preventRootFocus?-1:0,i.styleElement=w.o(i.domNode),i.treeStyler=n.styler,i.treeStyler||(i.treeStyler=new r.f(i.styleElement,"monaco-tree-instance-"+i.instance)),i.domNode.setAttribute("role","tree"),i.context.options.ariaLabel&&i.domNode.setAttribute("aria-label",i.context.options.ariaLabel),i.context.options.alwaysFocused&&w.f(i.domNode,"focused"),i.context.options.paddingOnRow||w.f(i.domNode,"no-row-padding"),i.wrapper=document.createElement("div"),i.wrapper.className="monaco-tree-wrapper",i.scrollableElement=new N.b(i.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:s,vertical:void 0!==n.options.verticalScrollMode?n.options.verticalScrollMode:I.b.Auto,useShadows:n.options.useShadows}),i.scrollableElement.onScroll(function(e){i.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),i._onDidScroll.fire()}),b.k?(i.wrapper.style.msTouchAction="none",i.wrapper.style.msContentZooming="none"):L.b.addTarget(i.wrapper),i.rowsContainer=document.createElement("div"),i.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(i.rowsContainer.className+=" show-twisties");var a=w.O(i.domNode);return i.viewListeners.push(a.onDidFocus(function(){return i.onFocus()})),i.viewListeners.push(a.onDidBlur(function(){return i.onBlur()})),i.viewListeners.push(a),i.viewListeners.push(w.g(i.domNode,"keydown",function(e){return i.onKeyDown(e)})),i.viewListeners.push(w.g(i.domNode,"keyup",function(e){return i.onKeyUp(e)})),i.viewListeners.push(w.g(i.domNode,"mousedown",function(e){return i.onMouseDown(e)})),i.viewListeners.push(w.g(i.domNode,"mouseup",function(e){return i.onMouseUp(e)})),i.viewListeners.push(w.g(i.wrapper,"click",function(e){return i.onClick(e)})),i.viewListeners.push(w.g(i.wrapper,"auxclick",function(e){return i.onClick(e)})),i.viewListeners.push(w.g(i.domNode,"contextmenu",function(e){return i.onContextMenu(e)})),i.viewListeners.push(w.g(i.wrapper,L.a.Tap,function(e){return i.onTap(e)})),i.viewListeners.push(w.g(i.wrapper,L.a.Change,function(e){return i.onTouchChange(e)})),b.k&&(i.viewListeners.push(w.g(i.wrapper,"MSPointerDown",function(e){return i.onMsPointerDown(e)})),i.viewListeners.push(w.g(i.wrapper,"MSGestureTap",function(e){return i.onMsGestureTap(e)})),i.viewListeners.push(w.i(i.wrapper,"MSGestureChange",function(e){return i.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),i.viewListeners.push(w.g(window,"dragover",function(e){return i.onDragOver(e)})),i.viewListeners.push(w.g(i.wrapper,"drop",function(e){return i.onDrop(e)})),i.viewListeners.push(w.g(window,"dragend",function(e){return i.onDragEnd(e)})),i.viewListeners.push(w.g(window,"dragleave",function(e){return i.onDragOver(e)})),i.wrapper.appendChild(i.rowsContainer),i.domNode.appendChild(i.scrollableElement.getDomNode()),o.appendChild(i.domNode),i.lastRenderTop=0,i.lastRenderHeight=0,i.didJustPressContextMenuKey=!1,i.currentDropTarget=null,i.currentDropTargets=[],i.shouldInvalidateDropReaction=!1,i.dragAndDropScrollInterval=null,i.dragAndDropScrollTimeout=null,i.onHiddenScrollTop=null,i.onRowsChanged(),i.layout(),i.setupMSGesture(),i.applyStyles(n.options),i}return z(t,e),Object.defineProperty(t.prototype,"onDOMFocus",{get:function(){return this._onDOMFocus.event},enumerable:!0,configurable:!0}),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new F(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||w.s(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||w.t(this.wrapper)))},t.prototype.render=function(e,t,n,o,i){var r,s,a=e,l=e+t,u=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(l)-1,s=this.indexAt(Math.max(u,a));r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(l))-1,s=this.indexAt(a);r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),s=Math.min(this.indexAt(a),this.indexAfter(u));r1e3,u=void 0,d=void 0;if(!l)d=(u=new M.a({getLength:function(){return r.length},getElementAtIndex:function(e){return r[e]}},{getLength:function(){return s.length},getElementAtIndex:function(e){return s[e].id}},null).ComputeDiff(!1)).some(function(e){if(e.modifiedLength>0)for(var n=e.modifiedStart,o=e.modifiedStart+e.modifiedLength;n0&&this.onRemoveItems(new T.a(r,m.originalStart,m.originalStart+m.originalLength)),m.modifiedLength>0){var f=s[m.modifiedStart-1]||n;f=f.getDepth()>0?f:null,this.onInsertItems(new T.a(s,m.modifiedStart,m.modifiedStart+m.modifiedLength),f?f.id:null)}}else(l||u.length)&&(this.onRemoveItems(new T.a(r)),this.onInsertItems(new T.a(s),n.getDepth()>0?n.id:null));(l||u.length)&&this.onRowsChanged()}},t.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},t.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},t.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},t.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var o=this.onInsertItems(t.getNavigator(),t.id),i=this.scrollTop;n.top+n.height<=this.scrollTop&&(i+=o),this.onRowsChanged(i)}},t.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new T.c(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},t.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,o=this.items[t.id];if(o)if(null!==n){n=(n=n<0?0:n)>1?1:n;var i=o.height-this.viewHeight;this.scrollTop=i*n+o.top}else{var r=o.top+o.height,s=this.scrollTop+this.viewHeight;o.top=s&&(this.scrollTop=r-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.addClass(n),"highlighted"===n&&(w.f(this.domNode,n),o&&(this.highlightedItemWasDraggable=!!o.draggable,o.draggable&&(o.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.removeClass(n),"highlighted"===n&&(w.G(this.domNode,n),this.highlightedItemWasDraggable&&(o.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();w.N(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",C.safeBtoa(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new S.b(e),n=this.getItemAround(t.target);n&&(b.k&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new S.b(e);if(!(t.ctrlKey&&v.e&&v.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new S.b(e);if(!(t.ctrlKey&&v.e&&v.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var o,i=new j.a(e);if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n),s=this.items[r];o=w.u(s.element)}else n=this.model.getInput(),o=w.u(this.inputItem.element);t=new P(o.left+o.width,o.top,i)}else{var a=new S.b(e),l=this.getItemAround(a.target);if(!l)return;n=l.model.getElement(),t=new R(a)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new j.a(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||this.context.controller.onKeyDown(this.context.tree,t)},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new j.a(e))},t.prototype.onDragStart=function(e,n){if(!this.model.getHighlight()){var o,i=e.model.getElement(),r=this.model.getSelection();if(o=r.indexOf(i)>-1?r:[i],n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setData(Y,JSON.stringify([e.uri])),n.dataTransfer.setDragImage){var s=void 0;s=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,o):String(o.length);var a=document.createElement("div");a.className="monaco-tree-drag-image",a.textContent=s,document.body.appendChild(a),n.dataTransfer.setDragImage(a,-10,-10),setTimeout(function(){return document.body.removeChild(a)},0)}this.currentDragAndDropData=new D(o),t.currentExternalDragAndDropData=new k(o),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new S.a(n))}},t.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=w.w(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,o=0,i=e.viewHeight-35;n<35?o=Math.max(-14,.2*(n-35)):n>i&&(o=Math.min(14,.2*(n-i))),e.scrollTop+=o}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var n,r=this,s=new S.a(e),a=this.getItemAround(s.target);if(!a||0===s.posx&&0===s.posy&&s.browserEvent.type===w.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null)),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=s.posy,!this.currentDragAndDropData)if(t.currentExternalDragAndDropData)this.currentDragAndDropData=t.currentExternalDragAndDropData;else{if(!s.dataTransfer.types)return!1;this.currentDragAndDropData=new x}this.currentDragAndDropData.update(s);var l,d=a.model;do{if(n=d?d.getElement():this.model.getInput(),!(l=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,n,s))||l.bubble!==i.BUBBLE_UP)break;d=d&&d.parent}while(d);if(!d)return this.currentDropElement=null,!1;var c=l&&l.accept;c?(this.currentDropElement=d.getElement(),s.preventDefault(),s.dataTransfer.dropEffect=l.effect===o.COPY?"copy":"move"):this.currentDropElement=null;var h=d.id===this.inputItem.id?this.inputItem:this.items[d.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==h||!function(e,t){return!e&&!t||!(!e||!t)&&e.accept===t.accept&&e.bubble===t.bubble&&e.effect===t.effect}(this.currentDropElementReaction,l))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null)),this.currentDropTarget=h,this.currentDropElementReaction=l,c)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),l.bubble===i.BUBBLE_DOWN)for(var m,f=d.getNavigator();m=f.next();)(a=this.items[m.id])&&(a.dropTarget=!0,this.currentDropTargets.push(a));l.autoExpand&&(this.currentDropPromise=u.b.timeout(500).then(function(){return r.context.tree.expand(r.currentDropElement)}).then(function(){return r.shouldInvalidateDropReaction=!0}))}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new S.a(e);t.preventDefault(),this.currentDragAndDropData.update(t),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,t.currentExternalDragAndDropData=null,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||w.f(this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||w.G(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.topthis.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem;do{if(e[t.BINDING]&&(n=e[t.BINDING]),e===this.wrapper||e===this.domNode)return n;if(e===document.body)return null}while(e=e.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=l.d(this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.modelListeners=null,this.viewListeners=l.d(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.domNode=null,this.items&&(Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.items=null),this.context.cache&&(this.context.cache.dispose(),this.context.cache=null),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t.currentExternalDragAndDropData=null,t}(E),U=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),G=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js");n.d(t,"a",function(){return q});var Z=function(){return function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new r.c({clickBehavior:r.a.ON_MOUSE_UP,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new r.d,this.filter=t.filter||new r.e,this.sorter=t.sorter||null,this.accessibilityProvider=t.accessibilityProvider||new r.b,this.styler=t.styler||null}}(),Q={listFocusBackground:U.a.fromHex("#073655"),listActiveSelectionBackground:U.a.fromHex("#0E639C"),listActiveSelectionForeground:U.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:U.a.fromHex("#094771"),listFocusAndSelectionForeground:U.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:U.a.fromHex("#3F3F46"),listHoverBackground:U.a.fromHex("#2A2D2E"),listDropBackground:U.a.fromHex("#383B3D")},q=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new d.e,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new d.e,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new d.e,this._onDidExpandItem=new d.e,this._onDidCollapseItem=new d.e,this._onDispose=new d.a,this.onDidDispose=this._onDispose.event,this.container=e,Object(G.g)(n,Q,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new Z(this,t,n),this.model=new y(this.context),this.view=new V(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view&&this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.refresh=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),this.model.refresh(e,t)},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),null!==this.model&&(this.model.dispose(),this.model=null),null!==this.view&&(this.view.dispose(),this.view=null),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}()},"./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o="undefined"==typeof monaco?self.monaco:monaco,i={};var r={};function s(e){return r[e]||(r[e]=function(e){return(0,i[e].loader)().then(function(t){o.languages.setMonarchTokensProvider(e,t.language),o.languages.setLanguageConfiguration(e,t.conf)})}(e)),r[e]}function a(e){var t=e.id;i[t]=e,o.languages.register(e),o.languages.onLanguage(t,function(){s(t)})}},"./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.Promise.wrap(n.e(7).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.Promise.wrap(n.e(8).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.Promise.wrap(n.e(9).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"clojure",extensions:[".clj",".clojure"],aliases:["clojure","Clojure"],loader:function(){return i.Promise.wrap(n.e(10).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return i.Promise.wrap(n.e(11).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.Promise.wrap(n.e(0).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js")))}}),Object(o.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.Promise.wrap(n.e(0).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csharp",extensions:[".cs",".csx"],aliases:["C#","csharp"],loader:function(){return i.Promise.wrap(n.e(12).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.Promise.wrap(n.e(13).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.Promise.wrap(n.e(14).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/css/css.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.Promise.wrap(n.e(15).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.Promise.wrap(n.e(16).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.Promise.wrap(n.e(17).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/go/go.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return i.Promise.wrap(n.e(18).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return i.Promise.wrap(n.e(19).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/html/html.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return i.Promise.wrap(n.e(20).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.Promise.wrap(n.e(21).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/java/java.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.Promise.wrap(n.e(22).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.Promise.wrap(n.e(23).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/less/less.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.Promise.wrap(n.e(24).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.Promise.wrap(n.e(25).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js":function(e,t,n){"use strict";n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js")},"./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.Promise.wrap(n.e(26).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return i.Promise.wrap(n.e(27).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return i.Promise.wrap(n.e(28).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.Promise.wrap(n.e(29).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.Promise.wrap(n.e(30).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.Promise.wrap(n.e(31).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/php/php.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.Promise.wrap(n.e(32).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.Promise.wrap(n.e(33).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return i.Promise.wrap(n.e(34).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.Promise.wrap(n.e(35).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.Promise.wrap(n.e(36).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/python/python.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return i.Promise.wrap(n.e(37).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/r/r.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.Promise.wrap(n.e(38).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.Promise.wrap(n.e(39).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.Promise.wrap(n.e(40).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return i.Promise.wrap(n.e(41).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.Promise.wrap(n.e(42).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return i.Promise.wrap(n.e(43).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return i.Promise.wrap(n.e(44).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return i.Promise.wrap(n.e(45).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return i.Promise.wrap(n.e(46).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return i.Promise.wrap(n.e(47).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.Promise.wrap(n.e(58).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.Promise.wrap(n.e(48).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/st/st.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return i.Promise.wrap(n.e(49).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return i.Promise.wrap(n.e(50).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.Promise.wrap(n.e(51).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz"],firstLine:"(\\<\\?xml.*)|(\\.001){b=!1;break}}var S=s.c()>2e3;return new l.b({zoomLevel:s.d(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:b,typicalHalfwidthCharacterWidth:o.width,typicalFullwidthCharacterWidth:i.width,spaceWidth:r.width,maxDigitWidth:v},S)},t.INSTANCE=new t,t}(i.a),g=function(e){function t(t,n){void 0===n&&(n=null);var o=e.call(this,t)||this;return o._elementSizeObserver=o._register(new d(n,function(){return o._onReferenceDomElementSizeChanged()})),o._register(p.INSTANCE.onDidChange(function(){return o._onCSSBasedConfigurationChanged()})),o._validatedOptions.automaticLayout&&o._elementSizeObserver.startObserving(),o._register(s.p(function(e){return o._recomputeOptions()})),o._register(s.o(function(){return o._recomputeOptions()})),o._recomputeOptions(),o}return m(t,e),t._massageFontFamily=function(e){return/[,"']/.test(e)?e:/[+ ]/.test(e)?'"'+e+'"':e},t.applyFontInfoSlow=function(e,n){e.style.fontFamily=t._massageFontFamily(n.fontFamily),e.style.fontWeight=n.fontWeight,e.style.fontSize=n.fontSize+"px",e.style.lineHeight=n.lineHeight+"px",e.style.letterSpacing=n.letterSpacing+"px"},t.applyFontInfo=function(e,n){e.setFontFamily(t._massageFontFamily(n.fontFamily)),e.setFontWeight(n.fontWeight),e.setFontSize(n.fontSize),e.setLineHeight(n.lineHeight),e.setLetterSpacing(n.letterSpacing)},t.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},t.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},t.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getExtraEditorClassName=function(){var e="";return s.k?e+="ie ":s.j?e+="ff ":s.g?e+="edge ":s.m&&(e+="safari "),r.d&&(e+="mac "),e},t.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:s.n||s.j,pixelRatio:s.b(),zoomLevel:s.d(),accessibilitySupport:s.a()}},t.prototype.readConfiguration=function(e){return p.INSTANCE.readConfiguration(e)},t}(a.a)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),c=function(){function e(){}return e._columnSelect=function(e,t,n,o,s,l){for(var u=Math.abs(s-n)+1,d=n>s,c=o>l,h=ol)continue;if(vo)continue;if(y1&&i--,this.columnSelect(e,t,n.selection,o,i)},e.columnSelectRight=function(e,t,n,o,r){for(var s=0,l=Math.min(n.position.lineNumber,o),u=Math.max(n.position.lineNumber,o),d=l;d<=u;d++){var c=t.getLineMaxColumn(d),h=a.a.visibleColumnFromColumn2(e,t,new i.a(d,c));s=Math.max(s,h)}return rt.getLineCount()&&(i=t.getLineCount()),this.columnSelect(e,t,n.selection,i,r)},e}(),h=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js");n.d(t,"CoreEditorCommand",function(){return j}),n.d(t,"EditorScroll_",function(){return v}),n.d(t,"RevealLine_",function(){return b}),n.d(t,"CoreNavigationCommands",function(){return w}),n.d(t,"CoreEditingCommands",function(){return M});var v,b,w,M,L=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),C=s.b,S=0,j=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors();o&&this.runCoreEditorCommand(o,n||{})},t}(d.c);function D(e){return e.get(m.a).getFocusedCodeEditor()}function k(e){e.register()}!function(e){e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!p.g(e))return!1;var t=e;return!(!p.h(t.to)||!p.i(t.by)&&!p.h(t.by)||!p.i(t.value)&&!p.f(t.value)||!p.i(t.revealCursor)&&!p.c(t.revealCursor))}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=function(t){var n,o;switch(t.to){case e.RawDirection.Up:n=1;break;case e.RawDirection.Down:n=2;break;default:return null}switch(t.by){case e.RawUnit.Line:o=1;break;case e.RawUnit.WrappedLine:o=2;break;case e.RawUnit.Page:o=3;break;case e.RawUnit.HalfPage:o=4;break;default:o=2}return{direction:n,unit:o,value:Math.floor(t.value||1),revealCursor:!!t.revealCursor,select:!!t.select}}}(v||(v={})),function(e){e.description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!p.g(e))return!1;var t=e;return!(!p.f(t.lineNumber)||!p.i(t.at)&&!p.h(t.at))}}]},e.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"}}(b||(b={})),function(e){var t=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,l.a.Explicit,[u.b.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!0,0,0)},t}(j);e.MoveTo=Object(d.g)(new t({id:"_moveTo",inSelectionMode:!1,precondition:null})),e.MoveToSelect=Object(d.g)(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:null}));var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,l.a.Explicit,n.viewStates.map(function(e){return a.d.fromViewState(e)})),e.setColumnSelectData({toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(!0,n.reversed?1:2,0)},t}(j);e.ColumnSelect=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"columnSelect",precondition:null})||this}return L(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){var r,s=e.model.validatePosition(o.position);return r=o.viewPosition?e.validateViewPosition(new i.a(o.viewPosition.lineNumber,o.viewPosition.column),s):e.convertModelPositionToViewPosition(s),c.columnSelect(e.config,e.viewModel,t.viewState.selection,r.lineNumber,o.mouseColumn-1)},t}(n))),e.CursorColumnSelectLeft=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectLeft",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}return L(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){return c.columnSelectLeft(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},t}(n))),e.CursorColumnSelectRight=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectRight",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}return L(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){return c.columnSelectRight(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},t}(n)));var o=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return L(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){return c.columnSelectUp(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},t}(n);e.CursorColumnSelectUp=Object(d.g)(new o({isPaged:!1,id:"cursorColumnSelectUp",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=Object(d.g)(new o({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3595,linux:{primary:0}}}));var s=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return L(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){return c.columnSelectDown(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},t}(n);e.CursorColumnSelectDown=Object(d.g)(new s({isPaged:!1,id:"cursorColumnSelectDown",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=Object(d.g)(new s({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:3596,linux:{primary:0}}}));var m=function(e){function t(){return e.call(this,{id:"cursorMove",precondition:null,description:u.a.description})||this}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=u.a.parse(t);n&&this._runCursorMove(e,t.source,n)},t.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,l.a.Explicit,u.b.move(e.context,e.getAll(),n)),e.reveal(!0,0,0)},t}(j);e.CursorMoveImpl=m,e.CursorMove=Object(d.g)(new m);var f=function(t){function n(e){var n=t.call(this,e)||this;return n._staticArgs=e.args,n}return L(n,t),n.prototype.runCoreEditorCommand=function(t,n){var o=this._staticArgs;-1===this._staticArgs.value&&(o={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:t.context.config.pageSize}),e.CursorMove._runCursorMove(t,n.source,o)},n}(j);e.CursorLeft=Object(d.g)(new f({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=Object(d.g)(new f({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1039}})),e.CursorRight=Object(d.g)(new f({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=Object(d.g)(new f({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1041}})),e.CursorUp=Object(d.g)(new f({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=Object(d.g)(new f({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=Object(d.g)(new f({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:11}})),e.CursorPageUpSelect=Object(d.g)(new f({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1035}})),e.CursorDown=Object(d.g)(new f({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=Object(d.g)(new f({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=Object(d.g)(new f({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:12}})),e.CursorPageDownSelect=Object(d.g)(new f({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:null,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1036}})),e.CreateCursor=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"createCursor",precondition:null})||this}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n,o=e.context;n=t.wholeLine?u.b.line(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition):u.b.moveTo(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var i=e.getAll();if(i.length>1)for(var r=n.modelState?n.modelState.position:null,s=n.viewState?n.viewState.position:null,a=0,d=i.length;ai&&(o=i);var s=new r.a(o,1,o,e.context.model.getLineMaxColumn(o)),a=0;if(n.at)switch(n.at){case b.RawAtArgument.Top:a=3;break;case b.RawAtArgument.Center:a=1;break;case b.RawAtArgument.Bottom:a=4}var l=e.context.convertModelRangeToViewRange(s);e.revealRange(!1,l,a,0)},t}(j))),e.SelectAll=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:null})||this}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,l.a.Explicit,[u.b.selectAll(e.context,e.getPrimaryCursor())])},t}(j))),e.SetSelection=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:null})||this}return L(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,l.a.Explicit,[a.d.fromModelSelection(t.selection)])},t}(j)))}(w||(w={})),function(e){e.LineBreakInsert=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:h.a.writable,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:null,mac:{primary:301}}})||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){t.pushUndoStop(),t.executeCommands(this.id,g.a.lineBreakInsert(t._getCursorConfiguration(),t.getModel(),t.getSelections()))},t}(d.c))),e.Outdent=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:h.a.writable,kbOpts:{weight:S,kbExpr:f.d.and(h.a.editorTextFocus,h.a.tabDoesNotMoveFocus),primary:1026}})||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){t.pushUndoStop(),t.executeCommands(this.id,g.a.outdent(t._getCursorConfiguration(),t.getModel(),t.getSelections())),t.pushUndoStop()},t}(d.c))),e.Tab=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"tab",precondition:h.a.writable,kbOpts:{weight:S,kbExpr:f.d.and(h.a.editorTextFocus,h.a.tabDoesNotMoveFocus),primary:2}})||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){t.pushUndoStop(),t.executeCommands(this.id,g.a.tab(t._getCursorConfiguration(),t.getModel(),t.getSelections())),t.pushUndoStop()},t}(d.c))),e.DeleteLeft=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:h.a.writable,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors(),i=_.a.deleteLeft(o.getPrevEditOperationType(),t._getCursorConfiguration(),t.getModel(),t.getSelections()),r=i[0],s=i[1];r&&t.pushUndoStop(),t.executeCommands(this.id,s),o.setPrevEditOperationType(2)},t}(d.c))),e.DeleteRight=Object(d.g)(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:h.a.writable,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return L(t,e),t.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors(),i=_.a.deleteRight(o.getPrevEditOperationType(),t._getCursorConfiguration(),t.getModel(),t.getSelections()),r=i[0],s=i[1];r&&t.pushUndoStop(),t.executeCommands(this.id,s),o.setPrevEditOperationType(3)},t}(d.c)))}(M||(M={}));var x=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return L(t,e),t.prototype.runCommand=function(e,t){var n=D(e);if(n&&n.hasTextFocus())return this._runEditorHandler(n,t);var o=document.activeElement;if(!(o&&["input","textarea"].indexOf(o.tagName.toLowerCase())>=0)){var i=e.get(m.a).getActiveCodeEditor();return i?(i.focus(),this._runEditorHandler(i,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t){var n=this._editorHandler;"string"==typeof n?e.trigger("keyboard",n,t):((t=t||{}).source="keyboard",n.runEditorCommand(null,e,t))},t}(d.a),T=function(e){function t(t,n){var o=e.call(this,{id:t,precondition:null})||this;return o._handlerId=n,o}return L(t,e),t.prototype.runCommand=function(e,t){var n=D(e);n&&n.trigger("keyboard",this._handlerId,t)},t}(d.a);function N(e){k(new T("default:"+e,e)),k(new T(e,e))}k(new x({editorHandler:w.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:h.a.textInputFocus,kbOpts:{weight:S,kbExpr:null,primary:2079},menubarOpts:{menuId:y.b.MenubarSelectionMenu,group:"1_basic",title:o.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),k(new x({editorHandler:C.Undo,inputHandler:"undo",id:C.Undo,precondition:h.a.writable,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:2104},menubarOpts:{menuId:y.b.MenubarEditMenu,group:"1_do",title:o.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),k(new T("default:"+C.Undo,C.Undo)),k(new x({editorHandler:C.Redo,inputHandler:"redo",id:C.Redo,precondition:h.a.writable,kbOpts:{weight:S,kbExpr:h.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menubarOpts:{menuId:y.b.MenubarEditMenu,group:"1_do",title:o.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),k(new T("default:"+C.Redo,C.Redo)),N(C.Type),N(C.ReplacePreviousChar),N(C.CompositionStart),N(C.CompositionEnd),N(C.Paste),N(C.Cut)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js":function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return f});var o=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js"),u=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),h=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),m={forceCopyWithSyntaxHighlighting:!1},f=function(e){function t(t,n){var a=e.call(this)||this;a._onFocus=a._register(new s.a),a.onFocus=a._onFocus.event,a._onBlur=a._register(new s.a),a.onBlur=a._onBlur.event,a._onKeyDown=a._register(new s.a),a.onKeyDown=a._onKeyDown.event,a._onKeyUp=a._register(new s.a),a.onKeyUp=a._onKeyUp.event,a._onCut=a._register(new s.a),a.onCut=a._onCut.event,a._onPaste=a._register(new s.a),a.onPaste=a._onPaste.event,a._onType=a._register(new s.a),a.onType=a._onType.event,a._onCompositionStart=a._register(new s.a),a.onCompositionStart=a._onCompositionStart.event,a._onCompositionUpdate=a._register(new s.a),a.onCompositionUpdate=a._onCompositionUpdate.event,a._onCompositionEnd=a._register(new s.a),a.onCompositionEnd=a._onCompositionEnd.event,a._onSelectionChangeRequest=a._register(new s.a),a.onSelectionChangeRequest=a._onSelectionChangeRequest.event,a._host=t,a._textArea=a._register(new g(n)),a._lastTextAreaEvent=0,a._asyncTriggerCut=a._register(new o.c(function(){return a._onCut.fire()},0)),a._textAreaState=l.b.EMPTY,a.writeScreenReaderContent("ctor"),a._hasFocus=!1,a._isDoingComposition=!1,a._nextCommand=0,a._register(c.j(n.domNode,"keydown",function(e){!a._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),a._onKeyDown.fire(e)})),a._register(c.j(n.domNode,"keyup",function(e){a._onKeyUp.fire(e)})),a._register(c.g(n.domNode,"compositionstart",function(e){a._lastTextAreaEvent=1,a._isDoingComposition||(a._isDoingComposition=!0,u.h||a._setAndWriteTextAreaState("compositionstart",l.b.EMPTY),a._onCompositionStart.fire())}));var h=function(e,t){var n=a._textAreaState,o=l.b.readFromTextArea(a._textArea);return[o,l.b.deduceInput(n,o,e,t)]},m=function(e){var t=a._textAreaState,n=l.b.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]},f=function(e){return!(!u.h||"ja"!==e)||!(!u.k||0!==e.indexOf("zh-Han"))};a._register(c.g(n.domNode,"compositionupdate",function(e){if(a._lastTextAreaEvent=2,f(e.locale)){var t=h(!1,!1),n=t[0],o=t[1];return a._textAreaState=n,a._onType.fire(o),void a._onCompositionUpdate.fire(e)}var i=m(e.data),r=i[0],s=i[1];a._textAreaState=r,a._onType.fire(s),a._onCompositionUpdate.fire(e)})),a._register(c.g(n.domNode,"compositionend",function(e){if(a._lastTextAreaEvent=3,f(e.locale)){var t=h(!1,!1),n=t[0],o=t[1];a._textAreaState=n,a._onType.fire(o)}else{var i=m(e.data);n=i[0],o=i[1];a._textAreaState=n,a._onType.fire(o)}(u.h||u.f)&&(a._textAreaState=l.b.readFromTextArea(a._textArea)),a._isDoingComposition&&(a._isDoingComposition=!1,a._onCompositionEnd.fire())})),a._register(c.g(n.domNode,"input",function(){var e=8===a._lastTextAreaEvent;if(a._lastTextAreaEvent=4,a._textArea.setIgnoreSelectionChangeTime("received input event"),!a._isDoingComposition){var t=h(d.d,e&&d.d),n=t[0],o=t[1];0===o.replaceCharCnt&&1===o.text.length&&r.isHighSurrogate(o.text.charCodeAt(0))||(a._textAreaState=n,0===a._nextCommand?""!==o.text&&a._onType.fire(o):(""!==o.text&&a._onPaste.fire({text:o.text}),a._nextCommand=0))}})),a._register(c.g(n.domNode,"cut",function(e){a._lastTextAreaEvent=5,a._textArea.setIgnoreSelectionChangeTime("received cut event"),a._ensureClipboardGetsEditorSelection(e),a._asyncTriggerCut.schedule()})),a._register(c.g(n.domNode,"copy",function(e){a._lastTextAreaEvent=6,a._ensureClipboardGetsEditorSelection(e)})),a._register(c.g(n.domNode,"paste",function(e){if(a._lastTextAreaEvent=7,a._textArea.setIgnoreSelectionChangeTime("received paste event"),p.canUseTextData(e)){var t=p.getTextData(e);""!==t&&a._onPaste.fire({text:t})}else a._textArea.getSelectionStart()!==a._textArea.getSelectionEnd()&&a._setAndWriteTextAreaState("paste",l.b.EMPTY),a._nextCommand=1})),a._register(c.g(n.domNode,"focus",function(){a._lastTextAreaEvent=8,a._setHasFocus(!0)})),a._register(c.g(n.domNode,"blur",function(){a._lastTextAreaEvent=9,a._setHasFocus(!1)}));var _=0;return a._register(c.g(document,"selectionchange",function(e){if(a._hasFocus&&!a._isDoingComposition&&u.f&&d.g){var t=Date.now(),n=t-_;if(_=t,!(n<5)){var o=t-a._textArea.getIgnoreSelectionChangeTime();if(a._textArea.resetSelectionChangeTime(),!(o<100)&&a._textAreaState.selectionStartPosition&&a._textAreaState.selectionEndPosition){var r=a._textArea.getValue();if(a._textAreaState.value===r){var s=a._textArea.getSelectionStart(),l=a._textArea.getSelectionEnd();if(a._textAreaState.selectionStart!==s||a._textAreaState.selectionEnd!==l){var c=a._textAreaState.deduceEditorPosition(s),h=a._host.deduceModelPosition(c[0],c[1],c[2]),m=a._textAreaState.deduceEditorPosition(l),f=a._host.deduceModelPosition(m[0],m[1],m[2]),p=new i.a(h.lineNumber,h.column,f.lineNumber,f.column);a._onSelectionChangeRequest.fire(p)}}}}}})),a}return h(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.focusTextArea=function(){this._setHasFocus(!0)},t.prototype.isFocused=function(){return this._hasFocus},t.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._hasFocus&&(u.g?this._setAndWriteTextAreaState("focusgain",l.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},t.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},t.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},t.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getPlainTextToCopy();if(p.canUseTextData(e)){var n=null;u.e()&&(t.length<65536||m.forceCopyWithSyntaxHighlighting)&&(n=this._host.getHTMLToCopy()),p.setTextData(e,t,n)}else this._setAndWriteTextAreaState("copy or cut",l.b.selectedText(t))},t}(a.a),p=function(){function e(){}return e.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},e.getTextData=function(e){if(e.clipboardData)return e.preventDefault(),e.clipboardData.getData("text/plain");if(window.clipboardData)return e.preventDefault(),window.clipboardData.getData("Text");throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},e.setTextData=function(e,t,n){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),null!==n&&e.clipboardData.setData("text/html",n),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},e}(),g=function(e){function t(t){var n=e.call(this)||this;return n._actual=t,n._ignoreSelectionChangeTime=0,n}return h(t,e),t.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},t.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},t.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},t.prototype.getValue=function(){return this._actual.domNode.value},t.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},t.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},t.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},t.prototype.setSelectionRange=function(e,t,n){var o=this._actual.domNode,i=document.activeElement===o,r=o.selectionStart,s=o.selectionEnd;if(i&&r===t&&s===n)u.j&&window.parent!==window&&o.focus();else{if(i)return this.setIgnoreSelectionChangeTime("setSelectionRange"),o.setSelectionRange(t,n),void(u.j&&window.parent!==window&&o.focus());try{var a=c.K(o);this.setIgnoreSelectionChangeTime("setSelectionRange"),o.focus(),o.setSelectionRange(t,n),c.I(o,a)}catch(e){}}},t}(a.a)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js":function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),a=function(){function e(e,t,n,o,i){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=o,this.selectionEndPosition=i}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var o=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,o,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var o=0,i=-1;-1!==(i=t.indexOf("\n",i+1));)o++;return[e,n*t.length,o]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n,o){if(!e)return{text:"",replaceCharCnt:0};var i=e.value,r=e.selectionStart,a=e.selectionEnd,l=t.value,u=t.selectionStart,d=t.selectionEnd;o&&i.length>0&&r===a&&u===d&&!s.startsWith(l,i)&&s.endsWith(l,i)&&(r=0,a=0);var c=i.substring(a),h=l.substring(d),m=s.commonSuffixLength(c,h);l=l.substring(0,l.length-m);var f=(i=i.substring(0,i.length-m)).substring(0,r),p=l.substring(0,u),g=s.commonPrefixLength(f,p);if(l=l.substring(g),i=i.substring(g),u-=g,r-=g,d-=g,a-=g,n&&u===d&&i.length>0){var _=null;if(u===l.length?s.startsWith(l,i)&&(_=l.substring(i.length)):s.endsWith(l,i)&&(_=l.substring(0,l.length-i.length)),null!==_&&_.length>0&&(/\uFE0F/.test(_)||s.containsEmoji(_)))return{text:_,replaceCharCnt:0}}return u===d?i===l&&0===r&&a===i.length&&u===l.length&&-1===l.indexOf("\n")&&s.containsFullWidthCharacter(l)?{text:"",replaceCharCnt:0}:{text:l,replaceCharCnt:f.length-g}:{text:l,replaceCharCnt:a-r}},e.EMPTY=new e("",0,0,null,null),e}(),l=function(){function e(){}return e._getPageOfLine=function(t){return Math.floor((t-1)/e._LINES_PER_PAGE)},e._getRangeForPage=function(t){var n=t*e._LINES_PER_PAGE,i=n+1,r=n+e._LINES_PER_PAGE;return new o.a(i,1,r+1,1)},e.fromEditorSelection=function(t,n,s,l){var u=e._getPageOfLine(s.startLineNumber),d=e._getRangeForPage(u),c=e._getPageOfLine(s.endLineNumber),h=e._getRangeForPage(c),m=d.intersectRanges(new o.a(1,1,s.startLineNumber,s.startColumn)),f=n.getValueInRange(m,r.c.LF),p=n.getLineCount(),g=n.getLineMaxColumn(p),_=h.intersectRanges(new o.a(s.endLineNumber,s.endColumn,p,g)),y=n.getValueInRange(_,r.c.LF),v=null;if(u===c||u+1===c)v=n.getValueInRange(s,r.c.LF);else{var b=d.intersectRanges(s),w=h.intersectRanges(s);v=n.getValueInRange(b,r.c.LF)+String.fromCharCode(8230)+n.getValueInRange(w,r.c.LF)}if(l){f.length>500&&(f=f.substring(f.length-500,f.length)),y.length>500&&(y=y.substring(0,500)),v.length>1e3&&(v=v.substring(0,500)+String.fromCharCode(8230)+v.substring(v.length-500,v.length))}return new a(f+v+y,f.length,f.length+v.length,new i.a(s.startLineNumber,s.startColumn),new i.a(s.endLineNumber,s.endColumn))},e._LINES_PER_PAGE=10,e}()},"./node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=function(){function e(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?o.format("{0}#{1}",n.uri.toString(),n.getVersionId()):null}0!=(4&this.flags)&&(this.position=e.getPosition()),0!=(2&this.flags)&&(this.selection=e.getSelection()),0!=(8&this.flags)&&(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop())}return e.prototype._equals=function(t){if(!(t instanceof e))return!1;var n=t;return this.modelVersionId===n.modelVersionId&&(this.scrollLeft===n.scrollLeft&&this.scrollTop===n.scrollTop&&(!(!this.position&&n.position||this.position&&!n.position||this.position&&n.position&&!this.position.equals(n.position))&&!(!this.selection&&n.selection||this.selection&&!n.selection||this.selection&&n.selection&&!this.selection.equalsRange(n.selection))))},e.prototype.validate=function(t){return this._equals(new e(t,this.flags))},e}(),r=function(){function e(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}return e.capture=function(t){var n=null,o=0;if(0!==t.getScrollTop()){var i=t.getVisibleRanges();if(i.length>0){n=i[0].getStartPosition();var r=t.getTopForPosition(n.lineNumber,n.column);o=t.getScrollTop()-r}}return new e(n,o)},e.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},e}()},"./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"c",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"d",function(){return a});var o,i,r,s=n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js");function a(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===s.a.ICodeEditor}!function(e){e[e.EXACT=0]="EXACT",e[e.ABOVE=1]="ABOVE",e[e.BELOW=2]="BELOW"}(o||(o={})),function(e){e[e.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",e[e.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",e[e.TOP_CENTER=2]="TOP_CENTER"}(i||(i={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.TEXTAREA=1]="TEXTAREA",e[e.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",e[e.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",e[e.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",e[e.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",e[e.CONTENT_TEXT=6]="CONTENT_TEXT",e[e.CONTENT_EMPTY=7]="CONTENT_EMPTY",e[e.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",e[e.CONTENT_WIDGET=9]="CONTENT_WIDGET",e[e.OVERVIEW_RULER=10]="OVERVIEW_RULER",e[e.SCROLLBAR=11]="SCROLLBAR",e[e.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",e[e.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"}(r||(r={}))},"./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js":function(e,t,n){"use strict";n.d(t,"a",function(){return _}),n.d(t,"c",function(){return y}),n.d(t,"b",function(){return v}),n.d(t,"j",function(){return b}),n.d(t,"e",function(){return w}),n.d(t,"g",function(){return M}),n.d(t,"f",function(){return L}),n.d(t,"i",function(){return C}),n.d(t,"h",function(){return S}),n.d(t,"d",function(){return o});var o,i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),a=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js"),l=n("./node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),p=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),g=Object.assign||function(e){for(var t,n=1,o=arguments.length;nn){var r=t-n;for(i=0;i=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;tc&&t[L].index--;e.splice(c,1),t.splice(d,1),this._removeSecondaryCursor(c-1),i--}}}}},e}(),w=n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js"),C=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js"),S=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(){return function(e){this.type=1,this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.emptySelectionClipboard=e.emptySelectionClipboard,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo}}(),D=function(){return function(e){this.type=2,this.selections=e}}(),k=function(){return function(){this.type=3}}(),x=function(){return function(){this.type=4}}(),T=function(){return function(e){this.type=5,this.isFocused=e}}(),N=function(){return function(){this.type=6}}(),I=function(){return function(e,t){this.type=7,this.fromLineNumber=e,this.toLineNumber=t}}(),E=function(){return function(e,t){this.type=8,this.fromLineNumber=e,this.toLineNumber=t}}(),O=function(){return function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}}(),A=function(){return function(e,t,n,o){this.type=10,this.range=e,this.verticalType=t,this.revealHorizontal=n,this.scrollType=o}}(),R=function(){return function(e){this.type=11,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}(),P=function(){return function(e){this.type=12,this.ranges=e}}(),Y=function(){return function(){this.type=15}}(),H=function(){return function(){this.type=13}}(),z=function(){return function(){this.type=14}}(),W=function(){return function(){this.type=16}}(),F=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return S(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new B),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,e.length>0&&this._emit(e)}},t.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,o=t.length;nt.MAX_CURSOR_COUNT&&(o=o.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var i=new Z(this._model,this);this._cursors.setStates(o),this._cursors.normalize(),this._columnSelectData=null,this._emitStateChangedIfNecessary(e,n,i)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n){this._revealRange(t,0,e,n)},t.prototype.revealRange=function(e,t,n,o){this.emitCursorRevealRange(t,n,e,o)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,o=t.length;n1)return;var a=new g.a(r.lineNumber,r.column,r.lineNumber,r.column);this.emitCursorRevealRange(a,t,n,o)},t.prototype.emitCursorRevealRange=function(e,t,n,o){try{this._beginEmit().emit(new A(e,t,n,o))}finally{this._endEmit()}},t.prototype.trigger=function(e,t,n){var o=w.b;if(t!==o.CompositionStart)if(t===o.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.editor.readOnly)this._onDidAttemptReadOnlyEdit.fire(void 0);else{var i=new Z(this._model,this),s=C.a.NotSet;t!==o.Undo&&t!==o.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case o.Type:this._type(e,n.text);break;case o.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case o.Paste:s=C.a.Paste,this._paste(n.text,n.pasteOnNewLine,n.multicursorText);break;case o.Cut:this._cut();break;case o.Undo:s=C.a.Undo,this._interpretCommandResult(this._model.undo());break;case o.Redo:s=C.a.Redo,this._interpretCommandResult(this._model.redo());break;case o.ExecuteCommand:this._externalExecuteCommand(n);break;case o.ExecuteCommands:this._externalExecuteCommands(n);break;case o.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){Object(r.e)(e)}this._isHandling=!1,t!==o.Undo&&t!==o.Redo&&this._cursors.startTrackingSelections(),this._emitStateChangedIfNecessary(e,s,i)&&this._revealRange(0,0,!0,0)}else this._isDoingComposition=!0},t.prototype._interpretCompositionEnd=function(e){this._isDoingComposition||"keyboard"!==e||this._executeEditOperation(L.a.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections()))},t.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(L.a.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=0,o=t.length;n0&&(r[0]._isTracked=!0);var l=e.model.pushEditOperations(e.selectionsBefore,r,function(n){for(var o=[],i=0;i0?(o[n].sort(s),a[n]=t[n].computeCursorState(e.model,{getInverseEditOperations:function(){return o[n]},getTrackedSelection:function(t){var n=parseInt(t,10),o=e.model._getTrackedRange(e.trackedRanges[n]);return e.trackedRangesDirection[n]===_.b.LTR?new _.a(o.startLineNumber,o.startColumn,o.endLineNumber,o.endColumn):new _.a(o.endLineNumber,o.endColumn,o.startLineNumber,o.startColumn)}})):a[n]=e.selectionsBefore[n]};for(i=0;ii.identifier.major?o.identifier.major:i.identifier.major).toString()]=!0;for(var s=0;s0&&n--}}return t},e}(),J=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),K=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer.js"),X=n("./node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel.js"),$=function(){function e(e,t,n,o,i){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=o,this._coordinatesConverter=i,this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=null,this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var o=e.range,i=e.options,r=void 0;if(i.isWholeLine){var s=this._coordinatesConverter.convertModelPositionToViewPosition(new p.a(o.startLineNumber,1)),a=this._coordinatesConverter.convertModelPositionToViewPosition(new p.a(o.endLineNumber,this.model.getLineMaxColumn(o.endLineNumber)));r=new g.a(s.lineNumber,s.column,a.lineNumber,a.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(o);n=new X.e(r,i),this._decorationsCache[t]=n}return n},e.prototype.getDecorationsViewportData=function(e){var t=!0;return(t=(t=t&&null!==this._cachedModelDecorationsResolver)&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,this.configuration.editor.readOnly),n=e.startLineNumber,o=e.endLineNumber,i=[],r=0,s=[],a=n;a<=o;a++)s[a-n]=[];for(var l=0,u=t.length;l=s&&c<=a,m=ue(this.linePositionMapperFactory,n[d],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!h);i[d]=m.getViewLineCount(),this.lines[d]=m}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new ee.b(i)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(g.a.compareRangesUsingStarts),o=[],i=n[0].startLineNumber,r=n[0].endLineNumber,s=1,a=n.length;sr+1?(o.push(new g.a(i,1,r,1)),i=l.startLineNumber,r=l.endLineNumber):l.endLineNumber>r&&(r=l.endLineNumber)}return o.push(new g.a(i,1,r,1)),o},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),o=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(g.a.compareRangesUsingStarts);if(n.length===o.length){for(var i=!1,r=0;r=l&&m<=u?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),f=!0):(h=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),f=!0)),f){var p=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,p)}}return h||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1),!0)},e.prototype.setWrappingSettings=function(e,t,n){return(this.wrappingIndent!==e||this.wrappingColumn!==t||this.columnsForFullWidthChar!==n)&&(this.wrappingIndent=e,this.wrappingColumn=t,this.columnsForFullWidthChar=n,this._constructLines(!1),!0)},e.prototype.onModelFlushed=function(){this._constructLines(!0)},e.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var o=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,i=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new E(o,i)},e.prototype.onModelLinesInserted=function(e,t,n,o){if(e<=this._validModelVersionId)return null;for(var i=this.getHiddenAreas(),r=!1,s=new p.a(t,1),a=0;aa?(f=(m=(d=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+a-1)+1)+(i-a)-1,l=!0):it?t:e},e.prototype.warmUpLookupCache=function(e,t){this.prefixSumComputer.warmUpCache(e-1,t-1)},e.prototype.getActiveIndentGuide=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var o=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(o.lineNumber,i.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),l=this.convertModelPositionToViewPosition(s.endLineNumber,1);return{startLineNumber:a.lineNumber,endLineNumber:l.lineNumber,indent:s.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),i=[],r=[],s=[],a=n.lineNumber-1,l=o.lineNumber-1,u=null,d=a;d<=l;d++){var c=this.lines[d];if(c.isVisible()){var h=c.getViewLineNumberOfModelPosition(0,d===a?n.column:1),m=c.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(d+1)),f=0;(M=m-h+1)>1&&1===c.getViewLineMinColumn(this.model,d+1,m)&&(f=0===h?1:2),r.push(M),s.push(f),null===u&&(u=new p.a(d+1,0))}else null!==u&&(i=i.concat(this.model.getLinesIndentGuides(u.lineNumber,d)),u=null)}null!==u&&(i=i.concat(this.model.getLinesIndentGuides(u.lineNumber,o.lineNumber)),u=null);for(var g=t-e+1,_=new Array(g),y=0,v=0,b=i.length;vt&&(m=!0,h=t-i+1);var f=c+h;if(d.getViewLinesData(this.model,l+1,c,f,i-e,n,a),i+=h,m)break}}return a},e.prototype.validateViewPosition=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e);var o=this.prefixSumComputer.getIndexOf(e-1),i=o.index,r=o.remainder,s=this.lines[i],a=s.getViewLineMinColumn(this.model,i+1,r),l=s.getViewLineMaxColumn(this.model,i+1,r);tl&&(t=l);var u=s.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new p.a(i+1,u)).equals(n)?new p.a(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),o=n.index,i=n.remainder,r=this.lines[o].getModelColumnOfViewPosition(i,t);return this.model.validatePosition(new p.a(o+1,r))},e.prototype.convertModelPositionToViewPosition=function(e,t){this._ensureValidState();for(var n=this.model.validatePosition(new p.a(e,t)),o=n.lineNumber,i=n.column,r=o-1,s=!1;r>0&&!this.lines[r].isVisible();)r--,s=!0;if(0===r&&!this.lines[r].isVisible())return new p.a(1,1);var a=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return s?this.lines[r].getViewPositionOfModelPosition(a,this.model.getLineMaxColumn(r+1)):this.lines[o-1].getViewPositionOfModelPosition(a,i)},e.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,t)}for(;n>0&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,this.model.getLineMaxColumn(n+1))},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var o=this.model.getOverviewRulerDecorations(e,t),i=new he,r=0,s=o.length;r0&&(r=this.wrappedIndent+r),r},e.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var o=this.getInputStartOffsetOfOutputLineIndex(n),i=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-o;return n>0&&(i=this.wrappedIndent.length+i),i},e.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return n>0?this.wrappedIndentLength+1:1},e.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},e.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var o=this.getInputStartOffsetOfOutputLineIndex(n),i=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:o+1,endLineNumber:t,endColumn:i+1});n>0&&(r=this.wrappedIndent+r);var s=n>0?this.wrappedIndentLength+1:1,a=r.length+1,l=n+10&&(u=this.wrappedIndentLength);var d=e.getLineTokens(t);return new X.c(r,l,s,a,d.sliceAndInflate(o,i,u))},e.prototype.getViewLinesData=function(e,t,n,o,i,r,s){if(!this._isVisible)throw new Error("Not supported");for(var a=n;a0&&(n0&&(i+=this.wrappedIndentLength),new p.a(e+o,i)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+this.positionMapper.getOutputPositionOfInputOffset(t-1).outputLineIndex},e}();function ue(e,t,n,o,i,r,s){var a=e.createLineMapping(t,n,o,i,r);return null===a?s?se.INSTANCE:ae.INSTANCE:new le(a,s)}var de=function(){function e(e){this._lines=e}return e.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},e.prototype._validRange=function(e){return this._lines.model.validateRange(e)},e.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},e.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},e.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},e.prototype.validateViewRange=function(e,t){return this._validRange(t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},e.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},e}(),ce=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new de(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(e){return!1},e.prototype.setTabSize=function(e){return!1},e.prototype.setWrappingSettings=function(e,t,n){return!1},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new E(t,n)},e.prototype.onModelLinesInserted=function(e,t,n,o){return new O(t,n)},e.prototype.onModelLineChanged=function(e,t,n){return[!1,new I(t,t),null,null]},e.prototype.acceptVersionId=function(e){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.warmUpLookupCache=function(e,t){},e.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,o=new Array(n),i=0;i=t)return void(n>s&&(i[i.length-1]=n));i.push(o,t,n)}else this.result[e]=[o,t,n]},e}();function me(e,t){if(!e._resolvedColor){var n=t.type,o="dark"===n?e.darkColor:"light"===n?e.color:e.hcColor;e._resolvedColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;n||(n=ne.a.transparent);return n.toString()}(o,t)}return e._resolvedColor}var fe=function(){function e(t,n,o,i){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(o),this.a=e._clamp(i)}return e._clamp=function(e){return e<0?0:e>255?255:0|e},e}(),pe=function(){function e(){var e=this;this._onDidChange=new s.a,this.onDidChange=this._onDidChange.event,this._updateColorMap(),J.y.onDidChange(function(t){t.changedColorMap&&e._updateColorMap()})}return e.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new e),this._INSTANCE},e.prototype._updateColorMap=function(){var e=J.y.getColorMap();if(!e)return this._colors=[null],void(this._backgroundIsLight=!0);this._colors=[null];for(var t=1;t=.5,this._onDidChange.fire(void 0)},e.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),ge=function(){function e(t,n){if(760!==t.length)throw new Error("Invalid x2CharData");if(190!==n.length)throw new Error("Invalid x1CharData");this.x2charData=t,this.x1charData=n,this.x2charDataLight=e.soften(t,.8),this.x1charDataLight=e.soften(n,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),o=0,i=e.length;ot.width||o+4>t.height)console.warn("bad render request outside image data");else{var l=a?this.x2charDataLight:this.x2charData,u=e._getChIndex(i),d=4*t.width,c=s.r,h=s.g,m=s.b,f=r.r-c,p=r.g-h,g=r.b-m,_=t.data,y=4*u*2,v=o*d+4*n,b=l[y]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b;b=l[y+1]/255;_[v+4]=c+f*b,_[v+5]=h+p*b,_[v+6]=m+g*b,v+=d;b=l[y+2]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b;b=l[y+3]/255;_[v+4]=c+f*b,_[v+5]=h+p*b,_[v+6]=m+g*b,v+=d;b=l[y+4]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b;b=l[y+5]/255;_[v+4]=c+f*b,_[v+5]=h+p*b,_[v+6]=m+g*b,v+=d;b=l[y+6]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b;b=l[y+7]/255;_[v+4]=c+f*b,_[v+5]=h+p*b,_[v+6]=m+g*b}},e.prototype.x1RenderChar=function(t,n,o,i,r,s,a){if(n+1>t.width||o+2>t.height)console.warn("bad render request outside image data");else{var l=a?this.x1charDataLight:this.x1charData,u=e._getChIndex(i),d=4*t.width,c=s.r,h=s.g,m=s.b,f=r.r-c,p=r.g-h,g=r.b-m,_=t.data,y=2*u*1,v=o*d+4*n,b=l[y]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b,v+=d;b=l[y+1]/255;_[v+0]=c+f*b,_[v+1]=h+p*b,_[v+2]=m+g*b}},e.prototype.x2BlockRenderChar=function(e,t,n,o,i,r){if(t+2>e.width||n+4>e.height)console.warn("bad render request outside image data");else{var s=4*e.width,a=i.r,l=i.g,u=i.b,d=a+.5*(o.r-a),c=l+.5*(o.g-l),h=u+.5*(o.b-u),m=e.data,f=n*s+4*t;m[f+0]=d,m[f+1]=c,m[f+2]=h,m[f+4]=d,m[f+5]=c,m[f+6]=h,m[(f+=s)+0]=d,m[f+1]=c,m[f+2]=h,m[f+4]=d,m[f+5]=c,m[f+6]=h,m[(f+=s)+0]=d,m[f+1]=c,m[f+2]=h,m[f+4]=d,m[f+5]=c,m[f+6]=h,m[(f+=s)+0]=d,m[f+1]=c,m[f+2]=h,m[f+4]=d,m[f+5]=c,m[f+6]=h}},e.prototype.x1BlockRenderChar=function(e,t,n,o,i,r){if(t+1>e.width||n+2>e.height)console.warn("bad render request outside image data");else{var s=4*e.width,a=i.r,l=i.g,u=i.b,d=a+.5*(o.r-a),c=l+.5*(o.g-l),h=u+.5*(o.b-u),m=e.data,f=n*s+4*t;m[f+0]=d,m[f+1]=c,m[f+2]=h,m[(f+=s)+0]=d,m[f+1]=c,m[f+2]=h}},e}(),_e=n("./node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js"),ye=n("./node_modules/monaco-editor/esm/vs/editor/common/core/uint.js"),ve=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),be=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),we=function(e){function t(t,n,o){for(var i=e.call(this,0)||this,r=0;r=12352&&t<=12543||t>=13312&&t<=19903||t>=19968&&t<=40959?4:e.prototype.get.call(this,t)},t}(_e.a),Me=function(){function e(e,t,n){this.classifier=new we(e,t,n)}return e.nextVisibleColumn=function(e,t,n,o){return e=+e,t=+t,o=+o,n?e+(t-e%t):e+o},e.prototype.createLineMapping=function(t,n,o,i,r){if(-1===o)return null;n=+n,o=+o,i=+i;var s=0,a="",l=-1;if((r=+r)!==ve.j.None&&-1!==(l=m.firstNonWhitespaceIndex(t))){a=t.substring(0,l);for(var u=0;uo&&(a="",s=0)}var c=this.classifier,h=0,f=[],p=0,g=0,_=-1,y=0,v=-1,b=0,w=t.length;for(u=0;u0){var S=t.charCodeAt(u-1);1!==c.get(S)&&(_=u,y=s)}var j=1;if(m.isFullWidthCharacter(M)&&(j=i),(g=e.nextVisibleColumn(g,n,L,j))>o&&0!==u){var D=void 0,k=void 0;-1!==_&&y<=o?(D=_,k=y):-1!==v&&b<=o?(D=v,k=b):(D=u,k=s),f[p++]=D-h,h=D,g=e.nextVisibleColumn(k,n,L,j),_=-1,y=0,v=-1,b=0}if(-1!==_&&(y=e.nextVisibleColumn(y,n,L,j)),-1!==v&&(b=e.nextVisibleColumn(b,n,L,j)),2===C&&(r===ve.j.None||u>=l)&&(_=u+1,y=s),4===C&&u>>1;t===e[s]?o=t&&(this._whitespaceId2Index[u]=d+1)}this._whitespaceId2Index[e.toString()]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)},e.prototype.changeWhitespace=function(e,t,n){e|=0,t|=0,n|=0;var o=!1;return o=this.changeWhitespaceHeight(e,n)||o,o=this.changeWhitespaceAfterLineNumber(e,t)||o},e.prototype.changeWhitespaceHeight=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var o=this._whitespaceId2Index[n];if(this._heights[o]!==t)return this._heights[o]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,o-1),!0}return!1},e.prototype.changeWhitespaceAfterLineNumber=function(t,n){n|=0;var o=(t|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(o)){var i=this._whitespaceId2Index[o];if(this._afterLineNumbers[i]!==n){var r=this._ordinals[i],s=this._heights[i],a=this._minWidths[i];this.removeWhitespace(t);var l=e.findInsertionIndex(this._afterLineNumbers,n,this._ordinals,r);return this._insertWhitespaceAtIndex(t,l,n,r,s,a),!0}}return!1},e.prototype.removeWhitespace=function(e){var t=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(t)){var n=this._whitespaceId2Index[t];return delete this._whitespaceId2Index[t],this._removeWhitespaceAtIndex(n),this._minWidth=-1,!0}return!1},e.prototype._removeWhitespaceAtIndex=function(e){e|=0,this._heights.splice(e,1),this._minWidths.splice(e,1),this._ids.splice(e,1),this._afterLineNumbers.splice(e,1),this._ordinals.splice(e,1),this._prefixSum.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1);for(var t=Object.keys(this._whitespaceId2Index),n=0,o=t.length;n=e&&(this._whitespaceId2Index[i]=r-1)}},e.prototype.onLinesDeleted=function(e,t){e|=0,t|=0;for(var n=0,o=this._afterLineNumbers.length;nt&&(this._afterLineNumbers[n]-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){e|=0,t|=0;for(var n=0,o=this._afterLineNumbers.length;n=t.length||t[i+1]>=e)return i;n=i+1|0}else o=i-1|0}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t1?this._lineHeight*(e-1):0)+this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){return this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},e.prototype.getWhitespaceMinWidth=function(){return this._whitespaces.getMinWidth()},e.prototype.isAfterLines=function(e){return e>this.getLinesTotalHeight()},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if((e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,o=1,i=t;o=s+n)o=r+1;else{if(e>=s)return r;i=r}}return o>t?t:o},e.prototype.getLinesViewportData=function(e,t){e|=0,t|=0;var n,o,i=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,l=0|this._whitespaces.getFirstWhitespaceIndexAfterLineNumber(r),u=0|this._whitespaces.getCount();-1===l?(l=u,o=a+1,n=0):(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),n=0|this._whitespaces.getHeightForWhitespaceIndex(l));var d=s,c=d,h=0;s>=5e5&&(h=5e5*Math.floor(s/5e5),c-=h=Math.floor(h/i)*i);for(var m=[],f=e+(t-e)/2,p=-1,g=r;g<=a;g++){if(-1===p){(d<=f&&ff)&&(p=g)}for(d+=i,m[g-r]=c,c+=i;o===g;)c+=n,d+=n,++l>=u?o=a+1:(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),n=0|this._whitespaces.getHeightForWhitespaceIndex(l));if(d>=t){a=g;break}}-1===p&&(p=a);var _=0|this.getVerticalOffsetForLineNumber(a),y=r,v=a;return yt&&v--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:m,centeredLineNumber:p,completelyVisibleStartLineNumber:y,completelyVisibleEndLineNumber:v}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){e|=0;var t=this._whitespaces.getAfterLineNumberForWhitespaceIndex(e);return(t>=1?this._lineHeight*t:0)+(e>0?this._whitespaces.getAccumulatedHeight(e-1):0)},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){e|=0;var t,n,o=0,i=this._whitespaces.getCount()-1;if(i<0)return-1;if(e>=this.getVerticalOffsetForWhitespaceIndex(i)+this._whitespaces.getHeightForWhitespaceIndex(i))return-1;for(;o=(n=this.getVerticalOffsetForWhitespaceIndex(t))+this._whitespaces.getHeightForWhitespaceIndex(t))o=t+1;else{if(e>=n)return t;i=t}return o},e.prototype.getWhitespaceAtVerticalOffset=function(e){e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this._whitespaces.getCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var o=this._whitespaces.getHeightForWhitespaceIndex(t);return{id:this._whitespaces.getIdForWhitespaceIndex(t),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:o}},e.prototype.getWhitespaceViewportData=function(e,t){e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),o=this._whitespaces.getCount()-1;if(n<0)return[];for(var i=[],r=n;r<=o;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this._whitespaces.getHeightForWhitespaceIndex(r);if(s>=t)break;i.push({id:this._whitespaces.getIdForWhitespaceIndex(r),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return i},e.prototype.getWhitespaces=function(){return this._whitespaces.getWhitespaces(this._lineHeight)},e}(),De=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ke=function(e){function t(t,n,o){var i=e.call(this)||this;return i._configuration=t,i._linesLayout=new je(n,i._configuration.editor.lineHeight),i.scrollable=i._register(new Ce.a(0,o)),i._configureSmoothScrollDuration(),i.scrollable.setScrollDimensions({width:t.editor.layoutInfo.contentWidth,height:t.editor.layoutInfo.contentHeight}),i.onDidScroll=i.scrollable.onScroll,i._updateHeight(),i}return De(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.editor.viewInfo.smoothScrolling?125:0)},t.prototype.onConfigurationChanged=function(e){e.lineHeight&&this._linesLayout.setLineHeight(this._configuration.editor.lineHeight),e.layoutInfo&&this.scrollable.setScrollDimensions({width:this._configuration.editor.layoutInfo.contentWidth,height:this._configuration.editor.layoutInfo.contentHeight}),e.viewInfo&&this._configureSmoothScrollDuration(),this._updateHeight()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e){return this._configuration.editor.viewInfo.scrollbar.horizontal===Ce.b.Hidden?0:e.width>=e.scrollWidth?0:this._configuration.editor.viewInfo.scrollbar.horizontalScrollbarSize},t.prototype._getTotalHeight=function(){var e=this.scrollable.getScrollDimensions(),t=this._linesLayout.getLinesTotalHeight();return this._configuration.editor.viewInfo.scrollBeyondLastLine?t+=e.height-this._configuration.editor.lineHeight:t+=this._getHorizontalScrollbarHeight(e),Math.max(e.height,t)},t.prototype._updateHeight=function(){this.scrollable.setScrollDimensions({scrollHeight:this._getTotalHeight()})},t.prototype.getCurrentViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getCurrentScrollPosition();return new X.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getFutureScrollPosition();return new X.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeScrollWidth=function(e,t){if(!this._configuration.editor.wrappingInfo.isViewportWrapping){var n=this._configuration.editor.viewInfo.scrollBeyondLastColumn*this._configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,o=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+n,t,o)}return Math.max(e,t)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._computeScrollWidth(e,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:t}),this._updateHeight()},t.prototype.saveState=function(){var e=this.scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},t.prototype.addWhitespace=function(e,t,n,o){return this._linesLayout.insertWhitespace(e,t,n,o)},t.prototype.changeWhitespace=function(e,t,n){return this._linesLayout.changeWhitespace(e,t,n)},t.prototype.removeWhitespace=function(e){return this._linesLayout.removeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this.scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getScrollWidth=function(){return this.scrollable.getScrollDimensions().scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollable.getScrollDimensions().scrollHeight},t.prototype.getCurrentScrollLeft=function(){return this.scrollable.getCurrentScrollPosition().scrollLeft},t.prototype.getCurrentScrollTop=function(){return this.scrollable.getCurrentScrollPosition().scrollTop},t.prototype.validateScrollPosition=function(e){return this.scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this.scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this.scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this.scrollable.getCurrentScrollPosition();this.scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(a.a),xe=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Te=!0,Ne=function(e){function t(t,n,o,i){var r=e.call(this)||this;if(r.editorId=t,r.configuration=n,r.model=o,r.hasFocus=!1,r.viewportStartLine=-1,r.viewportStartLineTrackedRange=null,r.viewportStartLineTop=0,Te&&r.model.isTooLargeForTokenization())r.lines=new ce(r.model);else{var s=r.configuration.editor,a=new Me(s.wrappingInfo.wordWrapBreakBeforeCharacters,s.wrappingInfo.wordWrapBreakAfterCharacters,s.wrappingInfo.wordWrapBreakObtrusiveCharacters);r.lines=new re(r.model,a,r.model.getOptions().tabSize,s.wrappingInfo.wrappingColumn,s.fontInfo.typicalFullwidthCharacterWidth/s.fontInfo.typicalHalfwidthCharacterWidth,s.wrappingInfo.wrappingIndent)}return r.coordinatesConverter=r.lines.createCoordinatesConverter(),r.viewLayout=r._register(new ke(r.configuration,r.getLineCount(),i)),r._register(r.viewLayout.onDidScroll(function(e){try{r._beginEmit().emit(new R(e))}finally{r._endEmit()}})),r.decorations=new $(r.editorId,r.model,r.configuration,r.lines,r.coordinatesConverter),r._registerModelEvents(),r._register(r.configuration.onDidChange(function(e){try{var t=r._beginEmit();r._onConfigurationChanged(t,e)}finally{r._endEmit()}})),r._register(pe.getInstance().onDidChange(function(){try{r._beginEmit().emit(new H)}finally{r._endEmit()}})),r}return xe(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,y.h.NeverGrowsWhenTypingAtEdges)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var o=new p.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(o)}var i=!1,r=this.configuration.editor;if(this.lines.setWrappingSettings(r.wrappingInfo.wrappingIndent,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth)&&(e.emit(new x),e.emit(new N),e.emit(new k),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(i=!0)),t.readOnly&&(this.decorations.reset(),e.emit(new k)),e.emit(new j(t)),this.viewLayout.onConfigurationChanged(t),i&&n){var s=this.coordinatesConverter.convertModelPositionToViewPosition(n),a=this.viewLayout.getVerticalOffsetForLineNumber(s.lineNumber);this.viewLayout.deltaScrollNow(0,a-this.viewportStartLineTop)}},t.prototype._registerModelEvents=function(){var e=this;this._register(this.model.onDidChangeRawContentFast(function(t){try{for(var n=e._beginEmit(),o=!1,i=!1,r=t.changes,s=t.versionId,a=0,l=r.length;a=2&&e.viewportStartLineTrackedRange){var p=e.model._getTrackedRange(e.viewportStartLineTrackedRange);if(p){var g=e.coordinatesConverter.convertModelPositionToViewPosition(p.getStartPosition()),_=e.viewLayout.getVerticalOffsetForLineNumber(g.lineNumber);e.viewLayout.deltaScrollNow(0,_-e.viewportStartLineTop)}}})),this._register(this.model.onDidChangeTokens(function(t){for(var n=[],o=0,i=t.ranges.length;oa||(r0&&s[l-1]===s[l]||(a+=this.model.getLineContent(s[l])+i);return a}var u=[];for(l=0;l'+this._getHTMLToCopy(n,r)+""},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn,s=this.getTabSize(),a="",l=n;l<=i;l++){var u=this.model.getLineTokens(l),d=u.getLineContent(),c=l===n?o-1:0,h=l===i?r-1:d.length;a+=""===d?"
    ":Object(K.a)(d,u.inflate(),t,c,h,s)}return a},t.prototype._getColorMap=function(){for(var e=J.y.getColorMap(),t=[null],n=1,o=e.length;n'+n+"":String(o)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n)},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=We.c?this._lineHeight%2==0?" lh-even":" lh-odd":"",o=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,r='
    ',s=[],a=o;a<=i;a++){var l=a-o,u=this._getLineRenderLineNumber(a);s[l]=u?r+u+"
    ":""}this._renderResult=s}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(Xe);Object(Pe.e)(function(e,t){var n=e.getColor(Je.q);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var o=e.getColor(Je.b);o&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+o+"; }")});var tt=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js"),nt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ot=function(){function e(e,t,n){this.top=e,this.left=t,this.width=n}return e.prototype.setWidth=function(t){return new e(this.top,this.left,t)},e}(),it=Fe.h||Fe.j,rt=function(){function e(){this._lastState=null}return e.prototype.set=function(e){this._lastState=e},e.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState:(this._lastState=null,null)},e.INSTANCE=new e,e}(),st=function(e){function t(t,n,o){var i=e.call(this,t)||this;i._primaryCursorVisibleRange=null,i._viewController=n,i._viewHelper=o;var r=i._context.configuration.editor;i._accessibilitySupport=r.accessibilitySupport,i._contentLeft=r.layoutInfo.contentLeft,i._contentWidth=r.layoutInfo.contentWidth,i._contentHeight=r.layoutInfo.contentHeight,i._scrollLeft=0,i._scrollTop=0,i._fontInfo=r.fontInfo,i._lineHeight=r.lineHeight,i._emptySelectionClipboard=r.emptySelectionClipboard,i._visibleTextArea=null,i._selections=[new _.a(1,1,1,1)],i.textArea=Object(Ye.b)(document.createElement("textarea")),Ze.write(i.textArea,6),i.textArea.setClassName("inputarea"),i.textArea.setAttribute("wrap","off"),i.textArea.setAttribute("autocorrect","off"),i.textArea.setAttribute("autocapitalize","off"),i.textArea.setAttribute("autocomplete","off"),i.textArea.setAttribute("spellcheck","false"),i.textArea.setAttribute("aria-label",r.viewInfo.ariaLabel),i.textArea.setAttribute("role","textbox"),i.textArea.setAttribute("aria-multiline","true"),i.textArea.setAttribute("aria-haspopup","false"),i.textArea.setAttribute("aria-autocomplete","both"),i.textAreaCover=Object(Ye.b)(document.createElement("div")),i.textAreaCover.setPosition("absolute");var s={getLineCount:function(){return i._context.model.getLineCount()},getLineMaxColumn:function(e){return i._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return i._context.model.getValueInRange(e,t)}},a={getPlainTextToCopy:function(){var e=i._context.model.getPlainTextToCopy(i._selections,i._emptySelectionClipboard,We.g),t=i._context.model.getEOL(),n=i._emptySelectionClipboard&&1===i._selections.length&&i._selections[0].isEmpty(),o=Array.isArray(e)?e:null,r=Array.isArray(e)?e.join(t):e,s=null;(n||o)&&(s={lastCopiedValue:Fe.j?r.replace(/\r\n/g,"\n"):r,isFromEmptySelection:i._emptySelectionClipboard&&1===i._selections.length&&i._selections[0].isEmpty(),multicursorText:o});return rt.INSTANCE.set(s),r},getHTMLToCopy:function(){return i._context.model.getHTMLToCopy(i._selections,i._emptySelectionClipboard)},getScreenReaderContent:function(e){if(Fe.l)return Ve.b.EMPTY;if(1===i._accessibilitySupport){if(We.d){var t=i._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),o=i._getWordBeforePosition(n);if(0===o.length&&(o=i._getCharacterBeforePosition(n)),o.length>0)return new Ve.b(o,o.length,o.length,n,n)}}return Ve.b.EMPTY}return Ve.a.fromEditorSelection(e,s,i._selections[0],0===i._accessibilitySupport)},deduceModelPosition:function(e,t,n){return i._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return i._textAreaInput=i._register(new Be.b(a,i.textArea)),i._register(i._textAreaInput.onKeyDown(function(e){i._viewController.emitKeyDown(e)})),i._register(i._textAreaInput.onKeyUp(function(e){i._viewController.emitKeyUp(e)})),i._register(i._textAreaInput.onPaste(function(e){var t=rt.INSTANCE.get(e.text),n=!1,o=null;t&&(n=i._emptySelectionClipboard&&t.isFromEmptySelection,o=t.multicursorText),i._viewController.paste("keyboard",e.text,n,o)})),i._register(i._textAreaInput.onCut(function(){i._viewController.cut("keyboard")})),i._register(i._textAreaInput.onType(function(e){e.replaceCharCnt?i._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):i._viewController.type("keyboard",e.text)})),i._register(i._textAreaInput.onSelectionChangeRequest(function(e){i._viewController.setSelection("keyboard",e)})),i._register(i._textAreaInput.onCompositionStart(function(){var e=i._selections[0].startLineNumber,t=i._selections[0].startColumn;i._context.privateViewEventBus.emit(new A(new g.a(e,t,e,t),0,!0,1));var n=i._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(i._visibleTextArea=new ot(i._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,it?0:1),i._render()),i.textArea.setClassName("inputarea ime-input"),i._viewController.compositionStart("keyboard")})),i._register(i._textAreaInput.onCompositionUpdate(function(e){Fe.h?i._visibleTextArea=i._visibleTextArea.setWidth(0):i._visibleTextArea=i._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=function(e){return function(e,t,n,o,i){return e+" normal "+t+" "+n+"px / "+o+"px "+i}("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}(t);var o=n.measureText(e);return Fe.j?o.width+2:o.width}(e.data,i._fontInfo)),i._render()})),i._register(i._textAreaInput.onCompositionEnd(function(){i._visibleTextArea=null,i._render(),i.textArea.setClassName("inputarea"),i._viewController.compositionEnd("keyboard")})),i._register(i._textAreaInput.onFocus(function(){i._context.privateViewEventBus.emit(new T(!0))})),i._register(i._textAreaInput.onBlur(function(){i._context.privateViewEventBus.emit(new T(!1))})),i}return nt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=Object(tt.a)(this._context.configuration.editor.wordSeparators),o=e.column,i=0;o>1;){var r=t.charCodeAt(o-2);if(0!==n.get(r)||i>50)return t.substring(o-1,e.column-1);i++,o--}return t.substring(0,e.column-1)},t.prototype._getCharacterBeforePosition=function(e){if(e.column>1){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!m.isHighSurrogate(t.charCodeAt(0)))return t}return""},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.editor;return e.fontInfo&&(this._fontInfo=t.fontInfo),e.viewInfo&&this.textArea.setAttribute("aria-label",t.viewInfo.ariaLabel),e.layoutInfo&&(this._contentLeft=t.layoutInfo.contentLeft,this._contentWidth=t.layoutInfo.contentWidth,this._contentHeight=t.layoutInfo.contentHeight),e.lineHeight&&(this._lineHeight=t.lineHeight),e.accessibilitySupport&&(this._accessibilitySupport=t.accessibilitySupport,this._textAreaInput.writeScreenReaderContent("strategy changed")),e.emptySelectionClipboard&&(this._emptySelectionClipboard=t.emptySelectionClipboard),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.isFocused=function(){return this._textAreaInput.isFocused()},t.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},t.prototype.prepareRender=function(e){if(2===this._accessibilitySupport)this._primaryCursorVisibleRange=null;else{var t=new p.a(this._selections[0].positionLineNumber,this._selections[0].positionColumn);this._primaryCursorVisibleRange=e.visibleRangeForPosition(t)}},t.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},t.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight,!0);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(ethis._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():this._renderInsideEditor(t,e,it?0:1,it?0:1,!1)}}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,o,i){var r=this.textArea,s=this.textAreaCover;i?h.a.applyFontInfo(r,this._fontInfo):(r.setFontSize(1),r.setLineHeight(this._fontInfo.lineHeight)),r.setTop(e),r.setLeft(t),r.setWidth(n),r.setHeight(o),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},t.prototype._renderAtTopLeft=function(){var e=this.textArea,t=this.textAreaCover;if(h.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),it)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1),this._context.configuration.editor.viewInfo.glyphMargin?t.setClassName("monaco-editor-background textAreaCover "+qe.OUTER_CLASS_NAME):0!==this._context.configuration.editor.viewInfo.renderLineNumbers?t.setClassName("monaco-editor-background textAreaCover "+et.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},t}(Ge);var at=n("./node_modules/monaco-editor/esm/vs/base/browser/touch.js"),lt=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),ut=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),dt=n("./node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor.js"),ct=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ht=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new mt(this.x-i.e.scrollX,this.y-i.e.scrollY)},e}(),mt=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new ht(this.clientX+i.e.scrollX,this.clientY+i.e.scrollY)},e}(),ft=function(){return function(e,t,n,o){this.x=e,this.y=t,this.width=n,this.height=o}}();function pt(e){var t=i.u(e);return new ft(t.left,t.top,t.width,t.height)}var gt=function(e){function t(t,n){var o=e.call(this,t)||this;return o.pos=new ht(o.posx,o.posy),o.editorPos=pt(n),o}return ct(t,e),t}(ut.b),_t=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new gt(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return i.g(e,"contextmenu",function(e){t(n._create(e))})},e.prototype.onMouseUp=function(e,t){var n=this;return i.g(e,"mouseup",function(e){t(n._create(e))})},e.prototype.onMouseDown=function(e,t){var n=this;return i.g(e,"mousedown",function(e){t(n._create(e))})},e.prototype.onMouseLeave=function(e,t){var n=this;return i.h(e,function(e){t(n._create(e))})},e.prototype.onMouseMoveThrottled=function(e,t,n,o){var r=this;return i.i(e,"mousemove",t,function(e,t){return n(e,r._create(t))},o)},e}(),yt=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new dt.a),n._keydownListener=null,n}return ct(t,e),t.prototype.startMonitoring=function(e,t,n){var o=this;this._keydownListener=i.j(document,"keydown",function(e){e.toKeybinding().isModifierKey()||o._globalMouseMoveMonitor.stopMonitoring(!0)},!0);this._globalMouseMoveMonitor.startMonitoring(function(t,n){return e(t,new gt(n,o._editorViewDomNode))},t,function(){o._keydownListener.dispose(),n()})},t}(a.a),vt=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js"),bt=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js"),wt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Mt=function(e){function t(t,n,o){var i=e.call(this,t,n)||this;return i._viewLines=o,i}return wt(t,e),t.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},t.prototype.visibleRangeForPosition=function(e){var t=this._viewLines.visibleRangesForRange2(new g.a(e.lineNumber,e.column,e.lineNumber,e.column));return t?t[0]:null},t}(function(){function e(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}return e.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},e}()),Lt=function(){return function(e,t){this.lineNumber=e,this.ranges=t}}(),Ct=function(){function e(e,t){this.left=Math.round(e),this.width=Math.round(t)}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e}(),St=function(){function e(e,t){this.left=e,this.width=t}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e.compare=function(e,t){return e.left-t.left},e}(),jt=function(){function e(){}return e._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},e._detachRange=function(e,t){e.selectNodeContents(t)},e._readClientRects=function(e,t,n,o,i){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,o),r.getClientRects()}catch(e){return null}finally{this._detachRange(r,i)}},e._mergeAdjacentRanges=function(e){if(1===e.length)return[new Ct(e[0].left,e[0].width)];e.sort(St.compare);for(var t=[],n=0,o=e[0].left,i=e[0].width,r=1,s=e.length;r=l?i=Math.max(i,l+u-o):(t[n++]=new Ct(o,i),o=l,i=u)}return t[n++]=new Ct(o,i),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],o=0,i=e.length;oa)return null;(t=Math.min(a,Math.max(0,t)))!==(o=Math.min(a,Math.max(0,o)))&&o>0&&0===i&&(o--,i=Number.MAX_VALUE);var l=e.children[t].firstChild,u=e.children[o].firstChild;if(l&&u||(!l&&0===n&&t>0&&(l=e.children[t-1].firstChild,n=1073741824),!u&&0===i&&o>0&&(u=e.children[o-1].firstChild,i=1073741824)),!l||!u)return null;n=Math.min(l.textContent.length,Math.max(0,n)),i=Math.min(u.textContent.length,Math.max(0,i));var d=this._readClientRects(l,n,u,i,s);return this._createHorizontalRangesFromClientRects(d,r)},e}(),Dt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),kt=!!We.e||!(We.c||Fe.j||Fe.m),xt=Fe.h,Tt=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}(),Nt=function(){function e(e,t){this.themeType=t,this.renderWhitespace=e.editor.viewInfo.renderWhitespace,this.renderControlCharacters=e.editor.viewInfo.renderControlCharacters,this.spaceWidth=e.editor.fontInfo.spaceWidth,this.useMonospaceOptimizations=e.editor.fontInfo.isMonospace&&!e.editor.viewInfo.disableMonospaceOptimizations,this.lineHeight=e.editor.lineHeight,this.stopRenderingLineAfter=e.editor.viewInfo.stopRenderingLineAfter,this.fontLigatures=e.editor.viewInfo.fontLigatures}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}(),It=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(Ye.b)(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return!(!xt&&this._options.themeType!==Pe.b)&&(this._isMaybeInvalid=!0,!0)},e.prototype.renderLine=function(t,n,o,i){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var r=o.getViewLineRenderingData(t),s=this._options,a=vt.a.filter(r.inlineDecorations,t,r.minColumn,r.maxColumn);if(xt||s.themeType===Pe.b)for(var l=o.selections,u=0,d=l.length;ut)){var h=c.startLineNumber===t?c.startColumn:r.minColumn,m=c.endLineNumber===t?c.endColumn:r.maxColumn;h');var p=Object(bt.c)(f,i);i.appendASCIIString("");var g=null;return kt&&r.isBasicASCII&&s.useMonospaceOptimizations&&0===p.containsForeignElements&&r.content.length<300&&f.lineTokens.getCount()<100&&(g=new Et(this._renderedViewLine?this._renderedViewLine.domNode:null,f,p.characterMapping)),g||(g=Rt(this._renderedViewLine?this._renderedViewLine.domNode:null,f,p.characterMapping,p.containsRTL,p.containsForeignElements)),this._renderedViewLine=g,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var o=0|this._renderedViewLine.input.stopRenderingLineAfter;return-1!==o&&e>o&&t>o?null:(-1!==o&&e>o&&(e=o),-1!==o&&t>o&&(t=o),this._renderedViewLine.getVisibleRangesForRange(e,t,n))},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine.getColumnOfNodeOffset(e,t,n)},e.CLASS_NAME="view-line",e}(),Et=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t,n){var o=this._getCharPosition(e),i=this._getCharPosition(t);return[new Ct(o,i-o)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},e}(),Ot=function(){function e(e,t,n,o,i){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=i,this._cachedWidth=-1,this._pixelOffsetCache=null,!o||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}return e.prototype._getReadingTarget=function(){return this.domNode.domNode.firstChild},e.prototype.getWidth=function(){return-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget().offsetWidth),this._cachedWidth},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(null!==this._pixelOffsetCache){var o=this._readPixelOffset(e,n);if(-1===o)return null;var i=this._readPixelOffset(t,n);return-1===i?null:[new Ct(o,i-o)]}return this._readVisibleRangesForRange(e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n){if(e===t){var o=this._readPixelOffset(e,n);return-1===o?null:[new Ct(o,0)]}return this._readRawVisibleRangesForRange(e,t,n)},e.prototype._readPixelOffset=function(e,t){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth()}if(null!==this._pixelOffsetCache){var n=this._pixelOffsetCache[e];if(-1!==n)return n;var o=this._actualReadPixelOffset(e,t);return this._pixelOffsetCache[e]=o,o}return this._actualReadPixelOffset(e,t)},e.prototype._actualReadPixelOffset=function(e,t){if(0===this._characterMapping.length){var n=jt.readHorizontalRanges(this._getReadingTarget(),0,0,0,0,t.clientRectDeltaLeft,t.endNode);return n&&0!==n.length?n[0].left:-1}if(e===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var o=this._characterMapping.charOffsetToPartData(e-1),i=bt.a.getPartIndex(o),r=bt.a.getCharIndex(o),s=jt.readHorizontalRanges(this._getReadingTarget(),i,r,i,r,t.clientRectDeltaLeft,t.endNode);return s&&0!==s.length?s[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n){if(1===e&&t===this._characterMapping.length)return[new Ct(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(e-1),i=bt.a.getPartIndex(o),r=bt.a.getCharIndex(o),s=this._characterMapping.charOffsetToPartData(t-1),a=bt.a.getPartIndex(s),l=bt.a.getCharIndex(s);return jt.readHorizontalRanges(this._getReadingTarget(),i,r,a,l,n.clientRectDeltaLeft,n.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},e}(),At=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Dt(t,e),t.prototype._readVisibleRangesForRange=function(t,n,o){var i=e.prototype._readVisibleRangesForRange.call(this,t,n,o);if(!i||0===i.length||t===n||1===t&&n===this._characterMapping.length)return i;var r=this._readPixelOffset(n-1,o),s=this._readPixelOffset(n,o);if(-1!==r&&-1!==s){var a=r<=s,l=i[i.length-1];a&&l.left=4&&3===e[0]&&7===e[3]},e.isStrictChildOfViewLines=function(e){return e.length>4&&3===e[0]&&7===e[3]},e.isChildOfScrollableElement=function(e){return e.length>=2&&3===e[0]&&5===e[1]},e.isChildOfMinimap=function(e){return e.length>=2&&3===e[0]&&8===e[1]},e.isChildOfContentWidgets=function(e){return e.length>=4&&3===e[0]&&1===e[3]},e.isChildOfOverflowingContentWidgets=function(e){return e.length>=1&&2===e[0]},e.isChildOfOverlayWidgets=function(e){return e.length>=2&&3===e[0]&&4===e[1]},e}(),Ft=function(){function e(e,t,n){this.model=e.model,this.layoutInfo=e.configuration.editor.layoutInfo,this.viewDomNode=t.viewDomNode,this.lineHeight=e.configuration.editor.lineHeight,this.typicalHalfwidthCharacterWidth=e.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this.lastViewCursorsRenderData=n,this._context=e,this._viewHelper=t}return e.prototype.getZoneAtCoord=function(t){return e.getZoneAtCoord(this._context,t)},e.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var o=n.verticalOffset+n.height/2,i=e.model.getLineCount(),r=null,s=void 0,a=null;return n.afterLineNumber!==i&&(a=new p.a(n.afterLineNumber+1,1)),n.afterLineNumber>0&&(r=new p.a(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),s=null===a?r:null===r?a:t=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,Gt._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}()),Vt={isAfterLines:!0};function Ut(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var Gt=function(){function e(e,t){this._context=e,this._viewHelper=t}return e.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=Ze.collect(t,this._viewHelper.viewDomNode);return!(!Wt.isChildOfContentWidgets(n)&&!Wt.isChildOfOverflowingContentWidgets(n))||!!Wt.isChildOfOverlayWidgets(n)},e.prototype.createMouseTarget=function(t,n,o,i){var r=new Ft(this._context,this._viewHelper,t),s=new Bt(r,n,o,i);try{return e._createMouseTarget(r,s,!1)}catch(e){return s.fulfill(lt.b.UNKNOWN)}},e._createMouseTarget=function(t,n,o){if(null===n.target){if(o)return n.fulfill(lt.b.UNKNOWN);var i=e._doHitTest(t,n);return i.position?e.createMouseTargetFromHitTestPosition(t,n,i.position.lineNumber,i.position.column):this._createMouseTarget(t,n.withTarget(i.hitTarget),!0)}var r=null;return(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=r||e._hitTestContentWidget(t,n))||e._hitTestOverlayWidget(t,n))||e._hitTestMinimap(t,n))||e._hitTestScrollbarSlider(t,n))||e._hitTestViewZone(t,n))||e._hitTestMargin(t,n))||e._hitTestViewCursor(t,n))||e._hitTestTextArea(t,n))||e._hitTestViewLines(t,n,o))||e._hitTestScrollbar(t,n))||n.fulfill(lt.b.UNKNOWN)},e._hitTestContentWidget=function(e,t){if(Wt.isChildOfContentWidgets(t.targetPath)||Wt.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(lt.b.CONTENT_WIDGET,null,null,n):t.fulfill(lt.b.UNKNOWN)}return null},e._hitTestOverlayWidget=function(e,t){if(Wt.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(lt.b.OVERLAY_WIDGET,null,null,n):t.fulfill(lt.b.UNKNOWN)}return null},e._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,o=(r=e.lastViewCursorsRenderData).length;ni.contentLeft+i.width)){var l=e.getVerticalOffsetForLineNumber(i.position.lineNumber);if(l<=a&&a<=l+i.height)return t.fulfill(lt.b.CONTENT_TEXT,i.position)}}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var o=t.isInContentArea?lt.b.CONTENT_VIEW_ZONE:lt.b.GUTTER_VIEW_ZONE;return t.fulfill(o,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return Wt.isTextArea(t.targetPath)?t.fulfill(lt.b.TEXTAREA):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),o=n.range.getStartPosition(),i=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:i};return(i-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(lt.b.GUTTER_GLYPH_MARGIN,o,n.range,r):(i-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(lt.b.GUTTER_LINE_NUMBERS,o,n.range,r):(i-=e.layoutInfo.lineNumbersWidth,t.fulfill(lt.b.GUTTER_LINE_DECORATIONS,o,n.range,r))}return null},e._hitTestViewLines=function(t,n,o){if(!Wt.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var i=t.model.getLineCount(),r=t.model.getLineMaxColumn(i);return n.fulfill(lt.b.CONTENT_EMPTY,new p.a(i,r),void 0,Vt)}if(o){if(Wt.isStrictChildOfViewLines(n.targetPath)){var s=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(s)){var a=t.getLineWidth(s),l=Ut(n.mouseContentHorizontalOffset-a);return n.fulfill(lt.b.CONTENT_EMPTY,new p.a(s,1),void 0,l)}}return n.fulfill(lt.b.UNKNOWN)}var u=e._doHitTest(t,n);return u.position?e.createMouseTargetFromHitTestPosition(t,n,u.position.lineNumber,u.position.column):this._createMouseTarget(t,n.withTarget(u.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(Wt.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(lt.b.SCROLLBAR,new p.a(n,o))}return null},e._hitTestScrollbarSlider=function(e,t){if(Wt.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var o=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(o);return t.fulfill(lt.b.SCROLLBAR,new p.a(o,i))}}return null},e._hitTestScrollbar=function(e,t){if(Wt.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(lt.b.SCROLLBAR,new p.a(n,o))}return null},e.prototype.getMouseColumn=function(t,n){var o=this._context.configuration.editor.layoutInfo,i=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-o.contentLeft;return e._getMouseColumn(i,this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,o){var i=new p.a(n,o),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(Fe.g&&1===i.column){var s=Ut(t.mouseContentHorizontalOffset-r);return t.fulfill(lt.b.CONTENT_EMPTY,new p.a(n,e.model.getLineMaxColumn(n)),void 0,s)}var a=Ut(t.mouseContentHorizontalOffset-r);return t.fulfill(lt.b.CONTENT_EMPTY,i,void 0,a)}var l=e.visibleRangeForPosition2(n,o);if(!l)return t.fulfill(lt.b.UNKNOWN,i);var u=l.left;if(t.mouseContentHorizontalOffset===u)return t.fulfill(lt.b.CONTENT_TEXT,i);var d=[];if(d.push({offset:l.left,column:o}),o>1){var c=e.visibleRangeForPosition2(n,o-1);c&&d.push({offset:c.left,column:o-1})}if(o=t.editorPos.y+e.layoutInfo.height&&(i=t.editorPos.y+e.layoutInfo.height-1);var r=new ht(t.pos.x,i),s=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return s.position?s:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n=document.caretRangeFromPoint(t.clientX,t.clientY);if(!n||!n.startContainer)return{position:null,hitTarget:null};var o,i=n.startContainer;if(i.nodeType===i.TEXT_NODE){var r=(a=(s=i.parentNode)?s.parentNode:null)?a.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===It.CLASS_NAME)return{position:e.getPositionFromDOMInfo(s,n.startOffset),hitTarget:null};o=i.parentNode}else if(i.nodeType===i.ELEMENT_NODE){var s,a;if(((a=(s=i.parentNode)?s.parentNode:null)&&a.nodeType===a.ELEMENT_NODE?a.className:null)===It.CLASS_NAME)return{position:e.getPositionFromDOMInfo(i,i.textContent.length),hitTarget:null};o=i}return{position:null,hitTarget:o}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var o=n.offsetNode.parentNode,i=o?o.parentNode:null,r=i?i.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===It.CLASS_NAME?{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}:{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,o=null,i=document.body.createTextRange();try{i.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}i.collapse(!0);var r=i?i.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null;if((a&&a.nodeType===a.ELEMENT_NODE?a.className:"")===It.CLASS_NAME){var l=i.duplicate();l.moveToElementText(r),l.setEndPoint("EndToStart",i),n=e.getPositionFromDOMInfo(r,l.text.length),l.moveToElementText(e.viewDomNode)}else o=r;return i.moveToElementText(e.viewDomNode),{position:n,hitTarget:o}},e._doHitTest=function(e,t){return document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}(),Zt=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),Qt=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js"),qt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function Jt(e){return function(t,n){var o=!1;return e&&(o=e.mouseTargetIsWidget(n)),o||n.preventDefault(),n}}var Kt=function(e){function t(n,o,r){var s=e.call(this)||this;s._isFocused=!1,s._context=n,s.viewController=o,s.viewHelper=r,s.mouseTargetFactory=new Gt(s._context,r),s._mouseDownOperation=s._register(new Xt(s._context,s.viewController,s.viewHelper,function(e,t){return s._createMouseTarget(e,t)},function(e){return s._getMouseColumn(e)})),s._asyncFocus=s._register(new Zt.c(function(){return s.viewHelper.focusTextArea()},0)),s.lastMouseLeaveTime=-1;var a=new _t(s.viewHelper.viewDomNode);s._register(a.onContextMenu(s.viewHelper.viewDomNode,function(e){return s._onContextMenu(e,!0)})),s._register(a.onMouseMoveThrottled(s.viewHelper.viewDomNode,function(e){return s._onMouseMove(e)},Jt(s.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),s._register(a.onMouseUp(s.viewHelper.viewDomNode,function(e){return s._onMouseUp(e)})),s._register(a.onMouseLeave(s.viewHelper.viewDomNode,function(e){return s._onMouseLeave(e)})),s._register(a.onMouseDown(s.viewHelper.viewDomNode,function(e){return s._onMouseDown(e)}));var l=function(e){if(s._context.configuration.editor.viewInfo.mouseWheelZoom){var t=new ut.c(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=Qt.a.getZoomLevel(),o=t.deltaY>0?1:-1;Qt.a.setZoomLevel(n+o),t.preventDefault(),t.stopPropagation()}}};return s._register(i.g(s.viewHelper.viewDomNode,"mousewheel",l,!0)),s._register(i.g(s.viewHelper.viewDomNode,"DOMMouseScroll",l,!0)),s._context.addEventHandler(s),s}return qt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var n=new mt(e,t).toPageCoordinates(),o=pt(this.viewHelper.viewDomNode);if(n.yo.y+o.height||n.xo.x+o.width)return null;var i=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(i,o,n,null)},t.prototype._createMouseTarget=function(e,t){var n=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(n,e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||(e.timestampt.y+t.height){var a,l;r=o.getCurrentScrollTop()+(e.posy-t.y);if(a=Ft.getZoneAtCoord(this._context,r))if(l=this._helpPositionJumpOverViewZone(a))return new zt(null,lt.b.OUTSIDE_EDITOR,i,l);var u=o.getLineNumberAtVerticalOffset(r);return new zt(null,lt.b.OUTSIDE_EDITOR,i,new p.a(u,n.getLineMaxColumn(u)))}var d=o.getLineNumberAtVerticalOffset(o.getCurrentScrollTop()+(e.posy-t.y));return e.posxt.x+t.width?new zt(null,lt.b.OUTSIDE_EDITOR,i,new p.a(d,n.getLineMaxColumn(d))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var o=this._createMouseTarget(e,t);if(!o.position)return null;if(o.type===lt.b.CONTENT_VIEW_ZONE||o.type===lt.b.GUTTER_VIEW_ZONE){var i=this._helpPositionJumpOverViewZone(o.detail);if(i)return new zt(o.element,o.type,o.mouseColumn,i,null,o.detail)}return o},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new p.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,o=e.positionAfter;return n&&o?n.isBefore(t)?n:o:null},t.prototype._dispatchMouse=function(e,t){this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(a.a),$t=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var o=(new Date).getTime();o-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=o,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=Math.min(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),en=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function tn(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var nn=function(e){function t(t,n,o){var r=e.call(this,t,n,o)||this;return r.viewHelper.linesContentDomNode.style.msTouchAction="none",r.viewHelper.linesContentDomNode.style.msContentZooming="none",r._installGestureHandlerTimeout=window.setTimeout(function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(n){var o=n.pointerType;o!==(n.MSPOINTER_TYPE_MOUSE||"mouse")?o===(n.MSPOINTER_TYPE_TOUCH||"touch")?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"}),r._register(i.i(r.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return r._onGestureChange(e)},tn)),r._register(i.g(r.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return r._onCaptureGestureTap(e)},!0))}},100),r._lastPointerType="mouse",r}return en(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new gt(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Kt),on=function(e){function t(t,n,o){var r=e.call(this,t,n,o)||this;return r.viewHelper.linesContentDomNode.style.touchAction="none",r._installGestureHandlerTimeout=window.setTimeout(function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(n){var o=n.pointerType;"mouse"!==o?"touch"===o?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"}),r._register(i.i(r.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return r._onGestureChange(e)},tn)),r._register(i.g(r.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return r._onCaptureGestureTap(e)},!0))}},100),r._lastPointerType="mouse",r}return en(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new gt(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Kt),rn=function(e){function t(t,n,o){var r=e.call(this,t,n,o)||this;return at.b.addTarget(r.viewHelper.linesContentDomNode),r._register(i.g(r.viewHelper.linesContentDomNode,at.a.Tap,function(e){return r.onTap(e)})),r._register(i.g(r.viewHelper.linesContentDomNode,at.a.Change,function(e){return r.onChange(e)})),r._register(i.g(r.viewHelper.linesContentDomNode,at.a.Contextmenu,function(e){return r._onContextMenu(new gt(e,r.viewHelper.viewDomNode),!1)})),r}return en(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new gt(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(Kt),sn=function(){function e(e,t,n){window.navigator.msPointerEnabled?this.handler=new nn(e,t,n):window.TouchEvent?this.handler=new rn(e,t,n):window.navigator.pointerEnabled||window.PointerEvent?this.handler=new on(e,t,n):this.handler=new Kt(e,t,n)}return e.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},e.prototype.dispose=function(){this.handler.dispose()},e}(),an=n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js"),ln=function(){function e(e,t,n,o,i){this.configuration=e,this.viewModel=t,this._execCoreEditorCommandFunc=n,this.outgoingEvents=o,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this._execCoreEditorCommandFunc(e,t)},e.prototype.paste=function(e,t,n,o){this.commandDelegate.paste(e,t,n,o)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this._execCoreEditorCommandFunc(an.CoreNavigationCommands.SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=4?this.selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this.lastCursorLineSelectDrag(e.position):this.lastCursorLineSelect(e.position):e.inSelectionMode?this.lineSelectDrag(e.position):this.lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this.lastCursorWordSelect(e.position):e.inSelectionMode?this.wordSelectDrag(e.position):this.wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this.columnSelect(e.position,e.mouseColumn):e.inSelectionMode?this.lastCursorMoveToSelect(e.position):this.createCursor(e.position,!1)):e.inSelectionMode?this.moveToSelect(e.position):this.moveTo(e.position)},e.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this.convertViewToModelPosition(e),viewPosition:e}},e.prototype.moveTo=function(e){this._execMouseCommand(an.CoreNavigationCommands.MoveTo,this._usualArgs(e))},e.prototype.moveToSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.MoveToSelect,this._usualArgs(e))},e.prototype.columnSelect=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(an.CoreNavigationCommands.ColumnSelect,{position:this.convertViewToModelPosition(e),viewPosition:e,mouseColumn:t})},e.prototype.createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(an.CoreNavigationCommands.CreateCursor,{position:this.convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},e.prototype.lastCursorMoveToSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.LastCursorMoveToSelect,this._usualArgs(e))},e.prototype.wordSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.WordSelect,this._usualArgs(e))},e.prototype.wordSelectDrag=function(e){this._execMouseCommand(an.CoreNavigationCommands.WordSelectDrag,this._usualArgs(e))},e.prototype.lastCursorWordSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.LastCursorWordSelect,this._usualArgs(e))},e.prototype.lineSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.LineSelect,this._usualArgs(e))},e.prototype.lineSelectDrag=function(e){this._execMouseCommand(an.CoreNavigationCommands.LineSelectDrag,this._usualArgs(e))},e.prototype.lastCursorLineSelect=function(e){this._execMouseCommand(an.CoreNavigationCommands.LastCursorLineSelect,this._usualArgs(e))},e.prototype.lastCursorLineSelectDrag=function(e){this._execMouseCommand(an.CoreNavigationCommands.LastCursorLineSelectDrag,this._usualArgs(e))},e.prototype.selectAll=function(){this._execMouseCommand(an.CoreNavigationCommands.SelectAll,{})},e.prototype.convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},e.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},e.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},e.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},e.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},e.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},e.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},e.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},e.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},e.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},e}(),un=function(){function e(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}return e.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),o=this.getEndLineNumber();if(to)return null;for(var r=0,s=0,a=n;a<=o;a++){var l=a-this._rendLineNumberStart;e<=a&&a<=t&&(0===s?(r=l,s=1):s++)}if(e=n&&r<=o&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),i=!0);return i},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,o=this.getStartLineNumber(),i=this.getEndLineNumber();if(e<=o)return this._rendLineNumberStart+=n,null;if(e>i)return null;if(n+e>i)return this._lines.splice(e-this._rendLineNumberStart,i-e+1);for(var r=[],s=0;sn))for(var a=Math.max(t,s.fromLineNumber),l=Math.min(n,s.toLineNumber),u=a;u<=l;u++){var d=u-this._rendLineNumberStart;this._lines[d].onTokensChanged(),o=!0}}return o},e}(),hn=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new cn(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=Object(Ye.b)(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return e.layoutInfo},e.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,o=t.length;nt)(l=t)<=(s=Math.min(n,i.rendLineNumberStart-1))&&(this._insertLinesBefore(i,l,s,o,t),i.linesLength+=s-l+1);else if(i.rendLineNumberStart0&&(this._removeLinesBefore(i,a),i.linesLength-=a)}if(i.rendLineNumberStart=t,i.rendLineNumberStart+i.linesLength-1n){var s,a,l=Math.max(0,n-i.rendLineNumberStart+1);(a=(s=i.linesLength-1)-l+1)>0&&(this._removeLinesAfter(i,a),i.linesLength-=a)}return this._finishRendering(i,!1,o),i},e.prototype._renderUntouchedLines=function(e,t,n,o,i){for(var r=e.rendLineNumberStart,s=e.lines,a=t;a<=n;a++){var l=r+a;s[a].layoutLine(l,o[l-i])}},e.prototype._insertLinesBefore=function(e,t,n,o,i){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n=0;n=0;s--){var a=e.lines[s];o[s]&&(a.setDomNode(r),r=r.previousSibling)}},e.prototype._finishRenderingInvalidLines=function(e,t,n){var o=document.createElement("div");o.innerHTML=t;for(var i=0;i'),o.appendASCIIString(i),o.appendASCIIString(""),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),_n=function(e){function t(t){var n=e.call(this,t)||this;return n._contentWidth=n._context.configuration.editor.layoutInfo.contentWidth,n.domNode.setHeight(0),n}return fn(t,e),t.prototype.onConfigurationChanged=function(t){return t.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),e.prototype.onConfigurationChanged.call(this,t)},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(Math.max(t.scrollWidth,this._contentWidth))},t}(pn),yn=function(e){function t(t){var n=e.call(this,t)||this;return n._contentLeft=n._context.configuration.editor.layoutInfo.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),h.a.applyFontInfo(n.domNode,n._context.configuration.editor.fontInfo),n}return fn(t,e),t.prototype.onConfigurationChanged=function(t){var n=!1;return t.fontInfo&&(h.a.applyFontInfo(this.domNode,this._context.configuration.editor.fontInfo),n=!0),t.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,n=!0),e.prototype.onConfigurationChanged.call(this,t)||n},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=Math.min(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(pn),vn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),bn=function(){return function(e,t){this.top=e,this.left=t}}(),wn=function(e){function t(t,n){var o=e.call(this,t)||this;return o._viewDomNode=n,o._widgets={},o.domNode=Object(Ye.b)(document.createElement("div")),Ze.write(o.domNode,1),o.domNode.setClassName("contentWidgets"),o.domNode.setPosition("absolute"),o.domNode.setTop(0),o.overflowingContentWidgetsDomNode=Object(Ye.b)(document.createElement("div")),Ze.write(o.overflowingContentWidgetsDomNode,2),o.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),o}return vn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets=null,this.domNode=null},t.prototype.onConfigurationChanged=function(e){for(var t=Object.keys(this._widgets),n=0,o=t.length;n=n,u=s,d=o.viewportHeight-s>=n,c=e.left;return c+t>o.scrollLeft+o.viewportWidth&&(c=o.scrollLeft+o.viewportWidth-t),cthis._contentWidth)return null;var s,a=e.top-n,l=e.top+this._lineHeight,u=r+this._contentLeft,d=i.u(this._viewDomNode.domNode),c=d.top+a-i.e.scrollY,h=d.top+l-i.e.scrollY,m=d.left+u-i.e.scrollX,f=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,p=c>=22,g=h+n<=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-22;m+t+20>f&&(m-=s=m-(f-t-20),u-=s);m<0&&(m-=s=m,u-=s);return this._fixedOverflowWidgets&&(a=c,l=h,u=m),{aboveTop:a,fitsAbove:p,belowTop:l,fitsBelow:g,left:u}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new bn(e.top,e.left+this._contentLeft)},e.prototype._getTopLeft=function(e){if(!this._viewPosition)return null;var t=e.visibleRangeForPosition(this._viewPosition);if(!t)return null;var n=e.getVerticalOffsetForLineNumber(this._viewPosition.lineNumber)-e.scrollTop;return new bn(n,t.left)},e.prototype._prepareRenderWidget=function(e,t){var n=this;if(!e)return null;for(var o=null,i=function(){if(!o){if(-1===n._cachedDomNodeClientWidth||-1===n._cachedDomNodeClientHeight){var i=n.domNode.domNode;n._cachedDomNodeClientWidth=i.clientWidth,n._cachedDomNodeClientHeight=i.clientHeight}o=n.allowEditorOverflow?n._layoutBoxInPage(e,n._cachedDomNodeClientWidth,n._cachedDomNodeClientHeight,t):n._layoutBoxInViewport(e,n._cachedDomNodeClientWidth,n._cachedDomNodeClientHeight,t)}},r=1;r<=2;r++)for(var s=0;se.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},e.prototype.prepareRender=function(e){var t=this._getTopLeft(e);this._renderData=this._prepareRenderWidget(t,e)},e.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},e}(),Ln=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Cn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._renderLineHighlight=n._context.configuration.editor.viewInfo.renderLineHighlight,n._selectionIsEmpty=!0,n._primaryCursorLineNumber=1,n._scrollWidth=0,n._contentWidth=n._context.configuration.editor.layoutInfo.contentWidth,n._context.addEventHandler(n),n}return Ln(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o?(this._selectionIsEmpty=o,t=!0,!0):t},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){this._scrollWidth=e.scrollWidth},t.prototype.render=function(e,t){return t===this._primaryCursorLineNumber&&this._shouldShowCurrentLine()?'
    ':""},t.prototype._shouldShowCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._willRenderMarginCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(Xe);Object(Pe.e)(function(e,t){var n=e.getColor(Je.o);if(n&&t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),!n||n.isTransparent()||e.defines(Je.p)){var o=e.getColor(Je.p);o&&(t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"))}});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css");var Sn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),jn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._renderLineHighlight=n._context.configuration.editor.viewInfo.renderLineHighlight,n._selectionIsEmpty=!0,n._primaryCursorLineNumber=1,n._contentLeft=n._context.configuration.editor.layoutInfo.contentLeft,n._context.addEventHandler(n),n}return Sn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o?(this._selectionIsEmpty=o,t=!0,!0):t},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e,t){if(t===this._primaryCursorLineNumber){var n="current-line";if(this._shouldShowCurrentLine())n="current-line current-line-margin"+(this._willRenderContentCurrentLine()?" current-line-margin-both":"");return'
    '}return""},t.prototype._shouldShowCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._willRenderContentCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(Xe);Object(Pe.e)(function(e,t){var n=e.getColor(Je.o);if(n)t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }");else{var o=e.getColor(Je.p);o&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")}});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css");var Dn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),kn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Dn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;it.options.zIndex)return 1;var n=e.options.className,o=t.options.className;return no?1:g.a.compareRangesUsingStarts(e.range,t.range)});for(var a=e.visibleRange.startLineNumber,l=e.visibleRange.endLineNumber,u=[],d=a;d<=l;d++){u[d-a]=""}this._renderWholeLineDecorations(e,n,u),this._renderNormalDecorations(e,n,u),this._renderResult=u},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var o=String(this._lineHeight),i=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,s=0,a=t.length;s',d=Math.max(l.range.startLineNumber,i),c=Math.min(l.range.endLineNumber,r),h=d;h<=c;h++){n[h-i]+=u}}},t.prototype._renderNormalDecorations=function(e,t,n){for(var o=String(this._lineHeight),i=e.visibleRange.startLineNumber,r=null,s=!1,a=null,l=0,u=t.length;l';s[c]+=g}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(Xe),xn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Tn=function(){return function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)}}(),Nn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return xn(t,e),t.prototype._render=function(e,t,n){for(var o=[],i=e;i<=t;i++){o[i-e]=[]}if(0===n.length)return o;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className',s=[],a=t;a<=n;a++){var l=a-t,u=o[l];0===u.length?s[l]="":s[l]='
    =this._renderResult.length?"":this._renderResult[n]},t}(Nn),En=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),On=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._primaryLineNumber=0,n._lineHeight=n._context.configuration.editor.lineHeight,n._spaceWidth=n._context.configuration.editor.fontInfo.spaceWidth,n._enabled=n._context.configuration.editor.viewInfo.renderIndentGuides,n._activeIndentEnabled=n._context.configuration.editor.viewInfo.highlightActiveIndentGuide,n._renderResult=null,n._context.addEventHandler(n),n}return En(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._spaceWidth=this._context.configuration.editor.fontInfo.spaceWidth),e.viewInfo&&(this._enabled=this._context.configuration.editor.viewInfo.renderIndentGuides,this._activeIndentEnabled=this._context.configuration.editor.viewInfo.highlightActiveIndentGuide),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLanguageConfigurationChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._context.model.getTabSize()*this._spaceWidth,i=e.scrollWidth,r=this._lineHeight,s=o,a=this._context.model.getLinesIndentGuides(t,n),l=0,u=0,d=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var c=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);l=c.startLineNumber,u=c.endLineNumber,d=c.indent}for(var h=[],m=t;m<=n;m++){for(var f=l<=m&&m<=u,g=m-t,_=a[g],y="",v=e.visibleRangeForPosition(new p.a(m,1)),b=v?v.left:0,w=1;w<=_;w++){if(y+='
    ',(b+=o)>i)break}h[g]=y}this._renderResult=h}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(Xe);Object(Pe.e)(function(e,t){var n=e.getColor(Je.l);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var o=e.getColor(Je.a)||n;o&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+o+" inset; }")});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css");var An=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Rn=function(){function e(){this._currentVisibleRange=new g.a(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),Pn=function(){return function(e,t,n,o,i,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=o,this.stopScrollTop=i,this.scrollType=r}}(),Yn=function(e){function t(t,n){var o=e.call(this,t)||this;o._linesContent=n,o._textRangeRestingSpot=document.createElement("div"),o._visibleLines=new hn(o),o.domNode=o._visibleLines.domNode;var i=o._context.configuration;return o._lineHeight=i.editor.lineHeight,o._typicalHalfwidthCharacterWidth=i.editor.fontInfo.typicalHalfwidthCharacterWidth,o._isViewportWrapping=i.editor.wrappingInfo.isViewportWrapping,o._revealHorizontalRightPadding=i.editor.viewInfo.revealHorizontalRightPadding,o._canUseLayerHinting=i.editor.canUseLayerHinting,o._viewLineOptions=new Nt(i,o._context.theme.type),Ze.write(o.domNode,7),o.domNode.setClassName("view-lines"),h.a.applyFontInfo(o.domNode,i.editor.fontInfo),o._maxLineWidth=0,o._asyncUpdateLineWidths=new Zt.c(function(){o._updateLineWidthsSlow()},200),o._lastRenderedData=new Rn,o._horizontalRevealRequest=null,o}return An(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new It(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.wrappingInfo&&(this._maxLineWidth=0);var t=this._context.configuration;return e.lineHeight&&(this._lineHeight=t.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=t.editor.fontInfo.typicalHalfwidthCharacterWidth),e.wrappingInfo&&(this._isViewportWrapping=t.editor.wrappingInfo.isViewportWrapping),e.viewInfo&&(this._revealHorizontalRightPadding=t.editor.viewInfo.revealHorizontalRightPadding),e.canUseLayerHinting&&(this._canUseLayerHinting=t.editor.canUseLayerHinting),e.fontInfo&&h.a.applyFontInfo(this.domNode,t.editor.fontInfo),this._onOptionsMaybeChanged(),e.layoutInfo&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new Nt(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber(),i=n;i<=o;i++){this._visibleLines.getVisibleLine(i).onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=!1,i=t;i<=n;i++)o=this._visibleLines.getVisibleLine(i).onSelectionChanged()||o;return o},t.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=t;o<=n;o++)this._visibleLines.getVisibleLine(o).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new Pn(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var o=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&o>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopn)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var o=this._getLineNumberFor(n);if(-1===o)return null;if(o<1||o>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(o))return new p.a(o,1);var i=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(or)return null;var s=this._visibleLines.getVisibleLine(o).getColumnOfNodeOffset(o,e,t),a=this._context.model.getLineMinColumn(o);return sn?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber;if(!(e=g.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange())))return null;var o,i=[],r=0,s=new Tt(this.domNode.domNode,this._textRangeRestingSpot);t&&(o=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new p.a(e.startLineNumber,1)).lineNumber);for(var a=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),u=e.startLineNumber;u<=e.endLineNumber;u++)if(!(ul)){var d=u===e.startLineNumber?e.startColumn:1,c=u===e.endLineNumber?e.endColumn:this._context.model.getLineMaxColumn(u),h=this._visibleLines.getVisibleLine(u).getVisibleRangesForRange(d,c,s);if(h&&0!==h.length){if(t&&ui)){var s=r===e.startLineNumber?e.startColumn:1,a=r===e.endLineNumber?e.endColumn:this._context.model.getLineMaxColumn(r),l=this._visibleLines.getVisibleLine(r).getVisibleRangesForRange(s,a,n);l&&0!==l.length&&(t=t.concat(l))}return 0===t.length?null:t},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),o=1,i=!0,r=t;r<=n;r++){var s=this._visibleLines.getVisibleLine(r);!e||s.getWidthIsFast()?o=Math.max(o,s.getWidth()):i=!1}return i&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(o),i},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,o=this._horizontalRevealRequest.endColumn,i=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,o);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===i?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting);var s=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-s),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidthd&&(d=h.left+h.width)}return i=d,u=Math.max(0,u-t.HORIZONTAL_EXTRA_PX),d+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(s,a,u,d),maxHorizontalOffset:i}},t.prototype._computeMinimumScrolling=function(e,t,n,o,i,r){i=!!i,r=!!r;var s=(t|=0)-(e|=0);return(o|=0)-(n|=0)t?Math.max(0,o-s):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(Ge),Hn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),zn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._decorationsLeft=n._context.configuration.editor.layoutInfo.decorationsLeft,n._decorationsWidth=n._context.configuration.editor.layoutInfo.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Hn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._decorationsLeft=this._context.configuration.editor.layoutInfo.decorationsLeft,this._decorationsWidth=this._context.configuration.editor.layoutInfo.decorationsWidth),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i
    ',r=[],s=t;s<=n;s++){for(var a=s-t,l=o[a],u="",d=0,c=l.length;d';i[s]=l}this._renderResult=i},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Nn),Bn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Vn=function(e){function t(t){var n=e.call(this,t)||this;return n._widgets={},n._verticalScrollbarWidth=n._context.configuration.editor.layoutInfo.verticalScrollbarWidth,n._minimapWidth=n._context.configuration.editor.layoutInfo.minimapWidth,n._horizontalScrollbarHeight=n._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,n._editorHeight=n._context.configuration.editor.layoutInfo.height,n._editorWidth=n._context.configuration.editor.layoutInfo.width,n._domNode=Object(Ye.b)(document.createElement("div")),Ze.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return Bn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets=null},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){return!!e.layoutInfo&&(this._verticalScrollbarWidth=this._context.configuration.editor.layoutInfo.verticalScrollbarWidth,this._minimapWidth=this._context.configuration.editor.layoutInfo.minimapWidth,this._horizontalScrollbarHeight=this._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,this._editorHeight=this._context.configuration.editor.layoutInfo.height,this._editorWidth=this._context.configuration.editor.layoutInfo.width,!0)},t.prototype.addWidget=function(e){var t=Object(Ye.b)(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(e.preference===lt.c.TOP_RIGHT_CORNER)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(e.preference===lt.c.BOTTOM_RIGHT_CORNER){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else e.preference===lt.c.TOP_CENTER&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,o=t.length;n=3){var i,r,s,a=o-(i=Math.floor(o/3))-(r=Math.floor(o/3)),l=(s=e)+i;return[[0,s,l,s,s+i+a,s,l,s],[0,i,a,i+a,r,i+a+r,a+r,i+a+r]]}if(2===n)return[[0,s=e,s,s,s+(i=Math.floor(o/2)),s,s,s],[0,i,i,i,r=o-i,i+r,i+r,i+r]];return[[0,e,e,e,e,e,e,e],[0,o,o,o,o,o,o,o]]},e.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},e}(),Zn=function(e){function t(t){var n=e.call(this,t)||this;return n._domNode=Object(Ye.b)(document.createElement("canvas")),n._domNode.setClassName("decorationsOverviewRuler"),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setAttribute("aria-hidden","true"),n._settings=null,n._updateSettings(!1),n._tokensColorTrackerListener=J.y.onDidChange(function(e){e.changedColorMap&&n._updateSettings(!0)}),n._cursorPositions=[],n}return Un(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},t.prototype._updateSettings=function(e){var t=new Gn(this._context.configuration,this._context.theme);return(null===this._settings||!this._settings.equals(t))&&(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)},t.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},t.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;tt&&(x=t-a),C=x-a,N=x+a;C>y+1||w!==g?(0!==v&&l.fillRect(u[g],_,d[g],y-_),g=w,_=C,y=N):N>y&&(y=N)}l.fillRect(u[g],_,d[g],y-_)}if(!this._settings.hideCursor){var S=2*this._settings.pixelRatio|0,j=S/2|0,D=this._settings.x[7],k=this._settings.w[7];l.fillStyle=this._settings.cursorColor;for(_=-100,y=-100,v=0,b=this._cursorPositions.length;vt&&(x=t-j);var N=(C=x-j)+S;C>y+1?(0!==v&&l.fillRect(D,_,k,y-_),_=C,y=N):N>y&&(y=N)}l.fillRect(D,_,k,y-_)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(l.beginPath(),l.lineWidth=1,l.strokeStyle=this._settings.borderColor,l.moveTo(0,0),l.lineTo(0,t),l.stroke(),l.moveTo(0,0),l.lineTo(e,0),l.stroke())},t}(Ge),Qn=n("./node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager.js"),qn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Jn=function(e){function t(t,n){var o=e.call(this)||this;return o._context=t,o._domNode=Object(Ye.b)(document.createElement("canvas")),o._domNode.setClassName(n),o._domNode.setPosition("absolute"),o._domNode.setLayerHinting(!0),o._zoneManager=new Qn.b(function(e){return o._context.viewLayout.getVerticalOffsetForLineNumber(e)}),o._zoneManager.setDOMWidth(0),o._zoneManager.setDOMHeight(0),o._zoneManager.setOuterHeight(o._context.viewLayout.getScrollHeight()),o._zoneManager.setLineHeight(o._context.configuration.editor.lineHeight),o._zoneManager.setPixelRatio(o._context.configuration.editor.pixelRatio),o._context.addEventHandler(o),o}return qn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._zoneManager=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._zoneManager.setLineHeight(this._context.configuration.editor.lineHeight),this._render()),e.pixelRatio&&(this._zoneManager.setPixelRatio(this._context.configuration.editor.pixelRatio),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(e){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(e){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),o=this._zoneManager.getId2Color(),i=this._domNode.domNode.getContext("2d");return i.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(i,n,o,e),!0},t.prototype._renderOneLane=function(e,t,n,o){for(var i=0,r=0,s=0,a=0,l=t.length;a=c?s=Math.max(s,h):(e.fillRect(0,r,o,s-r),r=c,s=h)}e.fillRect(0,r,o,s-r)},t}(ze),Kn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Xn=function(e){function t(t){var n=e.call(this,t)||this;return n.domNode=Object(Ye.b)(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[],n._rulers=n._context.configuration.editor.viewInfo.rulers,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n}return Kn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return!!(e.viewInfo||e.layoutInfo||e.fontInfo)&&(this._rulers=this._context.configuration.editor.viewInfo.rulers,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,!0)},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(e){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e0;){(r=Object(Ye.b)(document.createElement("div"))).setClassName("view-ruler"),r.setWidth(n),this.domNode.appendChild(r),this._renderedRulers.push(r),o--}else for(var i=e-t;i>0;){var r=this._renderedRulers.pop();this.domNode.removeChild(r),i--}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t0;return this._shouldShow!==e&&(this._shouldShow=e,!0)},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var e=this._context.configuration.editor.layoutInfo,t=0;return t=0===e.renderMinimap||e.minimapWidth>0&&0===e.minimapLeft?e.width:e.width-e.minimapWidth-e.verticalScrollbarWidth,this._width!==t&&(this._width=t,!0)},t.prototype.onConfigurationChanged=function(e){var t=!1;return e.viewInfo&&(this._useShadows=this._context.configuration.editor.viewInfo.scrollbar.useShadows),e.layoutInfo&&(t=this._updateWidth()),this._updateShouldShow()||t},t.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(Ge);Object(Pe.e)(function(e,t){var n=e.getColor($n.lb);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css");var no=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),oo=function(){return function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}(),io=function(){return function(e,t){this.lineNumber=e,this.ranges=t}}();function ro(e){return new oo(e)}function so(e){return new io(e.lineNumber,e.ranges.map(ro))}var ao=Fe.h,lo=function(e){function t(t){var n=e.call(this)||this;return n._previousFrameVisibleRangesWithStyle=[],n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._roundedSelection=n._context.configuration.editor.viewInfo.roundedSelection,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return no(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._selections=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._roundedSelection=this._context.configuration.editor.viewInfo.roundedSelection),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var o=this._typicalHalfwidthCharacterWidth/4,i=null,r=null;if(n&&n.length>0&&t.length>0){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!i&&a=0;a--)n[a].lineNumber===l&&(r=n[a].ranges[0]);i&&!i.startStyle&&(i=null),r&&!r.startStyle&&(r=null)}a=0;for(var u=t.length;a0){var p=t[a-1].ranges[0].left,g=t[a-1].ranges[0].left+t[a-1].ranges[0].width;uo(c-p)p&&(m.top=1),uo(h-g)'},t.prototype._actualRenderOneSelection=function(e,n,o,i){for(var r=i.length>0&&i[0].ranges[0].startStyle,s=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),l=i.length>0?i[0].lineNumber:0,u=i.length>0?i[i.length-1].lineNumber:0,d=0,c=i.length;d1,u)}}this._previousFrameVisibleRangesWithStyle=r,this._renderResult=t},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(Xe);function uo(e){return e<0?-e:e}Object(Pe.e)(function(e,t){var n=e.getColor($n.z);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var o=e.getColor($n.y);o&&t.addRule(".monaco-editor .selected-text { background-color: "+o+"; }");var i=e.getColor($n.A);i&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+i+"; }")});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css");var co=function(){return function(e,t,n,o,i,r){this.top=e,this.left=t,this.width=n,this.height=o,this.textContent=i,this.textContentClassName=r}}(),ho=function(){function e(e){this._context=e,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineHeight=this._context.configuration.editor.lineHeight,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(Ye.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),h.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._domNode.setDisplay("none"),this.updatePosition(new p.a(1,1)),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(h.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),e.viewInfo&&(this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth)),!0},e.prototype.onCursorPositionChanged=function(e){return this.updatePosition(e),!0},e.prototype._prepareRender=function(e){var t="",n="";if(this._cursorStyle===ve.i.Line||this._cursorStyle===ve.i.LineThin){var o,r=e.visibleRangeForPosition(this._position);if(!r)return null;if(this._cursorStyle===ve.i.Line){if((o=i.m(this._lineCursorWidth>0?this._lineCursorWidth:2))>2)t=this._context.model.getLineContent(this._position.lineNumber).charAt(this._position.column-1)}else o=i.m(1);var s=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new co(s,r.left,o,this._lineHeight,t,n)}var a=e.linesVisibleRangesForRange(new g.a(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+1),!1);if(!a||0===a.length||0===a[0].ranges.length)return null;var l=a[0].ranges[0],u=l.width<1?this._typicalHalfwidthCharacterWidth:l.width;if(this._cursorStyle===ve.i.Block){var d=this._context.model.getViewLineData(this._position.lineNumber);t=d.content.charAt(this._position.column-1),m.isHighSurrogate(d.content.charCodeAt(this._position.column-1))&&(t+=d.content.charAt(this._position.column));var c=d.tokens.findTokenIndexAtOffset(this._position.column-1);n=d.tokens.getClassName(c)}var h=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,f=this._lineHeight;return this._cursorStyle!==ve.i.Underline&&this._cursorStyle!==ve.i.UnderlineThin||(h+=this._lineHeight-2,f=2),new co(h,l.left,u,f,t,n)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e.prototype.updatePosition=function(e){this._position=e},e}(),mo=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),fo=function(e){function t(t){var n=e.call(this,t)||this;return n._readOnly=n._context.configuration.editor.readOnly,n._cursorBlinking=n._context.configuration.editor.viewInfo.cursorBlinking,n._cursorStyle=n._context.configuration.editor.viewInfo.cursorStyle,n._selectionIsEmpty=!0,n._primaryCursor=new ho(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=Object(Ye.b)(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new Zt.f,n._cursorFlatBlinkInterval=new Zt.b,n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return mo(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){e.readOnly&&(this._readOnly=this._context.configuration.editor.readOnly),e.viewInfo&&(this._cursorBlinking=this._context.configuration.editor.viewInfo.cursorBlinking,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle),this._primaryCursor.onConfigurationChanged(e),this._updateBlinking(),e.viewInfo&&this._updateDomClassName();for(var t=0,n=this._secondaryCursors.length;tt.length){var r=this._secondaryCursors.length-t.length;for(o=0;o=s)return new e(a,l,y,v,d,b=1,s);var b=Math.max(1,Math.floor(n-v*h/m));return u&&u.scrollHeight===l&&(u.scrollTop>a&&(b=Math.min(b,u.startLineNumber)),u.scrollTopEo)n._context.viewLayout.setScrollPositionNow({scrollTop:i.scrollTop});else{var s=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:i.getDesiredScrollTopFromDelta(s)})}},function(){n._slider.toggleClassName("active",!1)})}}),n}return To(t,e),t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||(this._buffers=new Yo(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers.getBuffer()},t.prototype._onOptionsMaybeChanged=function(){var e=new Oo(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.onFlushed=function(e){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(e){return this._lastRenderData=null,!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=Ao.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,e.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,o=Math.min(this._options.minimapWidth,Math.round(n*Io(this._options.renderMinimap)/this._options.pixelRatio));this._sliderHorizontal.setLeft(o),this._sliderHorizontal.setWidth(this._options.minimapWidth-o),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this._lastRenderData=this.renderLines(t)},t.prototype.renderLines=function(e){var n=this._options.renderMinimap,o=e.startLineNumber,i=e.endLineNumber,r=No(n);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var s=this._lastRenderData._get();return new Po(e,s.imageData,s.lines)}for(var a=this._getBuffer(),l=t._renderUntouchedLines(a,o,i,r,this._lastRenderData),u=l[0],d=l[1],c=l[2],h=this._context.model.getMinimapLinesRenderingData(o,i,c),m=h.tabSize,f=this._tokensColorTracker.getColor(2),p=this._tokensColorTracker.backgroundIsLight(),g=0,_=[],y=0,v=i-o+1;y=0&&Sh)return;var M=u.charCodeAt(p);if(9===M){var L=a-(p+g)%a;g+=L-1,f+=L*c}else if(32===M)f+=c;else for(var C=m.isFullWidthCharacter(M)?2:1,S=0;Sh)return}},t}(Ge);Object(Pe.e)(function(e,t){var n=e.getColor($n.nb);if(n){var o=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+o+"; }")}var i=e.getColor($n.ob);if(i){var r=i.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor($n.mb);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var l=e.getColor($n.lb);l&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+l+" -6px 0 6px -6px inset; }")});var zo=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Wo=function(e){function t(t,n,o,i,r,s){var a=e.call(this)||this;a._cursor=r,a._renderAnimationFrame=null,a.outgoingEvents=new vo(i);var l=new ln(n,i,s,a.outgoingEvents,t);return a.eventDispatcher=new un(function(e){return a._renderOnce(e)}),a.eventDispatcher.addEventHandler(a),a._context=new _o(n,o.getTheme(),i,a.eventDispatcher),a._register(o.onThemeChange(function(e){a._context.theme=e,a.eventDispatcher.emit(new Y),a.render(!0,!1)})),a.viewParts=[],a._textAreaHandler=new st(a._context,l,a.createTextAreaHandlerHelper()),a.viewParts.push(a._textAreaHandler),a.createViewParts(),a._setLayout(),a.pointerHandler=new sn(a._context,l,a.createPointerHandlerHelper()),a._register(i.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a._register(a._cursor.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a}return zo(t,e),t.prototype.createViewParts=function(){this.linesContent=Object(Ye.b)(document.createElement("div")),this.linesContent.setClassName("lines-content monaco-editor-background"),this.linesContent.setPosition("absolute"),this.domNode=Object(Ye.b)(document.createElement("div")),this.domNode.setClassName(this.getEditorClassName()),this.overflowGuardContainer=Object(Ye.b)(document.createElement("div")),Ze.write(this.overflowGuardContainer,3),this.overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new Co(this._context,this.linesContent,this.domNode,this.overflowGuardContainer),this.viewParts.push(this._scrollbar),this.viewLines=new Yn(this._context,this.linesContent),this.viewZones=new go(this._context),this.viewParts.push(this.viewZones);var e=new Zn(this._context);this.viewParts.push(e);var t=new to(this._context);this.viewParts.push(t);var n=new _n(this._context);this.viewParts.push(n),n.addDynamicOverlay(new Cn(this._context)),n.addDynamicOverlay(new lo(this._context)),n.addDynamicOverlay(new On(this._context)),n.addDynamicOverlay(new kn(this._context));var o=new yn(this._context);this.viewParts.push(o),o.addDynamicOverlay(new jn(this._context)),o.addDynamicOverlay(new In(this._context)),o.addDynamicOverlay(new Fn(this._context)),o.addDynamicOverlay(new zn(this._context)),o.addDynamicOverlay(new et(this._context));var i=new qe(this._context);i.getDomNode().appendChild(this.viewZones.marginDomNode),i.getDomNode().appendChild(o.getDomNode()),this.viewParts.push(i),this.contentWidgets=new wn(this._context,this.domNode),this.viewParts.push(this.contentWidgets),this.viewCursors=new fo(this._context),this.viewParts.push(this.viewCursors),this.overlayWidgets=new Vn(this._context),this.viewParts.push(this.overlayWidgets);var r=new Xn(this._context);this.viewParts.push(r);var s=new Ho(this._context);if(this.viewParts.push(s),e){var a=this._scrollbar.getOverviewRulerLayoutInfo();a.parent.insertBefore(e.getDomNode(),a.insertBefore)}this.linesContent.appendChild(n.getDomNode()),this.linesContent.appendChild(r.domNode),this.linesContent.appendChild(this.viewZones.domNode),this.linesContent.appendChild(this.viewLines.getDomNode()),this.linesContent.appendChild(this.contentWidgets.domNode),this.linesContent.appendChild(this.viewCursors.getDomNode()),this.overflowGuardContainer.appendChild(i.getDomNode()),this.overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this.overflowGuardContainer.appendChild(t.getDomNode()),this.overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this.overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this.overflowGuardContainer.appendChild(this.overlayWidgets.getDomNode()),this.overflowGuardContainer.appendChild(s.getDomNode()),this.domNode.appendChild(this.overflowGuardContainer),this.domNode.appendChild(this.contentWidgets.overflowingContentWidgetsDomNode)},t.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},t.prototype.createPointerHandlerHelper=function(){var e=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){e.focus()},getLastViewCursorsRenderData:function(){return e.viewCursors.getLastRenderData()||[]},shouldSuppressMouseDownOnViewZone:function(t){return e.viewZones.shouldSuppressMouseDownOnViewZone(t)},shouldSuppressMouseDownOnWidget:function(t){return e.contentWidgets.shouldSuppressMouseDownOnWidget(t)},getPositionFromDOMInfo:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.getPositionFromDOMInfo(t,n)},visibleRangeForPosition2:function(t,n){e._flushAccumulatedAndRenderNow();var o=e.viewLines.visibleRangesForRange2(new g.a(t,n,t,n));return o?o[0]:null},getLineWidth:function(t){return e._flushAccumulatedAndRenderNow(),e.viewLines.getLineWidth(t)}}},t.prototype.createTextAreaHandlerHelper=function(){var e=this;return{visibleRangeForPositionRelativeToEditor:function(t,n){e._flushAccumulatedAndRenderNow();var o=e.viewLines.visibleRangesForRange2(new g.a(t,n,t,n));return o?o[0]:null}}},t.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},t.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.editor.editorClassName+" "+Object(Pe.d)(this._context.theme.type)+e},t.prototype.onConfigurationChanged=function(e){return e.editorClassName&&this.domNode.setClassName(this.getEditorClassName()),e.layoutInfo&&this._setLayout(),!1},t.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},t.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},t.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},t.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.pointerHandler.dispose(),this.viewLines.dispose();for(var t=0,n=this.viewParts.length;t=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Zo=function(e,t){return function(n,o){t(n,o,e)}},Qo=0,qo="showUnused",Jo=function(e){function t(t,n,o,i,a,l,u,h,m){var f=e.call(this)||this;f._onDidDispose=f._register(new s.a),f.onDidDispose=f._onDidDispose.event,f._onDidChangeModelContent=f._register(new s.a),f.onDidChangeModelContent=f._onDidChangeModelContent.event,f._onDidChangeModelLanguage=f._register(new s.a),f.onDidChangeModelLanguage=f._onDidChangeModelLanguage.event,f._onDidChangeModelLanguageConfiguration=f._register(new s.a),f.onDidChangeModelLanguageConfiguration=f._onDidChangeModelLanguageConfiguration.event,f._onDidChangeModelOptions=f._register(new s.a),f.onDidChangeModelOptions=f._onDidChangeModelOptions.event,f._onDidChangeModelDecorations=f._register(new s.a),f.onDidChangeModelDecorations=f._onDidChangeModelDecorations.event,f._onDidChangeConfiguration=f._register(new s.a),f.onDidChangeConfiguration=f._onDidChangeConfiguration.event,f._onDidChangeModel=f._register(new s.a),f.onDidChangeModel=f._onDidChangeModel.event,f._onDidChangeCursorPosition=f._register(new s.a),f.onDidChangeCursorPosition=f._onDidChangeCursorPosition.event,f._onDidChangeCursorSelection=f._register(new s.a),f.onDidChangeCursorSelection=f._onDidChangeCursorSelection.event,f._onDidAttemptReadOnlyEdit=f._register(new s.a),f.onDidAttemptReadOnlyEdit=f._onDidAttemptReadOnlyEdit.event,f._onDidLayoutChange=f._register(new s.a),f.onDidLayoutChange=f._onDidLayoutChange.event,f._editorTextFocus=f._register(new Ko),f.onDidFocusEditorText=f._editorTextFocus.onDidChangeToTrue,f.onDidBlurEditorText=f._editorTextFocus.onDidChangeToFalse,f._editorWidgetFocus=f._register(new Ko),f.onDidFocusEditorWidget=f._editorWidgetFocus.onDidChangeToTrue,f.onDidBlurEditorWidget=f._editorWidgetFocus.onDidChangeToFalse,f._onWillType=f._register(new s.a),f.onWillType=f._onWillType.event,f._onDidType=f._register(new s.a),f.onDidType=f._onDidType.event,f._onDidPaste=f._register(new s.a),f.onDidPaste=f._onDidPaste.event,f._onMouseUp=f._register(new s.a),f.onMouseUp=f._onMouseUp.event,f._onMouseDown=f._register(new s.a),f.onMouseDown=f._onMouseDown.event,f._onMouseDrag=f._register(new s.a),f.onMouseDrag=f._onMouseDrag.event,f._onMouseDrop=f._register(new s.a),f.onMouseDrop=f._onMouseDrop.event,f._onContextMenu=f._register(new s.a),f.onContextMenu=f._onContextMenu.event,f._onMouseMove=f._register(new s.a),f.onMouseMove=f._onMouseMove.event,f._onMouseLeave=f._register(new s.a),f.onMouseLeave=f._onMouseLeave.event,f._onKeyUp=f._register(new s.a),f.onKeyUp=f._onKeyUp.event,f._onKeyDown=f._register(new s.a),f.onKeyDown=f._onKeyDown.event,f._onDidScrollChange=f._register(new s.a),f.onDidScrollChange=f._onDidScrollChange.event,f._onDidChangeViewZones=f._register(new s.a),f.onDidChangeViewZones=f._onDidChangeViewZones.event,f.domElement=t,f.id=++Qo,f._decorationTypeKeysToIds={},f._decorationTypeSubtypes={},f.isSimpleWidget=o.isSimpleWidget||!1,f._telemetryData=o.telemetryData||null,n=n||{},f._configuration=f._register(f._createConfiguration(n)),f._register(f._configuration.onDidChange(function(e){f._onDidChangeConfiguration.fire(e),e.layoutInfo&&f._onDidLayoutChange.fire(f._configuration.editor.layoutInfo),f._configuration.editor.showUnused?f.domElement.classList.add(qo):f.domElement.classList.remove(qo)})),f._contextKeyService=f._register(u.createScoped(f.domElement)),f._notificationService=m,f._codeEditorService=a,f._commandService=l,f._themeService=h,f._register(new Xo(f,f._contextKeyService)),f._register(new $o(f,f._contextKeyService)),f._instantiationService=i.createChild(new d.a([c.e,f._contextKeyService])),f._attachModel(null),f._contributions={},f._actions={},f._focusTracker=new ei(t),f._focusTracker.onChange(function(){f._editorWidgetFocus.setValue(f._focusTracker.hasFocus())}),f.contentWidgets={},f.overlayWidgets={};var p=o.contributions;Array.isArray(p)||(p=Bo.d.getEditorContributions());for(var g=0,_=p.length;g<_;g++){var y=p[g];try{var v=f._instantiationService.createInstance(y,f);f._contributions[v.getId()]=v}catch(e){Object(r.e)(e)}}return Bo.d.getEditorActions().forEach(function(e){var t=new Vo.a(e.id,e.label,e.alias,e.precondition,function(){return f._instantiationService.invokeFunction(function(t){return e.runEditorCommand(t,f,null)})},f._contextKeyService);f._actions[t.id]=t}),f._codeEditorService.addCodeEditor(f),f}return Uo(t,e),t.prototype._createConfiguration=function(e){return new h.a(e,this.domElement)},t.prototype.getId=function(){return this.getEditorType()+":"+this.id},t.prototype.getEditorType=function(){return w.a.ICodeEditor},t.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this.contentWidgets={},this.overlayWidgets={},this._focusTracker.dispose();for(var t=Object.keys(this._contributions),n=0,o=t.length;n1),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},t.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(e&&e.canUndo()),this._canRedo.set(e&&e.canRedo())},t}(a.a),$o=function(e){function t(t,n){var o=e.call(this)||this;o._editor=t,o._langId=Ie.a.languageId.bindTo(n),o._hasCompletionItemProvider=Ie.a.hasCompletionItemProvider.bindTo(n),o._hasCodeActionsProvider=Ie.a.hasCodeActionsProvider.bindTo(n),o._hasCodeLensProvider=Ie.a.hasCodeLensProvider.bindTo(n),o._hasDefinitionProvider=Ie.a.hasDefinitionProvider.bindTo(n),o._hasImplementationProvider=Ie.a.hasImplementationProvider.bindTo(n),o._hasTypeDefinitionProvider=Ie.a.hasTypeDefinitionProvider.bindTo(n),o._hasHoverProvider=Ie.a.hasHoverProvider.bindTo(n),o._hasDocumentHighlightProvider=Ie.a.hasDocumentHighlightProvider.bindTo(n),o._hasDocumentSymbolProvider=Ie.a.hasDocumentSymbolProvider.bindTo(n),o._hasReferenceProvider=Ie.a.hasReferenceProvider.bindTo(n),o._hasRenameProvider=Ie.a.hasRenameProvider.bindTo(n),o._hasDocumentFormattingProvider=Ie.a.hasDocumentFormattingProvider.bindTo(n),o._hasDocumentSelectionFormattingProvider=Ie.a.hasDocumentSelectionFormattingProvider.bindTo(n),o._hasSignatureHelpProvider=Ie.a.hasSignatureHelpProvider.bindTo(n),o._isInWalkThrough=Ie.a.isInEmbeddedEditor.bindTo(n);var i=function(){return o._update()};return o._register(t.onDidChangeModel(i)),o._register(t.onDidChangeModelLanguage(i)),o._register(J.u.onDidChange(i)),o._register(J.a.onDidChange(i)),o._register(J.c.onDidChange(i)),o._register(J.e.onDidChange(i)),o._register(J.n.onDidChange(i)),o._register(J.z.onDidChange(i)),o._register(J.m.onDidChange(i)),o._register(J.h.onDidChange(i)),o._register(J.j.onDidChange(i)),o._register(J.r.onDidChange(i)),o._register(J.s.onDidChange(i)),o._register(J.f.onDidChange(i)),o._register(J.i.onDidChange(i)),o._register(J.t.onDidChange(i)),i(),o}return Uo(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()},t.prototype._update=function(){var e=this._editor.getModel();e?(this._langId.set(e.getLanguageIdentifier().language),this._hasCompletionItemProvider.set(J.u.has(e)),this._hasCodeActionsProvider.set(J.a.has(e)),this._hasCodeLensProvider.set(J.c.has(e)),this._hasDefinitionProvider.set(J.e.has(e)),this._hasImplementationProvider.set(J.n.has(e)),this._hasTypeDefinitionProvider.set(J.z.has(e)),this._hasHoverProvider.set(J.m.has(e)),this._hasDocumentHighlightProvider.set(J.h.has(e)),this._hasDocumentSymbolProvider.set(J.j.has(e)),this._hasReferenceProvider.set(J.r.has(e)),this._hasRenameProvider.set(J.s.has(e)),this._hasSignatureHelpProvider.set(J.t.has(e)),this._hasDocumentFormattingProvider.set(J.f.has(e)||J.i.has(e)),this._hasDocumentSelectionFormattingProvider.set(J.i.has(e)),this._isInWalkThrough.set(e.uri.scheme===Ee.a.walkThroughSnippet)):this.reset()},t}(a.a),ei=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new s.a),n.onChange=n._onChange.event,n._hasFocus=!1,n._domFocusTracker=n._register(i.O(t)),n._register(n._domFocusTracker.onDidFocus(function(){n._hasFocus=!0,n._onChange.fire(void 0)})),n._register(n._domFocusTracker.onDidBlur(function(){n._hasFocus=!1,n._onChange.fire(void 0)})),n}return Uo(t,e),t.prototype.hasFocus=function(){return this._hasFocus},t}(a.a),ti=encodeURIComponent("");function oi(e){return ti+encodeURIComponent(e.toString())+ni}var ii=encodeURIComponent('');Object(Pe.e)(function(e,t){var n=e.getColor(Je.h);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var o=e.getColor(Je.i);o&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+oi(o)+'") repeat-x bottom left; }');var i=e.getColor(Je.v);i&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+i+"; }");var r=e.getColor(Je.w);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+oi(r)+'") repeat-x bottom left; }');var s=e.getColor(Je.m);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(Je.n);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+oi(a)+'") repeat-x bottom left; }');var l=e.getColor(Je.j);l&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+l+"; }");var u=e.getColor(Je.k);u&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+function(e){return ii+encodeURIComponent(e.toString())+ri}(u)+'") no-repeat bottom left; }');var d=e.getColor(Je.u);d&&t.addRule("."+qo+" .monaco-editor .squiggly-inline-unnecessary { opacity: "+d.rgba.a+"; will-change: opacity; }");var c=e.getColor(Je.t);c&&t.addRule("."+qo+" .monaco-editor .squiggly-unnecessary { border-bottom: 2px dashed "+c+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),l=n("./node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js"),u=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),c=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js"),y=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/browser/config/configuration.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel.js"),w=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/serviceCollection.js"),M=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),C=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),S=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),j=n("./node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager.js"),D=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),k=(n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css"),n("./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js")),x=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),T=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js"),N=n("./node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js"),I=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js"),E=n("./node_modules/monaco-editor/esm/vs/base/common/actions.js"),O=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),A=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),R=function(){function e(e,t,n,o){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=o}return e.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},e}(),P=function(){return function(e){this.entries=e}}(),Y=function(e){function t(t){var n=e.call(this)||this;return n._width=0,n._diffEditor=t,n._isVisible=!1,n.shadow=Object(l.b)(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=Object(l.b)(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new I.a(n.actionBarContainer.domNode)),n._actionBar.push(new E.a("diffreview.close",o.a("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),null}),{label:!1,icon:!0}),n.domNode=Object(l.b)(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=Object(l.b)(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new T.a(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(t.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(t.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(t.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(t.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(a.j(n.domNode.domNode,"click",function(e){e.preventDefault();var t=a.p(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(a.j(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}return A(t,e),t.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,o=this._diffs.length;n0){var y=e[r-1];g=0===y.originalEndLineNumber?y.originalStartLineNumber+1:y.originalEndLineNumber+1,_=0===y.modifiedEndLineNumber?y.modifiedStartLineNumber+1:y.modifiedEndLineNumber+1}var v=f-3+1,b=p-3+1;if(vL)D+=j=L-D,k+=j;if(k>C)D+=j=C-k,k+=j;h[m++]=new R(w,D,M,k),o[i++]=new P(h)}var x=o[0].entries,T=[],N=0;for(r=1,s=o.length;rf)&&(f=w),0!==M&&(0===p||Mg)&&(g=L)}var C=document.createElement("div");C.className="diff-review-row";var S=document.createElement("div");S.className="diff-review-cell diff-review-summary";var j=f-m+1,D=g-p+1;S.appendChild(document.createTextNode(d+1+"/"+this._diffs.length+": @@ -"+m+","+j+" +"+p+","+D+" @@")),C.setAttribute("data-line",String(p));var k=function(e){return 0===e?o.a("no_lines","no lines"):1===e?o.a("one_line","1 line"):o.a("more_lines","{0} lines",e)},x=k(j),T=k(D);C.setAttribute("aria-label",o.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",d+1,this._diffs.length,m,x,p,T)),C.appendChild(S),C.setAttribute("role","listitem"),h.appendChild(C);var N=p;for(_=0,y=c.length;_=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Z=function(e,t){return function(n,o){t(n,o,e)}},Q=function(){function e(){this._zones=[],this._zonesMap={},this._decorations=[]}return e.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},e.prototype.clean=function(e){var t=this;this._zones.length>0&&e.changeViewZones(function(e){for(var n=0,o=t._zones.length;n0?i/n:0;return{height:Math.max(0,Math.floor(e.contentHeight*r)),top:Math.floor(t*r)}},t.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._width},getHeight:function(){return e._height-e._reviewHeight},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},t.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),this._strategy=e,e.applyColors(this._themeService.getTheme()),this._lineChanges&&this._updateDecorations(),this._measureDomElement(!0)},t.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){if(0===this._lineChanges.length||e=s?n=i+1:(n=i,o=i)}return this._lineChanges[n]},t.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),o=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),i=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-n;return s<=i?o+Math.min(s,r):o+r-i+s},t.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(t.originalEndLineNumber>0?-1:0),o=t.modifiedStartLineNumber+(t.modifiedEndLineNumber>0?-1:0),i=t.originalEndLineNumber>0?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=t.modifiedEndLineNumber>0?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-o;return s<=r?n+Math.min(s,i):n+i-r+s},t.prototype.getDiffLineInformationForOriginal=function(e){return this._lineChanges?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},t.prototype.getDiffLineInformationForModified=function(e){return this._lineChanges?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},t.ONE_OVERVIEW_WIDTH=15,t.ENTIRE_DIFF_OVERVIEW_WIDTH=30,t.UPDATE_DIFF_DECORATIONS_DELAY=200,t=G([Z(2,p.a),Z(3,c.e),Z(4,d.a),Z(5,h.a),Z(6,C.c),Z(7,B.a)],t)}(r.a),K=function(e){function t(t){var n=e.call(this)||this;return n._dataSource=t,n}return U(t,e),t.prototype.applyColors=function(e){var t=(e.getColor(S.i)||S.f).transparent(2),n=(e.getColor(S.k)||S.g).transparent(2),o=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,o},t.prototype.getEditorsDiffDecorations=function(e,t,n,o,i,r,s){i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),o=o.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var a=this._getViewZones(e,o,i,r,s,n),l=this._getOriginalEditorDecorations(e,t,n,r,s),u=this._getModifiedEditorDecorations(e,t,n,r,s);return{original:{decorations:l.decorations,overviewZones:l.overviewZones,zones:a.original},modified:{decorations:u.decorations,overviewZones:u.overviewZones,zones:a.modified}}},t}(r.a),X=function(){function e(e){this._source=e,this._index=-1,this.advance()}return e.prototype.advance=function(){this._index++,this._index0){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},u=new X(this.modifiedForeignVZ),d=new X(this.originalForeignVZ),c=0,h=this.lineChanges.length;c<=h;c++){var m=c0?-1:0),i=m.modifiedStartLineNumber+(m.modifiedEndLineNumber>0?-1:0),n=m.originalEndLineNumber>0?m.originalEndLineNumber-m.originalStartLineNumber+1:0,t=m.modifiedEndLineNumber>0?m.modifiedEndLineNumber-m.modifiedStartLineNumber+1:0,r=Math.max(m.originalStartLineNumber,m.originalEndLineNumber),s=Math.max(m.modifiedStartLineNumber,m.modifiedEndLineNumber)):(r=o+=1e7+n,s=i+=1e7+t);for(var f,p=[],g=[];u.current&&u.current.afterLineNumber<=s;){var _=void 0;_=u.current.afterLineNumber<=i?o-i+u.current.afterLineNumber:r,p.push({afterLineNumber:_,heightInLines:u.current.heightInLines,domNode:null}),u.advance()}for(;d.current&&d.current.afterLineNumber<=r;){_=void 0;_=d.current.afterLineNumber<=o?i-o+d.current.afterLineNumber:s,g.push({afterLineNumber:_,heightInLines:d.current.heightInLines,domNode:null}),d.advance()}if(null!==m&&se(m))(f=this._produceOriginalFromDiff(m,n,t))&&p.push(f);if(null!==m&&ae(m))(f=this._produceModifiedFromDiff(m,n,t))&&g.push(f);var y=0,v=0;for(p=p.sort(a),g=g.sort(a);y=w.heightInLines?(b.heightInLines-=w.heightInLines,v++):(w.heightInLines-=b.heightInLines,y++)}for(;y2*t.MINIMUM_EDITOR_WIDTH?(on-t.MINIMUM_EDITOR_WIDTH&&(o=n-t.MINIMUM_EDITOR_WIDTH)):o=i,this._sashPosition!==o&&(this._sashPosition=o,this._sash.layout()),this._sashPosition},t.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},t.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-J.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},t.prototype.onSashDragEnd=function(){this._sash.layout()},t.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},t.prototype.getVerticalSashTop=function(e){return 0},t.prototype.getVerticalSashLeft=function(e){return this._sashPosition},t.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},t.prototype._getViewZones=function(e,t,n,o,i){return new oe(e,t,n).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,o,i){for(var r=this._removeColor.toString(),s={decorations:[],overviewZones:[]},a=o.getModel(),l=0,u=e.length;lt?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},t.prototype._produceModifiedFromDiff=function(e,t,n){return t>n?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},t}($),ie=function(e){function t(t,n){var o=e.call(this,t)||this;return o.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,o._register(t.getOriginalEditor().onDidLayoutChange(function(e){o.decorationsLeft!==e.decorationsLeft&&(o.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),o}return U(t,e),t.prototype.setEnableSplitViewResizing=function(e){},t.prototype._getViewZones=function(e,t,n,o,i,r){return new re(e,t,n,o,i,r).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,o,i){for(var r=this._removeColor.toString(),s={decorations:[],overviewZones:[]},a=0,l=e.length;a'])}h+=this.modifiedEditorConfiguration.viewInfo.scrollBeyondLastColumn;var g=document.createElement("div");g.className="view-lines line-delete",g.innerHTML=a.build(),v.a.applyFontInfoSlow(g,this.modifiedEditorConfiguration.fontInfo);var _=document.createElement("div");return _.className="inline-deleted-margin-view-zone",_.innerHTML=l.join(""),v.a.applyFontInfoSlow(_,this.modifiedEditorConfiguration.fontInfo),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:h*c,domNode:g,marginDomNode:_}},t.prototype._renderOriginalLine=function(e,t,n,o,i,r,s){var a=t.getLineTokens(i),l=a.getLineContent(),u=g.a.filter(r,i,1,l.length+1);s.appendASCIIString('
    ');var d=b.d.isBasicASCII(l,t.mightContainNonBasicASCII()),c=b.d.containsRTL(l,d,t.mightContainRTL()),h=Object(_.c)(new _.b(n.fontInfo.isMonospace&&!n.viewInfo.disableMonospaceOptimizations,l,!1,d,c,0,a,u,o,n.fontInfo.spaceWidth,n.viewInfo.stopRenderingLineAfter,n.viewInfo.renderWhitespace,n.viewInfo.renderControlCharacters,n.viewInfo.fontLigatures),s);s.appendASCIIString("
    ");var m=h.characterMapping.getAbsoluteOffsets();return m.length>0?m[m.length-1]:0},t}($);function se(e){return e.modifiedEndLineNumber>0}function ae(e){return e.originalEndLineNumber>0}Object(C.e)(function(e,t){var n=e.getColor(S.i);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var o=e.getColor(S.k);o&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+o+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+o+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+o+"; }"));var i=e.getColor(S.j);i&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+i+"; }");var r=e.getColor(S.l);r&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var s=e.getColor(S.lb);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+s+"; }");var a=e.getColor(S.h);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+a+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),l={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},u=function(){function e(e,t){void 0===t&&(t={});var n=this;this._onDidUpdate=new a.a,this._editor=e,this._options=i.g(t,l,!1),this.disposed=!1,this._disposables=[],this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=this._options.alwaysRevealFirst,this._disposables.push(this._editor.onDidDispose(function(){return n.dispose()})),this._disposables.push(this._editor.onDidUpdateDiff(function(){return n._onDiffUpdated()})),this._options.followsCaret&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){n.ignoreSelectionChange||(n.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeModel(function(e){n.revealFirst=!0})),this._init()}return e.prototype._init=function(){this._editor.getLineChanges()},e.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},e.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new r.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),o=0,i=this.ranges.length;o=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},e.prototype.canNavigate=function(){return this.ranges&&this.ranges.length>0},e.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},e.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},e.prototype.dispose=function(){Object(s.d)(this._disposables),this._disposables.length=0,this._onDidUpdate.dispose(),this.ranges=null,this.disposed=!0},e}()},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js":function(e,t,n){"use strict";n.d(t,"a",function(){return f});var o=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),i=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),r=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),c=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),h=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){return function(n,o){t(n,o,e)}},f=function(e){function t(t,n,o,i,r,s,a,l,u){var d=e.call(this,t,o.getRawConfiguration(),{},i,r,s,a,l,u)||this;return d._parentEditor=o,d._overwriteOptions=n,e.prototype.updateOptions.call(d,d._overwriteOptions),d._register(o.onDidChangeConfiguration(function(e){return d._onParentConfigurationChanged(e)})),d}return c(t,e),t.prototype.getParentEditor=function(){return this._parentEditor},t.prototype._onParentConfigurationChanged=function(t){e.prototype.updateOptions.call(this,this._parentEditor.getRawConfiguration()),e.prototype.updateOptions.call(this,this._overwriteOptions)},t.prototype.updateOptions=function(t){o.g(this._overwriteOptions,t,!0),e.prototype.updateOptions.call(this,this._overwriteOptions)},t=h([m(3,i.a),m(4,a.a),m(5,r.b),m(6,s.e),m(7,u.c),m(8,d.a)],t)}(l.a)},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/tokens.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/tokens.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"d",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"b",function(){return a});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),i=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},e}(),r=function(){function e(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},e}(),s=function(){function e(e,t,n,o,i){void 0===i&&(i=!1),this._range=e,this._text=t,this._columnDeltaOffset=o,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=i}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new o.a(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},e}(),a=function(){function e(e,t,n){this._range=e,this._text=t,this._initialSelection=n}return e.prototype.getEditOperations=function(e,t){t.addEditOperation(this._range,this._text),this._selectionId=t.trackSelection(this._initialSelection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),l=function(){function e(e,t){this._opts=t,this._selection=e,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}return e.unshiftIndentCount=function(e,t,n){var o=i.a.visibleColumnFromColumn(e,t,n);return i.a.prevTabStop(o,n)/n},e.shiftIndentCount=function(e,t,n){var o=i.a.visibleColumnFromColumn(e,t,n);return i.a.nextTabStop(o,n)/n},e.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},e.prototype.getEditOperations=function(t,n){var s=this._selection.startLineNumber,l=this._selection.endLineNumber;1===this._selection.endColumn&&s!==l&&(l-=1);var u=this._opts.tabSize,d=this._opts.oneIndent,c=s===l;if(this._selection.isEmpty()&&/^\s*$/.test(t.getLineContent(s))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var h=["",d],m=0,f=0,p=s;p<=l;p++,m=f){f=0;var g=t.getLineContent(p),_=o.firstNonWhitespaceIndex(g);if((!this._opts.isUnshift||0!==g.length&&0!==_)&&(c||this._opts.isUnshift||0!==g.length)){if(-1===_&&(_=g.length),p>1)if(i.a.visibleColumnFromColumn(g,_+1,u)%u!=0&&t.isCheapToTokenize(p-1)){var y=a.a.getRawEnterActionAtPosition(t,p-1,t.getLineMaxColumn(p-1));if(y){if(f=m,y.appendText)for(var v=0,b=y.appendText.length;v console.log` because `log` has been completed recently."),o.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],default:"recentlyUsed",description:o.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")},"editor.suggestFontSize":{type:"integer",default:0,minimum:0,description:o.a("suggestFontSize","Font size for the suggest widget.")},"editor.suggestLineHeight":{type:"integer",default:0,minimum:0,description:o.a("suggestLineHeight","Line height for the suggest widget.")},"editor.suggest.filterGraceful":{type:"boolean",default:!0,description:o.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:!0,description:o.a("suggest.snippetsPreventQuickSuggestions","Control whether an active snippet prevents quick suggestions.")},"editor.selectionHighlight":{type:"boolean",default:f.contribInfo.selectionHighlight,description:o.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection")},"editor.occurrencesHighlight":{type:"boolean",default:f.contribInfo.occurrencesHighlight,description:o.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")},"editor.overviewRulerLanes":{type:"integer",default:3,description:o.a("overviewRulerLanes","Controls the number of decorations that can show up at the same position in the overview ruler.")},"editor.overviewRulerBorder":{type:"boolean",default:f.viewInfo.overviewRulerBorder,description:o.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")},"editor.cursorBlinking":{type:"string",enum:["blink","smooth","phase","expand","solid"],default:h.k(f.viewInfo.cursorBlinking),description:o.a("cursorBlinking","Control the cursor animation style.")},"editor.mouseWheelZoom":{type:"boolean",default:f.viewInfo.mouseWheelZoom,description:o.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")},"editor.cursorStyle":{type:"string",enum:["block","block-outline","line","line-thin","underline","underline-thin"],default:h.l(f.viewInfo.cursorStyle),description:o.a("cursorStyle","Controls the cursor style.")},"editor.cursorWidth":{type:"integer",default:f.viewInfo.cursorWidth,description:o.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")},"editor.fontLigatures":{type:"boolean",default:f.viewInfo.fontLigatures,description:o.a("fontLigatures","Enables/Disables font ligatures.")},"editor.hideCursorInOverviewRuler":{type:"boolean",default:f.viewInfo.hideCursorInOverviewRuler,description:o.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")},"editor.renderWhitespace":{type:"string",enum:["none","boundary","all"],enumDescriptions:["",o.a("renderWhiteSpace.boundary","Render whitespace characters except for single spaces between words."),""],default:f.viewInfo.renderWhitespace,description:o.a("renderWhitespace","Controls how the editor should render whitespace characters.")},"editor.renderControlCharacters":{type:"boolean",default:f.viewInfo.renderControlCharacters,description:o.a("renderControlCharacters","Controls whether the editor should render control characters.")},"editor.renderIndentGuides":{type:"boolean",default:f.viewInfo.renderIndentGuides,description:o.a("renderIndentGuides","Controls whether the editor should render indent guides.")},"editor.highlightActiveIndentGuide":{type:"boolean",default:f.viewInfo.highlightActiveIndentGuide,description:o.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")},"editor.renderLineHighlight":{type:"string",enum:["none","gutter","line","all"],enumDescriptions:["","","",o.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],default:f.viewInfo.renderLineHighlight,description:o.a("renderLineHighlight","Controls how the editor should render the current line highlight.")},"editor.codeLens":{type:"boolean",default:f.contribInfo.codeLens,description:o.a("codeLens","Controls whether the editor shows CodeLens")},"editor.folding":{type:"boolean",default:f.contribInfo.folding,description:o.a("folding","Controls whether the editor has code folding enabled")},"editor.foldingStrategy":{type:"string",enum:["auto","indentation"],default:f.contribInfo.foldingStrategy,description:o.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")},"editor.showFoldingControls":{type:"string",enum:["always","mouseover"],default:f.contribInfo.showFoldingControls,description:o.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")},"editor.matchBrackets":{type:"boolean",default:f.contribInfo.matchBrackets,description:o.a("matchBrackets","Highlight matching brackets when one of them is selected.")},"editor.glyphMargin":{type:"boolean",default:f.viewInfo.glyphMargin,description:o.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")},"editor.useTabStops":{type:"boolean",default:f.useTabStops,description:o.a("useTabStops","Inserting and deleting whitespace follows tab stops.")},"editor.trimAutoWhitespace":{type:"boolean",default:g.trimAutoWhitespace,description:o.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.stablePeek":{type:"boolean",default:!1,description:o.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.dragAndDrop":{type:"boolean",default:f.dragAndDrop,description:o.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")},"editor.accessibilitySupport":{type:"string",enum:["auto","on","off"],enumDescriptions:[o.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),o.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),o.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:f.accessibilitySupport,description:o.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")},"editor.showUnused":{type:"boolean",default:f.showUnused,description:o.a("showUnused","Controls fading out of unused code.")},"editor.links":{type:"boolean",default:f.contribInfo.links,description:o.a("links","Controls whether the editor should detect links and make them clickable.")},"editor.colorDecorators":{type:"boolean",default:f.contribInfo.colorDecorators,description:o.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")},"editor.lightbulb.enabled":{type:"boolean",default:f.contribInfo.lightbulbEnabled,description:o.a("codeActions","Enables the code action lightbulb in the editor.")},"editor.codeActionsOnSave":{type:"object",properties:{"source.organizeImports":{type:"boolean",description:o.a("codeActionsOnSave.organizeImports","Controls whether organize imports action should be run on file save.")}},additionalProperties:{type:"boolean"},default:f.contribInfo.codeActionsOnSave,description:o.a("codeActionsOnSave","Code action kinds to be run on save.")},"editor.codeActionsOnSaveTimeout":{type:"number",default:f.contribInfo.codeActionsOnSaveTimeout,description:o.a("codeActionsOnSaveTimeout","Timeout in milliseconds after which the code actions that are run on save are cancelled.")},"editor.selectionClipboard":{type:"boolean",default:f.contribInfo.selectionClipboard,description:o.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:a.c},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:o.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:o.a("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"editor.largeFileOptimizations":{type:"boolean",default:g.largeFileOptimizations,description:o.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:o.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}},M=null;function L(){return null===M&&(M=Object.create(null),Object.keys(w.properties).forEach(function(e){M[e]=!0})),M}function C(e){return L()["editor."+e]||!1}function S(e){return L()["diffEditor."+e]||!1}b.registerConfiguration(w)},"./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js":function(e,t,n){"use strict";n.d(t,"g",function(){return o}),n.d(t,"j",function(){return i}),n.d(t,"h",function(){return r}),n.d(t,"k",function(){return f}),n.d(t,"i",function(){return s}),n.d(t,"l",function(){return p}),n.d(t,"e",function(){return g}),n.d(t,"d",function(){return M}),n.d(t,"f",function(){return L}),n.d(t,"b",function(){return S}),n.d(t,"c",function(){return j}),n.d(t,"a",function(){return D});var o,i,r,s,a=n("./node_modules/monaco-editor/esm/vs/nls.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js"),c=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),m=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=2?(C=y?o.Large:o.LargeBlocks,E=2/b):(C=y?o.Small:o.SmallBlocks,E=1/b),(j=Math.max(0,Math.floor((I-h-2)*E/(d+E))))/E>v&&(j=Math.floor(v*E)),D=I-j,"left"===_?(S=0,k+=j,x+=j,T+=j,N+=j):S=t-j-h}else S=0,j=0,C=o.None,D=I;var O=Math.max(1,Math.floor((D-h-2)/d)),A=m?f:0;return{width:t,height:n,glyphMarginLeft:k,glyphMarginWidth:L,glyphMarginHeight:n,lineNumbersLeft:x,lineNumbersWidth:w,lineNumbersHeight:n,decorationsLeft:T,decorationsWidth:u,decorationsHeight:n,contentLeft:N,contentWidth:D,contentHeight:n,renderMinimap:C,minimapLeft:S,minimapWidth:j,viewportColumn:O,verticalScrollbarWidth:h,horizontalScrollbarHeight:p,overviewRuler:{top:A,width:h,height:n-2*A,right:0}}},e}(),S={fontFamily:l.d?"Menlo, Monaco, 'Courier New', monospace":l.c?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:l.d?12:14,lineHeight:0,letterSpacing:0},j={tabSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},D={inDiffEditor:!1,wordSeparators:d.b,lineNumbersMinChars:5,lineDecorationsWidth:10,readOnly:!1,mouseStyle:"text",disableLayerHinting:!1,automaticLayout:!1,wordWrap:"off",wordWrapColumn:80,wordWrapMinified:!0,wrappingIndent:i.Same,wordWrapBreakBeforeCharacters:"([{‘“〈《「『【〔([{「£¥$£¥++",wordWrapBreakAfterCharacters:" \t})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」",wordWrapBreakObtrusiveCharacters:".",autoClosingBrackets:!0,autoIndent:!0,dragAndDrop:!0,emptySelectionClipboard:!0,useTabStops:!0,multiCursorModifier:"altKey",multiCursorMergeOverlapping:!0,accessibilitySupport:"auto",showUnused:!0,viewInfo:{extraEditorClassName:"",disableMonospaceOptimizations:!1,rulers:[],ariaLabel:a.a("editorViewAccessibleLabel","Editor content"),renderLineNumbers:1,renderCustomLineNumbers:null,selectOnLineNumbers:!0,glyphMargin:!0,revealHorizontalRightPadding:30,roundedSelection:!0,overviewRulerLanes:2,overviewRulerBorder:!0,cursorBlinking:r.Blink,mouseWheelZoom:!1,cursorStyle:s.Line,cursorWidth:0,hideCursorInOverviewRuler:!1,scrollBeyondLastLine:!0,scrollBeyondLastColumn:5,smoothScrolling:!1,stopRenderingLineAfter:1e4,renderWhitespace:"none",renderControlCharacters:!1,fontLigatures:!1,renderIndentGuides:!0,highlightActiveIndentGuide:!0,renderLineHighlight:"line",scrollbar:{vertical:u.b.Auto,horizontal:u.b.Auto,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,mouseWheelScrollSensitivity:1},minimap:{enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120},fixedOverflowWidgets:!1},contribInfo:{selectionClipboard:!0,hover:{enabled:!0,delay:300,sticky:!0},links:!0,contextmenu:!0,quickSuggestions:{other:!0,comments:!1,strings:!1},quickSuggestionsDelay:10,parameterHints:!0,iconsInSuggestions:!0,formatOnType:!1,formatOnPaste:!1,suggestOnTriggerCharacters:!0,acceptSuggestionOnEnter:"on",acceptSuggestionOnCommitCharacter:!0,wordBasedSuggestions:!0,suggestSelection:"recentlyUsed",suggestFontSize:0,suggestLineHeight:0,suggest:{filterGraceful:!0,snippets:"inline",snippetsPreventQuickSuggestions:!0},selectionHighlight:!0,occurrencesHighlight:!0,codeLens:!0,folding:!0,foldingStrategy:"auto",showFoldingControls:"mouseover",matchBrackets:!0,find:{seedSearchStringFromSelection:!0,autoFindInSelection:!1,globalFindClipboard:!1},colorDecorators:!0,lightbulbEnabled:!0,codeActionsOnSave:{},codeActionsOnSaveTimeout:750}}},"./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),i=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new o.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}())},"./node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js":function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return h});var o=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),a=o.d?1.5:1.35;function l(e,t){if("number"==typeof e)return e;var n=parseFloat(e);return isNaN(n)?t:n}function u(e,t,n){return en?n:e}function d(e,t){return"string"!=typeof e?t:e}var c=function(){function e(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}return e.createFromRawSettings=function(t,n){var o=d(t.fontFamily,r.b.fontFamily),s=d(t.fontWeight,r.b.fontWeight),c=l(t.fontSize,r.b.fontSize);0===(c=u(c,0,100))?c=r.b.fontSize:c<8&&(c=8);var h=function(e,t){if("number"==typeof e)return Math.round(e);var n=parseInt(e);return isNaN(n)?t:n}(t.lineHeight,0);0===(h=u(h,0,150))?h=Math.round(a*c):h<8&&(h=8);var m=l(t.letterSpacing,0);m=u(m,-5,20);var f=1+.1*i.a.getZoomLevel();return new e({zoomLevel:n,fontFamily:o,fontWeight:s,fontSize:c*=f,lineHeight:h*=f,letterSpacing:m})},e.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.lineHeight+"-"+this.letterSpacing},e}(),h=function(e){function t(t,n){var o=e.call(this,t)||this;return o.isTrusted=n,o.isMonospace=t.isMonospace,o.typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,o.typicalFullwidthCharacterWidth=t.typicalFullwidthCharacterWidth,o.spaceWidth=t.spaceWidth,o.maxDigitWidth=t.maxDigitWidth,o}return s(t,e),t.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.spaceWidth===e.spaceWidth&&this.maxDigitWidth===e.maxDigitWidth},t}(c)},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js":function(e,t,n){"use strict";n.d(t,"b",function(){return d}),n.d(t,"f",function(){return c}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return m}),n.d(t,"e",function(){return f}),n.d(t,"a",function(){return p});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),d=function(){function e(t,n,o,i){this._languageIdentifier=t;var r=i.editor;this.readOnly=r.readOnly,this.tabSize=o.tabSize,this.insertSpaces=o.insertSpaces,this.oneIndent=n,this.pageSize=Math.max(1,Math.floor(r.layoutInfo.height/r.fontInfo.lineHeight)-2),this.lineHeight=r.lineHeight,this.useTabStops=r.useTabStops,this.wordSeparators=r.wordSeparators,this.emptySelectionClipboard=r.emptySelectionClipboard,this.multiCursorMergeOverlapping=r.multiCursorMergeOverlapping,this.autoClosingBrackets=r.autoClosingBrackets,this.autoIndent=r.autoIndent,this.autoClosingPairsOpen={},this.autoClosingPairsClose={},this.surroundingPairs={},this._electricChars=null;var s=e._getAutoClosingPairs(t);if(s)for(var a=0;a=o.length)&&i.isLowSurrogate(o.charCodeAt(n))},e.isHighSurrogate=function(e,t,n){var o=e.getLineContent(t);return!(n<0||n>=o.length)&&i.isHighSurrogate(o.charCodeAt(n))},e.isInsideSurrogatePair=function(e,t,n){return this.isHighSurrogate(e,t,n-2)},e.visibleColumnFromColumn=function(e,t,n){var o=e.length;o>t-1&&(o=t-1);for(var r=0,s=0;s=t)return l-ts?s:i},e.nextTabStop=function(e,t){return e+t-e%t},e.prevTabStop=function(e,t){return e-1-(e-1)%t},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),l=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var a=[],l=3!==e,u=0,d=i.length;u1){var g=n.getLineContent(p.lineNumber),_=a.firstNonWhitespaceIndex(g),y=-1===_?g.length+1:_+1;if(p.column<=y){var v=i.a.visibleColumnFromColumn2(t,n,p),b=i.a.prevTabStop(v,t.tabSize),w=i.a.columnFromVisibleColumn2(t,n,p.lineNumber,b);f=new r.a(p.lineNumber,w,p.lineNumber,p.column)}else f=new r.a(p.lineNumber,p.column-1,p.lineNumber,p.column)}else{var M=s.a.left(t,n,p.lineNumber,p.column);f=new r.a(M.lineNumber,M.column,p.lineNumber,p.column)}}f.isEmpty()?u[c]=null:(f.startLineNumber!==f.endLineNumber&&(d=!0),u[c]=new o.a(f,""))}return[d,u]},e.cut=function(e,t,n){for(var s=[],a=0,l=n.length;a1?(c=d.lineNumber-1,h=t.getLineMaxColumn(d.lineNumber-1),m=d.lineNumber,f=t.getLineMaxColumn(d.lineNumber)):(c=d.lineNumber,h=1,m=d.lineNumber,f=t.getLineMaxColumn(d.lineNumber));var p=new r.a(c,h,m,f);p.isEmpty()?s[a]=null:s[a]=new o.a(p,"")}else s[a]=null;else s[a]=new o.a(u,"")}return new i.e(0,s,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),function(e){e[e.NotSet=0]="NotSet",e[e.ContentFlush=1]="ContentFlush",e[e.RecoverFromMarkers=2]="RecoverFromMarkers",e[e.Explicit=3]="Explicit",e[e.Paste=4]="Paste",e[e.Undo=5]="Undo",e[e.Redo=6]="Redo"}(o||(o={}))},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands.js":function(e,t,n){"use strict";n.d(t,"b",function(){return d}),n.d(t,"a",function(){return o});var o,i=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorWordOperations.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),d=function(){function e(){}return e.addCursorDown=function(e,t,n){for(var o=[],r=0,s=0,l=t.length;sd&&(c=d,h=e.model.getLineMaxColumn(c)),i.d.fromModelState(new i.f(new s.a(l.lineNumber,1,c,h),0,new r.a(c,h),0))}var m=t.modelState.selectionStart.getStartPosition().lineNumber;if(l.lineNumberm){d=e.viewModel.getLineCount();var f=u.lineNumber+1,p=1;return f>d&&(f=d,p=e.viewModel.getLineMaxColumn(f)),i.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),f,p,0))}var g=t.modelState.selectionStart.getEndPosition();return i.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),g.lineNumber,g.column,0))},e.word=function(e,t,n,o){var r=e.model.validatePosition(o);return i.d.fromModelState(l.a.word(e.config,e.model,t.modelState,n,r))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new i.d(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,o=t.viewState.position.column;return i.d.fromViewState(new i.f(new s.a(n,o,n,o),0,new r.a(n,o),0))},e.moveTo=function(e,t,n,o,s){var a=e.model.validatePosition(o),l=s?e.validateViewPosition(new r.a(s.lineNumber,s.column),a):e.convertModelPositionToViewPosition(a);return i.d.fromViewState(t.viewState.move(n,l.lineNumber,l.column,0))},e.move=function(e,t,n){var o=n.select,i=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,o):this._moveLeft(e,t,o,i);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,o):this._moveRight(e,t,o,i);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,o,i):this._moveUpByModelLines(e,t,o,i);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,o,i):this._moveDownByModelLines(e,t,o,i);case 4:return this._moveToViewMinColumn(e,t,o);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,o);case 6:return this._moveToViewCenterColumn(e,t,o);case 7:return this._moveToViewMaxColumn(e,t,o);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,o);case 9:var r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._firstLineNumberInRange(e.model,s,i),l=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,o,a,l)];case 11:r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._lastLineNumberInRange(e.model,s,i),l=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,o,a,l)];case 10:r=t[0],s=e.getCompletelyVisibleModelRange(),a=Math.round((s.startLineNumber+s.endLineNumber)/2),l=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,o,a,l)];case 12:for(var u=e.getCompletelyVisibleViewRange(),d=[],c=0,h=t.length;cn.endLineNumber-1&&(r=n.endLineNumber-1),rt.getLineMinColumn(n)?o.a.isLowSurrogate(t,n,i-2)?i-=2:i-=1:n>1&&(n-=1,i=t.getLineMaxColumn(n)),new s(n,i,0)},e.moveLeft=function(t,n,o,i,r){var s,a;if(o.hasSelection()&&!i)s=o.selection.startLineNumber,a=o.selection.startColumn;else{var l=e.left(t,n,o.position.lineNumber,o.position.column-(r-1));s=l.lineNumber,a=l.column}return o.move(i,s,a,0)},e.right=function(e,t,n,i){return id?(n=d,l?i=t.getLineMaxColumn(n):(i=Math.min(t.getLineMaxColumn(n),i),o.a.isInsideSurrogatePair(t,n,i)&&(i-=1))):(i=o.a.columnFromVisibleColumn2(e,t,n,u),o.a.isInsideSurrogatePair(t,n,i)&&(i-=1)),r=u-o.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new s(n,i,r)},e.moveDown=function(t,n,o,i,r){var s,a;o.hasSelection()&&!i?(s=o.selection.endLineNumber,a=o.selection.endColumn):(s=o.position.lineNumber,a=o.position.column);var l=e.down(t,n,s,a,o.leftoverVisibleColumns,r,!0);return o.move(i,l.lineNumber,l.column,l.leftoverVisibleColumns)},e.translateDown=function(t,n,s){var a=s.selection,l=e.down(t,n,a.selectionStartLineNumber,a.selectionStartColumn,s.selectionStartLeftoverVisibleColumns,1,!1),u=e.down(t,n,a.positionLineNumber,a.positionColumn,s.leftoverVisibleColumns,1,!1);return new o.f(new r.a(l.lineNumber,l.column,l.lineNumber,l.column),l.leftoverVisibleColumns,new i.a(u.lineNumber,u.column),u.leftoverVisibleColumns)},e.up=function(e,t,n,i,r,a,l){var u=o.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+r;return(n-=a)<1?(n=1,l?i=t.getLineMinColumn(n):(i=Math.min(t.getLineMaxColumn(n),i),o.a.isInsideSurrogatePair(t,n,i)&&(i-=1))):(i=o.a.columnFromVisibleColumn2(e,t,n,u),o.a.isInsideSurrogatePair(t,n,i)&&(i-=1)),r=u-o.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new s(n,i,r)},e.moveUp=function(t,n,o,i,r){var s,a;o.hasSelection()&&!i?(s=o.selection.startLineNumber,a=o.selection.startColumn):(s=o.position.lineNumber,a=o.position.column);var l=e.up(t,n,s,a,o.leftoverVisibleColumns,r,!0);return o.move(i,l.lineNumber,l.column,l.leftoverVisibleColumns)},e.translateUp=function(t,n,s){var a=s.selection,l=e.up(t,n,a.selectionStartLineNumber,a.selectionStartColumn,s.selectionStartLeftoverVisibleColumns,1,!1),u=e.up(t,n,a.positionLineNumber,a.positionColumn,s.leftoverVisibleColumns,1,!1);return new o.f(new r.a(l.lineNumber,l.column,l.lineNumber,l.column),l.leftoverVisibleColumns,new i.a(u.lineNumber,u.column),u.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,t,n,o){var i,r=n.position.lineNumber,s=t.getLineMinColumn(r),a=t.getLineFirstNonWhitespaceColumn(r)||s;return i=n.position.column===a?s:a,n.move(o,r,i,0)},e.moveToEndOfLine=function(e,t,n,o){var i=n.position.lineNumber,r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},e.moveToBeginningOfBuffer=function(e,t,n,o){return n.move(o,1,1,0)},e.moveToEndOfBuffer=function(e,t,n,o){var i=t.getLineCount(),r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js":function(e,t,n){"use strict";var o=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),h=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new s.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new s.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),o=n[0].range,i=n[1].range;return new c.a(o.endLineNumber,o.endColumn,i.endLineNumber,i.endColumn-this._charAfterSelection.length)},e}(),m=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js");n.d(t,"a",function(){return f});var f=function(){function e(){}return e.indent=function(e,t,n){for(var o=[],i=0,r=n.length;i1){var c=o-1;for(c=o-1;c>=1;c--){var h=n.getLineContent(c);if(a.lastNonWhitespaceIndex(h)>=0)break}if(c<1)return null;var m=n.getLineMaxColumn(c),f=u.a.getEnterAction(n,new s.a(c,m,c,m));f&&(r=f.indentation,(i=f.enterAction)&&(r+=i.appendText))}return i&&(i===d.a.Indent&&(r=e.shiftIndent(t,r)),i===d.a.Outdent&&(r=e.unshiftIndent(t,r)),r=t.normalizeIndentation(r)),r||null},e._replaceJumpToNextIndent=function(e,t,n,o){var s="",a=n.getStartPosition();if(e.insertSpaces)for(var l=r.a.visibleColumnFromColumn2(e,t,a),u=e.tabSize,d=u-l%u,c=0;c=0?l.setEndPosition(l.endLineNumber,Math.max(l.endColumn,x+1)):l.setEndPosition(l.endLineNumber,n.getLineMaxColumn(l.endLineNumber)),o)return new i.d(l,D+t.normalizeIndentation(M.afterEnter),!0);var T=0;return j<=x+1&&(t.insertSpaces||(S=Math.ceil(S/t.tabSize)),T=Math.min(S+1-t.normalizeIndentation(M.afterEnter).length-1,0)),new i.c(l,D+t.normalizeIndentation(M.afterEnter),0,T,!0)}return e._typeCommand(l,"\n"+t.normalizeIndentation(C),o)},e._isAutoIndentType=function(e,t,n){if(!e.autoIndent)return!1;for(var o=0,i=n.length;o1){var h=Object(m.a)(t.wordSeparators),f=c.charCodeAt(d.column-2);if(0===h.get(f))return!1}var p=c.charAt(d.column-1);if(p)if(!e._isBeforeClosingBrace(t,r,p)&&!/\s/.test(p))return!1;if(!n.isCheapToTokenize(d.lineNumber))return!1;n.forceTokenization(d.lineNumber);var g=n.getLineTokens(d.lineNumber),_=!1;try{_=u.a.shouldAutoClosePair(r,g,d.column)}catch(e){Object(o.e)(e)}if(!_)return!1}return!0},e._runAutoClosingOpenCharType=function(e,t,n,o,s){for(var a=[],l=0,u=o.length;l2){var g=Object(m.a)(n.wordSeparators),_=h.charCodeAt(c.column-3);if(0===g.get(_))continue}var y=h.charAt(c.column-1);if(y)if(!e._isBeforeClosingBrace(n,f,y)&&!/\s/.test(y))continue;if(!s.isCheapToTokenize(c.lineNumber))continue;s.forceTokenization(c.lineNumber);var v=s.getLineTokens(c.lineNumber),b=!1;try{b=u.a.shouldAutoClosePair(f,v,c.column-1)}catch(e){Object(o.e)(e)}if(b){var w=n.autoClosingPairsOpen[f];l[d]=new i.c(a[d],w,0,-w.length)}}}return new r.e(1,l,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},e.typeWithInterceptors=function(t,n,o,s,a){if("\n"===a){for(var l=[],u=0,d=s.length;u=0;i--){var r=e.charCodeAt(i),s=t.get(r);if(0===s){if(2===o)return this._createWord(e,o,s,i+1,this._findEndOfWord(e,t,o,i+1));o=1}else if(2===s){if(1===o)return this._createWord(e,o,s,i+1,this._findEndOfWord(e,t,o,i+1));o=2}else if(1===s&&0!==o)return this._createWord(e,o,s,i+1,this._findEndOfWord(e,t,o,i+1))}return 0!==o?this._createWord(e,o,1,0,this._findEndOfWord(e,t,o,0)):null},e._findEndOfWord=function(e,t,n,o){for(var i=e.length,r=o;r=0;i--){var r=e.charCodeAt(i),s=t.get(r);if(1===s)return i+1;if(1===n&&2===s)return i+1;if(2===n&&0===s)return i+1}return 0},e.moveWordLeft=function(t,n,o,r){var s=o.lineNumber,a=o.column;1===a&&s>1&&(s-=1,a=n.getLineMaxColumn(s));var l=e._findPreviousWordOnLine(t,n,new i.a(s,a));return 0===r?(l&&2===l.wordType&&l.end-l.start==1&&0===l.nextCharClass&&(l=e._findPreviousWordOnLine(t,n,new i.a(s,l.start+1))),a=l?l.start+1:1):(l&&a<=l.end+1&&(l=e._findPreviousWordOnLine(t,n,new i.a(s,l.start+1))),a=l?l.end+1:1),new i.a(s,a)},e.moveWordRight=function(t,n,o,r){var s=o.lineNumber,a=o.column;a===n.getLineMaxColumn(s)&&s=l.start+1&&(l=e._findNextWordOnLine(t,n,new i.a(s,l.end+1))),a=l?l.start+1:n.getLineMaxColumn(s)),new i.a(s,a)},e._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),o=t.column-2,i=s.lastNonWhitespaceIndex(n,o);return i+11?d=1:(u--,d=n.getLineMaxColumn(u)):(h&&d<=h.end+1&&(h=e._findPreviousWordOnLine(t,n,new i.a(u,h.start+1))),h?d=h.end+1:d>1?d=1:(u--,d=n.getLineMaxColumn(u))),new a.a(u,d,l.lineNumber,l.column)},e._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,o=t;o=f.start+1&&(f=e._findNextWordOnLine(t,n,new i.a(u,f.end+1))),f?d=f.start+1:d=0;o--){var i=e.charCodeAt(o);if(32===i||9===i||!n&&s.isUpperAsciiLetter(i)||95===i)return o-1;if(n&&o1?new i.a(r-1,t.getLineMaxColumn(r-1)):n;var a=u.moveWordLeft(e,t,n,o),l=d(t.getLineContent(r),s-2),c=new i.a(r,l+2);return c.isBeforeOrEqual(a)?a:c},t.moveWordPartRight=function(e,t,n,o){var r=n.lineNumber,s=n.column;if(s===t.getLineMaxColumn(r))return r=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),r=function(){function e(){this._actual=new i(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),i=function(){function e(){}return e.insert=function(e,t){return{range:new o.a(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,t){return{range:e,text:t}},e.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),i=function(){function e(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}return e.prototype.equals=function(t){return t instanceof e&&this.slicedEquals(t,0,this._tokensCount)},e.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var o=t<<1,i=o+(n<<1),r=o;r0?this._tokens[e-1<<1]:0},e.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return o.x.getLanguageId(t)},e.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return o.x.getTokenType(t)},e.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return o.x.getForeground(t)},e.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return o.x.getClassNameFromMetadata(t)},e.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return o.x.getInlineStyleFromMetadata(n,t)},e.prototype.getEndOffset=function(e){return this._tokens[e<<1]},e.prototype.findTokenIndexAtOffset=function(t){return e.findIndexInTokensArray(this._tokens,t)},e.prototype.inflate=function(){return this},e.prototype.sliceAndInflate=function(e,t,n){return new r(this,e,t,n)},e.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,o=0;o>>1)-1;nt&&(o=i)}return n},e}(),r=function(){function e(e,t,n,o){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=o,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var i=this._firstTokenIndex,r=e.getCount();i=n)break;this._tokensCount++}}return e.prototype.equals=function(t){return t instanceof e&&(this._startOffset===t._startOffset&&this._endOffset===t._endOffset&&this._deltaOffset===t._deltaOffset&&this._source.slicedEquals(t._source,this._firstTokenIndex,this._tokensCount))},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},e.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},e.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},e.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},e.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/position.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumbern||e===n&&t>o?(this.startLineNumber=n,this.startColumn=o,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=o)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var o,i,r,s;return n.startLineNumbert.endLineNumber?(r=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(r=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(r=t.endLineNumber,s=t.endColumn),new e(o,i,r,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var o=t.startLineNumber,i=t.startColumn,r=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,l=n.startColumn,u=n.endLineNumber,d=n.endColumn;return ou?(r=u,s=d):r===u&&(s=Math.min(s,d)),o>r?null:o===r&&i>s?null:new e(o,i,r,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new o.a(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new o.a(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js":function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});var o,i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();!function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(o||(o={}));var a=function(e){function t(t,n,o,i){var r=e.call(this,t,n,o,i)||this;return r.selectionStartLineNumber=t,r.selectionStartColumn=n,r.positionLineNumber=o,r.positionColumn=i,r}return s(t,e),t.prototype.clone=function(){return new t(this.selectionStartLineNumber,this.selectionStartColumn,this.positionLineNumber,this.positionColumn)},t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?o.LTR:o.RTL},t.prototype.setEndPosition=function(e,n){return this.getDirection()===o.LTR?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new r.a(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return this.getDirection()===o.LTR?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,o=e.length;n=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n255?255:0|e}function r(e){return e<0?0:e>4294967295?4294967295:0|e}function s(e){for(var t=e.length,n=new Uint32Array(t),o=0;o=0;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e.prototype.redo=function(e){for(var t=0;t0){var e=this.past.pop();try{e.undo(this.model)}catch(e){return Object(a.e)(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},e.prototype.canUndo=function(){return this.past.length>0},e.prototype.redo=function(){if(this.future.length>0){var e=this.future.pop();try{e.redo(this.model)}catch(e){return Object(a.e)(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},e.prototype.canRedo=function(){return this.future.length>0},e}(),h=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),f=function(){return function(){this.changeType=1}}(),p=function(){return function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t}}(),g=function(){return function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}(),_=function(){return function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}}(),y=function(){return function(){this.changeType=5}}(),v=function(){function e(e,t,n,o){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=o}return e.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t>>0}function L(e,t){e.metadata=254&e.metadata|t<<0}function C(e){return(2&e.metadata)>>>1==1}function S(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function j(e){return(4&e.metadata)>>>2==1}function D(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function k(e){return(8&e.metadata)>>>3==1}function x(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function T(e,t){e.metadata=207&e.metadata|t<<4}var N=function(){function e(e,t,n){this.metadata=0,this.parent=null,this.left=null,this.right=null,L(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,D(this,!1),T(this,1),x(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,S(this,!1)}return e.prototype.reset=function(e,t,n,o){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=o},e.prototype.setOptions=function(e){this.options=e;var t=this.options.className;D(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),T(this,this.options.stickiness),x(this,!!this.options.overviewRuler.color)},e.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),I=new N(null,0,0);I.parent=I,I.left=I,I.right=I,L(I,0);var E=function(){function e(){this.root=I,this.requestNormalizeDelta=!1}return e.prototype.intervalSearch=function(e,t,n,o,i){return this.root===I?[]:function(e,t,n,o,i,r){var s=e.root,a=0,l=0,u=0,d=[],c=0;for(;s!==I;)if(C(s))S(s.left,!1),S(s.right,!1),s===s.parent.right&&(a-=s.parent.delta),s=s.parent;else{if(!C(s.left)){if(a+s.maxEndn)S(s,!0);else{if((u=a+s.end)>=t){s.setCachedOffsets(l,u,r);var h=!0;o&&s.ownerId&&s.ownerId!==o&&(h=!1),i&&j(s)&&(h=!1),h&&(d[c++]=s)}S(s,!0),s.right===I||C(s.right)||(a+=s.delta,s=s.right)}}return S(e.root,!1),d}(this,e,t,n,o,i)},e.prototype.search=function(e,t,n){return this.root===I?[]:function(e,t,n,o){var i=e.root,r=0,s=0,a=0,l=[],u=0;for(;i!==I;)if(C(i))S(i.left,!1),S(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),i=i.parent;else if(i.left===I||C(i.left)){s=r+i.start,a=r+i.end,i.setCachedOffsets(s,a,o);var d=!0;t&&i.ownerId&&i.ownerId!==t&&(d=!1),n&&j(i)&&(d=!1),d&&(l[u++]=i),S(i,!0),i.right===I||C(i.right)||(r+=i.delta,i=i.right)}else i=i.left;return S(e.root,!1),l}(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return function(e,t){var n=e.root,o=[],i=0;for(;n!==I;)C(n)?(S(n.left,!1),S(n.right,!1),n=n.parent):n.left===I||C(n.left)?(n.ownerId===t&&(o[i++]=n),S(n,!0),n.right===I||C(n.right)||(n=n.right)):n=n.left;return S(e.root,!1),o}(this,e)},e.prototype.collectNodesPostOrder=function(){return function(e){var t=e.root,n=[],o=0;for(;t!==I;)C(t)?(S(t.left,!1),S(t.right,!1),t=t.parent):t.left===I||C(t.left)?t.right===I||C(t.right)?(n[o++]=t,S(t,!0)):t=t.right:t=t.left;return S(e.root,!1),n}(this)},e.prototype.insert=function(e){R(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){P(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){for(var n=e,o=0;e!==this.root;)e===e.parent.right&&(o+=e.parent.delta),e=e.parent;var i=n.start+o,r=n.end+o;n.setCachedOffsets(i,r,t)},e.prototype.acceptReplace=function(e,t,n,o){for(var i=function(e,t,n){var o=e.root,i=0,r=0,s=0,a=[],l=0;for(;o!==I;)if(C(o))S(o.left,!1),S(o.right,!1),o===o.parent.right&&(i-=o.parent.delta),o=o.parent;else{if(!C(o.left)){if(i+o.maxEndn?S(o,!0):((s=i+o.end)>=t&&(o.setCachedOffsets(r,s,0),a[l++]=o),S(o,!0),o.right===I||C(o.right)||(i+=o.delta,o=o.right))}return S(e.root,!1),a}(this,e,e+t),r=0,s=i.length;rn?(i.start+=s,i.end+=s,i.delta+=s,(i.delta<-1073741824||i.delta>1073741824)&&(e.requestNormalizeDelta=!0),S(i,!0)):(S(i,!0),i.right===I||C(i.right)||(r+=i.delta,i=i.right))}S(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary();for(r=0,s=i.length;rn)&&(1!==o&&(2===o||t))}function A(e,t,n,o,i){var r=function(e){return(48&e.metadata)>>>4}(e),s=0===r||2===r,a=1===r||2===r,l=n-t,u=o,d=Math.min(l,u),c=e.start,h=!1,m=e.end,f=!1,p=i?1:l>0?2:0;if(!h&&O(c,s,t,p)&&(h=!0),!f&&O(m,a,t,p)&&(f=!0),d>0&&!i){p=l>u?2:0;!h&&O(c,s,t+d,p)&&(h=!0),!f&&O(m,a,t+d,p)&&(f=!0)}p=i?1:0;!h&&O(c,s,n,p)&&(e.start=t+u,h=!0),!f&&O(m,a,n,p)&&(e.end=t+u,f=!0);var g=u-l;h||(e.start=Math.max(0,c+g),h=!0),f||(e.end=Math.max(0,m+g),f=!0),e.start>e.end&&(e.end=e.start)}function R(e,t){if(e.root===I)return t.parent=I,t.left=I,t.right=I,L(t,0),e.root=t,e.root;!function(e,t){var n=0,o=e.root,i=t.start,r=t.end;for(;;){var s=V(i,r,o.start+n,o.end+n);if(s<0){if(o.left===I){t.start-=n,t.end-=n,t.maxEnd-=n,o.left=t;break}o=o.left}else{if(o.right===I){t.start-=n+o.delta,t.end-=n+o.delta,t.maxEnd-=n+o.delta,o.right=t;break}n+=o.delta,o=o.right}}t.parent=o,t.left=I,t.right=I,L(t,1)}(e,t),B(t.parent);for(var n=t;n!==e.root&&1===M(n.parent);){var o;if(n.parent===n.parent.parent.left)1===M(o=n.parent.parent.right)?(L(n.parent,0),L(o,0),L(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&H(e,n=n.parent),L(n.parent,0),L(n.parent.parent,1),z(e,n.parent.parent));else 1===M(o=n.parent.parent.left)?(L(n.parent,0),L(o,0),L(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&z(e,n=n.parent),L(n.parent,0),L(n.parent.parent,1),H(e,n.parent.parent))}return L(e.root,0),t}function P(e,t){var n,o;if(t.left===I?(o=t,(n=t.right).delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===I?(n=t.left,o=t):((n=(o=function(e){for(;e.left!==I;)e=e.left;return e}(t.right)).right).start+=o.delta,n.end+=o.delta,n.delta+=o.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),o.start+=t.delta,o.end+=t.delta,o.delta=t.delta,(o.delta<-1073741824||o.delta>1073741824)&&(e.requestNormalizeDelta=!0)),o===e.root)return e.root=n,L(n,0),t.detach(),Y(),F(n),void(e.root.parent=I);var i,r=1===M(o);if(o===o.parent.left?o.parent.left=n:o.parent.right=n,o===t?n.parent=o.parent:(o.parent===t?n.parent=o:n.parent=o.parent,o.left=t.left,o.right=t.right,o.parent=t.parent,L(o,M(t)),t===e.root?e.root=o:t===t.parent.left?t.parent.left=o:t.parent.right=o,o.left!==I&&(o.left.parent=o),o.right!==I&&(o.right.parent=o)),t.detach(),r)return B(n.parent),o!==t&&(B(o),B(o.parent)),void Y();for(B(n),B(n.parent),o!==t&&(B(o),B(o.parent));n!==e.root&&0===M(n);)n===n.parent.left?(1===M(i=n.parent.right)&&(L(i,0),L(n.parent,1),H(e,n.parent),i=n.parent.right),0===M(i.left)&&0===M(i.right)?(L(i,1),n=n.parent):(0===M(i.right)&&(L(i.left,0),L(i,1),z(e,i),i=n.parent.right),L(i,M(n.parent)),L(n.parent,0),L(i.right,0),H(e,n.parent),n=e.root)):(1===M(i=n.parent.left)&&(L(i,0),L(n.parent,1),z(e,n.parent),i=n.parent.left),0===M(i.left)&&0===M(i.right)?(L(i,1),n=n.parent):(0===M(i.left)&&(L(i.right,0),L(i,1),H(e,i),i=n.parent.left),L(i,M(n.parent)),L(n.parent,0),L(i.left,0),z(e,n.parent),n=e.root));L(n,0),Y()}function Y(){I.parent=I,I.delta=0,I.start=0,I.end=0}function H(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==I&&(n.left.parent=t),n.parent=t.parent,t.parent===I?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n,F(t),F(n)}function z(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==I&&(n.right.parent=t),n.parent=t.parent,t.parent===I?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n,F(t),F(n)}function W(e){var t=e.end;if(e.left!==I){var n=e.left.maxEnd;n>t&&(t=n)}if(e.right!==I){var o=e.right.maxEnd+e.delta;o>t&&(t=o)}return t}function F(e){e.maxEnd=W(e)}function B(e){for(;e!==I;){var t=W(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function V(e,t,n,o){return e===n?t-o:e-n}var U=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),G=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),Z=G.b.performance&&"function"==typeof G.b.performance.now,Q=function(){function e(e){this._highResolution=Z&&e,this._startTime=this._now(),this._stopTime=-1}return e.create=function(t){return void 0===t&&(t=!0),new e(t)},e.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},e.prototype._now=function(){return this._highResolution?G.b.performance.now():(new Date).getTime()},e}(),q=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js"),J=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/supports.js"),K=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets.js"),X=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),$=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),ee=n("./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js"),te=n("./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js"),ne=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js");function oe(e){return(16384|e<<0|2<<23)>>>0}var ie=new Uint32Array(0).buffer,re=function(){function e(e){this._state=e,this._lineTokens=null,this._invalid=!0}return e.prototype.deleteBeginning=function(e){null!==this._lineTokens&&this._lineTokens!==ie&&this.delete(0,e)},e.prototype.deleteEnding=function(e){if(null!==this._lineTokens&&this._lineTokens!==ie){var t=new Uint32Array(this._lineTokens),n=t[t.length-2];this.delete(e,n)}},e.prototype.delete=function(e,t){if(null!==this._lineTokens&&this._lineTokens!==ie&&e!==t){var n=new Uint32Array(this._lineTokens),o=n.length>>>1;if(0!==e||n[n.length-2]!==t){var i=te.a.findIndexInTokensArray(n,e),r=i>0?n[i-1<<1]:0;if(tu&&(n[l++]=h,n[l++]=n[1+(c<<1)],u=h)}if(l!==n.length){var m=new Uint32Array(l);m.set(n.subarray(0,l),0),this._lineTokens=m.buffer}}}else this._lineTokens=ie}},e.prototype.append=function(e){if(e!==ie)if(this._lineTokens!==ie){if(null!==this._lineTokens)if(null!==e){var t=new Uint32Array(this._lineTokens),n=new Uint32Array(e),o=n.length>>>1,i=new Uint32Array(t.length+n.length);i.set(t,0);for(var r=t.length,s=t[t.length-2],a=0;a>>1,i=te.a.findIndexInTokensArray(n,e);if(i>0)(i>0?n[i-1<<1]:0)===e&&i--;for(var r=i;r=e},e.prototype.hasLinesToTokenize=function(e){return this._invalidLineStartIndex=0;r--)this.invalidateLine(e.startLineNumber+r-1);this._acceptDeleteRange(e),this._acceptInsertText(new X.a(e.startLineNumber,e.startColumn),t,n)},e.prototype._acceptDeleteRange=function(e){var t=e.startLineNumber-1;if(!(t>=this._tokens.length))if(e.startLineNumber!==e.endLineNumber){var n=this._tokens[t];n.deleteEnding(e.startColumn-1);var o=e.endLineNumber-1,i=null;if(o=this._tokens.length))if(0!==t){var i=this._tokens[o];i.deleteEnding(e.column-1),i.insert(e.column-1,n);for(var r=new Array(t),s=t-1;s>=0;s--)r[s]=new re(null);this._tokens=ne.a(this._tokens,e.lineNumber,r)}else this._tokens[o].insert(e.column-1,n)}},e.prototype._tokenizeOneLine=function(e,t){if(!this.hasLinesToTokenize(e))return e.getLineCount()+1;var n=this._invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t,n),n},e.prototype._tokenizeText=function(e,t,n){var o=null;try{o=this.tokenizationSupport.tokenize2(t,n,0)}catch(e){Object(a.e)(e)}return o||(o=Object(q.e)(this.languageIdentifier.id,t,n,0)),o},e.prototype._updateTokensUntilLine=function(e,t,n){if(this.tokenizationSupport){for(var o=e.getLineCount(),i=n-1,r=this._invalidLineStartIndex;r<=i;r++){var s=r+1,l=null,u=e.getLineContent(r+1);try{var d=this._getState(r).clone();l=this.tokenizationSupport.tokenize2(u,d,0)}catch(e){Object(a.e)(e)}if(l||(l=Object(q.e)(this.languageIdentifier.id,u,this._getState(r),0)),this._setTokens(this.languageIdentifier.id,r,u.length,l.tokens),t.registerChangedTokens(r+1),this._setIsInvalid(r,!1),s0?t[n-1]:null;o&&o.toLineNumber===e-1?o.toLineNumber++:t[n]={fromLineNumber:e,toLineNumber:e}},e.prototype.build=function(){return 0===this._ranges.length?null:{ranges:this._ranges}},e}();function le(e,t,n,o){var i;for(i=0;i0&&s>0)return 0;if(l>0&&u>0)return 0;var d=Math.abs(s-u),c=Math.abs(r-l);return 0===d?c:c%d==0?c/d:0}function ue(e,t,n){for(var o=Math.min(e.getLineCount(),1e4),i=0,r=0,s="",a=0,l=[0,0,0,0,0,0,0,0,0],u=1;u<=o;u++){for(var d=e.getLineLength(u),c=e.getLineContent(u),h=d<=65536,m=!1,f=0,p=0,g=0,_=0,y=d;_0?i++:p>1&&r++;var b=le(s,a,c,f);b<=8&&l[b]++,s=c,a=f}}var w=n;i!==r&&(w=iL&&(L=t,M=e)}),{insertSpaces:w,tabSize:M}}var de=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),ce=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js"),he=function(){function e(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=null,this.left=null,this.right=null}return e.prototype.next=function(){if(this.right!==me)return fe(this.right);for(var e=this;e.parent!==me&&e.parent.left!==e;)e=e.parent;return e.parent===me?me:e.parent},e.prototype.prev=function(){if(this.left!==me)return pe(this.left);for(var e=this;e.parent!==me&&e.parent.right!==e;)e=e.parent;return e.parent===me?me:e.parent},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),me=new he(null,0);function fe(e){for(;e.left!==me;)e=e.left;return e}function pe(e){for(;e.right!==me;)e=e.right;return e}function ge(e){return e===me?0:e.size_left+e.piece.length+ge(e.right)}function _e(e){return e===me?0:e.lf_left+e.piece.lineFeedCnt+_e(e.right)}function ye(){me.parent=me}function ve(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==me&&(n.left.parent=t),n.parent=t.parent,t.parent===me?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function be(e,t){var n=t.left;t.left=n.right,n.right!==me&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===me?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function we(e,t){var n,o;if(n=t.left===me?(o=t).right:t.right===me?(o=t).left:(o=fe(t.right)).right,o===e.root)return e.root=n,n.color=0,t.detach(),ye(),void(e.root.parent=me);var i=1===o.color;if(o===o.parent.left?o.parent.left=n:o.parent.right=n,o===t?(n.parent=o.parent,Ce(e,n)):(o.parent===t?n.parent=o:n.parent=o.parent,Ce(e,n),o.left=t.left,o.right=t.right,o.parent=t.parent,o.color=t.color,t===e.root?e.root=o:t===t.parent.left?t.parent.left=o:t.parent.right=o,o.left!==me&&(o.left.parent=o),o.right!==me&&(o.right.parent=o),o.size_left=t.size_left,o.lf_left=t.lf_left,Ce(e,o)),t.detach(),n.parent.left===n){var r=ge(n),s=_e(n);if(r!==n.parent.size_left||s!==n.parent.lf_left){var a=r-n.parent.size_left,l=s-n.parent.lf_left;n.parent.size_left=r,n.parent.lf_left=s,Le(e,n.parent,a,l)}}if(Ce(e,n.parent),i)ye();else{for(var u;n!==e.root&&0===n.color;)n===n.parent.left?(1===(u=n.parent.right).color&&(u.color=0,n.parent.color=1,ve(e,n.parent),u=n.parent.right),0===u.left.color&&0===u.right.color?(u.color=1,n=n.parent):(0===u.right.color&&(u.left.color=0,u.color=1,be(e,u),u=n.parent.right),u.color=n.parent.color,n.parent.color=0,u.right.color=0,ve(e,n.parent),n=e.root)):(1===(u=n.parent.left).color&&(u.color=0,n.parent.color=1,be(e,n.parent),u=n.parent.left),0===u.left.color&&0===u.right.color?(u.color=1,n=n.parent):(0===u.left.color&&(u.right.color=0,u.color=1,ve(e,u),u=n.parent.left),u.color=n.parent.color,n.parent.color=0,u.left.color=0,be(e,n.parent),n=e.root));n.color=0,ye()}}function Me(e,t){for(Ce(e,t);t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&ve(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,be(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&be(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,ve(e,t.parent.parent))}e.root.color=0}function Le(e,t,n,o){for(;t!==e.root&&t!==me;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}function Ce(e,t){var n=0,o=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=ge((t=t.parent).left)-t.size_left,o=_e(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=o}for(;t!==e.root&&(0!==n||0!==o);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}}me.parent=me,me.left=me,me.right=me,me.color=0;function Se(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var je=function(){return function(e,t,n,o,i){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=o,this.isBasicASCII=i}}();function De(e,t){void 0===t&&(t=!0);for(var n=[0],o=1,i=0,r=e.length;i=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=0;n=e)&&(this._cache[n]=null,t=!0)}if(t){var i=[];for(n=0;n0){e[i].lineStarts||(e[i].lineStarts=De(e[i].buffer));var s=new ke(i+1,{line:0,column:0},{line:e[i].lineStarts.length-1,column:e[i].buffer.length-e[i].lineStarts[e[i].lineStarts.length-1]},e[i].lineStarts.length-1,e[i].buffer.length);this._buffers.push(e[i]),o=this.rbInsertRight(o,s)}this._searchCache=new Te(1),this._lastVisitedLine={lineNumber:0,value:null},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var t=this,n=65535-Math.floor(21845),o=2*n,i="",r=0,s=[];if(this.iterate(this.root,function(a){var l=t.getNodeContent(a),u=l.length;if(r<=n||r+u0){var a=i.replace(/\r\n|\r|\n/g,e);s.push(new xe(a,De(a)))}this.create(s,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){for(var n=0,o=this.root;o!==me;)if(o.left!==me&&o.lf_left+1>=e)o=o.left;else{if(o.lf_left+o.piece.lineFeedCnt+1>=e)return(n+=o.size_left)+(this.getAccumulatedValue(o,e-o.lf_left-2)+t-1);e-=o.lf_left+o.piece.lineFeedCnt,n+=o.size_left+o.piece.length,o=o.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,o=e;t!==me;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var i=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+i.index,0===i.index){var r=o-this.getOffsetAt(n+1,1);return new X.a(n+1,r+1)}return new X.a(n+1,i.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===me){r=o-e-this.getOffsetAt(n+1,1);return new X.a(n+1,r+1)}t=t.right}return new X.a(1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),o=this.nodeAt2(e.endLineNumber,e.endColumn),i=this.getValueInRange2(n,o);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?i:i.replace(/\r\n|\r|\n/g,t):i},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,o=this._buffers[n.piece.bufferIndex].buffer,i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return o.substring(i+e.remainder,i+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),l=s.substring(a+e.remainder,a+r.piece.length);for(r=r.next();r!==me;){var u=this._buffers[r.piece.bufferIndex].buffer,d=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){l+=u.substring(d,d+t.remainder);break}l+=u.substr(d,r.piece.length),r=r.next()}return l},e.prototype.getLinesContent=function(){return this.getContentOfSubTree(this.root).split(/\r\n|\r|\n/)},e.prototype.getLength=function(){return this._length},e.prototype.getLineCount=function(){return this._lineCnt},e.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)},e.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var o=n.node.next();if(!o)return 0;var i=this._buffers[o.piece.bufferIndex],r=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start);return i.buffer.charCodeAt(r)}i=this._buffers[n.node.piece.bufferIndex];var s=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return i.buffer.charCodeAt(s)},e.prototype.getLineLength=function(e){if(e===this.getLineCount()){var t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength},e.prototype.findMatchesInNode=function(e,t,n,o,i,r,s,a,l,u,d){var c,m=this._buffers[e.piece.bufferIndex],f=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),p=this.offsetInBuffer(e.piece.bufferIndex,i),g=this.offsetInBuffer(e.piece.bufferIndex,r);t.reset(p);var _={line:0,column:0};do{if(c=t.next(m.buffer)){if(c.index>=g)return u;this.positionInBuffer(e,c.index-f,_);var y=this.getLineFeedCnt(e.piece.bufferIndex,i,_),v=_.line===i.line?_.column-i.column+o:_.column+1,b=v+c[0].length;if(d[u++]=Object(ce.d)(new h.a(n+y,v,n+y,b),c,a),c.index+c[0].length>=g)return u;if(u>=l)return u}}while(c);return u},e.prototype.findMatchesLineByLine=function(e,t,n,o){var i=[],r=0,s=new ce.b(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];var u=this.positionInBuffer(a.node,a.remainder),d=this.positionInBuffer(l.node,l.remainder);if(a.node===l.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,u,d,t,n,o,r,i),i;for(var c=e.startLineNumber,h=a.node;h!==l.node;){var m=this.getLineFeedCnt(h.piece.bufferIndex,u,h.piece.end);if(m>=1){var f=this._buffers[h.piece.bufferIndex].lineStarts,p=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),g=f[u.line+m],_=c===e.startLineNumber?e.startColumn:1;if((r=this.findMatchesInNode(h,s,c,_,u,this.positionInBuffer(h,g-p),t,n,o,r,i))>=o)return i;c+=m}var y=c===e.startLineNumber?e.startColumn-1:0;if(c===e.endLineNumber){var v=this.getLineContent(c).substring(y,e.endColumn-1);return r=this._findMatchesInLine(t,s,v,e.endLineNumber,y,r,i,n,o),i}if((r=this._findMatchesInLine(t,s,this.getLineContent(c).substr(y),c,y,r,i,n,o))>=o)return i;c++,h=(a=this.nodeAt2(c,1)).node,u=this.positionInBuffer(a.node,a.remainder)}if(c===e.endLineNumber){var b=c===e.startLineNumber?e.startColumn-1:0;v=this.getLineContent(c).substring(b,e.endColumn-1);return r=this._findMatchesInLine(t,s,v,e.endLineNumber,b,r,i,n,o),i}var w=c===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(l.node,s,c,w,u,d,t,n,o,r,i),i},e.prototype._findMatchesInLine=function(e,t,n,o,i,s,a,l,u){var d,c=e.wordSeparators;if(!l&&e.simpleSearch){for(var m=e.simpleSearch,f=m.length,p=n.length,g=-f;-1!==(g=n.indexOf(m,g+f));)if((!c||Object(ce.e)(c,n,p,g,f))&&(a[s++]=new r.e(new h.a(o,g+1+i,o,g+1+f+i),null),s>=u))return s;return s}t.reset(0);do{if((d=t.next(n))&&(a[s++]=Object(ce.d)(new h.a(o,d.index+1+i,o,d.index+1+d[0].length+i),d,l),s>=u))return s}while(d);return s},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value=null,this.root!==me){var o=this.nodeAt(e),i=o.node,r=o.remainder,s=o.nodeStartOffset,a=i.piece,l=a.bufferIndex,u=this.positionInBuffer(i,r);if(0===i.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.length<65535)return this.appendToNode(i,t),void this.computeBufferMetadata();if(s===e)this.insertContentToNodeLeft(t,i),this._searchCache.valdiate(e);else if(s+i.piece.length>e){var d=[],c=new ke(a.bufferIndex,u,a.end,this.getLineFeedCnt(a.bufferIndex,u,a.end),this.offsetInBuffer(l,a.end)-this.offsetInBuffer(l,u));if(this.shouldCheckCRLF()&&this.endWithCR(t))if(10===this.nodeCharCodeAt(i,r)){var h={line:c.start.line+1,column:0};c=new ke(c.bufferIndex,h,c.end,this.getLineFeedCnt(c.bufferIndex,h,c.end),c.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(i,r-1)){var m=this.positionInBuffer(i,r-1);this.deleteNodeTail(i,m),t="\r"+t,0===i.piece.length&&d.push(i)}else this.deleteNodeTail(i,u);else this.deleteNodeTail(i,u);var f=this.createNewPieces(t);c.length>0&&this.rbInsertRight(i,c);for(var p=i,g=0;g=0;l--)a=this.rbInsertLeft(a,s[l]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),o=this.rbInsertRight(t,n[0]),i=o,r=1;r=i))break;d=o+1}return n?(n.line=o,n.column=u-r,null):{line:o,column:u-r}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var o=this._buffers[e].lineStarts;if(n.line===o.length-1)return n.line-t.line;var i=o[n.line+1],r=o[n.line]+n.column;if(i>r+1)return n.line-t.line;var s=r-1;return 13===this._buffers[e].buffer.charCodeAt(s)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;t65535){for(var t=[];e.length>65535;){var n=e.charCodeAt(65534),o=void 0;13===n||n>=55296&&n<=56319?(o=e.substring(0,65534),e=e.substring(65534)):(o=e.substring(0,65535),e=e.substring(65535));var i=De(o);t.push(new ke(this._buffers.length,{line:0,column:0},{line:i.length-1,column:o.length-i[i.length-1]},i.length-1,o.length)),this._buffers.push(new xe(o,i))}var r=De(e);return t.push(new ke(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new xe(e,r)),t}var s=this._buffers[0].buffer.length,a=De(e,!1),l=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},l=this._lastChangeBufferPos;for(var u=0;u=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),l=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return u+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:u,nodeStartLineNumber:d-(e-1-n.lf_left)}),s.substring(a+r,a+l-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);o=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,u+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==me;){s=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){l=this.getAccumulatedValue(n,0),a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return o+=s.substring(a,a+l-t)}a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);o+=s.substr(a,n.piece.length),n=n.next()}return o},e.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==me;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},e.prototype.getIndexOf=function(e,t){var n=e.piece,o=this.positionInBuffer(e,t),i=o.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,o);if(r!==i)return{index:r,remainder:0}}return{index:i,remainder:o.column}},e.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,o=this._buffers[n.bufferIndex].lineStarts,i=n.start.line+t+1;return i>n.end.line?o[n.end.line]+n.end.column-o[n.start.line]-n.start.column:o[i]-o[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),l=a-o,u=s-i,d=n.length+u;e.piece=new ke(n.bufferIndex,n.start,r,a,d),Le(this,e,u,l)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=s-o,l=i-this.offsetInBuffer(n.bufferIndex,r),u=n.length+l;e.piece=new ke(n.bufferIndex,r,n.end,s,u),Le(this,e,l,a)},e.prototype.shrinkNode=function(e,t,n){var o=e.piece,i=o.start,r=o.end,s=o.length,a=o.lineFeedCnt,l=t,u=this.getLineFeedCnt(o.bufferIndex,o.start,l),d=this.offsetInBuffer(o.bufferIndex,t)-this.offsetInBuffer(o.bufferIndex,i);e.piece=new ke(o.bufferIndex,o.start,l,u,d),Le(this,e,d-s,u-a);var c=new ke(o.bufferIndex,n,r,this.getLineFeedCnt(o.bufferIndex,n,r),this.offsetInBuffer(o.bufferIndex,r)-this.offsetInBuffer(o.bufferIndex,n)),h=this.rbInsertRight(e,c);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),o=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var i=De(t,!1),r=0;re)t=t.left;else{if(t.size_left+t.piece.length>=e){o+=t.size_left;var i={node:t,remainder:e-t.size_left,nodeStartOffset:o};return this._searchCache.set(i),i}e-=t.size_left+t.piece.length,o+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){for(var n=this.root,o=0;n!==me;)if(n.left!==me&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var i=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return o+=n.size_left,{node:n,remainder:Math.min(i+t-1,r),nodeStartOffset:o}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((i=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:i+t-1,nodeStartOffset:o};t-=n.piece.length-i;break}e-=n.lf_left+n.piece.lineFeedCnt,o+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==me;){if(n.piece.lineFeedCnt>0){r=this.getAccumulatedValue(n,0);var s=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:s}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],o=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(o)},e.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===me||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,o=t.start.line,i=n[o]+t.start.column;return o!==n.length-1&&(!(n[o+1]>i+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(i))},e.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==me&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,o=[],i=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:i[e.piece.end.line]-i[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new ke(e.piece.bufferIndex,e.piece.start,n,s,r),Le(this,e,-1,-1),0===e.piece.length&&o.push(e);var a={line:t.piece.start.line+1,column:0},l=t.piece.length-1,u=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new ke(t.piece.bufferIndex,a,t.piece.end,u,l),Le(this,t,-1,-1),0===t.piece.length&&o.push(t);var d=this.createNewPieces("\r\n");this.rbInsertRight(e,d[0]);for(var c=0;c0){g.sort(function(e,t){return t.lineNumber-e.lineNumber}),L=[];l=0;for(var C=g.length;l0&&g[l-1].lineNumber===y)){var S=g[l].oldContent,j=this.getLineContent(y);0!==j.length&&j!==S&&-1===w.firstNonWhitespaceIndex(j)&&L.push(y)}}}return new r.a(b,M,L)},e.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,o=e[e.length-1].range,i=new h.a(n.startLineNumber,n.startColumn,o.endLineNumber,o.endColumn),s=n.startLineNumber,a=n.startColumn,l=[],u=0,d=e.length;u0){var c=a.lines.length,m=a.lines[0],f=a.lines[c-1];d=1===c?new h.a(l,u,l,u+m.length):new h.a(l,u,l+c-1,f.length+1)}else d=new h.a(l,u,l,u);t=d.endLineNumber,n=d.endColumn,o.push(d),i=a}return o},e._sortOpsAscending=function(e,t){var n=h.a.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},e._sortOpsDescending=function(e,t){var n=h.a.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},e}(),Ee=function(){function e(e,t,n,o,i,r,s,a){this._chunks=e,this._bom=t,this._cr=n,this._lf=o,this._crlf=i,this._containsRTL=r,this._isBasicASCII=s,this._normalizeEOL=a}return e.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?e===r.b.LF?"\n":"\r\n":n>t/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(var o=0,i=n.length;o=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=function(e,t){e.length=0,e[0]=0;for(var n=1,o=0,i=0,r=0,s=!0,a=0,l=t.length;a126)&&(s=!1)}var d=new je(Se(e),o,i,r,s);return e.length=0,d}(this._tmpLineStarts,e);this.chunks.push(new xe(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=w.containsRTL(e))},e.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new Ee(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},e.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=De(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},e}();n.d(t,"b",function(){return He}),n.d(t,"a",function(){return Be});var Ae=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function Re(e){var t=new Oe;return t.acceptChunk(e),t.finish()}function Pe(e,t){return("string"==typeof e?Re(e):e).create(t)}var Ye=0;var He=function(e){function t(n,a,l,u){void 0===u&&(u=null);var d=e.call(this)||this;d._onWillDispose=d._register(new i.a),d.onWillDispose=d._onWillDispose.event,d._onDidChangeDecorations=d._register(new Ge),d.onDidChangeDecorations=d._onDidChangeDecorations.event,d._onDidChangeLanguage=d._register(new i.a),d.onDidChangeLanguage=d._onDidChangeLanguage.event,d._onDidChangeLanguageConfiguration=d._register(new i.a),d.onDidChangeLanguageConfiguration=d._onDidChangeLanguageConfiguration.event,d._onDidChangeTokens=d._register(new i.a),d.onDidChangeTokens=d._onDidChangeTokens.event,d._onDidChangeOptions=d._register(new i.a),d.onDidChangeOptions=d._onDidChangeOptions.event,d._eventEmitter=d._register(new Ze),Ye++,d.id="$model"+Ye,d.isForSimpleWidget=a.isForSimpleWidget,d._associatedResource=void 0===u||null===u?o.a.parse("inmemory://model/"+Ye):u,d._attachedEditorCount=0,d._buffer=Pe(n,a.defaultEOL),d._options=t.resolveOptions(d._buffer,a);var m=d._buffer.getLineCount(),f=d._buffer.getValueLengthInRange(new h.a(1,1,m,d._buffer.getLineLength(m)+1),r.c.TextDefined);return a.largeFileOptimizations?d._isTooLargeForTokenization=f>t.LARGE_FILE_SIZE_THRESHOLD||m>t.LARGE_FILE_LINE_COUNT_THRESHOLD:d._isTooLargeForTokenization=!1,d._isTooLargeForSyncing=f>t.MODEL_SYNC_LIMIT,d._setVersionId(1),d._isDisposed=!1,d._isDisposing=!1,d._languageIdentifier=l||q.a,d._tokenizationListener=s.y.onDidChange(function(e){-1!==e.changedLanguages.indexOf(d._languageIdentifier.language)&&(d._resetTokenizationState(),d.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:d.getLineCount()}]}),d._shouldAutoTokenize()&&d._warmUpTokens())}),d._revalidateTokensTimeout=-1,d._languageRegistryListener=$.a.onDidChange(function(e){e.languageIdentifier.id===d._languageIdentifier.id&&d._onDidChangeLanguageConfiguration.fire({})}),d._resetTokenizationState(),d._instanceId=function(e){return(e%=52)<26?String.fromCharCode(97+e):String.fromCharCode(65+e-26)}(Ye),d._lastDecorationId=0,d._decorations=Object.create(null),d._decorationsTree=new ze,d._commandManager=new c(d),d._isUndoing=!1,d._isRedoing=!1,d._trimAutoWhitespaceLines=null,d}return Ae(t,e),t.createFromString=function(e,n,o,i){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===o&&(o=null),void 0===i&&(i=null),new t(e,n,o,i)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=ue(e,t.tabSize,t.insertSpaces);return new r.g({tabSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new r.g({tabSize:t.tabSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._commandManager=null,this._decorations=null,this._decorationsTree=null,this._tokenizationListener.dispose(),this._languageRegistryListener.dispose(),this._clearTimers(),this._tokens=null,this._isDisposed=!0,this._buffer=null,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new b(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=Pe(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,o,i,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:o}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:i,isRedoing:r,isFlush:s}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),o=this.getLineCount(),i=this.getLineMaxColumn(o);this._buffer=e,this._increaseVersionId(),this._resetTokenizationState(),this._decorations=Object.create(null),this._decorationsTree=new ze,this._commandManager=new c(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new v([new f],this._versionId,!1,!1),this._createContentChanged2(new h.a(1,1,o,i),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=e===r.d.CRLF?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),o=this.getValueLengthInRange(n),i=this.getLineCount(),s=this.getLineMaxColumn(i);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new v([new y],this._versionId,!1,!1),this._createContentChanged2(new h.a(1,1,i,s),0,o,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,o=t.length;n0},t.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},t.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},t.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),o=1;o<=n;o++){var i=this._buffer.getLineLength(o);i>=1e4?t+=i:e+=i}return t>e},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,o=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,i=new r.g({tabSize:t,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(i)){var s=this._options.createChangeEvent(i);this._options=i,this._onDidChangeOptions.fire(s)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=ue(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var o=0,i=0;ithis.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,o=this._buffer.getLineCount(),i=e.startLineNumber,r=e.startColumn;if(i<1)t=1,n=1;else if(i>o)t=o,n=this.getLineMaxColumn(t);else{if(t=0|i,r<=1)n=1;else n=r>=(d=this.getLineMaxColumn(t))?d:0|r}var s,a,l=e.endLineNumber,u=e.endColumn;if(l<1)s=1,a=1;else if(l>o)s=o,a=this.getLineMaxColumn(s);else{var d;if(s=0|l,u<=1)a=1;else a=u>=(d=this.getLineMaxColumn(s))?d:0|u}return i===t&&r===n&&l===s&&u===a&&e instanceof h.a&&!(e instanceof m.a)?e:new h.a(t,n,s,a)},t.prototype._isValidPosition=function(e,t,n){if(isNaN(e))return!1;if(e<1)return!1;if(e>this._buffer.getLineCount())return!1;if(isNaN(t))return!1;if(t<1)return!1;if(t>this.getLineMaxColumn(e))return!1;if(n&&t>1){var o=this._buffer.getLineCharCode(e,t-2);if(w.isHighSurrogate(o))return!1}return!0},t.prototype._validatePosition=function(e,t,n){var o=Math.floor("number"!=typeof e||isNaN(e)?1:e),i=Math.floor("number"!=typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(o<1)return new X.a(1,1);if(o>r)return new X.a(r,this.getLineMaxColumn(r));if(i<=1)return new X.a(o,1);var s=this.getLineMaxColumn(o);if(i>=s)return new X.a(o,s);if(n){var a=this._buffer.getLineCharCode(o,i-2);if(w.isHighSurrogate(a))return new X.a(o,i-1)}return new X.a(o,i)},t.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof X.a&&this._isValidPosition(e.lineNumber,e.column,!0)?e:this._validatePosition(e.lineNumber,e.column,!0)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,o,!1))return!1;if(!this._isValidPosition(i,r,!1))return!1;if(t){var s=o>1?this._buffer.getLineCharCode(n,o-2):0,a=r>1&&r<=this._buffer.getLineLength(i)?this._buffer.getLineCharCode(i,r-2):0,l=w.isHighSurrogate(s),u=w.isHighSurrogate(a);return!l&&!u}return!0},t.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof h.a&&!(e instanceof m.a)&&this._isValidRange(e,!0))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,!1),n=this._validatePosition(e.endLineNumber,e.endColumn,!1),o=t.lineNumber,i=t.column,r=n.lineNumber,s=n.column,a=i>1?this._buffer.getLineCharCode(o,i-2):0,l=s>1&&s<=this._buffer.getLineLength(r)?this._buffer.getLineCharCode(r,s-2):0,u=w.isHighSurrogate(a),d=w.isHighSurrogate(l);return u||d?o===r&&i===s?new h.a(o,i-1,r,s-1):u&&d?new h.a(o,i-1,r,s+1):u?new h.a(o,i-1,r,s):new h.a(o,i,r,s+1):new h.a(o,i,r,s)},t.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},t.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new h.a(1,1,e,this.getLineMaxColumn(e))},t.prototype.findMatchesLineByLine=function(e,t,n,o){return this._buffer.findMatchesLineByLine(e,t,n,o)},t.prototype.findMatches=function(e,t,n,o,i,r,s){var a;if(void 0===s&&(s=999),this._assertNotDisposed(),a=h.a.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var l=new ce.a(e,n,o,i).parseSearchRequest();return l?this.findMatchesLineByLine(a,l,r,s):[]}return ce.c.findMatches(this,new ce.a(e,n,o,i),a,r,s)},t.prototype.findNextMatch=function(e,t,n,o,i,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var a=new ce.a(e,n,o,i).parseSearchRequest(),l=this.getLineCount(),u=new h.a(s.lineNumber,s.column,l,this.getLineMaxColumn(l)),d=this.findMatchesLineByLine(u,a,r,1);return ce.c.findNextMatch(this,new ce.a(e,n,o,i),s,r),d.length>0?d[0]:(u=new h.a(1,1,s.lineNumber,this.getLineMaxColumn(s.lineNumber)),(d=this.findMatchesLineByLine(u,a,r,1)).length>0?d[0]:null)}return ce.c.findNextMatch(this,new ce.a(e,n,o,i),s,r)},t.prototype.findPreviousMatch=function(e,t,n,o,i,r){this._assertNotDisposed();var s=this.validatePosition(t);return ce.c.findPreviousMatch(this,new ce.a(e,n,o,i),s,r)},t.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},t.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?r.d.LF:r.d.CRLF)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._pushEditOperations=function(e,t,n){var o=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var i=t.map(function(e){return{range:o.validateRange(e.range),text:e.text}}),r=!0,s=0,a=e.length;sl.endLineNumber,f=l.startLineNumber>y.endLineNumber;if(!m&&!f){u=!0;break}}if(!u){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;sy.endLineNumber)&&!(p===y.startLineNumber&&y.startColumn===g&&y.isEmpty()&&v&&v.length>0&&"\n"===v.charAt(0)||p===y.startLineNumber&&1===y.startColumn&&y.isEmpty()&&v&&v.length>0&&"\n"===v.charAt(v.length-1))){_=!1;break}}_&&t.push({range:new h.a(p,1,p,g),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},t.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t._eolCount=function(e){for(var t=0,n=0,o=0,i=e.length;o=0;C--){var S=f+C,j=s-u-L+S;l.push(new p(S,this.getLineContent(j)))}if(Mthis.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=!1);var i=this.getLineCount(),r=Math.min(i,Math.max(1,e)),s=Math.min(i,Math.max(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new h.a(r,1,s,a),n,o)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var o=this.validateRange(e);return this._getDecorationsInRange(o,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(o)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(o)},t.prototype._getDecorationsInRange=function(e,t,n){var o=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),i=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(o,i,t,n,r);return this._ensureNodesHaveRanges(s)},t.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t0)for(;i>0&&s>=1;){var l=this.getLineFirstNonWhitespaceColumn(s);if(0!==l){if(l=0;d--){u=(m=this._tokens._tokenizeText(this._buffer,r[d],u))?m.endState.clone():a.clone()}var c=Math.floor(.4*this._tokens.inValidLineStartIndex);t=Math.min(this.getLineCount(),t+c);for(var h=e;h<=t;h++){var m,f=this.getLineContent(h);(m=this._tokens._tokenizeText(this._buffer,f,u))?(this._tokens._setTokens(this._tokens.languageIdentifier.id,h-1,f.length,m.tokens),this._tokens._setIsInvalid(h-1,!1),this._tokens._setState(h-1,u),u=m.endState.clone(),o.registerChangedTokens(h)):u=a.clone()}var p=o.build();p&&this._onDidChangeTokens.fire(p)}}},t.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");var t=new ae;this._tokens._updateTokensUntilLine(this._buffer,t,e);var n=t.build();n&&this._onDidChangeTokens.fire(n)},t.prototype.isCheapToTokenize=function(e){return this._tokens.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this._buffer.getLineContent(e);return this._tokens.getTokens(this._languageIdentifier.id,e-1,t)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._resetTokenizationState(),this.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]}),this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){if(!this._tokens.tokenizationSupport)return this._languageIdentifier.id;var n=this.validatePosition({lineNumber:e,column:t}),o=n.lineNumber,i=n.column,r=this._getLineTokens(o);return r.getLanguageId(r.findTokenIndexAtOffset(i-1))},t.prototype._beginBackgroundTokenization=function(){var e=this;this._shouldAutoTokenize()&&-1===this._revalidateTokensTimeout&&(this._revalidateTokensTimeout=setTimeout(function(){e._revalidateTokensTimeout=-1,e._revalidateTokensNow()},0))},t.prototype._warmUpTokens=function(){var e=Math.min(100,this.getLineCount());this._revalidateTokensNow(e),this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization()},t.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._buffer.getLineCount());for(var t=new ae,n=Q.create(!1);this._tokens.hasLinesToTokenize(this._buffer)&&!(n.elapsed()>20);){if(this._tokens._tokenizeOneLine(this._buffer,t)>=e)break}this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization();var o=t.build();o&&this._onDidChangeTokens.fire(o)},t.prototype.emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),o=this.getLineContent(n.lineNumber),i=this._getLineTokens(n.lineNumber),r=i.findTokenIndexAtOffset(n.column-1),s=t._findLanguageBoundaries(i,r),a=s[0],l=s[1],u=Object(ee.d)(n.column,$.a.getWordDefinition(i.getLanguageId(r)),o.substring(a,l),a);if(u)return u;if(r>0&&a===n.column-1){var d=t._findLanguageBoundaries(i,r-1),c=d[0],h=d[1],m=Object(ee.d)(n.column,$.a.getWordDefinition(i.getLanguageId(r-1)),o.substring(c,h),c);if(m)return m}return null},t._findLanguageBoundaries=function(e,t){for(var n,o,i=e.getLanguageId(t),r=t;r>=0&&e.getLanguageId(r)===i;r--)n=e.getStartOffset(r);r=t;for(var s=e.getCount();r0&&n.getStartOffset(i)===e.column-1){a=n.getStartOffset(i);i--;var u=$.a.getBracketsSupport(n.getLanguageId(i));if(u&&!Object(J.b)(n.getStandardTokenType(i))){var d,c,h;s=Math.max(n.getStartOffset(i),e.column-1-u.maxBracketLength);if((d=K.a.findPrevBracketInToken(u.reversedRegex,t,o,s,a))&&d.startColumn<=e.column&&e.column<=d.endColumn)if(c=(c=o.substring(d.startColumn-1,d.endColumn-1)).toLowerCase(),h=this._matchFoundBracket(d,u.textIsBracket[c],u.textIsOpenBracket[c]))return h}}return null},t.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var o;if(n){if(o=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,o]}else if(o=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,o];return null},t.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,o=e.reversedRegex,i=-1,r=t.lineNumber;r>=1;r--){var s=this._getLineTokens(r),a=s.getCount(),l=this._buffer.getLineContent(r),u=a-1,d=-1;for(r===t.lineNumber&&(u=s.findTokenIndexAtOffset(t.column-1),d=t.column-1);u>=0;u--){var c=s.getLanguageId(u),h=s.getStandardTokenType(u),m=s.getStartOffset(u),f=s.getEndOffset(u);if(-1===d&&(d=f),c===n&&!Object(J.b)(h))for(;;){var p=K.a.findPrevBracketInToken(o,r,l,m,d);if(!p)break;var g=l.substring(p.startColumn-1,p.endColumn-1);if((g=g.toLowerCase())===e.open?i++:g===e.close&&i--,0===i)return p;d=p.startColumn-1}d=-1}}return null},t.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,o=e.forwardRegex,i=1,r=t.lineNumber,s=this.getLineCount();r<=s;r++){var a=this._getLineTokens(r),l=a.getCount(),u=this._buffer.getLineContent(r),d=0,c=0;for(r===t.lineNumber&&(d=a.findTokenIndexAtOffset(t.column-1),c=t.column-1);di)throw new Error("Illegal value for lineNumber");for(var r=$.a.getFoldingRules(this._languageIdentifier.id),s=r&&r.offSide,a=-2,l=-1,u=-2,d=-1,c=function(e){if(-1!==a&&(-2===a||a>e-1)){a=-1,l=-1;for(var t=e-2;t>=0;t--){var n=o._computeIndentLevel(t);if(n>=0){a=t,l=n;break}}}if(-2===u){u=-1,d=-1;for(t=e;t=0){u=t,d=r;break}}}},h=-2,m=-1,f=-2,p=-1,g=function(e){if(-2===h){h=-1,m=-1;for(var t=e-2;t>=0;t--){var n=o._computeIndentLevel(t);if(n>=0){h=t,m=n;break}}}if(-1!==f&&(-2===f||f=0){f=t,p=r;break}}}},_=0,y=!0,v=0,b=!0,w=0,M=0;y||b;M++){var L=e-M,C=e+M;if(0!==M&&(L<1||Li||C>n)&&(b=!1),M>5e4&&(y=!1,b=!1),y){var S=void 0;if((j=this._computeIndentLevel(L-1))>=0?(u=L-1,d=j,S=Math.ceil(j/this._options.tabSize)):(c(L),S=this._getIndentLevelForWhitespaceLine(s,l,d)),0===M){if(_=L,v=C,0===(w=S))return{startLineNumber:_,endLineNumber:v,indent:w};continue}S>=w?_=L:y=!1}if(b){var j,D=void 0;(j=this._computeIndentLevel(C-1))>=0?(h=C-1,m=j,D=Math.ceil(j/this._options.tabSize)):(g(C),D=this._getIndentLevelForWhitespaceLine(s,m,p)),D>=w?v=C:b=!1}}return{startLineNumber:_,endLineNumber:v,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");for(var o=$.a.getFoldingRules(this._languageIdentifier.id),i=o&&o.offSide,r=new Array(t-e+1),s=-2,a=-1,l=-2,u=-1,d=e;d<=t;d++){var c=d-e,h=this._computeIndentLevel(d-1);if(h>=0)s=d-1,a=h,r[c]=Math.ceil(h/this._options.tabSize);else{if(-2===s){s=-1,a=-1;for(var m=d-2;m>=0;m--){if((f=this._computeIndentLevel(m))>=0){s=m,a=f;break}}}if(-1!==l&&(-2===l||l=0){l=m,u=f;break}}}r[c]=this._getIndentLevelForWhitespaceLine(i,a,u)}}return r},t.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},t}(U.a)},"./node_modules/monaco-editor/esm/vs/editor/common/model/textModelSearch.js":function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"d",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"e",function(){return m}),n.d(t,"b",function(){return f});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js"),l=function(){function e(e,t,n,o){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=o}return e._isMultilineRegexSource=function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t=n)break;var o=e.charCodeAt(t);if(110===o||114===o)return!0}}return!1},e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var t;t=this.isRegex?e._isMultilineRegexSource(this.searchString):this.searchString.indexOf("\n")>=0;var n=null;try{n=o.createRegExp(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:t,global:!0})}catch(e){return null}if(!n)return null;var i=!this.isRegex&&!t;return i&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(i=this.matchCase),new u(n,this.wordSeparators?Object(a.a)(this.wordSeparators):null,i?this.searchString:null)},e}(),u=function(){return function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}}();function d(e,t,n){if(!n)return new s.e(e,null);for(var o=[],i=0,r=t.length;i>0);t[i]>=e?o=i-1:t[i+1]>=e?(n=i,o=i):n=i+1}return n+1},e}(),h=function(){function e(){}return e.findMatches=function(e,t,n,o,i){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new f(r.wordSeparators,r.regex),o,i):this._doFindMatchesLineByLine(e,n,r,o,i):[]},e._getMultilineMatchRange=function(e,t,n,o,i,s){var a,l,u=0;if(a="\r\n"===e.getEOL()?t+i+(u=o.findLineFeedCountBeforeOffset(i)):t+i,"\r\n"===e.getEOL()){var d=o.findLineFeedCountBeforeOffset(i+s.length)-u;l=a+s.length+d}else l=a+s.length;var c=e.getPositionAt(a),h=e.getPositionAt(l);return new r.a(c.lineNumber,c.column,h.lineNumber,h.column)},e._doFindMatchesMultiline=function(e,t,n,o,i){var r,a=e.getOffsetAt(t.getStartPosition()),l=e.getValueInRange(t,s.c.LF),u="\r\n"===e.getEOL()?new c(l):null,h=[],m=0;for(n.reset(0);r=n.next(l);)if(h[m++]=d(this._getMultilineMatchRange(e,a,l,u,r.index,r[0]),r,o),m>=i)return h;return h},e._doFindMatchesLineByLine=function(e,t,n,o,i){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,o,i),r}var l=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,l,t.startLineNumber,t.startColumn-1,s,r,o,i);for(var u=t.startLineNumber+1;u=u))return i;return i}var y,v=new f(e.wordSeparators,e.regex);v.reset(0);do{if((y=v.next(t))&&(a[i++]=d(new r.a(n,y.index+1+o,n,y.index+1+y[0].length+o),y,l),i>=u))return i}while(y);return i},e.findNextMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new f(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindNextMatchMultiline(e,n,r,o):this._doFindNextMatchLineByLine(e,n,r,o)},e._doFindNextMatchMultiline=function(e,t,n,o){var a=new i.a(t.lineNumber,1),l=e.getOffsetAt(a),u=e.getLineCount(),h=e.getValueInRange(new r.a(a.lineNumber,a.column,u,e.getLineMaxColumn(u)),s.c.LF),m="\r\n"===e.getEOL()?new c(h):null;n.reset(t.column-1);var f=n.next(h);return f?d(this._getMultilineMatchRange(e,l,h,m,f.index,f[0]),f,o):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new i.a(1,1),n,o):null},e._doFindNextMatchLineByLine=function(e,t,n,o){var i=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,o);if(a)return a;for(var l=1;l<=i;l++){var u=(r+l-1)%i,d=e.getLineContent(u+1),c=this._findFirstMatchInLine(n,d,u+1,1,o);if(c)return c}return null},e._findFirstMatchInLine=function(e,t,n,o,i){e.reset(o-1);var s=e.next(t);return s?d(new r.a(n,s.index+1,n,s.index+1+s[0].length),s,i):null},e.findPreviousMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new f(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,o):this._doFindPreviousMatchLineByLine(e,n,r,o)},e._doFindPreviousMatchMultiline=function(e,t,n,o){var s=this._doFindMatchesMultiline(e,new r.a(1,1,t.lineNumber,t.column),n,o,9990);if(s.length>0)return s[s.length-1];var a=e.getLineCount();return t.lineNumber!==a||t.column!==e.getLineMaxColumn(a)?this._doFindPreviousMatchMultiline(e,new i.a(a,e.getLineMaxColumn(a)),n,o):null},e._doFindPreviousMatchLineByLine=function(e,t,n,o){var i=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r).substring(0,t.column-1),a=this._findLastMatchInLine(n,s,r,o);if(a)return a;for(var l=1;l<=i;l++){var u=(i+r-l-1)%i,d=e.getLineContent(u+1),c=this._findLastMatchInLine(n,d,u+1,o);if(c)return c}return null},e._findLastMatchInLine=function(e,t,n,o){var i,s=null;for(e.reset(0);i=e.next(t);)s=d(new r.a(n,i.index+1,n,i.index+1+i[0].length),i,o);return s},e}();function m(e,t,n,o,i){return function(e,t,n,o,i){if(0===o)return!0;var r=t.charCodeAt(o-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(i>0){var s=t.charCodeAt(o);if(0!==e.get(s))return!0}return!1}(e,t,0,o,i)&&function(e,t,n,o,i){if(o+i===n)return!0;var r=t.charCodeAt(o+i);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(i>0){var s=t.charCodeAt(o+i-1);if(0!==e.get(s))return!0}return!1}(e,t,n,o,i)}var f=function(){function e(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return e.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},e.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var o=t.index,i=t[0].length;if(o===this._prevMatchStartIndex&&i===this._prevMatchLength)return null;if(this._prevMatchStartIndex=o,this._prevMatchLength=i,!this._wordSeparators||m(this._wordSeparators,e,n,o,i))return t}while(t);return null},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js":function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return i}),n.d(t,"c",function(){return r}),n.d(t,"d",function(){return s});var o="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var i=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0;n=0||(t+="\\"+o[n]);return t+="\\s]+)",new RegExp(t,"g")}();function r(e){var t=i;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function s(e,t,n,o){t.lastIndex=0;var i=t.exec(n);if(!i)return null;var r=i[0].indexOf(" ")>=0?function(e,t,n,o){var i,r=e-1-o;for(t.lastIndex=0;i=t.exec(n);){if(i.index>r)return null;if(t.lastIndex>=r)return{word:i[0],startColumn:o+1+i.index,endColumn:o+1+t.lastIndex}}return null}(e,t,n,o):function(e,t,n,o){var i,r=e-1-o,s=n.lastIndexOf(" ",r-1)+1,a=n.indexOf(" ",r);for(-1===a&&(a=n.length),t.lastIndex=s;i=t.exec(n);)if(i.index<=r&&t.lastIndex>=r)return{word:i[0],startColumn:o+1+i.index,endColumn:o+1+t.lastIndex};return null}(e,t,n,o);return t.lastIndex=0,r}},"./node_modules/monaco-editor/esm/vs/editor/common/modes.js":function(e,t,n){"use strict";var o=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/glob.js");function s(e,t,n,o){if(Array.isArray(e)){for(var i=0,a=0,l=e;ai&&(i=u)}return i}if("string"==typeof e)return o?"*"===e?5:e===n?10:0:0;if(e){var d=e.language,c=e.pattern,h=e.scheme,m=e.hasAccessToAllModels;if(!o&&!m)return 0;i=0;if(h)if(h===t.scheme)i=10;else{if("*"!==h)return 0;i=5}if(d)if(d===n)i=10;else{if("*"!==d)return 0;i=Math.max(i,5)}if(c){if(c!==t.fsPath&&!Object(r.a)(c,t.fsPath))return 0;i=10}return i}return 0}var a=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js");function l(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(l):e.exclusive)}var u=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new o.a}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,o={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(o),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(i.f)(function(){if(o){var e=n._entries.indexOf(o);e>=0&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),o=void 0)}})},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,o=this._entries;n0&&t.push(i.provider)}return t},e.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},e.prototype.orderedGroups=function(e){var t,n,o=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],o.push(t))}),o},e.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0;n0&&t(o)}}},e.prototype._updateScores=function(t){var n={uri:t.uri.toString(),language:t.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==n.language||this._lastCandidate.uri!==n.uri){this._lastCandidate=n;for(var o=0,i=this._entries;o0){for(var u=0,d=this._entries;ut._score?-1:e._timet._time?-1:0},e}(),d=function(){function e(){this._onDidChange=new o.a,this.onDidChange=this._onDidChange.event,this._map=Object.create(null),this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map[e]=t,this.fire([e]),Object(i.f)(function(){n._map[e]===t&&(delete n._map[e],n.fire([e]))})},e.prototype.get=function(e){return this._map[e]||null},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object.keys(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap[2]},e}(),c=n("./node_modules/monaco-editor/esm/vs/base/common/types.js");n.d(t,"o",function(){return g}),n.d(t,"x",function(){return _}),n.d(t,"v",function(){return h}),n.d(t,"b",function(){return m}),n.d(t,"g",function(){return f}),n.d(t,"w",function(){return p}),n.d(t,"B",function(){return y}),n.d(t,"k",function(){return v}),n.d(t,"A",function(){return b}),n.d(t,"r",function(){return w}),n.d(t,"s",function(){return M}),n.d(t,"u",function(){return L}),n.d(t,"t",function(){return C}),n.d(t,"m",function(){return S}),n.d(t,"j",function(){return j}),n.d(t,"h",function(){return D}),n.d(t,"e",function(){return k}),n.d(t,"n",function(){return x}),n.d(t,"z",function(){return T}),n.d(t,"c",function(){return N}),n.d(t,"a",function(){return I}),n.d(t,"f",function(){return E}),n.d(t,"i",function(){return O}),n.d(t,"q",function(){return A}),n.d(t,"p",function(){return R}),n.d(t,"d",function(){return P}),n.d(t,"l",function(){return Y}),n.d(t,"y",function(){return H});var h,m,f,p,g=function(){return function(e,t){this.language=e,this.id=t}}(),_=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),o=this.getFontStyle(e),i="color: "+t[n]+";";return 1&o&&(i+="font-style: italic;"),2&o&&(i+="font-weight: bold;"),4&o&&(i+="text-decoration: underline;"),i},e}();!function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(h||(h={})),function(e){e[e.Automatic=1]="Automatic",e[e.Manual=2]="Manual"}(m||(m={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(f||(f={})),function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"}(p||(p={}));var y=function(){var e=Object.create(null);return e[p.File]="file",e[p.Module]="module",e[p.Namespace]="namespace",e[p.Package]="package",e[p.Class]="class",e[p.Method]="method",e[p.Property]="property",e[p.Field]="field",e[p.Constructor]="constructor",e[p.Enum]="enum",e[p.Interface]="interface",e[p.Function]="function",e[p.Variable]="variable",e[p.Constant]="constant",e[p.String]="string",e[p.Number]="number",e[p.Boolean]="boolean",e[p.Array]="array",e[p.Object]="object",e[p.Key]="key",e[p.Null]="null",e[p.EnumMember]="enum-member",e[p.Struct]="struct",e[p.Event]="event",e[p.Operator]="operator",e[p.TypeParameter]="type-parameter",function(t){return"symbol-icon "+(e[t]||"property")}}(),v=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();function b(e){return Object(c.g)(e)&&e.resource&&Array.isArray(e.edits)}var w=new u,M=new u,L=new u,C=new u,S=new u,j=new u,D=new u,k=new u,x=new u,T=new u,N=new u,I=new u,E=new u,O=new u,A=new u,R=new u,P=new u,Y=new u,H=new d},"./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i}),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(o||(o={}));var i=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t1&&!!e.close}).map(function(e){return new o.b(e)}),n.docComment&&this._complexAutoClosePairs.push(new o.b({open:n.docComment.open,close:n.docComment.close}))}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets.length;t=0))return{appendText:s.close}}}return null},e}(),l=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),d=function(){function e(t){(t=t||{}).brackets=t.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=t.brackets.map(function(t){return{open:t[0],openRegExp:e._createOpenBracketRegExp(t[0]),close:t[1],closeRegExp:e._createCloseBracketRegExp(t[1])}}),this._regExpRules=t.regExpRules||[]}return e.prototype.onEnter=function(e,t,n){for(var i=0,r=this._regExpRules.length;i0&&n.length>0)for(i=0,r=this._brackets.length;i0)for(i=0,r=this._brackets.length;i1){var i=t-1,r=-1;for(i=t-1;i>=1;i--){if(e.getLanguageIdAtPosition(i,0)!==o)return r;var s=e.getLineContent(i);if(!n.shouldIgnore(s)&&!/^\s+$/.test(s)&&""!==s)return i;r=i}}return-1},e.prototype.getInheritIndentForLine=function(e,t,n){void 0===n&&(n=!0);var i=this.getIndentRulesSupport(e.getLanguageIdentifier().id);if(!i)return null;if(t<=1)return{indentation:"",action:null};var r=this.getPrecedingValidLine(e,t,i);if(r<0)return null;if(r<1)return{indentation:"",action:null};var s=e.getLineContent(r);if(i.shouldIncrease(s)||i.shouldIndentNextLine(s))return{indentation:u.getLeadingWhitespace(s),action:o.a.Indent,line:r};if(i.shouldDecrease(s))return{indentation:u.getLeadingWhitespace(s),action:null,line:r};if(1===r)return{indentation:u.getLeadingWhitespace(e.getLineContent(r)),action:null,line:r};var a=r-1,l=i.getIndentMetadata(e.getLineContent(a));if(!(3&l)&&4&l){for(var d=0,c=a-1;c>0;c--)if(!i.shouldIndentNextLine(e.getLineContent(c))){d=c;break}return{indentation:u.getLeadingWhitespace(e.getLineContent(d+1)),action:null,line:d+1}}if(n)return{indentation:u.getLeadingWhitespace(e.getLineContent(r)),action:null,line:r};for(c=r;c>0;c--){var h=e.getLineContent(c);if(i.shouldIncrease(h))return{indentation:u.getLeadingWhitespace(h),action:o.a.Indent,line:c};if(i.shouldIndentNextLine(h)){d=0;for(var m=c-1;m>0;m--)if(!i.shouldIndentNextLine(e.getLineContent(c))){d=m;break}return{indentation:u.getLeadingWhitespace(e.getLineContent(d+1)),action:null,line:d+1}}if(i.shouldDecrease(h))return{indentation:u.getLeadingWhitespace(h),action:null,line:c}}return{indentation:u.getLeadingWhitespace(e.getLineContent(1)),action:null,line:1}},e.prototype.getGoodIndentForLine=function(e,t,n,i){var r=this.getIndentRulesSupport(t);if(!r)return null;var s=this.getInheritIndentForLine(e,n),a=e.getLineContent(n);if(s){var d=s.line;if(void 0!==d){var c=this._getOnEnterSupport(t),h=null;try{h=c.onEnter("",e.getLineContent(d),"")}catch(e){Object(l.e)(e)}if(h){var m=u.getLeadingWhitespace(e.getLineContent(d));return h.removeText&&(m=m.substring(0,m.length-h.removeText)),h.indentAction===o.a.Indent||h.indentAction===o.a.IndentOutdent?m=i.shiftIndent(m):h.indentAction===o.a.Outdent&&(m=i.unshiftIndent(m)),r.shouldDecrease(a)&&(m=i.unshiftIndent(m)),h.appendText&&(m+=h.appendText),u.getLeadingWhitespace(m)}}return r.shouldDecrease(a)?s.action===o.a.Indent?s.indentation:i.unshiftIndent(s.indentation):s.action===o.a.Indent?i.shiftIndent(s.indentation):s.indentation}return null},e.prototype.getIndentForEnter=function(e,t,n,i){e.forceTokenization(t.startLineNumber);var s,a,l=e.getLineTokens(t.startLineNumber),d=Object(r.a)(l,t.startColumn-1),c=d.getLineContent(),h=!1;(d.firstCharOffset>0&&l.getLanguageId(0)!==d.languageId?(h=!0,s=c.substr(0,t.startColumn-1-d.firstCharOffset)):s=l.getLineContent().substring(0,t.startColumn-1),t.isEmpty())?a=c.substr(t.startColumn-1-d.firstCharOffset):a=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-d.firstCharOffset);var m=this.getIndentRulesSupport(d.languageId);if(!m)return null;var f=s,p=u.getLeadingWhitespace(s);if(!i&&!h){var g=this.getInheritIndentForLine(e,t.startLineNumber);m.shouldDecrease(s)&&g&&(p=g.indentation,g.action!==o.a.Indent&&(p=n.unshiftIndent(p))),f=p+u.ltrim(u.ltrim(s," "),"\t")}var _={getLineTokens:function(t){return e.getLineTokens(t)},getLanguageIdentifier:function(){return e.getLanguageIdentifier()},getLanguageIdAtPosition:function(t,n){return e.getLanguageIdAtPosition(t,n)},getLineContent:function(n){return n===t.startLineNumber?f:e.getLineContent(n)}},y=u.getLeadingWhitespace(l.getLineContent()),v=this.getInheritIndentForLine(_,t.startLineNumber+1);if(!v){var b=h?y:p;return{beforeEnter:b,afterEnter:b}}var w=h?y:v.indentation;return v.action===o.a.Indent&&(w=n.shiftIndent(w)),m.shouldDecrease(a)&&(w=n.unshiftIndent(w)),{beforeEnter:h?y:p,afterEnter:w}},e.prototype.getIndentActionForType=function(e,t,n,i){var r=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),s=this.getIndentRulesSupport(r.languageId);if(!s)return null;var a,l=r.getLineContent(),u=l.substr(0,t.startColumn-1-r.firstCharOffset);t.isEmpty()?a=l.substr(t.startColumn-1-r.firstCharOffset):a=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-r.firstCharOffset);if(!s.shouldDecrease(u+a)&&s.shouldDecrease(u+n+a)){var d=this.getInheritIndentForLine(e,t.startLineNumber,!1);if(!d)return null;var c=d.indentation;return d.action!==o.a.Indent&&(c=i.unshiftIndent(c)),c}return null},e.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype._getOnEnterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.onEnter||null},e.prototype.getRawEnterActionAtPosition=function(e,t,n){var o=this.getEnterAction(e,new p.a(t,n,t,n));return o?o.enterAction:null},e.prototype.getEnterAction=function(e,t){var n=this.getIndentationAtPosition(e,t.startLineNumber,t.startColumn),i=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),r=this._getOnEnterSupport(i.languageId);if(!r)return null;var s,a=i.getLineContent(),u=a.substr(0,t.startColumn-1-i.firstCharOffset);t.isEmpty()?s=a.substr(t.startColumn-1-i.firstCharOffset):s=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-i.firstCharOffset);var d=t.startLineNumber,c="";if(d>1&&0===i.firstCharOffset){var h=this.getScopedLineTokens(e,d-1);h.languageId===i.languageId&&(c=h.getLineContent())}var m=null;try{m=r.onEnter(c,u,s)}catch(e){Object(l.e)(e)}return m?(m.appendText||(m.indentAction===o.a.Indent||m.indentAction===o.a.IndentOutdent?m.appendText="\t":m.appendText=""),m.removeText&&(n=n.substring(0,n.length-m.removeText)),{enterAction:m,indentation:n}):null},e.prototype.getIndentationAtPosition=function(e,t,n){var o=e.getLineContent(t),i=u.getLeadingWhitespace(o);return i.length>n-1&&(i=i.substring(0,n-1)),i},e.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var o=e.getLineTokens(t),i=isNaN(n)?e.getLineMaxColumn(t)-1:n-1;return Object(r.a)(o,i)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}()))},"./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js":function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return a}),n.d(t,"d",function(){return l}),n.d(t,"e",function(){return u});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/token.js"),r=new(function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}()),s="vs.editor.nullMode",a=new o.o(s,0);function l(e,t,n,o){return new i.b([new i.a(o,"",e)],n)}function u(e,t,n,o){var r=new Uint32Array(2);return r[0]=o,r[1]=(16384|e<<0|2<<23)>>>0,new i.c(r,n)}},"./node_modules/monaco-editor/esm/vs/editor/common/modes/supports.js":function(e,t,n){"use strict";function o(e,t){for(var n=e.getCount(),o=e.findTokenIndexAtOffset(t),r=e.getLanguageId(o),s=o;s+10&&e.getLanguageId(a-1)===r;)a--;return new i(e,r,a,s+1,e.getStartOffset(a),e.getEndOffset(s))}n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var i=function(){function e(e,t,n,o,i,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=o,this.firstCharOffset=i,this._lastCharOffset=r}return e.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},e.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},e.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},e.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},e}();function r(e){return 0!=(7&e)}},"./node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets.js":function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return p});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),r=function(){return function(e,t,n,o,i){this.languageIdentifier=e,this.open=t,this.close=n,this.forwardRegex=o,this.reversedRegex=i}}(),s=function(){return function(e,t){var n=this;this.brackets=t.map(function(t){return new r(e,t[0],t[1],l({open:t[0],close:t[1]}),u({open:t[0],close:t[1]}))}),this.forwardRegex=d(this.brackets),this.reversedRegex=c(this.brackets),this.textIsBracket={},this.textIsOpenBracket={};var o=0;this.brackets.forEach(function(e){n.textIsBracket[e.open.toLowerCase()]=e,n.textIsBracket[e.close.toLowerCase()]=e,n.textIsOpenBracket[e.open.toLowerCase()]=!0,n.textIsOpenBracket[e.close.toLowerCase()]=!1,o=Math.max(o,e.open.length),o=Math.max(o,e.close.length)}),this.maxBracketLength=o}}();function a(e,t){var n={};return function(o){var i=e(o);return n.hasOwnProperty(i)||(n[i]=t(o)),n[i]}}var l=a(function(e){return e.open+";"+e.close},function(e){return m([e.open,e.close])}),u=a(function(e){return e.open+";"+e.close},function(e){return m([f(e.open),f(e.close)])}),d=a(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(e.open),t.push(e.close)}),m(t)}),c=a(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(f(e.open)),t.push(f(e.close))}),m(t)});function h(e){var t=/^[\w]+$/.test(e);return e=o.escapeRegExpCharacters(e),t?"\\b"+e+"\\b":e}function m(e){var t="("+e.map(h).join(")|(")+")";return o.createRegExp(t,!0)}var f=function(){var e=null,t=null;return function(n){return e!==n&&(t=function(e){for(var t="",n=e.length-1;n>=0;n--)t+=e.charAt(n);return t}(e=n)),t}}(),p=function(){function e(){}return e._findPrevBracketInText=function(e,t,n,o){var r=n.match(e);if(!r)return null;var s=n.length-r.index,a=r[0].length,l=o+s;return new i.a(t,l-a+1,t,l+1)},e.findPrevBracketInToken=function(e,t,n,o,i){var r=f(n).substring(n.length-i,n.length-o);return this._findPrevBracketInText(e,t,r,o)},e.findNextBracketInText=function(e,t,n,o){var r=n.match(e);if(!r)return null;var s=r.index,a=r[0].length;if(0===a)return null;var l=o+s;return new i.a(t,l+1,t,l+1+a)},e.findNextBracketInToken=function(e,t,n,o,i){var r=n.substring(o,i);return this.findNextBracketInText(e,t,r,o)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/modes/textToHtmlTokenizer.js":function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js");function a(e,t){return function(e,t){for(var n='
    ',i=e.split(/\r\n|\r|\n/),r=t.getInitialState(),a=0,l=i.length;a0&&(n+="
    ");var d=t.tokenize2(u,r,0);s.a.convertToEndOffset(d.tokens,u.length);for(var c=new s.a(d.tokens,u),h=c.inflate(),m=0,f=0,p=h.getCount();f'+o.escape(u.substring(m,_))+"",m=_}r=d.endState}return n+="
    "}(e,function(e){var t=i.y.get(e);if(t)return t;return{getInitialState:function(){return r.c},tokenize:void 0,tokenize2:function(e,t,n){return Object(r.e)(0,e,t,n)}}}(t))}function l(e,t,n,o,i,r){for(var s="
    ",a=o,l=0,u=0,d=t.getCount();u0;)h+=" ",f--;break;case 60:h+="<";break;case 62:h+=">";break;case 38:h+="&";break;case 0:h+="�";break;case 65279:case 8232:h+="�";break;case 13:h+="​";break;default:h+=String.fromCharCode(m)}}if(s+=''+h+"",c>i||a>=i)break}}return s+="
    "}},"./node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js":function(e,t,n){"use strict";var o=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/diff/diff.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),l=5e3,u=3;function d(e,t,n,o){return new s.a(e,t,n).ComputeDiff(o)}var c=function(){function e(t){for(var n=[],o=[],i=0,r=t.length;i1&&_>1;){if(m.charCodeAt(g-2)!==p.charCodeAt(_-2))break;g--,_--}(g>1||_>1)&&this._pushTrimWhitespaceCharChange(i,r+1,1,g,s+1,1,_);for(var y=c._getLastNonBlankColumn(m,1),v=c._getLastNonBlankColumn(p,1),b=m.length+1,w=p.length+1;yt&&(t=a),s>n&&(n=s),l>n&&(n=l)}t++,n++;var u=new b.a(n,t,0);for(o=0,i=e.length;o=this._maxCharCode?0:this._states.get(e,t)},e}(),M=null;var L=null;var C=function(){function e(){}return e._createLink=function(e,t,n,o,i){var r=i-1;do{var s=t.charCodeAt(r);if(2!==e.get(s))break;r--}while(r>o);if(o>0){var a=t.charCodeAt(o-1),l=t.charCodeAt(r);(40===a&&41===l||91===a&&93===l||123===a&&125===l)&&r--}return{range:{startLineNumber:n,startColumn:o+1,endLineNumber:n,endColumn:r+2},url:t.substring(o,r+1)}},e.computeLinks=function(t){for(var n=(null===M&&(M=new w([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),M),o=function(){if(null===L){L=new v.a(0);for(var e=0;e<" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".length;e++)L.set(" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…".charCodeAt(e),1);for(e=0;e<".,;".length;e++)L.set(".,;".charCodeAt(e),2)}return L}(),i=[],r=1,s=t.getLineCount();r<=s;r++){for(var a=t.getLineContent(r),l=a.length,u=0,d=0,c=0,h=1,m=!1,f=!1,p=!1;u=0?((o+=n?1:-1)<0?o=e.length-1:o%=e.length,e[o]):null},e.INSTANCE=new e,e}(),j=n("./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js"),D=n("./node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js"),k=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js");n.d(t,"a",function(){return N});var x=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=Object(j.d)(e.column,Object(j.c)(t),this._lines[e.lineNumber-1],0);return n?new r.a(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.getWordUntilPosition=function(e,t){var n=this.getWordAtPosition(e,t);return n?{word:this._lines[e.lineNumber-1].substring(n.startColumn-1,e.column-1),startColumn:n.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.createWordIterator=function(e){var t,n=this,o={done:!1,value:""},i=0,r=0,s=[],a=function(){if(r=n._lines.length))return t=n._lines[i],s=n._wordenize(t,e),r=0,i+=1,a();o.done=!0,o.value=void 0}return o};return{next:a}},t.prototype._wordenize=function(e,t){var n,o=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)o.push({start:n.index,end:n.index+n[0].length});return o},t.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,o=e.endLineNumber-1,i=[];i.push(this._lines[n].substring(e.startColumn-1));for(var r=n+1;rthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,o=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,o=!0):n>i&&(n=i,o=!0)}return o?{lineNumber:t,column:n}:e},t}(y),N=function(e){function t(t){var n=e.call(this,t)||this;return n._models=Object.create(null),n}return x(t,e),t.prototype.dispose=function(){this._models=Object.create(null)},t.prototype._getModel=function(e){return this._models[e]},t.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},t.prototype.acceptNewModel=function(e){this._models[e.url]=new T(o.a.parse(e.url),e.lines,e.EOL,e.versionId)},t.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},t.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},t}(function(){function e(e){this._foreignModuleFactory=e,this._foreignModule=null}return e.prototype.computeDiff=function(e,t,n){var o=this._getModel(e),r=this._getModel(t);if(!o||!r)return null;var s=o.getLinesContent(),a=r.getLinesContent(),l=new p(s,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0});return i.b.as(l.computeDiff())},e.prototype.computeMoreMinimalEdits=function(t,n){var o=this._getModel(t);if(!o)return i.b.as(n);for(var a,l=[],u=0,d=n;ue._diffLimit)l.push({range:h,text:m});else for(var g=Object(s.b)(p,m,!1),_=o.offsetAt(r.a.lift(h).getStartPosition()),y=0,v=g;yn&&(m=n-f);var p=u.color,g=this._color2Id[p];g||(g=++this._lastAssignedId,this._color2Id[p]=g,this._id2Color[g]=p);var _=new o(m-f,m+f,g);u.setColorZone(_),s.push(_)}return this._colorZonesInvalid=!1,s.sort(o.compare),s},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=function(){function e(e,t,n,o){this.startColumn=e,this.endColumn=t,this.className=n,this.type=o}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var o=t.length;if(o!==n.length)return!1;for(var i=0;in)&&(!d.isEmpty()||0!==u.type&&3!==u.type)){var c=d.startLineNumber===n?d.startColumn:o,h=d.endLineNumber===n?d.endColumn:i;r[s++]=new e(c,h,u.inlineClassName,u.type)}}return r},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.classNamet.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),r=function(){return function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n}}(),s=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){for(;this.count>0&&this.stopOffsets[0]0&&t=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),a=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],i=new s,r=0,a=0,l=t.length;a1){var m=e.charCodeAt(d-2);o.isHighSurrogate(m)&&d--}if(c>1){m=e.charCodeAt(c-2);o.isHighSurrogate(m)&&c--}var f=d-1,p=c-2;r=i.consumeLowerThan(f,r,n),0===i.count&&(r=f),i.insert(p,h)}return i.consumeLowerThan(1073741824,r,n),n},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js":function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return h});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/stringBuilder.js"),s=function(){return function(e,t){this.endIndex=e,this.type=t}}(),a=function(){function e(e,t,n,o,i,r,s,a,l,u,d,c,h,m){this.useMonospaceOptimizations=e,this.lineContent=t,this.continuesWithWrappedLine=n,this.isBasicASCII=o,this.containsRTL=i,this.fauxIndentLength=r,this.lineTokens=s,this.lineDecorations=a,this.tabSize=l,this.spaceWidth=u,this.stopRenderingLineAfter=d,this.renderWhitespace="all"===c?2:"boundary"===c?1:0,this.renderControlCharacters=h,this.fontLigatures=m}return e.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&o.a.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)},e}(),l=function(){function e(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}return e.getPartIndex=function(e){return(4294901760&e)>>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,o){var i=(t<<16|n<<0)>>>0;this._data[e]=i,this._absoluteOffsets[e]=o+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,o){if(0===this.length)return 0;for(var i=(t<<16|o<<0)>>>0,r=0,s=this.length-1;r+1>>1,l=this._data[a];if(l===i)return a;l>i?s=a:r=a}if(r===s)return r;var u=this._data[r],d=this._data[s];if(u===i)return r;if(d===i)return s;var c=e.getPartIndex(u);return o-e.getCharIndex(u)<=(c!==e.getPartIndex(d)?n:e.getCharIndex(d))-o?r:s},e}(),u=function(){return function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}}();function d(e,t){if(0===e.lineContent.length){var n=0,r=" ";if(e.lineDecorations.length>0){for(var a=[],d=0,c=e.lineDecorations.length;d')}return t.appendASCIIString(r),new u(new l(0,0),!1,n)}return function(e,t){var n=e.fontIsMonospace,o=e.containsForeignElements,r=e.lineContent,s=e.len,a=e.isOverflowing,d=e.parts,c=e.tabSize,h=e.containsRTL,m=e.spaceWidth,f=e.renderWhitespace,p=e.renderControlCharacters,g=new l(s+1,d.length),_=0,y=0,v=0,b=0,w=0;t.appendASCIIString("");for(var M=0,L=d.length;M=0;if(v=0,t.appendASCIIString('0&&(I>1?t.write1(8594):t.write1(65515),I--);I>0;)t.write1(160),I--}else t.write1(183);v++}b=k}else{var k=0;for(h&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);_0;)t.write1(160),k++,I--;break;case 32:t.write1(160),k++;break;case 60:t.appendASCIIString("<"),k++;break;case 62:t.appendASCIIString(">"),k++;break;case 38:t.appendASCIIString("&"),k++;break;case 0:t.appendASCIIString("�"),k++;break;case 65279:case 8232:t.write1(65533),k++;break;default:i.isFullWidthCharacter(N)&&y++,p&&N<32?(t.write1(9216+N),k++):(t.write1(N),k++)}v++}b=k}t.appendASCIIString("")}g.setPartData(s,d.length-1,v,w),a&&t.appendASCIIString("");return t.appendASCIIString(""),new u(g,h,o)}(function(e){var t,n,r=e.useMonospaceOptimizations,a=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter0&&(o[i++]=new s(t,""));for(var r=0,a=e.getCount();r=n){o[i++]=new s(n,u);break}o[i++]=new s(l,u)}}return o}(e.lineTokens,e.fauxIndentLength,n);2!==e.renderWhitespace&&1!==e.renderWhitespace||(l=function(e,t,n,o,r,a,l,u){var d,c=[],h=0,m=0,f=o[m].type,p=o[m].endIndex,g=i.firstNonWhitespaceIndex(e);-1===g?(g=t,d=t):d=i.lastNonWhitespaceIndex(e);for(var _=0,y=0;yd)w=!0;else if(9===v)w=!0;else if(32===v)if(u)if(b)w=!0;else{var M=y+1=a)&&(c[h++]=new s(y,"vs-whitespace"),_%=a):(y===p||w&&y>r)&&(c[h++]=new s(y,f),_%=a),9===v?_=a:i.isFullWidthCharacter(v)?_+=2:_++,b=w,y===p&&(f=o[++m].type,p=o[m].endIndex)}var L=!1;if(b)if(n&&u){var C=t>0?e.charCodeAt(t-1):0,S=t>1?e.charCodeAt(t-2):0,j=32===C&&32!==S&&9!==S;j||(L=!0)}else L=!0;return c[h++]=new s(t,L?"vs-whitespace":f),c}(a,n,e.continuesWithWrappedLine,l,e.fauxIndentLength,e.tabSize,r,1===e.renderWhitespace));var u=0;if(e.lineDecorations.length>0){for(var d=0,c=e.lineDecorations.length;dc&&(c=_.startOffset,u[d++]=new s(c,g)),!(_.endOffset+1<=p)){c=p,u[d++]=new s(c,g+" "+_.className);break}c=_.endOffset+1,u[d++]=new s(c,g+" "+_.className),l++}p>c&&(c=p,u[d++]=new s(c,g))}var y=n[n.length-1].endIndex;if(l50){for(var c=l.type,h=Math.ceil(d/50),m=1;m=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Object(o.b)(e),t=Object(o.b)(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var r=n.length-e;return t>=r&&(t=r),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Object(o.b)(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t,n,o,r=0,s=this.values.length-1;r<=s;)if(t=r+(s-r)/2|0,e<(o=(n=this.prefixSum[t])-this.values[t]))s=t-1;else{if(!(e>=n))break;r=t+1}return new i(t,e-o)},e}(),s=function(){function e(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new r(e),this._bustCache()}return e.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},e.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},e.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},e.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},e.prototype.getTotalValue=function(){return this._actual.getTotalValue()},e.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},e.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(t>=0&&t0&&(n._decorations=n._editor.deltaDecorations(n._decorations,[])),n._updateBracketsSoon.schedule()})),n}return p(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.jumpToBracket=function(){var e=this._editor.getModel();if(e){var t=this._editor.getSelections().map(function(t){var n=t.getStartPosition(),o=e.matchBracket(n),i=null;if(o)o[0].containsPosition(n)?i=o[1].getStartPosition():o[1].containsPosition(n)&&(i=o[0].getStartPosition());else{var r=e.findNextBracket(n);r&&r.range&&(i=r.range.getStartPosition())}return i?new s.a(i.lineNumber,i.column,i.lineNumber,i.column):new s.a(n.lineNumber,n.column,n.lineNumber,n.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}},t.prototype.selectToBracket=function(){var e=this._editor.getModel();if(e){var t=[];this._editor.getSelections().forEach(function(n){var o=n.getStartPosition(),i=e.matchBracket(o),r=null,a=null;if(!i){var l=e.findNextBracket(o);l&&l.range&&(i=e.matchBracket(l.range.getStartPosition()))}i&&(i[0].startLineNumber===i[1].startLineNumber?(r=i[1].startColumn0&&(this._editor.setSelections(t),this._editor.revealRange(t[0]))}},t.prototype._updateBrackets=function(){if(this._matchBrackets){this._recomputeBrackets();for(var e=[],n=0,o=0,i=this._lastBracketsData.length;o1&&i.sort(r.a.compare);var d=[],c=0,h=0,m=n.length;for(a=0,l=i.length;at.getLineMinColumn(o)?Object(i.isLowSurrogate)(t.getLineContent(o).charCodeAt(n-2))?n-=2:n-=1:o>1&&(o-=1,n=t.getLineMaxColumn(o)),new s.a(o,n)},t.prototype.positionRightOf=function(e,t){var n=e.column,o=e.lineNumber;return n0&&(t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop())},t}(l.b);Object(l.f)(c)},"./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js"),c=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),h="9_cutcopypaste",m=r.e||document.queryCommandSupported("cut"),f=r.e||document.queryCommandSupported("copy"),p=f&&!i.h,g=r.e||!i.f&&document.queryCommandSupported("paste"),_=function(e){function t(t,n){var o=e.call(this,n)||this;return o.browserCommand=t,o}return c(t,e),t.prototype.runCommand=function(e,t){var n=e.get(s.a).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},t.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},t}(a.b),y=function(e){function t(){var t={kbExpr:u.a.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return r.e||(t=null),e.call(this,"cut",{id:"editor.action.clipboardCutAction",label:o.a("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:u.a.writable,kbOpts:t,menuOpts:{group:h,order:1},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:o.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}return c(t,e),t.prototype.run=function(t,n){!n.getConfiguration().emptySelectionClipboard&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n)},t}(_),v=function(e){function t(){var t={kbExpr:u.a.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return r.e||(t=null),e.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:o.a("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:null,kbOpts:t,menuOpts:{group:h,order:2},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:o.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}return c(t,e),t.prototype.run=function(t,n){!n.getConfiguration().emptySelectionClipboard&&n.getSelection().isEmpty()||e.prototype.run.call(this,t,n)},t}(_),b=function(e){function t(){var t={kbExpr:u.a.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return r.e||(t=null),e.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:o.a("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:u.a.writable,kbOpts:t,menuOpts:{group:h,order:3},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"2_ccp",title:o.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}return c(t,e),t}(_),w=function(e){function t(){return e.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:o.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:null,kbOpts:{kbExpr:u.a.textInputFocus,primary:null,weight:100}})||this}return c(t,e),t.prototype.run=function(t,n){!n.getConfiguration().emptySelectionClipboard&&n.getSelection().isEmpty()||(l.a.forceCopyWithSyntaxHighlighting=!0,e.prototype.run.call(this,t,n),l.a.forceCopyWithSyntaxHighlighting=!1)},t}(_);m&&Object(a.f)(y),f&&Object(a.f)(v),g&&Object(a.f)(b),p&&Object(a.f)(w)},"./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions.js":function(e,t,n){"use strict";n.r(t);var o,i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js"),c=n("./node_modules/monaco-editor/esm/vs/nls.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js"),p=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),g=n("./node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js"),_=n("./node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),w=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),M=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),L=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),C=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),S=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),j=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),D=function(){function e(e){this.value=e}return e.prototype.contains=function(t){return this.value===t||Object(s.startsWith)(t,this.value+e.sep)},e.sep=".",e.Empty=new e(""),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=new e("source.organizeImports"),e}();function k(e,t,n,o){void 0===o&&(o=L.a.None);var i={only:n&&n.filter&&n.filter.kind?n.filter.kind.value:void 0,trigger:n&&"manual"===n.type?w.b.Manual:w.b.Automatic},r=w.a.all(e).map(function(o){return Object(y.h)(function(n){return o.provideCodeActions(e,t,i,n)}).then(function(e){return Array.isArray(e)?e.filter(function(e){return function(e,t){if(!t)return!1;if(e&&e.kind&&(!t.kind||!e.kind.contains(t.kind)))return!1;if(t.kind&&D.Source.contains(t.kind)&&(!e||!e.includeSourceActions))return!1;return!0}(n&&n.filter,e)}):[]},function(e){if(Object(C.d)(e))throw e;return Object(C.f)(e),[]})});return Promise.all(r).then(M.i).then(function(e){return Object(M.l)(e,x)})}function x(e,t){var n=!Object(M.k)(e.diagnostics),o=!Object(M.k)(t.diagnostics);return n?o?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:o?1:0}!function(e){e[e.IfSingle=1]="IfSingle",e[e.First=2]="First",e[e.Never=3]="Never"}(o||(o={})),Object(i.j)("_executeCodeActionProvider",function(e,t){var n=t.resource,o=t.range;if(!(n instanceof S.a&&b.a.isIRange(o)))throw Object(C.b)();var i=e.get(j.a).getModel(n);if(!i)throw Object(C.b)();return k(i,i.validateRange(o),{type:"manual",filter:{includeSourceActions:!0}})});var T=new m.f("supportedCodeAction",""),N=function(){function e(e,t,n,o,i){void 0===o&&(o=250);var r=this;this._editor=e,this._markerService=t,this._signalChange=n,this._progressService=i,this._disposables=[],this._disposables.push(Object(v.h)(this._markerService.onMarkerChanged,function(e,t){return e?e.concat(t):t},o/2)(function(e){return r._onMarkerChanges(e)}),Object(v.h)(this._editor.onDidChangeCursorPosition,function(e,t){return t},o)(function(e){return r._onCursorChange()}))}return e.prototype.dispose=function(){this._disposables=Object(r.d)(this._disposables)},e.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},e.prototype._onMarkerChanges=function(e){for(var t=this._editor.getModel().uri,n=0,o=e;n=t._editor.getModel().getLineCount()&&t._futureFixes.cancel()})),this._disposables.push(E.j(this._domNode,"click",function(e){t._editor.focus();var n=E.u(t._domNode),o=n.top,i=n.height,r=t._editor.getConfiguration().lineHeight,s=Math.floor(r/3);t._position&&t._position.position.lineNumber0?o.isEmpty()&&e.every(function(e){return e.kind&&D.Refactor.contains(e.kind)})?t.hide():t._show():t.hide()}).catch(function(e){t.hide()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this._domNode.title},set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),e.prototype._show=function(){var t=this._editor.getConfiguration();if(t.contribInfo.lightbulbEnabled){var n=this._model.position.lineNumber,o=this._editor.getModel();if(o){var i=o.getOptions().tabSize,r=o.getLineContent(n),s=H.b.computeIndentLevel(r,i),a=n;t.fontInfo.spaceWidth*s>22||(n>1?a-=1:a+=1),this._position={position:{lineNumber:a,column:1},preference:e._posPref},this._editor.layoutContentWidget(this)}}},e.prototype.hide=function(){this._position=null,this._model=null,this._futureFixes.cancel(),this._editor.layoutContentWidget(this)},e._posPref=[Y.a.EXACT],e}(),W=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),F=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B=function(e,t){return function(n,o){t(n,o,e)}},V=function(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{l(o.next(e))}catch(e){r(e)}}function a(e){try{l(o.throw(e))}catch(e){r(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}l((o=o.apply(e,t||[])).next())})},U=function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]{1}",n,i),this._commands[n]=o):r=Object(u.format)("{0}",i),t.push(r)}this._domNode.innerHTML=t.join(" | "),this._editor.layoutContentWidget(this)}else this._domNode.innerHTML="no commands"},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.setSymbolRange=function(e){var t=e.startLineNumber,n=this._editor.getModel().getLineFirstNonWhitespaceColumn(t);this._widgetPosition={position:{lineNumber:t,column:n},preference:[h.a.ABOVE]}},e.prototype.getPosition=function(){return this._widgetPosition},e.prototype.isVisible=function(){return this._domNode.hasAttribute("monaco-visible-content-widget")},e._idPool=0,e}(),v=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,o=t.length;n a:hover { color: "+o+" !important; }")});var w=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),M=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),L=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),C=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),S=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),j=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js");function D(e,t){var n=[],o=l.c.ordered(e),r=o.map(function(o){return Promise.resolve(o.provideCodeLenses(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,i=e;tt.symbol.range.startLineNumber?1:o.indexOf(e.provider)o.indexOf(t.provider)?1:e.symbol.range.startColumnt.symbol.range.startColumn?1:0})})}Object(a.j)("_executeCodeLensProvider",function(e,t){var n=t.resource,o=t.itemResolveCount;if(!(n instanceof C.a))throw Object(i.b)();var r=e.get(S.a).getModel(n);if(!r)throw Object(i.b)();var s=[];return D(r,j.a.None).then(function(e){for(var t=[],n=0,i=e;n0&&t.push(Promise.resolve(a.provider.resolveCodeLens(r,a.symbol,j.a.None)).then(function(e){return s.push(e)}))}return Promise.all(t)}).then(function(){return s})}),n.d(t,"CodeLensContribution",function(){return T});var k=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},x=function(e,t){return function(n,o){t(n,o,e)}},T=function(){function e(e,t,n){var o=this;this._editor=e,this._commandService=t,this._notificationService=n,this._isEnabled=this._editor.getConfiguration().contribInfo.codeLens,this._globalToDispose=[],this._localToDispose=[],this._lenses=[],this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter=0,this._globalToDispose.push(this._editor.onDidChangeModel(function(){return o._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeModelLanguage(function(){return o._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o._editor.getConfiguration().contribInfo.codeLens,t!==o._isEnabled&&o._onModelChange()})),this._globalToDispose.push(l.c.onDidChange(this._onModelChange,this)),this._onModelChange()}return e.prototype.dispose=function(){this._localDispose(),this._globalToDispose=Object(r.d)(this._globalToDispose)},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null),this._localToDispose=Object(r.d)(this._localToDispose)},e.prototype.getId=function(){return e.ID},e.prototype._onModelChange=function(){var e=this;this._localDispose();var t=this._editor.getModel();if(t&&this._isEnabled&&l.c.has(t)){for(var n=0,a=l.c.all(t);n0&&e._detectVisibleLenses.schedule()})),this._localToDispose.push(this._editor.onDidLayoutChange(function(t){e._detectVisibleLenses.schedule()})),this._localToDispose.push(Object(r.f)(function(){if(e._editor.getModel()){var t=s.b.capture(e._editor);e._editor.changeDecorations(function(t){e._editor.changeViewZones(function(n){e._disposeAllLenses(t,n)})}),t.restore(e._editor)}else e._disposeAllLenses(null,null)})),c.schedule()}},e.prototype._disposeAllLenses=function(e,t){var n=new v;this._lenses.forEach(function(e){return e.dispose(n,t)}),e&&n.commit(e),this._lenses=[]},e.prototype._renderCodeLensSymbols=function(e){var t=this;if(this._editor.getModel()){for(var n,o=this._editor.getModel().getLineCount(),i=[],r=0,a=e;ro||(n&&n[n.length-1].symbol.range.startLineNumber===u?n.push(l):(n=[l],i.push(n)))}var d=s.b.capture(this._editor);this._editor.changeDecorations(function(e){t._editor.changeViewZones(function(n){for(var o=0,r=0,s=new v;r=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},y=function(e,t){return function(n,o){t(n,o,e)}},v=function(){function e(e,t,n){var o=this;this._editor=e,this._codeEditorService=t,this._configurationService=n,this._globalToDispose=[],this._localToDispose=[],this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=[],this._decorationsTypes={},this._globalToDispose.push(e.onDidChangeModel(function(e){o._isEnabled=o.isEnabled(),o.onModelChanged()})),this._globalToDispose.push(e.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),this._globalToDispose.push(d.d.onDidChange(function(e){return o.onModelChanged()})),this._globalToDispose.push(e.onDidChangeConfiguration(function(e){var t=o._isEnabled;o._isEnabled=o.isEnabled(),t!==o._isEnabled&&(o._isEnabled?o.onModelChanged():o.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isEnabled=this.isEnabled(),this.onModelChanged()}return e.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var o=n.colorDecorators;if(o&&void 0!==o.enable&&!o.enable)return o.enable}return this._editor.getConfiguration().contribInfo.colorDecorators},e.prototype.getId=function(){return e.ID},e.get=function(e){return e.getContribution(this.ID)},e.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),this._globalToDispose=Object(a.d)(this._globalToDispose)},e.prototype.onModelChanged=function(){var t=this;if(this.stop(),this._isEnabled){var n=this._editor.getModel();d.d.has(n)&&(this._localToDispose.push(this._editor.onDidChangeModelContent(function(n){t._timeoutTimer||(t._timeoutTimer=new p.f,t._timeoutTimer.cancelAndSet(function(){t._timeoutTimer=null,t.beginCompute()},e.RECOMPUTE_TIME))})),this.beginCompute())}},e.prototype.beginCompute=function(){var e=this;this._computePromise=Object(p.i)(function(t){return Object(h.b)(e._editor.getModel(),t)}),this._computePromise.then(function(t){e.updateDecorations(t),e.updateColorDecorators(t),e._computePromise=null},g.e)},e.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose=Object(a.d)(this._localToDispose)},e.prototype.updateDecorations=function(e){var t=this,n=e.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:f.a.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,n),this._colorDatas=new Map,this._decorationsIds.forEach(function(n,o){return t._colorDatas.set(n,e[o])})},e.prototype.updateColorDecorators=function(e){for(var t=[],n={},r=0;re.length)return!1;for(var i=0;i=65&&r<=90&&r+32===s||s>=65&&s<=90&&s+32===r))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,o,i){var r,s=t.startLineNumber,a=t.startColumn,l=t.endLineNumber,d=t.endColumn,c=o.getLineContent(s),h=o.getLineContent(l),m=n.blockCommentStartToken,f=n.blockCommentEndToken,p=c.lastIndexOf(m,a-1+m.length),g=h.indexOf(f,d-1-f.length);if(-1!==p&&-1!==g)if(s===l){c.substring(p+m.length,g).indexOf(f)>=0&&(p=-1,g=-1)}else{var _=c.substring(p+m.length),y=h.substring(0,g);(_.indexOf(f)>=0||y.indexOf(f)>=0)&&(p=-1,g=-1)}-1!==p&&-1!==g?(p+m.length0&&32===h.charCodeAt(g-1)&&(f=" "+f,g-=1),r=e._createRemoveBlockCommentOperations(new u.a(s,p+m.length+1,l,g+1),m,f)):(r=e._createAddBlockCommentOperations(t,m,f),this._usedEndToken=1===r.length?f:null);for(var v=0;va?r-1:r}},e}(),p=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js"),g=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),_=function(e){function t(t,n){var o=e.call(this,n)||this;return o._type=t,o}return g(t,e),t.prototype.run=function(e,t){var n=t.getModel();if(n){for(var o=[],i=t.getSelections(),r=n.getOptions(),s=0;s=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){return function(n,o){t(n,o,e)}},y=function(){function e(e,t,n,o,i,r){var s=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=o,this._keybindingService=i,this._menuService=r,this._toDispose=[],this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.push(this._editor.onContextMenu(function(e){return s._onContextMenu(e)})),this._toDispose.push(this._editor.onDidScrollChange(function(e){s._contextMenuIsBeingShownCount>0&&s._contextViewService.hideContextView()})),this._toDispose.push(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),s.showContextMenu())}))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._onContextMenu=function(e){if(!this._editor.getConfiguration().contribInfo.contextmenu)return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));var t;e.target.type!==f.b.OVERLAY_WIDGET&&(e.event.preventDefault(),(e.target.type===f.b.CONTENT_TEXT||e.target.type===f.b.CONTENT_EMPTY||e.target.type===f.b.TEXTAREA)&&(this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position),e.target.type!==f.b.TEXTAREA&&(t={x:e.event.posx,y:e.event.posy+1}),this.showContextMenu(t)))},e.prototype.showContextMenu=function(e){if(this._editor.getConfiguration().contribInfo.contextmenu)if(this._contextMenuService){var t=this._getMenuActions();t.length>0&&this._doShowContextMenu(t,e)}else this._editor.focus()},e.prototype._getMenuActions=function(){var e=[],t=this._menuService.createMenu(c.b.EditorContext,this._contextKeyService),n=t.getActions({arg:this._editor.getModel().uri});t.dispose();for(var o=0,i=n;o0&&this._contextViewService.hideContextView(),this._toDispose=Object(i.d)(this._toDispose)},e.ID="editor.contrib.contextmenu",e=g([_(1,l.a),_(2,l.b),_(3,d.e),_(4,u.a),_(5,c.a)],e)}(),v=function(e){function t(){return e.call(this,{id:"editor.action.showContextMenu",label:o.a("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:null,kbOpts:{kbExpr:h.a.textInputFocus,primary:1092,weight:100}})||this}return p(t,e),t.prototype.run=function(e,t){y.get(t).showContextMenu()},t}(m.b);Object(m.h)(y),Object(m.f)(v)},"./node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo.js":function(e,t,n){"use strict";n.r(t),n.d(t,"CursorUndoController",function(){return u}),n.d(t,"CursorUndo",function(){return d});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),a=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),l=function(){function e(e){this.selections=e}return e.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n50&&n._undoStack.shift()),n._prevState=n._readState()})),n}return a(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype._readState=function(){return this._editor.getModel()?new l(this._editor.getSelections()):null},t.prototype.getId=function(){return t.ID},t.prototype.cursorUndo=function(){for(var e=new l(this._editor.getSelections());this._undoStack.length>0;){var t=this._undoStack.pop();if(!t.equals(e))return this._isCursorUndo=!0,this._editor.setSelections(t.selections),this._editor.revealRangeInCenterIfOutsideViewport(t.selections[0],0),void(this._isCursorUndo=!1)}},t.ID="editor.contrib.cursorUndoController",t}(r.a),d=function(e){function t(){return e.call(this,{id:"cursorUndo",label:o.a("cursor.undo","Soft Undo"),alias:"Soft Undo",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:2099,weight:100}})||this}return a(t,e),t.prototype.run=function(e,t,n){u.get(t).cursorUndo()},t}(i.b);Object(i.h)(u),Object(i.f)(d)},"./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.css");var o=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),d=function(){function e(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n}return e.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new l.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new u.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new u.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber0;){if(e=0?t+1:1},e.prototype.getCurrentMatchesPosition=function(t){for(var n=this._editor.getModel().getDecorationsInRange(t),o=0,i=n.length;o1e3){r=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var a=o._editor.getModel().getLineCount(),l=o._editor.getLayoutInfo().height/a,u=Math.max(2,Math.ceil(3/l)),d=t[0].range.startLineNumber,c=t[0].range.endLineNumber,h=1,m=t.length;h=p.startLineNumber?p.endLineNumber>c&&(c=p.endLineNumber):(s.push({range:new f.a(d,1,c,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),d=p.startLineNumber,c=p.endLineNumber)}s.push({range:new f.a(d,1,c,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var g=new Array(t.length);for(h=0,m=t.length;h=0;t--){var n=this._decorations[t],o=this._editor.getModel().getDecorationRange(n);if(o&&!(o.endLineNumber>e.lineNumber)){if(o.endLineNumbere.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;te.lineNumber)return i;if(!(i.startColumn0){for(var n=[],o=0;o0},e.prototype._cannotFind=function(){if(!this._hasMatches()){var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1},e.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},e.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,o=e.column,i=this._editor.getModel();return t||1===o?(1===n?n=i.getLineCount():n--,o=i.getLineMaxColumn(n)):o--,new m.a(n,o)},e.prototype._moveToPrevMatch=function(t,n){if(void 0===n&&(n=!1),this._decorations.getCount()<19999){var o=this._decorations.matchBeforePosition(t);return o&&o.isEmpty()&&o.getStartPosition().equals(t)&&(t=this._prevSearchPosition(t),o=this._decorations.matchBeforePosition(t)),void(o&&this._setCurrentFindMatch(o))}if(!this._cannotFind()){var i=this._decorations.getFindScope(),r=e._getSearchRange(this._editor.getModel(),i);r.getEndPosition().isBefore(t)&&(t=r.getEndPosition()),t.isBefore(r.getStartPosition())&&(t=r.getEndPosition());var s=t.lineNumber,a=t.column,l=this._editor.getModel(),u=new m.a(s,a),d=l.findPreviousMatch(this._state.searchString,u,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return d&&d.range.isEmpty()&&d.range.getStartPosition().equals(u)&&(u=this._prevSearchPosition(u),d=l.findPreviousMatch(this._state.searchString,u,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1)),d?n||r.containsRange(d.range)?void this._setCurrentFindMatch(d.range):this._moveToPrevMatch(d.range.getStartPosition(),!0):null}},e.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},e.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,o=e.column,i=this._editor.getModel();return t||o===i.getLineMaxColumn(n)?(n===i.getLineCount()?n=1:n++,o=1):o++,new m.a(n,o)},e.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<19999){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},e.prototype._getNextMatch=function(t,n,o,i){if(void 0===i&&(i=!1),this._cannotFind())return null;var r=this._decorations.getFindScope(),s=e._getSearchRange(this._editor.getModel(),r);s.getEndPosition().isBefore(t)&&(t=s.getStartPosition()),t.isBefore(s.getStartPosition())&&(t=s.getStartPosition());var a=t.lineNumber,l=t.column,u=this._editor.getModel(),d=new m.a(a,l),c=u.findNextMatch(this._state.searchString,d,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,n);return o&&c&&c.range.isEmpty()&&c.range.getStartPosition().equals(d)&&(d=this._nextSearchPosition(d),c=u.findNextMatch(this._state.searchString,d,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,n)),c?i||s.containsRange(c.range)?c:this._getNextMatch(c.range.getEndPosition(),n,o,!0):null},e.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},e.prototype._getReplacePattern=function(){return this._state.isRegex?function(e){if(!e||0===e.length)return new u(null);for(var t=new c(e),n=0,o=e.length;n=o)break;if(36===(a=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===a||38===a){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=a&&a<=57){var r=a-48;if(n+1=o)break;var a;switch(a=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()}(this._state.replaceString):u.fromStaticValue(this._state.replaceString)},e.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),e.hasReplacementPatterns,!1);if(n)if(t.equalsRange(n.range)){var o=e.buildReplaceString(n.matches),i=new h.a(t,o);this._executeEditorCommand("replace",i),this._decorations.setStartPosition(new m.a(t.startLineNumber,t.startColumn+o.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},e.prototype._findMatches=function(t,n,o){var i=e._getSearchRange(this._editor.getModel(),t);return this._editor.getModel().findMatches(this._state.searchString,i,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,n,o)},e.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=19999?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new M.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="m";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var o,i=this._editor.getModel(),r=i.getValue(y.c.LF),s=i.getFullModelRange(),a=this._getReplacePattern();o=a.hasReplacementPatterns?r.replace(t,function(){return a.buildReplaceString(arguments)}):r.replace(t,a.buildReplaceString(null));var l=new h.b(s,o,this._editor.getSelection());this._executeEditorCommand("replaceAll",l)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns,1073741824),o=[],i=0,r=n.length;it&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,o.matchesPosition=!0,i=!0),this._matchesCount!==t&&(this._matchesCount=t,o.matchesCount=!0,i=!0),void 0!==n&&(f.a.equalsRange(this._currentMatch,n)||(this._currentMatch=n,o.currentMatch=!0,i=!0)),i&&this._onFindReplaceStateChange.fire(o)},e.prototype.change=function(e,t,n){void 0===n&&(n=!0);var o={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,o.searchString=!0,i=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,o.replaceString=!0,i=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,o.isRevealed=!0,i=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,o.isReplaceRevealed=!0,i=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.searchScope&&(f.a.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,o.searchScope=!0,i=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,r!==this.isRegex&&(i=!0,o.isRegex=!0),s!==this.wholeWord&&(i=!0,o.wholeWord=!0),a!==this.matchCase&&(i=!0,o.matchCase=!0),i&&this._onFindReplaceStateChange.fire(o)},e}(),R=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),P=n("./node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js"),Y=n("./node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js"),H=n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js"),z=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),W=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css"),n("./node_modules/monaco-editor/esm/vs/base/common/errors.js")),F=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),B=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),V=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js"),U=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js"),G=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),Z=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js"),Q=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css"),n("./node_modules/monaco-editor/esm/vs/base/common/color.js")),q=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),J=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),K={inputActiveOptionBorder:Q.a.fromHex("#007ACC")},X=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new E.a),n._onKeyDown=n._register(new E.a),n._opts=q.c(t),q.g(n._opts,K,!1),n._checked=n._opts.isChecked,n.domNode=document.createElement("div"),n.domNode.title=n._opts.title,n.domNode.className="monaco-custom-checkbox "+n._opts.actionClassName+" "+(n._checked?"checked":"unchecked"),n.domNode.tabIndex=0,n.domNode.setAttribute("role","checkbox"),n.domNode.setAttribute("aria-checked",String(n._checked)),n.domNode.setAttribute("aria-label",n._opts.title),n.applyStyles(),n.onclick(n.domNode,function(e){n.checked=!n._checked,n._onChange.fire(!1),e.preventDefault()}),n.onkeydown(n.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return n.checked=!n._checked,n._onChange.fire(!0),void e.preventDefault();n._onKeyDown.fire(e)}),n}return J(t,e),Object.defineProperty(t.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onKeyDown",{get:function(){return this._onKeyDown.event},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},t.prototype.disable=function(){B.H(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},t}(V.a),$=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),ee=o.a("caseDescription","Match Case"),te=o.a("wordsDescription","Match Whole Word"),ne=o.a("regexDescription","Use Regular Expression"),oe=function(e){function t(t){return e.call(this,{actionClassName:"monaco-case-sensitive",title:ee+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return $(t,e),t}(X),ie=function(e){function t(t){return e.call(this,{actionClassName:"monaco-whole-word",title:te+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return $(t,e),t}(X),re=function(e){function t(t){return e.call(this,{actionClassName:"monaco-regex",title:ne+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return $(t,e),t}(X),se=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ae=o.a("defaultLabel","input"),le=function(e){function t(t,n,o){var i=e.call(this)||this;return i._onDidOptionChange=i._register(new E.a),i.onDidOptionChange=i._onDidOptionChange.event,i._onKeyDown=i._register(new E.a),i.onKeyDown=i._onKeyDown.event,i._onMouseDown=i._register(new E.a),i.onMouseDown=i._onMouseDown.event,i._onInput=i._register(new E.a),i._onKeyUp=i._register(new E.a),i._onCaseSensitiveKeyDown=i._register(new E.a),i.onCaseSensitiveKeyDown=i._onCaseSensitiveKeyDown.event,i._onRegexKeyDown=i._register(new E.a),i._lastHighlightFindOptions=0,i.contextViewProvider=n,i.width=o.width||100,i.placeholder=o.placeholder||"",i.validation=o.validation,i.label=o.label||ae,i.inputActiveOptionBorder=o.inputActiveOptionBorder,i.inputBackground=o.inputBackground,i.inputForeground=o.inputForeground,i.inputBorder=o.inputBorder,i.inputValidationInfoBorder=o.inputValidationInfoBorder,i.inputValidationInfoBackground=o.inputValidationInfoBackground,i.inputValidationWarningBorder=o.inputValidationWarningBorder,i.inputValidationWarningBackground=o.inputValidationWarningBackground,i.inputValidationErrorBorder=o.inputValidationErrorBorder,i.inputValidationErrorBackground=o.inputValidationErrorBackground,i.regex=null,i.wholeWords=null,i.caseSensitive=null,i.domNode=null,i.inputBox=null,i.buildDomNode(o.appendCaseSensitiveLabel||"",o.appendWholeWordsLabel||"",o.appendRegexLabel||"",o.history),Boolean(t)&&t.appendChild(i.domNode),i.onkeydown(i.inputBox.inputElement,function(e){return i._onKeyDown.fire(e)}),i.onkeyup(i.inputBox.inputElement,function(e){return i._onKeyUp.fire(e)}),i.oninput(i.inputBox.inputElement,function(e){return i._onInput.fire()}),i.onmousedown(i.inputBox.inputElement,function(e){return i._onMouseDown.fire(e)}),i}return se(t,e),t.prototype.enable=function(){B.G(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){B.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e,this.setInputWidth()},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e,this.setInputWidth()},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.setInputWidth(),this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){B.G(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,B.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.setInputWidth=function(){var e=this.width-this.caseSensitive.width()-this.wholeWords.width()-this.regex.width();this.inputBox.width=e},t.prototype.buildDomNode=function(e,t,n,o){var i=this;this.domNode=document.createElement("div"),this.domNode.style.width=this.width+"px",B.f(this.domNode,"monaco-findInput"),this.inputBox=this._register(new Z.a(this.domNode,this.contextViewProvider,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation||null},inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorBorder:this.inputValidationErrorBorder,history:o})),this.regex=this._register(new re({appendTitle:n,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.regex.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.regex.onKeyDown(function(e){i._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new ie({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.wholeWords.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this.caseSensitive=this._register(new oe({appendTitle:e,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.caseSensitive.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.caseSensitive.onKeyDown(function(e){i._onCaseSensitiveKeyDown.fire(e)}));var r=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=r.indexOf(document.activeElement);if(t>=0){var n=void 0;e.equals(17)?n=(t+1)%r.length:e.equals(15)&&(n=0===t?r.length-1:t-1),e.equals(9)?r[t].blur():n>=0&&r[n].focus(),B.c.stop(e,!0)}}}),this.setInputWidth();var s=document.createElement("div");s.className="controls",s.appendChild(this.caseSensitive.domNode),s.appendChild(this.wholeWords.domNode),s.appendChild(this.regex.domNode),this.domNode.appendChild(s)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(V.a);function ue(e,t){return e.getContext(document.activeElement).getValue(t)}var de=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js"),ce=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),he=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},me=function(e,t){return function(n,o){t(n,o,e)}},fe="historyNavigationWidget",pe="historyNavigationEnabled";function ge(e,t){var n=function(e,t){return e.createScoped(t.target)}(e,t);return function(e,t,n){new r.f(n,t).bindTo(e)}(n,t,fe),{scopedContextKeyService:n,historyNavigationEnablement:new r.f(pe,!0).bindTo(n)}}var _e=function(e){function t(t,n,o,i){var r=e.call(this,t,n,o)||this;return r._register(ge(i,{target:r.element,historyNavigator:r}).scopedContextKeyService),r}return ce(t,e),t=he([me(3,r.e)],t)}(Z.a),ye=function(e){function t(t,n,o,i){var r=e.call(this,t,n,o)||this;return r._register(ge(i,{target:r.inputBox.element,historyNavigator:r.inputBox}).scopedContextKeyService),r}return ce(t,e),t=he([me(3,r.e)],t)}(le);de.a.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:r.d.and(new r.b(fe),new r.c(pe,!0)),primary:16,secondary:[528],handler:function(e,t){ue(e.get(r.e),fe).historyNavigator.showPreviousValue()}}),de.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:new r.a([new r.b(fe),new r.c(pe,!0)]),primary:18,secondary:[530],handler:function(e,t){ue(e.get(r.e),fe).historyNavigator.showNextValue()}});var ve=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),be=o.a("label.find","Find"),we=o.a("placeholder.find","Find"),Me=o.a("label.previousMatchButton","Previous match"),Le=o.a("label.nextMatchButton","Next match"),Ce=o.a("label.toggleSelectionFind","Find in selection"),Se=o.a("label.closeButton","Close"),je=o.a("label.replace","Replace"),De=o.a("placeholder.replace","Replace"),ke=o.a("label.replaceButton","Replace"),xe=o.a("label.replaceAllButton","Replace All"),Te=o.a("label.toggleReplaceButton","Toggle Replace mode"),Ne=o.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",19999),Ie=o.a("label.matchesLocation","{0} of {1}"),Ee=o.a("label.noResults","No Results"),Oe=69,Ae=17+(Oe+3+1)+92+2,Re=34,Pe=function(){return function(e){this.afterLineNumber=e,this.heightInPx=Re,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}(),Ye=function(e){function t(t,n,o,i,r,s,a){var u=e.call(this)||this;return u._codeEditor=t,u._controller=n,u._state=o,u._contextViewProvider=i,u._keybindingService=r,u._contextKeyService=s,u._isVisible=!1,u._isReplaceVisible=!1,u._updateHistoryDelayer=new l.a(500),u._register(u._state.onFindReplaceStateChange(function(e){return u._onStateChanged(e)})),u._buildDomNode(),u._updateButtons(),u._tryUpdateWidgetWidth(),u._register(u._codeEditor.onDidChangeConfiguration(function(e){e.readOnly&&(u._codeEditor.getConfiguration().readOnly&&u._state.change({isReplaceRevealed:!1},!1),u._updateButtons()),e.layoutInfo&&u._tryUpdateWidgetWidth()})),u._register(u._codeEditor.onDidChangeCursorSelection(function(){u._isVisible&&u._updateToggleSelectionFindButton()})),u._register(u._codeEditor.onDidFocusEditorWidget(function(){if(u._isVisible){var e=u._controller.getGlobalBufferTerm();e&&e!==u._state.searchString&&(u._state.change({searchString:e},!0),u._findInput.select())}})),u._findInputFocused=S.bindTo(s),u._findFocusTracker=u._register(B.O(u._findInput.inputBox.inputElement)),u._register(u._findFocusTracker.onDidFocus(function(){u._findInputFocused.set(!0),u._updateSearchScope()})),u._register(u._findFocusTracker.onDidBlur(function(){u._findInputFocused.set(!1)})),u._replaceInputFocused=j.bindTo(s),u._replaceFocusTracker=u._register(B.O(u._replaceInputBox.inputElement)),u._register(u._replaceFocusTracker.onDidFocus(function(){u._replaceInputFocused.set(!0),u._updateSearchScope()})),u._register(u._replaceFocusTracker.onDidBlur(function(){u._replaceInputFocused.set(!1)})),u._codeEditor.addOverlayWidget(u),u._viewZone=new Pe(0),u._applyTheme(a.getTheme()),u._register(a.onThemeChange(u._applyTheme.bind(u))),u._register(u._codeEditor.onDidChangeModel(function(e){u._isVisible&&void 0!==u._viewZoneId&&u._codeEditor.changeViewZones(function(e){e.removeZone(u._viewZoneId),u._viewZoneId=void 0})})),u._register(u._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?u._layoutViewZone():setTimeout(function(){u._layoutViewZone()},0)})),u}return ve(t,e),t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return this._isVisible?{preference:G.c.TOP_RIGHT_CORNER}:null},t.prototype._onStateChanged=function(e){if(e.searchString&&(this._findInput.setValue(this._state.searchString),this._updateButtons()),e.replaceString&&(this._replaceInputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal(!0):this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getConfiguration().readOnly||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInputBox.width=this._findInput.inputBox.width,this._updateButtons()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=this._state.searchString.length>0&&0===this._state.matchesCount;B.N(this._domNode,"no-results",t),this._updateMatchesCount()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},t.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},t.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInputBox.addToHistory()},t.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=Oe+"px",this._state.matchesCount>=19999?this._matchesCount.title=Ne:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var t=String(this._state.matchesCount);this._state.matchesCount>=19999&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=s.format(Ie,n,t)}else e=Ee;this._matchesCount.appendChild(document.createTextNode(e)),Oe=Math.max(Oe,this._matchesCount.clientWidth)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._toggleSelectionFind.setEnabled(this._isVisible&&(n||t))},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInputBox.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=this._state.searchString.length>0;this._prevBtn.setEnabled(this._isVisible&&e),this._nextBtn.setEnabled(this._isVisible&&e),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),B.N(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var t=!this._codeEditor.getConfiguration().readOnly;this._toggleReplaceBtn.setEnabled(this._isVisible&&t)},t.prototype._reveal=function(e){var t=this;if(!this._isVisible){this._isVisible=!0;var n=this._codeEditor.getSelection();!!n&&(n.startLineNumber!==n.endLineNumber||n.startColumn!==n.endColumn)&&this._codeEditor.getConfiguration().contribInfo.find.autoFindInSelection?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){B.f(t._domNode,"visible"),t._domNode.setAttribute("aria-hidden","false")},0),this._codeEditor.layoutOverlayWidget(this);var o=!0;if(this._codeEditor.getConfiguration().contribInfo.find.seedSearchStringFromSelection&&n){var i=B.u(this._codeEditor.getDomNode()),r=this._codeEditor.getScrolledVisiblePosition(n.getStartPosition()),s=i.left+r.left;if(r.topn.startLineNumber&&(o=!1);var a=B.w(this._domNode).left;s>a&&(o=!1);var l=this._codeEditor.getScrolledVisiblePosition(n.getEndPosition());i.left+l.left>a&&(o=!1)}}this._showViewZone(o)}},t.prototype._hide=function(e){var t=this;this._isVisible&&(this._isVisible=!1,this._updateButtons(),B.G(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._codeEditor.changeViewZones(function(e){void 0!==t._viewZoneId&&(e.removeZone(t._viewZoneId),t._viewZoneId=void 0,t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()-t._viewZone.heightInPx))}))},t.prototype._layoutViewZone=function(){var e=this;this._isVisible&&void 0===this._viewZoneId&&this._codeEditor.changeViewZones(function(t){e._state.isReplaceRevealed?e._viewZone.heightInPx=64:e._viewZone.heightInPx=Re,e._viewZoneId=t.addZone(e._viewZone),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+e._viewZone.heightInPx)})},t.prototype._showViewZone=function(e){var t=this;void 0===e&&(e=!0),this._isVisible&&this._codeEditor.changeViewZones(function(n){var o=Re;void 0!==t._viewZoneId?(t._state.isReplaceRevealed?(t._viewZone.heightInPx=64,o=64-Re):(t._viewZone.heightInPx=Re,o=Re-64),n.removeZone(t._viewZoneId)):t._viewZone.heightInPx=Re,t._viewZoneId=n.addZone(t._viewZone),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+o)})},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(g.J),inputBackground:e.getColor(g.K),inputForeground:e.getColor(g.M),inputBorder:e.getColor(g.L),inputValidationInfoBackground:e.getColor(g.P),inputValidationInfoBorder:e.getColor(g.Q),inputValidationWarningBackground:e.getColor(g.R),inputValidationWarningBorder:e.getColor(g.S),inputValidationErrorBackground:e.getColor(g.N),inputValidationErrorBorder:e.getColor(g.O)};this._findInput.style(t),this._replaceInputBox.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible){var e=this._codeEditor.getConfiguration().layoutInfo.width,t=this._codeEditor.getConfiguration().layoutInfo.minimapWidth,n=!1,o=!1,i=!1;if(this._resized)if(B.y(this._domNode)>411)return this._domNode.style.maxWidth=e-28-t-15+"px",void(this._replaceInputBox.inputElement.style.width=B.y(this._findInput.inputBox.inputElement)+"px");if(439+t>=e&&(o=!0),439+t-Oe>=e&&(i=!0),439+t-Oe>=e+50&&(n=!0),B.N(this._domNode,"collapsed-find-widget",n),B.N(this._domNode,"narrow-find-widget",i),B.N(this._domNode,"reduced-find-widget",o),i||n||(this._domNode.style.maxWidth=e-28-t-15+"px"),this._resized){var r=B.y(this._findInput.inputBox.inputElement);r>0&&(this._replaceInputBox.inputElement.style.width=r+"px")}}},t.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},t.prototype.focusReplaceInput=function(){this._replaceInputBox.select(),this._replaceInputBox.focus()},t.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},t.prototype._updateSearchScope=function(){if(this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,1));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(f.a.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3)?(this._codeEditor.getAction(N.NextMatchFindAction).run().done(null,W.e),void e.preventDefault()):e.equals(1027)?(this._codeEditor.getAction(N.PreviousMatchFindAction).run().done(null,W.e),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInputBox.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3)?(this._controller.replace(),void e.preventDefault()):e.equals(2051)?(this._controller.replaceAll(),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},t.prototype.getHorizontalSashTop=function(e){return 0},t.prototype.getHorizontalSashLeft=function(e){return 0},t.prototype.getHorizontalSashWidth=function(e){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildFindPart=function(){var e=this;this._findInput=this._register(new ye(null,this._contextViewProvider,{width:221,label:be,placeholder:we,appendCaseSensitiveLabel:this._keybindingLabelFor(N.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(N.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(N.ToggleRegexCommand),validation:function(t){if(0===t.length)return null;if(!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(e){return{content:e.message}}}},this._contextKeyService)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(t){return e._onFindInputKeyDown(t)})),this._register(this._findInput.inputBox.onDidChange(function(){e._state.change({searchString:e._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInputBox.focus(),t.preventDefault())})),F.c&&this._register(this._findInput.onMouseDown(function(t){return e._onFindInputMouseDown(t)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new ze({label:Me+this._keybindingLabelFor(N.PreviousMatchFindAction),className:"previous",onTrigger:function(){e._codeEditor.getAction(N.PreviousMatchFindAction).run().done(null,W.e)}})),this._nextBtn=this._register(new ze({label:Le+this._keybindingLabelFor(N.NextMatchFindAction),className:"next",onTrigger:function(){e._codeEditor.getAction(N.NextMatchFindAction).run().done(null,W.e)}}));var t=document.createElement("div");return t.className="find-part",t.appendChild(this._findInput.domNode),t.appendChild(this._matchesCount),t.appendChild(this._prevBtn.domNode),t.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new He({parent:t,title:Ce+this._keybindingLabelFor(N.ToggleSearchScopeCommand),onChange:function(){if(e._toggleSelectionFind.checked){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,1)),t.isEmpty()||e._state.change({searchScope:t},!0)}else e._state.change({searchScope:null},!0)}})),this._closeBtn=this._register(new ze({label:Se+this._keybindingLabelFor(N.CloseFindWidgetCommand),className:"close-fw",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),t.appendChild(this._closeBtn.domNode),t},t.prototype._buildReplacePart=function(){var e=this,t=document.createElement("div");t.className="replace-input",t.style.width="221px",this._replaceInputBox=this._register(new _e(t,null,{ariaLabel:je,placeholder:De,history:[]},this._contextKeyService)),this._register(B.j(this._replaceInputBox.inputElement,"keydown",function(t){return e._onReplaceInputKeyDown(t)})),this._register(B.j(this._replaceInputBox.inputElement,"input",function(t){e._state.change({replaceString:e._replaceInputBox.value},!1)})),this._replaceBtn=this._register(new ze({label:ke+this._keybindingLabelFor(N.ReplaceOneAction),className:"replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new ze({label:xe+this._keybindingLabelFor(N.ReplaceAllAction),className:"replace-all",onTrigger:function(){e._controller.replaceAll()}}));var n=document.createElement("div");return n.className="replace-part",n.appendChild(t),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),n},t.prototype._buildDomNode=function(){var e=this,t=this._buildFindPart(),n=this._buildReplacePart();this._toggleReplaceBtn=this._register(new ze({label:Te,className:"toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInputBox.width=e._findInput.inputBox.width),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="411px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(n),this._buildSash()},t.prototype._buildSash=function(){var e=this;this._resizeSash=new U.b(this._domNode,this,{orientation:U.a.VERTICAL}),this._resized=!1;var t=411;this._register(this._resizeSash.onDidStart(function(n){t=B.y(e._domNode)})),this._register(this._resizeSash.onDidChange(function(n){e._resized=!0;var o=t+n.startX-n.currentX;if(!(o<411)){var i=o-Ae;o>(parseFloat(B.r(e._domNode).maxWidth)||0)||(e._domNode.style.width=o+"px",e._isReplaceVisible&&(e._replaceInputBox.width=i))}}))},t.ID="editor.contrib.findWidget",t}(V.a),He=function(e){function t(n){var o=e.call(this)||this;return o._opts=n,o._domNode=document.createElement("div"),o._domNode.className="monaco-checkbox",o._domNode.title=o._opts.title,o._domNode.tabIndex=0,o._checkbox=document.createElement("input"),o._checkbox.type="checkbox",o._checkbox.className="checkbox",o._checkbox.id="checkbox-"+t._COUNTER++,o._checkbox.tabIndex=-1,o._label=document.createElement("label"),o._label.className="label",o._label.htmlFor=o._checkbox.id,o._label.tabIndex=-1,o._domNode.appendChild(o._checkbox),o._domNode.appendChild(o._label),o._opts.parent.appendChild(o._domNode),o.onchange(o._checkbox,function(e){o._opts.onChange()}),o}return ve(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checked",{get:function(){return this._checkbox.checked},set:function(e){this._checkbox.checked=e},enumerable:!0,configurable:!0}),t.prototype.enable=function(){this._checkbox.removeAttribute("disabled")},t.prototype.disable=function(){this._checkbox.disabled=!0},t.prototype.setEnabled=function(e){e?(this.enable(),this.domNode.tabIndex=0):(this.disable(),this.domNode.tabIndex=-1)},t._COUNTER=0,t}(V.a),ze=function(e){function t(t){var n=e.call(this)||this;return n._opts=t,n._domNode=document.createElement("div"),n._domNode.title=n._opts.label,n._domNode.tabIndex=0,n._domNode.className="button "+n._opts.className,n._domNode.setAttribute("role","button"),n._domNode.setAttribute("aria-label",n._opts.label),n.onclick(n._domNode,function(e){n._opts.onTrigger(),e.preventDefault()}),n.onkeydown(n._domNode,function(e){if(e.equals(10)||e.equals(3))return n._opts.onTrigger(),void e.preventDefault();n._opts.onKeyDown&&n._opts.onKeyDown(e)}),n}return ve(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),t.prototype.isEnabled=function(){return this._domNode.tabIndex>=0},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){B.N(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},t.prototype.toggleClass=function(e,t){B.N(this._domNode,e,t)},t}(V.a);Object(_.e)(function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(g.q)),n(".currentFindMatch",e.getColor(g.o)),n(".findScope",e.getColor(g.s)),n(".find-widget",e.getColor(g.D));var o=e.getColor(g.rb);o&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(g.r);i&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+i+"; box-sizing: border-box; }");var r=e.getColor(g.p);r&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var s=e.getColor(g.t);s&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; }");var a=e.getColor(g.e);a&&t.addRule(".monaco-editor .find-widget { border: 2px solid "+a+"; }");var l=e.getColor(g.G);l&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var u=e.getColor(g.F);if(u)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+u+"; width: 3px !important; margin-left: -4px;}");else{var d=e.getColor(g.E);d&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}")}});var We=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Fe=function(e){function t(t,n,o,i){var r=e.call(this)||this;r._hideSoon=r._register(new l.c(function(){return r._hide()},2e3)),r._isVisible=!1,r._editor=t,r._state=n,r._keybindingService=o,r._domNode=document.createElement("div"),r._domNode.className="findOptionsWidget",r._domNode.style.display="none",r._domNode.style.top="10px",r._domNode.setAttribute("role","presentation"),r._domNode.setAttribute("aria-hidden","true");var s=i.getTheme().getColor(g.J);return r.caseSensitive=r._register(new oe({appendTitle:r._keybindingLabelFor(N.ToggleCaseSensitiveCommand),isChecked:r._state.matchCase,inputActiveOptionBorder:s})),r._domNode.appendChild(r.caseSensitive.domNode),r._register(r.caseSensitive.onChange(function(){r._state.change({matchCase:r.caseSensitive.checked},!1)})),r.wholeWords=r._register(new ie({appendTitle:r._keybindingLabelFor(N.ToggleWholeWordCommand),isChecked:r._state.wholeWord,inputActiveOptionBorder:s})),r._domNode.appendChild(r.wholeWords.domNode),r._register(r.wholeWords.onChange(function(){r._state.change({wholeWord:r.wholeWords.checked},!1)})),r.regex=r._register(new re({appendTitle:r._keybindingLabelFor(N.ToggleRegexCommand),isChecked:r._state.isRegex,inputActiveOptionBorder:s})),r._domNode.appendChild(r.regex.domNode),r._register(r.regex.onChange(function(){r._state.change({isRegex:r.regex.checked},!1)})),r._editor.addOverlayWidget(r),r._register(r._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(r.regex.checked=r._state.isRegex,t=!0),e.wholeWord&&(r.wholeWords.checked=r._state.wholeWord,t=!0),e.matchCase&&(r.caseSensitive.checked=r._state.matchCase,t=!0),!r._state.isRevealed&&t&&r._revealTemporarily()})),r._register(B.h(r._domNode,function(e){return r._onMouseOut()})),r._register(B.g(r._domNode,"mouseover",function(e){return r._onMouseOver()})),r._applyTheme(i.getTheme()),r._register(i.onThemeChange(r._applyTheme.bind(r))),r}return We(t,e),t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:G.c.TOP_RIGHT_CORNER}},t.prototype.highlightFindOptions=function(){this._revealTemporarily()},t.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},t.prototype._onMouseOut=function(){this._hideSoon.schedule()},t.prototype._onMouseOver=function(){this._hideSoon.cancel()},t.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},t.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(g.J)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},t.ID="editor.contrib.findOptionsWidget",t}(V.a);Object(_.e)(function(e,t){var n=e.getColor(g.D);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var o=e.getColor(g.rb);o&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(g.e);i&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+i+"; }")});var Be=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),Ve=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js");n.d(t,"getSelectionSearchString",function(){return Qe}),n.d(t,"CommonFindController",function(){return qe}),n.d(t,"FindController",function(){return Je}),n.d(t,"StartFindAction",function(){return Ke}),n.d(t,"StartFindWithSelectionAction",function(){return Xe}),n.d(t,"MatchFindAction",function(){return $e}),n.d(t,"NextMatchFindAction",function(){return et}),n.d(t,"PreviousMatchFindAction",function(){return tt}),n.d(t,"SelectionMatchFindAction",function(){return nt}),n.d(t,"NextSelectionMatchFindAction",function(){return ot}),n.d(t,"PreviousSelectionMatchFindAction",function(){return it}),n.d(t,"StartFindReplaceAction",function(){return rt});var Ue=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ge=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ze=function(e,t){return function(n,o){t(n,o,e)}};function Qe(e){var t=e.getSelection();if(t.startLineNumber===t.endLineNumber){if(!t.isEmpty())return e.getModel().getValueInRange(t);var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}return null}var qe=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r._editor=t,r._findWidgetVisible=C.bindTo(n),r._storageService=o,r._clipboardService=i,r._updateHistoryDelayer=new l.a(500),r._state=r._register(new A),r.loadQueryState(),r._register(r._state.onFindReplaceStateChange(function(e){return r._onStateChanged(e)})),r._model=null,r._register(r._editor.onDidChangeModel(function(){var e=r._editor.getModel()&&r._state.isRevealed;r.disposeModel(),r._state.change({searchScope:null,matchCase:r._storageService.getBoolean("editor.matchCase",P.c.WORKSPACE,!1),wholeWord:r._storageService.getBoolean("editor.wholeWord",P.c.WORKSPACE,!1),isRegex:r._storageService.getBoolean("editor.isRegex",P.c.WORKSPACE,!1)},!1),e&&r._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1})})),r}return Ue(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.disposeModel(),e.prototype.dispose.call(this)},t.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},t.prototype.getId=function(){return t.ID},t.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},t.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,P.c.WORKSPACE),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,P.c.WORKSPACE),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,P.c.WORKSPACE)},t.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",P.c.WORKSPACE,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",P.c.WORKSPACE,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",P.c.WORKSPACE,this._state.isRegex)},!1)},t.prototype.getState=function(){return this._state},t.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},t.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1)},t.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1)},t.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1)},t.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else{var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,1)),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=s.escapeRegExpCharacters(e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.getModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection)(t=Qe(this._editor))&&(this._state.isRegex?n.searchString=s.escapeRegExpCharacters(t):n.searchString=t);if(!n.searchString&&e.seedSearchStringFromGlobalClipboard)(t=this.getGlobalBufferTerm())&&(n.searchString=t);e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),this._state.change(n,!1),this._model||(this._model=new I(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=Ge([Ze(1,r.e),Ze(2,P.a),Ze(3,Y.a)],t)}(i.a),Je=function(e){function t(t,n,o,i,r,s,a){var l=e.call(this,t,o,s,a)||this;return l._contextViewService=n,l._contextKeyService=o,l._keybindingService=i,l._themeService=r,l}return Ue(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget(),e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new Ye(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService)),this._findOptionsWidget=this._register(new Fe(this._editor,this._state,this._keybindingService,this._themeService))},t=Ge([Ze(1,H.b),Ze(2,r.e),Ze(3,z.a),Ze(4,_.c),Ze(5,P.a),Ze(6,Object(Be.d)(Y.a))],t)}(qe),Ke=function(e){function t(){return e.call(this,{id:N.StartFindAction,label:o.a("startFindAction","Find"),alias:"Find",precondition:null,kbOpts:{kbExpr:null,primary:2084,weight:100},menubarOpts:{menuId:Ve.b.MenubarEditMenu,group:"3_find",title:o.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return Ue(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.globalFindClipboard,shouldFocus:1,shouldAnimate:!0})},t}(a.b),Xe=function(e){function t(){return e.call(this,{id:N.StartFindWithSelection,label:o.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:null,kbOpts:{kbExpr:null,primary:null,mac:{primary:2083},weight:100}})||this}return Ue(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:1,shouldAnimate:!0}),n.setGlobalBufferTerm(n.getState().searchString))},t}(a.b),$e=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ue(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0}),this._run(n))},t}(a.b),et=function(e){function t(){return e.call(this,{id:N.NextMatchFindAction,label:o.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:null,kbOpts:{kbExpr:R.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return Ue(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}($e),tt=function(e){function t(){return e.call(this,{id:N.PreviousMatchFindAction,label:o.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:null,kbOpts:{kbExpr:R.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return Ue(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}($e),nt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ue(t,e),t.prototype.run=function(e,t){var n=qe.get(t);if(n){var o=Qe(t);o&&n.setSearchString(o),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0}),this._run(n))}},t}(a.b),ot=function(e){function t(){return e.call(this,{id:N.NextSelectionMatchFindAction,label:o.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:null,kbOpts:{kbExpr:R.a.focus,primary:2109,weight:100}})||this}return Ue(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(nt),it=function(e){function t(){return e.call(this,{id:N.PreviousSelectionMatchFindAction,label:o.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:null,kbOpts:{kbExpr:R.a.focus,primary:3133,weight:100}})||this}return Ue(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(nt),rt=function(e){function t(){return e.call(this,{id:N.StartFindReplaceAction,label:o.a("startReplace","Replace"),alias:"Replace",precondition:null,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menubarOpts:{menuId:Ve.b.MenubarEditMenu,group:"3_find",title:o.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return Ue(t,e),t.prototype.run=function(e,t){if(!t.getConfiguration().readOnly){var n=qe.get(t),o=t.getSelection(),i=!o.isEmpty()&&o.startLineNumber===o.endLineNumber&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,r=n.getState().searchString||i?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:i,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,shouldFocus:r,shouldAnimate:!0})}},t}(a.b);Object(a.h)(Je),Object(a.f)(Ke),Object(a.f)(Xe),Object(a.f)(et),Object(a.f)(tt),Object(a.f)(ot),Object(a.f)(it),Object(a.f)(rt);var st=a.c.bindToContribution(qe.get);Object(a.g)(new st({id:N.CloseFindWidgetCommand,precondition:C,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:9,secondary:[1033]}})),Object(a.g)(new st({id:N.ToggleCaseSensitiveCommand,precondition:null,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:D.primary,mac:D.mac,win:D.win,linux:D.linux}})),Object(a.g)(new st({id:N.ToggleWholeWordCommand,precondition:null,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:k.primary,mac:k.mac,win:k.win,linux:k.linux}})),Object(a.g)(new st({id:N.ToggleRegexCommand,precondition:null,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:x.primary,mac:x.mac,win:x.win,linux:x.linux}})),Object(a.g)(new st({id:N.ToggleSearchScopeCommand,precondition:null,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:T.primary,mac:T.mac,win:T.win,linux:T.linux}})),Object(a.g)(new st({id:N.ReplaceOneAction,precondition:C,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:3094}})),Object(a.g)(new st({id:N.ReplaceAllAction,precondition:C,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:2563}})),Object(a.g)(new st({id:N.SelectAllMatchesAction,precondition:C,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:R.a.focus,primary:515}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),m=65535,f=function(){function e(e,t,n){if(e.length!==t.length||e.length>m)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,o){var i=t[t.length-1];return e.getStartLineNumber(i)<=n&&e.getEndLineNumber(i)>=o},o=0,i=this._startIndexes.length;o16777215||s>16777215)throw new Error("startLineNumber or endLineNumber must not exceed 16777215");for(;t.length>0&&!n(r,s);)t.pop();var a=t.length>0?t[t.length-1]:-1;t.push(o),this._startIndexes[o]=r+((255&a)<<24),this._endIndexes[o]=s+((65280&a)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return 16777215&this._startIndexes[e]},e.prototype.getEndLineNumber=function(e){return 16777215&this._endIndexes[e]},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<>>24)+((4278190080&this._endIndexes[e])>>>16);return t===m?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),g=function(){function e(e,t){this._updateEventEmitter=new h.a,this._textModel=e,this._decorationProvider=t,this._regions=new f(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(o){for(var i=0,r=e;i=c))break;i(a,d===c),a++}}l=s()}for(;a0?e:null},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,o=e;n=0;){var r=this._regions.toRegion(o);t&&!t(r,i)||n.push(r),i++,o=r.parentIndex}return n},e.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null},e.prototype.getRegionsInside=function(e,t){for(var n=[],o=t&&2===t.length,i=o?[]:null,r=e?e.regionIndex+1:0,s=e?e.endLineNumber:Number.MAX_VALUE,a=r,l=this._regions.length;a0&&!u.containedBy(i[i.length-1]);)i.pop();i.push(u),t(u,i.length)&&n.push(u)}else t&&!t(u)||n.push(u)}return n},e}();function _(e,t,n,o){void 0===n&&(n=Number.MAX_VALUE);var i=[];if(o&&o.length>0)for(var r=0,s=o;r1)){var u=e.getRegionsInside(l,function(e,o){return e.isCollapsed!==t&&o=0;s--)if(n!==i.isCollapsed(s)){var a=i.getStartLineNumber(s);t.test(o.getLineContent(a))&&r.push(i.toRegion(s))}e.toggleCollapseState(r)}function b(e,t,n){for(var o=e.regions,i=[],r=o.length-1;r>=0;r--)n!==o.isCollapsed(r)&&t===o.getType(r)&&i.push(o.toRegion(r));e.toggleCollapseState(i)}var w=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),L=function(){function e(e){this.editor=e,this.autoHideFoldingControls=!0}return e.prototype.getDecorationOption=function(t){return t?e.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:e.EXPANDED_VISUAL_DECORATION},e.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},e.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},e.COLLAPSED_VISUAL_DECORATION=M.a.register({stickiness:w.h.NeverGrowsWhenTypingAtEdges,afterContentClassName:"inline-folded",linesDecorationsClassName:"folding collapsed"}),e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=M.a.register({stickiness:w.h.NeverGrowsWhenTypingAtEdges,linesDecorationsClassName:"folding"}),e.EXPANDED_VISUAL_DECORATION=M.a.register({stickiness:w.h.NeverGrowsWhenTypingAtEdges,linesDecorationsClassName:"folding alwaysShowFoldIcons"}),e}(),C=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),S=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),j=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),D=function(){function e(e){var t=this;this._updateEventEmitter=new h.a,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,o=0,i=Number.MAX_VALUE,r=-1,s=this._foldingModel.regions;n0},e.prototype.isHidden=function(e){return null!==k(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var t=this,n=!1,o=this._foldingModel.textModel,i=null,r=function(e){return i&&function(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}(e,i)||(i=k(t._hiddenRanges,e)),i?i.startLineNumber-1:null},s=0,a=e.length;s0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();function k(e,t){var n=Object(j.f)(e,function(e){return t=0&&e[n].endLineNumber>=t?e[n]:null}var x=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),T=5e3,N="indent",I=function(){function e(e){this.editorModel=e,this.id=N}return e.prototype.dispose=function(){},e.prototype.compute=function(e){var t=x.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&t.offSide,o=t&&t.markers;return u.b.as(function(e,t,n,o){void 0===o&&(o=T);var i=e.getOptions().tabSize,r=new E(o),s=void 0;n&&(s=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var a=[];a.push({indent:-1,line:e.getLineCount()+1,marker:!1});for(var l=e.getLineCount();l>0;l--){var u=e.getLineContent(l),d=M.b.computeIndentLevel(u,i),c=a[a.length-1];if(-1!==d){var h=void 0;if(s&&(h=u.match(s))){if(!h[1]){a.push({indent:-2,line:l,marker:!0});continue}for(var m=a.length-1;m>0&&!a[m].marker;)m--;if(m>0){a.length=m+1,c=a[m],r.insertFirst(l,c.line,d),c.marker=!1,c.indent=d,c.line=l;continue}}if(c.indent>d){do{a.pop(),c=a[a.length-1]}while(c.indent>d);var f=c.line-1;f-l>=1&&r.insertFirst(l,f,d)}c.indent===d?c.line=l:a.push({indent:d,line:l,marker:!1})}else t&&!c.marker&&(c.line=l)}return r.toIndentRanges(e)}(this.editorModel,n,o))},e}(),E=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>16777215||t>16777215)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),o=this._length-1,i=0;o>=0;o--,i++)t[i]=this._startIndexes[o],n[i]=this._endIndexes[o];return new f(t,n)}var r=0,s=this._indentOccurrences.length;for(o=0;othis._foldingRangesLimit){s=o;break}r+=a}}var l=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),o=this._length-1,i=0;o>=0;o--){var u=this._startIndexes[o],d=e.getLineContent(u),c=M.b.computeIndentLevel(d,l);(c0&&l.end>l.start&&l.end<=r&&o.push({start:l.start,end:l.end,rank:i,kind:l.kind})}}},A.f)});return u.b.join(i).then(function(e){return o})}(this.providers,this.editorModel,e).then(function(e){return e?W(e,t.limit):null})},e.prototype.dispose=function(){},e}();var z=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,o){if(!(e>16777215||t>16777215)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._nestingLevels[i]=o,this._types[i]=n,this._length++,o<30&&(this._nestingLevelCounts[o]=(this._nestingLevelCounts[o]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;nthis._foldingRangesLimit){i=n;break}o+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=(n=0,0);ni.start)if(l.end<=i.end)r.push(i),i=l,o.add(l.start,l.end,l.kind&&l.kind.value,r.length);else{if(l.start>i.end){do{i=r.pop()}while(i&&l.start>i.end);i&&r.push(i),i=l}o.add(l.start,l.end,l.kind&&l.kind.value,r.length)}}else i=l,o.add(l.start,l.end,l.kind&&l.kind.value,r.length)}return o.toIndentRanges()}var F="init",B=function(){function e(e,t,n,o){if(this.editorModel=e,this.id=F,t.length){this.decorationIds=e.deltaDecorations([],t.map(function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:w.h.NeverGrowsWhenTypingAtEdges}}})),this.timeout=setTimeout(n,o)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,o=this.decorationIds;n0&&(this.rangeProvider=new H(e,n))}return this.foldingStateMemento=null,this.rangeProvider},e.prototype.getFoldingModel=function(){return this.foldingModelPromise},e.prototype.onModelContentChanged=function(){var e=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){if(!e.foldingModel)return null;var t=e.foldingRegionPromise=Object(s.i)(function(t){return e.getRangeProvider(e.foldingModel.textModel).compute(t)});return u.b.wrap(t.then(function(n){if(n&&t===e.foldingRegionPromise){var o=e.editor.getSelections(),i=o?o.map(function(e){return e.startLineNumber}):[];e.foldingModel.update(n,i)}return e.foldingModel}))}))},e.prototype.onHiddenRangesChanges=function(e){if(e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},e.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},e.prototype.revealCursor=function(){var e=this;this.getFoldingModel().then(function(t){if(t){var n=e.editor.getSelections();if(n&&n.length>0){for(var o=[],i=function(n){var i=n.selectionStartLineNumber;e.hiddenRangeModel.isHidden(i)&&o.push.apply(o,t.getAllRegionsAtLine(i,function(e){return e.isCollapsed&&i>e.startLineNumber}))},r=0,s=n;r=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},E=function(e,t){return function(n,o){t(n,o,e)}};function O(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n1)){var n=this.editor.getModel(),o=this.editor.getPosition(),r=!1,s=this.editor.onDidChangeModelContent(function(e){if(e.isFlush)return r=!0,void s.dispose();for(var t=0,n=e.changes.length;t1)){var n=this.editor.getModel(),o=n.getOptions(),r=o.tabSize,s=o.insertSpaces,a=new k.a(this.editor,5);y(n,e,{tabSize:r,insertSpaces:s}).then(function(e){return t.workerService.computeMoreMinimalEdits(n.uri,e)}).then(function(e){a.validate(t.editor)&&!Object(i.k)(e)&&(M.execute(t.editor,e),O(e))})}},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this.callOnDispose=Object(s.d)(this.callOnDispose),this.callOnModel=Object(s.d)(this.callOnModel)},e.ID="editor.contrib.formatOnPaste",e=I([E(1,S.a)],e)}(),P=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.run=function(e,t){var n=this,o=e.get(S.a),r=e.get(T.a),s=this._getFormattingEdits(t);if(!s)return a.b.as(void 0);var l=new k.a(t,5);return s.then(function(e){return o.computeMoreMinimalEdits(t.getModel().uri,e)}).then(function(e){l.validate(t)&&!Object(i.k)(e)&&(M.execute(t,e),O(e),t.focus())},function(e){if(!(e instanceof Error&&e.name===_.Name))throw e;n._notifyNoProviderError(r,t.getModel().getLanguageIdentifier().language)})},t.prototype._notifyNoProviderError=function(e,t){e.info(o.a("no.provider","There is no formatter for '{0}'-files installed.",t))},t}(u.b),Y=function(e){function t(){return e.call(this,{id:"editor.action.formatDocument",label:o.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:x.a.writable,kbOpts:{kbExpr:x.a.editorTextFocus,primary:1572,linux:{primary:3111},weight:100},menuOpts:{when:x.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return N(t,e),t.prototype._getFormattingEdits=function(e){var t=e.getModel(),n=t.getOptions();return v(t,{tabSize:n.tabSize,insertSpaces:n.insertSpaces})},t.prototype._notifyNoProviderError=function(e,t){e.info(o.a("no.documentprovider","There is no document formatter for '{0}'-files installed.",t))},t}(P),H=function(e){function t(){return e.call(this,{id:"editor.action.formatSelection",label:o.a("formatSelection.label","Format Selection"),alias:"Format Code",precondition:l.d.and(x.a.writable,x.a.hasNonEmptySelection),kbOpts:{kbExpr:x.a.editorTextFocus,primary:Object(r.a)(2089,2084),weight:100},menuOpts:{when:l.d.and(x.a.hasDocumentSelectionFormattingProvider,x.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return N(t,e),t.prototype._getFormattingEdits=function(e){var t=e.getModel(),n=t.getOptions(),o=n.tabSize,i=n.insertSpaces;return y(t,e.getSelection(),{tabSize:o,insertSpaces:i})},t.prototype._notifyNoProviderError=function(e,t){e.info(o.a("no.selectionprovider","There is no selection formatter for '{0}'-files installed.",t))},t}(P);Object(u.h)(A),Object(u.h)(R),Object(u.f)(Y),Object(u.f)(H),L.a.registerCommand("editor.action.format",function(e){var t=e.get(C.a).getFocusedCodeEditor();if(t)return(new(function(e){function t(){return e.call(this,{})||this}return N(t,e),t.prototype._getFormattingEdits=function(e){var t=e.getModel(),n=e.getSelection(),o=t.getOptions(),i=o.tabSize,r=o.insertSpaces;return n.isEmpty()?v(t,{tabSize:i,insertSpaces:r}):y(t,n,{tabSize:i,insertSpaces:r})},t}(P))).run(e,t)})},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture.js":function(e,t,n){"use strict";n.d(t,"a",function(){return m});n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css");var o=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),a=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function l(e,t){return!!e[t]}var u=function(){return function(e,t){this.target=e.target,this.hasTriggerModifier=l(e.event,t.triggerModifier),this.hasSideBySideModifier=l(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=o.k||e.event.detail<=1}}(),d=function(){return function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=l(e,t.triggerModifier)}}(),c=function(){function e(e,t,n,o){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=o}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();function h(e){return"altKey"===e?s.d?new c(57,"metaKey",6,"altKey"):new c(5,"ctrlKey",6,"altKey"):s.d?new c(6,"altKey",57,"metaKey"):new c(6,"altKey",5,"ctrlKey")}var m=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new r.a),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new r.a),n.onExecute=n._onExecute.event,n._onCancel=n._register(new r.a),n.onCancel=n._onCancel.event,n._editor=t,n._opts=h(n._editor.getConfiguration().multiCursorModifier),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.multiCursorModifier){var t=h(n._editor.getConfiguration().multiCursorModifier);if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new u(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new u(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new u(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new d(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new d(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}return a(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(i.a)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js":function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"b",function(){return c}),n.d(t,"c",function(){return h});var o=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js");function u(e,t,n,a){var l=n.ordered(e).map(function(n){return Object(i.h)(function(o){return a(n,e,t,o)}).then(void 0,function(e){return Object(r.f)(e),null})});return s.b.join(l).then(o.i).then(function(e){return Object(o.c)(e)})}function d(e,t){return u(e,t,l.e,function(e,t,n,o){return e.provideDefinition(t,n,o)})}function c(e,t){return u(e,t,l.n,function(e,t,n,o){return e.provideImplementation(t,n,o)})}function h(e,t){return u(e,t,l.z,function(e,t,n,o){return e.provideTypeDefinition(t,n,o)})}Object(a.e)("_executeDefinitionProvider",d),Object(a.e)("_executeImplementationProvider",c),Object(a.e)("_executeTypeDefinitionProvider",h)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js":function(e,t,n){"use strict";n.r(t),n.d(t,"DefinitionActionConfig",function(){return w}),n.d(t,"DefinitionAction",function(){return M}),n.d(t,"GoToDefinitionAction",function(){return C}),n.d(t,"OpenDefinitionToSideAction",function(){return S}),n.d(t,"PeekDefinitionAction",function(){return j}),n.d(t,"ImplementationAction",function(){return D}),n.d(t,"GoToImplementationAction",function(){return k}),n.d(t,"PeekImplementationAction",function(){return x}),n.d(t,"TypeDefinitionAction",function(){return T}),n.d(t,"GoToTypeDefinitionAction",function(){return N}),n.d(t,"PeekTypeDefinitionAction",function(){return I});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),_=n("./node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),b=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(){return function(e,t,n,o){void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!0),void 0===o&&(o=!0),this.openToSide=e,this.openInPeek=t,this.filterCurrent=n,this.showMessage=o}}(),M=function(e){function t(t,n){var o=e.call(this,n)||this;return o._configuration=t,o}return b(t,e),t.prototype.run=function(e,t){var n=this,o=e.get(y.a),i=e.get(a.a),r=e.get(_.a),s=t.getModel(),u=t.getPosition(),d=this._getDeclarationsAtPosition(s,u).then(function(e){if(!s.isDisposed()&&t.getModel()===s){for(var o=-1,r=[],a=0;a1&&o.a("meta.title"," – {0} definitions",e.references.length)},t.prototype._onResult=function(e,t,n){var o=this,r=n.getAriaMessage();if(Object(i.a)(r),this._configuration.openInPeek)this._openInPeek(e,t,n);else{var s=n.nearestReference(t.getModel().uri,t.getPosition());this._openReference(t,e,s,this._configuration.openToSide).then(function(t){t&&n.references.length>1?o._openInPeek(e,t,n):n.dispose()})}},t.prototype._openReference=function(e,t,n,o){var i=n.uri,r=n.range;return t.openCodeEditor({resource:i,options:{selection:l.a.collapseToStart(r),revealIfOpened:!0,revealInCenterIfOutsideViewport:!0}},e,o)},t.prototype._openInPeek=function(e,t,n){var o=this,i=c.a.get(t);i?i.toggleWidget(t.getSelection(),Object(v.i)(function(e){return Promise.resolve(n)}),{getMetaTitle:function(e){return o._getMetaTitle(e)},onGoto:function(n){return i.closeWidget(),o._openReference(t,e,n,!1)}}):n.dispose()},t}(u.b),L=s.f?2118:70,C=function(e){function t(){return e.call(this,new w,{id:t.ID,label:o.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:f.d.and(g.a.hasDefinitionProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:L,weight:100},menuOpts:{group:"navigation",order:1.1}})||this}return b(t,e),t.ID="editor.action.goToDeclaration",t}(M),S=function(e){function t(){return e.call(this,new w(!0),{id:t.ID,label:o.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:f.d.and(g.a.hasDefinitionProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(r.a)(2089,L),weight:100}})||this}return b(t,e),t.ID="editor.action.openDeclarationToTheSide",t}(M),j=function(e){function t(){return e.call(this,new w(void 0,!0,!1),{id:"editor.action.previewDeclaration",label:o.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:f.d.and(g.a.hasDefinitionProvider,m.a.notInPeekEditor,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},menuOpts:{group:"navigation",order:1.2}})||this}return b(t,e),t}(M),D=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype._getDeclarationsAtPosition=function(e,t){return Object(d.b)(e,t)},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):o.a("goToImplementation.generic.noResults","No implementation found")},t.prototype._getMetaTitle=function(e){return e.references.length>1&&o.a("meta.implementations.title"," – {0} implementations",e.references.length)},t}(M),k=function(e){function t(){return e.call(this,new w,{id:t.ID,label:o.a("actions.goToImplementation.label","Go to Implementation"),alias:"Go to Implementation",precondition:f.d.and(g.a.hasImplementationProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:2118,weight:100}})||this}return b(t,e),t.ID="editor.action.goToImplementation",t}(D),x=function(e){function t(){return e.call(this,new w(!1,!0,!1),{id:t.ID,label:o.a("actions.peekImplementation.label","Peek Implementation"),alias:"Peek Implementation",precondition:f.d.and(g.a.hasImplementationProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:3142,weight:100}})||this}return b(t,e),t.ID="editor.action.peekImplementation",t}(D),T=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return b(t,e),t.prototype._getDeclarationsAtPosition=function(e,t){return Object(d.c)(e,t)},t.prototype._getNoResultFoundMessage=function(e){return e&&e.word?o.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):o.a("goToTypeDefinition.generic.noResults","No type definition found")},t.prototype._getMetaTitle=function(e){return e.references.length>1&&o.a("meta.typeDefinitions.title"," – {0} type definitions",e.references.length)},t}(M),N=function(e){function t(){return e.call(this,new w,{id:t.ID,label:o.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:f.d.and(g.a.hasTypeDefinitionProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:0,weight:100},menuOpts:{group:"navigation",order:1.4}})||this}return b(t,e),t.ID="editor.action.goToTypeDefinition",t}(T),I=function(e){function t(){return e.call(this,new w(!1,!0,!1),{id:t.ID,label:o.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:f.d.and(g.a.hasTypeDefinitionProvider,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:0,weight:100}})||this}return b(t,e),t.ID="editor.action.peekTypeDefinition",t}(T);Object(u.f)(C),Object(u.f)(S),Object(u.f)(j),Object(u.f)(k),Object(u.f)(x),Object(u.f)(N),Object(u.f)(I)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/htmlContent.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modeService.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js"),g=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),_=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),y=n("./node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/clickLinkGesture.js"),w=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),M=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},L=function(e,t){return function(n,o){t(n,o,e)}},C=function(){function e(e,t,n){var o=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=[],this.decorations=[],this.editor=e,this.throttler=new i.e;var s=new b.a(e);this.toUnhook.push(s),this.toUnhook.push(s.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];o.startFindDefinition(t,n)})),this.toUnhook.push(s.onExecute(function(e){o.isEnabled(e)&&o.gotoDefinition(e.target,e.hasSideBySideModifier).done(function(){o.removeDecorations()},function(e){o.removeDecorations(),Object(r.e)(e)})})),this.toUnhook.push(s.onCancel(function(){o.removeDecorations(),o.currentWordUnderMouse=null}))}return e.prototype.startFindDefinition=function(e,t){var n=this;if(!this.isEnabled(e,t))return this.currentWordUnderMouse=null,void this.removeDecorations();var i=e.target.position,l=i?this.editor.getModel().getWordAtPosition(i):null;if(!l)return this.currentWordUnderMouse=null,void this.removeDecorations();if(!this.currentWordUnderMouse||this.currentWordUnderMouse.startColumn!==l.startColumn||this.currentWordUnderMouse.endColumn!==l.endColumn||this.currentWordUnderMouse.word!==l.word){this.currentWordUnderMouse=l;var d=new y.a(this.editor,15);this.throttler.queue(function(){return d.validate(n.editor)?n.findDefinition(e.target):a.b.wrap(null)}).then(function(e){if(e&&e.length&&d.validate(n.editor))if(e.length>1)n.addDecoration(new u.a(i.lineNumber,l.startColumn,i.lineNumber,l.endColumn),(new s.a).appendText(o.a("multipleResults","Click to show {0} definitions.",e.length)));else{var t=e[0];if(!t.uri)return;n.textModelResolverService.createModelReference(t.uri).then(function(e){if(e.object&&e.object.textEditorModel){var o=e.object.textEditorModel,r=t.range.startLineNumber;if(0!==o.getLineMaxColumn(r)){var a,d=n.getPreviewValue(o,r);a=t.origin?u.a.lift(t.origin):new u.a(i.lineNumber,l.startColumn,i.lineNumber,l.endColumn),n.addDecoration(a,(new s.a).appendCodeblock(n.modeService.getModeIdByFilenameOrFirstLine(o.uri.fsPath),d)),e.dispose()}else e.dispose()}else e.dispose()})}else n.removeDecorations()}).done(void 0,r.e)}},e.prototype.getPreviewValue=function(t,n){var o=this.getPreviewRangeBasedOnBrackets(t,n);return o.endLineNumber-o.startLineNumber>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,n)),this.stripIndentationFromPreviewRange(t,n,o)},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var o=e.getLineFirstNonWhitespaceColumn(t),i=t+1;io)return new u.a(n,1,o+1,1);s=t.findNextBracket(new w.a(d,c))}return new u.a(n,1,o+1,1)},e.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.decorations=this.editor.deltaDecorations(this.decorations,[n])},e.prototype.removeDecorations=function(){this.decorations.length>0&&(this.decorations=this.editor.deltaDecorations(this.decorations,[]))},e.prototype.isEnabled=function(e,t){return this.editor.getModel()&&e.isNoneOrSingleMouseDown&&e.target.type===c.b.CONTENT_TEXT&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey)&&d.e.has(this.editor.getModel())},e.prototype.findDefinition=function(e){var t=this.editor.getModel();return t?Object(m.a)(t,e.position):a.b.as(null)},e.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e.position);var o=new v.DefinitionAction(new v.DefinitionActionConfig(t,!1,!0,!1),{alias:void 0,label:void 0,id:void 0,precondition:void 0});return this.editor.invokeWithinContext(function(e){return o.run(e,n.editor)})},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this.toUnhook=Object(f.d)(this.toUnhook)},e.ID="editor.contrib.gotodefinitionwithmouse",e.MAX_SOURCE_PREVIEW_LINES=8,e=M([L(1,p.a),L(2,l.a)],e)}();Object(h.h)(C),Object(g.e)(function(e,t){var n=e.getColor(_.m);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")})},"./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),a=n("./node_modules/monaco-editor/esm/vs/platform/markers/common/markers.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),h=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js")),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js"),_=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/labels.js"),b=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),w=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),M=function(){function e(e,t,n){var o=this;this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=[],this._editor=t;var i=document.createElement("div");i.className="descriptioncontainer",i.setAttribute("aria-live","assertive"),i.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),i.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),i.appendChild(this._relatedBlock),this._disposables.push(h.j(this._relatedBlock,"click",function(e){e.preventDefault();var t=o._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new _.b(i,{horizontal:y.b.Auto,vertical:y.b.Auto,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),h.f(this._scrollable.getDomNode(),"block"),e.appendChild(this._scrollable.getDomNode()),this._disposables.push(this._scrollable.onScroll(function(e){i.style.left="-"+e.scrollLeft+"px",i.style.top="-"+e.scrollTop+"px"})),this._disposables.push(this._scrollable)}return e.prototype.dispose=function(){Object(r.d)(this._disposables)},e.prototype.update=function(e){var t=e.source,n=e.message,o=e.relatedInformation;if(t){this._lines=0,this._longestLineLength=0;for(var i=new Array(t.length+3+1).join(" "),r=n.split(/\r\n|\r|\n/g),s=0;s=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},R=function(e,t){return function(n,o){t(n,o,e)}},P=function(){function e(e,t){var n=this;this._editor=e,this._markers=null,this._nextIdx=-1,this._toUnbind=[],this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new i.a,this._onMarkerSetChanged=new i.a,this.setMarkers(t),this._toUnbind.push(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.push(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&l.a.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}return Object.defineProperty(e.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),e.prototype.setMarkers=function(e){var t=this._nextIdx>=0?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(H.compareMarker),this._nextIdx=t?Math.max(-1,Object(b.b)(this._markers,t,H.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},e.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),o=0;o0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:o=!0),n!==this._nextIdx){var i=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(i)}return o},e.prototype.canNavigate=function(){return this._markers.length>0},e.prototype.findMarkerAtPosition=function(e){for(var t=0,n=this._markers;t0;return t&&n}(e)?e:void 0},function(e){Object(p.f)(e)})});return Promise.all(o).then(function(e){return Object(f.c)(e)})}Object(u.e)("_executeHoverProvider",function(e,t){return _(e,t,g.a.None)});var y=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),v=function(){function e(t,n,o,i){var r=this;this._computer=t,this._state=0,this._hoverTime=e.HOVER_TIME,this._firstWaitScheduler=new y.c(function(){return r._triggerAsyncComputation()},0),this._secondWaitScheduler=new y.c(function(){return r._triggerSyncComputation()},0),this._loadingMessageScheduler=new y.c(function(){return r._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=n,this._errorCallback=o,this._progressCallback=i}return e.prototype.setHoverTime=function(e){this._hoverTime=e},e.prototype._firstWaitTime=function(){return this._hoverTime/2},e.prototype._secondWaitTime=function(){return this._hoverTime/2},e.prototype._loadingMessageTime=function(){return 3*this._hoverTime},e.prototype._triggerAsyncComputation=function(){var e=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(y.i)(function(t){return e._computer.computeAsync(t)}),this._asyncComputationPromise.then(function(t){e._asyncComputationPromiseDone=!0,e._withAsyncResult(t)},function(t){return e._onError(t)})):this._asyncComputationPromiseDone=!0},e.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},e.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},e.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},e.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},e.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):Object(p.e)(e)},e.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},e.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},e.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},e.HOVER_TIME=300,e}(),b=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js"),w=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js"),M=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),L=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),C=function(e){function t(t,n){var o=e.call(this)||this;return o.disposables=[],o.allowEditorOverflow=!0,o._id=t,o._editor=n,o._isVisible=!1,o._containerDomNode=document.createElement("div"),o._containerDomNode.className="monaco-editor-hover hidden",o._containerDomNode.tabIndex=0,o._domNode=document.createElement("div"),o._domNode.className="monaco-editor-hover-content",o.scrollbar=new w.a(o._domNode,{}),o.disposables.push(o.scrollbar),o._containerDomNode.appendChild(o.scrollbar.getDomNode()),o.onkeydown(o._containerDomNode,function(e){e.equals(9)&&o.hide()}),o._register(o._editor.onDidChangeConfiguration(function(e){e.fontInfo&&o.updateFont()})),o._editor.onDidLayoutChange(function(e){return o.updateMaxHeight()}),o.updateMaxHeight(),o._editor.addContentWidget(o),o._showAtPosition=null,o}return L(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(c.N)(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._containerDomNode},t.prototype.showAt=function(e,t){this._showAtPosition=new h.a(e.lineNumber,e.column),this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),this._stoleFocus=t,t&&this._containerDomNode.focus()},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},t.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,preference:[d.a.ABOVE,d.a.BELOW]}:null},t.prototype.dispose=function(){this._editor.removeContentWidget(this),this.disposables=Object(M.d)(this.disposables),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},t.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},t.prototype.updateMaxHeight=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getConfiguration().fontInfo,n=t.fontSize,o=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=o+"px",this._domNode.style.maxHeight=e+"px"},t}(b.a),S=function(e){function t(t,n){var o=e.call(this)||this;return o._id=t,o._editor=n,o._isVisible=!1,o._domNode=document.createElement("div"),o._domNode.className="monaco-editor-hover hidden",o._domNode.setAttribute("aria-hidden","true"),o._domNode.setAttribute("role","presentation"),o._showAtLineNumber=-1,o._register(o._editor.onDidChangeConfiguration(function(e){e.fontInfo&&o.updateFont()})),o._editor.addOverlayWidget(o),o}return L(t,e),Object.defineProperty(t.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(c.N)(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),t.prototype.getId=function(){return this._id},t.prototype.getDomNode=function(){return this._domNode},t.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),o=this._editor.getScrollTop(),i=this._editor.getConfiguration().lineHeight,r=n-o-(this._domNode.clientHeight-i)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(r),0)+"px"},t.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},t.prototype.getPosition=function(){return null},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.updateFont=function(){var e=this,t=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));t.concat(n).forEach(function(t){return e._editor.applyFontInfo(t)})},t.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},t}(b.a),j=n("./node_modules/monaco-editor/esm/vs/base/common/htmlContent.js"),D=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),k=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),x=function(){function e(e,t,n){this.presentationIndex=n,this._onColorFlushed=new k.a,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new k.a,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new k.a,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}return Object.defineProperty(e.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;nthis._editor.getModel().getLineCount())return[];var n=V.ColorDetector.get(this._editor),o=this._editor.getModel().getLineMaxColumn(t),i=!1;return this._editor.getLineDecorations(t).map(function(r){var s=r.range.startLineNumber===t?r.range.startColumn:1,a=r.range.endLineNumber===t?r.range.endColumn:o;if(s>e._range.startColumn||e._range.endColumn>a)return null;var u=new l.a(e._range.startLineNumber,s,e._range.startLineNumber,a),d=n.getColorData(r.range.getStartPosition());if(!i&&d){i=!0;var c=d.colorInfo,h=c.color,m=c.range;return new Q(m,h,d.provider)}if(Object(j.b)(r.options.hoverMessage))return null;var f=void 0;return r.options.hoverMessage&&(f=Array.isArray(r.options.hoverMessage)?r.options.hoverMessage.slice():[r.options.hoverMessage]),{contents:f,range:u}}).filter(function(e){return!!e})},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof Q?-1:t instanceof Q?1:0})):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new j.a).appendText(o.a("modesContentHover.loading","Loading..."))]}},e}(),J=function(e){function t(n,o,i){var r=e.call(this,t.ID,n)||this;return r._themeService=i,r.renderDisposable=M.a.None,r._computer=new q(r._editor),r._highlightDecorations=[],r._isChangingDecorations=!1,r._markdownRenderer=o,r._register(o.onDidRenderCodeBlock(r.onContentsChange,r)),r._hoverOperation=new v(r._computer,function(e){return r._withResult(e,!0)},null,function(e){return r._withResult(e,!1)}),r._register(c.j(r.getDomNode(),c.d.FOCUS,function(){r._colorPicker&&c.f(r.getDomNode(),"colorpicker-hover")})),r._register(c.j(r.getDomNode(),c.d.BLUR,function(){c.G(r.getDomNode(),"colorpicker-hover")})),r._register(n.onDidChangeConfiguration(function(e){r._hoverOperation.setHoverTime(r._editor.getConfiguration().contribInfo.hover.delay)})),r}return G(t,e),t.prototype.dispose=function(){this.renderDisposable.dispose(),this.renderDisposable=M.a.None,this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition.lineNumber!==e.startLineNumber)this.hide();else{for(var o=[],i=0,r=this._messages.length;i=e.endColumn&&o.push(s)}if(o.length>0){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n0?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},t.prototype._renderMessages=function(e,n){var o=this;this.renderDisposable.dispose(),this._colorPicker=null;var i,r=Number.MAX_VALUE,s=n[0].range,a=document.createDocumentFragment(),u=!0,d=!1;n.forEach(function(t){if(t.range)if(r=Math.min(r,t.range.startColumn),s=l.a.plusRange(s,t.range),t instanceof Q){d=!0;var n=t.color,c=n.red,m=n.green,f=n.blue,p=n.alpha,_=new I.c(255*c,255*m,255*f,p),y=new I.a(_),v=o._editor.getModel(),b=new l.a(t.range.startLineNumber,t.range.startColumn,t.range.endLineNumber,t.range.endColumn),w={range:t.range,color:t.color},L=new x(y,[],0),C=new B(a,L,o._editor.getConfiguration().pixelRatio,o._themeService);Object(U.a)(v,w,t.provider,g.a.None).then(function(n){L.colorPresentations=n;var s=o._editor.getModel().getValueInRange(t.range);L.guessColorPresentation(y,s);var u=function(){var e,t;L.presentation.textEdit?(e=[L.presentation.textEdit],t=(t=new l.a(L.presentation.textEdit.range.startLineNumber,L.presentation.textEdit.range.startColumn,L.presentation.textEdit.range.endLineNumber,L.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+L.presentation.textEdit.text.length)):(e=[{identifier:null,range:b,text:L.presentation.label,forceMoveMarkers:!1}],t=b.setEndPosition(b.endLineNumber,b.startColumn+L.presentation.label.length)),o._editor.executeEdits("colorpicker",e),L.presentation.additionalTextEdits&&(e=L.presentation.additionalTextEdits.slice(),o._editor.executeEdits("colorpicker",e),o.hide()),o._editor.pushUndoStop(),b=t},d=function(e){return Object(U.a)(v,{range:b,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},t.provider,g.a.None).then(function(e){L.colorPresentations=e})},c=L.onColorFlushed(function(e){d(e).then(u)}),m=L.onDidChangeColor(d);o._colorPicker=C,o.showAt(new h.a(e.startLineNumber,r),o._shouldFocus),o.updateContents(a),o._colorPicker.layout(),o.renderDisposable=Object(M.c)([c,m,C,i])})}else t.contents.filter(function(e){return!Object(j.b)(e)}).forEach(function(e){var t=o._markdownRenderer.render(e);i=t,a.appendChild(Z("div.hover-row",null,t.element)),u=!1})}),d||u||(this.showAt(new h.a(e.startLineNumber,r),this._shouldFocus),this.updateContents(a)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[{range:s,options:t._DECORATION_OPTIONS}]),this._isChangingDecorations=!1},t.ID="editor.contrib.modesContentHoverWidget",t._DECORATION_OPTIONS=D.a.register({className:"hoverHighlight"}),t}(C);var K=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),X=function(){function e(e){this._editor=e,this._lineNumber=-1}return e.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeSync=function(){for(var e=function(e){return{value:e}},t=this._editor.getLineDecorations(this._lineNumber),n=[],o=0,i=t.length;o0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){var n=this;Object(M.d)(this._renderDisposeables),this._renderDisposeables=[];var o=document.createDocumentFragment();t.forEach(function(e){var t=n._markdownRenderer.render(e.value);n._renderDisposeables.push(t),o.appendChild(Object(c.a)("div.hover-row",null,t.element))}),this.updateContents(o),this.showAt(e)},t.ID="editor.contrib.modesGlyphHoverWidget",t}(S),ee=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),te=n("./node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer.js");n.d(t,"ModesHoverController",function(){return re});var ne=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),oe=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ie=function(e,t){return function(n,o){t(n,o,e)}},re=function(){function e(e,t,n,o){var i=this;this._editor=e,this._openerService=t,this._modeService=n,this._themeService=o,this._toUnhook=[],this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.contribInfo&&(i._hideWidgets(),i._unhookEvents(),i._hookEvents())})}return Object.defineProperty(e.prototype,"contentWidget",{get:function(){return this._contentWidget||this._createHoverWidget(),this._contentWidget},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"glyphWidget",{get:function(){return this._glyphWidget||this._createHoverWidget(),this._glyphWidget},enumerable:!0,configurable:!0}),e.get=function(t){return t.getContribution(e.ID)},e.prototype._hookEvents=function(){var e=this,t=function(){return e._hideWidgets()},n=this._editor.getConfiguration().contribInfo.hover;this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.push(this._editor.onMouseDown(function(t){return e._onEditorMouseDown(t)})),this._toUnhook.push(this._editor.onMouseUp(function(t){return e._onEditorMouseUp(t)})),this._toUnhook.push(this._editor.onMouseMove(function(t){return e._onEditorMouseMove(t)})),this._toUnhook.push(this._editor.onKeyDown(function(t){return e._onKeyDown(t)})),this._toUnhook.push(this._editor.onDidChangeModelDecorations(function(){return e._onModelDecorationsChanged()}))):this._toUnhook.push(this._editor.onMouseMove(t)),this._toUnhook.push(this._editor.onMouseLeave(t)),this._toUnhook.push(this._editor.onDidChangeModel(t)),this._toUnhook.push(this._editor.onDidScrollChange(function(t){return e._onEditorScrollChanged(t)}))},e.prototype._unhookEvents=function(){this._toUnhook=Object(M.d)(this._toUnhook)},e.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},e.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},e.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;t!==d.b.CONTENT_WIDGET||e.target.detail!==J.ID?t===d.b.OVERLAY_WIDGET&&e.target.detail===$.ID||(t!==d.b.OVERLAY_WIDGET&&e.target.detail!==$.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},e.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},e.prototype._onEditorMouseMove=function(e){var t=e.target.type,n=r.d?e.event.metaKey:e.event.ctrlKey;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible())&&(!this._isHoverSticky||t!==d.b.CONTENT_WIDGET||e.target.detail!==J.ID||n)&&(!this._isHoverSticky||t!==d.b.OVERLAY_WIDGET||e.target.detail!==$.ID||n)){if(t===d.b.CONTENT_EMPTY){var o=this._editor.getConfiguration().fontInfo.typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"==typeof i.horizontalDistanceToText&&i.horizontalDistanceToText=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},v=function(e,t){return function(n,o){t(n,o,e)}},b=function(){function e(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.getId=function(){return e.ID},e.prototype.run=function(t,n){var o=this;this.currentRequest&&this.currentRequest.cancel();var i=this.editor.getSelection(),a=this.editor.getModel().uri;if(i.startLineNumber!==i.endLineNumber)return null;var l=new c.a(this.editor,5);return this.editorWorkerService.canNavigateValueSet(a)?(this.currentRequest=Object(p.i)(function(e){return o.editorWorkerService.navigateValueSet(a,i,n)}),this.currentRequest.then(function(n){if(n&&n.range&&n.value&&l.validate(o.editor)){var a=r.a.lift(n.range),u=n.range,c=n.value.length-(i.endColumn-i.startColumn);u={startLineNumber:u.startLineNumber,startColumn:u.startColumn,endLineNumber:u.endLineNumber,endColumn:u.startColumn+n.value.length},c>1&&(i=new s.a(i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn+c-1));var h=new d(a,i,n.value);o.editor.pushUndoStop(),o.editor.executeCommand(t,h),o.editor.pushUndoStop(),o.decorationIds=o.editor.deltaDecorations(o.decorationIds,[{range:u,options:e.DECORATION}]),o.decorationRemover&&o.decorationRemover.cancel(),o.decorationRemover=Object(p.m)(350),o.decorationRemover.then(function(){return o.decorationIds=o.editor.deltaDecorations(o.decorationIds,[])}).catch(g.e)}}).catch(g.e)):void 0},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=f.a.register({className:"valueSetReplacement"}),e=y([v(1,u.a)],e)}(),w=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:o.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:a.a.writable,kbOpts:{kbExpr:a.a.editorTextFocus,primary:3154,weight:100}})||this}return _(t,e),t.prototype.run=function(e,t){var n=b.get(t);if(n)return i.b.wrap(n.run(this.id,!0))},t}(l.b),M=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.down",label:o.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:a.a.writable,kbOpts:{kbExpr:a.a.editorTextFocus,primary:3156,weight:100}})||this}return _(t,e),t.prototype.run=function(e,t){var n=b.get(t);if(n)return i.b.wrap(n.run(this.id,!1))},t}(l.b);Object(l.h)(b),Object(l.f)(w),Object(l.f)(M),Object(h.e)(function(e,t){var n=e.getColor(m.d);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),a=function(){function e(e,t){this.selection=e,this.descending=t}return e.prototype.getEditOperations=function(e,t){var n=function(e,t,n){var o=l(e,t,n);if(!o)return null;return r.a.replace(new s.a(o.startLineNumber,1,o.endLineNumber,e.getLineMaxColumn(o.endLineNumber)),o.after.join("\n"))}(e,this.selection,this.descending);n&&t.addEditOperation(n.range,n.text),this.selectionId=t.trackSelection(this.selection)},e.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},e.canRun=function(e,t,n){var o=l(e,t,n);if(!o)return!1;for(var i=0,r=o.before.length;i=i)return null;for(var r=[],s=o;s<=i;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),!0===n&&(a=a.reverse()),{startLineNumber:o,endLineNumber:i,before:r,after:a}}var u=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),d=function(){function e(e,t){this.selection=e,this.cursors=t}return e.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;n>=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var o=[],i=0,a=0,l=t.length,d=1,c=e.getLineCount();d<=c;d++){var h=e.getLineContent(d),m=h.length+1,f=0;if(!(a1&&(n-=1,i=e.getLineMaxColumn(n)),t.addTrackedEditOperation(new s.a(n,i,o,r),null)}},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new m.a(n.endLineNumber,this.restoreCursorToColumn,n.endLineNumber,this.restoreCursorToColumn)},e}(),y=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js");function b(e,t){for(var n=0,o=0;o=o.startLineNumber+1&&t<=o.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var L=y.a.getGoodIndentForLine(l,e.getLanguageIdAtPosition(h,1),o.startLineNumber+1,a);if(null!==L){M=u.getLeadingWhitespace(e.getLineContent(o.startLineNumber));if((D=b(L,i))!==(k=b(M,i))){var C=D-k;this.getIndentEditsOfMovingBlock(e,t,o,i,r,C)}}}}else t.addEditOperation(new s.a(o.startLineNumber,1,o.startLineNumber,1),p+"\n")}else{var S;if(h=o.startLineNumber-1,f=e.getLineContent(h),t.addEditOperation(new s.a(h,1,h+1,1),null),t.addEditOperation(new s.a(o.endLineNumber,e.getLineMaxColumn(o.endLineNumber),o.endLineNumber,e.getLineMaxColumn(o.endLineNumber)),"\n"+f),this.shouldAutoIndent(e,o))if(l.getLineContent=function(t){return t===h?e.getLineContent(o.startLineNumber):e.getLineContent(t)},null!==(S=this.matchEnterRule(e,a,i,o.startLineNumber,o.startLineNumber-2)))0!==S&&this.getIndentEditsOfMovingBlock(e,t,o,i,r,S);else{var j=y.a.getGoodIndentForLine(l,e.getLanguageIdAtPosition(o.startLineNumber,1),h,a);if(null!==j){var D,k,x=u.getLeadingWhitespace(e.getLineContent(o.startLineNumber));if((D=b(j,i))!==(k=b(x,i))){C=D-k;this.getIndentEditsOfMovingBlock(e,t,o,i,r,C)}}}}}this._selectionId=t.trackSelection(o)}},e.prototype.buildIndentConverter=function(e){return{shiftIndent:function(t){for(var n=v.a.shiftIndentCount(t,t.length+1,e),o="",i=0;i=1;){var l=void 0;if(l=a===i&&void 0!==r?r:e.getLineContent(a),u.lastNonWhitespaceIndex(l)>=0)break;a--}if(a<1||o>e.getLineCount())return null;var d=e.getLineMaxColumn(a),c=y.a.getEnterAction(e,new s.a(a,d,a,d));if(c){var h=c.indentation,m=c.enterAction;m.indentAction===M.a.None?h=c.indentation+m.appendText:m.indentAction===M.a.Indent?h=c.indentation+m.appendText:m.indentAction===M.a.IndentOutdent?h=c.indentation:m.indentAction===M.a.Outdent&&(h=t.unshiftIndent(c.indentation)+m.appendText);var f=e.getLineContent(o);if(this.trimLeft(f).indexOf(this.trimLeft(h))>=0){var p=u.getLeadingWhitespace(e.getLineContent(o)),g=u.getLeadingWhitespace(h);return 2&y.a.getIndentMetadata(e,o)&&(g=t.unshiftIndent(g)),b(g,n)-b(p,n)}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(!this._autoIndent)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==y.a.getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,o,i,r){for(var a=n.startLineNumber;a<=n.endLineNumber;a++){var l=e.getLineContent(a),d=u.getLeadingWhitespace(l),c=w(b(d,o)+r,o,i);c!==d&&(t.addEditOperation(new s.a(a,1,a,d.length+1),c),a===n.endLineNumber&&n.endColumn<=d.length+1&&""===c&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber0){var s=t.startLineNumber-i;r=new m.a(s,t.startColumn,s,t.startColumn)}else r=new m.a(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn);i+=t.endLineNumber-t.startLineNumber,t.intersectRanges(e)?n=r:o.push(r)}),n&&o.unshift(n),o},t.prototype._getRangesToDelete=function(e){var t=e.getSelections(),n=e.getModel();return t.sort(s.a.compareRangesUsingStarts),t=t.map(function(e){if(e.isEmpty()){if(1===e.startColumn){var t=Math.max(1,e.startLineNumber-1),o=1===e.startLineNumber?1:n.getLineContent(t).length+1;return new s.a(t,o,e.startLineNumber,1)}return new s.a(e.startLineNumber,1,e.startLineNumber,e.startColumn)}return e})},t}(B),U=function(e){function t(){return e.call(this,{id:"deleteAllRight",label:o.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:c.a.writable,kbOpts:{kbExpr:c.a.textInputFocus,primary:null,mac:{primary:297,secondary:[2068]},weight:100}})||this}return D(t,e),t.prototype._getEndCursorState=function(e,t){for(var n,o=[],i=0,r=t.length;ie.endLineNumber+1?(i.push(e),t):new m.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(i.push(e),t):new m.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});i.push(a);for(var l=t.getModel(),u=[],d=[],c=o,h=0,f=0,p=i.length;f=1){var D=!0;""===L&&(D=!1),!D||" "!==L.charAt(L.length-1)&&"\t"!==L.charAt(L.length-1)||(D=!1,L=L.replace(/[\s\uFEFF\xA0]+$/g," "));var k=S.substr(j-1);L+=(D?" ":"")+k,y=D?k.length+1:k.length}else y=0}var x=new s.a(_,1,v,b);if(!x.isEmpty()){var T=void 0;g.isEmpty()?(u.push(r.a.replace(x,L)),T=new m.a(x.startLineNumber-h,L.length-y+1,_-h,L.length-y+1)):g.startLineNumber===g.endLineNumber?(u.push(r.a.replace(x,L)),T=new m.a(g.startLineNumber-h,g.startColumn,g.endLineNumber-h,g.endColumn)):(u.push(r.a.replace(x,L)),T=new m.a(g.startLineNumber-h,g.startColumn,g.startLineNumber-h,L.length-w)),null!==s.a.intersectRanges(x,o)?c=T:d.push(T)}h+=x.endLineNumber-x.startLineNumber}d.unshift(c),t.pushUndoStop(),t.executeEdits(this.id,u,d),t.pushUndoStop()},t}(p.b),Z=function(e){function t(){return e.call(this,{id:"editor.action.transpose",label:o.a("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:c.a.writable})||this}return D(t,e),t.prototype.run=function(e,t){for(var n=t.getSelections(),o=t.getModel(),i=[],r=0,a=n.length;r=d){if(u.lineNumber===o.getLineCount())continue;var c=new s.a(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),f=o.getValueInRange(c).split("").reverse().join("");i.push(new h.a(new m.a(u.lineNumber,Math.max(1,u.column-1),u.lineNumber+1,1),f))}else{c=new s.a(u.lineNumber,Math.max(1,u.column-1),u.lineNumber,u.column+1),f=o.getValueInRange(c).split("").reverse().join("");i.push(new h.b(c,f,new m.a(u.lineNumber,u.column+1,u.lineNumber,u.column+1)))}}}t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()},t}(p.b),Q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return D(t,e),t.prototype.run=function(e,t){for(var n=t.getSelections(),o=t.getModel(),i=[],r=0,a=n.length;r=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},x=function(e,t){return function(n,o){t(n,o,e)}},T=function(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{l(o.next(e))}catch(e){r(e)}}function a(e){try{l(o.throw(e))}catch(e){r(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}l((o=o.apply(e,t||[])).next())})},N=function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){return function(n,o){t(n,o,e)}},f=function(){function e(e,t,n){void 0===n&&(n=i.b),this._editor=e,this._modeService=t,this._openerService=n,this._onDidRenderCodeBlock=new d.a,this.onDidRenderCodeBlock=this._onDidRenderCodeBlock.event}return e.prototype.getOptions=function(e){var t=this;return{codeBlockRenderer:function(e,n){var o=e?t._modeService.getModeIdForLanguageName(e):t._editor.getModel().getLanguageIdentifier().language;return t._modeService.getOrCreateMode(o).then(function(e){return Object(l.b)(n,o)}).then(function(e){return''+e+""})},codeBlockRenderCallback:function(){return t._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){t._openerService.open(s.a.parse(e)).then(void 0,a.e)},disposeables:e}}},e.prototype.render=function(e){var t=[];return{element:e?Object(o.b)(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return Object(c.d)(t)}}},e=h([m(1,r.a),m(2,Object(u.d)(i.a))],e)}()},"./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js":function(e,t,n){"use strict";n.d(t,"a",function(){return g});n("./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),c=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),m=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},p=function(e,t){return function(n,o){t(n,o,e)}},g=function(e){function t(n,o){var i=e.call(this)||this;return i._messageListeners=[],i._editor=n,i._visible=t.MESSAGE_VISIBLE.bindTo(o),i._register(i._editor.onDidAttemptReadOnlyEdit(function(){return i._onDidAttemptReadOnlyEdit()})),i}return m(t,e),t.get=function(e){return e.getContribution(t._id)},t.prototype.getId=function(){return t._id},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},t.prototype.showMessage=function(e,t){var n,o=this;Object(s.a)(e),this._visible.set(!0),Object(r.d)(this._messageWidget),this._messageListeners=Object(r.d)(this._messageListeners),this._messageWidget=new y(this._editor,t,e),this._messageListeners.push(this._editor.onDidBlurEditorText(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeCursorPosition(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidDispose(function(){return o.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeModel(function(){return o.closeMessage()})),this._messageListeners.push(Object(i.l)(function(){return o.closeMessage()},3e3)),this._messageListeners.push(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||o.closeMessage():n=new a.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},t.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners=Object(r.d)(this._messageListeners),this._messageListeners.push(y.fadeOut(this._messageWidget))},t.prototype._onDidAttemptReadOnlyEdit=function(){this.showMessage(o.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},t._id="editor.contrib.messageController",t.MESSAGE_VISIBLE=new d.f("messageVisible",!1),t=f([p(1,d.e)],t)}(r.a),_=l.c.bindToContribution(g.get);Object(l.g)(new _({id:"leaveEditorMessage",precondition:g.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var y=function(){function e(e,t,n){var o=t.lineNumber,i=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(o,o,0),this._position={lineNumber:o,column:i-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var s=document.createElement("div");s.classList.add("anchor"),this._domNode.appendChild(s),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return e.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},e.prototype.dispose=function(){this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"messageoverlay"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._position,preference:[u.a.ABOVE]}},e}();Object(l.h)(g),Object(c.e)(function(e,t){var n=e.getColor(h.Q);if(n){var o=e.type===c.b?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+o+"px solid "+n+"; }")}var i=e.getColor(h.P);i&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+i+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor.js":function(e,t,n){"use strict";n.r(t),n.d(t,"InsertCursorAbove",function(){return w}),n.d(t,"InsertCursorBelow",function(){return M}),n.d(t,"MultiCursorSessionResult",function(){return C}),n.d(t,"MultiCursorSession",function(){return S}),n.d(t,"MultiCursorSelectionController",function(){return j}),n.d(t,"MultiCursorSelectionControllerAction",function(){return D}),n.d(t,"AddSelectionToNextFindMatchAction",function(){return k}),n.d(t,"AddSelectionToPreviousFindMatchAction",function(){return x}),n.d(t,"MoveSelectionToNextFindMatchAction",function(){return T}),n.d(t,"MoveSelectionToPreviousFindMatchAction",function(){return N}),n.d(t,"SelectHighlightsAction",function(){return I}),n.d(t,"CompatChangeAll",function(){return E}),n.d(t,"SelectionHighlighter",function(){return A});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveCommands.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/contrib/find/findController.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),_=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js"),b=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAbove",label:o.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menubarOpts:{menuId:v.b.MenubarSelectionMenu,group:"3_multi",title:o.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}return b(t,e),t.prototype.run=function(e,t,n){var o=n&&!0===n.logicalLine,i=t._getCursors(),r=i.context;r.config.readOnly||(r.model.pushStackElement(),i.setStates(n.source,h.a.Explicit,m.b.addCursorUp(r,i.getAll(),o)),i.reveal(!0,1,0))},t}(u.b),M=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorBelow",label:o.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menubarOpts:{menuId:v.b.MenubarSelectionMenu,group:"3_multi",title:o.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}return b(t,e),t.prototype.run=function(e,t,n){var o=n&&!0===n.logicalLine,i=t._getCursors(),r=i.context;r.config.readOnly||(r.model.pushStackElement(),i.setStates(n.source,h.a.Explicit,m.b.addCursorDown(r,i.getAll(),o)),i.reveal(!0,2,0))},t}(u.b),L=function(e){function t(){return e.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:o.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1575,weight:100},menubarOpts:{menuId:v.b.MenubarSelectionMenu,group:"3_multi",title:o.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}return b(t,e),t.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var o=e.startLineNumber;o1&&n.push(new c.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},t.prototype.run=function(e,t){var n=this,o=t.getModel(),i=[];t.getSelections().forEach(function(e){return n.getCursorsForSelection(e,o,i)}),i.length>0&&t.setSelections(i)},t}(u.b),C=function(){return function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n}}(),S=function(){function e(e,t,n,o,i,r,s){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=o,this.wholeWord=i,this.matchCase=r,this.currentMatch=s}return e.create=function(t,n){var o=n.getState();if(!t.hasTextFocus()&&o.isRevealed&&o.searchString.length>0)return new e(t,n,!1,o.searchString,o.wholeWord,o.matchCase,null);var i,r,s=!1,a=t.getSelections();1===a.length&&a[0].isEmpty()?(s=!0,i=!0,r=!0):(i=o.wholeWord,r=o.matchCase);var l,u=t.getSelection(),d=null;if(u.isEmpty()){var h=t.getModel().getWordAtPosition(u.getStartPosition());if(!h)return null;l=h.word,d=new c.a(u.startLineNumber,h.startColumn,u.startLineNumber,h.endColumn)}else l=t.getModel().getValueInRange(u).replace(/\r\n/g,"\n");return new e(t,n,s,l,i,r,d)},e.prototype.addSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new C(t.concat(e),e,0)},e.prototype.moveSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new C(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getNextMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],o=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return o?new c.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn):null},e.prototype.addSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new C(t.concat(e),e,0)},e.prototype.moveSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new C(t.slice(0,t.length-1).concat(e),e,0)},e.prototype._getPreviousMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],o=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return o?new c.a(o.range.startLineNumber,o.range.startColumn,o.range.endLineNumber,o.range.endColumn):null},e.prototype.selectAll=function(){return this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824)},e}(),j=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._ignoreSelectionChange=!1,n._session=null,n._sessionDispose=[],n}return b(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this._endSession(),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=S.create(this._editor,e);if(!n)return;this._session=n;var o={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(o.wholeWordOverride=1,o.matchCaseOverride=1,o.isRegexOverride=2),e.getState().change(o,!1),this._sessionDispose=[this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()}),this._editor.onDidBlurEditorText(function(){t._endSession()}),e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()})]}},t.prototype._endSession=function(){if(this._sessionDispose=Object(i.d)(this._sessionDispose),this._session&&this._session.isDisconnectedFromFindController){this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1)}this._session=null},t.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},t.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new c.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},t.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},t.prototype.getSession=function(e){return this._session},t.prototype.addSelectionToNextFindMatch=function(e){if(!this._session){var t=this._editor.getSelections();if(t.length>1){var n=e.getState().matchCase;if(!R(this._editor.getModel(),t,n)){for(var o=this._editor.getModel(),i=[],r=0,s=t.length;r0&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(t.length>0){for(var o=this._editor.getSelection(),i=0,r=t.length;i1){var l=r.getState().matchCase;if(!R(t.getModel(),a,l))return null}s=S.create(t,r)}if(!s)return null;var u=null,d=f.h.has(n);if(s.currentMatch){if(d)return null;if(!t.getConfiguration().contribInfo.occurrencesHighlight)return null;u=s.currentMatch}if(/^[ \t]+$/.test(s.searchText))return null;if(s.searchText.length>200)return null;var c=r.getState(),h=c.matchCase;if(c.isRevealed){var m=c.searchString;h||(m=m.toLowerCase());var g=s.searchText;if(h||(g=g.toLowerCase()),m===g&&s.matchCase===c.matchCase&&s.wholeWord===c.wholeWord&&!c.isRegex)return null}return new O(u,s.searchText,s.matchCase,s.wholeWord?t.getConfiguration().wordSeparators:null)},t.prototype._setState=function(e){if(O.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){var n=this.editor.getModel();if(!n.isTooLargeForTokenization()){var o=f.h.has(n),i=n.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});i.sort(d.a.compareRangesUsingStarts);var r=this.editor.getSelections();r.sort(d.a.compareRangesUsingStarts);for(var s=[],a=0,l=0,u=i.length,c=r.length;a=c)s.push(h),a++;else{var m=d.a.compareRangesUsingStarts(h,r[l]);m<0?(!r[l].isEmpty()&&d.a.areIntersecting(h,r[l])||s.push(h),a++):m>0?l++:(a++,l++)}}var p=s.map(function(e){return{range:e,options:o?t._SELECTION_HIGHLIGHT:t._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,p)}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},t.prototype.dispose=function(){this._setState(null),e.prototype.dispose.call(this)},t.ID="editor.contrib.selectionHighlighter",t._SELECTION_HIGHLIGHT_OVERVIEW=g.a.register({stickiness:a.h.NeverGrowsWhenTypingAtEdges,className:"selectionHighlight",overviewRuler:{color:Object(y.f)(_.gb),darkColor:Object(y.f)(_.gb),position:a.f.Center}}),t._SELECTION_HIGHLIGHT=g.a.register({stickiness:a.h.NeverGrowsWhenTypingAtEdges,className:"selectionHighlight"}),t}(i.a);function R(e,t,n){for(var o=P(e,t[0],!n),i=1,r=t.length;i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},T=function(e,t){return function(n,o){t(n,o,e)}},N=d.a,I=function(e){function t(n){var o=e.call(this)||this;return o._onHint=o._register(new g.a),o.onHint=o._onHint.event,o._onCancel=o._register(new g.a),o.onCancel=o._onCancel.event,o.editor=n,o.enabled=!1,o.triggerCharactersListeners=[],o.throttledDelayer=new f.c(function(){return o.doTrigger()},t.DELAY),o.active=!1,o._register(o.editor.onDidChangeConfiguration(function(){return o.onEditorConfigurationChange()})),o._register(o.editor.onDidChangeModel(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeModelLanguage(function(e){return o.onModelChanged()})),o._register(o.editor.onDidChangeCursorSelection(function(e){return o.onCursorChange(e)})),o._register(o.editor.onDidChangeModelContent(function(e){return o.onModelContentChange()})),o._register(h.t.onDidChange(o.onModelChanged,o)),o.onEditorConfigurationChange(),o.onModelChanged(),o}return k(t,e),t.prototype.cancel=function(e){void 0===e&&(e=!1),this.active=!1,this.throttledDelayer.cancel(),e||this._onCancel.fire(void 0),this.provideSignatureHelpRequest&&(this.provideSignatureHelpRequest.cancel(),this.provideSignatureHelpRequest=void 0)},t.prototype.trigger=function(e){if(void 0===e&&(e=t.DELAY),h.t.has(this.editor.getModel()))return this.cancel(!0),this.throttledDelayer.schedule(e)},t.prototype.doTrigger=function(){var e=this;this.provideSignatureHelpRequest&&this.provideSignatureHelpRequest.cancel(),this.provideSignatureHelpRequest=Object(f.i)(function(t){return b(e.editor.getModel(),e.editor.getPosition(),t)}),this.provideSignatureHelpRequest.then(function(t){if(!t||!t.signatures||0===t.signatures.length)return e.cancel(),e._onCancel.fire(void 0),!1;e.active=!0;var n={hints:t};return e._onHint.fire(n),!0}).catch(p.e)},t.prototype.isTriggered=function(){return this.active||this.throttledDelayer.isScheduled()},t.prototype.onModelChanged=function(){var e=this;this.cancel(),this.triggerCharactersListeners=Object(i.d)(this.triggerCharactersListeners);var t=this.editor.getModel();if(t){for(var n=new M.b,o=0,r=h.t.ordered(t);o1;d.N(this.element,"multiple",e),this.keyMultipleSignatures.set(e),this.signature.innerHTML="",this.docs.innerHTML="";var t=this.hints.signatures[this.currentSignature];if(t){var n=d.k(this.signature,N(".code")),r=t.parameters.length>0,s=this.editor.getConfiguration().fontInfo;if(n.style.fontSize=s.fontSize+"px",n.style.fontFamily=s.fontFamily,r)this.renderParameters(n,t,this.hints.activeParameter);else d.k(n,N("span")).textContent=t.label;Object(i.d)(this.renderDisposeables),this.renderDisposeables=[];var a=t.parameters[this.hints.activeParameter];if(a&&a.documentation){var l=N("span.documentation");if("string"==typeof a.documentation)l.textContent=a.documentation;else{var u=this.markdownRenderer.render(a.documentation);d.f(u.element,"markdown-docs"),this.renderDisposeables.push(u),l.appendChild(u.element)}d.k(this.docs,N("p",null,l))}if(d.N(this.signature,"has-docs",!!t.documentation),"string"==typeof t.documentation)d.k(this.docs,N("p",null,t.documentation));else{u=this.markdownRenderer.render(t.documentation);d.f(u.element,"markdown-docs"),this.renderDisposeables.push(u),d.k(this.docs,u.element)}var h=String(this.currentSignature+1);if(this.hints.signatures.length<10&&(h+="/"+this.hints.signatures.length),this.overloads.textContent=h,a){var m=a.label;this.announcedLabel!==m&&(c.a(o.a("hint","{0}, hint",m)),this.announcedLabel=m)}this.editor.layoutContentWidget(this),this.scrollbar.scanDomNode()}},e.prototype.renderParameters=function(e,t,n){for(var o,i=t.label.length,r=0,s=t.parameters.length-1;s>=0;s--){var a=t.parameters[s],l=0,u=0;(r=t.label.lastIndexOf(a.label,i-1))>=0&&(l=r,u=r+a.label.length),(o=document.createElement("span")).textContent=t.label.substring(u,i),d.E(e,o),(o=document.createElement("span")).className="parameter "+(s===n?"active":""),o.textContent=t.label.substring(l,u),d.E(e,o),i=l}(o=document.createElement("span")).textContent=t.label.substring(0,i),d.E(e,o)},e.prototype.next=function(){var e=this.hints.signatures.length,t=this.currentSignature%e==e-1;return e<2||t?(this.cancel(),!1):(this.currentSignature++,this.render(),!0)},e.prototype.previous=function(){var e=this.hints.signatures.length,t=0===this.currentSignature;return e<2||t?(this.cancel(),!1):(this.currentSignature--,this.render(),!0)},e.prototype.cancel=function(){this.model.cancel()},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.trigger=function(){this.model.trigger(0)},e.prototype.updateMaxHeight=function(){var e=Math.max(this.editor.getLayoutInfo().height/4,250);this.element.style.maxHeight=e+"px"},e.prototype.dispose=function(){this.disposables=Object(i.d)(this.disposables),this.renderDisposeables=Object(i.d)(this.renderDisposeables),this.model&&(this.model.dispose(),this.model=null)},e.ID="editor.widget.parameterHintsWidget",e=x([T(1,a.e),T(2,S.a),T(3,j.a)],e)}();Object(L.e)(function(e,t){var n=e.getColor(C.w);if(n){var o=e.type===L.b?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+o+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var i=e.getColor(C.v);i&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+i+"; }");var r=e.getColor(C.qb);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var s=e.getColor(C.pb);s&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+s+"; }")}),n.d(t,"TriggerParameterHintsAction",function(){return Y});var O=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},R=function(e,t){return function(n,o){t(n,o,e)}},P=function(){function e(e,t){this.editor=e,this.widget=t.createInstance(E,this.editor)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.getId=function(){return e.ID},e.prototype.cancel=function(){this.widget.cancel()},e.prototype.previous=function(){this.widget.previous()},e.prototype.next=function(){this.widget.next()},e.prototype.trigger=function(){this.widget.trigger()},e.prototype.dispose=function(){this.widget=Object(i.d)(this.widget)},e.ID="editor.controller.parameterHints",e=A([R(1,r.a)],e)}(),Y=function(e){function t(){return e.call(this,{id:"editor.action.triggerParameterHints",label:o.a("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:s.a.hasSignatureHelpProvider,kbOpts:{kbExpr:s.a.editorTextFocus,primary:3082,weight:100}})||this}return O(t,e),t.prototype.run=function(e,t){var n=P.get(t);n&&n.trigger()},t}(l.b);Object(l.h)(P),Object(l.f)(Y);var H=l.c.bindToContribution(P.get);Object(l.g)(new H({id:"closeParameterHints",precondition:v.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(l.g)(new H({id:"showPrevParameterHint",precondition:a.d.and(v.Visible,v.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(l.g)(new H({id:"showNextParameterHint",precondition:a.d.and(v.Visible,v.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:s.a.editorTextFocus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"c",function(){return y}),n.d(t,"b",function(){return b});n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css");var o,i=n("./node_modules/monaco-editor/esm/vs/nls.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/actions.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),l=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),d=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js"),p=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),g=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),_=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();function y(e){var t=e.get(h.a).getFocusedCodeEditor();return t instanceof f.a?t.getParentEditor():t}!function(e){e.inPeekEditor=new p.f("inReferenceSearchEditor",!0),e.notInPeekEditor=e.inPeekEditor.toNegated()}(o||(o={}));var v={headerBackgroundColor:g.a.white,primaryHeadingColor:g.a.fromHex("#333333"),secondaryHeadingColor:g.a.fromHex("#6c6c6cb3")},b=function(e){function t(t,n){void 0===n&&(n={});var o=e.call(this,t,n)||this;return o._onDidClose=new u.a,a.g(o.options,v,!1),o}return _(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},Object.defineProperty(t.prototype,"onDidClose",{get:function(){return this._onDidClose.event},enumerable:!0,configurable:!0}),t.prototype.style=function(t){var n=this.options;t.headerBackgroundColor&&(n.headerBackgroundColor=t.headerBackgroundColor),t.primaryHeadingColor&&(n.primaryHeadingColor=t.primaryHeadingColor),t.secondaryHeadingColor&&(n.secondaryHeadingColor=t.secondaryHeadingColor),e.prototype.style.call(this,t)},t.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var t=this.options;this._headElement&&(this._headElement.style.backgroundColor=t.headerBackgroundColor.toString()),this._primaryHeading&&(this._primaryHeading.style.color=t.primaryHeadingColor.toString()),this._secondaryHeading&&(this._secondaryHeading.style.color=t.secondaryHeadingColor.toString()),this._bodyElement&&(this._bodyElement.style.borderColor=t.frameColor.toString())},t.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=Object(l.a)(".head").getHTMLElement(),this._bodyElement=Object(l.a)(".body").getHTMLElement(),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},t.prototype._fillHead=function(e){var t=this,n=Object(l.a)(".peekview-title").on(d.d.CLICK,function(e){return t._onTitleClick(e)}).appendTo(this._headElement).getHTMLElement();this._primaryHeading=Object(l.a)("span.filename").appendTo(n).getHTMLElement(),this._secondaryHeading=Object(l.a)("span.dirname").appendTo(n).getHTMLElement(),this._metaHeading=Object(l.a)("span.meta").appendTo(n).getHTMLElement();var o=Object(l.a)(".peekview-actions").appendTo(this._headElement),s=this._getActionBarOptions();this._actionbarWidget=new c.a(o.getHTMLElement(),s),this._disposables.push(this._actionbarWidget),this._actionbarWidget.push(new r.a("peekview.close",i.a("label.close","Close"),"close-peekview-action",!0,function(){return t.dispose(),null}),{label:!1,icon:!0})},t.prototype._getActionBarOptions=function(){return{}},t.prototype._onTitleClick=function(e){},t.prototype.setTitle=function(e,t){Object(l.a)(this._primaryHeading).safeInnerHtml(e),this._primaryHeading.setAttribute("aria-label",e),t?Object(l.a)(this._secondaryHeading).safeInnerHtml(t):d.l(this._secondaryHeading)},t.prototype.setMetaTitle=function(e){e?Object(l.a)(this._metaHeading).safeInnerHtml(e):d.l(this._metaHeading)},t.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getConfiguration().lineHeight),o=e-(n+2);this._doLayoutHead(n,t),this._doLayoutBody(o,t)}},t.prototype._doLayoutHead=function(e,t){this._headElement.style.height=s.format("{0}px",e),this._headElement.style.lineHeight=this._headElement.style.height},t.prototype._doLayoutBody=function(e,t){this._bodyElement.style.height=s.format("{0}px",e)},t}(m.a)},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch.js":function(e,t,n){"use strict";n.r(t),n.d(t,"defaultReferenceSearchOptions",function(){return k}),n.d(t,"ReferenceController",function(){return x}),n.d(t,"ReferenceAction",function(){return T}),n.d(t,"provideReferences",function(){return E});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),r=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js"),y=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget.js"),w=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),M=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),C=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),S=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},D=function(e,t){return function(n,o){t(n,o,e)}},k={getMetaTitle:function(e){return e.references.length>1&&o.a("meta.titleReference"," – {0} references",e.references.length)}},x=function(){function e(e,t){e instanceof _.a&&c.a.inPeekEditor.bindTo(t)}return e.prototype.dispose=function(){},e.prototype.getId=function(){return e.ID},e.ID="editor.contrib.referenceController",e=j([D(1,r.e)],e)}(),T=function(e){function t(){return e.call(this,{id:"editor.action.referenceSearch.trigger",label:o.a("references.action.label","Find All References"),alias:"Find All References",precondition:r.d.and(g.a.hasReferenceProvider,c.a.notInPeekEditor,g.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:g.a.editorTextFocus,primary:1094,weight:100},menuOpts:{group:"navigation",order:1.5}})||this}return S(t,e),t.prototype.run=function(e,t){var n=h.a.get(t);if(n){var o=t.getSelection(),i=t.getModel(),r=Object(f.i)(function(e){return E(i,o.getStartPosition(),e).then(function(e){return new m.c(e)})});n.toggleWidget(o,r,k)}},t}(l.b);Object(l.h)(x),Object(l.f)(T);function N(e,t){I(e,function(e){return e.closeWidget()})}function I(e,t){var n=Object(c.c)(e);if(n){var o=h.a.get(n);o&&t(o)}}function E(e,t,n){var o=u.r.ordered(e).map(function(n){return Object(f.h)(function(o){return n.provideReferences(e,t,{includeDeclaration:!0},o)}).then(function(e){if(Array.isArray(e))return e},function(e){Object(p.f)(e)})});return Promise.all(o).then(function(e){for(var t=[],n=0,o=e;n=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},g=function(e,t){return function(n,o){t(n,o,e)}},_=function(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{l(o.next(e))}catch(e){r(e)}}function a(e){try{l(o.throw(e))}catch(e){r(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}l((o=o.apply(e,t||[])).next())})},y=function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]0?(o=t?(o+1)%i:(o+i-1)%i,n.children[o]):(o=n.parent.groups.indexOf(n),t?(o=(o+1)%r,n.parent.groups[o].children[0]):(o=(o+r-1)%r,n.parent.groups[o].children[n.parent.groups[o].children.length-1]))},e.prototype.nearestReference=function(e,t){var n=this._references.map(function(n,o){return{idx:o,prefixLen:a.commonPrefixLength(n.uri.toString(),e.toString()),offsetDist:100*Math.abs(n.range.startLineNumber-t.lineNumber)+Math.abs(n.range.startColumn-t.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLent.offsetDist?1:0})[0];if(n)return this._references[n.idx]},e.prototype.dispose=function(){this._groups=Object(s.d)(this._groups),Object(s.d)(this._disposables),this._disposables.length=0},e._compareReferences=function(e,t){var n=e.uri.toString(),o=t.uri.toString();return no?1:d.a.compareRangesUsingStarts(e.range,t.range)},e}()},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/network.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js"),h=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),m=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js"),f=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css"),n("./node_modules/monaco-editor/esm/vs/base/common/objects.js")),p={badgeBackground:d.a.fromHex("#4D4D4D"),badgeForeground:d.a.fromHex("#FFFFFF")},g=function(){function e(e,t){this.options=t||Object.create(null),Object(f.g)(this.options,p,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(h.k)(e,Object(h.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return e.prototype.setCount=function(e){this.count=e,this.render()},e.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},e.prototype.render=function(){this.element.textContent=Object(l.format)(this.countFormat,this.count),this.element.title=Object(l.format)(this.titleFormat,this.count),this.applyStyles()},e.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():null,t=this.badgeForeground?this.badgeForeground.toString():null,n=this.badgeBorder?this.badgeBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},e}(),_=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),w=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js"),C=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js"),S=n("./node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js"),j=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),D=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),k=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js"),x=Object(y.c)("environmentService"),T=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),N=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),I=n("./node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js"),E=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),O=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),A=n("./node_modules/monaco-editor/esm/vs/platform/uriDisplay/common/uriDisplay.js"),R=n("./node_modules/monaco-editor/esm/vs/base/common/resources.js");n.d(t,"b",function(){return J}),n.d(t,"a",function(){return K});var P=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Y=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},H=function(e,t){return function(n,o){t(n,o,e)}},z=function(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{l(o.next(e))}catch(e){r(e)}}function a(e){try{l(o.throw(e))}catch(e){r(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}l((o=o.apply(e,t||[])).next())})},W=function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]1?this.badge.setTitleFormat(o.a("referencesCount","{0} references",t)):this.badge.setTitleFormat(o.a("referenceCount","{0} reference",t))},e=Y([H(1,v.a),H(2,Object(y.d)(x)),H(3,D.c)],e)}(),G=function(){function e(e){var t=document.createElement("div");this.before=document.createElement("span"),this.inside=document.createElement("span"),this.after=document.createElement("span"),h.f(this.inside,"referenceMatch"),h.f(t,"reference"),t.appendChild(this.before),t.appendChild(this.inside),t.appendChild(this.after),e.appendChild(t)}return e.prototype.set=function(e){var t=e.parent.preview.preview(e.range),n=t.before,o=t.inside,i=t.after;this.before.innerHTML=l.escape(n),this.inside.innerHTML=l.escape(o),this.after.innerHTML=l.escape(i)},e}(),Z=function(){function e(e,t,n){this._contextService=e,this._themeService=t,this._environmentService=n}return e.prototype.getHeight=function(e,t){return 23},e.prototype.getTemplateId=function(t,n){if(n instanceof C.a)return e._ids.FileReferences;if(n instanceof C.b)return e._ids.OneReference;throw n},e.prototype.renderTemplate=function(t,n,o){if(n===e._ids.FileReferences)return new U(o,this._contextService,this._environmentService,this._themeService);if(n===e._ids.OneReference)return new G(o);throw n},e.prototype.renderElement=function(e,t,n,o){if(t instanceof C.a)o.set(t);else{if(!(t instanceof C.b))throw n;o.set(t)}},e.prototype.disposeTemplate=function(e,t,n){n instanceof U&&n.dispose()},e._ids={FileReferences:"FileReferences",OneReference:"OneReference"},e=Y([H(0,v.a),H(1,D.c),H(2,Object(y.d)(x))],e)}(),Q=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return t instanceof C.a?t.getAriaMessage():t instanceof C.b?t.getAriaMessage():void 0},e}(),q=function(){function e(e,t){var n,o=this;this._disposables=[],this._onDidChangePercentages=new r.a,this._ratio=t,this._sash=new m.b(e,{getVerticalSashLeft:function(){return o._width*o._ratio},getVerticalSashHeight:function(){return o._height}}),this._disposables.push(this._sash.onDidStart(function(e){n=e.startX-o._width*o.ratio})),this._disposables.push(this._sash.onDidChange(function(e){var t=e.currentX-n;t>20&&t+200?e.children[0]:void 0},t.prototype._revealReference=function(e,t){return z(this,void 0,void 0,function(){var n,r=this;return W(this,function(l){switch(l.label){case 0:return e.uri.scheme!==a.a.inMemory?this.setTitle(Object(R.a)(e.uri),this._uriDisplay.getLabel(Object(R.b)(e.uri),!1)):this.setTitle(o.a("peekView.alternateTitle","References")),n=this._textModelResolverService.createModelReference(e.uri),t?[4,this._tree.reveal(e.parent)]:[3,2];case 1:l.sent(),l.label=2;case 2:return[2,u.b.join([n,this._tree.reveal(e)]).then(function(t){var n=t[0];if(r._model){Object(s.d)(r._previewModelReference);var o=n.object;if(o){r._previewModelReference=n;var i=r._preview.getModel()===o.textEditorModel;r._preview.setModel(o.textEditorModel);var a=b.a.lift(e.range).collapseToStart();r._preview.setSelection(a),r._preview.revealRangeInCenter(a,i?0:1)}else r._preview.setModel(r._previewNotAvailableMessage),n.dispose()}else n.dispose()},i.e)]}})})},t=Y([H(3,D.c),H(4,S.a),H(5,y.a),H(6,A.a)],t)}(L.b),X=Object(j.kb)("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},o.a("peekViewTitleBackground","Background color of the peek view title area.")),$=Object(j.kb)("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},o.a("peekViewTitleForeground","Color of the peek view title.")),ee=Object(j.kb)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#6c6c6cb3",hc:"#FFFFFF99"},o.a("peekViewTitleInfoForeground","Color of the peek view title info.")),te=Object(j.kb)("peekView.border",{dark:"#007acc",light:"#007acc",hc:j.e},o.a("peekViewBorder","Color of the peek view borders and arrow.")),ne=Object(j.kb)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:d.a.black},o.a("peekViewResultsBackground","Background color of the peek view result list.")),oe=Object(j.kb)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:d.a.white},o.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),ie=Object(j.kb)("peekViewResult.fileForeground",{dark:d.a.white,light:"#1E1E1E",hc:d.a.white},o.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),re=Object(j.kb)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},o.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),se=Object(j.kb)("peekViewResult.selectionForeground",{dark:d.a.white,light:"#6C6C6C",hc:d.a.white},o.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),ae=Object(j.kb)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:d.a.black},o.a("peekViewEditorBackground","Background color of the peek view editor.")),le=Object(j.kb)("peekViewEditorGutter.background",{dark:ae,light:ae,hc:ae},o.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),ue=Object(j.kb)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},o.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),de=Object(j.kb)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},o.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),ce=Object(j.kb)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:j.b},o.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));Object(D.e)(function(e,t){var n=e.getColor(ue);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { background-color: "+n+"; }");var o=e.getColor(de);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+o+"; }");var i=e.getColor(ce);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+i+"; box-sizing: border-box; }");var r=e.getColor(j.b);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { border: 1px dotted "+r+"; box-sizing: border-box; }");var s=e.getColor(ne);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+s+"; }");var a=e.getColor(oe);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+a+"; }");var l=e.getColor(ie);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+l+"; }");var u=e.getColor(re);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+u+"; }");var d=e.getColor(se);d&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+d+" !important; }");var c=e.getColor(ae);c&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+c+";}");var h=e.getColor(le);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")})},"./node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),a=n("./node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),d=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css"),n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js")),c=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),g=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){return function(n,o){t(n,o,e)}},y=function(){function e(e,t){var n=this;this.themeService=t,this._disposables=[],this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._editor=e,this._editor.addContentWidget(this),this._disposables.push(e.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),this._disposables.push(t.onThemeChange(function(e){return n.onThemeChange(e)}))}return e.prototype.onThemeChange=function(e){this.updateStyles(e)},e.prototype.dispose=function(){this._disposables=Object(d.d)(this._disposables),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",Object(o.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getConfiguration().lineHeight+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},e.prototype.updateStyles=function(e){if(this._inputField){var t=e.getColor(f.K),n=e.getColor(f.M),o=e.getColor(f.rb),i=e.getColor(f.L);this._inputField.style.backgroundColor=t?t.toString():null,this._inputField.style.color=n?n.toString():null,this._inputField.style.borderWidth=i?"1px":"0px",this._inputField.style.borderStyle=i?"solid":"none",this._inputField.style.borderColor=i?i.toString():"none",this._domNode.style.boxShadow=o?" 0 2px 8px "+o:null}},e.prototype.updateFont=function(){if(this._inputField){var e=this._editor.getConfiguration().fontInfo;this._inputField.style.fontFamily=e.fontFamily,this._inputField.style.fontWeight=e.fontWeight,this._inputField.style.fontSize=e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[h.a.BELOW,h.a.ABOVE]}:null},e.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,o){var i=this;this._position=new p.a(e.startLineNumber,e.startColumn),this._inputField.value=t,this._inputField.setAttribute("selectionStart",n.toString()),this._inputField.setAttribute("selectionEnd",o.toString()),this._inputField.size=Math.max(1.1*(e.endColumn-e.startColumn),20);var s,a=[];return s=function(){Object(d.d)(a),i._hide()},new r.b(function(n){i._currentCancelInput=function(e){return i._currentAcceptInput=null,i._currentCancelInput=null,n(e),!0},i._currentAcceptInput=function(){0!==i._inputField.value.trim().length&&i._inputField.value!==t?(i._currentAcceptInput=null,i._currentCancelInput=null,n(i._inputField.value)):i.cancelInput(!0)};a.push(i._editor.onDidChangeCursorSelection(function(){c.a.containsPosition(e,i._editor.getPosition())||i.cancelInput(!0)})),a.push(i._editor.onDidBlurEditorWidget(function(){return i.cancelInput(!1)})),i._show()},function(){i._currentCancelInput(!0)}).then(function(e){return s(),e},function(e){return s(),r.b.wrapError(e)})},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._editor.layoutContentWidget(this),setTimeout(function(){e._inputField.focus(),e._inputField.setSelectionRange(parseInt(e._inputField.getAttribute("selectionStart")),parseInt(e._inputField.getAttribute("selectionEnd")))},100)},e.prototype._hide=function(){this._visible=!1,this._editor.layoutContentWidget(this)},e=g([_(1,m.c)],e)}(),v=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),w=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js"),C=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),S=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/bulkEditService.js"),j=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),D=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js");n.d(t,"rename",function(){return O}),n.d(t,"RenameAction",function(){return P});var k=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),x=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},T=function(e,t){return function(n,o){t(n,o,e)}},N=function(e,t,n,o){return new(n||(n=Promise))(function(i,r){function s(e){try{l(o.next(e))}catch(e){r(e)}}function a(e){try{l(o.throw(e))}catch(e){r(e)}}function l(e){e.done?i(e.value):new n(function(t){t(e.value)}).then(s,a)}l((o=o.apply(e,t||[])).next())})},I=function(e,t){var n,o,i,r,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(r){return function(a){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,o=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]0},e.prototype.resolveRenameLocation=function(){return N(this,void 0,void 0,function(){var e,t,n,o=this;return I(this,function(i){switch(i.label){case 0:return(e=this._provider[0]).resolveRenameLocation?[4,Object(v.h)(function(t){return e.resolveRenameLocation(o.model,o.position,t)})]:[3,2];case 1:t=i.sent(),i.label=2;case 2:return t||(n=this.model.getWordAtPosition(this.position))&&(t={range:new c.a(this.position.lineNumber,n.startColumn,this.position.lineNumber,n.endColumn),text:n.word}),[2,t]}})})},e.prototype.provideRenameEdits=function(e,t,n,i){return void 0===t&&(t=0),void 0===n&&(n=[]),void 0===i&&(i=this.position),N(this,void 0,void 0,function(){var i,r,s=this;return I(this,function(a){switch(a.label){case 0:return t>=this._provider.length?[2,{edits:void 0,rejectReason:n.join("\n")}]:(i=this._provider[t],[4,Object(v.h)(function(t){return i.provideRenameEdits(s.model,s.position,e,t)})]);case 1:return(r=a.sent())?r.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(r.rejectReason))]:[2,r]:[2,this.provideRenameEdits(e,t+1,n.concat(o.a("no result","No result.")))]}})})},e}();function O(e,t,n){return N(this,void 0,void 0,function(){return I(this,function(o){return[2,new E(e,t).provideRenameEdits(n)]})})}var A=new s.f("renameInputVisible",!1),R=function(){function e(e,t,n,o,i,r){this.editor=e,this._notificationService=t,this._bulkEditService=n,this._progressService=o,this._renameInputField=new y(e,r),this._renameInputVisible=A.bindTo(i)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._renameInputField.dispose()},e.prototype.getId=function(){return e.ID},e.prototype.run=function(){return N(this,void 0,void 0,function(){var e,t,n,i,s,a,l,u=this;return I(this,function(d){switch(d.label){case 0:if(e=this.editor.getPosition(),!(t=new E(this.editor.getModel(),e)).hasProvider())return[2,void 0];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,t.resolveRenameLocation()];case 2:return n=d.sent(),[3,4];case 3:return i=d.sent(),M.a.get(this.editor).showMessage(i,e),[2,void 0];case 4:return n?(s=this.editor.getSelection(),a=0,l=n.text.length,c.a.isEmpty(s)||c.a.spansMultipleLines(s)||!c.a.containsRange(n.range,s)||(a=Math.max(0,s.startColumn-n.range.startColumn),l=Math.min(n.range.endColumn,s.endColumn)-n.range.startColumn),this._renameInputVisible.set(!0),[2,this._renameInputField.getInput(n.range,n.text,a,l).then(function(e){if(u._renameInputVisible.reset(),"boolean"!=typeof e){u.editor.focus();var i=new L.a(u.editor,15),s=r.b.wrap(t.provideRenameEdits(e,0,[],c.a.lift(n.range).getStartPosition()).then(function(t){if(!t.rejectReason)return u._bulkEditService.apply(t,{editor:u.editor}).then(function(t){t.ariaSummary&&Object(w.a)(o.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,e,t.ariaSummary))});i.validate(u.editor)?M.a.get(u.editor).showMessage(t.rejectReason,u.editor.getPosition()):u._notificationService.info(t.rejectReason)},function(e){return u._notificationService.error(o.a("rename.failed","Rename failed to execute.")),r.b.wrapError(e)}));return u._progressService.showWhile(s,250),s}e&&u.editor.focus()},function(e){return u._renameInputVisible.reset(),r.b.wrapError(e)})]):[2,void 0]}})})},e.prototype.acceptRenameInput=function(){this._renameInputField.acceptInput()},e.prototype.cancelRenameInput=function(){this._renameInputField.cancelInput(!0)},e.ID="editor.contrib.renameController",e=x([T(1,C.a),T(2,S.a),T(3,a.a),T(4,s.e),T(5,m.c)],e)}(),P=function(e){function t(){return e.call(this,{id:"editor.action.rename",label:o.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:s.d.and(u.a.writable,u.a.hasRenameProvider),kbOpts:{kbExpr:u.a.editorTextFocus,primary:60,weight:100},menuOpts:{group:"1_modification",order:1.1}})||this}return k(t,e),t.prototype.runCommand=function(t,n){var o=this,r=t.get(D.a),s=n||[void 0,void 0],a=s[0],l=s[1];return j.a.isUri(a)&&p.a.isIPosition(l)?r.openCodeEditor({resource:a},r.getActiveCodeEditor()).then(function(e){e.setPosition(l),e.invokeWithinContext(function(t){return o.reportTelemetry(t,e),o.run(t,e)})},i.e):e.prototype.runCommand.call(this,t,n)},t.prototype.run=function(e,t){var n=R.get(t);if(n)return r.b.wrap(n.run())},t}(l.b);Object(l.h)(R),Object(l.f)(P);var Y=l.c.bindToContribution(R.get);Object(l.g)(new Y({id:"acceptRenameInput",precondition:A,handler:function(e){return e.acceptRenameInput()},kbOpts:{weight:199,kbExpr:u.a.focus,primary:3}})),Object(l.g)(new Y({id:"cancelRenameInput",precondition:A,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(l.e)("_executeDocumentRenameProvider",function(e,t,n){var o=n.newName;if("string"!=typeof o)throw Object(i.b)("newName");return O(e,t,o)})},"./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/supports.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/supports/richEditBrackets.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),p=function(){function e(){}return Object.defineProperty(e.prototype,"range",{get:function(){return new a.a(this.start.lineNumber,this.start.column,this.end.lineNumber,this.end.column)},enumerable:!0,configurable:!0}),e}(),g=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return f(t,e),Object.defineProperty(t.prototype,"hasChildren",{get:function(){return this.children&&this.children.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isEmpty",{get:function(){return!this.hasChildren&&!this.parent},enumerable:!0,configurable:!0}),t.prototype.append=function(e){return!!e&&(e.parent=this,this.children||(this.children=[]),e instanceof t?e.children&&this.children.push.apply(this.children,e.children):this.children.push(e),!0)},t}(p),_=function(e){function t(){var t=e.call(this)||this;return t.elements=new g,t.elements.parent=t,t}return f(t,e),t}(p),y=function(){return function(e,t,n){this.range=e,this.bracket=t,this.bracketType=n}}();function v(e){var t=new p;return t.start=e.range.getStartPosition(),t.end=e.range.getEndPosition(),t}var b=function(){return function(e,t,n){this.lineNumber=n,this.lineText=e.getLineContent(),this.startOffset=e.getStartOffset(t),this.endOffset=e.getEndOffset(t),this.type=e.getStandardTokenType(t),this.languageId=e.getLanguageId(t)}}(),w=function(){function e(e){this._model=e,this._lineCount=this._model.getLineCount(),this._versionId=this._model.getVersionId(),this._lineNumber=0,this._tokenIndex=0,this._lineTokens=null,this._advance()}return e.prototype._advance=function(){for(this._lineTokens&&(this._tokenIndex++,this._tokenIndex>=this._lineTokens.getCount()&&(this._lineTokens=null));this._lineNumber0)return this._nextBuff.shift();var e=this._rawTokenScanner.next();if(!e)return null;var t=e.lineNumber,n=e.lineText,o=e.type,i=e.startOffset,r=e.endOffset;this._cachedLanguageId!==e.languageId&&(this._cachedLanguageId=e.languageId,this._cachedLanguageBrackets=m.a.getBracketsSupport(this._cachedLanguageId));var s,l=this._cachedLanguageBrackets;if(!l||Object(c.b)(o))return new y(new a.a(t,i+1,t,r+1),0,null);do{if(s=h.a.findNextBracketInToken(l.forwardRegex,t,n,i,r)){var u=s.startColumn-1,d=s.endColumn-1;i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},S=function(e,t){return function(n,o){t(n,o,e)}},j=function(){function e(e){this._modelService=e}return e.prototype.getRangesToPosition=function(e,t){return r.b.as(this.getRangesToPositionSync(e,t))},e.prototype.getRangesToPositionSync=function(e,t){var n=this._modelService.getModel(e),o=[];return n&&this._doGetRangesToPosition(n,t).forEach(function(e){o.push({type:void 0,range:e})}),o},e.prototype._doGetRangesToPosition=function(e,t){var n,o;n=function e(t,n){if(t instanceof g&&t.isEmpty)return null;if(!a.a.containsPosition(t.range,n))return null;var o;if(t instanceof g){if(t.hasChildren)for(var i=0,r=t.children.length;i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},T=function(e,t){return function(n,o){t(n,o,e)}},N=function(){return function(e){this.editor=e,this.next=null,this.previous=null,this.selection=e.getSelection()}}(),I=function(){function e(e,t){this.editor=e,this._tokenSelectionSupport=t.createInstance(j),this._state=null,this._ignoreSelection=!1}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.getId=function(){return e.ID},e.prototype.run=function(e){var t=this,n=this.editor.getSelection(),o=this.editor.getModel();this._state&&this._state.editor!==this.editor&&(this._state=null);var s=r.b.as(null);return this._state||(s=this._tokenSelectionSupport.getRangesToPosition(o.uri,n.getStartPosition()).then(function(e){if(!i.k(e)){var n;e.filter(function(e){var n=t.editor.getSelection(),o=new a.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn);return o.containsPosition(n.getStartPosition())&&o.containsPosition(n.getEndPosition())}).forEach(function(e){var o=e.range,i=new N(t.editor);i.selection=new a.a(o.startLineNumber,o.startColumn,o.endLineNumber,o.endColumn),n&&(i.next=n,n.previous=i),n=i});var o=new N(t.editor);o.next=n,n&&(n.previous=o),t._state=o;var r=t.editor.onDidChangeCursorPosition(function(e){t._ignoreSelection||(t._state=null,r.dispose())})}})),s.then(function(){if(t._state&&(t._state=e?t._state.next:t._state.previous,t._state)){t._ignoreSelection=!0;try{t.editor.setSelection(t._state.selection)}finally{t._ignoreSelection=!1}}})},e.ID="editor.contrib.smartSelectController",e=x([T(1,s.a)],e)}(),E=function(e){function t(t,n){var o=e.call(this,n)||this;return o._forward=t,o}return k(t,e),t.prototype.run=function(e,t){var n=I.get(t);if(n)return n.run(this._forward)},t}(u.b),O=function(e){function t(){return e.call(this,!0,{id:"editor.action.smartSelect.grow",label:o.a("smartSelect.grow","Expand Select"),alias:"Expand Select",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1553,mac:{primary:3345},weight:100},menubarOpts:{menuId:D.b.MenubarSelectionMenu,group:"1_basic",title:o.a({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}return k(t,e),t}(E),A=function(e){function t(){return e.call(this,!1,{id:"editor.action.smartSelect.shrink",label:o.a("smartSelect.shrink","Shrink Select"),alias:"Shrink Select",precondition:null,kbOpts:{kbExpr:l.a.editorTextFocus,primary:1551,mac:{primary:3343},weight:100},menubarOpts:{menuId:D.b.MenubarSelectionMenu,group:"1_basic",title:o.a({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}return k(t,e),t}(E);Object(u.h)(I),Object(u.f)(O),Object(u.f)(A)},"./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css"),n("./node_modules/monaco-editor/esm/vs/base/common/strings.js")),a=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),m=n("./node_modules/monaco-editor/esm/vs/nls.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),p=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var t=0,n=this._delegates;t=0){for(var o=[],i=0,r=this._placeholderGroups[this._placeholderGroupsIdx];i0&&this._editor.executeEdits("snippet.placeholderTransform",o)}return!0===t&&this._placeholderGroupsIdx0&&(this._placeholderGroupsIdx-=1),this._editor.getModel().changeDecorations(function(t){for(var o=new Set,i=[],r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r0},enumerable:!0,configurable:!0}),e.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t ")+'"'},e.prototype.insert=function(){var t=this,n=this._editor.getModel(),o=e.createEditsAndSnippets(this._editor,this._template,this._overwriteBefore,this._overwriteAfter,!1),i=o.edits,r=o.snippets;this._snippets=r;var s=n.pushEditOperations(this._editor.getSelections(),i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return d.a.fromPositions(e.range.getEndPosition())})});this._editor.setSelections(s),this._editor.revealRange(s[0])},e.prototype.merge=function(t,n,o){var i=this;void 0===n&&(n=0),void 0===o&&(o=0),this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var r=e.createEditsAndSnippets(this._editor,t,n,o,!0),s=r.edits,a=r.snippets;this._editor.setSelections(this._editor.getModel().pushEditOperations(this._editor.getSelections(),s,function(e){for(var t=0,n=i._snippets;t0},e}(),S=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),j=n("./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest.js"),D=n("./node_modules/monaco-editor/esm/vs/platform/log/common/log.js");n.d(t,"SnippetController2",function(){return T});var k=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},x=function(e,t){return function(n,o){t(n,o,e)}},T=function(){function e(t,n,o){this._editor=t,this._logService=n,this._snippetListener=[],this._inSnippet=e.InSnippetMode.bindTo(o),this._hasNextTabstop=e.HasNextTabstop.bindTo(o),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(o)}return e.get=function(e){return e.getContribution("snippetController2")},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(r.d)(this._session)},e.prototype.getId=function(){return"snippetController2"},e.prototype.insert=function(e,t,n,o,i){void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=!0),void 0===i&&(i=!0);try{this._doInsert(e,t,n,o,i)}catch(t){this.cancel(),this._logService.error(t),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"")}},e.prototype._doInsert=function(e,t,n,o,i){var s=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=!0),void 0===i&&(i=!0),this._snippetListener=Object(r.d)(this._snippetListener),o&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t,n):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new C(this._editor,e,t,n),this._session.insert()),i&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener=[this._editor.onDidChangeModelContent(function(e){return e.isFlush&&s.cancel()}),this._editor.onDidChangeModel(function(){return s.cancel()}),this._editor.onDidChangeCursorSelection(function(){return s._updateState()})]},e.prototype._updateState=function(){if(this._session){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this._session.choice;if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(function(e){return d.a.fromPositions(e.getStartPosition())}));var t=e.options[0];Object(j.e)(this._editor,e.options.map(function(e,n){return{type:"value",label:e.value,insertText:e.value,sortText:Object(s.repeat)("a",n),overwriteAfter:t.value.length}}))}}else this._currentChoice=void 0},e.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},e.prototype.cancel=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(r.d)(this._snippetListener),Object(r.d)(this._session),this._session=void 0,this._modelVersionId=-1},e.prototype.prev=function(){this._session.prev(),this._updateState()},e.prototype.next=function(){this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return this._inSnippet.get()},e.InSnippetMode=new o.f("inSnippetMode",!1),e.HasNextTabstop=new o.f("hasNextTabstop",!1),e.HasPrevTabstop=new o.f("hasPrevTabstop",!1),e=k([x(1,D.a),x(2,o.e)],e)}();Object(i.h)(T);var N=i.c.bindToContribution(T.get);Object(i.g)(new N({id:"jumpToNextSnippetPlaceholder",precondition:o.d.and(T.InSnippetMode,T.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:S.a.editorTextFocus,primary:2}})),Object(i.g)(new N({id:"jumpToPrevSnippetPlaceholder",precondition:o.d.and(T.InSnippetMode,T.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:S.a.editorTextFocus,primary:1026}})),Object(i.g)(new N({id:"leaveSnippet",precondition:T.InSnippetMode,handler:function(e){return e.cancel()},kbOpts:{weight:130,kbExpr:S.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(i.g)(new N({id:"acceptSnippet",precondition:T.InSnippetMode,handler:function(e){return e.finish()}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetParser.js":function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"b",function(){return u}),n.d(t,"a",function(){return d}),n.d(t,"c",function(){return g});var o,i=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),r=function(){function e(){this.text("")}return e.isDigitCharacter=function(e){return e>=48&&e<=57},e.isVariableCharacter=function(e){return 95===e||e>=97&&e<=122||e>=65&&e<=90},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,o=0,i=this.value.charCodeAt(n);if("number"==typeof(t=e._table[i]))return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(i)){t=8;do{o+=1,i=this.value.charCodeAt(n+o)}while(e.isDigitCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}}if(e.isVariableCharacter(i)){t=9;do{i=this.value.charCodeAt(n+ ++o)}while(e.isVariableCharacter(i)||e.isDigitCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}}t=10;do{o+=1,i=this.value.charCodeAt(n+o)}while(!isNaN(i)&&void 0===e._table[i]&&!e.isDigitCharacter(i)&&!e.isVariableCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}},e._table=((o={})[36]=0,o[58]=1,o[44]=2,o[123]=3,o[125]=4,o[92]=5,o[47]=6,o[124]=7,o[43]=11,o[45]=12,o[63]=13,o),e}(),s=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof a&&this._children[this._children.length-1]instanceof a?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,o=n.children.indexOf(e),i=n.children.slice(0);i.splice.apply(i,[o,1].concat(t)),n._children=i,t.forEach(function(e){return e.parent=n})},Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof p)return e;e=e.parent}},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},e.prototype.len=function(){return 0},e}(),a=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return i(t,e),t.prototype.toString=function(){return this.value},t.prototype.len=function(){return this.value.length},t.prototype.clone=function(){return new t(this.value)},t}(s),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(s),u=function(e){function t(t){var n=e.call(this)||this;return n.index=t,n}return i(t,e),t.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.indext.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof d?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(l),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return i(t,e),t.prototype.appendChild=function(e){return e instanceof a&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(s),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.resolve=function(e){var t=this;return e.replace(this.regexp,function(){for(var e="",n=0,o=t._children;ni.index?arguments[i.index]:"";e+=r=i.resolve(r)}else e+=i.toString()}return e})},t.prototype.toString=function(){return""},t.prototype.clone=function(){var e=new t;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},t}(s),h=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.index=t,r.shorthandName=n,r.ifValue=o,r.elseValue=i,r}return i(t,e),t.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},t.prototype.clone=function(){return new t(this.index,this.shorthandName,this.ifValue,this.elseValue)},t}(s),m=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n}return i(t,e),t.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new a(t)],!0)},t.prototype.clone=function(){var e=new t(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(l);function f(e,t){for(var n=e.slice();n.length>0;){var o=n.shift();if(!t(o))break;n.unshift.apply(n,o.children)}}var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk(function(n){return n instanceof u&&(t.push(n),e=!e||e.index0?i.set(e.index,e.children):r.push(e)),!0});for(var a=0,l=r;a0&&t),!i.has(0)&&n&&o.appendChild(new u(0)),o},e.prototype._accept=function(e,t){if(void 0===e||this._token.type===e){var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n}return!1},e.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},e.prototype._until=function(e){if(14===this._token.type)return!1;for(var t=this._token;this._token.type!==e;)if(this._token=this._scanner.next(),14===this._token.type)return!1;var n=this._scanner.value.substring(t.pos,this._token.pos);return this._token=this._scanner.next(),n},e.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},e.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new a(t)),!0)},e.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new u(Number(t)):new m(t)),!0):this._backTo(n)},e.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var o=new u(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new a("${"+t+":")),o.children.forEach(e.appendChild,e),!0}else{if(!(o.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);for(var i=new d;;){if(this._parseChoiceElement(i)){if(this._accept(2))continue;if(this._accept(7)&&(o.appendChild(i),this._accept(4)))return e.appendChild(o),!0}return this._backTo(n),!1}}},e.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var o=void 0;if(!(o=(o=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||o:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(o)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new a(n.join(""))),!0)},e.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var o=new m(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new a("${"+t+":")),o.children.forEach(e.appendChild,e),!0}},e.prototype._parseTransform=function(e){for(var t=new c,n="",o="";!this._accept(6);){var i=void 0;if(i=this._accept(5,!0))n+=i=this._accept(6,!0)||i;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);){i=void 0;if(i=this._accept(5,!0))i=this._accept(6,!0)||i,t.appendChild(new a(i));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1}for(;!this._accept(4);){if(14===this._token.type)return!1;o+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,o)}catch(e){return!1}return e.transform=t,!0},e.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var o=this._accept(8,!0);if(!o)return this._backTo(t),!1;if(!n)return e.appendChild(new h(Number(o))),!0;if(this._accept(4))return e.appendChild(new h(Number(o))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var i=this._accept(9,!0);return i&&this._accept(4)?(e.appendChild(new h(Number(o),i)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(r=this._until(4))return e.appendChild(new h(Number(o),void 0,r,void 0)),!0}else if(this._accept(12)){if(s=this._until(4))return e.appendChild(new h(Number(o),void 0,void 0,s)),!0}else if(this._accept(13)){var r;if(r=this._until(1))if(s=this._until(4))return e.appendChild(new h(Number(o),void 0,r,s)),!0}else{var s;if(s=this._until(4))return e.appendChild(new h(Number(o),void 0,void 0,s)),!0}return this._backTo(t),!1},e.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new a(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},e}()},"./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggest.js":function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return p}),n.d(t,"c",function(){return w}),n.d(t,"e",function(){return L});var o,i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),c=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),m={Visible:new c.f("suggestWidgetVisible",!1),MultipleSuggestions:new c.f("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new c.f("suggestionMakesTextEdit",!0),AcceptOnKey:new c.f("suggestionSupportsAcceptOnKey",!0),AcceptSuggestionsOnEnter:new c.f("acceptSuggestionOnEnter",!0)};function f(){return o}function p(e,t,n,s,a,u){void 0===n&&(n="bottom"),void 0===u&&(u=h.a.None);var c=[],m=function(e){return"none"===e?function(e){return"snippet"!==e.type}:function(){return!0}}(n);t=t.clone();var f=d.u.orderedGroups(e);"none"!==n&&o&&f.unshift([o]);var p=a||{triggerKind:d.v.Invoke},y=!1,v=f.map(function(n){return function(){return Promise.all(n.map(function(n){if(Object(r.k)(s)||!(s.indexOf(n)<0))return Promise.resolve(n.provideCompletionItems(e,t,p,u)).then(function(i){var s=c.length;if(i&&!Object(r.k)(i.suggestions))for(var a=0,l=i.suggestions;a2e3?C.c:C.d,a=0;at.score?-1:e.scoret.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.suggestion.type!==n.suggestion.type){if("snippet"===t.suggestion.type)return 1;if("snippet"===n.suggestion.type)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.suggestion.type!==n.suggestion.type){if("snippet"===t.suggestion.type)return-1;if("snippet"===n.suggestion.type)return 1}return e._compareCompletionItems(t,n)},e}()),D=function(){function e(e,t,n){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n}return e.shouldAutoTrigger=function(e){var t=e.getModel();if(!t)return!1;var n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var o=t.getWordAtPosition(n);return!!o&&(o.endColumn===n.column&&!!isNaN(Number(o.word)))},e}(),k=function(){function e(e){var t=this;this._toDispose=[],this._triggerQuickSuggest=new y.f,this._triggerRefilter=new y.f,this._onDidCancel=new v.a,this._onDidTrigger=new v.a,this._onDidSuggest=new v.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._editor=e,this._state=0,this._requestPromise=null,this._completionModel=null,this._context=null,this._currentSelection=this._editor.getSelection()||new M.a(1,1,1,1),this._toDispose.push(this._editor.onDidChangeModel(function(){t._updateTriggerCharacters(),t.cancel()})),this._toDispose.push(this._editor.onDidChangeModelLanguage(function(){t._updateTriggerCharacters(),t.cancel()})),this._toDispose.push(this._editor.onDidChangeConfiguration(function(){t._updateTriggerCharacters(),t._updateQuickSuggest()})),this._toDispose.push(L.u.onDidChange(function(){t._updateTriggerCharacters(),t._updateActiveSuggestSession()})),this._toDispose.push(this._editor.onDidChangeCursorSelection(function(e){t._onCursorChange(e)})),this._toDispose.push(this._editor.onDidChangeModelContent(function(e){t._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){Object(s.d)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerCharacterListener,this._triggerQuickSuggest,this._triggerRefilter]),this._toDispose=Object(s.d)(this._toDispose),Object(s.d)(this._completionModel),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getConfiguration().contribInfo.quickSuggestionsDelay,(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(Object(s.d)(this._triggerCharacterListener),!this._editor.getConfiguration().readOnly&&this._editor.getModel()&&this._editor.getConfiguration().contribInfo.suggestOnTriggerCharacters){for(var t=Object.create(null),n=0,o=L.u.all(this._editor.getModel());nthis._context.column&&this._completionModel.incomplete.size>0&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state},!0,Object(b.d)(t),n)}else{var o=this._completionModel.lineContext,i=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(D.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn0)&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,isFrozen:i})}}else this.cancel()},e}(),x=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css"),n("./node_modules/monaco-editor/esm/vs/base/common/strings.js")),T=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),N=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js"),I=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css"),n("./node_modules/monaco-editor/esm/vs/base/common/types.js")),E=n("./node_modules/monaco-editor/esm/vs/base/common/decorators.js"),O=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),A=n("./node_modules/monaco-editor/esm/vs/base/browser/touch.js"),R=n("./node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js"),P=n("./node_modules/monaco-editor/esm/vs/base/browser/event.js"),Y=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),H=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/scrollableElement.js"),z=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js");function W(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),o=Math.min(e.end,t.end);return o-n<=0?{start:0,end:0}:{start:n,end:o}}function F(e){return e.end-e.start<=0}function B(e,t){var n=[],o={start:e.start,end:Math.min(t.start,e.end)},i={start:Math.max(t.end,e.start),end:e.end};return F(o)||n.push(o),F(i)||n.push(i),n}function V(e,t){for(var n=[],o=0,i=t;o=r.range.end)){if(e.end=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};var K={useShadows:!0,verticalScrollMode:z.b.Auto},X=function(){function e(e,t,n,o){void 0===o&&(o=K),this.virtualDelegate=t,this.renderers=new Map,this.splicing=!1,this.items=[],this.itemId=0,this.rangeMap=new G;for(var i=0,r=n;i=0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){var e=this;return Object(v.i)(Object(v.j)(Object(P.a)(this.domNode,"dblclick"),function(t){return e.toMouseEvent(t)}),function(e){return e.index>=0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){var e=this;return Object(v.i)(Object(v.j)(Object(P.a)(this.domNode,"mousedown"),function(t){return e.toMouseEvent(t)}),function(e){return e.index>=0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this;return Object(v.i)(Object(v.j)(Object(P.a)(this.domNode,"contextmenu"),function(t){return e.toMouseEvent(t)}),function(e){return e.index>=0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){var e=this;return Object(v.i)(Object(v.j)(Object(P.a)(this.domNode,"touchstart"),function(t){return e.toTouchEvent(t)}),function(e){return e.index>=0})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){var e=this;return Object(v.i)(Object(v.j)(Object(P.a)(this.rowsContainer,A.a.Tap),function(t){return e.toGestureEvent(t)}),function(e){return e.index>=0})},enumerable:!0,configurable:!0}),e.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height)}catch(t){throw console.log("Got bad scroll event:",e),t}},e.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},e.prototype.onDragOver=function(e){this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=e.posy},e.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=T.w(this._domNode).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,o=0,i=e.renderHeight-35;n<35?o=Math.max(-14,.2*(n-35)):n>i&&(o=Math.min(14,.2*(n-i))),e.scrollTop+=o}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},e.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},e.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},e.prototype.getItemIndexFromEventTarget=function(e){for(;e instanceof HTMLElement&&e!==this.rowsContainer;){var t=e,n=t.getAttribute("data-index");if(n){var o=Number(n);if(!isNaN(o))return o}e=t.parentElement}return-1},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},e.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},oe=function(){function e(e){this.trait=e,this.renderedElements=[]}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){return e},e.prototype.renderElement=function(e,t,n){var o=Object(r.h)(this.renderedElements,function(e){return e.templateData===n});if(o>=0){var i=this.renderedElements[o];this.trait.unrender(n),i.index=t}else{i={index:t,templateData:n};this.renderedElements.push(i)}this.trait.renderIndex(t,n)},e.prototype.disposeElement=function(){},e.prototype.splice=function(e,t,n){for(var o=[],i=0;i=e+t&&o.push({index:r.index+n-t,templateData:r.templateData})}this.renderedElements=o},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t-1&&this.trait.renderIndex(i,r)}},e.prototype.disposeTemplate=function(e){var t=Object(r.h)(this.renderedElements,function(t){return t.templateData===e});t<0||this.renderedElements.splice(t,1)},e}(),ie=function(){function e(e){this._trait=e,this._onChange=new v.a,this.indexes=[]}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new oe(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var o=n.length-t,i=e+t,r=this.indexes.filter(function(t){return t=i}).map(function(e){return e+o}));this.renderer.splice(e,t,n.length),this.set(r)},e.prototype.renderIndex=function(e,t){T.N(t,this._trait,this.contains(e))},e.prototype.unrender=function(e){T.G(e,this._trait)},e.prototype.set=function(e){var t=this.indexes;this.indexes=e;var n=_e(t,e);return this.renderer.renderIndexes(n),this._onChange.fire({indexes:e}),t},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return this.indexes.some(function(t){return t===e})},e.prototype.dispose=function(){this.indexes=null,this._onChange=Object(s.d)(this._onChange)},ne([E.a],e.prototype,"renderer",null),e}(),re=function(e){function t(t){var n=e.call(this,"focused")||this;return n.getDomId=t,n}return te(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),n.setAttribute("role","treeitem"),n.setAttribute("id",this.getDomId(t))},t}(ie),se=function(){function e(e,t,n){this.trait=e,this.view=t,this.getId=n}return e.prototype.splice=function(e,t,n){var o=this;if(!this.getId)return this.trait.splice(e,t,n.map(function(e){return!1}));var i=this.trait.get().map(function(e){return o.getId(o.view.element(e))}),r=n.map(function(e){return i.indexOf(o.getId(e))>-1});this.trait.splice(e,t,r)},e}();function ae(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var le=function(){function e(e,t,n){this.list=e,this.view=t;var o=!(!1===n.multipleSelectionSupport);this.disposables=[],this.openController=n.openController||he;var i=Object(v.g)(Object(P.a)(t.domNode,"keydown")).filter(function(e){return!ae(e.target)}).map(function(e){return new R.a(e)});i.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),i.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),i.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),i.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),i.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),i.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),o&&i.filter(function(e){return(O.d?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}return e.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus()),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},e.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(r.m)(this.list.length)),this.view.domNode.focus()},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([]),this.view.domNode.focus()},e.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables)},e}(),ue=function(){function e(e,t){this.list=e,this.view=t,this.disposables=[],this.disposables=[],Object(v.g)(Object(P.a)(t.domNode,"keydown")).filter(function(e){return!ae(e.target)}).map(function(e){return new R.a(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}return e.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]).querySelector("[tabIndex]");if(n&&n instanceof HTMLElement){var o=window.getComputedStyle(n);"hidden"!==o.visibility&&"none"!==o.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}}}},e.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables)},e}();function de(e){return e instanceof MouseEvent&&2===e.button}var ce={isSelectionSingleChangeEvent:function(e){return O.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},isSelectionRangeChangeEvent:function(e){return e.browserEvent.shiftKey}},he={shouldOpen:function(e){return!(e instanceof MouseEvent)||!de(e)}},me=function(){function e(e,t,n){void 0===n&&(n={}),this.list=e,this.view=t,this.options=n,this.didJustPressContextMenuKey=!1,this.disposables=[],this.multipleSelectionSupport=!(!1===n.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=n.multipleSelectionController||ce),this.openController=n.openController||he,t.onMouseDown(this.onMouseDown,this,this.disposables),t.onMouseClick(this.onPointer,this,this.disposables),t.onMouseDblClick(this.onDoubleClick,this,this.disposables),t.onTouchStart(this.onMouseDown,this,this.disposables),t.onTap(this.onPointer,this,this.disposables),A.b.addTarget(t.domNode)}return Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this,t=Object(v.g)(Object(P.a)(this.view.domNode,"keydown")).map(function(e){return new R.a(e)}).filter(function(t){return e.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).event,n=Object(v.g)(Object(P.a)(this.view.domNode,"keyup")).filter(function(){var t=e.didJustPressContextMenuKey;return e.didJustPressContextMenuKey=!1,t}).filter(function(){return e.list.getFocus().length>0}).map(function(){var t=e.list.getFocus()[0];return{index:t,element:e.view.element(t),anchor:e.view.domElement(t)}}).filter(function(e){return!!e.anchor}).event,o=Object(v.g)(this.view.onContextMenu).filter(function(){return!e.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,o=e.browserEvent;return{element:t,index:n,anchor:{x:o.clientX+1,y:o.clientY}}}).event;return Object(v.f)(t,n,o)},enumerable:!0,configurable:!0}),e.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):O.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},e.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},e.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},e.prototype.onMouseDown=function(e){!1===this.options.focusOnMouseDown?(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation()):document.activeElement!==e.browserEvent.target&&this.view.domNode.focus();var t=this.list.getFocus()[0],n=this.list.getSelection();if(t=void 0===t?n[0]:t,this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);var o=e.index;if(n.every(function(e){return e!==o})&&this.list.setFocus([o]),this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.options.selectOnMouseDown&&!de(e.browserEvent)&&(this.list.setSelection([o]),this.openController.shouldOpen(e.browserEvent)&&this.list.open([o],e.browserEvent))},e.prototype.onPointer=function(e){if(!(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e)||this.options.selectOnMouseDown)){var t=this.list.getFocus();this.list.setSelection(t),this.openController.shouldOpen(e.browserEvent)&&this.list.open(t,e.browserEvent)}},e.prototype.onDoubleClick=function(e){if(!this.multipleSelectionSupport||!this.isSelectionChangeEvent(e)){var t=this.list.getFocus();this.list.setSelection(t),this.list.pin(t)}},e.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var o=Math.min(t,n),i=Math.max(t,n),s=Object(r.m)(o,i+1),a=function(e,t){var n=e.indexOf(t);if(-1===n)return[];var o=[],i=n-1;for(;i>=0&&e[i]===t-(n-i);)o.push(e[i--]);o.reverse(),i=n;for(;i=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){o++,i++;continue}e[o]=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){n.push(e[o]),o++,i++;continue}e[o]this.view.length)throw new Error("Invalid start index: "+e);if(t<0)throw new Error("Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return o.spliceable.splice(e,t,n)})},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.getContentHeight()},enumerable:!0,configurable:!0}),e.prototype.layout=function(e){this.view.layout(e)},e.prototype.setSelection=function(e){for(var t=0,n=e;t=this.length)throw new Error("Invalid index "+o)}e=e.sort(ye),this.selection.set(e)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e){for(var t=0,n=e;t=this.length)throw new Error("Invalid index "+o)}e=e.sort(ye),this.focus.set(e)},e.prototype.focusNext=function(e,t){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var n=this.focus.get(),o=n.length>0?n[0]+e:0;this.setFocus(t?[o%this.length]:[Math.min(o,this.length-1)])}},e.prototype.focusPrevious=function(e,t){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var n=this.focus.get(),o=n.length>0?n[0]-e:0;t&&o<0&&(o=(this.length+o%this.length)%this.length),this.setFocus([Math.max(o,0)])}},e.prototype.focusNextPage=function(){var e=this,t=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);t=0===t?0:t-1;var n=this.view.element(t);if(this.getFocusedElements()[0]!==n)this.setFocus([t]);else{var o=this.view.getScrollTop();this.view.setScrollTop(o+this.view.renderHeight-this.view.elementHeight(t)),this.view.getScrollTop()!==o&&setTimeout(function(){return e.focusNextPage()},0)}},e.prototype.focusPreviousPage=function(){var e,t=this,n=this.view.getScrollTop();e=0===n?this.view.indexAt(n):this.view.indexAfter(n-1);var o=this.view.element(e);if(this.getFocusedElements()[0]!==o)this.setFocus([e]);else{var i=n;this.view.setScrollTop(n-this.view.renderHeight),this.view.getScrollTop()!==i&&setTimeout(function(){return t.focusPreviousPage()},0)}},e.prototype.focusLast=function(){0!==this.length&&this.setFocus([this.length-1])},e.prototype.focusFirst=function(){0!==this.length&&this.setFocus([0])},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.getFocusedElements=function(){var e=this;return this.getFocus().map(function(t){return e.view.element(t)})},e.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new Error("Invalid index "+e);var n=this.view.getScrollTop(),o=this.view.elementTop(e),i=this.view.elementHeight(e);if(Object(I.f)(t)){var r=i-this.view.renderHeight;this.view.setScrollTop(r*function(e,t,n){return Math.min(Math.max(e,t),n)}(t,0,1)+o)}else{var s=o+i,a=n+this.view.renderHeight;o=a&&this.view.setScrollTop(s-this.view.renderHeight)}},e.prototype.getElementDomId=function(e){return this.idPrefix+"_"+e},e.prototype.isDOMFocused=function(){return this.view.domNode===document.activeElement},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n=this,o=0,i=e;o=this.length)throw new Error("Invalid index "+r)}this._onOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},e.prototype.pin=function(e){for(var t=0,n=e;t=this.length)throw new Error("Invalid index "+o)}this._onPin.fire(e)},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes;return{indexes:n,elements:n.map(function(e){return t.view.element(e)})}},e.prototype._onFocusChange=function(){var e=this.focus.get();e.length>0?this.view.domNode.setAttribute("aria-activedescendant",this.getElementDomId(e[0])):this.view.domNode.removeAttribute("aria-activedescendant"),this.view.domNode.setAttribute("role","tree"),T.N(this.view.domNode,"element-focused",e.length>0)},e.prototype._onSelectionChange=function(){var e=this.selection.get();T.N(this.view.domNode,"selection-none",0===e.length),T.N(this.view.domNode,"selection-single",1===e.length),T.N(this.view.domNode,"selection-multiple",e.length>1)},e.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables=Object(s.d)(this.disposables)},e.InstanceCount=0,ne([E.a],e.prototype,"onFocusChange",null),ne([E.a],e.prototype,"onSelectionChange",null),e}(),we=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),Me=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),Le=n("./node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js"),Ce=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js"),Se=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),je=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),De=n("./node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js"),ke=n("./node_modules/monaco-editor/esm/vs/editor/contrib/markdown/markdownRenderer.js"),xe=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modeService.js"),Te=n("./node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js"),Ne=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),Ie=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Oe=function(e,t){return function(n,o){t(n,o,e)}},Ae=!1,Re=Object(je.kb)("editorSuggestWidget.background",{dark:je.D,light:je.D,hc:je.D},o.a("editorSuggestWidgetBackground","Background color of the suggest widget.")),Pe=Object(je.kb)("editorSuggestWidget.border",{dark:je.E,light:je.E,hc:je.E},o.a("editorSuggestWidgetBorder","Border color of the suggest widget.")),Ye=Object(je.kb)("editorSuggestWidget.foreground",{dark:je.u,light:je.u,hc:je.u},o.a("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),He=Object(je.kb)("editorSuggestWidget.selectedBackground",{dark:je.W,light:je.W,hc:je.W},o.a("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),ze=Object(je.kb)("editorSuggestWidget.highlightForeground",{dark:je.Y,light:je.Y,hc:je.Y},o.a("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),We=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function Fe(e){return e&&e.match(We)?e:null}function Be(e){if(!e)return!1;var t=e.suggestion;return!!t.documentation||t.detail&&t.detail!==t.label}var Ve=function(){function e(e,t,n){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n}return Object.defineProperty(e.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){var t=this,n=Object.create(null);n.disposables=[],n.root=e,n.icon=Object(T.k)(e,Object(T.a)(".icon")),n.colorspan=Object(T.k)(n.icon,Object(T.a)("span.colorspan"));var i=Object(T.k)(e,Object(T.a)(".contents")),r=Object(T.k)(i,Object(T.a)(".main"));n.highlightedLabel=new N.a(r),n.disposables.push(n.highlightedLabel),n.typeLabel=Object(T.k)(r,Object(T.a)("span.type-label")),n.readMore=Object(T.k)(r,Object(T.a)("span.readMore")),n.readMore.title=o.a("readMore","Read More...{0}",this.triggerKeybindingLabel);var s=function(){var e=t.editor.getConfiguration(),o=e.fontInfo.fontFamily,i=(e.contribInfo.suggestFontSize||e.fontInfo.fontSize)+"px",s=(e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight)+"px";n.root.style.fontSize=i,r.style.fontFamily=o,r.style.lineHeight=s,n.icon.style.height=s,n.icon.style.width=s,n.readMore.style.height=s,n.readMore.style.width=s};return s(),Object(v.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo||e.contribInfo}).on(s,null,n.disposables),n},e.prototype.renderElement=function(e,t,n){var i=this,r=n,s=e.suggestion;if(Be(e)?r.root.setAttribute("aria-label",o.a("suggestionWithDetailsAriaLabel","{0}, suggestion, has details",s.label)):r.root.setAttribute("aria-label",o.a("suggestionAriaLabel","{0}, suggestion",s.label)),r.icon.className="icon "+s.type,r.colorspan.style.backgroundColor="","color"===s.type){var a=Fe(s.label)||"string"==typeof s.documentation&&Fe(s.documentation);a&&(r.icon.className="icon customcolor",r.colorspan.style.backgroundColor=a)}r.highlightedLabel.set(s.label,Object(C.b)(e.matches),"",!0),r.typeLabel.textContent=(s.detail||"").replace(/\n.*$/m,""),Be(e)?(Object(T.M)(r.readMore),r.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},r.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(Object(T.A)(r.readMore),r.readMore.onmousedown=null,r.readMore.onclick=null)},e.prototype.disposeElement=function(){},e.prototype.disposeTemplate=function(e){e.disposables=Object(s.d)(e.disposables)},e}(),Ue=function(){function e(e,t,n,i,r){var a=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.triggerKeybindingLabel=r,this.borderWidth=1,this.disposables=[],this.el=Object(T.k)(e,Object(T.a)(".details")),this.disposables.push(Object(s.f)(function(){return e.removeChild(a.el)})),this.body=Object(T.a)(".body"),this.scrollbar=new H.a(this.body,{}),Object(T.k)(this.el,this.scrollbar.getDomNode()),this.disposables.push(this.scrollbar),this.header=Object(T.k)(this.body,Object(T.a)(".header")),this.close=Object(T.k)(this.header,Object(T.a)("span.close")),this.close.title=o.a("readLess","Read less...{0}",this.triggerKeybindingLabel),this.type=Object(T.k)(this.header,Object(T.a)("p.type")),this.docs=Object(T.k)(this.body,Object(T.a)("p.docs")),this.ariaLabel=null,this.configureFont(),Object(v.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock(function(){return a.scrollbar.scanDomNode()},this,this.disposables)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),e.prototype.render=function(e){var t=this;if(this.renderDisposeable=Object(s.d)(this.renderDisposeable),!e||!Be(e))return this.type.textContent="",this.docs.textContent="",Object(T.f)(this.el,"no-docs"),void(this.ariaLabel=null);if(Object(T.G)(this.el,"no-docs"),"string"==typeof e.suggestion.documentation)Object(T.G)(this.docs,"markdown-docs"),this.docs.textContent=e.suggestion.documentation;else{Object(T.f)(this.docs,"markdown-docs"),this.docs.innerHTML="";var n=this.markdownRenderer.render(e.suggestion.documentation);this.renderDisposeable=n,this.docs.appendChild(n.element)}e.suggestion.detail?(this.type.innerText=e.suggestion.detail,Object(T.M)(this.type)):(this.type.innerText="",Object(T.A)(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),t.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode(),this.ariaLabel=x.format("{0}\n{1}\n{2}",e.suggestion.label||"",e.suggestion.detail||"",e.suggestion.documentation||"")},e.prototype.getAriaLabel=function(){return this.ariaLabel},e.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},e.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},e.prototype.scrollTop=function(){this.body.scrollTop=0},e.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},e.prototype.pageDown=function(){this.scrollDown(80)},e.prototype.pageUp=function(){this.scrollUp(80)},e.prototype.setBorderWidth=function(e){this.borderWidth=e},e.prototype.configureFont=function(){var e=this.editor.getConfiguration(),t=e.fontInfo.fontFamily,n=(e.contribInfo.suggestFontSize||e.fontInfo.fontSize)+"px",o=(e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight)+"px";this.el.style.fontSize=n,this.type.style.fontFamily=t,this.close.style.height=o,this.close.style.width=o},e.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables),this.renderDisposeable=Object(s.d)(this.renderDisposeable)},e}(),Ge=function(){function e(e,t,n,o,i,r,s,a){var l=this;this.editor=e,this.telemetryService=t,this.allowEditorOverflow=!0,this.ignoreFocusEvents=!1,this.editorBlurTimeout=new y.f,this.showTimeout=new y.f,this.onDidSelectEmitter=new v.a,this.onDidFocusEmitter=new v.a,this.onDidHideEmitter=new v.a,this.onDidShowEmitter=new v.a,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.storageServiceAvailable=!0,this.expandSuggestionDocs=!1,this.firstFocusInCurrentList=!1;var u=r.lookupKeybinding("editor.action.triggerSuggest"),d=u?" ("+u.getLabel()+")":"",c=new ke.a(e,s,a);this.isAuto=!1,this.focusedItem=null,this.storageService=i,void 0===this.expandDocsSettingFromStorage()&&(this.storageService.store("expandSuggestionDocs",Ae,De.c.GLOBAL),void 0===this.expandDocsSettingFromStorage()&&(this.storageServiceAvailable=!1)),this.element=Object(T.a)(".editor-widget.suggest-widget"),this.editor.getConfiguration().contribInfo.iconsInSuggestions||Object(T.f)(this.element,"no-icons"),this.messageElement=Object(T.k)(this.element,Object(T.a)(".message")),this.listElement=Object(T.k)(this.element,Object(T.a)(".tree")),this.details=new Ue(this.element,this,this.editor,c,d);var h=new Ve(this,this.editor,d);this.list=new be(this.listElement,this,[h],{useShadows:!1,selectOnMouseDown:!0,focusOnMouseDown:!1,openController:{shouldOpen:function(){return!1}}}),this.toDispose=[Object(Ce.b)(this.list,o,{listInactiveFocusBackground:He,listInactiveFocusOutline:je.b}),o.onThemeChange(function(e){return l.onThemeChange(e)}),e.onDidBlurEditorText(function(){return l.onEditorBlur()}),e.onDidLayoutChange(function(){return l.onEditorLayoutChange()}),this.list.onSelectionChange(function(e){return l.onListSelection(e)}),this.list.onFocusChange(function(e){return l.onListFocus(e)}),this.editor.onDidChangeCursorSelection(function(){return l.onCursorSelectionChanged()})],this.suggestWidgetVisible=_.a.Visible.bindTo(n),this.suggestWidgetMultipleSuggestions=_.a.MultipleSuggestions.bindTo(n),this.suggestionSupportsAutoAccept=_.a.AcceptOnKey.bindTo(n),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(o.getTheme())}return e.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},e.prototype.onEditorBlur=function(){var e=this;this.editorBlurTimeout.cancelAndSet(function(){e.editor.hasTextFocus()||e.setState(0)},150)},e.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},e.prototype.onListSelection=function(e){var t=this;if(e.elements.length){var n=e.elements[0],i=e.indexes[0];n.resolve(Ne.a.None).then(function(){t.onDidSelectEmitter.fire({item:n,index:i,model:t.completionModel}),Object(h.a)(o.a("suggestionAriaAccepted","{0}, accepted",n.suggestion.label)),t.editor.focus()})}},e.prototype._getSuggestionAriaAlertLabel=function(e){return Be(e)?o.a("ariaCurrentSuggestionWithDetails","{0}, suggestion, has details",e.suggestion.label):o.a("ariaCurrentSuggestion","{0}, suggestion",e.suggestion.label)},e.prototype._ariaAlert=function(e){this._lastAriaAlertLabel!==e&&(this._lastAriaAlertLabel=e,this._lastAriaAlertLabel&&Object(h.a)(this._lastAriaAlertLabel))},e.prototype.onThemeChange=function(e){var t=e.getColor(Re);t&&(this.listElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(Pe);n&&(this.listElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var o=e.getColor(je.H);o&&(this.detailsFocusBorderColor=o.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},e.prototype.onListFocus=function(e){var t=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this._ariaAlert(null);var n=e.elements[0];if(this._ariaAlert(this._getSuggestionAriaAlertLabel(n)),this.firstFocusInCurrentList=!this.focusedItem,n!==this.focusedItem){this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null);var o=e.indexes[0];this.suggestionSupportsAutoAccept.set(!n.suggestion.noAutoAccept),this.focusedItem=n,this.list.reveal(o),this.currentSuggestionDetails=Object(y.i)(function(e){return n.resolve(e)}),this.currentSuggestionDetails.then(function(){t.ignoreFocusEvents=!0,t.list.splice(o,1,[n]),t.list.setFocus([o]),t.ignoreFocusEvents=!1,t.expandDocsSettingFromStorage()?t.showDetails():Object(T.G)(t.element,"docs-side")}).catch(i.e).then(function(){t.focusedItem===n&&(t.currentSuggestionDetails=null)}),this.onDidFocusEmitter.fire({item:n,index:o,model:this.completionModel})}}},e.prototype.setState=function(t){if(this.element){var n=this.state!==t;switch(this.state=t,Object(T.N)(this.element,"frozen",4===t),t){case 0:Object(T.A)(this.messageElement,this.details.element,this.listElement),this.hide(),this.listHeight=0,n&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=e.LOADING_MESSAGE,Object(T.A)(this.listElement,this.details.element),Object(T.M)(this.messageElement),Object(T.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,Object(T.A)(this.listElement,this.details.element),Object(T.M)(this.messageElement),Object(T.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:case 4:Object(T.A)(this.messageElement),Object(T.M)(this.listElement),this.show();break;case 5:Object(T.A)(this.messageElement),Object(T.M)(this.details.element,this.listElement),this.show(),this._ariaAlert(this.details.getAriaLabel())}}},e.prototype.showTriggered=function(e){var t=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=setTimeout(function(){t.loadingTimeout=null,t.setState(1)},50)))},e.prototype.showSuggestions=function(e,t,n,o){if(this.loadingTimeout&&(clearTimeout(this.loadingTimeout),this.loadingTimeout=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var i=this.completionModel.items.length,r=0===i;if(this.suggestWidgetMultipleSuggestions.set(i>1),r)o?this.setState(0):this.setState(2),this.completionModel=null;else{var s=this.completionModel.stats;s.wasAutomaticallyTriggered=!!o,this.telemetryService.publicLog("suggestWidget",Ie({},s,this.editor.getTelemetryData())),this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,t),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},e.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},e.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},e.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},e.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},e.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},e.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},e.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},e.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog("suggestWidget:toggleDetailsFocus",this.editor.getTelemetryData())},e.prototype.toggleDetails=function(){if(Be(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object(T.A)(this.details.element),Object(T.G)(this.element,"docs-side"),Object(T.G)(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.telemetryService.publicLog("suggestWidget:collapseDetails",this.editor.getTelemetryData());else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(),this.telemetryService.publicLog("suggestWidget:expandDetails",this.editor.getTelemetryData())}},e.prototype.showDetails=function(){this.expandSideOrBelow(),Object(T.M)(this.details.element),this.details.render(this.list.getFocusedElements()[0]),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus(),this._ariaAlert(this.details.getAriaLabel())},e.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Object(T.f)(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},e.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object(T.G)(this.element,"visible")},e.prototype.hideWidget=function(){clearTimeout(this.loadingTimeout),this.setState(0),this.onDidHideEmitter.fire(this)},e.prototype.getPosition=function(){return 0===this.state?null:{position:this.editor.getPosition(),preference:[Me.a.BELOW,Me.a.ABOVE]}},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight;e=Math.min(t,12)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.list.layout(e),e},e.prototype.adjustDocsPosition=function(){var e=this.editor.getConfiguration().fontInfo.lineHeight,t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=Object(T.u)(this.editor.getDomNode()),o=n.left+t.left,i=n.top+t.top+t.height,r=Object(T.u)(this.element),s=r.left,a=r.top;sa&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")},e.prototype.expandSideOrBelow=function(){if(!Be(this.focusedItem)&&this.firstFocusInCurrentList)return Object(T.G)(this.element,"docs-side"),void Object(T.G)(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},qe=function(e,t){return function(n,o){t(n,o,e)}},Je=function(){function e(){}return e.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var o=n[0].score,i=1;is&&d.type===l.type&&d.insertText===l.insertText&&(s=d.touch,r=a)}return-1===r?e.prototype.select.call(this,t,n,o):r},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,n){e.push([n,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t0){this._seq=e[0][1].touch+1;for(var t=0,n=e;t=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ot=function(e,t){return function(n,o){t(n,o,e)}},it=function(){function e(e,t,n){var o=this;this._disposables=[],this._activeAcceptCharacters=new Set,this._disposables.push(t.onDidShow(function(){return o._onItem(t.getFocusedItem())})),this._disposables.push(t.onDidFocus(this._onItem,this)),this._disposables.push(t.onDidHide(this.reset,this)),this._disposables.push(e.onWillType(function(t){if(o._activeItem){var i=t[t.length-1];o._activeAcceptCharacters.has(i)&&e.getConfiguration().contribInfo.acceptSuggestionOnCommitCharacter&&n(o._activeItem)}}))}return e.prototype._onItem=function(e){if(e&&!Object(r.k)(e.item.suggestion.commitCharacters)){this._activeItem=e,this._activeAcceptCharacters.clear();for(var t=0,n=e.item.suggestion.commitCharacters;t0&&this._activeAcceptCharacters.add(o[0])}}else this.reset()},e.prototype.reset=function(){this._activeItem=void 0},e.prototype.dispose=function(){Object(s.d)(this._disposables)},e}(),rt=function(){function e(e,t,n,o){var i=this;this._editor=e,this._commandService=t,this._contextKeyService=n,this._instantiationService=o,this._toDispose=[],this._model=new k(this._editor),this._memory=o.createInstance(et,this._editor.getConfiguration().contribInfo.suggestSelection),this._toDispose.push(this._model.onDidTrigger(function(e){i._widget||i._createSuggestWidget(),i._widget.showTriggered(e.auto)})),this._toDispose.push(this._model.onDidSuggest(function(e){var t=i._memory.select(i._editor.getModel(),i._editor.getPosition(),e.completionModel.items);i._widget.showSuggestions(e.completionModel,t,e.isFrozen,e.auto)})),this._toDispose.push(this._model.onDidCancel(function(e){i._widget&&!e.retrigger&&i._widget.hideWidget()}));var r=_.a.AcceptSuggestionsOnEnter.bindTo(n),s=function(){var e=i._editor.getConfiguration().contribInfo,t=e.acceptSuggestionOnEnter,n=e.suggestSelection;r.set("on"===t||"smart"===t),i._memory.setMode(n)};this._toDispose.push(this._editor.onDidChangeConfiguration(function(e){return s()})),s()}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._createSuggestWidget=function(){var e=this;this._widget=this._instantiationService.createInstance(Ge,this._editor),this._toDispose.push(this._widget.onDidSelect(this._onDidSelectItem,this));var t=new it(this._editor,this._widget,function(t){return e._onDidSelectItem(t)});this._toDispose.push(t,this._model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var n=_.a.MakesTextEdit.bindTo(this._contextKeyService);this._toDispose.push(this._widget.onDidFocus(function(t){var o=t.item,i=e._editor.getPosition(),r=o.position.column-o.suggestion.overwriteBefore,s=i.column,a=!0;"smart"!==e._editor.getConfiguration().contribInfo.acceptSuggestionOnEnter||2!==e._model.state||o.suggestion.command||o.suggestion.additionalTextEdits||"textmate"===o.suggestion.snippetType||s-r!==o.suggestion.insertText.length||(a=e._editor.getModel().getValueInRange({startLineNumber:i.lineNumber,startColumn:r,endLineNumber:i.lineNumber,endColumn:s})!==o.suggestion.insertText);n.set(a)})),this._toDispose.push({dispose:function(){n.reset()}})},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this._toDispose=Object(s.d)(this._toDispose),this._widget&&(this._widget.dispose(),this._widget=null),this._model&&(this._model.dispose(),this._model=null)},e.prototype._onDidSelectItem=function(e){var t;if(e&&e.item){var n=e.item,o=n.suggestion,r=n.position,s=this._editor.getPosition().column-r.column;this._editor.pushUndoStop(),Array.isArray(o.additionalTextEdits)&&this._editor.executeEdits("suggestController.additionalTextEdits",o.additionalTextEdits.map(function(e){return m.a.replace(f.a.lift(e.range),e.text)})),this._memory.memorize(this._editor.getModel(),this._editor.getPosition(),e.item);var a=o.insertText;"textmate"!==o.snippetType&&(a=p.c.escape(a)),g.SnippetController2.get(this._editor).insert(a,o.overwriteBefore+s,o.overwriteAfter,!1,!1),this._editor.pushUndoStop(),o.command?o.command.id===st.id?this._model.trigger({auto:!0},!0):((t=this._commandService).executeCommand.apply(t,[o.command.id].concat(o.command.arguments)).done(void 0,i.e),this._model.cancel()):this._model.cancel(),this._alertCompletionItem(e.item)}else this._model.cancel()},e.prototype._alertCompletionItem=function(e){var t=e.suggestion,n=o.a("arai.alert.snippet","Accepting '{0}' did insert the following text: {1}",t.label,t.insertText);Object(h.a)(n)},e.prototype.triggerSuggest=function(e){this._model.trigger({auto:!1},!1,e),this._editor.revealLine(this._editor.getPosition().lineNumber,0),this._editor.focus()},e.prototype.acceptSelectedSuggestion=function(){if(this._widget){var e=this._widget.getFocusedItem();this._onDidSelectItem(e)}},e.prototype.cancelSuggestWidget=function(){this._widget&&(this._model.cancel(),this._widget.hideWidget())},e.prototype.selectNextSuggestion=function(){this._widget&&this._widget.selectNext()},e.prototype.selectNextPageSuggestion=function(){this._widget&&this._widget.selectNextPage()},e.prototype.selectLastSuggestion=function(){this._widget&&this._widget.selectLast()},e.prototype.selectPrevSuggestion=function(){this._widget&&this._widget.selectPrevious()},e.prototype.selectPrevPageSuggestion=function(){this._widget&&this._widget.selectPreviousPage()},e.prototype.selectFirstSuggestion=function(){this._widget&&this._widget.selectFirst()},e.prototype.toggleSuggestionDetails=function(){this._widget&&this._widget.toggleDetails()},e.prototype.toggleSuggestionFocus=function(){this._widget&&this._widget.toggleDetailsFocus()},e.ID="editor.contrib.suggestController",e=nt([ot(1,u.b),ot(2,l.e),ot(3,a.a)],e)}(),st=function(e){function t(){return e.call(this,{id:t.id,label:o.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:l.d.and(d.a.writable,d.a.hasCompletionItemProvider),kbOpts:{kbExpr:d.a.textInputFocus,primary:2058,mac:{primary:266},weight:100}})||this}return tt(t,e),t.prototype.run=function(e,t){var n=rt.get(t);n&&n.triggerSuggest()},t.id="editor.action.triggerSuggest",t}(c.b);Object(c.h)(rt),Object(c.f)(st);var at=c.c.bindToContribution(rt.get);Object(c.g)(new at({id:"acceptSelectedSuggestion",precondition:_.a.Visible,handler:function(e){return e.acceptSelectedSuggestion()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:2}})),Object(c.g)(new at({id:"acceptSelectedSuggestionOnEnter",precondition:_.a.Visible,handler:function(e){return e.acceptSelectedSuggestion()},kbOpts:{weight:190,kbExpr:l.d.and(d.a.textInputFocus,_.a.AcceptSuggestionsOnEnter,_.a.MakesTextEdit),primary:3}})),Object(c.g)(new at({id:"hideSuggestWidget",precondition:_.a.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:9,secondary:[1033]}})),Object(c.g)(new at({id:"selectNextSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(c.g)(new at({id:"selectNextPageSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:12,secondary:[2060]}})),Object(c.g)(new at({id:"selectLastSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),Object(c.g)(new at({id:"selectPrevSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(c.g)(new at({id:"selectPrevPageSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:11,secondary:[2059]}})),Object(c.g)(new at({id:"selectFirstSuggestion",precondition:l.d.and(_.a.Visible,_.a.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),Object(c.g)(new at({id:"toggleSuggestionDetails",precondition:_.a.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:2058,mac:{primary:266}}})),Object(c.g)(new at({id:"toggleSuggestionFocus",precondition:_.a.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:d.a.textInputFocus,primary:2570,mac:{primary:778}}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ToggleTabFocusModeAction",function(){return a});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),a=function(e){function t(){return e.call(this,{id:t.ID,label:o.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:null,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}return s(t,e),t.prototype.run=function(e,t){var n=r.b.getTabFocusMode();r.b.setTabFocusMode(!n)},t.ID="editor.action.toggleTabFocusMode",t}(i.b);Object(i.f)(a)},"./node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter.js":function(e,t,n){"use strict";n.r(t),n.d(t,"editorWordHighlight",function(){return M}),n.d(t,"editorWordHighlightStrong",function(){return L}),n.d(t,"editorWordHighlightBorder",function(){return C}),n.d(t,"editorWordHighlightStrongBorder",function(){return S}),n.d(t,"overviewRulerWordHighlightForeground",function(){return j}),n.d(t,"overviewRulerWordHighlightStrongForeground",function(){return D}),n.d(t,"ctxHasWordHighlights",function(){return k}),n.d(t,"getOccurrencesAtPosition",function(){return x});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),c=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),g=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),v=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),b=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},w=function(e,t){return function(n,o){t(n,o,e)}},M=Object(d.kb)("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},o.a("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque to not hide underlying decorations."),!0),L=Object(d.kb)("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},o.a("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque to not hide underlying decorations."),!0),C=Object(d.kb)("editor.wordHighlightBorder",{light:null,dark:null,hc:d.b},o.a("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),S=Object(d.kb)("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:d.b},o.a("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),j=Object(d.kb)("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o.a("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque to not hide underlying decorations."),!0),D=Object(d.kb)("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},o.a("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque to not hide underlying decorations."),!0),k=new f.f("hasWordHighlights",!1);function x(e,t,n){var o=l.h.ordered(e);return Object(i.k)(o.map(function(o){return function(){return Promise.resolve(o.provideDocumentHighlights(e,t,n)).then(void 0,r.f)}}),function(e){return!Object(g.k)(e)})}Object(a.e)("_executeDocumentHighlights",function(e,t){return x(e,t,y.a.None)});var T=function(){function e(e,t){var n=this;this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=k.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getConfiguration().contribInfo.occurrencesHighlight,this.model=this.editor.getModel(),this.toUnhook=[],this.toUnhook.push(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.push(e.onDidChangeModel(function(e){n._stopAll(),n.model=n.editor.getModel()})),this.toUnhook.push(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.push(e.onDidChangeConfiguration(function(e){var t=n.editor.getConfiguration().contribInfo.occurrencesHighlight;n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._lastWordRange=null,this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return e.prototype.hasDecorations=function(){return this._decorationIds.length>0},e.prototype.restore=function(){this.occurrencesHighlight&&this._run()},e.prototype._getSortedHighlights=function(){var e=this;return this._decorationIds.map(function(t){return e.model.getDecorationRange(t)}).sort(s.a.compareRangesUsingStarts)},e.prototype.moveNext=function(){var e=this,t=this._getSortedHighlights(),n=t[(Object(g.h)(t,function(t){return t.containsPosition(e.editor.getPosition())})+1)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype.moveBack=function(){var e=this,t=this._getSortedHighlights(),n=t[(Object(g.h)(t,function(t){return t.containsPosition(e.editor.getPosition())})-1+t.length)%t.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},e.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},e.prototype._stopAll=function(){this._lastWordRange=null,this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},e.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&e.reason===h.a.Explicit?this._run():this._stopAll()},e.prototype._run=function(){var e=this;if(l.h.has(this.model)){var t=this.editor.getSelection();if(t.startLineNumber===t.endLineNumber){var n=t.startLineNumber,o=t.startColumn,a=t.endColumn,u=this.model.getWordAtPosition({lineNumber:n,column:o});if(!u||u.startColumn>o||u.endColumn=a&&(c=!0)}if(this.lastCursorPositionChangeTime=(new Date).getTime(),c)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var p=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=Object(i.i)(function(t){return x(e.model,e.editor.getPosition(),t)}),this.workerRequest.then(function(t){p===e.workerRequestTokenId&&(e.workerRequestCompleted=!0,e.workerRequestValue=t||[],e._beginRenderDecorations())},r.e)}this._lastWordRange=d}}else this._stopAll()}else this._stopAll()},e.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;t>=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t=[],n=0,o=this.workerRequestValue.length;n0&&0===e.minimapLeft?e.minimapWidth:0},e.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},e.prototype._onViewZoneHeight=function(e){this.domNode.style.height=e+"px";var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n)),this._resizeSash.layout()},Object.defineProperty(e.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel().getDecorationRange(e);if(t)return t.getStartPosition()}},enumerable:!0,configurable:!0}),e.prototype.show=function(e,t){var n=a.a.isIRange(e)?e:new a.a(e.lineNumber,e.column,e.lineNumber,e.column);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:u.a.EMPTY}])},e.prototype.hide=function(){var e=this;this._viewZone&&(this.editor.changeViewZones(function(t){t.removeZone(e._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},e.prototype._decoratingElementsHeight=function(){var e=this.editor.getConfiguration().lineHeight,t=0;this.options.showArrow&&(t+=2*Math.round(e/3));this.options.showFrame&&(t+=2*Math.round(e/9));return t},e.prototype._showImpl=function(e,t){var n=this,o={lineNumber:e.startLineNumber,column:e.startColumn},i=this.editor.getLayoutInfo(),r=this._getWidth(i);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(i)+"px";var s=document.createElement("div");s.style.overflow="hidden";var a=this.editor.getConfiguration().lineHeight,l=this.editor.getLayoutInfo().height/a*.8;t>=l&&(t=l);var u=0,d=0;if(this.options.showArrow&&(u=Math.round(a/3),this._arrow.height=u,this._arrow.show(o)),this.options.showFrame&&(d=Math.round(a/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new f(s,o.lineNumber,o.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new p("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.options.showFrame){var c=this.options.frameWidth?this.options.frameWidth:d;this.container.style.borderTopWidth=c+"px",this.container.style.borderBottomWidth=c+"px"}var h=t*a-this._decoratingElementsHeight();this.container.style.top=u+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden",this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var m=Math.min(this.editor.getModel().getLineCount(),Math.max(1,e.endLineNumber+1));this.revealLine(m)},e.prototype.revealLine=function(e){this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){t&&this.container.classList.remove(t),r.f(this.container,e)},e.prototype._onWidth=function(e){},e.prototype._doLayout=function(e,t){},e.prototype._relayout=function(e){var t=this;this._viewZone.heightInLines!==e&&this.editor.changeViewZones(function(n){t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id)})},e.prototype._initSash=function(){var e,t=this;this._resizeSash=new s.b(this.domNode,this,{orientation:s.a.HORIZONTAL}),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=s.c.Disabled),this._disposables.push(this._resizeSash.onDidStart(function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})})),this._disposables.push(this._resizeSash.onDidEnd(function(){e=void 0})),this._disposables.push(this._resizeSash.onDidChange(function(n){if(e){var o=(n.currentY-e.startY)/t.editor.getConfiguration().lineHeight,i=o<0?Math.ceil(o):Math.floor(o),r=e.heightInLines+i;r>5&&r<35&&t._relayout(r)}}))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return parseInt(this.domNode.style.height)-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}()},"./node_modules/monaco-editor/esm/vs/editor/edcore.main.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/editor.all.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js");var o=n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i)},"./node_modules/monaco-editor/esm/vs/editor/editor.all.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/caretOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/transpose.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/comment/comment.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/contextmenu.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/find/findController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplace.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/links/links.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/wordPartOperations.js")},"./node_modules/monaco-editor/esm/vs/editor/editor.api.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js"),i=(n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css"),n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js")),r=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),l=n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),c=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/severity.js"),g=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),_=n("./node_modules/monaco-editor/esm/vs/nls.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),b=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e){function t(t,n,o,i,r){var s=e.call(this)||this;return s._contextKeyService=t,s._commandService=n,s._telemetryService=o,s._statusService=r,s._notificationService=i,s._currentChord=null,s._currentChordChecker=new v.b,s._currentChordStatusMessage=null,s._onDidUpdateKeybindings=s._register(new y.a),s}return b(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:y.b.None},enumerable:!0,configurable:!0}),t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);return t?t.resolvedKeybinding:null},t.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._statusService&&(this._currentChordStatusMessage=this._statusService.setStatusMessage(_.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t)));var o=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?Date.now()-o>5e3&&n._leaveChordMode():n._leaveChordMode()},500)},t.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},t.prototype._dispatch=function(e,t){var n=this,o=!1,i=this.resolveKeyboardEvent(e);if(i.isChord())return console.warn("Unexpected keyboard event mapped to a chord"),null;var r=i.getDispatchParts()[0];if(null===r)return o;var s=this._contextKeyService.getContext(t),a=this._currentChord?this._currentChord.keypress:null,l=i.getLabel(),u=this._getResolver().resolve(s,a,r);return u&&u.enterChord?(o=!0,this._enterChordMode(r,l),o):(this._statusService&&this._currentChord&&(u&&u.commandId||(this._statusService.setStatusMessage(_.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,l),1e4),o=!0)),this._leaveChordMode(),u&&u.commandId&&(u.bubble||(o=!0),void 0===u.commandArgs?this._commandService.executeCommand(u.commandId).done(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(u.commandId,u.commandArgs).done(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog("workbenchActionExecuted",{id:u.commandId,from:"keybinding"})),o)},t}(s.a),M=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),L=n("./node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js"),C=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),S=function(e){function t(t,n){var o=e.call(this)||this;if(o._os=n,null===t)throw new Error("Invalid USLayoutResolvedKeybinding");return 2===t.type?(o._firstPart=t.firstPart,o._chordPart=t.chordPart):(o._firstPart=t,o._chordPart=null),o}return C(t,e),t.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return M.b.toString(e)},t.prototype._getUILabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode):null},t.prototype.getLabel=function(){var e=this._getUILabelForKeybinding(this._firstPart),t=this._getUILabelForKeybinding(this._chordPart);return L.b.toLabel(this._firstPart,e,this._chordPart,t,this._os)},t.prototype._getAriaLabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":M.b.toString(e.keyCode):null},t.prototype.getAriaLabel=function(){var e=this._getAriaLabelForKeybinding(this._firstPart),t=this._getAriaLabelForKeybinding(this._chordPart);return L.a.toLabel(this._firstPart,e,this._chordPart,t,this._os)},t.prototype.isChord=function(){return!!this._chordPart},t.prototype.getParts=function(){return[this._toResolvedKeybindingPart(this._firstPart),this._toResolvedKeybindingPart(this._chordPart)]},t.prototype._toResolvedKeybindingPart=function(e){return e?new M.d(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getUILabelForKeybinding(e),this._getAriaLabelForKeybinding(e)):null},t.prototype.getDispatchParts=function(){return[this._firstPart?t.getDispatchStr(this._firstPart):null,this._chordPart?t.getDispatchStr(this._chordPart):null]},t.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=M.b.toString(e.keyCode)},t}(M.c),j=function(){function e(t,n){this._defaultKeybindings=t,this._defaultBoundCommands=new Map;for(var o=0,i=t.length;o=0;d--)this._isTargetedForRemoval(e[d],a,l,s,u)&&e.splice(d,1);else n.push(r)}return e.concat(n)},e.prototype._addKeyPress=function(t,n){var o=this._map.get(t);if(void 0===o)return this._map.set(t,[n]),void this._addToLookupMap(n);for(var i=o.length-1;i>=0;i--){var r=o[i];if(r.command!==n.command){var s=null!==r.keypressChordPart,a=null!==n.keypressChordPart;s&&a&&r.keypressChordPart!==n.keypressChordPart||e.whenIsEntirelyIncluded(r.when,n.when)&&this._removeFromLookupMap(r)}}o.push(n),this._addToLookupMap(n)},e.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},e.prototype._removeFromLookupMap=function(e){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,o=t.length;n=0;o--){var i=n[o];if(e.contextMatchesRules(t,i.when))return i}return null},e.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},e}(),D=n("./node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js"),k=n("./node_modules/monaco-editor/esm/vs/base/common/map.js"),x=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),T=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),N=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),I=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js"),E=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js"),O=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),A=function(){function e(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}return Object.defineProperty(e.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),e.prototype.getValue=function(e){return e?Object(E.e)(this.contents,e):this.contents},e.prototype.override=function(t){var n=this.getContentsForOverrideIdentifer(t);if(!n||"object"!=typeof n||!Object.keys(n).length)return this;for(var o={},i=0,r=x.d(Object.keys(this.contents).concat(Object.keys(n)));i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B=function(e,t){return function(n,o){t(n,o,e)}},V=function(){function e(t,n,o,i){var r=this;this._commandService=o,this._contextKeyService=i,this._menuGroups=[],this._disposables=[],this._onDidChange=new y.a,n.then(function(n){var o,i=W.d.getMenuItems(t),s=new Set;i.sort(e._compareMenuItems);for(var a=0,l=i;a0&&t.push([r,s])}return t},e._fillInKbExprKeys=function(e,t){if(e)for(var n=0,o=e.keys();ns)return 1;var a="string"==typeof e.command.title?e.command.title:e.command.title.value,l="string"==typeof t.command.title?t.command.title:t.command.title.value;return a.localeCompare(l)},e=F([B(2,d.b),B(3,h.e)],e)}(),U=function(){return function(e,t,n,o,i){if(this.resolvedKeybinding=e,e){var r=e.getDispatchParts(),s=r[0],a=r[1];this.keypressFirstPart=s,this.keypressChordPart=a}else this.keypressFirstPart=null,this.keypressChordPart=null;this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=o,this.isDefault=i}}(),G=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),Z=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),Q=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),q=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),J=n("./node_modules/monaco-editor/esm/vs/editor/common/config/commonEditorConfig.js"),K=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),X=n("./node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js"),$=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ee=function(){function e(e){this.model=e,this._onDispose=new y.a}return Object.defineProperty(e.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose.fire()},e}();var te=function(){function e(){}return e.prototype.setEditor=function(e){this.editor=e},e.prototype.createModelReference=function(e){var t,n=this;return(t=function(e,t,n){return Object(r.d)(e)?t(e):n(e)}(this.editor,function(t){return n.findModel(t,e)},function(t){return n.findModel(t.getOriginalEditor(),e)||n.findModel(t.getModifiedEditor(),e)}))?a.b.as(new s.b(new ee(t))):a.b.as(new s.b(null))},e.prototype.findModel=function(e,t){var n=e.getModel();return n.uri.toString()!==t.toString()?null:n},e}(),ne=function(){function e(){}return e.prototype.showWhile=function(e,t){return null},e}(),oe=function(){return function(){}}(),ie=function(){function e(){}return e.prototype.info=function(e){return this.notify({severity:p.a.Info,message:e})},e.prototype.warn=function(e){return this.notify({severity:p.a.Warning,message:e})},e.prototype.error=function(e){return this.notify({severity:p.a.Error,message:e})},e.prototype.notify=function(t){switch(t.severity){case p.a.Error:console.error(t.message);break;case p.a.Warning:console.warn(t.message);break;default:console.log(t.message)}return e.NO_OP},e.NO_OP=new Q.b,e}(),re=function(){function e(e){this._onWillExecuteCommand=new y.a,this._instantiationService=e,this._dynamicCommands=Object.create(null)}return e.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,Object(s.f)(function(){delete t._dynamicCommands[n]})},e.prototype.executeCommand=function(e){for(var t=[],n=1;n=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Se=function(e,t){return function(n,o){t(n,o,e)}},je=0,De=!1;var ke=function(e){function t(t,n,o,i,r,s,a,l,u){var d=this;return(n=n||{}).ariaLabel=n.ariaLabel||_.a("editorViewAccessibleLabel","Editor content"),n.ariaLabel=n.ariaLabel+";"+(Me.k?_.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."):_.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")),d=e.call(this,t,n,{},o,i,r,s,l,u)||this,a instanceof se&&(d._standaloneKeybindingService=a),De||(De=!0,we.b(document.body)),d}return Le(t,e),t.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;var o="DYNAMIC_"+ ++je,i=h.d.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(o,e,t,i),o},t.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},t.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),s.a.None;var n=e.id,o=e.label,i=h.d.and(h.d.equals("editorId",this.getId()),h.d.deserialize(e.precondition)),r=e.keybindings,l=h.d.and(i,h.d.deserialize(e.keybindingContext)),u=e.contextMenuGroupId||null,c=e.contextMenuOrder||0,m=function(){var n=e.run(t);return n||a.b.as(void 0)},f=[],p=this.getId()+":"+n;if(f.push(d.a.registerCommand(p,m)),u){var g={command:{id:p,title:o},when:i,group:u,order:c};f.push(W.d.appendMenuItem(W.b.EditorContext,g))}Array.isArray(r)&&(f=f.concat(r.map(function(e){return t._standaloneKeybindingService.addDynamicKeybinding(p,e,m,l)})));var _=new ve.a(p,o,o,i,m,this._contextKeyService);return this._actions[n]=_,f.push(Object(s.f)(function(){delete t._actions[n]})),Object(s.c)(f)},t=Ce([Se(2,u.a),Se(3,m.a),Se(4,d.b),Se(5,h.e),Se(6,c.a),Se(7,be.c),Se(8,Q.a)],t)}(ge.a),xe=function(e){function t(t,n,o,i,r,s,a,l,u,d,c,h){var m=this;me(h,n,!1),"string"==typeof(n=n||{}).theme&&d.setTheme(n.theme);var f=n.model;if(delete n.model,(m=e.call(this,t,n,i,r,s,a,l,d,c)||this)._contextViewService=u,m._configurationService=h,m._register(o),void 0===f?(f=self.monaco.editor.createModel(n.value||"",n.language||"text/plain"),m._ownsModel=!0):m._ownsModel=!1,m._attachModel(f),f){var p={oldModelUrl:null,newModelUrl:f.uri};m._onDidChangeModel.fire(p)}return m}return Le(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){me(this._configurationService,t,!1),e.prototype.updateOptions.call(this,t)},t.prototype._attachModel=function(t){e.prototype._attachModel.call(this,t),this._view&&this._contextViewService.setContainer(this._view.domNode.domNode)},t.prototype._postDetachModelCleanup=function(t){e.prototype._postDetachModelCleanup.call(this,t),t&&this._ownsModel&&(t.dispose(),this._ownsModel=!1)},t=Ce([Se(3,u.a),Se(4,m.a),Se(5,d.b),Se(6,h.e),Se(7,c.a),Se(8,l.b),Se(9,ye.a),Se(10,Q.a),Se(11,E.b)],t)}(ke),Te=function(e){function t(t,n,o,i,r,s,a,l,u,d,c,h){var m=this;return me(h,n,!0),"string"==typeof(n=n||{}).theme&&(n.theme=d.setTheme(n.theme)),(m=e.call(this,t,n,l,r,i,u,d,c)||this)._contextViewService=a,m._configurationService=h,m._register(o),m._contextViewService.setContainer(m._containerDomElement),m}return Le(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.updateOptions=function(t){me(this._configurationService,t,!0),e.prototype.updateOptions.call(this,t)},t.prototype._createInnerEditor=function(e,t,n){return e.createInstance(ke,t,n)},t.prototype.getOriginalEditor=function(){return e.prototype.getOriginalEditor.call(this)},t.prototype.getModifiedEditor=function(){return e.prototype.getModifiedEditor.call(this)},t.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},t.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},t.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},t=Ce([Se(3,u.a),Se(4,h.e),Se(5,c.a),Se(6,l.b),Se(7,f.a),Se(8,m.a),Se(9,ye.a),Se(10,Q.a),Se(11,E.b)],t)}(_e.a),Ne=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),Ie=(n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js")),Ee=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),Oe=n("./node_modules/monaco-editor/esm/vs/base/common/actions.js"),Ae=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/menu/menu.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js")),Re=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Pe=function(e){function t(t,n,o){var i=e.call(this,o||"submenu",t,"",!0)||this;return i.entries=n,i}return Re(t,e),t}(Oe.a),Ye=function(){function e(e,t,n){void 0===n&&(n={});var o=this;Object(Y.f)(e,"monaco-menu-container"),e.setAttribute("role","presentation");var i=document.createElement("div");Object(Y.f)(i,"monaco-menu"),i.setAttribute("role","presentation"),e.appendChild(i);var r={parent:this};this.actionBar=new Ae.a(i,{orientation:Ae.c.VERTICAL,actionItemProvider:function(e){return o.doGetActionItem(e,n,r)},context:n.context,actionRunner:n.actionRunner,isMenu:!0,ariaLabel:n.ariaLabel}),this.actionBar.push(t,{icon:!0,label:!0,isMenu:!0})}return e.prototype.doGetActionItem=function(e,t,n){if(e instanceof Ae.e)return new Ae.b(t.context,e,{icon:!0});if(e instanceof Pe)return new ze(e,e.entries,n,t);var o={};if(t.getKeyBinding){var i=t.getKeyBinding(e);i&&(o.keybinding=i.getLabel())}return new He(t.context,e,o)},Object.defineProperty(e.prototype,"onDidCancel",{get:function(){return this.actionBar.onDidCancel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidBlur",{get:function(){return this.actionBar.onDidBlur},enumerable:!0,configurable:!0}),e.prototype.focus=function(e){void 0===e&&(e=!0),this.actionBar&&this.actionBar.focus(e)},e.prototype.dispose=function(){this.actionBar&&(this.actionBar.dispose(),this.actionBar=null),this.listener&&(this.listener.dispose(),this.listener=null)},e}(),He=function(e){function t(t,n,o){void 0===o&&(o={});var i=this;return o.isMenu=!0,(i=e.call(this,n,n,o)||this).options=o,i.options.icon=void 0!==o.icon&&o.icon,i.options.label=void 0===o.label||o.label,i.cssClass="",i}return Re(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.$e=Object(Ie.a)("a.action-menu-item").appendTo(this.builder),this._action.id===Ae.e.ID?this.$e.attr({role:"presentation"}):this.$e.attr({role:"menuitem"}),this.$label=Object(Ie.a)("span.action-label").appendTo(this.$e),this.options.label&&this.options.keybinding&&Object(Ie.a)("span.keybinding").text(this.options.keybinding).appendTo(this.$e),this._updateClass(),this._updateLabel(),this._updateTooltip(),this._updateEnabled(),this._updateChecked()},t.prototype._updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var n=t.MNEMONIC_REGEX.exec(e);if(n&&2===n.length){var o=n[1],i=e.replace(t.MNEMONIC_REGEX,o);this.$e.getHTMLElement().accessKey=o.toLocaleLowerCase(),this.$label.attr("aria-label",i)}else this.$label.attr("aria-label",e);e=e.replace(t.MNEMONIC_REGEX,"$1̲")}this.$label.text(e)}},t.prototype._updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=_.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.$e.attr({title:e})},t.prototype._updateClass=function(){this.cssClass&&this.$e.removeClass(this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.$label.addClass("icon"),this.cssClass&&this.$label.addClass(this.cssClass),this._updateEnabled()):this.$label.removeClass("icon")},t.prototype._updateEnabled=function(){this.getAction().enabled?(this.builder.removeClass("disabled"),this.$e.removeClass("disabled"),this.$e.attr({tabindex:0})):(this.builder.addClass("disabled"),this.$e.addClass("disabled"),Object(Y.H)(this.$e.getHTMLElement()))},t.prototype._updateChecked=function(){this.getAction().checked?this.$label.addClass("checked"):this.$label.removeClass("checked")},t.MNEMONIC_REGEX=/&&(.)/g,t}(Ae.d),ze=function(e){function t(t,n,o,i){var r=e.call(this,t,t,{label:!0,isMenu:!0})||this;return r.submenuActions=n,r.parentData=o,r.submenuOptions=i,r.showScheduler=new v.c(function(){r.mouseOver&&(r.cleanupExistingSubmenu(!1),r.createSubmenu(!1))},250),r.hideScheduler=new v.c(function(){Object(Y.B)(document.activeElement,r.builder.getHTMLElement())||r.parentData.submenu!==r.mysubmenu||(r.parentData.parent.focus(!1),r.cleanupExistingSubmenu(!0))},750),r}return Re(t,e),t.prototype.render=function(t){var n=this;e.prototype.render.call(this,t),this.$e.addClass("monaco-submenu-item"),this.$e.attr("aria-haspopup","true"),Object(Ie.a)("span.submenu-indicator").text("▶").appendTo(this.$e),Object(Ie.a)(this.builder).on(Y.d.KEY_UP,function(e){new H.a(e).equals(17)&&(Y.c.stop(e,!0),n.createSubmenu(!0))}),Object(Ie.a)(this.builder).on(Y.d.KEY_DOWN,function(e){new H.a(e).equals(17)&&Y.c.stop(e,!0)}),Object(Ie.a)(this.builder).on(Y.d.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())}),Object(Ie.a)(this.builder).on(Y.d.MOUSE_LEAVE,function(e){n.mouseOver=!1}),Object(Ie.a)(this.builder).on(Y.d.FOCUS_OUT,function(e){Object(Y.B)(document.activeElement,n.builder.getHTMLElement())||n.hideScheduler.schedule()})},t.prototype.onClick=function(e){Y.c.stop(e,!0),this.createSubmenu(!1)},t.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=null,this.submenuContainer&&(this.submenuContainer.dispose(),this.submenuContainer=null))},t.prototype.createSubmenu=function(e){var t=this;void 0===e&&(e=!0),this.parentData.submenu?this.parentData.submenu.focus(!1):(this.submenuContainer=Object(Ie.a)(this.builder).div({class:"monaco-submenu menubar-menu-items-holder context-view"}),Object(Ie.a)(this.submenuContainer).style({left:Object(Ie.a)(this.builder).getClientArea().width+"px"}),Object(Ie.a)(this.submenuContainer).on(Y.d.KEY_UP,function(e){new H.a(e).equals(15)&&(Y.c.stop(e,!0),t.parentData.parent.focus(),t.parentData.submenu.dispose(),t.parentData.submenu=null,t.submenuContainer.dispose(),t.submenuContainer=null)}),Object(Ie.a)(this.submenuContainer).on(Y.d.KEY_DOWN,function(e){new H.a(e).equals(15)&&Y.c.stop(e,!0)}),this.parentData.submenu=new Ye(this.submenuContainer.getHTMLElement(),this.submenuActions,this.submenuOptions),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer.dispose(),this.submenuContainer=null)},t}(He),We=function(){function e(e,t,n,o){this.setContainer(e),this.contextViewService=t,this.telemetryService=n,this.notificationService=o,this.menuContainerElement=null}return e.prototype.setContainer=function(e){var t=this;this.$el&&(this.$el.off(["click","mousedown"]),this.$el=null),e&&(this.$el=Object(Ie.a)(e),this.$el.on("mousedown",function(e){return t.onMouseDown(e)}))},e.prototype.showContextMenu=function(e){var t=this;e.getActions().done(function(n){n.length&&t.contextViewService.showContextView({getAnchor:function(){return e.getAnchor()},canRelayout:!1,render:function(o){t.menuContainerElement=o;var i=e.getMenuClassName?e.getMenuClassName():"";i&&(o.className+=" "+i);var r=[],a=e.actionRunner||new Oe.b;a.onDidBeforeRun(t.onActionRun,t,r),a.onDidRun(t.onDidActionRun,t,r);var l=new Ye(o,n,{actionItemProvider:e.getActionItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:a,getKeyBinding:e.getKeyBinding});return l.onDidCancel(function(){return t.contextViewService.hideContextView(!0)},null,r),l.onDidBlur(function(){return t.contextViewService.hideContextView(!0)},null,r),l.focus(!!e.autoSelectFirstItem),Object(s.c)(r.concat([l]))},onHide:function(n){e.onHide&&e.onHide(n),t.menuContainerElement=null}})})},e.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1)},e.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},e.prototype.onMouseDown=function(e){if(this.menuContainerElement){for(var t=new Ee.b(e).target;t;){if(t===this.menuContainerElement)return;t=t.parentElement}this.contextViewService.hideContextView()}},e.prototype.dispose=function(){this.setContainer(null)},e}(),Fe=function(){function e(e,t,n,o){this._onDidContextMenu=new y.a,this.contextMenuHandler=new We(e,o,t,n)}return e.prototype.dispose=function(){this.contextMenuHandler.dispose()},e.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},e}(),Be=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js"),Ve=n("./node_modules/monaco-editor/esm/vs/platform/telemetry/common/telemetry.js"),Ue=n("./node_modules/monaco-editor/esm/vs/platform/log/common/log.js"),Ge=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ze=function(e,t){return function(n,o){t(n,o,e)}},Qe=function(){function e(e,t,n){this.logService=n,this.contextView=new Be.b(e)}return e.prototype.dispose=function(){this.contextView.dispose()},e.prototype.setContainer=function(e){this.logService.trace("ContextViewService#setContainer"),this.contextView.setContainer(e)},e.prototype.showContextView=function(e){this.logService.trace("ContextViewService#showContextView"),this.contextView.show(e)},e.prototype.layout=function(){this.contextView.layout()},e.prototype.hideContextView=function(e){this.logService.trace("ContextViewService#hideContextView"),this.contextView.hide(e)},e=Ge([Ze(1,Ve.a),Ze(2,Ue.a)],e)}(),qe=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),Je=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),Ke=Object.prototype.hasOwnProperty;function Xe(e,t){var n=function(n){if(Ke.call(e,n)&&!1===t({key:n,value:e[n]},function(){delete e[n]}))return{value:void 0}};for(var o in e){var i=n(o);if("object"==typeof i)return i.value}}var $e,et=function(){function e(e){this._hashFn=e,this._nodes=Object.create(null)}return e.prototype.roots=function(){var e=[];return Xe(this._nodes,function(t){Object(T.d)(t.value.outgoing)&&e.push(t.value)}),e},e.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),o=this.lookupOrInsertNode(t);n.outgoing[this._hashFn(t)]=o,o.incoming[this._hashFn(e)]=n},e.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Xe(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},e.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=function(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}(e),this._nodes[t]=n),n},Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this._nodes).length},enumerable:!0,configurable:!0}),e.prototype.toString=function(){var e=[];return Xe(this._nodes,function(t){e.push(t.key+", (incoming)["+Object.keys(t.value.incoming).join(", ")+"], (outgoing)["+Object.keys(t.value.outgoing).join(",")+"]")}),e.join("\n")},e}(),tt=function(){return function(e){for(var t=[],n=1;n0?o[0].index:n.length;if(n.length!==d){console.warn("[createInstance] First service dependency of "+e.ctor.name+" at position "+(d+1)+" conflicts with "+n.length+" static arguments");var c=d-n.length;n=c>0?n.concat(new Array(c)):n.slice(0,d)}var h=[e.ctor];return h.push.apply(h,n),h.push.apply(h,i),T.a.apply(null,h)},e.prototype._getOrCreateServiceInstance=function(e){var t=this._services.get(e);return t instanceof tt?this._createAndCacheServiceInstance(e,t):t},e.prototype._createAndCacheServiceInstance=function(e,t){Je.a(this._services.get(e)instanceof tt);var n=new et(function(e){return e.id.toString()});function o(){var e=new Error("[createInstance] cyclic dependency between services");throw e.message=n.toString(),e}for(var i=0,r=[{id:e,desc:t}];r.length;){var s=r.pop();n.lookupOrInsertNode(s),i++>100&&o();for(var a=0,l=u.b.getServiceDependencies(s.desc.ctor);a0?a:1,startColumn:l=l>0?l:1,endLineNumber:u=u>=a?u:a,endColumn:d=d>0?d:l,relatedInformation:c,tags:h}},e.prototype.read=function(t){void 0===t&&(t=Object.create(null));var n=t.owner,o=t.resource,i=t.severities,r=t.take;if((!r||r<0)&&(r=-1),n&&o){if(v=$e.get(this._byResource,o.toString(),n)){for(var s=[],a=0,l=v;a0&&d===r)break}}return s}return[]}if(n||o){var c=n?this._byOwner[n]:this._byResource[o.toString()];if(!c)return[];s=[];for(var h in c)for(var m=0,f=c[h];m0&&d===r)return s}}return s}var s=[];for(var p in this._byResource)for(var g in this._byResource[p])for(var _=0,y=this._byResource[p][g];_0&&d===r)return s}}return s},e._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},e._debouncer=function(t,n){t||(e._dedupeMap=Object.create(null),t=[]);for(var o=0,i=n;o=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},vt=function(e,t){return function(n,o){t(n,o,e)}},bt=6e4,wt=3e5;function Mt(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var Lt=function(e){function t(t,n){var o=e.call(this)||this;return o._modelService=t,o._workerManager=o._register(new St(o._modelService)),o._register(K.p.register("*",{provideLinks:function(e,t){return Mt(o._modelService,e.uri)?Object(v.o)(t,o._workerManager.withWorker().then(function(t){return t.computeLinks(e.uri)})):a.b.as([])}})),o._register(K.u.register("*",new Ct(o._workerManager,n,o._modelService))),o}return _t(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.canComputeDiff=function(e,t){return Mt(this._modelService,e)&&Mt(this._modelService,t)},t.prototype.computeDiff=function(e,t,n){return this._workerManager.withWorker().then(function(o){return o.computeDiff(e,t,n)})},t.prototype.computeMoreMinimalEdits=function(e,t){return Array.isArray(t)&&0!==t.length&&Mt(this._modelService,e)?this._workerManager.withWorker().then(function(n){return n.computeMoreMinimalEdits(e,t)}):a.b.as(t)},t.prototype.canNavigateValueSet=function(e){return Mt(this._modelService,e)},t.prototype.navigateValueSet=function(e,t,n){return this._workerManager.withWorker().then(function(o){return o.navigateValueSet(e,t,n)})},t=yt([vt(0,mt.a),vt(1,gt)],t)}(s.a),Ct=function(){function e(e,t,n){this._workerManager=e,this._configurationService=t,this._modelService=n}return e.prototype.provideCompletionItems=function(e,t){if(this._configurationService.getValue(e.uri,t,"editor").wordBasedSuggestions&&Mt(this._modelService,e.uri))return this._workerManager.withWorker().then(function(n){return n.textualSuggest(e.uri,t)})},e}(),St=function(e){function t(t){var n=e.call(this)||this;return n._modelService=t,n._editorWorkerClient=null,n._register(new v.b).cancelAndSet(function(){return n._checkStopIdleWorker()},Math.round(wt/2)),n._register(n._modelService.onModelRemoved(function(e){return n._checkStopEmptyWorker()})),n}return _t(t,e),t.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),e.prototype.dispose.call(this)},t.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&(0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&((new Date).getTime()-this._lastWorkerUsedTime>wt&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new kt(this._modelService,"editorWorkerService")),a.b.as(this._editorWorkerClient)},t}(s.a),jt=function(e){function t(t,n,o){var i=e.call(this)||this;if(i._syncedModels=Object.create(null),i._syncedModelsLastUsedTime=Object.create(null),i._proxy=t,i._modelService=n,!o){var r=new v.b;r.cancelAndSet(function(){return i._checkStopModelSync()},Math.round(bt/2)),i._register(r)}return i}return _t(t,e),t.prototype.dispose=function(){for(var t in this._syncedModels)Object(s.d)(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),e.prototype.dispose.call(this)},t.prototype.esureSyncedResources=function(e){for(var t=0;tbt&&t.push(n)}for(var o=0;o=0}}(e);Rt.push(n),n.userConfigured?Yt.push(n):Pt.push(n),t&&!n.userConfigured&&Rt.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})}function zt(e,t){if(!e)return[At];e=e.toLowerCase();var n=Nt.a(e),o=Wt(e,n,Yt);if(o)return[o,Ot];var i=Wt(e,n,Pt);if(i)return[i,Ot];if(t){var r=function(e){It.startsWithUTF8BOM(e)&&(e=e.substr(1));if(e.length>0)for(var t=0;t0)return n.mime}}return null}(t);if(r)return[r,Ot]}return[At]}function Wt(e,t,n){for(var o,i,r,s=n.length-1;s>=0;s--){var a=n[s];if(t===a.filenameLowercase){o=a;break}if(a.filepattern&&(!i||a.filepattern.length>i.filepattern.length)){var l=a.filepatternOnPath?e:t;Object(Et.a)(a.filepatternLowercase,l)&&(i=a)}a.extension&&(!r||a.extension.length>r.extension.length)&&It.endsWith(t,a.extensionLowercase)&&(r=a)}return o?o.mime:i?i.mime:r?r.mime:null}var Ft=n("./node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js"),Bt=new(function(){function e(){this._onDidAddLanguages=new y.a,this.onDidAddLanguages=this._onDidAddLanguages.event,this._languages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidAddLanguages.fire([e])},e.prototype.getLanguages=function(){return this._languages.slice(0)},e}());Ft.a.add("editor.modesRegistry",Bt);var Vt=new K.o("plaintext",1);Bt.registerLanguage({id:"plaintext",extensions:[".txt",".gitignore"],aliases:[_.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),pt.a.register(Vt,{brackets:[["(",")"],["[","]"],["{","}"]]});var Ut=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js"),Gt=Object.prototype.hasOwnProperty,Zt=function(){function e(e,t){void 0===e&&(e=!0),void 0===t&&(t=!1);var n=this;this._nextLanguageId=1,this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},this._languageIds=[],this._warnOnOverwrite=t,e&&(this._registerLanguages(Bt.getLanguages()),Bt.onDidAddLanguages(function(e){return n._registerLanguages(e)}))}return e.prototype._registerLanguages=function(e){var t=this;if(0!==e.length){for(var n=0;n0&&((n=e.mimetypes).push.apply(n,t.mimetypes),i=t.mimetypes[0]),i||(i="text/x-"+o,e.mimetypes.push(i)),Array.isArray(t.extensions))for(var r=0,s=t.extensions;r0){var m=t.firstLine;"^"!==m.charAt(0)&&(m="^"+m);try{var f=new RegExp(m);It.regExpLeadsToEndlessLoop(f)||Ht({id:o,mime:i,firstline:f},this._warnOnOverwrite)}catch(e){Object(qe.e)(e)}}e.aliases.push(o);var p=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(p=0===t.aliases.length?[null]:t.aliases),null!==p)for(var g=0;g0;if(_&&null===p[0]);else{var y=(_?p[0]:null)||o;!_&&e.name||(e.name=y)}t.configuration&&e.configurationFiles.push(t.configuration)},e.prototype.isRegisteredMode=function(e){return!!Gt.call(this._mimeTypesMap,e)||Gt.call(this._languages,e)},e.prototype.getModeIdForLanguageNameLowercase=function(e){return Gt.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},e.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return Gt.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return Gt.call(t._languages,e)}):[]},e.prototype.getLanguageIdentifier=function(e){if(e===Ut.b||0===e)return Ut.a;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIds[e]))return null;return Gt.call(this._languages,t)?this._languages[t].identifier:null},e.prototype.getModeIdsFromFilenameOrFirstLine=function(e,t){if(!e&&!t)return[];var n=zt(e,t);return this.extractModeIds(n.join(","))},e}(),Qt=function(){function e(e){void 0===e&&(e=!1),this._onDidCreateMode=new y.a,this.onDidCreateMode=this._onDidCreateMode.event,this._instantiatedModes={},this._registry=new Zt(!0,e)}return e.prototype._onReady=function(){return a.b.as(!0)},e.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},e.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},e.prototype.getModeIdByFilenameOrFirstLine=function(e,t){var n=this._registry.getModeIdsFromFilenameOrFirstLine(e,t);return n.length>0?n[0]:null},e.prototype.getModeId=function(e){var t=this._registry.extractModeIds(e);return t.length>0?t[0]:null},e.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},e.prototype.getMode=function(e){for(var t=this._registry.extractModeIds(e),n=!1,o=0;o=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},tn=function(e,t){return function(n,o){t(n,o,e)}};function nn(e){return e.toString()}var on=function(){function e(e,t,n){this.model=e,this._markerDecorations=[],this._modelEventListeners=[],this._modelEventListeners.push(e.onWillDispose(function(){return t(e)})),this._modelEventListeners.push(e.onDidChangeLanguage(function(t){return n(e,t)}))}return e.prototype.dispose=function(){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,[]),this._modelEventListeners=Object(s.d)(this._modelEventListeners),this.model=null},e.prototype.acceptMarkerDecorations=function(e){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,e)},e}(),rn=function(){function e(){}return e.setMarkers=function(e,t){var n=this,o=t.read({resource:e.model.uri,take:500}).map(function(t){return{range:n._createDecorationRange(e.model,t),options:n._createDecorationOption(t)}});e.acceptMarkerDecorations(o)},e._createDecorationRange=function(e,t){var n=Z.a.lift(t);if(t.severity===rt.b.Hint&&Z.a.spansMultipleLines(n)&&(n=n.setEndPosition(n.startLineNumber,n.startColumn)),(n=e.validateRange(n)).isEmpty()){var o=e.getWordAtPosition(n.getStartPosition());if(o)n=new Z.a(n.startLineNumber,o.startColumn,n.endLineNumber,o.endColumn);else{var i=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===i||(n=n.endColumn>=i?new Z.a(n.startLineNumber,i-1,n.endLineNumber,i):new Z.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r=0?"squiggly-unnecessary":"squiggly-hint",i=0;break;case rt.b.Warning:t="squiggly-warning",n=Object(be.f)(Xt.z),o=Object(be.f)(Xt.z),i=20;break;case rt.b.Info:t="squiggly-info",n=Object(be.f)(Xt.y),o=Object(be.f)(Xt.y),i=10;break;case rt.b.Error:default:t="squiggly-error",n=Object(be.f)(Xt.x),o=Object(be.f)(Xt.x),i=30}e.tags&&-1!==e.tags.indexOf(rt.c.Unnecessary)&&(r="squiggly-inline-unnecessary");var s=null,a=e.message,l=e.source,u=e.relatedInformation;if("string"==typeof a&&(a=a.trim(),l&&(a=/\n/g.test(a)?_.a("diagAndSourceMultiline","[{0}]\n{1}",l,a):_.a("diagAndSource","[{0}] {1}",l,a)),s=(new qt.a).appendCodeblock("_",a),!Object(x.k)(u))){s.appendMarkdown("\n");for(var d=0,c=u;d=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},cn=function(e,t){return function(n,o){t(n,o,e)}},hn=function(e){function t(t,n){void 0===n&&(n=Y.o());var o=e.call(this)||this;return o._styleSheet=n,o._decorationOptionProviders=Object.create(null),o._themeService=t,o}return un(t,e),t.prototype.registerDecorationType=function(e,t,n){var o=this._decorationOptionProviders[e];if(!o){var i={styleSheet:this._styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};o=n?new mn(this._themeService,i):new fn(this._themeService,i),this._decorationOptionProviders[e]=o}o.refCount++},t.prototype.removeDecorationType=function(e){var t=this._decorationOptionProviders[e];t&&(t.refCount--,t.refCount<=0&&(delete this._decorationOptionProviders[e],t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders[e];if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},t=dn([cn(0,be.c)],t)}(ln),mn=function(){function e(e,t){this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new gn(3,t,e),this._afterContentRules=new gn(4,t,e)}return e.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},e.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null)},e}(),fn=function(){function e(e,t){var n=this;this.refCount=0,this._disposables=[];var o=function(o){var i=new gn(o,t,e);if(i.hasContent)return n._disposables.push(i),i.className};this.className=o(0);var i=function(o){var i=new gn(o,t,e);return i.hasContent?(n._disposables.push(i),{className:i.className,hasLetterSpacing:i.hasLetterSpacing}):null}(1);i&&(this.inlineClassName=i.className,this.inlineClassNameAffectsLetterSpacing=i.hasLetterSpacing),this.beforeContentClassName=o(3),this.afterContentClassName=o(4),this.glyphMarginClassName=o(2);var r=t.options;this.isWholeLine=Boolean(r.isWholeLine),this.stickiness=r.rangeBehavior;var s=r.light&&r.light.overviewRulerColor||r.overviewRulerColor,a=r.dark&&r.dark.overviewRulerColor||r.overviewRulerColor;void 0===s&&void 0===a||(this.overviewRuler={color:s||a,darkColor:a||s,position:r.overviewRulerLane||$t.f.Center})}return e.prototype.getOptions=function(e,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},e.prototype.dispose=function(){this._disposables=Object(s.d)(this._disposables)},e}(),pn={color:"color:{0} !important;",opacity:"opacity:{0}; will-change: opacity;",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:url('{0}') center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:url('{0}');",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},gn=function(){function e(e,t,n){var o=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var i=_n.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(i=i+" "+_n.getClassName(this._providerArgs.parentTypeKey,e)),this._className=i,this._unThemedSelector=_n.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors&&(this._themeListener=n.onThemeChange(function(e){o._theme=n.getTheme(),o._removeCSS(),o._buildCSS()}))}return e.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(e.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),e.prototype._buildCSS=function(){var e,t,n,o=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(o),t=this.getCSSTextForModelDecorationClassName(o.light),n=this.getCSSTextForModelDecorationClassName(o.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(o),t=this.getCSSTextForModelDecorationInlineClassName(o.light),n=this.getCSSTextForModelDecorationInlineClassName(o.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(o),t=this.getCSSTextForModelDecorationGlyphMarginClassName(o.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(o.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(o.before),t=this.getCSSTextForModelDecorationContentClassName(o.light&&o.light.before),n=this.getCSSTextForModelDecorationContentClassName(o.dark&&o.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(o.after),t=this.getCSSTextForModelDecorationContentClassName(o.light&&o.light.after),n=this.getCSSTextForModelDecorationContentClassName(o.dark&&o.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var i=this._providerArgs.styleSheet.sheet,r=!1;e.length>0&&(i.insertRule(this._unThemedSelector+" {"+e+"}",0),r=!0),t.length>0&&(i.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),r=!0),n.length>0&&(i.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),r=!0),this._hasContent=r},e.prototype._removeCSS=function(){Y.F(this._unThemedSelector,this._providerArgs.styleSheet)},e.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},e.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},e.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&("string"==typeof e.contentIconPath?t.push(It.format(pn.contentIconPath,g.a.file(e.contentIconPath).toString().replace(/'/g,"%27"))):t.push(It.format(pn.contentIconPath,g.a.revive(e.contentIconPath).toString(!0).replace(/'/g,"%27")))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(It.format(pn.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},e.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&("string"==typeof e.gutterIconPath?t.push(It.format(pn.gutterIconPath,g.a.file(e.gutterIconPath).toString())):t.push(It.format(pn.gutterIconPath,g.a.revive(e.gutterIconPath).toString(!0).replace(/'/g,"%27"))),void 0!==e.gutterIconSize&&t.push(It.format(pn.gutterIconSize,e.gutterIconSize))),t.join("")},e.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(It.format("box-sizing: border-box;")),!0)},e.prototype.collectCSSText=function(e,t,n){for(var o=n.length,i=0,r=t;i=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Mn=function(e,t){return function(n,o){t(n,o,e)}},Ln="data-keybinding-context",Cn=function(){function e(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}return e.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},e.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},e.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},e}(),Sn=function(e){function t(t,n,o){var i=e.call(this,t,null)||this;return i._emitter=o,i._configurationService=n,i._subscription=n.onDidChangeConfiguration(i._onConfigurationUpdated,i),i._initFromConfiguration(),i}return bn(t,e),t.prototype.dispose=function(){this._subscription.dispose()},t.prototype._onConfigurationUpdated=function(e){if(e.source===E.a.DEFAULT)this._initFromConfiguration();else for(var t=0,n=e.affectedKeys;tt)return 1;return 0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,o="000000",i="ffffff";e.length>=1&&""===e[0].token;){var r=e.shift();-1!==r.fontStyle&&(n=r.fontStyle),null!==r.foreground&&(o=r.foreground),null!==r.background&&(i=r.background)}for(var s=new An,a=0,l=t;a>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},e}(),Pn=/\b(comment|string|regex)\b/;var Yn=function(){function e(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return e.prototype.clone=function(){return new e(this._fontStyle,this._foreground,this._background)},e.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},e}(),Hn=function(){function e(e){this._mainRule=e,this._children=new Map}return e.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,o=e.indexOf(".");-1===o?(t=e,n=""):(t=e.substring(0,o),n=e.substring(o+1));var i=this._children.get(t);return void 0!==i?i.match(n):this._mainRule},e.prototype.insert=function(t,n,o,i){if(""!==t){var r,s,a=t.indexOf(".");-1===a?(r=t,s=""):(r=t.substring(0,a),s=t.substring(a+1));var l=this._children.get(r);void 0===l&&(l=new e(this._mainRule.clone()),this._children.set(r,l)),l.insert(s,n,o,i)}else this._mainRule.acceptOverwrite(n,o,i)},e}();var zn,Wn,Fn,Bn=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),Vn={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"09885A"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(zn={},zn[Bn.n]="#FFFFFE",zn[Bn.u]="#000000",zn[Bn.y]="#E5EBF1",zn[Xt.l]="#D3D3D3",zn[Xt.a]="#939393",zn[Bn.B]="#ADD6FF4D",zn)},Un={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Wn={},Wn[Bn.n]="#1E1E1E",Wn[Bn.u]="#D4D4D4",Wn[Bn.y]="#3A3D41",Wn[Xt.l]="#404040",Wn[Xt.a]="#707070",Wn[Bn.B]="#ADD6FF26",Wn)},Gn={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Fn={},Fn[Bn.n]="#000000",Fn[Bn.u]="#FFFFFF",Fn[Xt.l]="#FFFFFF",Fn[Xt.a]="#FFFFFF",Fn)},Zn="vs",Qn="vs-dark",qn="hc-black",Jn=Ft.a.as(Bn.a.ColorContribution),Kn=Ft.a.as(be.a.ThemingContribution),Xn=function(){function e(e,t){this.themeData=t;var n=t.base;e.length>0?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}return Object.defineProperty(e.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),e.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},e.prototype.getColors=function(){if(!this.colors){var e=Object.create(null);for(var t in this.themeData.colors)e[t]=Nn.a.fromHex(this.themeData.colors[t]);if(this.themeData.inherit){var n=eo(this.themeData.base);for(var t in n.colors)e[t]||(e[t]=Nn.a.fromHex(n.colors[t]))}this.colors=e}return this.colors},e.prototype.getColor=function(e,t){var n=this.getColors()[e];return n||(!1!==t?this.getDefault(e):null)},e.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=Jn.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)},e.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(e.prototype,"type",{get:function(){switch(this.base){case Zn:return"light";case qn:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=eo(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=Rn.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),e}();function $n(e){return e===Zn||e===Qn||e===qn}function eo(e){switch(e){case Zn:return Vn;case Qn:return Un;case qn:return Gn}}function to(e){var t=eo(e);return new Xn(e,t)}var no,oo=function(){function e(){this.environment=Object.create(null),this._onThemeChange=new y.a,this._knownThemes=new Map,this._knownThemes.set(Zn,to(Zn)),this._knownThemes.set(Qn,to(Qn)),this._knownThemes.set(qn,to(qn)),this._styleElement=Y.o(),this._styleElement.className="monaco-colors",this.setTheme(Zn)}return Object.defineProperty(e.prototype,"onThemeChange",{get:function(){return this._onThemeChange.event},enumerable:!0,configurable:!0}),e.prototype.defineTheme=function(e,t){if(!/^[a-z0-9\-]+$/i.test(e))throw new Error("Illegal theme name!");if(!$n(t.base)&&!$n(e))throw new Error("Illegal theme base!");this._knownThemes.set(e,new Xn(e,t)),$n(e)&&this._knownThemes.forEach(function(t){t.base===e&&t.notifyBaseUpdated()}),this._theme&&this._theme.themeName===e&&this.setTheme(e)},e.prototype.getTheme=function(){return this._theme},e.prototype.setTheme=function(e){var t,n=this;t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(Zn),this._theme=t;var o=[],i={},r={addRule:function(e){i[e]||(o.push(e),i[e]=!0)}};Kn.getThemingParticipants().forEach(function(e){return e(t,r,n.environment)});var s=t.tokenTheme.getColorMap();return r.addRule(function(e){for(var t=[],n=1,o=e.length;n200)return t;if("object"==typeof t){switch(t.$mid){case 1:return g.a.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var o in t)Object.hasOwnProperty.call(t,o)&&(t[o]=e(t[o],n+1))}return t}(t,0)}var ho=new(function(){function e(){}return e.prototype.publicLog=function(e,t){return a.b.wrap(null)},e.prototype.getTelemetryInfo=function(){return a.b.wrap({instanceId:"someValue.instanceId",sessionId:"someValue.sessionId",machineId:"someValue.machineId"})},e}()),mo=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},fo=function(e,t){return function(n,o){t(n,o,e)}},po=function(){function e(e,t,n){void 0===n&&(n=ho),this._editorService=e,this._commandService=t,this._telemetryService=n}return e.prototype.open=function(e,t){var n;this._telemetryService.publicLog("openerService",{scheme:e.scheme});var o=e.scheme,i=e.path,r=e.query,s=e.fragment,l=a.b.wrap(void 0);if(o===it.a.http||o===it.a.https||o===it.a.mailto)Y.P(e.toString(!0));else if("command"===o&&d.a.getCommand(i)){var u=[];try{u=co(r),Array.isArray(u)||(u=[u])}catch(e){}l=(n=this._commandService).executeCommand.apply(n,[i].concat(u))}else{var c=void 0,h=/^L?(\d+)(?:,(\d+))?/.exec(s);if(h&&(c={startLineNumber:parseInt(h[1]),startColumn:h[2]?parseInt(h[2]):1},e=e.with({fragment:""})),!e.scheme)return a.b.as(void 0);e.scheme===it.a.file&&(e=e.with({path:Object(Nt.h)(e.path)})),l=this._editorService.openCodeEditor({resource:e,options:{selection:c}},this._editorService.getFocusedCodeEditor(),t&&t.openToSide)}return l},e=mo([fo(0,m.a),fo(1,d.b),fo(2,Object(u.d)(Ve.a))],e)}(),go=n("./node_modules/monaco-editor/esm/vs/platform/opener/common/opener.js"),_o=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js"),yo=n("./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js"),vo=n("./node_modules/monaco-editor/esm/vs/editor/common/viewModel/viewModel.js"),bo=function(){function e(){}return e.colorizeElement=function(e,t,n,o){var i=(o=o||{}).theme||"vs",r=o.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(r){e.setTheme(i);var s=n.firstChild.nodeValue;n.className+=" "+i;return this.colorize(t,s,r,o).then(function(e){n.innerHTML=e},function(e){return console.error(e)})}console.error("Mode not detected")},e._tokenizationSupportChangedPromise=function(e){var t=null,n=function(){t&&(t.dispose(),t=null)};return new a.b(function(o,i){t=K.y.onDidChange(function(t){t.changedLanguages.indexOf(e)>=0&&(n(),o(void 0))})},n)},e.colorize=function(e,t,n,o){It.startsWithUTF8BOM(t)&&(t=t.substr(1));var i=t.split(/\r\n|\r|\n/),r=e.getModeId(n);void 0===(o=o||{}).tabSize&&(o.tabSize=4),e.getOrCreateMode(r);var s=K.y.get(r);return s?a.b.as(wo(i,o.tabSize,s)):a.b.any([this._tokenizationSupportChangedPromise(r),a.b.timeout(500)]).then(function(e){var t=K.y.get(r);return t?wo(i,o.tabSize,t):function(e,t){var n=[],o=new Uint32Array(2);o[0]=0,o[1]=16793600;for(var i=0,r=e.length;i")}return n.join("")}(i,o.tabSize)})},e.colorizeLine=function(e,t,n,o,i){void 0===i&&(i=4);var r=vo.d.isBasicASCII(e,t),s=vo.d.containsRTL(e,r,n);return Object(_o.d)(new _o.b(!1,e,!1,r,s,0,o,[],i,0,-1,"none",!1,!1)).html},e.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var o=e.getLineContent(t);e.forceTokenization(t);var i=e.getLineTokens(t).inflate();return this.colorizeLine(o,e.mightContainNonBasicASCII(),e.mightContainRTL(),i,n)},e}();function wo(e,t,n){return function(e,t,n){for(var o=[],i=n.getInitialState(),r=0,s=e.length;r"),i=l.endState}return o.join("")}(e,t,n)}var Mo=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();var Lo,Co,So=function(e){function t(t,n){var o=e.call(this,t,n.label)||this;return o._foreignModuleId=n.moduleId,o._foreignModuleCreateData=n.createData||null,o._foreignProxy=null,o}return Mo(t,e),t.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=new v.d(this._getProxy().then(function(t){return t.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData).then(function(n){e._foreignModuleId=null,e._foreignModuleCreateData=null;for(var o=function(e,n){return t.fmr(e,n)},i=function(e,t){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},r={},s=0;s'"_]/g,"-")}function ri(e,t){console.log(e.languageId+": "+t)}function si(e,t){throw new Error(e.languageId+": "+t)}function ai(e,t,n,o,i){var r=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(t,s,a,l,u,d,c,h,m){return ni(a)?ni(l)?!ni(u)&&u0;){var n=e.tokenizer[t];if(n)return n;var o=t.lastIndexOf(".");t=o<0?null:t.substr(0,o)}return null}function ui(e,t,n){return"boolean"==typeof e?e:(n&&(e||void 0===t)&&n(),void 0===t?null:t)}function di(e,t,n){return"string"==typeof e?e:(n&&(e||void 0===t)&&n(),void 0===t?null:t)}function ci(e,t){if("string"!=typeof t)return null;for(var n=0;t.indexOf("@")>=0&&n<5;)n++,t=t.replace(/@(\w+)/g,function(n,o){var i="";return"string"==typeof e[o]?i=e[o]:e[o]&&e[o]instanceof RegExp?i=e[o].source:void 0===e[o]?si(e,"language definition does not contain attribute '"+o+"', used at: "+t):si(e,"attribute reference '"+o+"' must be a string, used at: "+t),ni(i)?"":"(?:"+i+")"});return new RegExp(t,e.ignoreCase?"i":"")}function hi(e,t,n,o){var i=-1,r=n,s=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);s&&(s[3]&&(i=parseInt(s[3]),s[2]&&(i+=100)),r=s[4]);var a,l="~",u=r;if(r&&0!==r.length?/^\w*$/.test(u)?l="==":(s=r.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(l=s[1],u=s[2]):(l="!=",u=""),"~"!==l&&"!~"!==l||!/^(\w|\|)*$/.test(u))if("@"===l||"!@"===l){var d=e[u];d||si(e,"the @ match target '"+u+"' is not defined, in rule: "+t),function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n in t)if(t.hasOwnProperty(n)&&!e(t[n]))return!1;return!0}(function(e){return"string"==typeof e},d)||si(e,"the @ match target '"+u+"' must be an array of strings, in rule: "+t);var c=N.b(d,e.ignoreCase);a=function(e){return"@"===l?c(e):!c(e)}}else if("~"===l||"!~"===l)if(u.indexOf("$")<0){var h=ci(e,"^"+u+"$");a=function(e){return"~"===l?h.test(e):!h.test(e)}}else a=function(t,n,o,i){return ci(e,"^"+ai(e,u,n,o,i)+"$").test(t)};else if(u.indexOf("$")<0){var m=oi(e,u);a=function(e){return"=="===l?e===m:e!==m}}else{var f=oi(e,u);a=function(t,n,o,i,r){var s=ai(e,f,n,o,i);return"=="===l?t===s:t!==s}}else{var p=N.b(u.split("|"),e.ignoreCase);a=function(e){return"~"===l?p(e):!p(e)}}return-1===i?{name:n,value:o,test:function(e,t,n,o){return a(e,e,t,n,o)}}:{name:n,value:o,test:function(e,t,n,o){var r=function(e,t,n,o){if(o<0)return e;if(o=100){o-=100;var i=n.split(".");if(i.unshift(n),o0&&"^"===n[0],this.name=this.name+": "+n,this.regex=ci(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},e.prototype.setAction=function(e,t){this.action=function e(t,n,o){if(o){if("string"==typeof o)return o;if(o.token||""===o.token){if("string"!=typeof o.token)return si(t,"a 'token' attribute must be of type string, in rule: "+n),{token:""};var i={token:o.token};if(o.token.indexOf("$")>=0&&(i.tokenSubst=!0),"string"==typeof o.bracket&&("@open"===o.bracket?i.bracket=1:"@close"===o.bracket?i.bracket=-1:si(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n)),o.next)if("string"!=typeof o.next)si(t,"the next state must be a string value in rule: "+n);else{var r=o.next;/^(@pop|@push|@popall)$/.test(r)||("@"===r[0]&&(r=r.substr(1)),r.indexOf("$")<0&&(function(e,t){for(;t&&t.length>0;){if(e.stateNames[t])return!0;var n=t.lastIndexOf(".");t=n<0?null:t.substr(0,n)}return!1}(t,ai(t,r,"",[],""))||si(t,"the next state '"+o.next+"' is not defined in rule: "+n))),i.next=r}return"number"==typeof o.goBack&&(i.goBack=o.goBack),"string"==typeof o.switchTo&&(i.switchTo=o.switchTo),"string"==typeof o.log&&(i.log=o.log),"string"==typeof o.nextEmbedded&&(i.nextEmbedded=o.nextEmbedded,t.usesEmbedded=!0),i}if(Array.isArray(o)){var s=[];for(var a in o)o.hasOwnProperty(a)&&(s[a]=e(t,n,o[a]));return{group:s}}if(o.cases){var l=[];for(var u in o.cases)if(o.cases.hasOwnProperty(u)){var d=e(t,n,o.cases[u]);"@default"===u||"@"===u||""===u?l.push({test:null,value:d,name:u}):"@eos"===u?l.push({test:function(e,t,n,o){return o},value:d,name:u}):l.push(hi(t,n,u,d))}var c=t.defaultToken;return{test:function(e,t,n,o){for(var i in l)if(l.hasOwnProperty(i)&&(!l[i].test||l[i].test(e,t,n,o)))return l[i].value;return c}}}return si(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n),""}return{token:""}}(e,this.name,t)},e}();var fi=n("./node_modules/monaco-editor/esm/vs/editor/common/core/token.js"),pi=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new gi(e,t);var n=gi.getStackElementId(e);n.length>0&&(n+="|"),n+=t;var o=this._entries[n];return o||(o=new gi(e,t),this._entries[n]=o,o)},e._INSTANCE=new e(5),e}(),gi=function(){function e(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}return e.getStackElementId=function(e){for(var t="";null!==e;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t},e._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},e.prototype.equals=function(t){return e._equals(this,t)},e.prototype.push=function(e){return pi.create(this,e)},e.prototype.pop=function(){return this.parent},e.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},e.prototype.switchTo=function(e){return pi.create(this.parent,e)},e}(),_i=function(){function e(e,t){this.modeId=e,this.state=t}return e.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},e.prototype.clone=function(){return this.state.clone()===this.state?this:new e(this.modeId,this.state)},e}(),yi=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==t)return new vi(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new vi(e,t);var n=gi.getStackElementId(e),o=this._entries[n];return o||(o=new vi(e,null),this._entries[n]=o,o)},e._INSTANCE=new e(5),e}(),vi=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:yi.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return t instanceof e&&(!!this.stack.equals(t.stack)&&(null===this.embeddedModeData&&null===t.embeddedModeData||null!==this.embeddedModeData&&null!==t.embeddedModeData&&this.embeddedModeData.equals(t.embeddedModeData)))},e}(),bi=Object.hasOwnProperty,wi=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new fi.a(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var o=t.modeId,i=t.state,r=K.y.get(o);if(!r)return this.enterMode(n,o),this.emit(n,""),i;var s=r.tokenize(e,i,n);return this._tokens=this._tokens.concat(s.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,s.endState},e.prototype.finalize=function(e){return new fi.b(this._tokens,e)},e}(),Mi=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},e.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},e._merge=function(e,t,n){var o=null!==e?e.length:0,i=t.length,r=null!==n?n.length:0;if(0===o&&0===i&&0===r)return new Uint32Array(0);if(0===o&&0===i)return n;if(0===i&&0===r)return e;var s=new Uint32Array(o+i+r);null!==e&&s.set(e);for(var a=0;a0&&o.nestedModeTokenize(s,t.embeddedModeData,n);var a=e.substring(i);return this._myTokenize(a,t,n+i,o)},e.prototype._myTokenize=function(e,t,n,o){o.enterMode(n,this._modeId);for(var i=e.length,r=t.embeddedModeData,s=t.stack,a=0,l=null,u=null,d=null,c=null;a=i)break;var w=this._lexer.tokenizer[p];w||(w=li(this._lexer,p))||si(this._lexer,"tokenizer state is not defined: "+p);var M=e.substr(a);for(var L in w)if(bi.call(w,L)){var C=w[L];if((0===a||!C.matchOnlyAtLineStart)&&(g=M.match(C.regex))){_=g[0],y=C.action;break}}}for(g||(g=[""],_=""),y||(a=this._lexer.maxStack?si(this._lexer,"maximum tokenizer stack size reached: ["+s.state+","+s.parent.state+",...]"):s=s.push(p);else if("@pop"===y.next)s.depth<=1?si(this._lexer,"trying to pop an empty stack in rule: "+v.name):s=s.pop();else if("@popall"===y.next)s=s.popall();else{var j;"@"===(j=ai(this._lexer,y.next,_,g,p))[0]&&(j=j.substr(1)),li(this._lexer,j)?s=s.push(j):si(this._lexer,"trying to set a next state '"+j+"' that is undefined in rule: "+v.name)}y.log&&"string"==typeof y.log&&ri(this._lexer,this._lexer.languageId+": "+ai(this._lexer,y.log,_,g,p))}if(null===S&&si(this._lexer,"lexer rule has no well-defined action in rule: "+v.name),Array.isArray(S)){l&&l.length>0&&si(this._lexer,"groups cannot be nested: "+v.name),g.length!==S.length+1&&si(this._lexer,"matched number of groups does not match the number of actions in rule: "+v.name);for(var D=0,k=1;k0&&i[r-1]===d)){var c=u.startIndex;0===a?c=0:c=1&&l.length<=3)if(d.setRegex(o,l[0]),l.length>=3)if("string"==typeof l[1])d.setAction(o,{token:l[1],next:l[2]});else if("object"==typeof l[1]){var c=l[1];c.next=l[2],d.setAction(o,c)}else si(n,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);else d.setAction(o,l[1]);else l.regex||si(n,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e),l.name&&(d.name=di(l.name)),l.matchOnlyAtStart&&(d.matchOnlyAtLineStart=ui(l.matchOnlyAtLineStart)),d.setRegex(o,l.regex),d.setAction(o,l.action);r.push(d)}}}for(var r in o.languageId=e,o.ignoreCase=n.ignoreCase,o.noThrow=n.noThrow,o.usesEmbedded=n.usesEmbedded,o.stateNames=t.tokenizer,o.defaultToken=n.defaultToken,t.tokenizer&&"object"==typeof t.tokenizer||si(n,"a language definition must define the 'tokenizer' attribute as an object"),n.tokenizer=[],t.tokenizer)if(t.tokenizer.hasOwnProperty(r)){n.start||(n.start=r);var s=t.tokenizer[r];n.tokenizer[r]=new Array,i("tokenizer."+r,n.tokenizer[r],s)}n.usesEmbedded=o.usesEmbedded,t.brackets?Array.isArray(t.brackets)||si(n,"the 'brackets' attribute must be defined as an array"):t.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];var a=[];for(var l in t.brackets)if(t.brackets.hasOwnProperty(l)){var u=t.brackets[l];u&&Array.isArray(u)&&3===u.length&&(u={token:u[2],open:u[0],close:u[1]}),u.open===u.close&&si(n,"open and close brackets in a 'brackets' attribute must be different: "+u.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required."),"string"==typeof u.open&&"string"==typeof u.token?a.push({token:di(u.token)+n.tokenPostfix,open:oi(n,di(u.open)),close:oi(n,di(u.close))}):si(n,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return n.brackets=a,n.noThrow=!0,n}(e,t),o=function(e,t,n,o){return new Li(e,t,n,o)}(no.modeService.get(),no.standaloneThemeService.get(),e,n);return K.y.register(e,o)}function Ai(e,t){return K.r.register(e,t)}function Ri(e,t){return K.s.register(e,t)}function Pi(e,t){return K.t.register(e,t)}function Yi(e,t){return K.m.register(e,{provideHover:function(e,n,o){var i=e.getWordAtPosition(n);return Object(v.n)(t.provideHover(e,n,o)).then(function(e){if(e)return!e.range&&i&&(e.range=new Z.a(n.lineNumber,i.startColumn,n.lineNumber,i.endColumn)),e.range||(e.range=new Z.a(n.lineNumber,n.column,n.lineNumber,n.column)),e})}})}function Hi(e,t){return K.j.register(e,t)}function zi(e,t){return K.h.register(e,t)}function Wi(e,t){return K.e.register(e,t)}function Fi(e,t){return K.n.register(e,t)}function Bi(e,t){return K.z.register(e,t)}function Vi(e,t){return K.c.register(e,t)}function Ui(e,t){return K.a.register(e,{provideCodeActions:function(e,n,o,i){var r=no.markerService.get().read({resource:e.uri}).filter(function(e){return Z.a.areIntersectingOrTouching(e,n)});return t.provideCodeActions(e,n,{markers:r,only:o.only},i)}})}function Gi(e,t){return K.f.register(e,t)}function Zi(e,t){return K.i.register(e,t)}function Qi(e,t){return K.q.register(e,t)}function qi(e,t){return K.p.register(e,t)}function Ji(e,t){var n=new $i(t);return K.u.register(e,{triggerCharacters:t.triggerCharacters,provideCompletionItems:function(e,t,o,i){return n.provideCompletionItems(e,t,o,i)},resolveCompletionItem:function(e,t,o,i){return n.resolveCompletionItem(e,t,o,i)}})}function Ki(e,t){return K.d.register(e,t)}function Xi(e,t){return K.l.register(e,t)}!function(e){e[e.Text=0]="Text",e[e.Method=1]="Method",e[e.Function=2]="Function",e[e.Constructor=3]="Constructor",e[e.Field=4]="Field",e[e.Variable=5]="Variable",e[e.Class=6]="Class",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Unit=10]="Unit",e[e.Value=11]="Value",e[e.Enum=12]="Enum",e[e.Keyword=13]="Keyword",e[e.Snippet=14]="Snippet",e[e.Color=15]="Color",e[e.File=16]="File",e[e.Reference=17]="Reference",e[e.Folder=18]="Folder"}(Ti||(Ti={}));var $i=function(){function e(e){this._provider=e}return e.from=function(e,t,n){var o={_actual:e,label:e.label,insertText:e.label,type:function(e){switch(e){case Ti.Method:return"method";case Ti.Function:return"function";case Ti.Constructor:return"constructor";case Ti.Field:return"field";case Ti.Variable:return"variable";case Ti.Class:return"class";case Ti.Interface:return"interface";case Ti.Module:return"module";case Ti.Property:return"property";case Ti.Unit:return"unit";case Ti.Value:return"value";case Ti.Enum:return"enum";case Ti.Keyword:return"keyword";case Ti.Snippet:return"snippet";case Ti.Text:return"text";case Ti.Color:return"color";case Ti.File:return"file";case Ti.Reference:return"reference";case Ti.Folder:return"folder"}return"property"}(e.kind),detail:e.detail,documentation:e.documentation,command:e.command,sortText:e.sortText,filterText:e.filterText,snippetType:"internal",additionalTextEdits:e.additionalTextEdits,commitCharacters:e.commitCharacters},i=e.textEdit?e.textEdit.range:e.range;if(i){if(!(i.startLineNumber===i.endLineNumber)||i.startLineNumber!==t.lineNumber)return console.warn("INVALID range, must be single line and on the same line"),null;o.overwriteBefore=t.column-i.startColumn,o.overwriteAfter=i.endColumn-t.column}else o.overwriteBefore=t.column-n.column,o.overwriteAfter=0;return e.textEdit?o.insertText=e.textEdit.text:"object"==typeof e.insertText&&"string"==typeof e.insertText.value?(o.insertText=e.insertText.value,o.snippetType="textmate"):"string"==typeof e.insertText&&(o.insertText=e.insertText),o},e.prototype.provideCompletionItems=function(t,n,o,i){var r=this._provider.provideCompletionItems(t,n,i,o);return Object(v.n)(r).then(function(o){var i,r={suggestions:[]},s=n,a=t.getWordUntilPosition(n);if(a&&(s=new q.a(s.lineNumber,a.startColumn)),Array.isArray(o))i={items:o,isIncomplete:!1};else if("object"==typeof o&&Array.isArray(o.items))i=o,r.incomplete=i.isIncomplete;else{if(!o)return;console.warn("INVALID result from completion provider. expected CompletionItem-array or CompletionList but got:",o)}for(var l=0;l=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},S=function(e,t){return function(n,o){t(n,o,e)}},j=new h.f("accessibilityHelpWidgetVisible",!1),D=function(e){function t(t,n){var o=e.call(this)||this;return o._editor=t,o._widget=o._register(n.createInstance(E,o._editor)),o}return L(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.show=function(){this._widget.show()},t.prototype.hide=function(){this._widget.hide()},t.ID="editor.contrib.accessibilityHelpController",t=C([S(1,d.a)],t)}(i.a),k=o.a("noSelection","No selection"),x=o.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),T=o.a("singleSelection","Line {0}, Column {1}"),N=o.a("multiSelectionRange","{0} selections ({1} characters selected)"),I=o.a("multiSelection","{0} selections");var E=function(e){function t(t,n,i,r){var a=e.call(this)||this;return a._contextKeyService=n,a._keybindingService=i,a._openerService=r,a._editor=t,a._isVisibleKey=j.bindTo(a._contextKeyService),a._domNode=Object(l.b)(document.createElement("div")),a._domNode.setClassName("accessibilityHelpWidget"),a._domNode.setDisplay("none"),a._domNode.setAttribute("role","dialog"),a._domNode.setAttribute("aria-hidden","true"),a._contentDomNode=Object(l.b)(document.createElement("div")),a._contentDomNode.setAttribute("role","document"),a._domNode.appendChild(a._contentDomNode),a._isVisible=!1,a._register(a._editor.onDidLayoutChange(function(){a._isVisible&&a._layout()})),a._register(s.j(a._contentDomNode.domNode,"keydown",function(e){if(a._isVisible&&(e.equals(2083)&&(Object(v.a)(o.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'.")),a._editor.updateOptions({accessibilitySupport:"on"}),s.l(a._contentDomNode.domNode),a._buildContent(),a._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(v.a)(o.a("openingDocs","Now opening the Editor Accessibility documentation page."));var t=a._editor.getRawConfiguration().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),a._openerService.open(w.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),a.onblur(a._contentDomNode.domNode,function(){a.hide()}),a._editor.addOverlayWidget(a),a}return L(t,e),t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.getPosition=function(){return{preference:null}},t.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},t.prototype._descriptionForCommand=function(e,t,n){var o=this._keybindingService.lookupKeybinding(e);return o?r.format(t,o.getAriaLabel()):r.format(n,e)},t.prototype._buildContent=function(){var e=this._editor.getConfiguration(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach(function(e){n+=i.getValueLengthInRange(e)})}var s=function(e,t){return e&&0!==e.length?1===e.length?t?r.format(x,e[0].positionLineNumber,e[0].positionColumn,t):r.format(T,e[0].positionLineNumber,e[0].positionColumn):t?r.format(N,e.length,t):e.length>0?r.format(I,e.length):null:k}(t,n);switch(e.wrappingInfo.inDiffEditor?e.readOnly?s+=o.a("readonlyDiffEditor"," in a read-only pane of a diff editor."):s+=o.a("editableDiffEditor"," in a pane of a diff editor."):e.readOnly?s+=o.a("readonlyEditor"," in a read-only code editor"):s+=o.a("editableEditor"," in a code editor"),e.accessibilitySupport){case 0:var l=y.d?o.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."):o.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now.");s+="\n\n - "+l;break;case 2:s+="\n\n - "+o.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader.");break;case 1:s+="\n\n - "+o.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),s+=" "+l}var u=o.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),d=o.a("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),c=o.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),h=o.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding.");e.tabFocusMode?s+="\n\n - "+this._descriptionForCommand(p.ToggleTabFocusModeAction.ID,u,d):s+="\n\n - "+this._descriptionForCommand(p.ToggleTabFocusModeAction.ID,c,h),s+="\n\n - "+(y.d?o.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."):o.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility.")),s+="\n\n"+o.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),this._contentDomNode.domNode.appendChild(Object(a.a)(s)),this._contentDomNode.domNode.setAttribute("aria-label",s)},t.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,s.l(this._contentDomNode.domNode),this._editor.focus())},t.prototype._layout=function(){var e=this._editor.getLayoutInfo(),n=Math.max(5,Math.min(t.WIDTH,e.width-40)),o=Math.max(5,Math.min(t.HEIGHT,e.height-40));this._domNode.setWidth(n),this._domNode.setHeight(o);var i=Math.round((e.height-o)/2);this._domNode.setTop(i);var r=Math.round((e.width-n)/2);this._domNode.setLeft(r)},t.ID="editor.contrib.accessibilityHelpWidget",t.WIDTH=500,t.HEIGHT=300,t=C([S(1,h.e),S(2,c.a),S(3,b.a)],t)}(u.a),O=function(e){function t(){return e.call(this,{id:"editor.action.showAccessibilityHelp",label:o.a("ShowAccessibilityHelpAction","Show Accessibility Help"),alias:"Show Accessibility Help",precondition:null,kbOpts:{kbExpr:m.a.focus,primary:M.k?2107:571,weight:100}})||this}return L(t,e),t.prototype.run=function(e,t){var n=D.get(t);n&&n.show()},t}(f.b);Object(f.h)(D),Object(f.f)(O);var A=f.c.bindToContribution(D.get);Object(f.g)(new A({id:"closeAccessibilityHelp",precondition:j,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:m.a.focus,primary:9,secondary:[1033]}})),Object(g.e)(function(e,t){var n=e.getColor(_.D);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var o=e.getColor(_.rb);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(_.e);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+i+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js":function(e,t,n){"use strict";n.r(t),n.d(t,"IPadShowKeyboard",function(){return l});n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css");var o=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),r=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),l=function(){function e(e){var t=this;this.editor=e,this.toDispose=[],i.l&&(this.toDispose.push(e.onDidChangeConfiguration(function(){return t.update()})),this.update())}return e.prototype.update=function(){var e=!!this.widget,t=!this.editor.getConfiguration().readOnly;!e&&t?this.widget=new u(this.editor):e&&!t&&(this.widget.dispose(),this.widget=null)},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this.toDispose=Object(o.d)(this.toDispose),this.widget&&(this.widget.dispose(),this.widget=null)},e.ID="editor.contrib.iPadShowKeyboard",e}(),u=function(){function e(e){var t=this;this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._toDispose=[],this._toDispose.push(r.g(this._domNode,"touchstart",function(e){t.editor.focus()})),this._toDispose.push(r.g(this._domNode,"focus",function(e){t.editor.focus()})),this.editor.addOverlayWidget(this)}return e.prototype.dispose=function(){this.editor.removeOverlayWidget(this),this._toDispose=Object(o.d)(this._toDispose)},e.prototype.getId=function(){return e.ID},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{preference:s.c.BOTTOM_RIGHT_CORNER}},e.ID="editor.contrib.ShowKeyboardWidget",e}();Object(a.h)(l)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modeService.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),p=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),g=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){return function(n,o){t(n,o,e)}},y=function(e){function t(t,n,o){var i=e.call(this)||this;return i._editor=t,i._standaloneThemeService=n,i._modeService=o,i._widget=null,i._register(i._editor.onDidChangeModel(function(e){return i.stop()})),i._register(i._editor.onDidChangeModelLanguage(function(e){return i.stop()})),i._register(u.y.onDidChange(function(e){return i.stop()})),i}return p(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.getId=function(){return t.ID},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.getModel()&&(this._widget=new b(this._editor,this._standaloneThemeService,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=g([_(1,d.a),_(2,l.a)],t)}(i.a),v=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:o.a("inspectTokens","Developer: Inspect Tokens"),alias:"Developer: Inspect Tokens",precondition:null})||this}return p(t,e),t.prototype.run=function(e,t){var n=y.get(t);n&&n.launch()},t}(s.b);var b=function(e){function t(t,n,o){var i=e.call(this)||this;return i.allowEditorOverflow=!0,i._editor=t,i._modeService=o,i._model=i._editor.getModel(),i._domNode=document.createElement("div"),i._domNode.className="tokens-inspect-widget",i._tokenizationSupport=function(e){var t=u.y.get(e.language);return t||{getInitialState:function(){return c.c},tokenize:function(t,n,o){return Object(c.d)(e.language,t,n,o)},tokenize2:function(t,n,o){return Object(c.e)(e.id,t,n,o)}}}(i._model.getLanguageIdentifier()),i._compute(i._editor.getPosition()),i._register(i._editor.onDidChangeCursorPosition(function(e){return i._compute(i._editor.getPosition())})),i._editor.addContentWidget(i),i}return p(t,e),t.prototype.dispose=function(){this._editor.removeContentWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t._ID},t.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,o=t.tokens1.length-1;o>=0;o--){var i=t.tokens1[o];if(e.column-1>=i.offset){n=o;break}}var s=0;for(o=t.tokens2.length>>>1;o>=0;o--)if(e.column-1>=t.tokens2[o<<1]){s=o;break}var a="",l=this._model.getLineContent(e.lineNumber),u="";if(n'+function(e){for(var t="",n=0,o=e.length;n('+u.length+" "+(1===u.length?"char":"chars")+")",a+='
    ';var m=this._decodeMetadata(t.tokens2[1+(s<<1)]);a+='',a+='",a+='",a+='",a+='",a+='",a+="",a+='
    ',n'+Object(r.escape)(t.tokens1[n].type)+""),this._domNode.innerHTML=a,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=u.y.getColorMap(),n=u.x.getLanguageId(e),o=u.x.getTokenType(e),i=u.x.getFontStyle(e),r=u.x.getForeground(e),s=u.x.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:o,fontStyle:i,foreground:t[r],background:t[s]}},t.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),o=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:o.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n0},e.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return r.b.as(n===t?n.entries:[])},e.prototype.getParent=function(e,t){return r.b.as(null)},e}(),c=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider&&n.accessibilityProvider.getAriaLabel(t)},e.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel();return String(n.entries.indexOf(t)+1)},e.prototype.getSetSize=function(){var e=this.modelProvider.getModel();return String(e.entries.length)},e}(),h=function(){function e(e){this.modelProvider=e}return e.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},e}(),m=function(){function e(e,t){this.modelProvider=e,this.styles=t}return e.prototype.updateStyles=function(e){this.styles=e},e.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},e.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},e.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},e.prototype.renderElement=function(e,t,n,o){this.modelProvider.getModel().renderer.renderElement(t,n,o,this.styles)},e.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},e}(),f=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js"),p=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js"),g=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js"),_=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js")),y=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),b=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),w=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),M={progressBarBackground:v.a.fromHex("#0E70C0")},L=function(e){function t(t,n){var o=e.call(this)||this;return o.options=n||Object.create(null),Object(b.g)(o.options,M,!1),o.workedVal=0,o.progressBarBackground=o.options.progressBarBackground,o.create(t),o}return w(t,e),t.prototype.create=function(e){var t=this;Object(f.a)(e).div({class:"monaco-progress-container"},function(e){t.element=e.clone(),e.div({class:"progress-bit"}).on([_.d.ANIMATION_START,_.d.ANIMATION_END,_.d.ANIMATION_ITERATION],function(e){switch(e.type){case _.d.ANIMATION_ITERATION:t.animationStopToken&&t.animationStopToken(null)}},t.toDispose),t.bit=e.getHTMLElement()}),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",this.element.removeClass("active"),this.element.removeClass("infinite"),this.element.removeClass("discrete"),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return this.element.addClass("done"),this.element.hasClass("infinite")?(this.bit.style.opacity="0",e?r.b.timeout(200).then(function(){return t.off()}):this.off()):(this.bit.style.width="inherit",e?r.b.timeout(200).then(function(){return t.off()}):this.off()),this},t.prototype.hide=function(){this.element.hide()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():null;this.bit.style.backgroundColor=e}},t}(y.a),C=n("./node_modules/monaco-editor/esm/vs/base/browser/keyboardEvent.js"),S=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),j=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),D=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),k=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),x=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return k(t,e),t.prototype.onContextMenu=function(t,n,o){return s.d?this.onLeftClick(t,n,o):e.prototype.onContextMenu.call(this,t,n,o)},t}(S.c);!function(e){e[e.ELEMENT_SELECTED=0]="ELEMENT_SELECTED",e[e.FOCUS_LOST=1]="FOCUS_LOST",e[e.CANCELED=2]="CANCELED"}(o||(o={}));var T={background:v.a.fromHex("#1E1E1E"),foreground:v.a.fromHex("#CCCCCC"),pickerGroupForeground:v.a.fromHex("#0097FB"),pickerGroupBorder:v.a.fromHex("#3F3F46"),widgetShadow:v.a.fromHex("#000000"),progressBarBackground:v.a.fromHex("#0E70C0")},N=i.a("quickOpenAriaLabel","Quick picker. Type to narrow down results."),I=function(e){function t(t,n,o){var i=e.call(this)||this;return i.isDisposed=!1,i.container=t,i.callbacks=n,i.options=o,i.styles=o||Object.create(null),Object(b.g)(i.styles,T,!1),i.model=null,i}return k(t,e),t.prototype.getModel=function(){return this.model},t.prototype.create=function(){var e=this;return this.builder=Object(f.a)().div(function(t){t.on(_.d.KEY_DOWN,function(t){var n=new C.a(t);if(9===n.keyCode)_.c.stop(t,!0),e.hide(o.CANCELED);else if(2===n.keyCode&&!n.altKey&&!n.ctrlKey&&!n.metaKey){var i=t.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");n.shiftKey&&n.target===i[0]?(_.c.stop(t,!0),i[i.length-1].focus()):n.shiftKey||n.target!==i[i.length-1]||(_.c.stop(t,!0),i[0].focus())}}).on(_.d.CONTEXT_MENU,function(e){return _.c.stop(e,!0)}).on(_.d.FOCUS,function(t){return e.gainingFocus()},null,!0).on(_.d.BLUR,function(t){return e.loosingFocus(t)},null,!0),e.progressBar=e._register(new L(t.clone(),{progressBarBackground:e.styles.progressBarBackground})),e.progressBar.hide(),t.div({class:"quick-open-input"},function(t){e.inputContainer=t,e.inputBox=e._register(new p.b(t.getHTMLElement(),null,{placeholder:e.options.inputPlaceHolder||"",ariaLabel:N,inputBackground:e.styles.inputBackground,inputForeground:e.styles.inputForeground,inputBorder:e.styles.inputBorder,inputValidationInfoBackground:e.styles.inputValidationInfoBackground,inputValidationInfoBorder:e.styles.inputValidationInfoBorder,inputValidationWarningBackground:e.styles.inputValidationWarningBackground,inputValidationWarningBorder:e.styles.inputValidationWarningBorder,inputValidationErrorBackground:e.styles.inputValidationErrorBackground,inputValidationErrorBorder:e.styles.inputValidationErrorBorder})),e.inputElement=e.inputBox.inputElement,e.inputElement.setAttribute("role","combobox"),e.inputElement.setAttribute("aria-haspopup","false"),e.inputElement.setAttribute("aria-autocomplete","list"),_.g(e.inputBox.inputElement,_.d.KEY_DOWN,function(t){var n=new C.a(t),o=e.shouldOpenInBackground(n);if(2!==n.keyCode)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)_.c.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.inputBox.inputElement.selectionStart===e.inputBox.inputElement.selectionEnd&&(e.inputBox.inputElement.selectionStart=e.inputBox.value.length);else if(3===n.keyCode||o){_.c.stop(t,!0);var i=e.tree.getFocus();i&&e.elementSelected(i,t,o?u.a.OPEN_IN_BACKGROUND:u.a.OPEN)}}),_.g(e.inputBox.inputElement,_.d.INPUT,function(t){e.onType()})}),e.resultCount=t.div({class:"quick-open-result-count","aria-live":"polite"}).clone(),e.treeContainer=t.div({class:"quick-open-tree"},function(t){var n=e.options.treeCreator||function(e,t,n){return new g.a(e,t,n)};e.tree=e._register(n(t.getHTMLElement(),{dataSource:new d(e),controller:new x({clickBehavior:S.a.ON_MOUSE_UP,keyboardSupport:e.options.keyboardSupport}),renderer:e.renderer=new m(e,e.styles),filter:new h(e),accessibilityProvider:new c(e)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:j.b.Visible,horizontalScrollMode:j.b.Hidden,ariaLabel:i.a("treeAriaLabel","Quick Picker"),keyboardSupport:e.options.keyboardSupport,preventRootFocus:!1})),e.treeElement=e.tree.getHTMLElement(),e._register(e.tree.onDidChangeFocus(function(t){e.elementFocused(t.focus,t)})),e._register(e.tree.onDidChangeSelection(function(t){if(t.selection&&t.selection.length>0){var n=t.payload&&t.payload.originalEvent instanceof D.b?t.payload.originalEvent:void 0,o=!!n&&e.shouldOpenInBackground(n);e.elementSelected(t.selection[0],t,o?u.a.OPEN_IN_BACKGROUND:u.a.OPEN)}}))}).on(_.d.KEY_DOWN,function(t){var n=new C.a(t);e.quickNavigateConfiguration&&(18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(_.c.stop(t,!0),e.navigateInTree(n.keyCode)))}).on(_.d.KEY_UP,function(t){var n=new C.a(t),o=n.keyCode;if(e.quickNavigateConfiguration){var i=e.quickNavigateConfiguration.keybindings;if(3===o||i.some(function(e){var t=e.getParts(),i=t[0];return!t[1]&&(i.shiftKey&&4===o?!(n.ctrlKey||n.altKey||n.metaKey):!(!i.altKey||6!==o)||(!(!i.ctrlKey||5!==o)||!(!i.metaKey||57!==o)))})){var r=e.tree.getFocus();r&&e.elementSelected(r,t)}}}).clone()}).addClass("monaco-quick-open-widget").build(this.container),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),_.g(this.treeContainer.getHTMLElement(),_.d.KEY_DOWN,function(t){var n=new C.a(t);e.quickNavigateConfiguration||18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(_.c.stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.treeElement.focus())}),this.builder.getHTMLElement()},t.prototype.style=function(e){this.styles=e,this.applyStyles()},t.prototype.applyStyles=function(){if(this.builder){var e=this.styles.foreground?this.styles.foreground.toString():null,t=this.styles.background?this.styles.background.toString():null,n=this.styles.borderColor?this.styles.borderColor.toString():null,o=this.styles.widgetShadow?this.styles.widgetShadow.toString():null;this.builder.style("color",e),this.builder.style("background-color",t),this.builder.style("border-color",n),this.builder.style("border-width",n?"1px":null),this.builder.style("border-style",n?"solid":null),this.builder.style("box-shadow",o?"0 5px 8px "+o:null)}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},t.prototype.shouldOpenInBackground=function(e){if(e instanceof C.a){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},t.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?this.helpText.hide():this.helpText.show()),this.callbacks.onType(e)},t.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),o=n?n.entries:[],i=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext()}var r=this.tree.getFocus();o.length>1&&i===r&&(16===e||2===e&&t?this.tree.focusLast():(18===e||2===e&&!t)&&this.tree.focusFirst()),(r=this.tree.getFocus())&&this.tree.reveal(r).done(null,l.e)},t.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){this.inputElement.setAttribute("aria-activedescendant",this.treeElement.getAttribute("aria-activedescendant"));var n={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,u.a.PREVIEW,n)}},t.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var r=n||u.a.OPEN,s={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,r,s)}i&&this.hide(o.ELEMENT_SELECTED)},t.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},t.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(this.inputContainer.hide(),this.builder.show(),this.tree.domFocus()):(this.inputContainer.show(),this.builder.show(),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||a.h(e)?this.helpText.hide():this.helpText.show()),a.h(e)?this.doShowWithPrefix(e):this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{}),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},t.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},t.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},t.prototype.setInputAndLayout=function(e,t){var n=this;this.treeContainer.style({height:this.getHeight(e)+"px"}),this.tree.setInput(null).then(function(){return n.model=e,n.inputElement.setAttribute("aria-haspopup",String(e&&e.entries&&e.entries.length>0)),n.tree.setInput(e)}).done(function(){n.tree.layout();var o=e?e.entries.filter(function(t){return n.isElementVisible(e,t)}):[];n.updateResultCount(o.length),o.length&&n.autoFocus(e,o,t)},l.e)},t.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},t.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var o=void 0,i=void 0,r=n.autoFocusPrefixMatch,s=r.toLowerCase(),a=0;an.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus()).done(null,l.e)):n.autoFocusSecondEntry?t.length>1&&this.tree.focusNth(1):n.autoFocusLastEntry&&t.length>1&&this.tree.focusLast()},t.prototype.getHeight=function(e){var n=this,o=e.renderer;if(!e){var i=o.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*i:0}var r,s=0;this.layoutDimensions&&this.layoutDimensions.height&&(r=.4*(this.layoutDimensions.height-50)),(!r||r>t.MAX_ITEMS_HEIGHT)&&(r=t.MAX_ITEMS_HEIGHT);for(var a=e.entries.filter(function(t){return n.isElementVisible(e,t)}),l=this.options.maxItemsToShow||a.length,u=0;u=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},F=function(e,t){return function(n,o){t(n,o,e)}},B=function(){function e(e,t){this.themeService=t,this.editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.getId=function(){return e.ID},e.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},e.prototype.run=function(e){var t=this;this.widget&&(this.widget.destroy(),this.widget=null);var n=function(e){t.clearDecorations(),e&&t.lastKnownEditorSelection&&(t.editor.setSelection(t.lastKnownEditorSelection),t.editor.revealRangeInCenterIfOutsideViewport(t.lastKnownEditorSelection,0)),t.lastKnownEditorSelection=null,t.editor.focus()};this.widget=new R(this.editor,function(){return n(!1)},function(){return n(!0)},function(n){t.widget.setInput(e.getModel(n),e.getAutoFocus(n))},{inputAriaLabel:e.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},e.prototype.decorateLine=function(t,n){var o=[];this.rangeHighlightDecorationId&&(o.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var i=[{range:t,options:e._RANGE_HIGHLIGHT_DECORATION}],r=n.deltaDecorations(o,i);this.rangeHighlightDecorationId=r[0]},e.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},e.ID="editor.controller.quickOpenController",e._RANGE_HIGHLIGHT_DECORATION=H.a.register({className:"rangeHighlight",isWholeLine:!0}),e=W([F(1,Y.c)],e)}(),V=function(e){function t(t,n){var o=e.call(this,n)||this;return o._inputAriaLabel=t,o}return z(t,e),t.prototype.getController=function(e){return B.get(e)},t.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},t}(P.b);Object(P.h)(B)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.js":function(e,t,n){"use strict";n.r(t),n.d(t,"GotoLineEntry",function(){return m}),n.d(t,"GotoLineAction",function(){return f});n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel.js"),r=n("./node_modules/monaco-editor/esm/vs/base/parts/quickopen/common/quickOpen.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),h=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),m=function(e){function t(t,n,o){var i=e.call(this)||this;return i.editor=n,i.decorator=o,i._parseResult=i._parseInput(t),i}return h(t,e),t.prototype._parseInput=function(e){var t,n,i=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});t=0===i.length?new d.a(-1,-1):1===i.length?new d.a(i[0],1):new d.a(i[0],i[1]);var r=(n=Object(a.d)(this.editor)?this.editor.getModel():this.editor.getModel().modified).validatePosition(t).equals(t);return{position:t,isValid:r,label:r?t.column&&t.column>1?o.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}",t.lineNumber,t.column):o.a("gotoLineLabelValidLine","Go to line {0}",t.lineNumber,t.column):t.lineNumber<1||t.lineNumber>n.getLineCount()?o.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to",n.getLineCount()):o.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to",n.getLineMaxColumn(t.lineNumber))}},t.prototype.getLabel=function(){return this._parseResult.label},t.prototype.getAriaLabel=function(){return o.a("gotoLineAriaLabel","Go to line {0}",this._parseResult.label)},t.prototype.run=function(e,t){return e===r.a.OPEN?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this._parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this._parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new c.a(this._parseResult.position.lineNumber,this._parseResult.position.column,this._parseResult.position.lineNumber,this._parseResult.position.column)},t}(i.a),f=function(e){function t(){return e.call(this,o.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),{id:"editor.action.gotoLine",label:o.a("GotoLineAction.label","Go to Line..."),alias:"Go to Line...",precondition:null,kbOpts:{kbExpr:s.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}return h(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new i.c([new m(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},t}(l.a);Object(u.f)(f)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand.js":function(e,t,n){"use strict";n.r(t),n.d(t,"EditorActionCommandEntry",function(){return p}),n.d(t,"QuickCommandAction",function(){return g});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/filters.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),a=n("./node_modules/monaco-editor/esm/vs/base/parts/quickopen/browser/quickOpenModel.js"),l=n("./node_modules/monaco-editor/esm/vs/base/parts/quickopen/common/quickOpen.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),m=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),f=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),p=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.key=t,r.setHighlights(n),r.action=o,r.editor=i,r}return f(t,e),t.prototype.getLabel=function(){return this.action.label},t.prototype.getAriaLabel=function(){return o.a("ariaLabelEntry","{0}, commands",this.getLabel())},t.prototype.getGroupLabel=function(){return this.key},t.prototype.run=function(e,t){var n=this;return e===l.a.OPEN&&(s.b.timeout(50).done(function(){n.editor.focus();try{(n.action.run()||s.b.as(null)).done(null,i.e)}catch(e){Object(i.e)(e)}},i.e),!0)},t}(a.b),g=function(e){function t(){return e.call(this,o.a("quickCommandActionInput","Type the name of an action you want to execute"),{id:"editor.action.quickCommand",label:o.a("QuickCommandAction.label","Command Palette"),alias:"Command Palette",precondition:null,kbOpts:{kbExpr:d.a.focus,primary:m.k?571:59,weight:100},menuOpts:{group:"z_commands",order:1}})||this}return f(t,e),t.prototype.run=function(e,t){var n=this,o=e.get(u.a);this._show(this.getController(t),{getModel:function(e){return new a.c(n._editorActionsToEntries(o,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},t.prototype._sort=function(e,t){var n=e.getLabel().toLowerCase(),o=t.getLabel().toLowerCase();return n.localeCompare(o)},t.prototype._editorActionsToEntries=function(e,t,n){for(var o=t.getSupportedActions(),i=[],s=0;s0&&0===n.indexOf(":")){var p=null,g=null,_=0;for(d=0;d0)):_++}g&&g.setGroupLabel(this.typeToLabel(p,_))}else a.length>0&&a[0].setGroupLabel(o.a("symbols","symbols ({0})",a.length));return a},t.prototype.typeToLabel=function(e,t){switch(e){case"module":return o.a("modules","modules ({0})",t);case"class":return o.a("class","classes ({0})",t);case"interface":return o.a("interface","interfaces ({0})",t);case"method":return o.a("method","methods ({0})",t);case"function":return o.a("function","functions ({0})",t);case"property":return o.a("property","properties ({0})",t);case"variable":return o.a("variable","variables ({0})",t);case"var":return o.a("variable2","variables ({0})",t);case"constructor":return o.a("_constructor","constructors ({0})",t);case"call":return o.a("call","calls ({0})",t)}return e},t.prototype.sortNormal=function(e,t,n){var o=t.getLabel().toLowerCase(),i=n.getLabel().toLowerCase(),r=o.localeCompare(i);if(0!==r)return r;var s=t.getRange(),a=n.getRange();return s.startLineNumber-a.startLineNumber},t.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var o=t.getType(),i=n.getType(),r=o.localeCompare(i);if(0!==r)return r;if(e){var s=t.getLabel().toLowerCase(),a=n.getLabel().toLowerCase(),l=s.localeCompare(a);if(0!==l)return l}var u=t.getRange(),d=n.getRange();return u.startLineNumber-d.startLineNumber},t}(d.a);Object(p.f)(M)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js":function(e,t,n){"use strict";n.r(t),n.d(t,"StandaloneReferencesController",function(){return f});var o=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),i=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),r=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js"),a=n("./node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController.js"),c=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),h=function(e,t,n,o){var i,r=arguments.length,s=r<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){return function(n,o){t(n,o,e)}},f=function(e){function t(t,n,o,i,r,s,a){return e.call(this,!0,t,n,o,i,r,s,a)||this}return c(t,e),t=h([m(1,r.e),m(2,o.a),m(3,u.a),m(4,i.a),m(5,a.a),m(6,s.b)],t)}(d.a);Object(l.h)(f)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};n("./node_modules/style-loader/lib/addStyles.js")(o,i);o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),a=function(e){function t(){var t=e.call(this,{id:"editor.action.toggleHighContrast",label:o.a("toggleHighContrast","Toggle High Contrast Theme"),alias:"Toggle High Contrast Theme",precondition:null})||this;return t._originalThemeName=null,t}return s(t,e),t.prototype.run=function(e,t){var n=e.get(r.a);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},t}(i.b);Object(i.f)(a)},"./node_modules/monaco-editor/esm/vs/editor/standalone/common/standaloneThemeService.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),i=Object(o.c)("themeService")},"./node_modules/monaco-editor/esm/vs/language/css/monaco.contribution.js":function(e,t,n){"use strict";n.r(t),n.d(t,"LanguageServiceDefaultsImpl",function(){return i});n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");var o=monaco.Emitter,i=function(){function e(e,t){this._onDidChange=new o,this._languageId=e,this.setDiagnosticsOptions(t)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e}(),r={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},s=new i("css",r),a=new i("scss",r),l=new i("less",r);function u(){return monaco.Promise.wrap(n.e(55).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/language/css/cssMode.js")))}monaco.languages.css={cssDefaults:s,lessDefaults:l,scssDefaults:a},monaco.languages.onLanguage("less",function(){u().then(function(e){return e.setupMode(l)})}),monaco.languages.onLanguage("scss",function(){u().then(function(e){return e.setupMode(a)})}),monaco.languages.onLanguage("css",function(){u().then(function(e){return e.setupMode(s)})})},"./node_modules/monaco-editor/esm/vs/language/html/monaco.contribution.js":function(e,t,n){"use strict";n.r(t),n.d(t,"LanguageServiceDefaultsImpl",function(){return i});n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");var o=monaco.Emitter,i=function(){function e(e,t){this._onDidChange=new o,this._languageId=e,this.setOptions(t)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},e}(),r={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},s={format:r,suggest:{html5:!0}},a={format:r,suggest:{html5:!0,razor:!0}},l=new i("html",{format:r,suggest:{html5:!0,angular1:!0,ionic:!0}}),u=new i("handlebars",s),d=new i("razor",a);function c(){return monaco.Promise.wrap(n.e(56).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/language/html/htmlMode.js")))}monaco.languages.html={htmlDefaults:l,razorDefaults:d,handlebarDefaults:u},monaco.languages.onLanguage("html",function(){c().then(function(e){return e.setupMode(l)})}),monaco.languages.onLanguage("handlebars",function(){c().then(function(e){return e.setupMode(u)})}),monaco.languages.onLanguage("razor",function(){c().then(function(e){return e.setupMode(d)})})},"./node_modules/monaco-editor/esm/vs/language/json/monaco.contribution.js":function(e,t,n){"use strict";n.r(t),n.d(t,"LanguageServiceDefaultsImpl",function(){return i});n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");var o=monaco.Emitter,i=function(){function e(e,t){this._onDidChange=new o,this._languageId=e,this.setDiagnosticsOptions(t)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e}(),r=new i("json",{validate:!0,allowComments:!0,schemas:[]});monaco.languages.json={jsonDefaults:r},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){monaco.Promise.wrap(n.e(54).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/language/json/jsonMode.js"))).then(function(e){return e.setupMode(r)})})},"./node_modules/monaco-editor/esm/vs/language/typescript/monaco.contribution.js":function(e,t,n){"use strict";n.r(t),n.d(t,"LanguageServiceDefaultsImpl",function(){return u});n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");var o,i,r,s,a,l=monaco.Emitter,u=function(){function e(e,t){this._onDidChange=new l,this._extraLibs=Object.create(null),this._workerMaxIdleTime=12e4,this.setCompilerOptions(e),this.setDiagnosticsOptions(t)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.getExtraLibs=function(){var e=Object.create(null);for(var t in this._extraLibs)e[t]=this._extraLibs[t];return Object.freeze(e)},e.prototype.addExtraLib=function(e,t){var n=this;if(void 0===t&&(t="ts:extralib-"+Date.now()),this._extraLibs[t])throw new Error(t+" already a extra lib");return this._extraLibs[t]=e,this._onDidChange.fire(this),{dispose:function(){delete n._extraLibs[t]&&n._onDidChange.fire(n)}}},e.prototype.getCompilerOptions=function(){return this._compilerOptions},e.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},e.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},e.prototype.setMaximumWorkerIdleTime=function(e){this._workerMaxIdleTime=e},e.prototype.getWorkerMaxIdleTime=function(){return this._workerMaxIdleTime},e.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},e.prototype.getEagerModelSync=function(){return this._eagerModelSync},e}();!function(e){e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ESNext=6]="ESNext"}(o||(o={})),function(e){e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative"}(i||(i={})),function(e){e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed"}(r||(r={})),function(e){e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ESNext=6]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=6]="Latest"}(s||(s={})),function(e){e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs"}(a||(a={}));var d=new u({allowNonTsExtensions:!0,target:s.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),c=new u({allowNonTsExtensions:!0,allowJs:!0,target:s.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function h(){return f().then(function(e){return e.getTypeScriptWorker()})}function m(){return f().then(function(e){return e.getJavaScriptWorker()})}function f(){return monaco.Promise.wrap(n.e(57).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/language/typescript/tsMode.js")))}monaco.languages.typescript={ModuleKind:o,JsxEmit:i,NewLineKind:r,ScriptTarget:s,ModuleResolutionKind:a,typescriptDefaults:d,javascriptDefaults:c,getTypeScriptWorker:h,getJavaScriptWorker:m},monaco.languages.onLanguage("typescript",function(){return f().then(function(e){return e.setupTypeScript(d)})}),monaco.languages.onLanguage("javascript",function(){return f().then(function(e){return e.setupJavaScript(c)})})},"./node_modules/monaco-editor/esm/vs/nls.js":function(e,t,n){"use strict";function o(e,t){for(var n=[],o=2;o=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},u=function(e,t){return function(n,o){t(n,o,e)}};function d(e){return void 0!==e.command}var c=function(){function e(){this.id=String(e.ID++)}return e.ID=1,e.EditorContext=new e,e.CommandPalette=new e,e.MenubarEditMenu=new e,e.MenubarSelectionMenu=new e,e}(),h=Object(i.c)("menuService"),m=new(function(){function e(){this._commands=Object.create(null),this._menuItems=Object.create(null)}return e.prototype.addCommand=function(e){var t=this._commands[e.id];return this._commands[e.id]=e,void 0!==t},e.prototype.getCommand=function(e){return this._commands[e]},e.prototype.appendMenuItem=function(e,t){var n=e.id,o=this._menuItems[n];return o?o.push(t):this._menuItems[n]=o=[t],{dispose:function(){var e=o.indexOf(t);e>=0&&o.splice(e,1)}}},e.prototype.getMenuItems=function(e){var t=e.id,n=this._menuItems[t]||[];return t===c.CommandPalette.id&&this._appendImplicitItems(n),n},e.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,o=e.filter(function(e){return d(e)});n0&&"#"===e.charAt(e.length-1)?e.substring(0,e.length-1):e}(e)]=t,this._onDidChangeSchema.fire(e)},e}());r.a.add(l,u),n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d}),n.d(t,"c",function(){return M});var d,c={Configuration:"base.contributions.configuration"};!function(e){e[e.APPLICATION=1]="APPLICATION",e[e.WINDOW=2]="WINDOW",e[e.RESOURCE=3]="RESOURCE"}(d||(d={}));var h={properties:{},patternProperties:{}},m={properties:{},patternProperties:{}},f={properties:{},patternProperties:{}},p={properties:{},patternProperties:{}},g="vscode://schemas/settings/editor",_=r.a.as(l),y=function(){function e(){this.overrideIdentifiers=[],this._onDidSchemaChange=new i.a,this._onDidRegisterConfiguration=new i.a,this.configurationContributors=[],this.editorConfigurationSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting"},this.configurationProperties={},this.excludedConfigurationProperties={},this.computeOverridePropertyPattern(),_.registerSchema(g,this.editorConfigurationSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],[],t)},e.prototype.registerConfigurations=function(e,t,n){var o=this;void 0===n&&(n=!0);var i=this.toConfiguration(t);i&&e.push(i);var r=[];e.forEach(function(e){r.push.apply(r,o.validateAndRegisterProperties(e,n)),o.configurationContributors.push(e),o.registerJSONConfiguration(e),o.updateSchemaForOverrideSettingsConfiguration(e)}),this._onDidRegisterConfiguration.fire(r)},e.prototype.registerOverrideIdentifiers=function(e){var t;(t=this.overrideIdentifiers).push.apply(t,e),this.updateOverridePropertyPatternKey()},e.prototype.toConfiguration=function(e){for(var t={id:"defaultOverrides",title:o.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},n=0,i=e;n=0){var t=e.split("!=");return new c(t[0].trim(),this._deserializeValue(t[1]))}if(e.indexOf("==")>=0){t=e.split("==");return new d(t[0].trim(),this._deserializeValue(t[1]))}if(e.indexOf("=~")>=0){t=e.split("=~");return new m(t[0].trim(),this._deserializeRegexValue(t[1]))}return/^\!\s*/.test(e)?new h(e.substr(1).trim()):new u(e)},e._deserializeValue=function(e){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var t=/^'([^']*)'$/.exec(e);return t?t[1].trim():e},e._deserializeRegexValue=function(e){if(Object(r.isFalsyOrWhitespace)(e))return console.warn("missing regexp-value for =~-expression"),null;var t=e.indexOf("/"),n=e.lastIndexOf("/");if(t===n||t<0)return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null;var o=e.slice(t+1,n),i="i"===e[n+1]?"i":"";try{return new RegExp(o,i)}catch(t){return console.warn("bad regexp-value '"+e+"', parse error: "+t),null}},e}();function l(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case o.Defined:case o.Not:case o.Equals:case o.NotEquals:case o.Regex:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var u=function(){function e(e){this.key=e}return e.prototype.getType=function(){return o.Defined},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),d=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return o.Equals},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new u(this.key):new h(this.key):this},e.prototype.keys=function(){return[this.key]},e}(),c=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return o.NotEquals},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new h(this.key):new u(this.key):this},e.prototype.keys=function(){return[this.key]},e}(),h=function(){function e(e){this.key=e}return e.prototype.getType=function(){return o.Not},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),m=function(){function e(e,t){this.key=e,this.regexp=t}return e.prototype.getType=function(){return o.Regex},e.prototype.cmp=function(e){if(this.keye.key)return 1;var t=this.regexp?this.regexp.source:void 0;return te.regexp.source?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:void 0;return this.key===t.key&&n===t.regexp.source}return!1},e.prototype.evaluate=function(e){return!!this.regexp&&this.regexp.test(e.getValue(this.key))},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),f=function(){function e(t){this.expr=e._normalizeArr(t)}return e.prototype.getType=function(){return o.And},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,o=this.expr.length;n=21&&e<=30||(e>=31&&e<=56||(80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e))},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,o,r,s){0===s&&1===i.a&&(2===e.type?this._assertNoCtrlAlt(e.firstPart,t):this._assertNoCtrlAlt(e,t)),this._keybindings.push({keybinding:e,command:t,commandArgs:void 0,when:r,weight1:n,weight2:o}),this._keybindingsSorted=!1},e.prototype.getDefaultKeybindings=function(){return this._keybindingsSorted||(this._keybindings.sort(l),this._keybindingsSorted=!0),this._keybindings.slice(0)},e}());function l(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.commandt.command?1:e.weight2-t.weight2}s.a.add("platform.keybindingsRegistry",a)},"./node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js":function(e,t,n){"use strict";n.d(t,"a",function(){return M}),n.d(t,"b",function(){return L}),n.d(t,"c",function(){return R}),n.d(t,"d",function(){return P});var o,i=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),a=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js"),l=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js"),c=n("./node_modules/monaco-editor/esm/vs/nls.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js"),f=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),g=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),_=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),y=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),v=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;a--)(i=e[a])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},w=function(e,t){return function(n,o){t(n,o,e)}},M=Object(i.c)("listService"),L=function(){function e(e){this.lists=[],this._lastFocusedWidget=void 0}return Object.defineProperty(e.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this;if(this.lists.some(function(t){return t.widget===e}))throw new Error("Cannot register the same widget multiple times");var o={widget:e,extraContextKeys:t};return this.lists.push(o),e.isDOMFocused()&&(this._lastFocusedWidget=e),Object(r.c)([e.onDidFocus(function(){return n._lastFocusedWidget=e}),Object(r.f)(function(){return n.lists.splice(n.lists.indexOf(o),1)}),e.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==o}),n._lastFocusedWidget===e&&(n._lastFocusedWidget=void 0)})])},e=b([w(0,s.e)],e)}(),C=new s.f("listFocus",!0),S=new s.f("listSupportsMultiselect",!0),j=new s.f("listHasSelectionOrFocus",!1),D=new s.f("listDoubleSelection",!1),k=new s.f("listMultiSelection",!1);var x,T="workbench.list.multiSelectModifier",N="workbench.list.openMode",I="workbench.tree.horizontalScrolling";function E(e){return"alt"===e.getValue(T)}function O(e){return"doubleClick"!==e.getValue(N)}function A(e,t){return e.controller||(e.controller=t.createInstance(P,{})),e.styler||(e.styler=new f.f((x||(x=Object(g.o)()),x))),e}var R=function(e){function t(t,n,o,i,r,s,a,u){var d=this,c=A(n,a),h=u.getValue(I)?_.b.Auto:_.b.Hidden,m=v({horizontalScrollMode:h,keyboardSupport:!1},Object(l.d)(s.getTheme(),l.e),o);return(d=e.call(this,t,c,m)||this).disposables=[],d.contextKeyService=function(e,t){var n=e.createScoped(t.getHTMLElement());return C.bindTo(n),n}(i,d),S.bindTo(d.contextKeyService),d.listHasSelectionOrFocus=j.bindTo(d.contextKeyService),d.listDoubleSelection=D.bindTo(d.contextKeyService),d.listMultiSelection=k.bindTo(d.contextKeyService),d._openOnSingleClick=O(u),d._useAltAsMultipleSelectionModifier=E(u),d.disposables.push(d.contextKeyService,r.register(d),Object(l.b)(d,s)),d.disposables.push(d.onDidChangeSelection(function(){var e=d.getSelection(),t=d.getFocus();d.listHasSelectionOrFocus.set(e&&e.length>0||!!t),d.listDoubleSelection.set(e&&2===e.length),d.listMultiSelection.set(e&&e.length>1)})),d.disposables.push(d.onDidChangeFocus(function(){var e=d.getSelection(),t=d.getFocus();d.listHasSelectionOrFocus.set(e&&e.length>0||!!t)})),d.disposables.push(u.onDidChangeConfiguration(function(e){e.affectsConfiguration(N)&&(d._openOnSingleClick=O(u)),e.affectsConfiguration(T)&&(d._useAltAsMultipleSelectionModifier=E(u))})),d}return y(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.disposables=Object(r.d)(this.disposables)},t=b([w(3,s.e),w(4,M),w(5,u.c),w(6,i.a),w(7,d.b)],t)}(a.a);var P=function(e){function t(t,n){var o=e.call(this,function(e){return"boolean"!=typeof e.keyboardSupport&&(e.keyboardSupport=!1),"number"!=typeof e.clickBehavior&&(e.clickBehavior=f.a.ON_MOUSE_DOWN),e}(t))||this;return o.configurationService=n,o.disposables=[],Object(p.j)(t.openMode)&&(o.setOpenMode(o.getOpenModeSetting()),o.registerListeners()),o}return y(t,e),t.prototype.registerListeners=function(){var e=this;this.disposables.push(this.configurationService.onDidChangeConfiguration(function(t){t.affectsConfiguration(N)&&e.setOpenMode(e.getOpenModeSetting())}))},t.prototype.getOpenModeSetting=function(){return O(this.configurationService)?f.g.SINGLE_CLICK:f.g.DOUBLE_CLICK},t.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},t=b([w(1,d.b)],t)}(f.c);h.a.as(m.b.Configuration).registerConfiguration({id:"workbench",order:7,title:Object(c.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:(o={},o[T]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(c.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(c.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(c.a)({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},o[N]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(c.a)({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},o[I]={type:"boolean",default:!1,description:Object(c.a)("horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench.")},o)})},"./node_modules/monaco-editor/esm/vs/platform/log/common/log.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),i=Object(o.c)("logService"),r=function(){function e(){}return e.prototype.trace=function(e){for(var t=[],n=1;n1)throw new Error("Expected schema definition to be a single schema, but found "+e.length+".");return e[0]},s=function(e){return Array.isArray(e)?e:Object.keys(e).map(function(t){return e[t]})},a=(t.normalize=function(e,t,n,o,i,a){return e=r(e),s(t).map(function(t,r){return i(t,n,o,e,a)})},t.denormalize=function(e,t,n){return e=r(e),t&&t.map?t.map(function(t){return n(t,e)}):t},function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.default),o(t,[{key:"normalize",value:function(e,t,n,o,i){var r=this;return s(e).map(function(e,s){return r.normalizeValue(e,t,n,o,i)}).filter(function(e){return void 0!==e&&null!==e})}},{key:"denormalize",value:function(e,t){var n=this;return e&&e.map?e.map(function(e){return n.denormalizeValue(e,t)}):e}}]),t}());t.default=a},"./node_modules/normalizr/dist/src/schemas/Entity.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t||"string"!=typeof t)throw new Error("Expected a string key for Entity, but found "+t+".");var r=o.idAttribute,s=void 0===r?"id":r,l=o.mergeStrategy,u=void 0===l?function(e,t){return i({},e,t)}:l,d=o.processStrategy,c=void 0===d?function(e){return i({},e)}:d;this._key=t,this._getId="function"==typeof s?s:a(s),this._idAttribute=s,this._mergeStrategy=u,this._processStrategy=c,this.define(n)}return r(e,[{key:"define",value:function(e){this.schema=Object.keys(e).reduce(function(t,n){var o=e[n];return i({},t,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},n,o))},this.schema||{})}},{key:"getId",value:function(e,t,n){return this._getId(e,t,n)}},{key:"merge",value:function(e,t){return this._mergeStrategy(e,t)}},{key:"normalize",value:function(e,t,n,i,r){var s=this,a=this._processStrategy(e,t,n);return Object.keys(this.schema).forEach(function(e){if(a.hasOwnProperty(e)&&"object"===o(a[e])){var t=s.schema[e];a[e]=i(a[e],a,e,t,r)}}),r(this,a,e,t,n),this.getId(e,t,n)}},{key:"denormalize",value:function(e,t){var n=this;return s.isImmutable(e)?s.denormalizeImmutable(this.schema,e,t):(Object.keys(this.schema).forEach(function(o){if(e.hasOwnProperty(o)){var i=n.schema[o];e[o]=t(e[o],i)}}),e)}},{key:"key",get:function(){return this._key}},{key:"idAttribute",get:function(){return this._idAttribute}}]),e}();t.default=l},"./node_modules/normalizr/dist/src/schemas/ImmutableUtils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isImmutable=function(e){return!(!e||"function"!=typeof e.hasOwnProperty||!(e.hasOwnProperty("__ownerID")||e._map&&e._map.hasOwnProperty("__ownerID")))},t.denormalizeImmutable=function(e,t,n){return Object.keys(e).reduce(function(t,o){var i=""+o;return t.has(i)?t.set(i,n(t.get(i),e[i])):t},t)}},"./node_modules/normalizr/dist/src/schemas/Object.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.denormalize=t.normalize=void 0;var o=function(){function e(e,t){for(var n=0;n + * Copyright JS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ +(function(){function i(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function r(e,t,n,o){for(var i,r=-1,s=null==e?0:e.length;++r"']/g,Ze=RegExp(Ue.source),Qe=RegExp(Ge.source),Je=/<%-([\s\S]+?)%>/g,qe=/<%([\s\S]+?)%>/g,Ke=/<%=([\s\S]+?)%>/g,Xe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$e=/^\w*$/,et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tt=/[\\^$.*+?()[\]{}|]/g,nt=RegExp(tt.source),ot=/^\s+|\s+$/g,it=/^\s+/,rt=/\s+$/,st=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,at=/\{\n\/\* \[wrapped with (.+)\] \*/,lt=/,? & /,dt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ut=/\\(\\)?/g,ct=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ht=/\w*$/,mt=/^[-+]0x[0-9a-f]+$/i,ft=/^0b[01]+$/i,pt=/^\[object .+?Constructor\]$/,gt=/^0o[0-7]+$/i,yt=/^(?:0|[1-9]\d*)$/,vt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,bt=/($^)/,_t=/['\n\r\u2028\u2029\\]/g,wt=/['’]/g,Mt=/[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]/g,Lt=/\ud83c[\udffb-\udfff](?=\ud83c[\udffb-\udfff])|(?:[^\ud800-\udfff][\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]?|[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,Ct=RegExp("[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde]|$)|(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]|[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])|$)|[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+|(?:[\\u2700-\\u27bf]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?(?:\\u200d(?:[^\\ud800-\\udfff]|(?:\\ud83c[\\udde6-\\uddff]){2}|[\\ud800-\\udbff][\\udc00-\\udfff])[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?)*","g"),St=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f]/,jt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xt=-1,Tt={};Tt[Ee]=Tt[Oe]=Tt[Ae]=Tt[Re]=Tt[Pe]=Tt[Ye]=Tt[He]=Tt[ze]=Tt[We]=!0,Tt[pe]=Tt[ge]=Tt[Ne]=Tt[ye]=Tt[Ie]=Tt[ve]=Tt[be]=Tt[_e]=Tt[Me]=Tt[Le]=Tt[Ce]=Tt[je]=Tt[De]=Tt[xe]=Tt[ke]=!1;var kt={};kt[pe]=kt[ge]=kt[Ne]=kt[Ie]=kt[ye]=kt[ve]=kt[Ee]=kt[Oe]=kt[Ae]=kt[Re]=kt[Pe]=kt[Me]=kt[Le]=kt[Ce]=kt[je]=kt[De]=kt[xe]=kt[Te]=kt[Ye]=kt[He]=kt[ze]=kt[We]=!0,kt[be]=kt[_e]=kt[ke]=!1;var Nt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},It=parseFloat,Et=parseInt,Ot="object"==typeof global&&global&&global.Object===Object&&global,At="object"==typeof self&&self&&self.Object===Object&&self,Rt=Ot||At||Function("return this")(),Pt="object"==typeof t&&t&&!t.nodeType&&t,Yt=Pt&&"object"==typeof e&&e&&!e.nodeType&&e,Ht=Yt&&Yt.exports===Pt,zt=Ht&&Ot.process,Wt=function(){try{var e=Yt&&Yt.require&&Yt.require("util").types;return e||zt&&zt.binding&&zt.binding("util")}catch(e){}}(),Ft=Wt&&Wt.isArrayBuffer,Bt=Wt&&Wt.isDate,Vt=Wt&&Wt.isMap,Ut=Wt&&Wt.isRegExp,Gt=Wt&&Wt.isSet,Zt=Wt&&Wt.isTypedArray,Qt=C("length"),Jt=S({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),qt=S({"&":"&","<":"<",">":">",'"':""","'":"'"}),Kt=S({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Xt=function e(t){function n(e){if(Qi(e)&&!Ra(e)&&!(e instanceof dt)){if(e instanceof S)return e;if(Pr.call(e,"__wrapped__"))return _i(e)}return new S(e)}function o(){}function S(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function dt(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=me,this.__views__=[]}function Lt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function rn(e,t,n,o,i,r){var a,l=t&Q,d=t&J;if(n&&(a=i?n(e,o,i,r):n(e)),void 0!==a)return a;if(!Zi(e))return e;var u=Ra(e);if(u){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Pr.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return bo(e,a)}else{var c=Gs(e),h=c==_e||c==we;if(Ya(e))return mo(e,l);if(c==Ce||c==pe||h&&!i){if(a=d||h?{}:oi(e),!l)return d?function(e,t){return _o(e,Us(e),t)}(e,function(e,t){return e&&_o(t,dr(t),e)}(a,e)):function(e,t){return _o(e,Vs(e),t)}(e,en(a,e))}else{if(!kt[c])return i?e:{};a=function(e,t,n){var o=e.constructor;return t===Ne?fo(e):t===ye||t===ve?new o(+e):t===Ie?function(e,t){var n=t?fo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n):t===Ee||t===Oe||t===Ae||t===Re||t===Pe||t===Ye||t===He||t===ze||t===We?po(e,n):t===Me?new o:t===Le||t===xe?new o(e):t===je?function(e){var t=new e.constructor(e.source,ht.exec(e));return t.lastIndex=e.lastIndex,t}(e):t===De?new o:t===Te?function(e){return Is?xr(Is.call(e)):{}}(e):void 0}(e,c,l)}}r||(r=new Nt);var m=r.get(e);if(m)return m;if(r.set(e,a),Fa(e))return e.forEach(function(o){a.add(rn(o,t,n,o,e,r))}),a;if(za(e))return e.forEach(function(o,i){a.set(i,rn(o,t,n,i,e,r))}),a;var f=u?void 0:(t&q?d?Jo:Qo:d?dr:lr)(e);return s(f||e,function(o,i){f&&(o=e[i=o]),Wt(a,i,rn(o,t,n,i,e,r))}),a}function sn(e,t,n){var o=n.length;if(null==e)return!o;for(e=xr(e);o--;){var i=n[o],r=t[i],s=e[i];if(void 0===s&&!(i in e)||!r(s))return!1}return!0}function an(e,t,n){if("function"!=typeof e)throw new Nr(U);return Js(function(){e.apply(void 0,n)},t)}function ln(e,t,n,o){var i=-1,r=u,s=!0,a=e.length,l=[],d=t.length;if(!a)return l;n&&(t=h(t,T(n))),o?(r=c,s=!1):t.length>=V&&(r=N,s=!1,t=new jt(t));e:for(;++it}function _n(e,t){return null!=e&&Pr.call(e,t)}function wn(e,t){return null!=e&&t in xr(e)}function Mn(e,t,n){for(var o,i=n?c:u,r=e[0].length,s=e.length,a=s,l=Lr(s),d=1/0,m=[];a--;)o=e[a],a&&t&&(o=h(o,T(t))),d=ms(o.length,d),l[a]=!n&&(t||120<=r&&120<=o.length)?new jt(a&&o):void 0;o=e[0];var f=-1,p=l[0];e:for(;++ft?n:0,n)?e[t]:void 0}function Pn(e,t,n){var o=-1;return t=h(t.length?t:[gr],T(Xo())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(In(e,function(e){return{criteria:h(t,function(t){return t(e)}),index:++o,value:e}}),function(e,t){return function(e,t,n){for(var o,i=-1,r=e.criteria,s=t.criteria,a=r.length,l=n.length;++i=l)return o;var d=n[i];return o*("desc"==d?-1:1)}return e.index-t.index}(e,t,n)})}function Yn(e,t,n){for(var o=-1,i=t.length,r={};++ot||t>ce)return n;do{t%2&&(n+=e),(t=ss(t/2))&&(e+=e)}while(t);return n}function Bn(e,t){return qs(hi(e,t,gr),e+"")}function Vn(e){return At(cr(e))}function Un(e,t){var n=cr(e);return yi(n,on(t,0,n.length))}function Gn(e,t,n,o){if(!Zi(e))return e;for(var i=-1,r=(t=co(t,e)).length,s=e;null!=s&&++it&&(t=-t>i?0:i+t),0>(n=n>i?i:n)&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var r=Lr(i);++o>>1){for(;o>>1,s=e[r];null!==s&&!Xi(s)&&(n?s<=t:s=V){var d=t?null:Fs(e);if(d)return z(d);s=!1,i=N,l=new jt}else l=t?[]:a;e:for(;++oo)return o?to(e[0]):[];for(var i=-1,r=Lr(o);++i=o?e:Qn(e,t,n)}function mo(e,t){if(t)return e.slice();var n=e.length,o=Zr?Zr(n):new e.constructor(n);return e.copy(o),o}function fo(e){var t=new e.constructor(e.byteLength);return new Gr(t).set(new Gr(e)),t}function po(e,t){var n=t?fo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function go(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,r=Xi(e),s=void 0!==t,a=null===t,l=t==t,d=Xi(t);if(!a&&!d&&!r&&e>t||r&&s&&l&&!a&&!d||o&&s&&l||!n&&l||!i)return 1;if(!o&&!r&&!d&&ei?void 0:r,i=1),t=xr(t);++os&&a[0]!==d&&a[s-1]!==d?[]:H(a,d);return(s-=u.length)n)return n?Fn(t,e):t;var o=Fn(t,rs(e/W(t)));return A(t)?ho(F(o),0,e).join(""):o.slice(0,e)}function Ro(e,t,n,o){var r=t&$,s=Do(e);return function t(){for(var a=-1,l=arguments.length,d=-1,u=o.length,c=Lr(u+l),h=this&&this!==Rt&&this instanceof t?s:e;++da))return!1;var d=r.get(e);if(d&&r.get(t))return d==t;var u=-1,c=!0,h=n&X?new jt:void 0;for(r.set(e,t),r.set(t,e);++ut.length?e:gn(e,Qn(t,0,-1))}function fi(e,t){return"__proto__"==t?void 0:e[t]}function pi(e,t,n){var o=t+"";return qs(e,function(e,t){var n=t.length;if(!n)return e;var o=n-1;return t[o]=(1=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function yi(e,t){var n=-1,o=e.length;for(t=void 0===t?o:t;++ni&&(i=hs(o+i,0)),b(e,Xo(t,3),i)}function Mi(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o-1;return void 0!==n&&(i=tr(n),i=0>n?hs(o+i,0):ms(i,o-1)),b(e,Xo(t,3),i,!0)}function Li(e){return(null==e?0:e.length)?hn(e,1):[]}function Ci(e){return e&&e.length?e[0]:void 0}function Si(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}function ji(e,t){return e&&e.length&&t&&t.length?Hn(e,t):e}function Di(e){return null==e?e:ys.call(e)}function xi(e){if(!e||!e.length)return[];var t=0;return e=d(e,function(e){if(Fi(e))return t=hs(e.length,t),!0}),x(t,function(t){return h(e,C(t))})}function Ti(e,t){if(!e||!e.length)return[];var n=xi(e);return null==t?n:h(n,function(e){return i(t,void 0,e)})}function ki(e){var t=n(e);return t.__chain__=!0,t}function Ni(e,t){return t(e)}function Ii(e,t){return(Ra(e)?s:As)(e,Xo(t,3))}function Ei(e,t){return(Ra(e)?a:Rs)(e,Xo(t,3))}function Oi(e,t){return(Ra(e)?h:In)(e,Xo(t,3))}function Ai(e,t,n){return t=n?void 0:t,t=e&&null==t?e.length:t,Fo(e,se,void 0,void 0,void 0,void 0,t)}function Ri(e,t){var n;if("function"!=typeof t)throw new Nr(U);return e=tr(e),function(){return 0<--e&&(n=t.apply(this,arguments)),1>=e&&(t=void 0),n}}function Pi(e,t,n){function o(t){var n=l,o=d;return l=d=void 0,f=t,c=e.apply(o,n)}function i(e){var n=e-m;return void 0===m||n>=t||0>n||g&&e-f>=u}function r(){var e=Ca();return i(e)?s(e):void(h=Js(r,function(e){var n=t-(e-m);return g?ms(n,u-(e-f)):n}(e)))}function s(e){return h=void 0,y&&l?o(e):(l=d=void 0,c)}function a(){var e=Ca(),n=i(e);if(l=arguments,d=this,m=e,n){if(void 0===h)return function(e){return f=e,h=Js(r,t),p?o(e):c}(m);if(g)return h=Js(r,t),o(m)}return void 0===h&&(h=Js(r,t)),c}var l,d,u,c,h,m,f=0,p=!1,g=!1,y=!0;if("function"!=typeof e)throw new Nr(U);return t=or(t)||0,Zi(n)&&(p=!!n.leading,u=(g="maxWait"in n)?hs(or(n.maxWait)||0,t):u,y="trailing"in n?!!n.trailing:y),a.cancel=function(){void 0!==h&&Ws(h),f=0,l=m=d=h=void 0},a.flush=function(){return void 0===h?c:s(Ca())},a}function Yi(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Nr(U);var n=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=n.cache;if(r.has(i))return r.get(i);var s=e.apply(this,o);return n.cache=r.set(i,s)||r,s};return n.cache=new(Yi.Cache||St),n}function Hi(e){if("function"!=typeof e)throw new Nr(U);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function zi(e,t){return e===t||e!=e&&t!=t}function Wi(e){return null!=e&&Gi(e.length)&&!Vi(e)}function Fi(e){return Qi(e)&&Wi(e)}function Bi(e){if(!Qi(e))return!1;var t=vn(e);return t==be||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qi(e)}function Vi(e){if(!Zi(e))return!1;var t=vn(e);return t==_e||t==we||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ui(e){return"number"==typeof e&&e==tr(e)}function Gi(e){return"number"==typeof e&&-1e?-1:1):e==e?e:0:0===e?e:0}function tr(e){var t=er(e),n=t%1;return t==t?n?t-n:t:0}function nr(e){return e?on(tr(e),0,me):0}function or(e){if("number"==typeof e)return e;if(Xi(e))return he;if(Zi(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Zi(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ot,"");var n=ft.test(e);return n||gt.test(e)?Et(e.slice(2),n?2:8):mt.test(e)?he:+e}function ir(e){return _o(e,dr(e))}function rr(e){return null==e?"":eo(e)}function sr(e,t,n){var o=null==e?void 0:gn(e,t);return void 0===o?n:o}function ar(e,t){return null!=e&&ni(e,t,wn)}function lr(e){return Wi(e)?Ot(e):Tn(e)}function dr(e){return Wi(e)?Ot(e,!0):kn(e)}function ur(e,t){if(null==e)return{};var n=h(Jo(e),function(e){return[e]});return t=Xo(t),Yn(e,n,function(e,n){return t(e,n[0])})}function cr(e){return null==e?[]:k(e,lr(e))}function hr(e){return pl(rr(e).toLowerCase())}function mr(e){return(e=rr(e))&&e.replace(vt,Jt).replace(Mt,"")}function fr(e,t,n){return e=rr(e),void 0===(t=n?void 0:t)?R(e)?B(e):y(e):e.match(t)||[]}function pr(e){return function(){return e}}function gr(e){return e}function yr(e){return xn("function"==typeof e?e:rn(e,Q))}function vr(e,t,n){var o=lr(t),i=pn(t,o);null!=n||Zi(t)&&(i.length||!o.length)||(n=t,t=e,e=this,i=pn(t,lr(t)));var r=!(Zi(n)&&"chain"in n&&!n.chain),a=Vi(e);return s(i,function(n){var o=t[n];e[n]=o,a&&(e.prototype[n]=function(){var t=this.__chain__;if(r||t){var n=e(this.__wrapped__);return(n.__actions__=bo(this.__actions__)).push({func:o,args:arguments,thisArg:e}),n.__chain__=t,n}return o.apply(e,m([this.value()],arguments))})}),e}function br(){}function _r(e){return ai(e)?C(vi(e)):function(e){return function(t){return gn(t,e)}}(e)}function wr(){return[]}function Mr(){return!1}var Lr=(t=null==t?Rt:Xt.defaults(Rt.Object(),t,Xt.pick(Rt,Dt))).Array,Cr=t.Date,Sr=t.Error,jr=t.Function,Dr=t.Math,xr=t.Object,Tr=t.RegExp,kr=t.String,Nr=t.TypeError,Ir=Lr.prototype,Er=jr.prototype,Or=xr.prototype,Ar=t["__core-js_shared__"],Rr=Er.toString,Pr=Or.hasOwnProperty,Yr=0,Hr=function(){var e=/[^.]+$/.exec(Ar&&Ar.keys&&Ar.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),zr=Or.toString,Wr=Rr.call(xr),Fr=Rt._,Br=Tr("^"+Rr.call(Pr).replace(tt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Vr=Ht?t.Buffer:void 0,Ur=t.Symbol,Gr=t.Uint8Array,Zr=Vr?Vr.allocUnsafe:void 0,Qr=Y(xr.getPrototypeOf,xr),Jr=xr.create,qr=Or.propertyIsEnumerable,Kr=Ir.splice,Xr=Ur?Ur.isConcatSpreadable:void 0,$r=Ur?Ur.iterator:void 0,es=Ur?Ur.toStringTag:void 0,ts=function(){try{var e=ti(xr,"defineProperty");return e({},"",{}),e}catch(e){}}(),ns=t.clearTimeout!==Rt.clearTimeout&&t.clearTimeout,os=Cr&&Cr.now!==Rt.Date.now&&Cr.now,is=t.setTimeout!==Rt.setTimeout&&t.setTimeout,rs=Dr.ceil,ss=Dr.floor,as=xr.getOwnPropertySymbols,ls=Vr?Vr.isBuffer:void 0,ds=t.isFinite,us=Ir.join,cs=Y(xr.keys,xr),hs=Dr.max,ms=Dr.min,fs=Cr.now,ps=t.parseInt,gs=Dr.random,ys=Ir.reverse,vs=ti(t,"DataView"),bs=ti(t,"Map"),_s=ti(t,"Promise"),ws=ti(t,"Set"),Ms=ti(t,"WeakMap"),Ls=ti(xr,"create"),Cs=Ms&&new Ms,Ss={},js=bi(vs),Ds=bi(bs),xs=bi(_s),Ts=bi(ws),ks=bi(Ms),Ns=Ur?Ur.prototype:void 0,Is=Ns?Ns.valueOf:void 0,Es=Ns?Ns.toString:void 0,Os=function(){function e(){}return function(t){if(!Zi(t))return{};if(Jr)return Jr(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();n.templateSettings={escape:Je,evaluate:qe,interpolate:Ke,variable:"",imports:{_:n}},n.prototype=o.prototype,n.prototype.constructor=n,S.prototype=Os(o.prototype),S.prototype.constructor=S,dt.prototype=Os(o.prototype),dt.prototype.constructor=dt,Lt.prototype.clear=function(){this.__data__=Ls?Ls(null):{},this.size=0},Lt.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Lt.prototype.get=function(e){var t=this.__data__;if(Ls){var n=t[e];return n===G?void 0:n}return Pr.call(t,e)?t[e]:void 0},Lt.prototype.has=function(e){var t=this.__data__;return Ls?void 0!==t[e]:Pr.call(t,e)},Lt.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ls&&void 0===t?G:t,this},Ct.prototype.clear=function(){this.__data__=[],this.size=0},Ct.prototype.delete=function(e){var t=this.__data__,n=Qt(t,e);return!(0>n)&&(n==t.length-1?t.pop():Kr.call(t,n,1),--this.size,!0)},Ct.prototype.get=function(e){var t=this.__data__,n=Qt(t,e);return 0>n?void 0:t[n][1]},Ct.prototype.has=function(e){return-1o?(++this.size,n.push([e,t])):n[o][1]=t,this},St.prototype.clear=function(){this.size=0,this.__data__={hash:new Lt,map:new(bs||Ct),string:new Lt}},St.prototype.delete=function(e){var t=$o(this,e).delete(e);return this.size-=t?1:0,t},St.prototype.get=function(e){return $o(this,e).get(e)},St.prototype.has=function(e){return $o(this,e).has(e)},St.prototype.set=function(e,t){var n=$o(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this},jt.prototype.add=jt.prototype.push=function(e){return this.__data__.set(e,G),this},jt.prototype.has=function(e){return this.__data__.has(e)},Nt.prototype.clear=function(){this.__data__=new Ct,this.size=0},Nt.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Nt.prototype.get=function(e){return this.__data__.get(e)},Nt.prototype.has=function(e){return this.__data__.has(e)},Nt.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ct){var o=n.__data__;if(!bs||o.length=t}),Aa=Cn(function(){return arguments}())?Cn:function(e){return Qi(e)&&Pr.call(e,"callee")&&!qr.call(e,"callee")},Ra=Lr.isArray,Pa=Ft?T(Ft):function(e){return Qi(e)&&vn(e)==Ne},Ya=ls||Mr,Ha=Bt?T(Bt):function(e){return Qi(e)&&vn(e)==ve},za=Vt?T(Vt):function(e){return Qi(e)&&Gs(e)==Me},Wa=Ut?T(Ut):function(e){return Qi(e)&&vn(e)==je},Fa=Gt?T(Gt):function(e){return Qi(e)&&Gs(e)==De},Ba=Zt?T(Zt):function(e){return Qi(e)&&Gi(e.length)&&!!Tt[vn(e)]},Va=Yo(Nn),Ua=Yo(function(e,t){return e<=t}),Ga=Mo(function(e,t){if(di(t)||Wi(t))_o(t,lr(t),e);else for(var n in t)Pr.call(t,n)&&Wt(e,n,t[n])}),Za=Mo(function(e,t){_o(t,dr(t),e)}),Qa=Mo(function(e,t,n,o){_o(t,dr(t),e,o)}),Ja=Mo(function(e,t,n,o){_o(t,lr(t),e,o)}),qa=Zo(nn),Ka=Bn(function(e,t){e=xr(e);var n=-1,o=t.length,i=2--e)return t.apply(this,arguments)}},n.ary=Ai,n.assign=Ga,n.assignIn=Za,n.assignInWith=Qa,n.assignWith=Ja,n.at=qa,n.before=Ri,n.bind=Sa,n.bindAll=yl,n.bindKey=ja,n.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},n.chain=ki,n.chunk=function(e,t,n){t=(n?si(e,t,n):void 0===t)?1:hs(tr(t),0);var o=null==e?0:e.length;if(!o||1>t)return[];for(var i=0,r=0,s=Lr(rs(o/t));i(t=n||void 0===t?1:tr(t))?0:t,o):[]},n.dropRight=function(e,t,n){var o=null==e?0:e.length;return o?Qn(e,0,0>(t=o-(t=n||void 0===t?1:tr(t)))?0:t):[]},n.dropRightWhile=function(e,t){return e&&e.length?io(e,Xo(t,3),!0,!0):[]},n.dropWhile=function(e,t){return e&&e.length?io(e,Xo(t,3),!0):[]},n.fill=function(e,t,n,o){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&si(e,t,n)&&(n=0,o=i),function(e,t,n,o){var i=e.length;for(0>(n=tr(n))&&(n=-n>i?0:i+n),0>(o=void 0===o||o>i?i:tr(o))&&(o+=i),o=n>o?0:nr(o);n>>0)?(e=rr(e))&&("string"==typeof t||null!=t&&!Wa(t))&&(!(t=eo(t))&&A(e))?ho(F(e),0,n):e.split(t,n):[]},n.spread=function(e,t){if("function"!=typeof e)throw new Nr(U);return t=null==t?0:hs(tr(t),0),Bn(function(n){var o=n[t],r=ho(n,0,t);return o&&m(r,o),i(e,this,r)})},n.tail=function(e){var t=null==e?0:e.length;return t?Qn(e,1,t):[]},n.take=function(e,t,n){return e&&e.length?Qn(e,0,0>(t=n||void 0===t?1:tr(t))?0:t):[]},n.takeRight=function(e,t,n){var o=null==e?0:e.length;return o?Qn(e,0>(t=o-(t=n||void 0===t?1:tr(t)))?0:t,o):[]},n.takeRightWhile=function(e,t){return e&&e.length?io(e,Xo(t,3),!1,!0):[]},n.takeWhile=function(e,t){return e&&e.length?io(e,Xo(t,3)):[]},n.tap=function(e,t){return t(e),e},n.throttle=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new Nr(U);return Zi(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),Pi(e,t,{leading:o,maxWait:t,trailing:i})},n.thru=Ni,n.toArray=$i,n.toPairs=sl,n.toPairsIn=al,n.toPath=function(e){return Ra(e)?h(e,vi):Xi(e)?[e]:bo(Ks(rr(e)))},n.toPlainObject=ir,n.transform=function(e,t,n){var o=Ra(e),i=o||Ya(e)||Ba(e);if(t=Xo(t,4),null==n){var r=e&&e.constructor;n=i?o?new r:[]:Zi(e)&&Vi(r)?Os(Qr(e)):{}}return(i?s:mn)(e,function(e,o,i){return t(n,e,o,i)}),n},n.unary=function(e){return Ai(e,1)},n.union=sa,n.unionBy=aa,n.unionWith=la,n.uniq=function(e){return e&&e.length?to(e):[]},n.uniqBy=function(e,t){return e&&e.length?to(e,Xo(t,2)):[]},n.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?to(e,void 0,t):[]},n.unset=function(e,t){return null==e||no(e,t)},n.unzip=xi,n.unzipWith=Ti,n.update=function(e,t,n){return null==e?e:oo(e,t,uo(n))},n.updateWith=function(e,t,n,o){return o="function"==typeof o?o:void 0,null==e?e:oo(e,t,uo(n),o)},n.values=cr,n.valuesIn=function(e){return null==e?[]:k(e,dr(e))},n.without=da,n.words=fr,n.wrap=function(e,t){return ka(uo(t),e)},n.xor=ua,n.xorBy=ca,n.xorWith=ha,n.zip=ma,n.zipObject=function(e,t){return ao(e||[],t||[],Wt)},n.zipObjectDeep=function(e,t){return ao(e||[],t||[],Gn)},n.zipWith=fa,n.entries=sl,n.entriesIn=al,n.extend=Za,n.extendWith=Qa,vr(n,n),n.add=Dl,n.attempt=gl,n.camelCase=ll,n.capitalize=hr,n.ceil=xl,n.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=or(n))==n?n:0),void 0!==t&&(t=(t=or(t))==t?t:0),on(or(e),t,n)},n.clone=function(e){return rn(e,q)},n.cloneDeep=function(e){return rn(e,Q|q)},n.cloneDeepWith=function(e,t){return rn(e,Q|q,t="function"==typeof t?t:void 0)},n.cloneWith=function(e,t){return rn(e,q,t="function"==typeof t?t:void 0)},n.conformsTo=function(e,t){return null==t||sn(e,t,lr(t))},n.deburr=mr,n.defaultTo=function(e,t){return null==e||e!=e?t:e},n.divide=Tl,n.endsWith=function(e,t,n){e=rr(e),t=eo(t);var o=e.length,i=n=void 0===n?o:on(tr(n),0,o);return 0<=(n-=t.length)&&e.slice(n,i)==t},n.eq=zi,n.escape=function(e){return(e=rr(e))&&Qe.test(e)?e.replace(Ge,qt):e},n.escapeRegExp=function(e){return(e=rr(e))&&nt.test(e)?e.replace(tt,"\\$&"):e},n.every=function(e,t,n){var o=Ra(e)?l:dn;return n&&si(e,t,n)&&(t=void 0),o(e,Xo(t,3))},n.find=ya,n.findIndex=wi,n.findKey=function(e,t){return v(e,Xo(t,3),mn)},n.findLast=va,n.findLastIndex=Mi,n.findLastKey=function(e,t){return v(e,Xo(t,3),fn)},n.floor=kl,n.forEach=Ii,n.forEachRight=Ei,n.forIn=function(e,t){return null==e?e:Ps(e,Xo(t,3),dr)},n.forInRight=function(e,t){return null==e?e:Ys(e,Xo(t,3),dr)},n.forOwn=function(e,t){return e&&mn(e,Xo(t,3))},n.forOwnRight=function(e,t){return e&&fn(e,Xo(t,3))},n.get=sr,n.gt=Ea,n.gte=Oa,n.has=function(e,t){return null!=e&&ni(e,t,_n)},n.hasIn=ar,n.head=Ci,n.identity=gr,n.includes=function(e,t,n,o){e=Wi(e)?e:cr(e),n=n&&!o?tr(n):0;var i=e.length;return 0>n&&(n=hs(i+n,0)),Ki(e)?n<=i&&-1i&&(i=hs(o+i,0)),_(e,t,i)},n.inRange=function(e,t,n){return t=er(t),void 0===n?(n=t,t=0):n=er(n),function(e,t,n){return e>=ms(t,n)&&e=-ce&&e<=ce},n.isSet=Fa,n.isString=Ki,n.isSymbol=Xi,n.isTypedArray=Ba,n.isUndefined=function(e){return void 0===e},n.isWeakMap=function(e){return Qi(e)&&Gs(e)==ke},n.isWeakSet=function(e){return Qi(e)&&"[object WeakSet]"==vn(e)},n.join=function(e,t){return null==e?"":us.call(e,t)},n.kebabCase=dl,n.last=Si,n.lastIndexOf=function(e,t,n){var o=null==e?0:e.length;if(!o)return-1;var i=o;return void 0!==n&&(i=0>(i=tr(n))?hs(o+i,0):ms(i,o-1)),t==t?function(e,t,n){for(var o=n+1;o--;)if(e[o]===t)return o;return o}(e,t,i):b(e,M,i,!0)},n.lowerCase=ul,n.lowerFirst=cl,n.lt=Va,n.lte=Ua,n.max=function(e){return e&&e.length?un(e,gr,bn):void 0},n.maxBy=function(e,t){return e&&e.length?un(e,Xo(t,2),bn):void 0},n.mean=function(e){return L(e,gr)},n.meanBy=function(e,t){return L(e,Xo(t,2))},n.min=function(e){return e&&e.length?un(e,gr,Nn):void 0},n.minBy=function(e,t){return e&&e.length?un(e,Xo(t,2),Nn):void 0},n.stubArray=wr,n.stubFalse=Mr,n.stubObject=function(){return{}},n.stubString=function(){return""},n.stubTrue=function(){return!0},n.multiply=Nl,n.nth=function(e,t){return e&&e.length?Rn(e,tr(t)):void 0},n.noConflict=function(){return Rt._===this&&(Rt._=Fr),this},n.noop=br,n.now=Ca,n.pad=function(e,t,n){e=rr(e);var o=(t=tr(t))?W(e):0;if(!t||o>=t)return e;var i=(t-o)/2;return Ao(ss(i),n)+e+Ao(rs(i),n)},n.padEnd=function(e,t,n){e=rr(e);var o=(t=tr(t))?W(e):0;return t&&ot){var o=e;e=t,t=o}if(n||e%1||t%1){var i=gs();return ms(e+i*(t-e+It("1e-"+((i+"").length-1))),t)}return Wn(e,t)},n.reduce=function(e,t,n){var o=Ra(e)?f:j,i=3>arguments.length;return o(e,Xo(t,4),n,i,As)},n.reduceRight=function(e,t,n){var o=Ra(e)?p:j,i=3>arguments.length;return o(e,Xo(t,4),n,i,Rs)},n.repeat=function(e,t,n){return t=(n?si(e,t,n):void 0===t)?1:tr(t),Fn(rr(e),t)},n.replace=function(){var e=arguments,t=rr(e[0]);return 3>e.length?t:t.replace(e[1],e[2])},n.result=function(e,t,n){var o=-1,i=(t=co(t,e)).length;for(i||(i=1,e=void 0);++o(e=tr(e))||e>ce)return[];var n=me,o=ms(e,me);t=Xo(t),e-=me;for(var i=x(o,t);++n=r)return e;var a=n-W(o);if(1>a)return o;var l=s?ho(s,0,a).join(""):e.slice(0,a);if(void 0===i)return l+o;if(s&&(a+=l.length-a),Wa(i)){if(e.slice(a).search(i)){var d,u=l;for(i.global||(i=Tr(i.source,rr(ht.exec(i))+"g")),i.lastIndex=0;d=i.exec(u);)var c=d.index;l=l.slice(0,void 0===c?a:c)}}else if(e.indexOf(eo(i),a)!=a){var h=l.lastIndexOf(i);-1o.__dir__?"Right":"")}),o},dt.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),s(["filter","map","takeWhile"],function(e,t){var n=t+1;dt.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||n==de||3==n,t}}),s(["head","last"],function(e,t){var n="take"+(t?"Right":"");dt.prototype[e]=function(){return this[n](1).value()[0]}}),s(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");dt.prototype[e]=function(){return this.__filtered__?new dt(this):this[n](1)}}),dt.prototype.compact=function(){return this.filter(gr)},dt.prototype.find=function(e){return this.filter(e).head()},dt.prototype.findLast=function(e){return this.reverse().find(e)},dt.prototype.invokeMap=Bn(function(e,t){return"function"==typeof e?new dt(this):this.map(function(n){return Ln(n,e,t)})}),dt.prototype.reject=function(e){return this.filter(Hi(Xo(e)))},dt.prototype.slice=function(e,t){e=tr(e);var n=this;return n.__filtered__&&(0t)?new dt(n):(0>e?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=0>(t=tr(t))?n.dropRight(-t):n.take(t-e)),n)},dt.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},dt.prototype.toArray=function(){return this.take(me)},mn(dt.prototype,function(e,t){var o=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),r=n[i?"take"+("last"==t?"Right":""):t],s=i||/^find/.test(t);r&&(n.prototype[t]=function(){var t=this.__wrapped__,a=i?[1]:arguments,l=t instanceof dt,d=a[0],u=l||Ra(t),c=function(e){var t=r.apply(n,m([e],a));return i&&h?t[0]:t};u&&o&&"function"==typeof d&&1!=d.length&&(l=u=!1);var h=this.__chain__,f=!!this.__actions__.length,p=s&&!h,g=l&&!f;if(!s&&u){t=g?t:new dt(this);var y=e.apply(t,a);return y.__actions__.push({func:Ni,args:[c],thisArg:void 0}),new S(y,h)}return p&&g?e.apply(this,a):(y=this.thru(c),p?i?y.value()[0]:y.value():y)})}),s(["pop","push","shift","sort","splice","unshift"],function(e){var t=Ir[e],o=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(Ra(n)?n:[],e)}return this[o](function(n){return t.apply(Ra(n)?n:[],e)})}}),mn(dt.prototype,function(e,t){var o=n[t];if(o){var i=o.name+"";(Ss[i]||(Ss[i]=[])).push({name:t,func:o})}}),Ss[No(void 0,ee).name]=[{name:"wrapper",func:void 0}],dt.prototype.clone=function(){var e=new dt(this.__wrapped__);return e.__actions__=bo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=bo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=bo(this.__views__),e},dt.prototype.reverse=function(){if(this.__filtered__){var e=new dt(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},dt.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),o=0>t,i=n?e.length:0,r=function(e,t,n){for(var o=-1,i=n.length;++o=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},n.prototype.plant=function(e){for(var t,n,i=this;i instanceof o;){(n=_i(i)).__index__=0,n.__values__=void 0,t?r.__wrapped__=n:t=n;var r=n;i=i.__wrapped__}return r.__wrapped__=e,t},n.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof dt){var t=e;return this.__actions__.length&&(t=new dt(this)),(t=t.reverse()).__actions__.push({func:Ni,args:[Di],thisArg:void 0}),new S(t,this.__chain__)}return this.thru(Di)},n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=function(){return ro(this.__wrapped__,this.__actions__)},n.prototype.first=n.prototype.head,$r&&(n.prototype[$r]=function(){return this}),n}();Rt._=Xt,void 0===(o=function(){return Xt}.call(t,n,t,e))||(e.exports=o)}).call(this)}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/merge.js":function(e,t,n){var o=n("./node_modules/lodash/_baseMerge.js"),i=n("./node_modules/lodash/_createAssigner.js")(function(e,t,n){o(e,t,n)});e.exports=i},"./node_modules/lodash/noop.js":function(e){e.exports=function(){}},"./node_modules/lodash/stubFalse.js":function(e){e.exports=function(){return!1}},"./node_modules/lodash/toPlainObject.js":function(e,t,n){var o=n("./node_modules/lodash/_copyObject.js"),i=n("./node_modules/lodash/keysIn.js");e.exports=function(e){return o(e,i(e))}},"./node_modules/lodash/union.js":function(e,t,n){var o=n("./node_modules/lodash/_baseFlatten.js"),i=n("./node_modules/lodash/_baseRest.js"),r=n("./node_modules/lodash/_baseUniq.js"),s=n("./node_modules/lodash/isArrayLikeObject.js"),a=i(function(e){return r(o(e,1,s,!0))});e.exports=a},"./node_modules/monaco-editor/esm/vs/base/browser/browser.js":function(e,t,n){"use strict";function o(){return c.INSTANCE.getZoomLevel()}function i(){return c.INSTANCE.getTimeSinceLastZoomLevelChanged()}function r(e){return c.INSTANCE.onDidChangeZoomLevel(e)}function s(){return c.INSTANCE.getPixelRatio()}function a(){return c.INSTANCE.getAccessibilitySupport()}function l(e){return c.INSTANCE.onDidChangeAccessibilitySupport(e)}function d(){if(m)return!1;if(f){var e=h.indexOf("Edge/"),t=parseInt(h.substring(e+5,h.indexOf(".",e)),10);if(!t||12<=t&&16>=t)return!1}return!0}n.d(t,"d",function(){return o}),n.d(t,"c",function(){return i}),n.d(t,"p",function(){return r}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return a}),n.d(t,"o",function(){return l}),n.d(t,"k",function(){return m}),n.d(t,"g",function(){return f}),n.d(t,"h",function(){return p}),n.d(t,"j",function(){return g}),n.d(t,"n",function(){return y}),n.d(t,"f",function(){return v}),n.d(t,"m",function(){return b}),n.d(t,"l",function(){return _}),n.d(t,"i",function(){return w}),n.d(t,"e",function(){return d});var u=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),c=function(){function e(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new u.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._accessibilitySupport=0,this._onDidChangeAccessibilitySupport=new u.a,this.onDidChangeAccessibilitySupport=this._onDidChangeAccessibilitySupport.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},e.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},e.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},e.INSTANCE=new e,e}(),h=navigator.userAgent,m=0<=h.indexOf("Trident"),f=0<=h.indexOf("Edge/"),p=m||f,g=0<=h.indexOf("Firefox"),y=0<=h.indexOf("AppleWebKit"),v=0<=h.indexOf("Chrome"),b=-1===h.indexOf("Chrome")&&0<=h.indexOf("Safari"),_=0<=h.indexOf("iPad"),w=f&&0<=h.indexOf("WebView/")},"./node_modules/monaco-editor/esm/vs/base/browser/builder.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/builder.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/builder.js":function(e,t,n){"use strict";function o(e){return e[f]||(e[f]={}),e[f]}function i(e){return!!e[f]}function r(e,t){return new y(e,t)}function s(){return new y(null,!0)}n.d(t,"a",function(){return _});var a=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.css"),l=(n.n(a),n("./node_modules/monaco-editor/esm/vs/base/common/types.js")),d=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),c=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),h=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),m=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f="_msDataKey",p="__$listeners",g="__$visibility",y=function(){function e(e,t){this.offdom=t,this.container=e,this.currentElement=e,this.createdElements=[],this.toDispose={},this.captureToDispose={}}return e.prototype.clone=function(){var t=new e(this.container,this.offdom);return t.currentElement=this.currentElement,t.createdElements=this.createdElements,t.captureToDispose=this.captureToDispose,t.toDispose=this.toDispose,t},e.prototype.build=function(t,n){c.a(this.offdom,"This builder was not created off-dom, so build() can not be called."),t?t instanceof e&&(t=t.getHTMLElement()):t=this.container,c.a(t,"Builder can only be build() with a container provided."),c.a(h.C(t),"The container must either be a HTMLElement or a Builder.");var o,i,r=t,s=r.childNodes;if(l.f(n)&&n=s?(u.cancel(),c()):u.setIfNotSet(c,s-t)})),a}return Z(t,e),t}(W.a),ae=function(e,t){return parseFloat(t)||0},le={getBorderLeftWidth:function(e){return d(e,"border-left-width","borderLeftWidth")},getBorderRightWidth:function(e){return d(e,"border-right-width","borderRightWidth")},getBorderTopWidth:function(e){return d(e,"border-top-width","borderTopWidth")},getBorderBottomWidth:function(e){return d(e,"border-bottom-width","borderBottomWidth")},getPaddingLeft:function(e){return d(e,"padding-left","paddingLeft")},getPaddingRight:function(e){return d(e,"padding-right","paddingRight")},getPaddingTop:function(e){return d(e,"padding-top","paddingTop")},getPaddingBottom:function(e){return d(e,"padding-bottom","paddingBottom")},getMarginLeft:function(e){return d(e,"margin-left","marginLeft")},getMarginTop:function(e){return d(e,"margin-top","marginTop")},getMarginRight:function(e){return d(e,"margin-right","marginRight")},getMarginBottom:function(e){return d(e,"margin-bottom","marginBottom")},__commaSentinel:!1},de=function(e,t){this.width=e,this.height=t},ue=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}()),ce=null,he={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:F.n?"webkitAnimationStart":"animationstart",ANIMATION_END:F.n?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:F.n?"webkitAnimationIteration":"animationiteration"},me={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}},fe=function(){function e(e){var t=this;this._onDidFocus=new U.a,this.onDidFocus=this._onDidFocus.event,this._onDidBlur=new U.a,this.onDidBlur=this._onDidBlur.event,this.disposables=[];var n=!1,o=!1;Object(G.a)(e,he.FOCUS,!0)(function(){o=!1,n||(n=!0,t._onDidFocus.fire())},null,this.disposables),Object(G.a)(e,he.BLUR,!0)(function(){n&&(o=!0,window.setTimeout(function(){o&&(o=!1,n=!1,t._onDidBlur.fire())},0))},null,this.disposables)}return e.prototype.dispose=function(){this.disposables=Object(W.d)(this.disposables),this._onDidFocus.dispose(),this._onDidBlur.dispose()},e}(),pe=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/},"./node_modules/monaco-editor/esm/vs/base/browser/event.js":function(e,t,n){"use strict";function o(e){return Object(i.j)(e,function(e){return e.preventDefault(),e.stopPropagation(),e})}n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),r=function(e,t,n){var o=function(e){return r.fire(e)},r=new i.a({onFirstListenerAdd:function(){e.addEventListener(t,o,n)},onLastListenerRemove:function(){e.removeEventListener(t,o,n)}});return r.event}},"./node_modules/monaco-editor/esm/vs/base/browser/fastDomNode.js":function(e,t,n){"use strict";function o(e){return new r(e)}n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),r=function(){function e(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._layerHint=!1}return e.prototype.setMaxWidth=function(e){this._maxWidth===e||(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},e.prototype.setWidth=function(e){this._width===e||(this._width=e,this.domNode.style.width=this._width+"px")},e.prototype.setHeight=function(e){this._height===e||(this._height=e,this.domNode.style.height=this._height+"px")},e.prototype.setTop=function(e){this._top===e||(this._top=e,this.domNode.style.top=this._top+"px")},e.prototype.unsetTop=function(){-1===this._top||(this._top=-1,this.domNode.style.top="")},e.prototype.setLeft=function(e){this._left===e||(this._left=e,this.domNode.style.left=this._left+"px")},e.prototype.setBottom=function(e){this._bottom===e||(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},e.prototype.setRight=function(e){this._right===e||(this._right=e,this.domNode.style.right=this._right+"px")},e.prototype.setFontFamily=function(e){this._fontFamily===e||(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},e.prototype.setFontWeight=function(e){this._fontWeight===e||(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},e.prototype.setFontSize=function(e){this._fontSize===e||(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},e.prototype.setLineHeight=function(e){this._lineHeight===e||(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},e.prototype.setLetterSpacing=function(e){this._letterSpacing===e||(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},e.prototype.setClassName=function(e){this._className===e||(this._className=e,this.domNode.className=this._className)},e.prototype.toggleClassName=function(e,t){i.N(this.domNode,e,t),this._className=this.domNode.className},e.prototype.setDisplay=function(e){this._display===e||(this._display=e,this.domNode.style.display=this._display)},e.prototype.setPosition=function(e){this._position===e||(this._position=e,this.domNode.style.position=this._position)},e.prototype.setVisibility=function(e){this._visibility===e||(this._visibility=e,this.domNode.style.visibility=this._visibility)},e.prototype.setLayerHinting=function(e){this._layerHint===e||(this._layerHint=e,this.domNode.style.willChange=this._layerHint?"transform":"auto")},e.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},e.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},e.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},e.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},e}()},"./node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor.js":function(e,t,n){"use strict";function o(e,t){var n=new a.b(t);return n.preventDefault(),{leftButton:n.leftButton,posx:n.posx,posy:n.posy}}n.d(t,"b",function(){return o}),n.d(t,"a",function(){return d});var i=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),r=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),s=n("./node_modules/monaco-editor/esm/vs/base/browser/iframe.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),l=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),d=function(e){function t(){var t=e.call(this)||this;return t.hooks=[],t.mouseMoveEventMerger=null,t.mouseMoveCallback=null,t.onStopCallback=null,t}return l(t,e),t.prototype.dispose=function(){this.stopMonitoring(!1),e.prototype.dispose.call(this)},t.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this.hooks=Object(i.d)(this.hooks),this.mouseMoveEventMerger=null,this.mouseMoveCallback=null;var t=this.onStopCallback;this.onStopCallback=null,e&&t()}},t.prototype.isMonitoring=function(){return 0"},s.link=function(t,n,o){return t===o&&(o=Object(f.d)(o)),n=Object(f.d)(n),!(t=Object(f.d)(t))||t.match(/^data:|javascript:/i)||t.match(/^command:/i)&&!e.isTrusted?o:''+o+""},s.paragraph=function(e){return"

    "+e+"

    "},t.codeBlockRenderer&&(s.code=function(e,n){var o=t.codeBlockRenderer(n,e),s=h.b.nextId(),a=Promise.all([o,r]).then(function(e){var t=e[0],n=i.querySelector('div[data-code="'+s+'"]');n&&(n.innerHTML=t)}).catch(function(){});return t.codeBlockRenderCallback&&a.then(t.codeBlockRenderCallback),'
    '+Object(m.escape)(e)+"
    "}),t.actionHandler&&t.actionHandler.disposeables.push(c.j(i,"click",function(e){var n=e.target;if("A"===n.tagName||(n=n.parentElement)&&"A"===n.tagName){var o=n.dataset.href;o&&t.actionHandler.callback(o,e)}})),i.innerHTML=p(e.value,{sanitize:!0,renderer:s}),n(),i}function a(e){return 0!==l(e)}function l(e){return"*"===e?3:"_"===e?4:"["===e?5:"]"===e?6:0}var d,u=String.fromCharCode,c=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/idGenerator.js"),m=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/htmlContent.js");(function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||p.defaults,this.rules=g.normal,this.options.pedantic?this.rules=g.pedantic:this.options.gfm&&(this.options.tables?this.rules=g.tables:this.rules=g.gfm)}function t(e,t){if(this.options=t||p.defaults,this.links=e,this.rules=y.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=y.pedantic:this.options.gfm&&(this.options.breaks?this.rules=y.breaks:this.rules=y.gfm)}function n(e){this.options=e||p.defaults}function o(){}function i(e){this.tokens=[],this.token=null,this.options=e||p.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function r(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?u(parseInt(t.substring(2),16)):u(+t.substring(1)):""})}function a(e,t){return e=e.source||e,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function l(e,t){return v[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?v[" "+e]=e+"/":v[" "+e]=f(e,"/",!0)),e=v[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}function c(){}function h(e){for(var t,n,o=1;ot)n.splice(t);else for(;n.lengthl.length)return u();if(delete n.highlight,!a)return u();for(;dAn error occurred:

    "+r(t.message+"",!0)+"
    ";throw t}}var g={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:c,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:c,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:c,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};g.def=a(g.def).replace("label",g._label).replace("title",g._title).getRegex(),g.bullet=/(?:[*+-]|\d+\.)/,g.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,g.item=a(g.item,"gm").replace(/bull/g,g.bullet).getRegex(),g.list=a(g.list).replace(/bull/g,g.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+g.def.source+")").getRegex(),g._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",g._comment=//,g.html=a(g.html,"i").replace("comment",g._comment).replace("tag",g._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),g.paragraph=a(g.paragraph).replace("hr",g.hr).replace("heading",g.heading).replace("lheading",g.lheading).replace("tag",g._tag).getRegex(),g.blockquote=a(g.blockquote).replace("paragraph",g.paragraph).getRegex(),g.normal=h({},g),g.gfm=h({},g.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),g.gfm.paragraph=a(g.paragraph).replace("(?!","(?!"+g.gfm.fences.source.replace("\\1","\\2")+"|"+g.list.source.replace("\\1","\\3")+"|").getRegex(),g.tables=h({},g.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),g.pedantic=h({},g.normal,{html:a("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",g._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),e.rules=g,e.lex=function(t,n){return new e(n).lex(t)},e.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},e.prototype.token=function(e,t){e=e.replace(/^ +$/gm,"");for(var n,o,i,r,s,a,l,d,u,c,h,p,y;e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),1 ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),h=1<(r=i[2]).length,this.tokens.push({type:"list_start",ordered:h,start:h?+r:""}),n=!1,c=(i=i[0].match(this.rules.item)).length,d=0;d?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:c,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)|^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)/,em:/^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*][\s\S]*?[^\s])\*(?!\*)|^_([^\s_])_(?!_)|^\*([^\s*])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:c,text:/^[\s\S]+?(?=[\\?@\[\]\\^_`{|}~])/g,_scheme:/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,_email:/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/};y.autolink=a(y.autolink).replace("scheme",y._scheme).replace("email",y._email).getRegex(),y._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,y.tag=a(y.tag).replace("comment",g._comment).replace("attribute",y._attribute).getRegex(),y._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,y._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f()\\]*\)|[^\s\x00-\x1f()\\])*?)/,y._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,y.link=a(y.link).replace("label",y._label).replace("href",y._href).replace("title",y._title).getRegex(),y.reflink=a(y.reflink).replace("label",y._label).getRegex(),y.normal=h({},y),y.pedantic=h({},y.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:a(/^!?\[(label)\]\((.*?)\)/).replace("label",y._label).getRegex(),reflink:a(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",y._label).getRegex()}),y.gfm=h({},y.normal,{escape:a(y.escape).replace("])","~|])").getRegex(),url:a(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",y._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:a(y.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),y.breaks=h({},y.gfm,{br:a(y.br).replace("{2,}","*").getRegex(),text:a(y.gfm.text).replace("{2,}","*").getRegex()}),t.rules=y,t.output=function(e,n,o){return new t(n,o).output(e)},t.prototype.output=function(e){for(var n,o,i,s,a,l="";e;)if(a=this.rules.escape.exec(e))e=e.substring(a[0].length),l+=a[1];else if(a=this.rules.autolink.exec(e))e=e.substring(a[0].length),"@"===a[2]?i="mailto:"+(o=r(this.mangle(a[1]))):i=o=r(a[1]),l+=this.renderer.link(i,null,o);else if(this.inLink||!(a=this.rules.url.exec(e))){if(a=this.rules.tag.exec(e))!this.inLink&&/^/i.test(a[0])&&(this.inLink=!1),e=e.substring(a[0].length),l+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):r(a[0]):a[0];else if(a=this.rules.link.exec(e))e=e.substring(a[0].length),this.inLink=!0,i=a[2],this.options.pedantic?(n=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=n[1],s=n[3]):s="":s=a[3]?a[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),l+=this.outputLink(a,{href:t.escapes(i),title:t.escapes(s)}),this.inLink=!1;else if((a=this.rules.reflink.exec(e))||(a=this.rules.nolink.exec(e))){if(e=e.substring(a[0].length),n=(a[2]||a[1]).replace(/\s+/g," "),!(n=this.links[n.toLowerCase()])||!n.href){l+=a[0].charAt(0),e=a[0].substring(1)+e;continue}this.inLink=!0,l+=this.outputLink(a,n),this.inLink=!1}else if(a=this.rules.strong.exec(e))e=e.substring(a[0].length),l+=this.renderer.strong(this.output(a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.em.exec(e))e=e.substring(a[0].length),l+=this.renderer.em(this.output(a[6]||a[5]||a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.code.exec(e))e=e.substring(a[0].length),l+=this.renderer.codespan(r(a[2].trim(),!0));else if(a=this.rules.br.exec(e))e=e.substring(a[0].length),l+=this.renderer.br();else if(a=this.rules.del.exec(e))e=e.substring(a[0].length),l+=this.renderer.del(this.output(a[1]));else if(a=this.rules.text.exec(e))e=e.substring(a[0].length),l+=this.renderer.text(r(this.smartypants(a[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else a[0]=this.rules._backpedal.exec(a[0])[0],e=e.substring(a[0].length),"@"===a[2]?i="mailto:"+(o=r(a[0])):(o=r(a[0]),i="www."===a[1]?"http://"+o:o),l+=this.renderer.link(i,null,o);return l},t.escapes=function(e){return e?e.replace(t.rules._escapes,"$1"):e},t.prototype.outputLink=function(e,t){var n=t.href,o=t.title?r(t.title):null;return"!"===e[0].charAt(0)?this.renderer.image(n,o,r(e[1])):this.renderer.link(n,o,this.output(e[1]))},t.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},t.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",o=e.length,i=0;i'+(n?e:r(e,!0))+"\n":"
    "+(n?e:r(e,!0))+"
    "},n.prototype.blockquote=function(e){return"
    \n"+e+"
    \n"},n.prototype.html=function(e){return e},n.prototype.heading=function(e,t,n){return this.options.headerIds?"'+e+"\n":""+e+"\n"},n.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},n.prototype.list=function(e,t,n){var o=t?"ol":"ul";return"<"+o+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},n.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},n.prototype.checkbox=function(e){return" "},n.prototype.paragraph=function(e){return"

    "+e+"

    \n"},n.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},n.prototype.tablerow=function(e){return"\n"+e+"\n"},n.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},n.prototype.strong=function(e){return""+e+""},n.prototype.em=function(e){return""+e+""},n.prototype.codespan=function(e){return""+e+""},n.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},n.prototype.del=function(e){return""+e+""},n.prototype.link=function(e,t,n){if(this.options.sanitize){try{var o=decodeURIComponent(s(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(t){return n}if(0===o.indexOf("javascript:")||0===o.indexOf("vbscript:")||0===o.indexOf("data:"))return n}this.options.baseUrl&&!b.test(e)&&(e=l(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(t){return n}var i='
    "},n.prototype.image=function(e,t,n){this.options.baseUrl&&!b.test(e)&&(e=l(this.options.baseUrl,e));var o=''+n+'":">"},n.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,t,n){return""+n},o.prototype.br=function(){return""},i.parse=function(e,t){return new i(t).parse(e)},i.prototype.parse=function(e){this.inline=new t(e.links,this.options),this.inlineText=new t(e.links,h({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var n="";this.next();)n+=this.tok();return n},i.prototype.next=function(){return this.token=this.tokens.pop()},i.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},i.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},i.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,s(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,o,i="",r="";for(n="",e=0;e=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}()},"./node_modules/monaco-editor/esm/vs/base/browser/iframe.js":function(e,t,n){"use strict";function o(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return r=!0,null}catch(t){return r=!0,null}return e.parent}function i(e,t){for(var n,o=e.document.getElementsByTagName("iframe"),i=0,r=o.length;io(u.initialPageX-r.n(u.rollingPageX))&&30>o(u.initialPageY-r.n(u.rollingPageY)))(h=l.newGestureEvent(i.Tap,u.initialTarget)).pageX=r.n(u.rollingPageX),h.pageY=r.n(u.rollingPageY),l.dispatchEvent(h);else if(c>=e.HOLD_DELAY&&30>o(u.initialPageX-r.n(u.rollingPageX))&&30>o(u.initialPageY-r.n(u.rollingPageY))){var h;(h=l.newGestureEvent(i.Contextmenu,u.initialTarget)).pageX=r.n(u.rollingPageX),h.pageY=r.n(u.rollingPageY),l.dispatchEvent(h)}else if(1===s){var m=r.n(u.rollingPageX),f=r.n(u.rollingPageY),p=r.n(u.rollingTimestamps)-u.rollingTimestamps[0],g=m-u.rollingPageX[0],y=f-u.rollingPageY[0],v=l.targets.filter(function(e){return u.initialTarget instanceof Node&&e.contains(u.initialTarget)});l.inertia(v,n,o(g)/p,0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3i||i>=n.actionsList.children.length?(n.actionsList.appendChild(o),n.items.push(r)):(n.actionsList.insertBefore(o,n.actionsList.children[i]),n.items.splice(i,0,r),i++)})},e.prototype.clear=function(){this.items=a.d(this.items),Object(l.a)(this.actionsList).empty()},e.prototype.isEmpty=function(){return 0===this.items.length},e.prototype.focus=function(e){e&&void 0===this.focusedItem?(this.focusedItem=this.items.length-1,this.focusNext()):this.updateFocus()},e.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.items.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.items.length,e=this.items[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},e.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{--this.focusedItem,0>this.focusedItem&&(this.focusedItem=this.items.length-1),e=this.items[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},e.prototype.updateFocus=function(e){void 0===this.focusedItem&&this.domNode.focus();for(var t=0;t"),t.push(o(this.text.substring(n,e.start))),t.push(""),n=e.end),t.push(''),t.push(o(this.text.substring(e.start,e.end))),t.push(""),n=e.end);n"),t.push(o(this.text.substring(n))),t.push("")),this.domNode.innerHTML=t.join(""),this.domNode.title=this.title,this.didEverRender=!0},e.prototype.dispose=function(){this.text=null,this.highlights=null},e.escapeNewLines=function(e,t){var n=0,o=0;return e.replace(/\r\n|\r|\n/,function(e,i){o="\r\n"===e?-1:0,i+=n;for(var r,s=0,a=t;s=i&&(r.start+=o),r.end>=i&&(r.end+=o));return n+=o,"⏎"})},e}()},"./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js":function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return h});var o=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css"),i=(n.n(o),n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js")),r=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/highlightedlabel/highlightedLabel.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/paths.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/labels.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),d=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),u=function(){function e(e){this._element=e}return Object.defineProperty(e.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":null)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.disposed=!0},e}(),c=function(e){function t(t,n){var o=e.call(this)||this;return o.domNode=o._register(new u(i.k(t,i.a(".monaco-icon-label")))),o.labelDescriptionContainer=o._register(new u(i.k(o.domNode.element,i.a(".monaco-icon-label-description-container")))),o.labelNode=n&&n.supportHighlights?o._register(new r.a(i.k(o.labelDescriptionContainer.element,i.a("a.label-name")))):o._register(new u(i.k(o.labelDescriptionContainer.element,i.a("a.label-name")))),o.descriptionNodeFactory=n&&n.supportDescriptionHighlights?function(){return o._register(new r.a(i.k(o.labelDescriptionContainer.element,i.a("span.label-description"))))}:function(){return o._register(new u(i.k(o.labelDescriptionContainer.element,i.a("span.label-description"))))},o}return d(t,e),t.prototype.setValue=function(e,t,n){var o=["monaco-icon-label"];n&&(n.extraClasses&&o.push.apply(o,n.extraClasses),n.italic&&o.push("italic")),this.domNode.className=o.join(" "),this.domNode.title=n&&n.title?n.title:"",this.labelNode instanceof r.a?this.labelNode.set(e||"",n?n.matches:void 0):this.labelNode.textContent=e||"",(t||this.descriptionNode)&&(!this.descriptionNode&&(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof r.a?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),n&&n.descriptionTitle?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=n&&n.descriptionTitle?n.descriptionTitle:"",this.descriptionNode.empty=!t))},t}(l.a),h=function(e){function t(t,n,o,i){var r=e.call(this,t)||this;return r.setFile(n,o,i),r}return d(t,e),t.prototype.setFile=function(e,t,n){var o=s.b(e.fsPath);this.setValue(Object(a.a)(e),o&&"."!==o?Object(a.b)(o,n,t):"",{title:e.fsPath})},t}(c)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),r=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),s=n("./node_modules/monaco-editor/esm/vs/base/browser/htmlContentRenderer.js"),a=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),l=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.js"),d=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),m=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/iterator.js"),p=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}return e.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},e.prototype.next=function(){return this._navigator.next()},e.prototype.previous=function(){return this._navigator.previous()},e.prototype.current=function(){return this._navigator.current()},e.prototype.parent=function(){return null},e.prototype.first=function(){return this._navigator.first()},e.prototype.last=function(){return this._navigator.last()},e.prototype.has=function(e){return this._history.has(e)},e.prototype._onChange=function(){this._reduceToLimit(),this._navigator=new f.b(this._elements,0,this._elements.length,this._elements.length)},e.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t,n=0,o=e;n=e.offsetY?n=this.orthogonalStartSash:e.offsetY>=this.el.clientHeight-4&&(n=this.orthogonalEndSash):4>=e.offsetX?n=this.orthogonalStartSash:e.offsetX>=this.el.clientWidth-4&&(n=this.orthogonalEndSash),n&&(r=!0,e.__orthogonalSashEvent=!0,n.onMouseDown(e)));if(this.state){for(var a=0,d=Object(m.v)("iframe");an;if(!u)return{computedAvailableSize:s(l),computedIsNeeded:u,computedSliderSize:s(d),computedSliderRatio:0,computedSliderPosition:0};var c=s(r(20,a(n*d/o))),h=(d-c)/(o-n);return{computedAvailableSize:s(l),computedIsNeeded:u,computedSliderSize:s(c),computedSliderRatio:h,computedSliderPosition:s(i*h)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return s(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return s(t/this._computedSliderRatio)},e}(),S=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e){function t(t,n,o){var i=e.call(this,{lazyRender:n.lazyRender,host:o,scrollbarState:new C(n.horizontalHasArrows?n.arrowSize:0,n.horizontal===b.b.Hidden?0:n.horizontalScrollbarSize,n.vertical===b.b.Hidden?0:n.verticalScrollbarSize),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this;if(n.horizontalHasArrows){var r=(n.arrowSize-g)/2,s=(n.horizontalScrollbarSize-g)/2;i._createArrow({className:"left-arrow",top:s,left:r,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new u.c(null,1,0))}}),i._createArrow({className:"right-arrow",top:s,left:void 0,bottom:void 0,right:r,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new u.c(null,-1,0))}})}return i._createSlider(a((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,null,n.horizontalSliderSize),i}return S(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(L),D=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),x=function(e){function t(t,n,o){var i=e.call(this,{lazyRender:n.lazyRender,host:o,scrollbarState:new C(n.verticalHasArrows?n.arrowSize:0,n.vertical===b.b.Hidden?0:n.verticalScrollbarSize,0),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this;if(n.verticalHasArrows){var r=(n.arrowSize-g)/2,s=(n.verticalScrollbarSize-g)/2;i._createArrow({className:"up-arrow",top:r,left:s,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return i._host.onMouseWheel(new u.c(null,0,1))}}),i._createArrow({className:"down-arrow",top:void 0,left:s,bottom:r,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return i._host.onMouseWheel(new u.c(null,0,-1))}})}return i._createSlider(0,a((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,null),i}return D(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(L),T=n("./node_modules/monaco-editor/esm/vs/base/common/event.js");n.d(t,"b",function(){return O}),n.d(t,"c",function(){return A}),n.d(t,"a",function(){return R});var k=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),N=function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0},I=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,o=this._rear;;){var i=o===this._front?e:Math.pow(2,-n);if(e-=i,t+=this._memory[o].score*i,o===this._front)break;o=(this._capacity+o-1)%this._capacity,n++}return.5>=t},e.prototype.accept=function(e,t,n){var o=new N(e,t,n);o.score=this._computeScore(o),-1===this._front&&-1===this._rear?(this._memory[0]=o,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=o)},e.prototype._computeScore=function(e){if(0s)o=r+1;else{if(!(0=n(t[s],t[s+1])||function(e,t,n,o,i,r){for(var s=n,a=o+1,l=n;l<=i;l++)r[l]=e[l];for(var l=n;l<=i;l++)e[l]=s>o?r[a++]:a>i?r[s++]:0>t(r[a],r[s])?r[a++]:r[s++]}(t,n,o,s,i,r)}}(e,t,0,e.length-1,[]),e}function l(e,t){for(var n,o,i=[],r=0,s=a(e.slice(0),t);ro?n:e[o]}function f(e){return[].concat.apply([],e)}function p(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var o=[];if(n<=t)for(var i=n;it;i--)o.push(i);return o}function g(e,t,n){var o=e.slice(0,t),i=e.slice(t);return o.concat(n,i)}n.d(t,"n",function(){return o}),n.d(t,"e",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"f",function(){return s}),n.d(t,"l",function(){return a}),n.d(t,"j",function(){return l}),n.d(t,"c",function(){return d}),n.d(t,"k",function(){return u}),n.d(t,"d",function(){return c}),n.d(t,"h",function(){return h}),n.d(t,"g",function(){return m}),n.d(t,"i",function(){return f}),n.d(t,"m",function(){return p}),n.d(t,"a",function(){return g})},"./node_modules/monaco-editor/esm/vs/base/common/assert.js":function(e,t,n){"use strict";function o(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}n.d(t,"a",function(){return o})},"./node_modules/monaco-editor/esm/vs/base/common/async.js":function(e,t,n){"use strict";function o(e){return e&&"function"==typeof e.then}function i(e){return o(e)?e:f.b.as(e)}function r(e){var t=new p.b,n=e(t.token),o=new Promise(function(e,o){t.token.onCancellationRequested(function(){o(m.a())}),Promise.resolve(n).then(function(n){t.dispose(),e(n)},function(e){t.dispose(),o(e)})});return new(function(){function e(){}return e.prototype.cancel=function(){t.cancel()},e.prototype.then=function(e,t){return o.then(e,t)},e.prototype.catch=function(e){return this.then(void 0,e)},e}())}function s(e){var t=new p.b;return new f.b(function(n,i,r){var s=e(t.token);s instanceof f.b?s.then(function(e){t.dispose(),n(e)},function(e){t.dispose(),i(e)},r):o(s)?s.then(function(e){t.dispose(),n(e)},function(e){t.dispose(),i(e)}):(t.dispose(),n(s))},function(){t.cancel()})}function a(e,t,n){var o=e.onCancellationRequested(function(){return t.cancel()});return n&&(t=t.then(void 0,function(e){return m.d(e)?void 0:f.b.wrapError(e)})),d(t,function(){return o.dispose()})}function l(e){return r(function(t){return new Promise(function(n,o){var i=setTimeout(n,e);t.onCancellationRequested(function(){clearTimeout(i),o(m.a())})})})}function d(e,t){return function(e){return f.b.is(e)&&"function"==typeof e.done}(e)?new f.b(function(n,o,i){e.done(function(e){try{t(e)}catch(e){m.e(e)}n(e)},function(e){try{t(e)}catch(e){m.e(e)}o(e)},function(e){i(e)})},function(){e.cancel()}):(e.then(function(){return t()},function(){return t()}),e)}function u(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var o=0,i=e.length,r=function(){return o>=i?Promise.resolve(n):(0,e[o++])().then(function(e){return t(e)?Promise.resolve(e):r()})};return r()}function c(e,t,n){void 0===t&&(t=function(e){return!!e}),void 0===n&&(n=null);var o=0,i=e.length,r=function(){return o>=i?f.b.as(n):(0,e[o++])().then(function(e){return t(e)?f.b.as(e):r()})};return r()}function h(e,t){for(var n=[],o=2;o=m?f/(2*m):f/(2-2*m),1),d===n?c=(o-i)/f+(on&&(n+=1),1d?d*(1+s):d+s-d*s,h=2*d-c;n=e._hue2rgb(h,c,r+1/3),o=e._hue2rgb(h,c,r),i=e._hue2rgb(h,c,r-1/3)}return new l(a(255*n),a(255*o),a(255*i),u)},e}(),u=function(){function e(e,t,n,i){this.h=0|s(r(360,e),0),this.s=o(s(r(1,t),0),3),this.v=o(s(r(1,n),0),3),this.a=o(s(r(1,i),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n=t.r/255,o=t.g/255,i=t.b/255,l=s(n,o,i),d=l-r(n,o,i),u=0===l?0:d/l;return new e(a(60*(0==d?0:l===n?((o-i)/d%6+6)%6:l===o?(i-n)/d+2:(n-o)/d+4)),u,l,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,o=e.v,i=e.a,r=o*n,s=r*(1-Math.abs(t/60%2-1)),d=o-r,u=[0,0,0],c=u[0],h=u[1],m=u[2];return 60>t?(c=r,h=s):120>t?(c=s,h=r):180>t?(h=r,m=s):240>t?(h=s,m=r):300>t?(c=s,m=r):360>t&&(c=r,m=s),c=a(255*(c+d)),h=a(255*(h+d)),m=a(255*(m+d)),new l(c,h,m,i)},e}(),c=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof l)this.rgba=e;else if(e instanceof d)this._hsla=e,this.rgba=d.toRGBA(e);else{if(!(e instanceof u))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=u.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:d.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:u.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&l.equals(this.rgba,e.rgba)&&d.equals(this.hsla,e.hsla)&&u.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){return o(.2126*e._relativeLuminanceForComponent(this.rgba.r)+.7152*e._relativeLuminanceForComponent(this.rgba.g)+.0722*e._relativeLuminanceForComponent(this.rgba.b),4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return.03928>=t?t/12.92:i((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){return 128<=(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3},e.prototype.isLighterThan=function(e){return this.getRelativeLuminance()>e.getRelativeLuminance()},e.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()=e&&o>=n&&this.ElementsAreEqual(t,o);)t--,o--;var r;if(e>t||n>o)return n<=o?(u.Assert(e===t+1,"originalStart should only be one more than originalEnd"),r=[new d(e,0,n,o-n+1)]):e<=t?(u.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),r=[new d(e,t-e+1,n,0)]):(u.Assert(e===t+1,"originalStart should only be one more than originalEnd"),u.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),r=[]),r;var s=[0],a=[0],l=this.ComputeRecursionPoint(e,t,n,o,s,a,i),c=s[0],h=a[0];if(null!==l)return l;if(!i[0]){var m,f=this.ComputeDiffRecursive(e,c,n,h,i);return m=i[0]?[new d(c+1,t-(c+1)+1,h+1,o-(h+1)+1)]:this.ComputeDiffRecursive(c+1,t,h+1,o,i),this.ConcatenateChanges(f,m)}return[new d(e,t-e+1,n,o-n+1)]},e.prototype.WALKTRACE=function(e,t,n,o,i,s,a,u,c,h,f,p,g,y,v,b,_,w){var M,L,C=null,S=new m,j=t,D=n,x=g[0]-b[0]-o,T=Number.MIN_VALUE,k=this.m_forwardHistory.length-1;do{(L=x+e)===j||L=h[L+1]?(y=(f=h[L+1]-1)-x-u,f>T&&S.MarkNextChange(),T=f+1,S.AddOriginalElement(f+1,y+1),x=L+1-i):(y=(f=h[L-1])-x-u,f>T&&S.MarkNextChange(),T=f,S.AddModifiedElement(f+1,y+1),x=L-1-i),0<=k&&(i=(h=this.m_reverseHistory[k])[0],j=1,D=h.length-1)}while(-1<=--k);C=S.getChanges()}return this.ConcatenateChanges(M,C)},e.prototype.ComputeRecursionPoint=function(e,t,n,o,i,r,a){var l,u,m,f=0,p=0,g=0,y=0;e--,n--,i[0]=0,r[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var v,b,_=t-e+(o-n),w=_+1,M=Array(w),L=Array(w),C=o-n,S=t-e,j=e-n,D=t-o,x=0==(S-C)%2;for(M[C]=e,L[S]=t,a[0]=!1,m=1;m<=_/2+1;m++){var T=0,k=0;for(f=this.ClipDiagonalBound(C-m,m,C,w),p=this.ClipDiagonalBound(C+m,m,C,w),v=f;v<=p;v+=2){for(u=(l=v===f||vT+k&&(T=l,k=u),!x&&s(v-S)<=m-1&&l>=L[v])return i[0]=l,r[0]=u,b<=L[v]&&m<=h+1?this.WALKTRACE(C,f,p,j,S,g,y,D,M,L,l,t,i,u,o,r,x,a):null}var N=(T-e+(k-n)-m)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(T,this.OriginalSequence,N))return a[0]=!0,i[0]=T,r[0]=k,0=L[v+1]?L[v+1]-1:L[v-1])-(v-S)-D,b=l;l>e&&u>n&&this.ElementsAreEqual(l,u);)l--,u--;if(L[v]=l,x&&s(v-C)<=m&&l<=M[v])return i[0]=l,r[0]=u,b>=M[v]&&m<=h+1?this.WALKTRACE(C,f,p,j,S,g,y,D,M,L,l,t,i,u,o,r,x,a):null}if(m<=h){var I=Array(p-f+2);I[0]=C-f+1,c.Copy(M,f,I,1,p-f+1),this.m_forwardHistory.push(I),(I=Array(y-g+2))[0]=S-g+1,c.Copy(L,g,I,1,y-g+1),this.m_reverseHistory.push(I)}}return this.WALKTRACE(C,f,p,j,S,g,y,D,M,L,l,t,i,u,o,r,x,a)},e.prototype.ShiftChanges=function(e){var t;do{t=!1;for(var n=0;nh&&(h=g,c=m)}o.originalStart-=c,o.modifiedStart-=c}return e},e.prototype._OriginalIsBoundary=function(e){if(0>=e||e>=this.OriginalSequence.getLength()-1)return!0;var t=this.OriginalSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(0=e||e>=this.ModifiedSequence.getLength()-1)return!0;var t=this.ModifiedSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(0=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var o=e.originalStart,i=e.originalLength,r=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new d(o,i,r,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,o){if(0<=e&&ee?i==(0==n%2)?0:1:i==(0==(o-n-1)%2)?o-1:o-2},e}()},"./node_modules/monaco-editor/esm/vs/base/common/errors.js":function(e,t,n){"use strict";function o(e){s(e)||c.onUnexpectedError(e)}function i(e){s(e)||c.onUnexpectedExternalError(e)}function r(e){return e instanceof Error?{$isError:!0,name:e.name,message:e.message,stack:e.stacktrace||e.stack}:e}function s(e){return e instanceof Error&&e.name===h&&e.message===h}function a(){var e=new Error(h);return e.name=e.message,e}function l(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}function d(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")}n.d(t,"e",function(){return o}),n.d(t,"f",function(){return i}),n.d(t,"g",function(){return r}),n.d(t,"d",function(){return s}),n.d(t,"a",function(){return a}),n.d(t,"b",function(){return l}),n.d(t,"c",function(){return d});var u={};n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js").b.addEventListener("error",function(e){var t=e.detail,n=t.id;return t.parent?void(t.handler&&u&&delete u[n]):(u[n]=t,void(1===Object.keys(u).length&&setTimeout(function(){var e=u;u={},Object.keys(e).forEach(function(t){var n=e[t];n.exception?o(n.exception):n.error&&o(n.error),console.log("WARNING: Promise with no error callback:"+n.id),console.log(n),n.exception&&console.log(n.exception.stack)})},0)))});var c=new(function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}return e.prototype.emit=function(e){this.listeners.forEach(function(t){t(e)})},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}()),h="Canceled"},"./node_modules/monaco-editor/esm/vs/base/common/event.js":function(e,t,n){"use strict";function o(e){return function(t,n,o){void 0===n&&(n=null);var i=e(function(e){return i.dispose(),t.call(n,e)},null,o);return i}}function i(){for(var e=[],t=0;t=e}function r(e){return 65<=e&&90>=e}function s(e){return 48<=e&&57>=e}function a(e){return 32===e||9===e||10===e||13===e}function l(e){return i(e)||r(e)||s(e)}function d(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function u(e,t){for(var n,o=t;o=t:30>=e.length}(e))return null;if(60t&&.6i}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&.6=n;n++)t.push(-n);var o;for(n=0;100>=n;n++)(o=t.slice(0))[0]=-n,e.push(o);return e}function y(e,t){if(0>t||t>=e.length)return!1;var n=e.charCodeAt(t);return 95===n||45===n||46===n||32===n||47===n||92===n||39===n||34===n||58===n}function v(e,t){if(0>t||t>=e.length)return!1;var n=e.charCodeAt(t);return 32===n||9===n}function b(e,t,n,o){var i=100r)){for(var a=e.toLowerCase(),l=t.toLowerCase(),d=s,u=0;d=f?p>m?(T[d][u]=p,N[d][u]=4):p===m?(T[d][u]=p,N[d][u]=6):(T[d][u]=m,N[d][u]=2):f>m?(T[d][u]=f,N[d][u]=1):f===m?(T[d][u]=f,N[d][u]=3):(T[d][u]=m,N[d][u]=2)}return I=0,E=-100,O=s,A=o,function e(t,n,o,i,r){if(!(10<=I||-25>o)){for(var s=0;t>O&&0E&&(E=o,M=i)}}(i,r,i===r?1:0,new R,!1),0===I?void 0:[E,M.toArray()]}}}function _(e,t,n){return function(e,t,n,o){var i=b(e,t,o);if(i&&!n)return i;if(3<=e.length)for(var r,s=Math.min(7,e.length-1),a=1;ai[0])&&(i=l))}return i}(e,t,!0,n)}function w(e,t){if(!(t+1>=e.length)){var n=e[t],o=e[t+1];return n===o?void 0:e.slice(0,t)+o+n+e.slice(t+2)}}n.d(t,"e",function(){return m}),n.d(t,"a",function(){return f}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return b}),n.d(t,"d",function(){return _});var M,L=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),C=n("./node_modules/monaco-editor/esm/vs/base/common/map.js"),S=function(e,t,n){return!n||n.lengthn.length)return e;var o,i=n.reduce(function(e,t){return e.concat(t.basenames)},[]);if(t){o=[];for(var r=0,s=i.length;r=n?{done:!0,value:void 0}:{done:!1,value:e[t++]}}}},e.map=function(e,t){return{next:function(){var n=e.next(),o=n.done,i=n.value;return{done:o,value:o?void 0:t(i)}}}},e.filter=function(e,t){return{next:function(){for(;;){var n=e.next(),o=n.done,i=n.value;if(o)return{done:o,value:void 0};if(t(i))return{done:o,value:i}}}}},e.forEach=t,e.collect=function(e){var n=[];return t(e,function(e){return n.push(e)}),n}}(o||(o={}));var r=function(){function e(e,t,n,o){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===o&&(o=t-1),this.items=e,this.start=t,this.end=n,this.index=o}return e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),s=function(e){function t(t,n,o,i){return void 0===n&&(n=0),void 0===o&&(o=t.length),void 0===i&&(i=n-1),e.call(this,t,n,o,i)||this}return i(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(r),a=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}()},"./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js":function(e,t,n){"use strict";function o(e,t){return(e|(65535&t)<<16>>>0)>>>0}function i(e,t){if(0===e)return null;var n=(65535&e)>>>0,o=(4294901760&e)>>>16;return 0==o?r(n,t):new h(r(n,t),r(o,t))}function r(e,t){var n=!!(2048&e),o=!!(256&e);return new c(2===t?o:n,!!(1024&e),!!(512&e),2===t?n:o,255&e)}n.d(t,"b",function(){return s}),n.d(t,"a",function(){return o}),n.d(t,"f",function(){return i}),n.d(t,"e",function(){return c}),n.d(t,"d",function(){return m}),n.d(t,"c",function(){return f});var s,a=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),l=new a,d=new a,u=new a;!function(){function e(e,t,n,o){void 0===n&&(n=t),void 0===o&&(o=n),l.define(e,t),d.define(e,n),u.define(e,o)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")}(),function(e){e.toString=function(e){return l.keyCodeToStr(e)},e.fromString=function(e){return l.strToKeyCode(e)},e.toUserSettingsUS=function(e){return d.keyCodeToStr(e)},e.toUserSettingsGeneral=function(e){return u.keyCodeToStr(e)},e.fromUserSettings=function(e){return d.strToKeyCode(e)||u.strToKeyCode(e)}}(s||(s={}));var c=function(){function e(e,t,n,o,i){this.type=1,this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyCode=i}return e.prototype.equals=function(e){return 1===e.type&&this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},e}(),h=function(e,t){this.type=2,this.firstPart=e,this.chordPart=t},m=function(e,t,n,o,i,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=o,this.keyLabel=i,this.keyAriaLabel=r},f=function(){}},"./node_modules/monaco-editor/esm/vs/base/common/keybindingLabels.js":function(e,t,n){"use strict";function o(e,t,n){if(null===t)return"";var o=[];return e.ctrlKey&&o.push(n.ctrlKey),e.shiftKey&&o.push(n.shiftKey),e.altKey&&o.push(n.altKey),e.metaKey&&o.push(n.metaKey),o.push(t),o.join(n.separator)}function i(e,t,n,i,r){var s=o(e,t,r);return null!==i&&(s+=" ",s+=o(n,i,r)),s}n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var r=n("./node_modules/monaco-editor/esm/vs/nls.js"),s=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n,o,r){return null===t&&null===o?null:i(e,t,n,o,this.modifierLabels[r])},e}(),a=new s({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:r.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:r.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:r.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:r.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:r.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:r.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:r.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:r.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),l=new s({ctrlKey:r.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:r.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:r.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:r.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:r.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:r.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:r.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:r.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:r.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:r.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:r.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:r.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"})},"./node_modules/monaco-editor/esm/vs/base/common/labels.js":function(e,t,n){"use strict";function o(e,t,n){if(!e)return null;"string"==typeof e&&(e=l.a.file(e));var o=n?n.getWorkspaceFolder(e):null;if(o){var i=1i)n.right||(n.right=new l,n.right.segment=o.value()),n=n.right;else{if(!o.hasNext())break;o.next(),n.mid||(n.mid=new l,n.mid.segment=o.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},e.prototype.get=function(e){for(var t,n=this._iter.reset(e),o=this._root;o;)if(0<(t=n.cmp(o.segment)))o=o.left;else if(0>t)o=o.right;else{if(!n.hasNext())break;n.next(),o=o.mid}return o?o.value:void 0},e.prototype.findSubstr=function(e){for(var t,n,o=this._iter.reset(e),i=this._root;i;)if(0<(n=o.cmp(i.segment)))i=i.left;else if(0>n)i=i.right;else{if(!o.hasNext())break;o.next(),t=i.value||t,i=i.mid}return i&&i.value||t},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),u=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}();!function(e){e[e.None=0]="None",e[e.AsOld=1]="AsOld",e[e.AsNew=2]="AsNew"}(i||(i={}));var c=function(e){function t(t,n){void 0===n&&(n=1);var o=e.call(this)||this;return o._limit=t,o._ratio=Math.min(Math.max(0,n),1),o}return r(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,i.AsNew)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,i.AsNew),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=i.None);var n=this._map.get(e);if(n)return t!==i.None&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=i.None);var o=this._map.get(e);if(o)o.value=t,n!==i.None&&this.touch(o,n);else{switch(o={key:e,value:t,next:void 0,previous:void 0},n){case i.None:this.addItemLast(o);break;case i.AsOld:this.addItemFirst(o);break;case i.AsNew:this.addItemLast(o);break;default:this.addItemLast(o)}this._map.set(e,o),this._size++}},e.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size)){if(0===e)return void this.clear();for(var t=this._head,n=this.size;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t.previous=void 0}},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(t===i.AsOld||t===i.AsNew)if(t===i.AsOld){if(e===this._head)return;var n=e.next,o=e.previous;e===this._tail?(o.next=void 0,this._tail=o):(n.previous=o,o.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(t===i.AsNew){if(e===this._tail)return;n=e.next,o=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=o,o.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),e},e}())},"./node_modules/monaco-editor/esm/vs/base/common/network.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data"}(o||(o={}))},"./node_modules/monaco-editor/esm/vs/base/common/objects.js":function(e,t,n){"use strict";function o(e){if(!e||"object"!=typeof e)return e;if(e instanceof RegExp)return e;var t=Array.isArray(e)?[]:{};return Object.keys(e).forEach(function(n){t[n]=e[n]&&"object"==typeof e[n]?o(e[n]):e[n]}),t}function i(e){if(!e||"object"!=typeof e)return e;for(var t,n=[e];0=o||97<=o&&122>=o)&&58===e.charCodeAt(1))return 47===(o=e.charCodeAt(2))||92===o?e.slice(0,2)+t:e.slice(0,2);var s=e.indexOf("://");if(-1!==s)for(s+=3;se.length)return!1;if(n){if(!Object(c.startsWithIgnoreCase)(e,t))return!1;if(t.length===e.length)return!0;var i=t.length;return t.charAt(t.length-1)===o&&i--,e.charAt(i)===o}return t.charAt(t.length-1)!==o&&(t+=o),0===e.indexOf(t)}function d(e){return u.g?function(e){if(!e)return!1;var t=e.charCodeAt(0);if(47===t||92===t)return!0;if((65<=t&&90>=t||97<=t&&122>=t)&&2(e|=0)&&(e=0),n+e>t&&(n=t-e),0>n&&(n=0),0>o&&(o=0),r+o>i&&(r=i-o),0>r&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=o,this.scrollHeight=i,this.scrollTop=r}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e(void 0===t.width?this.width:t.width,void 0===t.scrollWidth?this.scrollWidth:t.scrollWidth,this.scrollLeft,void 0===t.height?this.height:t.height,void 0===t.scrollHeight?this.scrollHeight:t.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,void 0===t.scrollLeft?this.scrollLeft:t.scrollLeft,this.height,this.scrollHeight,void 0===t.scrollTop?this.scrollTop:t.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,o=this.scrollLeft!==e.scrollLeft,i=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:o,heightChanged:i,scrollHeightChanged:r,scrollTopChanged:s}},e}(),d=function(e){function t(t,n){var o=e.call(this)||this;return o._onScroll=o._register(new s.a),o.onScroll=o._onScroll.event,o._smoothScrollDuration=t,o._scheduleAtNextAnimationFrame=n,o._state=new l(0,0,0,0,0,0),o._smoothScrolling=null,o}return a(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var o=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=o}else{n=this._state.withScrollPosition(e);this._smoothScrolling=c.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},t.prototype._performSmoothScrolling=function(){var e=this,t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);return this._setState(n),t.isDone?(this._smoothScrolling.dispose(),void(this._smoothScrolling=null)):void(this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())}))},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(r.a),u=function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n},c=function(){function e(e,t,n,o){this.from=e,this.to=t,this.duration=o,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}return e.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},e.prototype._initAnimation=function(e,t,n){var i,r;return Math.abs(e-t)>2.5*n?(et){var n=this.scrollLeft(t),o=this.scrollTop(t);return new u(n,o,!1)}return new u(this.to.scrollLeft,this.to.scrollTop,!0)},e.prototype.combine=function(t,n,o){return e.start(t,n,o)},e.start=function(t,n,o){return o+=10,new e(t,n,Date.now()-10,o)},e}()},"./node_modules/monaco-editor/esm/vs/base/common/severity.js":function(e,t,n){"use strict";var o,i=n("./node_modules/monaco-editor/esm/vs/nls.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js");(function(e){e[e.Ignore=0]="Ignore",e[e.Info=1]="Info",e[e.Warning=2]="Warning",e[e.Error=3]="Error"})(o||(o={})),function(e){var t=Object.create(null);t[e.Error]=i.a("sev.error","Error"),t[e.Warning]=i.a("sev.warning","Warning"),t[e.Info]=i.a("sev.info","Info"),e.fromValue=function(t){return t?r.equalsIgnoreCase("error",t)?e.Error:r.equalsIgnoreCase("warning",t)||r.equalsIgnoreCase("warn",t)?e.Warning:r.equalsIgnoreCase("info",t)?e.Info:e.Ignore:e.Ignore}}(o||(o={})),t.a=o},"./node_modules/monaco-editor/esm/vs/base/common/strings.js":function(e,t,n){"use strict";function o(e){return!(e&&"string"==typeof e)||0===e.trim().length}function i(e,t,n){void 0===n&&(n="0");for(var o=""+e,i=[o],r=o.length;ro||o>=t.length?e:t[o]})}function s(e){return e.replace(/[<|>|&]/g,function(e){return"<"===e?"<":">"===e?">":"&"===e?"&":e})}function a(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\[\]\(\)\#]/g,"\\$&")}function l(e,t){return void 0===t&&(t=" "),u(d(e,t),t)}function d(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;for(var o=0;e.indexOf(t,o)===o;)o+=n;return e.substring(o)}function u(e,t){if(!e||!t)return e;var n=t.length,o=e.length;if(0===n||0===o)return e;for(var i=o,r=-1;-1!==(r=e.lastIndexOf(t,i-1))&&r+n===i;){if(0===r)return"";i=r}return e.substring(0,i)}function c(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function h(e,t){if(e.lengtht?1:0}function _(e,t){for(var n=H(e.length,t.length),o=0;ot.length?1:0}function w(e){return 97<=e&&122>=e}function M(e){return 65<=e&&90>=e}function L(e){return w(e)||M(e)}function C(e,t){return(e?e.length:0)===(t?t.length:0)&&S(e,t)}function S(e,t,n){if(void 0===n&&(n=e.length),"string"!=typeof e||"string"!=typeof t)return!1;for(var o=0;oe.length)&&S(e,t,n)}function D(e,t){var n,o=H(e.length,t.length);for(n=0;n=e}function k(e){return 56320<=e&&57343>=e}function N(e){return B.test(e)}function I(e){return V.test(e)}function E(e){return U.test(e)}function O(e){for(var t=0,n=e.length;t=e||63744<=e&&64255>=e||65281<=e&&65374>=e}function R(e){return e&&0=n||65<=n&&90>=n||48<=n&&57>=n||45===n||46===n||95===n||126===n||t&&47===n)-1!==i&&(o+=encodeURIComponent(e.substring(i,r)),i=-1),void 0!==o&&(o+=e.charAt(r));else{void 0===o&&(o=e.substr(0,r));var s=b[n];void 0===s?-1===i&&(i=r):(-1!==i&&(o+=encodeURIComponent(e.substring(i,r)),i=-1),o+=s)}return-1!==i&&(o+=encodeURIComponent(e.substring(i))),void 0===o?e:o}function i(e){for(var t,n=void 0,o=0;o=e.path.charCodeAt(1)||97<=e.path.charCodeAt(1)&&122>=e.path.charCodeAt(1))&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,d.g&&(t=t.replace(/\//g,"\\")),t}function s(e,t){var n=t?i:o,r="",s=e.scheme,a=e.authority,d=e.path,u=e.query,c=e.fragment;if(s&&(r+=s,r+=":"),(a||"file"===s)&&(r+=p,r+=p),a){var h=a.indexOf("@");if(-1!==h){var m=a.substr(0,h);a=a.substr(h+1),-1===(h=m.indexOf(":"))?r+=n(m,!1):(r+=n(m.substr(0,h),!1),r+=":",r+=n(m.substr(h+1),!1)),r+="@"}-1===(h=(a=a.toLowerCase()).indexOf(":"))?r+=n(a,!1):(r+=n(a.substr(0,h),!1),r+=a.substr(h))}if(d){if(3<=d.length&&47===d.charCodeAt(0)&&58===d.charCodeAt(2))65<=(f=d.charCodeAt(1))&&90>=f&&(d="/"+l(f+32)+":"+d.substr(3));else if(2<=d.length&&58===d.charCodeAt(1)){var f;65<=(f=d.charCodeAt(0))&&90>=f&&(d=l(f+32)+":"+d.substr(2))}r+=n(d,!0)}return u&&(r+="?",r+=n(u,!1)),c&&(r+="#",r+=t?c:o(c,!1)),r}var a,l=String.fromCharCode,d=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),u=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),c=/^\w[\w\d+.-]*$/,h=/^\//,m=/^\/\//,f="",p="/",g=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,y=function(){function e(e,t,n,o,i){"object"==typeof e?(this.scheme=e.scheme||f,this.authority=e.authority||f,this.path=e.path||f,this.query=e.query||f,this.fragment=e.fragment||f):(this.scheme=e||f,this.authority=t||f,this.path=function(e,t){return("https"===e||"http"===e||"file"===e)&&(t?t[0]!==p&&(t=p+t):t=p),t}(this.scheme,n||f),this.query=o||f,this.fragment=i||f,function(e){if(e.scheme&&!c.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!h.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(m.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this))}return e.isUri=function(t){return!!(t instanceof e)||!!t&&"string"==typeof t.authority&&"string"==typeof t.fragment&&"string"==typeof t.path&&"string"==typeof t.query&&"string"==typeof t.scheme},Object.defineProperty(e.prototype,"fsPath",{get:function(){return r(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,o=e.path,i=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=f),void 0===n?n=this.authority:null===n&&(n=f),void 0===o?o=this.path:null===o&&(o=f),void 0===i?i=this.query:null===i&&(i=f),void 0===r?r=this.fragment:null===r&&(r=f),t===this.scheme&&n===this.authority&&o===this.path&&i===this.query&&r===this.fragment?this:new v(t,n,o,i,r)},e.parse=function(e){var t=g.exec(e);return t?new v(t[2]||f,decodeURIComponent(t[4]||f),decodeURIComponent(t[5]||f),decodeURIComponent(t[7]||f),decodeURIComponent(t[9]||f)):new v(f,f,f,f,f)},e.file=function(e){var t=f;if(d.g&&(e=e.replace(/\\/g,p)),e[0]===p&&e[1]===p){var n=e.indexOf(p,2);-1===n?(t=e.substring(2),e=p):(t=e.substring(2,n),e=e.substring(n)||p)}return new v("file",t,e,f,f)},e.from=function(e){return new v(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),s(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(!t)return t;if(t instanceof e)return t;var n=new v(t);return n._fsPath=t.fsPath,n._formatted=t.external,n},e}();t.a=y;var v=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return u(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=r(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?s(this,!0):(this._formatted||(this._formatted=s(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(y),b=((a={})[58]="%3A",a[47]="%2F",a[63]="%3F",a[35]="%23",a[91]="%5B",a[93]="%5D",a[64]="%40",a[33]="%21",a[36]="%24",a[38]="%26",a[39]="%27",a[40]="%28",a[41]="%29",a[42]="%2A",a[43]="%2B",a[44]="%2C",a[59]="%3B",a[61]="%3D",a[32]="%20",a)},"./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),function(){var e=Object.create(null);e["WinJS/Core/_WinJS"]={};var t=function(t,n,o){var i={},r=!1,s=n.map(function(t){return"exports"===t?(r=!0,i):e[t]}),a=o.apply({},s);e[t]=r?i:a};t("WinJS/Core/_Global",[],function(){return"undefined"==typeof window?"undefined"==typeof self?"undefined"==typeof global?{}:global:self:window}),t("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],function(e){var t=null;return{hasWinRT:!!e.Windows,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(n){null===t&&(t=e.setImmediate?e.setImmediate.bind(e):"undefined"!=typeof process&&"function"==typeof process.nextTick?process.nextTick.bind(process):e.setTimeout.bind(e)),t(n)}}}),t("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],function(e){return e.msWriteProfilerMark||function(){}}),t("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],function(e,t,n,o){function i(e,t,n){var o,i,r,s=Object.keys(t),a=Array.isArray(e);for(i=0,r=s.length;i"),r}var s=e;s.Namespace||(s.Namespace=Object.create(Object.prototype));var a=1,l=2,d=3;Object.defineProperties(s.Namespace,{defineWithParent:{value:r,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,n){return r(t,e,n)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var t,n,i=a;return{setName:function(e){t=e},get:function(){switch(i){case d:return n;case a:i=l;try{o("WinJS.Namespace._lazy:"+t+",StartTM"),n=e()}finally{o("WinJS.Namespace._lazy:"+t+",StopTM"),i=a}return e=null,i=d,n;case l:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(i){case l:throw"Illegal: reentrancy on initialization";default:i=d,n=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable:!0,configurable:!0},_moduleDefine:{value:function(e,o,r){var s=[e],a=null;return o&&(a=n(t,o),s.push(a)),i(s,r,o||""),a},writable:!0,enumerable:!0,configurable:!0}})}(),function(){function t(e,t,o){return e=e||function(){},n.markSupportedForProcessing(e),t&&i(e.prototype,t),o&&i(e,o),e}e.Namespace.define("WinJS.Class",{define:t,derive:function(e,o,r,s){if(e){o=o||function(){};var a=e.prototype;return o.prototype=Object.create(a),n.markSupportedForProcessing(o),Object.defineProperty(o.prototype,"constructor",{value:o,writable:!0,configurable:!0,enumerable:!0}),r&&i(o.prototype,r),s&&i(o,s),o}return t(o,r,s)},mix:function(e){var t,n;for(e=e||function(){},t=1,n=arguments.length;t .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var o=n.join("\n");o!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=o)},e}()},"./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js":function(e,t,n){"use strict";var o,i,r=Math.min,s=Math.max,a=(n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/tree.css"),n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js")),l=n("./node_modules/monaco-editor/esm/vs/base/common/assert.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),c=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),m=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),f=function(){function e(e){this._onDispose=new h.a,this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=null)},e}(),p=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n,o,i=this,r=this.getLock(e);return r?new c.b(function(o,s){n=Object(h.k)(r.onDispose)(function(){return i.run(e,t).then(o,s)})},function(){n.dispose()}):new c.b(function(n,r){if(e.isDisposed())return r(new Error("Item is disposed."));var s=i.locks[e.id]=new f(e);return o=t().then(function(t){return delete i.locks[e.id],s.dispose(),t}).then(n,r)},function(){return o.cancel()})},e.prototype.getLock=function(e){for(var t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),g=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new h.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new h.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new h.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new h.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new h.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new h.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new h.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new h.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new h.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new h.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new h.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){l.a(!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(u.c)([this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose)]);this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){l.a(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items=null,this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),y=function(){function e(e,t,n,o,i){this._onDidCreate=new h.a,this._onDidReveal=new h.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new h.a,this.onExpand=this._onExpand.event,this._onDidExpand=new h.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new h.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new h.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new h.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new h.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new h.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new h.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new h.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new h.a,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=o,this.element=i,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=this.context.dataSource.shouldAutoexpand&&this.context.dataSource.shouldAutoexpand(this.context.tree,i),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?c.b.as(!1):this.lock.run(this,function(){var t={item:e};return e._onExpand.fire(t),(e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):c.b.as(null)).then(function(){return e._setExpanded(!0),e._onDidExpand.fire(t),!0})}).then(function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then(function(){return!0}):t)})},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=c.b.as(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?c.b.as(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),c.b.as(!0)})},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,o){var i=this;if(void 0===n&&(n=!1),void 0===o&&(o=!1),!o&&!this.isExpanded())return this.needsChildrenRefresh=!0,c.b.as(this);this.needsChildrenRefresh=!1;var r=function(){var o={item:i,isNested:n};return i._onRefreshChildren.fire(o),(i.doesHaveChildren?i.context.dataSource.getChildren(i.context.tree,i.element):c.b.as([])).then(function(n){if(i.isDisposed()||i.registry.isDisposed())return c.b.as(null);if(!Array.isArray(n))return c.b.wrapError(new Error("Please return an array of children."));n=n?n.slice(0):[],n=i.sort(n);for(var o={};null!==i.firstChild;)o[i.firstChild.id]=i.firstChild,i.removeChild(i.firstChild);for(var r=0,s=n.length;r=i;r--)this.onRefreshItem(this.heightMap[r]);return a},e.prototype.onInsertItem=function(){},e.prototype.onRemoveItems=function(e){for(var t,n,o,i=null,r=0;t=e.next();){if(o=this.indexes[t],!(n=this.heightMap[o]))return void console.error("view item doesnt exist");r-=n.height,delete this.indexes[t],this.onRemoveItem(n),null===i&&(i=o)}if(0!==r)for(this.heightMap.splice(i,o-i+1),o=i;o=n.top+n.height))return t;if(o===t)break;o=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return r(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=null,this.indexes=null},e}(),R=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),P=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),Y=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return R(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(P),H=function(e){function t(t,n,o){var i=e.call(this,t,n,o.target)||this;return i.originalEvent=o,i}return R(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(P);!function(e){e[e.COPY=0]="COPY",e[e.MOVE=1]="MOVE"}(o||(o={})),function(e){e[e.BUBBLE_DOWN=0]="BUBBLE_DOWN",e[e.BUBBLE_UP=1]="BUBBLE_UP"}(i||(i={}));var z="ResourceURLs",W=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),F=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),B=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var o=document.createElement("div");o.appendChild(n),t={element:o,templateId:e,templateData:this.context.renderer.renderTemplate(this.context.tree,e,n)}}return t},e.prototype.release=function(e,t){(function(e){try{e.parentElement.removeChild(e)}catch(e){}})(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach(function(t){e._cache[t].forEach(function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null}),delete e._cache[t]})},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null,this.context=null},e}(),V=function(){function e(e,t){var n=this;this.width=0,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("loading"):this.removeClass("loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var o=this.context.accessibilityProvider,i=o.getAriaLabel(this.context.tree,this.model.getElement());if(i&&this.element.setAttribute("aria-label",i),o.getPosInSet&&o.getSetSize&&(this.element.setAttribute("aria-setsize",o.getSetSize()),this.element.setAttribute("aria-posinset",o.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=j.safeBtoa(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",!!this._styles.expanded+""):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",this.model.getDepth()+""),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=L.g(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var a=window.getComputedStyle(this.element),l=parseFloat(a.paddingLeft);this.context.horizontalScrolling&&(this.element.style.width="fit-content"),this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData),this.context.horizontalScrolling&&(this.width=L.t(this.element)+l,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[G.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(t){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),this.uri=null,this.element[G.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null,this.model=null},e}(),U=function(e){function t(t,n,o){var i=e.call(this,t,n)||this;return i.row={element:o,templateData:null,templateId:null},i}return F(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(){},t.prototype.removeFromDOM=function(){},t}(V),G=function(e){function t(n,o){var i=e.call(this)||this;i.lastClickTimeStamp=0,i.contentWidthUpdateDelayer=new W.a(50),i.isRefreshing=!1,i.refreshingPreviousChildrenIds={},i._onDOMFocus=new h.a,i._onDOMBlur=new h.a,i._onDidScroll=new h.a,t.counter++,i.instance=t.counter;var r=void 0===n.options.horizontalScrollMode?O.b.Hidden:n.options.horizontalScrollMode;i.horizontalScrolling=r!==O.b.Hidden,i.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new B(n),horizontalScrolling:i.horizontalScrolling},i.modelListeners=[],i.viewListeners=[],i.model=null,i.items={},i.domNode=document.createElement("div"),i.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+i.instance,i.domNode.tabIndex=n.options.preventRootFocus?-1:0,i.styleElement=L.o(i.domNode),i.treeStyler=n.styler,i.treeStyler||(i.treeStyler=new a.f(i.styleElement,"monaco-tree-instance-"+i.instance)),i.domNode.setAttribute("role","tree"),i.context.options.ariaLabel&&i.domNode.setAttribute("aria-label",i.context.options.ariaLabel),i.context.options.alwaysFocused&&L.f(i.domNode,"focused"),i.context.options.paddingOnRow||L.f(i.domNode,"no-row-padding"),i.wrapper=document.createElement("div"),i.wrapper.className="monaco-tree-wrapper",i.scrollableElement=new E.b(i.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:r,vertical:void 0===n.options.verticalScrollMode?O.b.Auto:n.options.verticalScrollMode,useShadows:n.options.useShadows}),i.scrollableElement.onScroll(function(e){i.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),i._onDidScroll.fire()}),M.k?(i.wrapper.style.msTouchAction="none",i.wrapper.style.msContentZooming="none"):S.b.addTarget(i.wrapper),i.rowsContainer=document.createElement("div"),i.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(i.rowsContainer.className+=" show-twisties");var s=L.O(i.domNode);return i.viewListeners.push(s.onDidFocus(function(){return i.onFocus()})),i.viewListeners.push(s.onDidBlur(function(){return i.onBlur()})),i.viewListeners.push(s),i.viewListeners.push(L.g(i.domNode,"keydown",function(e){return i.onKeyDown(e)})),i.viewListeners.push(L.g(i.domNode,"keyup",function(e){return i.onKeyUp(e)})),i.viewListeners.push(L.g(i.domNode,"mousedown",function(e){return i.onMouseDown(e)})),i.viewListeners.push(L.g(i.domNode,"mouseup",function(e){return i.onMouseUp(e)})),i.viewListeners.push(L.g(i.wrapper,"click",function(e){return i.onClick(e)})),i.viewListeners.push(L.g(i.wrapper,"auxclick",function(e){return i.onClick(e)})),i.viewListeners.push(L.g(i.domNode,"contextmenu",function(e){return i.onContextMenu(e)})),i.viewListeners.push(L.g(i.wrapper,S.a.Tap,function(e){return i.onTap(e)})),i.viewListeners.push(L.g(i.wrapper,S.a.Change,function(e){return i.onTouchChange(e)})),M.k&&(i.viewListeners.push(L.g(i.wrapper,"MSPointerDown",function(e){return i.onMsPointerDown(e)})),i.viewListeners.push(L.g(i.wrapper,"MSGestureTap",function(e){return i.onMsGestureTap(e)})),i.viewListeners.push(L.i(i.wrapper,"MSGestureChange",function(e){return i.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),i.viewListeners.push(L.g(window,"dragover",function(e){return i.onDragOver(e)})),i.viewListeners.push(L.g(i.wrapper,"drop",function(e){return i.onDrop(e)})),i.viewListeners.push(L.g(window,"dragend",function(e){return i.onDragEnd(e)})),i.viewListeners.push(L.g(window,"dragleave",function(e){return i.onDragOver(e)})),i.wrapper.appendChild(i.rowsContainer),i.domNode.appendChild(i.scrollableElement.getDomNode()),o.appendChild(i.domNode),i.lastRenderTop=0,i.lastRenderHeight=0,i.didJustPressContextMenuKey=!1,i.currentDropTarget=null,i.currentDropTargets=[],i.shouldInvalidateDropReaction=!1,i.dragAndDropScrollInterval=null,i.dragAndDropScrollTimeout=null,i.onHiddenScrollTop=null,i.onRowsChanged(),i.layout(),i.setupMSGesture(),i.applyStyles(n.options),i}return F(t,e),Object.defineProperty(t.prototype,"onDOMFocus",{get:function(){return this._onDOMFocus.event},enumerable:!0,configurable:!0}),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new V(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||L.s(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||L.t(this.wrapper)))},t.prototype.render=function(e,t,n,o,i){var a,l,d=e,u=e+t,c=this.lastRenderTop+this.lastRenderHeight;for(a=this.indexAfter(u)-1,l=this.indexAt(s(c,d));a>=l;a--)this.insertItemInDOM(this.itemAtIndex(a));for(a=r(this.indexAt(this.lastRenderTop),this.indexAfter(u))-1,l=this.indexAt(d);a>=l;a--)this.insertItemInDOM(this.itemAtIndex(a));for(a=this.indexAt(this.lastRenderTop),l=r(this.indexAt(d),this.indexAfter(c));ad.length){for(var c,h=0,m=d.length;hn?0:n)?1:n;var i=o.height-this.viewHeight;this.scrollTop=i*n+o.top}else{var r=o.top+o.height,s=this.scrollTop+this.viewHeight;o.top=s&&(this.scrollTop=r-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.addClass(n),"highlighted"===n&&(L.f(this.domNode,n),o&&(this.highlightedItemWasDraggable=!!o.draggable,o.draggable&&(o.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,o=this.items[t.id];o&&o.removeClass(n),"highlighted"===n&&(L.G(this.domNode,n),this.highlightedItemWasDraggable&&(o.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();L.N(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",j.safeBtoa(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new D.b(e),n=this.getItemAround(t.target);n&&(M.k&&300>Date.now()-this.lastClickTimeStamp&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new D.b(e);if(!(t.ctrlKey&&w.e&&w.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new D.b(e);if(!(t.ctrlKey&&w.e&&w.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var o,i=new x.a(e);if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n),s=this.items[r];o=L.u(s.element)}else n=this.model.getInput(),o=L.u(this.inputItem.element);t=new H(o.left+o.width,o.top,i)}else{var a=new D.b(e),l=this.getItemAround(a.target);if(!l)return;n=l.model.getElement(),t=new Y(a)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new x.a(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||this.context.controller.onKeyDown(this.context.tree,t)},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new x.a(e))},t.prototype.onDragStart=function(e,n){if(!this.model.getHighlight()){var o,i=e.model.getElement(),r=this.model.getSelection();if(o=-1n?o=s(-14,.2*(n-35)):n>i&&(o=r(14,.2*(n-i))),e.scrollTop+=o}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var n=this,r=new D.a(e),s=this.getItemAround(r.target);if(!s||0===r.posx&&0===r.posy&&r.browserEvent.type===L.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null)),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=r.posy,!this.currentDragAndDropData)if(t.currentExternalDragAndDropData)this.currentDragAndDropData=t.currentExternalDragAndDropData;else{if(!r.dataTransfer.types)return!1;this.currentDragAndDropData=new N}this.currentDragAndDropData.update(r);var a,l,d=s.model;do{if(a=d?d.getElement():this.model.getInput(),!(l=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,a,r))||l.bubble!==i.BUBBLE_UP)break;d=d&&d.parent}while(d);if(!d)return this.currentDropElement=null,!1;var u=l&&l.accept;u?(this.currentDropElement=d.getElement(),r.preventDefault(),r.dataTransfer.dropEffect=l.effect===o.COPY?"copy":"move"):this.currentDropElement=null;var h=d.id===this.inputItem.id?this.inputItem:this.items[d.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==h||!function(e,t){return!(e||t)||!(!e||!t)&&e.accept===t.accept&&e.bubble===t.bubble&&e.effect===t.effect}(this.currentDropElementReaction,l))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null)),this.currentDropTarget=h,this.currentDropElementReaction=l,u)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),l.bubble===i.BUBBLE_DOWN)for(var m,f=d.getNavigator();m=f.next();)(s=this.items[m.id])&&(s.dropTarget=!0,this.currentDropTargets.push(s));l.autoExpand&&(this.currentDropPromise=c.b.timeout(500).then(function(){return n.context.tree.expand(n.currentDropElement)}).then(function(){return n.shouldInvalidateDropReaction=!0}))}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new D.a(e);t.preventDefault(),this.currentDragAndDropData.update(t),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropPromise&&(this.currentDropPromise.cancel(),this.currentDropPromise=null),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,t.currentExternalDragAndDropData=null,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||L.f(this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||L.G(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;if(t===(e.MSPOINTER_TYPE_MOUSE||"mouse"))return void(this.lastPointerType="mouse");if(t!==(e.MSPOINTER_TYPE_TOUCH||"touch"))return;this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.topthis.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem;do{if(e[t.BINDING]&&(n=e[t.BINDING]),e===this.wrapper||e===this.domNode)return n;if(e===document.body)return null}while(e=e.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=u.d(this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.modelListeners=null,this.viewListeners=u.d(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.domNode=null,this.items&&(Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.items=null),this.context.cache&&(this.context.cache.dispose(),this.context.cache=null),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t.currentExternalDragAndDropData=null,t}(A),Z=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),Q=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js");n.d(t,"a",function(){return K});var J=function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new a.c({clickBehavior:a.a.ON_MOUSE_UP,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new a.d,this.filter=t.filter||new a.e,this.sorter=t.sorter||null,this.accessibilityProvider=t.accessibilityProvider||new a.b,this.styler=t.styler||null},q={listFocusBackground:Z.a.fromHex("#073655"),listActiveSelectionBackground:Z.a.fromHex("#0E639C"),listActiveSelectionForeground:Z.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:Z.a.fromHex("#094771"),listFocusAndSelectionForeground:Z.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:Z.a.fromHex("#3F3F46"),listHoverBackground:Z.a.fromHex("#2A2D2E"),listDropBackground:Z.a.fromHex("#383B3D")},K=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new h.e,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new h.e,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new h.e,this._onDidExpandItem=new h.e,this._onDidCollapseItem=new h.e,this._onDispose=new h.a,this.onDidDispose=this._onDispose.event,this.container=e,Object(Q.g)(n,q,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new J(this,t,n),this.model=new _(this.context),this.view=new G(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view&&this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.refresh=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),this.model.refresh(e,t)},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),null!==this.model&&(this.model.dispose(),this.model=null),null!==this.view&&(this.view.dispose(),this.view=null),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}()},"./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js":function(e,t,n){"use strict";function o(e){return a[e]||(a[e]=function(e){return(0,s[e].loader)().then(function(t){r.languages.setMonarchTokensProvider(e,t.language),r.languages.setLanguageConfiguration(e,t.conf)})}(e)),a[e]}function i(e){var t=e.id;s[t]=e,r.languages.register(e),r.languages.onLanguage(t,function(){o(t)})}n.d(t,"a",function(){return i});var r="undefined"==typeof monaco?self.monaco:monaco,s={},a={}},"./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return i.Promise.wrap(n.e(7).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return i.Promise.wrap(n.e(8).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return i.Promise.wrap(n.e(9).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"clojure",extensions:[".clj",".clojure"],aliases:["clojure","Clojure"],loader:function(){return i.Promise.wrap(n.e(10).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return i.Promise.wrap(n.e(11).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return i.Promise.wrap(n.e(0).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js")))}}),Object(o.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return i.Promise.wrap(n.e(0).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csharp",extensions:[".cs",".csx"],aliases:["C#","csharp"],loader:function(){return i.Promise.wrap(n.e(12).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return i.Promise.wrap(n.e(13).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return i.Promise.wrap(n.e(14).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/css/css.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return i.Promise.wrap(n.e(15).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return i.Promise.wrap(n.e(16).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return i.Promise.wrap(n.e(17).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/go/go.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return i.Promise.wrap(n.e(18).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return i.Promise.wrap(n.e(19).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/html/html.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return i.Promise.wrap(n.e(20).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return i.Promise.wrap(n.e(21).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/java/java.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return i.Promise.wrap(n.e(22).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return i.Promise.wrap(n.e(23).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/less/less.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return i.Promise.wrap(n.e(24).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return i.Promise.wrap(n.e(25).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/monaco.contribution.js":function(e,t,n){"use strict";var o=n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");n.n(o),n("./node_modules/monaco-editor/esm/vs/basic-languages/bat/bat.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/coffee/coffee.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/cpp/cpp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/csharp/csharp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/csp/csp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/css/css.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/dockerfile/dockerfile.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/fsharp/fsharp.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/go/go.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/handlebars/handlebars.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/html/html.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/ini/ini.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/java/java.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/javascript/javascript.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/less/less.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/lua/lua.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/markdown/markdown.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/yaml/yaml.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/clojure/clojure.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/azcli/azcli.contribution.js"),n("./node_modules/monaco-editor/esm/vs/basic-languages/apex/apex.contribution.js")},"./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return i.Promise.wrap(n.e(26).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return i.Promise.wrap(n.e(27).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/mysql/mysql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return i.Promise.wrap(n.e(28).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/objective-c/objective-c.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return i.Promise.wrap(n.e(29).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/perl/perl.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return i.Promise.wrap(n.e(30).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/pgsql/pgsql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/php/php.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return i.Promise.wrap(n.e(31).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/php/php.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return i.Promise.wrap(n.e(32).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/postiats/postiats.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return i.Promise.wrap(n.e(33).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/powerquery/powerquery.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return i.Promise.wrap(n.e(34).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/powershell/powershell.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return i.Promise.wrap(n.e(35).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/pug/pug.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/python/python.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return i.Promise.wrap(n.e(36).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/python/python.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/r/r.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return i.Promise.wrap(n.e(37).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/r/r.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return i.Promise.wrap(n.e(38).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/razor/razor.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return i.Promise.wrap(n.e(39).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return i.Promise.wrap(n.e(40).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/redshift/redshift.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return i.Promise.wrap(n.e(41).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/ruby/ruby.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return i.Promise.wrap(n.e(42).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/rust/rust.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return i.Promise.wrap(n.e(43).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/sb/sb.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return i.Promise.wrap(n.e(44).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/scheme/scheme.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return i.Promise.wrap(n.e(45).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/scss/scss.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return i.Promise.wrap(n.e(46).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/shell/shell.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return i.Promise.wrap(n.e(47).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/solidity/solidity.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return i.Promise.wrap(n.e(58).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/sql/sql.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/st/st.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return i.Promise.wrap(n.e(48).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/st/st.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return i.Promise.wrap(n.e(49).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/swift/swift.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return i.Promise.wrap(n.e(50).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/typescript/typescript.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return i.Promise.wrap(n.e(51).then(n.bind(null,"./node_modules/monaco-editor/esm/vs/basic-languages/vb/vb.js")))}})},"./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.contribution.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/basic-languages/_.contribution.js"),i="undefined"==typeof monaco?self.monaco:monaco;Object(o.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz"],firstLine:"(\\<\\?xml.*)|(\\o;o++)n+=n;e.innerHTML=n}else{var i=t.chr;for(o=0;8>o;o++)i+=i;e.textContent=i}},e.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e=n.typicalHalfwidthCharacterWidth||2>=n.typicalFullwidthCharacterWidth||2>=n.spaceWidth||2>=n.maxDigitWidth)&&(n=new u.b({zoomLevel:l.d(),fontFamily:n.fontFamily,fontWeight:n.fontWeight,fontSize:n.fontSize,lineHeight:n.lineHeight,letterSpacing:n.letterSpacing,isMonospace:n.isMonospace,typicalHalfwidthCharacterWidth:i(n.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:i(n.typicalFullwidthCharacterWidth,5),spaceWidth:i(n.spaceWidth,5),maxDigitWidth:i(n.maxDigitWidth,5)},!1)),this._writeToCache(e,n)}return this._cache.get(e)},t.createRequest=function(e,t,n,o){var i=new m(e,t);return n.push(i),o&&o.push(i),i},t._actualReadConfiguration=function(e){var t=[],n=[],r=this.createRequest("n",0,t,n),s=this.createRequest("m",0,t,null),a=this.createRequest(" ",0,t,n),d=this.createRequest("0",0,t,n),c=this.createRequest("1",0,t,n),h=this.createRequest("2",0,t,n),m=this.createRequest("3",0,t,n),f=this.createRequest("4",0,t,n),p=this.createRequest("5",0,t,n),g=this.createRequest("6",0,t,n),y=this.createRequest("7",0,t,n),v=this.createRequest("8",0,t,n),b=this.createRequest("9",0,t,n);this.createRequest("→",0,t,n),this.createRequest("·",0,t,n),this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),o(e,t);for(var _,w=i(d.width,c.width,h.width,m.width,f.width,p.width,g.width,y.width,v.width,b.width),M=!0,L=n[0].width,C=1,S=n.length;C(_=L-n[C].width)||.001<_){M=!1;break}var j=2e3i,l=[],c=0;cr)continue;if(yr){if(y>o)continue;if(g(i-=o?e.pageSize:1)&&(i=1),this.columnSelect(e,t,n.selection,i,r)},e.columnSelectDown=function(e,t,n,o,i,r){return(i+=o?e.pageSize:1)>t.getLineCount()&&(i=t.getLineCount()),this.columnSelect(e,t,n.selection,i,r)},e}(),y=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),b=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),_=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),w=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js"),L=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js");n.d(t,"CoreEditorCommand",function(){return N}),n.d(t,"EditorScroll_",function(){return C}),n.d(t,"RevealLine_",function(){return S}),n.d(t,"CoreNavigationCommands",function(){return j}),n.d(t,"CoreEditingCommands",function(){return D});var C,S,j,D,x=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),T=c.b,k=0,N=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),t.prototype.runEditorCommand=function(e,t,n){var o=t._getCursors();o&&this.runCoreEditorCommand(o,n||{})},t}(p.c);!function(e){e.description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!_.g(e))return!1;var t=e;return!(!_.h(t.to)||!_.i(t.by)&&!_.h(t.by)||!_.i(t.value)&&!_.f(t.value)||!_.i(t.revealCursor)&&!_.c(t.revealCursor))}}]},e.RawDirection={Up:"up",Down:"down"},e.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},e.parse=function(t){var n,o;switch(t.to){case e.RawDirection.Up:n=1;break;case e.RawDirection.Down:n=2;break;default:return null}switch(t.by){case e.RawUnit.Line:o=1;break;case e.RawUnit.WrappedLine:o=2;break;case e.RawUnit.Page:o=3;break;case e.RawUnit.HalfPage:o=4;break;default:o=2}return{direction:n,unit:o,value:Math.floor(t.value||1),revealCursor:!!t.revealCursor,select:!!t.select}}}(C||(C={})),function(e){e.description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!_.g(e))return!1;var t=e;return!(!_.f(t.lineNumber)||!_.i(t.at)&&!_.h(t.at))}}]},e.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"}}(S||(S={})),function(e){var t=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,m.a.Explicit,[f.b.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!0,0,0)},t}(N);e.MoveTo=Object(p.g)(new t({id:"_moveTo",inSelectionMode:!1,precondition:null})),e.MoveToSelect=Object(p.g)(new t({id:"_moveToSelect",inSelectionMode:!0,precondition:null}));var n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,m.a.Explicit,n.viewStates.map(function(e){return h.d.fromViewState(e)})),e.setColumnSelectData({toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(!0,n.reversed?1:2,0)},t}(N);e.ColumnSelect=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"columnSelect",precondition:null})||this}return x(t,e),t.prototype._getColumnSelectResult=function(e,t,n,o){var i,r=e.model.validatePosition(o.position);return i=o.viewPosition?e.validateViewPosition(new d.a(o.viewPosition.lineNumber,o.viewPosition.column),r):e.convertModelPositionToViewPosition(r),g.columnSelect(e.config,e.viewModel,t.viewState.selection,i.lineNumber,o.mouseColumn-1)},t}(n))),e.CursorColumnSelectLeft=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectLeft",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}return x(t,e),t.prototype._getColumnSelectResult=function(e,t,n){return g.columnSelectLeft(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},t}(n))),e.CursorColumnSelectRight=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"cursorColumnSelectRight",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}return x(t,e),t.prototype._getColumnSelectResult=function(e,t,n){return g.columnSelectRight(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},t}(n)));var o=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return x(t,e),t.prototype._getColumnSelectResult=function(e,t,n){return g.columnSelectUp(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},t}(n);e.CursorColumnSelectUp=Object(p.g)(new o({isPaged:!1,id:"cursorColumnSelectUp",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3600,linux:{primary:0}}})),e.CursorColumnSelectPageUp=Object(p.g)(new o({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3595,linux:{primary:0}}}));var i=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaged=t.isPaged,n}return x(t,e),t.prototype._getColumnSelectResult=function(e,t,n){return g.columnSelectDown(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},t}(n);e.CursorColumnSelectDown=Object(p.g)(new i({isPaged:!1,id:"cursorColumnSelectDown",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3602,linux:{primary:0}}})),e.CursorColumnSelectPageDown=Object(p.g)(new i({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:3596,linux:{primary:0}}}));var r=function(e){function t(){return e.call(this,{id:"cursorMove",precondition:null,description:f.a.description})||this}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n=f.a.parse(t);n&&this._runCursorMove(e,t.source,n)},t.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,m.a.Explicit,f.b.move(e.context,e.getAll(),n)),e.reveal(!0,0,0)},t}(N);e.CursorMoveImpl=r,e.CursorMove=Object(p.g)(new r);var l=function(t){function n(e){var n=t.call(this,e)||this;return n._staticArgs=e.args,n}return x(n,t),n.prototype.runCoreEditorCommand=function(t,n){var o=this._staticArgs;-1===this._staticArgs.value&&(o={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:t.context.config.pageSize}),e.CursorMove._runCursorMove(t,n.source,o)},n}(N);e.CursorLeft=Object(p.g)(new l({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),e.CursorLeftSelect=Object(p.g)(new l({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1039}})),e.CursorRight=Object(p.g)(new l({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),e.CursorRightSelect=Object(p.g)(new l({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1041}})),e.CursorUp=Object(p.g)(new l({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),e.CursorUpSelect=Object(p.g)(new l({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),e.CursorPageUp=Object(p.g)(new l({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:11}})),e.CursorPageUpSelect=Object(p.g)(new l({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1035}})),e.CursorDown=Object(p.g)(new l({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),e.CursorDownSelect=Object(p.g)(new l({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),e.CursorPageDown=Object(p.g)(new l({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:12}})),e.CursorPageDownSelect=Object(p.g)(new l({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:null,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1036}})),e.CreateCursor=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"createCursor",precondition:null})||this}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){var n,o=e.context;n=t.wholeLine?f.b.line(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition):f.b.moveTo(o,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var i=e.getAll();if(1o&&(o=1);var i=e.context.model.getLineCount();o>i&&(o=i);var r=new u.a(o,1,o,e.context.model.getLineMaxColumn(o)),s=0;if(n.at)switch(n.at){case S.RawAtArgument.Top:s=3;break;case S.RawAtArgument.Center:s=1;break;case S.RawAtArgument.Bottom:s=4}var a=e.context.convertModelRangeToViewRange(r);e.revealRange(!1,a,s,0)},t}(N))),e.SelectAll=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:null})||this}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,m.a.Explicit,[f.b.selectAll(e.context,e.getPrimaryCursor())])},t}(N))),e.SetSelection=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:null})||this}return x(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,m.a.Explicit,[h.d.fromModelSelection(t.selection)])},t}(N)))}(j||(j={})),function(e){e.LineBreakInsert=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:y.a.writable,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:null,mac:{primary:301}}})||this}return x(t,e),t.prototype.runEditorCommand=function(e,t){t.pushUndoStop(),t.executeCommands(this.id,w.a.lineBreakInsert(t._getCursorConfiguration(),t.getModel(),t.getSelections()))},t}(p.c))),e.Outdent=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:y.a.writable,kbOpts:{weight:k,kbExpr:b.d.and(y.a.editorTextFocus,y.a.tabDoesNotMoveFocus),primary:1026}})||this}return x(t,e),t.prototype.runEditorCommand=function(e,t){t.pushUndoStop(),t.executeCommands(this.id,w.a.outdent(t._getCursorConfiguration(),t.getModel(),t.getSelections())),t.pushUndoStop()},t}(p.c))),e.Tab=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"tab",precondition:y.a.writable,kbOpts:{weight:k,kbExpr:b.d.and(y.a.editorTextFocus,y.a.tabDoesNotMoveFocus),primary:2}})||this}return x(t,e),t.prototype.runEditorCommand=function(e,t){t.pushUndoStop(),t.executeCommands(this.id,w.a.tab(t._getCursorConfiguration(),t.getModel(),t.getSelections())),t.pushUndoStop()},t}(p.c))),e.DeleteLeft=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:y.a.writable,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return x(t,e),t.prototype.runEditorCommand=function(e,t){var n=t._getCursors(),o=M.a.deleteLeft(n.getPrevEditOperationType(),t._getCursorConfiguration(),t.getModel(),t.getSelections()),i=o[0],r=o[1];i&&t.pushUndoStop(),t.executeCommands(this.id,r),n.setPrevEditOperationType(2)},t}(p.c))),e.DeleteRight=Object(p.g)(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:y.a.writable,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return x(t,e),t.prototype.runEditorCommand=function(e,t){var n=t._getCursors(),o=M.a.deleteRight(n.getPrevEditOperationType(),t._getCursorConfiguration(),t.getModel(),t.getSelections()),i=o[0],r=o[1];i&&t.pushUndoStop(),t.executeCommands(this.id,r),n.setPrevEditOperationType(3)},t}(p.c)))}(D||(D={}));var I=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return x(t,e),t.prototype.runCommand=function(e,t){var n=o(e);if(n&&n.hasTextFocus())return this._runEditorHandler(n,t);var i=document.activeElement;if(!(i&&0<=["input","textarea"].indexOf(i.tagName.toLowerCase()))){var r=e.get(v.a).getActiveCodeEditor();return r?(r.focus(),this._runEditorHandler(r,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t){var n=this._editorHandler;"string"==typeof n?e.trigger("keyboard",n,t):((t=t||{}).source="keyboard",n.runEditorCommand(null,e,t))},t}(p.a),E=function(e){function t(t,n){var o=e.call(this,{id:t,precondition:null})||this;return o._handlerId=n,o}return x(t,e),t.prototype.runCommand=function(e,t){var n=o(e);n&&n.trigger("keyboard",this._handlerId,t)},t}(p.a);i(new I({editorHandler:j.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:y.a.textInputFocus,kbOpts:{weight:k,kbExpr:null,primary:2079},menubarOpts:{menuId:L.b.MenubarSelectionMenu,group:"1_basic",title:l.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),i(new I({editorHandler:T.Undo,inputHandler:"undo",id:T.Undo,precondition:y.a.writable,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:2104},menubarOpts:{menuId:L.b.MenubarEditMenu,group:"1_do",title:l.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),i(new E("default:"+T.Undo,T.Undo)),i(new I({editorHandler:T.Redo,inputHandler:"redo",id:T.Redo,precondition:y.a.writable,kbOpts:{weight:k,kbExpr:y.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menubarOpts:{menuId:L.b.MenubarEditMenu,group:"1_do",title:l.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),i(new E("default:"+T.Redo,T.Redo)),r(T.Type),r(T.ReplacePreviousChar),r(T.CompositionStart),r(T.CompositionEnd),r(T.Paste),r(T.Cut)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaInput.js":function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return f});var o=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js"),d=n("./node_modules/monaco-editor/esm/vs/base/browser/browser.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),h=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),m={forceCopyWithSyntaxHighlighting:!1},f=function(e){function t(t,n){var a=e.call(this)||this;a._onFocus=a._register(new s.a),a.onFocus=a._onFocus.event,a._onBlur=a._register(new s.a),a.onBlur=a._onBlur.event,a._onKeyDown=a._register(new s.a),a.onKeyDown=a._onKeyDown.event,a._onKeyUp=a._register(new s.a),a.onKeyUp=a._onKeyUp.event,a._onCut=a._register(new s.a),a.onCut=a._onCut.event,a._onPaste=a._register(new s.a),a.onPaste=a._onPaste.event,a._onType=a._register(new s.a),a.onType=a._onType.event,a._onCompositionStart=a._register(new s.a),a.onCompositionStart=a._onCompositionStart.event,a._onCompositionUpdate=a._register(new s.a),a.onCompositionUpdate=a._onCompositionUpdate.event,a._onCompositionEnd=a._register(new s.a),a.onCompositionEnd=a._onCompositionEnd.event,a._onSelectionChangeRequest=a._register(new s.a),a.onSelectionChangeRequest=a._onSelectionChangeRequest.event,a._host=t,a._textArea=a._register(new g(n)),a._lastTextAreaEvent=0,a._asyncTriggerCut=a._register(new o.c(function(){return a._onCut.fire()},0)),a._textAreaState=l.b.EMPTY,a.writeScreenReaderContent("ctor"),a._hasFocus=!1,a._isDoingComposition=!1,a._nextCommand=0,a._register(c.j(n.domNode,"keydown",function(e){a._isDoingComposition&&(109===e.keyCode||1===e.keyCode)&&e.stopPropagation(),e.equals(9)&&e.preventDefault(),a._onKeyDown.fire(e)})),a._register(c.j(n.domNode,"keyup",function(e){a._onKeyUp.fire(e)})),a._register(c.g(n.domNode,"compositionstart",function(){a._lastTextAreaEvent=1,a._isDoingComposition||(a._isDoingComposition=!0,!d.h&&a._setAndWriteTextAreaState("compositionstart",l.b.EMPTY),a._onCompositionStart.fire())}));var h=function(e,t){var n=a._textAreaState,o=l.b.readFromTextArea(a._textArea);return[o,l.b.deduceInput(n,o,e,t)]},m=function(e){var t=a._textAreaState,n=l.b.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]},f=function(e){return!(!d.h||"ja"!==e)||!(!d.k||0!==e.indexOf("zh-Han"))};a._register(c.g(n.domNode,"compositionupdate",function(e){if(a._lastTextAreaEvent=2,f(e.locale)){var t=h(!1,!1),n=t[0],o=t[1];return a._textAreaState=n,a._onType.fire(o),void a._onCompositionUpdate.fire(e)}var i=m(e.data),r=i[0],s=i[1];a._textAreaState=r,a._onType.fire(s),a._onCompositionUpdate.fire(e)})),a._register(c.g(n.domNode,"compositionend",function(e){if(a._lastTextAreaEvent=3,f(e.locale)){var t=h(!1,!1),n=t[0],o=t[1];a._textAreaState=n,a._onType.fire(o)}else{var i=m(e.data);n=i[0],o=i[1];a._textAreaState=n,a._onType.fire(o)}(d.h||d.f)&&(a._textAreaState=l.b.readFromTextArea(a._textArea)),a._isDoingComposition&&(a._isDoingComposition=!1,a._onCompositionEnd.fire())})),a._register(c.g(n.domNode,"input",function(){var e=8===a._lastTextAreaEvent;if(a._lastTextAreaEvent=4,a._textArea.setIgnoreSelectionChangeTime("received input event"),!a._isDoingComposition){var t=h(u.d,e&&u.d),n=t[0],o=t[1];0===o.replaceCharCnt&&1===o.text.length&&r.isHighSurrogate(o.text.charCodeAt(0))||(a._textAreaState=n,0===a._nextCommand?""!==o.text&&a._onType.fire(o):(""!==o.text&&a._onPaste.fire({text:o.text}),a._nextCommand=0))}})),a._register(c.g(n.domNode,"cut",function(e){a._lastTextAreaEvent=5,a._textArea.setIgnoreSelectionChangeTime("received cut event"),a._ensureClipboardGetsEditorSelection(e),a._asyncTriggerCut.schedule()})),a._register(c.g(n.domNode,"copy",function(e){a._lastTextAreaEvent=6,a._ensureClipboardGetsEditorSelection(e)})),a._register(c.g(n.domNode,"paste",function(e){if(a._lastTextAreaEvent=7,a._textArea.setIgnoreSelectionChangeTime("received paste event"),p.canUseTextData(e)){var t=p.getTextData(e);""!==t&&a._onPaste.fire({text:t})}else a._textArea.getSelectionStart()!==a._textArea.getSelectionEnd()&&a._setAndWriteTextAreaState("paste",l.b.EMPTY),a._nextCommand=1})),a._register(c.g(n.domNode,"focus",function(){a._lastTextAreaEvent=8,a._setHasFocus(!0)})),a._register(c.g(n.domNode,"blur",function(){a._lastTextAreaEvent=9,a._setHasFocus(!1)}));var y=0;return a._register(c.g(document,"selectionchange",function(){if(a._hasFocus&&!a._isDoingComposition&&d.f&&u.g){var e=Date.now(),t=e-y;if(y=e,!(5>t)){var n=e-a._textArea.getIgnoreSelectionChangeTime();if(a._textArea.resetSelectionChangeTime(),!(100>n)&&a._textAreaState.selectionStartPosition&&a._textAreaState.selectionEndPosition){var o=a._textArea.getValue();if(a._textAreaState.value===o){var r=a._textArea.getSelectionStart(),s=a._textArea.getSelectionEnd();if(a._textAreaState.selectionStart!==r||a._textAreaState.selectionEnd!==s){var l=a._textAreaState.deduceEditorPosition(r),c=a._host.deduceModelPosition(l[0],l[1],l[2]),h=a._textAreaState.deduceEditorPosition(s),m=a._host.deduceModelPosition(h[0],h[1],h[2]),f=new i.a(c.lineNumber,c.column,m.lineNumber,m.column);a._onSelectionChangeRequest.fire(f)}}}}}})),a}return h(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.focusTextArea=function(){this._setHasFocus(!0)},t.prototype.isFocused=function(){return this._hasFocus},t.prototype._setHasFocus=function(e){this._hasFocus===e||(this._hasFocus=e,this._hasFocus&&(d.g?this._setAndWriteTextAreaState("focusgain",l.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},t.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},t.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},t.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getPlainTextToCopy();if(p.canUseTextData(e)){var n=null;d.e()&&(65536>t.length||m.forceCopyWithSyntaxHighlighting)&&(n=this._host.getHTMLToCopy()),p.setTextData(e,t,n)}else this._setAndWriteTextAreaState("copy or cut",l.b.selectedText(t))},t}(a.a),p=function(){function e(){}return e.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},e.getTextData=function(e){if(e.clipboardData)return e.preventDefault(),e.clipboardData.getData("text/plain");if(window.clipboardData)return e.preventDefault(),window.clipboardData.getData("Text");throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},e.setTextData=function(e,t,n){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),null!==n&&e.clipboardData.setData("text/html",n),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},e}(),g=function(e){function t(t){var n=e.call(this)||this;return n._actual=t,n._ignoreSelectionChangeTime=0,n}return h(t,e),t.prototype.setIgnoreSelectionChangeTime=function(){this._ignoreSelectionChangeTime=Date.now()},t.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},t.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},t.prototype.getValue=function(){return this._actual.domNode.value},t.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value===t||(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},t.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},t.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},t.prototype.setSelectionRange=function(e,t,n){var o=this._actual.domNode,i=document.activeElement===o,r=o.selectionStart,s=o.selectionEnd;if(i&&r===t&&s===n)d.j&&window.parent!==window&&o.focus();else{if(i)return this.setIgnoreSelectionChangeTime("setSelectionRange"),o.setSelectionRange(t,n),void(d.j&&window.parent!==window&&o.focus());try{var a=c.K(o);this.setIgnoreSelectionChangeTime("setSelectionRange"),o.focus(),o.setSelectionRange(t,n),c.I(o,a)}catch(t){}}},t}(a.a)},"./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaState.js":function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),a=function(){function e(e,t,n,o,i){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=o,this.selectionEndPosition=i}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf("…"))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var o=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,o,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){for(var o=0,i=-1;-1!==(i=t.indexOf("\n",i+1));)o++;return[e,n*t.length,o]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n,o){if(!e)return{text:"",replaceCharCnt:0};var i=e.value,r=e.selectionStart,a=e.selectionEnd,l=t.value,d=t.selectionStart,u=t.selectionEnd;o&&0M&&(f=f.substring(f.length-M,f.length)),v.length>M&&(v=v.substring(0,M)),b.length>1e3&&(b=b.substring(0,M)+"…"+b.substring(b.length-M,b.length))}return new a(f+b+v,f.length,f.length+b.length,new i.a(s.startLineNumber,s.startColumn),new i.a(s.endLineNumber,s.endColumn))},e._LINES_PER_PAGE=10,e}()},"./node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=function(){function e(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?o.format("{0}#{1}",n.uri.toString(),n.getVersionId()):null}0!=(4&this.flags)&&(this.position=e.getPosition()),0!=(2&this.flags)&&(this.selection=e.getSelection()),0!=(8&this.flags)&&(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop())}return e.prototype._equals=function(t){if(!(t instanceof e))return!1;var n=t;return this.modelVersionId===n.modelVersionId&&this.scrollLeft===n.scrollLeft&&this.scrollTop===n.scrollTop&&!(!this.position&&n.position||this.position&&!n.position||this.position&&n.position&&!this.position.equals(n.position))&&!(!this.selection&&n.selection||this.selection&&!n.selection||this.selection&&n.selection&&!this.selection.equalsRange(n.selection))},e.prototype.validate=function(t){return this._equals(new e(t,this.flags))},e}(),r=function(){function e(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}return e.capture=function(t){var n=null,o=0;if(0!==t.getScrollTop()){var i=t.getVisibleRanges();if(0e?-e:e}function g(e){for(var t=new Uint8ClampedArray(e.length),n=0,o=e.length;nn)for(o=0;o=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;tc&&t[w].index--;e.splice(c,1),t.splice(u,1),this._removeSecondaryCursor(c-1),i--}}}}},e}(),G=n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js"),Z=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js"),Q=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js"),J=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorEvents.js"),q=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),K=function(e){this.type=1,this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.emptySelectionClipboard=e.emptySelectionClipboard,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo},X=function(e){this.type=2,this.selections=e},$=function(){this.type=3},ee=function(){this.type=4},te=function(e){this.type=5,this.isFocused=e},ne=function(){this.type=6},oe=function(e,t){this.type=7,this.fromLineNumber=e,this.toLineNumber=t},ie=function(e,t){this.type=8,this.fromLineNumber=e,this.toLineNumber=t},re=function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t},se=function(e,t,n,o){this.type=10,this.range=e,this.verticalType=t,this.revealHorizontal=n,this.scrollType=o},ae=function(e){this.type=11,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged},le=function(e){this.type=12,this.ranges=e},de=function(){this.type=15},ue=function(){this.type=13},ce=function(){this.type=14},he=function(){this.type=16},me=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return q(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new fe),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,0t.MAX_CURSOR_COUNT&&(o=o.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var i=new ye(this._model,this);this._cursors.setStates(o),this._cursors.normalize(),this._columnSelectData=null,this._emitStateChangedIfNecessary(e,n,i)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n){this._revealRange(t,0,e,n)},t.prototype.revealRange=function(e,t,n,o){this.emitCursorRevealRange(t,n,e,o)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e,t=[],n=this._cursors.getSelections(),o=0,i=n.length;oi.identifier.major?o.identifier.major:i.identifier.major).toString()]=!0;for(var s=0;s=l&&n<=d,f=i(this.linePositionMapperFactory,o[h],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!m);s[h]=f.getViewLineCount(),this.lines[h]=f}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new Ce.b(s)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map(function(t){return e.model.getDecorationRange(t)})},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n,o=e.map(function(e){return t.model.validateRange(e)}).sort(W.a.compareRangesUsingStarts),i=[],r=o[0].startLineNumber,s=o[0].endLineNumber,a=1,l=o.length;as+1?(i.push(new W.a(r,1,s,1)),r=n.startLineNumber,s=n.endLineNumber):n.endLineNumber>s&&(s=n.endLineNumber);return i.push(new W.a(r,1,s,1)),i},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),o=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(W.a.compareRangesUsingStarts);if(n.length===o.length){for(var i=!1,r=0;r=d&&a<=u?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),f=!0):(m=!0,!this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!0),f=!0)),f){var p=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,p)}}return m||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e){return!(1>e||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1),!0)},e.prototype.setWrappingSettings=function(e,t,n){return(this.wrappingIndent!==e||this.wrappingColumn!==t||this.columnsForFullWidthChar!==n)&&(this.wrappingIndent=e,this.wrappingColumn=t,this.columnsForFullWidthChar=n,this._constructLines(!1),!0)},e.prototype.onModelFlushed=function(){this._constructLines(!0)},e.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var o=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,i=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new ie(o,i)},e.prototype.onModelLinesInserted=function(e,t,n,o){if(e<=this._validModelVersionId)return null;for(var r=this.getHiddenAreas(),s=!1,a=new z.a(t,1),l=0;ll?(p=(f=(c=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+l-1)+1)+(r-l)-1,d=!0):re)return 1;var t=this.getViewLineCount();return e>t?t:e},e.prototype.warmUpLookupCache=function(e,t){this.prefixSumComputer.warmUpCache(e-1,t-1)},e.prototype.getActiveIndentGuide=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var o=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(o.lineNumber,i.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),l=this.convertModelPositionToViewPosition(s.endLineNumber,1);return{startLineNumber:a.lineNumber,endLineNumber:l.lineNumber,indent:s.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n,o=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),r=[],s=[],a=[],l=o.lineNumber-1,d=i.lineNumber-1,u=null,c=l;c<=d;c++)if((n=this.lines[c]).isVisible()){var h=n.getViewLineNumberOfModelPosition(0,c==l?o.column:1),m=n.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(c+1)),f=0;1<(M=m-h+1)&&1===n.getViewLineMinColumn(this.model,c+1,m)&&(f=0===h?1:2),s.push(M),a.push(f),null===u&&(u=new z.a(c+1,0))}else null!==u&&(r=r.concat(this.model.getLinesIndentGuides(u.lineNumber,c)),u=null);null!==u&&(r=r.concat(this.model.getLinesIndentGuides(u.lineNumber,i.lineNumber)),u=null);for(var p=t-e+1,g=Array(p),y=0,v=0,b=r.length;vt&&(m=!0,h=t-r+1);var f=c+h;if(o.getViewLinesData(this.model,d+1,c,f,r-e,n,l),r+=h,m)break}return l},e.prototype.validateViewPosition=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e);var o=this.prefixSumComputer.getIndexOf(e-1),i=o.index,r=o.remainder,s=this.lines[i],a=s.getViewLineMinColumn(this.model,i+1,r),l=s.getViewLineMaxColumn(this.model,i+1,r);tl&&(t=l);var d=s.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new z.a(i+1,d)).equals(n)?new z.a(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),o=n.index,i=n.remainder,r=this.lines[o].getModelColumnOfViewPosition(i,t);return this.model.validatePosition(new z.a(o+1,r))},e.prototype.convertModelPositionToViewPosition=function(e,t){this._ensureValidState();for(var n=this.model.validatePosition(new z.a(e,t)),o=n.lineNumber,i=n.column,r=o-1,s=!1;0e.lineNumber||e.lineNumber>t)},e}(),Oe=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new Ee(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(){return!1},e.prototype.setTabSize=function(){return!1},e.prototype.setWrappingSettings=function(){return!1},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new ie(t,n)},e.prototype.onModelLinesInserted=function(e,t,n){return new re(t,n)},e.prototype.onModelLineChanged=function(e,t){return[!1,new oe(t,t),null,null]},e.prototype.acceptVersionId=function(){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.warmUpLookupCache=function(){},e.prototype.getActiveIndentGuide=function(e){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,o=Array(n),i=0;i=t)return void(n>s&&(i[i.length-1]=n));i.push(o,t,n)}else this.result[e]=[o,t,n]},e}(),Re=function(){function e(t,n,o,i){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(o),this.a=e._clamp(i)}return e._clamp=function(e){return 0>e?0:255e||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),Ye=function(){function e(t,n){if(760!==t.length)throw new Error("Invalid x2CharData");if(190!==n.length)throw new Error("Invalid x1CharData");this.x2charData=t,this.x1charData=n,this.x2charDataLight=e.soften(t,.8),this.x1charDataLight=e.soften(n,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),o=0,i=e.length;o(e-=32)&&(e+=95),e%95},e.prototype.x2RenderChar=function(t,n,o,i,r,s,a){if(n+2>t.width||o+4>t.height)console.warn("bad render request outside image data");else{var l=a?this.x2charDataLight:this.x2charData,d=e._getChIndex(i),u=4*t.width,c=s.r,h=s.g,m=s.b,f=r.r-c,p=r.g-h,g=r.b-m,y=t.data,v=4*d*2,b=o*u+4*n,_=l[v]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_;_=l[v+1]/255;y[b+4]=c+f*_,y[b+5]=h+p*_,y[b+6]=m+g*_,b+=u;_=l[v+2]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_;_=l[v+3]/255;y[b+4]=c+f*_,y[b+5]=h+p*_,y[b+6]=m+g*_,b+=u;_=l[v+4]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_;_=l[v+5]/255;y[b+4]=c+f*_,y[b+5]=h+p*_,y[b+6]=m+g*_,b+=u;_=l[v+6]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_;_=l[v+7]/255;y[b+4]=c+f*_,y[b+5]=h+p*_,y[b+6]=m+g*_}},e.prototype.x1RenderChar=function(t,n,o,i,r,s,a){if(n+1>t.width||o+2>t.height)console.warn("bad render request outside image data");else{var l=a?this.x1charDataLight:this.x1charData,d=e._getChIndex(i),u=4*t.width,c=s.r,h=s.g,m=s.b,f=r.r-c,p=r.g-h,g=r.b-m,y=t.data,v=2*d*1,b=o*u+4*n,_=l[v]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_,b+=u;_=l[v+1]/255;y[b+0]=c+f*_,y[b+1]=h+p*_,y[b+2]=m+g*_}},e.prototype.x2BlockRenderChar=function(e,t,n,o,i){if(t+2>e.width||n+4>e.height)console.warn("bad render request outside image data");else{var r=4*e.width,s=i.r,a=i.g,l=i.b,d=s+.5*(o.r-s),u=a+.5*(o.g-a),c=l+.5*(o.b-l),h=e.data,m=n*r+4*t;h[m+0]=d,h[m+1]=u,h[m+2]=c,h[m+4]=d,h[m+5]=u,h[m+6]=c,h[(m+=r)+0]=d,h[m+1]=u,h[m+2]=c,h[m+4]=d,h[m+5]=u,h[m+6]=c,h[(m+=r)+0]=d,h[m+1]=u,h[m+2]=c,h[m+4]=d,h[m+5]=u,h[m+6]=c,h[(m+=r)+0]=d,h[m+1]=u,h[m+2]=c,h[m+4]=d,h[m+5]=u,h[m+6]=c}},e.prototype.x1BlockRenderChar=function(e,t,n,o,i){if(t+1>e.width||n+2>e.height)console.warn("bad render request outside image data");else{var r=4*e.width,s=i.r,a=i.g,l=i.b,d=s+.5*(o.r-s),u=a+.5*(o.g-a),c=l+.5*(o.b-l),h=e.data,m=n*r+4*t;h[m+0]=d,h[m+1]=u,h[m+2]=c,h[(m+=r)+0]=d,h[m+1]=u,h[m+2]=c}},e}(),He=n("./node_modules/monaco-editor/esm/vs/editor/common/core/characterClassifier.js"),ze=n("./node_modules/monaco-editor/esm/vs/editor/common/core/uint.js"),We=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),Fe=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Be=function(e){function t(t,n,o){for(var i=e.call(this,0)||this,r=0;r=t||13312<=t&&19903>=t||19968<=t&&40959>=t?4:e.prototype.get.call(this,t)},t}(He.a),Ve=function(){function e(e,t,n){this.classifier=new Be(e,t,n)}return e.nextVisibleColumn=function(e,t,n,o){return e=+e,t=+t,o=+o,n?e+(t-e%t):e+o},e.prototype.createLineMapping=function(t,n,o,i,r){if(-1===o)return null;n=+n,o=+o,i=+i;var s=0,a="",l=-1;if((r=+r)!==We.j.None&&-1!==(l=Y.firstNonWhitespaceIndex(t))){a=t.substring(0,l);for(var d=0;do&&(a="",s=0)}var c=this.classifier,h=0,m=[],f=0,p=0,g=-1,y=0,v=-1,b=0,_=t.length;for(d=0;d<_;d++){var w=t.charCodeAt(d),M=9===w,L=c.get(w);if(1===L&&(g=d,y=s),4===L&&0o&&0!==d){var j=void 0,D=void 0;-1!==g&&y<=o?(j=g,D=y):-1!=v&&b<=o?(j=v,D=b):(j=d,D=s),m[f++]=j-h,h=j,p=e.nextVisibleColumn(D,n,M,S),g=-1,y=0,v=-1,b=0}if(-1!==g&&(y=e.nextVisibleColumn(y,n,M,S)),-1!=v&&(b=e.nextVisibleColumn(b,n,M,S)),2===L&&(r===We.j.None||d>=l)&&(g=d+1,y=s),4===L&&d<_-1){var x=t.charCodeAt(d+1);2!==c.get(x)&&(g=d+1,y=s)}3===L&&(v=d+1,b=s)}return 0==f?null:(m[f++]=_-h,new Ue(new Ce.a(Object(ze.c)(m)),a))},e}(),Ue=function(){function e(e,t){this._prefixSums=e,this._wrappedLinesIndent=t}return e.prototype.getOutputLineCount=function(){return this._prefixSums.getCount()},e.prototype.getWrappedLinesIndent=function(){return this._wrappedLinesIndent},e.prototype.getInputOffsetOfOutputPosition=function(e,t){return 0===e?t:this._prefixSums.getAccumulatedValue(e-1)+t},e.prototype.getOutputPositionOfInputOffset=function(e){var t=this._prefixSums.getIndexOf(e);return new De(t.index,t.remainder)},e}(),Ge=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),Ze=function(){function e(){this._heights=[],this._minWidths=[],this._ids=[],this._afterLineNumbers=[],this._ordinals=[],this._prefixSum=[],this._prefixSumValidIndex=-1,this._whitespaceId2Index={},this._lastWhitespaceId=0,this._minWidth=-1}return e.findInsertionIndex=function(e,t,n,o){for(var i,r=0,s=e.length;r>>1]?o=t&&(this._whitespaceId2Index[d]=u+1)}this._whitespaceId2Index[e.toString()]=t,this._prefixSumValidIndex=C(this._prefixSumValidIndex,t-1)},e.prototype.changeWhitespace=function(e,t,n){e|=0,t|=0,n|=0;var o=!1;return o=this.changeWhitespaceHeight(e,n)||o,o=this.changeWhitespaceAfterLineNumber(e,t)||o},e.prototype.changeWhitespaceHeight=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var o=this._whitespaceId2Index[n];if(this._heights[o]!==t)return this._heights[o]=t,this._prefixSumValidIndex=C(this._prefixSumValidIndex,o-1),!0}return!1},e.prototype.changeWhitespaceAfterLineNumber=function(t,n){n|=0;var o=(t|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(o)){var i=this._whitespaceId2Index[o];if(this._afterLineNumbers[i]!==n){var r=this._ordinals[i],s=this._heights[i],a=this._minWidths[i];this.removeWhitespace(t);var l=e.findInsertionIndex(this._afterLineNumbers,n,this._ordinals,r);return this._insertWhitespaceAtIndex(t,l,n,r,s,a),!0}}return!1},e.prototype.removeWhitespace=function(e){var t=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(t)){var n=this._whitespaceId2Index[t];return delete this._whitespaceId2Index[t],this._removeWhitespaceAtIndex(n),this._minWidth=-1,!0}return!1},e.prototype._removeWhitespaceAtIndex=function(e){e|=0,this._heights.splice(e,1),this._minWidths.splice(e,1),this._ids.splice(e,1),this._afterLineNumbers.splice(e,1),this._ordinals.splice(e,1),this._prefixSum.splice(e,1),this._prefixSumValidIndex=C(this._prefixSumValidIndex,e-1);for(var t=Object.keys(this._whitespaceId2Index),n=0,o=t.length;n=e&&(this._whitespaceId2Index[i]=r-1)}},e.prototype.onLinesDeleted=function(e,t){e|=0,t|=0;for(var n,o=0,i=this._afterLineNumbers.length;ot&&(this._afterLineNumbers[o]-=t-e+1)},e.prototype.onLinesInserted=function(e,t){e|=0,t|=0;for(var n=0,o=this._afterLineNumbers.length;n=t.length||t[i+1]>=e)return i;n=0|i+1}else o=0|i-1}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return tthis.getLinesTotalHeight()},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(0>(e|=0))return 1;for(var t=0|this._lineCount,n=this._lineHeight,o=1,i=t;o=s+n)o=r+1;else{if(e>=s)return r;i=r}}return o>t?t:o},e.prototype.getLinesViewportData=function(e,t){e|=0,t|=0;var n,o,i=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,l=0|this._whitespaces.getFirstWhitespaceIndexAfterLineNumber(r),d=0|this._whitespaces.getCount();-1==l?(l=d,o=a+1,n=0):(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),n=0|this._whitespaces.getHeightForWhitespaceIndex(l));var u=s,c=u,h=0;s>=5e5&&(h=5e5*D(s/5e5),c-=h=D(h/i)*i);for(var m=[],f=e+(t-e)/2,p=-1,g=r;g<=a;g++){if(-1===p){(u<=f&&ff)&&(p=g)}for(u+=i,m[g-r]=c,c+=i;o===g;)c+=n,u+=n,++l>=d?o=a+1:(o=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(l),n=0|this._whitespaces.getHeightForWhitespaceIndex(l));if(u>=t){a=g;break}}-1===p&&(p=a);var y=0|this.getVerticalOffsetForLineNumber(a),v=r,b=a;return vt&&b--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:m,centeredLineNumber:p,completelyVisibleStartLineNumber:v,completelyVisibleEndLineNumber:b}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){e|=0;var t=this._whitespaces.getAfterLineNumberForWhitespaceIndex(e);return(1<=t?this._lineHeight*t:0)+(0i)return-1;if(e>=this.getVerticalOffsetForWhitespaceIndex(i)+this._whitespaces.getHeightForWhitespaceIndex(i))return-1;for(;o=(n=this.getVerticalOffsetForWhitespaceIndex(t))+this._whitespaces.getHeightForWhitespaceIndex(t))o=t+1;else{if(e>=n)return t;i=t}return o},e.prototype.getWhitespaceAtVerticalOffset=function(e){e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(0>t)return null;if(t>=this._whitespaces.getCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var o=this._whitespaces.getHeightForWhitespaceIndex(t);return{id:this._whitespaces.getIdForWhitespaceIndex(t),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:o}},e.prototype.getWhitespaceViewportData=function(e,t){e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),o=this._whitespaces.getCount()-1;if(0>n)return[];for(var i=[],r=n;r<=o;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this._whitespaces.getHeightForWhitespaceIndex(r);if(s>=t)break;i.push({id:this._whitespaces.getIdForWhitespaceIndex(r),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return i},e.prototype.getWhitespaces=function(){return this._whitespaces.getWhitespaces(this._lineHeight)},e}(),Je=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),qe=function(e){function t(t,n,o){var i=e.call(this)||this;return i._configuration=t,i._linesLayout=new Qe(n,i._configuration.editor.lineHeight),i.scrollable=i._register(new Ge.a(0,o)),i._configureSmoothScrollDuration(),i.scrollable.setScrollDimensions({width:t.editor.layoutInfo.contentWidth,height:t.editor.layoutInfo.contentHeight}),i.onDidScroll=i.scrollable.onScroll,i._updateHeight(),i}return Je(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.editor.viewInfo.smoothScrolling?125:0)},t.prototype.onConfigurationChanged=function(e){e.lineHeight&&this._linesLayout.setLineHeight(this._configuration.editor.lineHeight),e.layoutInfo&&this.scrollable.setScrollDimensions({width:this._configuration.editor.layoutInfo.contentWidth,height:this._configuration.editor.layoutInfo.contentHeight}),e.viewInfo&&this._configureSmoothScrollDuration(),this._updateHeight()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e){return this._configuration.editor.viewInfo.scrollbar.horizontal===Ge.b.Hidden?0:e.width>=e.scrollWidth?0:this._configuration.editor.viewInfo.scrollbar.horizontalScrollbarSize},t.prototype._getTotalHeight=function(){var e=this.scrollable.getScrollDimensions(),t=this._linesLayout.getLinesTotalHeight();return t+=this._configuration.editor.viewInfo.scrollBeyondLastLine?e.height-this._configuration.editor.lineHeight:this._getHorizontalScrollbarHeight(e),S(e.height,t)},t.prototype._updateHeight=function(){this.scrollable.setScrollDimensions({scrollHeight:this._getTotalHeight()})},t.prototype.getCurrentViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getCurrentScrollPosition();return new Me.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getFutureScrollPosition();return new Me.f(t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeScrollWidth=function(e,t){if(!this._configuration.editor.wrappingInfo.isViewportWrapping){var n=this._configuration.editor.viewInfo.scrollBeyondLastColumn*this._configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,o=this._linesLayout.getWhitespaceMinWidth();return S(e+n,t,o)}return S(e,t)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._computeScrollWidth(e,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:t}),this._updateHeight()},t.prototype.saveState=function(){var e=this.scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},t.prototype.addWhitespace=function(e,t,n,o){return this._linesLayout.insertWhitespace(e,t,n,o)},t.prototype.changeWhitespace=function(e,t,n){return this._linesLayout.changeWhitespace(e,t,n)},t.prototype.removeWhitespace=function(e){return this._linesLayout.removeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this.scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),0>e&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getScrollWidth=function(){return this.scrollable.getScrollDimensions().scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollable.getScrollDimensions().scrollHeight},t.prototype.getCurrentScrollLeft=function(){return this.scrollable.getCurrentScrollPosition().scrollLeft},t.prototype.getCurrentScrollTop=function(){return this.scrollable.getCurrentScrollPosition().scrollTop},t.prototype.validateScrollPosition=function(e){return this.scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this.scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this.scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this.scrollable.getCurrentScrollPosition();this.scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(I.a),Ke=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Xe=function(e){function t(t,n,o,i){var r=e.call(this)||this;if(r.editorId=t,r.configuration=n,r.model=o,r.hasFocus=!1,r.viewportStartLine=-1,r.viewportStartLineTrackedRange=null,r.viewportStartLineTop=0,r.model.isTooLargeForTokenization())r.lines=new Oe(r.model);else{var s=r.configuration.editor,a=new Ve(s.wrappingInfo.wordWrapBreakBeforeCharacters,s.wrappingInfo.wordWrapBreakAfterCharacters,s.wrappingInfo.wordWrapBreakObtrusiveCharacters);r.lines=new Te(r.model,a,r.model.getOptions().tabSize,s.wrappingInfo.wrappingColumn,s.fontInfo.typicalFullwidthCharacterWidth/s.fontInfo.typicalHalfwidthCharacterWidth,s.wrappingInfo.wrappingIndent)}return r.coordinatesConverter=r.lines.createCoordinatesConverter(),r.viewLayout=r._register(new qe(r.configuration,r.getLineCount(),i)),r._register(r.viewLayout.onDidScroll(function(e){try{r._beginEmit().emit(new ae(e))}finally{r._endEmit()}})),r.decorations=new Le(r.editorId,r.model,r.configuration,r.lines,r.coordinatesConverter),r._registerModelEvents(),r._register(r.configuration.onDidChange(function(e){try{var t=r._beginEmit();r._onConfigurationChanged(t,e)}finally{r._endEmit()}})),r._register(Pe.getInstance().onDidChange(function(){try{r._beginEmit().emit(new ue)}finally{r._endEmit()}})),r}return Ke(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,B.h.NeverGrowsWhenTypingAtEdges)},t.prototype.setHasFocus=function(e){this.hasFocus=e},t.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var o=new z.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(o)}var i=!1,r=this.configuration.editor;if(this.lines.setWrappingSettings(r.wrappingInfo.wrappingIndent,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth)&&(e.emit(new ee),e.emit(new ne),e.emit(new $),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(i=!0)),t.readOnly&&(this.decorations.reset(),e.emit(new $)),e.emit(new K(t)),this.viewLayout.onConfigurationChanged(t),i&&n){var s=this.coordinatesConverter.convertModelPositionToViewPosition(n),a=this.viewLayout.getVerticalOffsetForLineNumber(s.lineNumber);this.viewLayout.deltaScrollNow(0,a-this.viewportStartLineTop)}},t.prototype._registerModelEvents=function(){var e=this;this._register(this.model.onDidChangeRawContentFast(function(t){try{for(var n,o=e._beginEmit(),i=!1,r=!1,s=t.changes,a=t.versionId,l=0,d=s.length;la||(rt?t-=n:t+=n);var i=this.model.getOffsetAt(o)+t;return this.model.getPositionAt(i)},t.prototype.getEOL=function(){return this.model.getEOL()},t.prototype.getPlainTextToCopy=function(e,t,n){var o=this,i=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(W.a.compareRangesUsingStarts);var r=e.filter(function(e){return!e.isEmpty()});if(0===r.length){if(!t)return"";for(var s=e.map(function(e){var t=new z.a(e.startLineNumber,1);return o.coordinatesConverter.convertViewPositionToModelPosition(t).lineNumber}),a="",l=0;l'+this._getHTMLToCopy(n,r)+""},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn,s=this.getTabSize(),a="",l=n;l<=i;l++){var d=this.model.getLineTokens(l),u=d.getLineContent(),c=l===n?o-1:0,h=l===i?r-1:u.length;a+=""===u?"
    ":Object(we.a)(u,d.inflate(),t,c,h,s)}return a},t.prototype._getColorMap=function(){for(var e=_e.y.getColorMap(),t=[null],n=1,o=e.length;n'+n+"":o+""}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?n+"":0==n%10?n+"":"":n+""},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=lt.c?0==this._lineHeight%2?" lh-even":" lh-odd":"",o=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,r='
    ',s=[],a=o;a<=i;a++){var l=a-o,d=this._getLineRenderLineNumber(a);s[l]=d?r+d+"
    ":""}this._renderResult=s}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(bt);Object(it.e)(function(e,t){var n=e.getColor(yt.q);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var o=e.getColor(yt.b);o&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+o+"; }")});var Mt=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js"),Lt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ct=function(){function e(e,t,n){this.top=e,this.left=t,this.width=n}return e.prototype.setWidth=function(t){return new e(this.top,this.left,t)},e}(),St=dt.h||dt.j,jt=function(){function e(){this._lastState=null}return e.prototype.set=function(e){this._lastState=e},e.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState:(this._lastState=null,null)},e.INSTANCE=new e,e}(),Dt=function(e){function t(t,n,o){var i=e.call(this,t)||this;i._primaryCursorVisibleRange=null,i._viewController=n,i._viewHelper=o;var r=i._context.configuration.editor;i._accessibilitySupport=r.accessibilitySupport,i._contentLeft=r.layoutInfo.contentLeft,i._contentWidth=r.layoutInfo.contentWidth,i._contentHeight=r.layoutInfo.contentHeight,i._scrollLeft=0,i._scrollTop=0,i._fontInfo=r.fontInfo,i._lineHeight=r.lineHeight,i._emptySelectionClipboard=r.emptySelectionClipboard,i._visibleTextArea=null,i._selections=[new F.a(1,1,1,1)],i.textArea=Object(rt.b)(document.createElement("textarea")),ft.write(i.textArea,6),i.textArea.setClassName("inputarea"),i.textArea.setAttribute("wrap","off"),i.textArea.setAttribute("autocorrect","off"),i.textArea.setAttribute("autocapitalize","off"),i.textArea.setAttribute("autocomplete","off"),i.textArea.setAttribute("spellcheck","false"),i.textArea.setAttribute("aria-label",r.viewInfo.ariaLabel),i.textArea.setAttribute("role","textbox"),i.textArea.setAttribute("aria-multiline","true"),i.textArea.setAttribute("aria-haspopup","false"),i.textArea.setAttribute("aria-autocomplete","both"),i.textAreaCover=Object(rt.b)(document.createElement("div")),i.textAreaCover.setPosition("absolute");var a={getLineCount:function(){return i._context.model.getLineCount()},getLineMaxColumn:function(e){return i._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return i._context.model.getValueInRange(e,t)}};return i._textAreaInput=i._register(new ut.b({getPlainTextToCopy:function(){var e=i._context.model.getPlainTextToCopy(i._selections,i._emptySelectionClipboard,lt.g),t=i._context.model.getEOL(),n=i._emptySelectionClipboard&&1===i._selections.length&&i._selections[0].isEmpty(),o=Array.isArray(e)?e:null,r=Array.isArray(e)?e.join(t):e,s=null;(n||o)&&(s={lastCopiedValue:dt.j?r.replace(/\r\n/g,"\n"):r,isFromEmptySelection:i._emptySelectionClipboard&&1===i._selections.length&&i._selections[0].isEmpty(),multicursorText:o});return jt.INSTANCE.set(s),r},getHTMLToCopy:function(){return i._context.model.getHTMLToCopy(i._selections,i._emptySelectionClipboard)},getScreenReaderContent:function(e){if(dt.l)return ct.b.EMPTY;if(1===i._accessibilitySupport){if(lt.d){var t=i._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),o=i._getWordBeforePosition(n);if(0===o.length&&(o=i._getCharacterBeforePosition(n)),0this._contentLeft+this._contentWidth)){var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;return 0>t||t>this._contentHeight?void this._renderAtTopLeft():void this._renderInsideEditor(t,e,St?0:1,St?0:1,!1)}this._renderAtTopLeft()}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,o,i){var r=this.textArea,s=this.textAreaCover;i?P.a.applyFontInfo(r,this._fontInfo):(r.setFontSize(1),r.setLineHeight(this._fontInfo.lineHeight)),r.setTop(e),r.setLeft(t),r.setWidth(n),r.setHeight(o),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},t.prototype._renderAtTopLeft=function(){var e=this.textArea,t=this.textAreaCover;return P.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),St?(e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0)):(e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1),void(this._context.configuration.editor.viewInfo.glyphMargin?t.setClassName("monaco-editor-background textAreaCover "+gt.OUTER_CLASS_NAME):0===this._context.configuration.editor.viewInfo.renderLineNumbers?t.setClassName("monaco-editor-background textAreaCover"):t.setClassName("monaco-editor-background textAreaCover "+wt.CLASS_NAME)))},t}(mt),xt=n("./node_modules/monaco-editor/esm/vs/base/browser/touch.js"),Tt=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),kt=n("./node_modules/monaco-editor/esm/vs/base/browser/mouseEvent.js"),Nt=n("./node_modules/monaco-editor/esm/vs/base/browser/globalMouseMoveMonitor.js"),It=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Et=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new Ot(this.x-T.e.scrollX,this.y-T.e.scrollY)},e}(),Ot=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new Et(this.clientX+T.e.scrollX,this.clientY+T.e.scrollY)},e}(),At=function(e,t,n,o){this.x=e,this.y=t,this.width=n,this.height=o},Rt=function(e){function t(t,n){var o=e.call(this,t)||this;return o.pos=new Et(o.posx,o.posy),o.editorPos=a(n),o}return It(t,e),t}(kt.b),Pt=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new Rt(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return T.g(e,"contextmenu",function(e){t(n._create(e))})},e.prototype.onMouseUp=function(e,t){var n=this;return T.g(e,"mouseup",function(e){t(n._create(e))})},e.prototype.onMouseDown=function(e,t){var n=this;return T.g(e,"mousedown",function(e){t(n._create(e))})},e.prototype.onMouseLeave=function(e,t){var n=this;return T.h(e,function(e){t(n._create(e))})},e.prototype.onMouseMoveThrottled=function(e,t,n,o){var i=this;return T.i(e,"mousemove",t,function(e,t){return n(e,i._create(t))},o)},e}(),Yt=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new Nt.a),n._keydownListener=null,n}return It(t,e),t.prototype.startMonitoring=function(e,t,n){var o=this;this._keydownListener=T.j(document,"keydown",function(e){e.toKeybinding().isModifierKey()||o._globalMouseMoveMonitor.stopMonitoring(!0)},!0),this._globalMouseMoveMonitor.startMonitoring(function(t,n){return e(t,new Rt(n,o._editorViewDomNode))},t,function(){o._keydownListener.dispose(),n()})},t}(I.a),Ht=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js"),zt=n("./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/viewLineRenderer.js"),Wt=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ft=function(e){function t(t,n,o){var i=e.call(this,t,n)||this;return i._viewLines=o,i}return Wt(t,e),t.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},t.prototype.visibleRangeForPosition=function(e){var t=this._viewLines.visibleRangesForRange2(new W.a(e.lineNumber,e.column,e.lineNumber,e.column));return t?t[0]:null},t}(function(){function e(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}return e.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},e.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},e.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},e}()),Bt=function(e,t){this.lineNumber=e,this.ranges=t},Vt=function(){function e(e,t){this.left=j(e),this.width=j(t)}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e}(),Ut=function(){function e(e,t){this.left=e,this.width=t}return e.prototype.toString=function(){return"["+this.left+","+this.width+"]"},e.compare=function(e,t){return e.left-t.left},e}(),Gt=function(){function e(){}return e._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},e._detachRange=function(e,t){e.selectNodeContents(t)},e._readClientRects=function(e,t,n,o,i){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,o),r.getClientRects()}catch(t){return null}finally{this._detachRange(r,i)}},e._mergeAdjacentRanges=function(e){if(1===e.length)return[new Vt(e[0].left,e[0].width)];e.sort(Ut.compare);for(var t=[],n=0,o=e[0].left,i=e[0].width,r=1,s=e.length;r=l?i=S(i,l+d-o):(t[n++]=new Vt(o,i),o=l,i=d)}return t[n++]=new Vt(o,i),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n,o=[],i=0,r=e.length;ia)return null;(t=C(a,S(0,t)))!==(o=C(a,S(0,o)))&&0t)){var h=l.startLineNumber===t?l.startColumn:r.minColumn,m=l.endLineNumber===t?l.endColumn:r.maxColumn;h');var p=Object(zt.c)(f,i);i.appendASCIIString("");var g=null;return Qt&&r.isBasicASCII&&s.useMonospaceOptimizations&&0===p.containsForeignElements&&300>r.content.length&&100>f.lineTokens.getCount()&&(g=new $t(this._renderedViewLine?this._renderedViewLine.domNode:null,f,p.characterMapping)),g||(g=nn(this._renderedViewLine?this._renderedViewLine.domNode:null,f,p.characterMapping,p.containsRTL,p.containsForeignElements)),this._renderedViewLine=g,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){e|=0,t|=0,e=C(this._renderedViewLine.input.lineContent.length+1,S(1,e)),t=C(this._renderedViewLine.input.lineContent.length+1,S(1,t));var o=0|this._renderedViewLine.input.stopRenderingLineAfter;return-1!=o&&e>o&&t>o?null:(-1!=o&&e>o&&(e=o),-1!=o&&t>o&&(t=o),this._renderedViewLine.getVisibleRangesForRange(e,t,n))},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine.getColumnOfNodeOffset(e,t,n)},e.CLASS_NAME="view-line",e}(),$t=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t){var n=this._getCharPosition(e),o=this._getCharPosition(t);return[new Vt(n,o-n)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:j(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},e}(),en=function(){function e(e,t,n,o,i){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=i,this._cachedWidth=-1,this._pixelOffsetCache=null,!o||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(S(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}return e.prototype._getReadingTarget=function(){return this.domNode.domNode.firstChild},e.prototype.getWidth=function(){return-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget().offsetWidth),this._cachedWidth},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(null!==this._pixelOffsetCache){var o=this._readPixelOffset(e,n);if(-1===o)return null;var i=this._readPixelOffset(t,n);return-1===i?null:[new Vt(o,i-o)]}return this._readVisibleRangesForRange(e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n){if(e===t){var o=this._readPixelOffset(e,n);return-1===o?null:[new Vt(o,0)]}return this._readRawVisibleRangesForRange(e,t,n)},e.prototype._readPixelOffset=function(e,t){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth()}if(null!==this._pixelOffsetCache){var n=this._pixelOffsetCache[e];if(-1!==n)return n;var o=this._actualReadPixelOffset(e,t);return this._pixelOffsetCache[e]=o,o}return this._actualReadPixelOffset(e,t)},e.prototype._actualReadPixelOffset=function(e,t){if(0===this._characterMapping.length){var n=Gt.readHorizontalRanges(this._getReadingTarget(),0,0,0,0,t.clientRectDeltaLeft,t.endNode);return n&&0!==n.length?n[0].left:-1}if(e===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var o=this._characterMapping.charOffsetToPartData(e-1),i=zt.a.getPartIndex(o),r=zt.a.getCharIndex(o),s=Gt.readHorizontalRanges(this._getReadingTarget(),i,r,i,r,t.clientRectDeltaLeft,t.endNode);return s&&0!==s.length?s[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n){if(1===e&&t===this._characterMapping.length)return[new Vt(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(e-1),i=zt.a.getPartIndex(o),r=zt.a.getCharIndex(o),s=this._characterMapping.charOffsetToPartData(t-1),a=zt.a.getPartIndex(s),l=zt.a.getCharIndex(s);return Gt.readHorizontalRanges(this._getReadingTarget(),i,r,a,l,n.clientRectDeltaLeft,n.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){for(var o=t.textContent.length,i=-1;t;)t=t.previousSibling,i++;return this._characterMapping.partDataToCharOffset(i,o,n)+1},e}(),tn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Zt(t,e),t.prototype._readVisibleRangesForRange=function(t,n,o){var i=e.prototype._readVisibleRangesForRange.call(this,t,n,o);if(!i||0===i.length||t===n||1===t&&n===this._characterMapping.length)return i;var r=this._readPixelOffset(n-1,o),s=this._readPixelOffset(n,o);if(-1!==r&&-1!==s){var a=i[i.length-1];r<=s&&a.left=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=S(0,un._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}),dn={isAfterLines:!0},un=function(){function e(e,t){this._context=e,this._viewHelper=t}return e.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=ft.collect(t,this._viewHelper.viewDomNode);return!(!sn.isChildOfContentWidgets(n)&&!sn.isChildOfOverflowingContentWidgets(n)&&!sn.isChildOfOverlayWidgets(n))},e.prototype.createMouseTarget=function(t,n,o,i){var r=new an(this._context,this._viewHelper,t),s=new ln(r,n,o,i);try{return e._createMouseTarget(r,s,!1)}catch(e){return s.fulfill(Tt.b.UNKNOWN)}},e._createMouseTarget=function(t,n,o){if(null===n.target){if(o)return n.fulfill(Tt.b.UNKNOWN);var i=e._doHitTest(t,n);return i.position?e.createMouseTargetFromHitTestPosition(t,n,i.position.lineNumber,i.position.column):this._createMouseTarget(t,n.withTarget(i.hitTarget),!0)}var r=null;return(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=r||e._hitTestContentWidget(t,n))||e._hitTestOverlayWidget(t,n))||e._hitTestMinimap(t,n))||e._hitTestScrollbarSlider(t,n))||e._hitTestViewZone(t,n))||e._hitTestMargin(t,n))||e._hitTestViewCursor(t,n))||e._hitTestTextArea(t,n))||e._hitTestViewLines(t,n,o))||e._hitTestScrollbar(t,n))||n.fulfill(Tt.b.UNKNOWN)},e._hitTestContentWidget=function(e,t){if(sn.isChildOfContentWidgets(t.targetPath)||sn.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(Tt.b.CONTENT_WIDGET,null,null,n):t.fulfill(Tt.b.UNKNOWN)}return null},e._hitTestOverlayWidget=function(e,t){if(sn.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(Tt.b.OVERLAY_WIDGET,null,null,n):t.fulfill(Tt.b.UNKNOWN)}return null},e._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,o=(r=e.lastViewCursorsRenderData).length;ni.contentLeft+i.width)){var l=e.getVerticalOffsetForLineNumber(i.position.lineNumber);if(l<=a&&a<=l+i.height)return t.fulfill(Tt.b.CONTENT_TEXT,i.position)}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var o=t.isInContentArea?Tt.b.CONTENT_VIEW_ZONE:Tt.b.GUTTER_VIEW_ZONE;return t.fulfill(o,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return sn.isTextArea(t.targetPath)?t.fulfill(Tt.b.TEXTAREA):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),o=n.range.getStartPosition(),i=L(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:i};return(i-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(Tt.b.GUTTER_GLYPH_MARGIN,o,n.range,r):(i-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(Tt.b.GUTTER_LINE_NUMBERS,o,n.range,r):(i-=e.layoutInfo.lineNumbersWidth,t.fulfill(Tt.b.GUTTER_LINE_DECORATIONS,o,n.range,r))}return null},e._hitTestViewLines=function(t,n,o){if(!sn.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var i=t.model.getLineCount(),r=t.model.getLineMaxColumn(i);return n.fulfill(Tt.b.CONTENT_EMPTY,new z.a(i,r),void 0,dn)}if(o){if(sn.isStrictChildOfViewLines(n.targetPath)){var s=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(s)){var a=t.getLineWidth(s),l=u(n.mouseContentHorizontalOffset-a);return n.fulfill(Tt.b.CONTENT_EMPTY,new z.a(s,1),void 0,l)}}return n.fulfill(Tt.b.UNKNOWN)}var d=e._doHitTest(t,n);return d.position?e.createMouseTargetFromHitTestPosition(t,n,d.position.lineNumber,d.position.column):this._createMouseTarget(t,n.withTarget(d.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(sn.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(Tt.b.SCROLLBAR,new z.a(n,o))}return null},e._hitTestScrollbarSlider=function(e,t){if(sn.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var o=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(o);return t.fulfill(Tt.b.SCROLLBAR,new z.a(o,i))}}return null},e._hitTestScrollbar=function(e,t){if(sn.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(n);return t.fulfill(Tt.b.SCROLLBAR,new z.a(n,o))}return null},e.prototype.getMouseColumn=function(t,n){var o=this._context.configuration.editor.layoutInfo,i=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-o.contentLeft;return e._getMouseColumn(i,this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){return 0>e?1:j(e/t)+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,o){var i=new z.a(n,o),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(dt.g&&1===i.column){var s=u(t.mouseContentHorizontalOffset-r);return t.fulfill(Tt.b.CONTENT_EMPTY,new z.a(n,e.model.getLineMaxColumn(n)),void 0,s)}var a=u(t.mouseContentHorizontalOffset-r);return t.fulfill(Tt.b.CONTENT_EMPTY,i,void 0,a)}var l=e.visibleRangeForPosition2(n,o);if(!l)return t.fulfill(Tt.b.UNKNOWN,i);var d=l.left;if(t.mouseContentHorizontalOffset===d)return t.fulfill(Tt.b.CONTENT_TEXT,i);var c=[{offset:l.left,column:o}];if(1=t.editorPos.y+e.layoutInfo.height&&(i=t.editorPos.y+e.layoutInfo.height-1);var r=new Et(t.pos.x,i),s=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return s.position?s:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n=document.caretRangeFromPoint(t.clientX,t.clientY);if(!n||!n.startContainer)return{position:null,hitTarget:null};var o,i=n.startContainer;if(i.nodeType===i.TEXT_NODE){var r=(a=(s=i.parentNode)?s.parentNode:null)?a.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===Xt.CLASS_NAME)return{position:e.getPositionFromDOMInfo(s,n.startOffset),hitTarget:null};o=i.parentNode}else if(i.nodeType===i.ELEMENT_NODE){var s,a;if(((a=(s=i.parentNode)?s.parentNode:null)&&a.nodeType===a.ELEMENT_NODE?a.className:null)===Xt.CLASS_NAME)return{position:e.getPositionFromDOMInfo(i,i.textContent.length),hitTarget:null};o=i}return{position:null,hitTarget:o}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var o=n.offsetNode.parentNode,i=o?o.parentNode:null,r=i?i.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===Xt.CLASS_NAME?{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}:{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,o=null,i=document.body.createTextRange();try{i.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}i.collapse(!0);var r=i?i.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null;if((a&&a.nodeType===a.ELEMENT_NODE?a.className:"")===Xt.CLASS_NAME){var l=i.duplicate();l.moveToElementText(r),l.setEndPoint("EndToStart",i),n=e.getPositionFromDOMInfo(r,l.text.length),l.moveToElementText(e.viewDomNode)}else o=r;return i.moveToElementText(e.viewDomNode),{position:n,hitTarget:o}},e._doHitTest=function(e,t){return document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}(),cn=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),hn=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js"),mn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),fn=function(e){function t(n,o,i){var r=e.call(this)||this;r._isFocused=!1,r._context=n,r.viewController=o,r.viewHelper=i,r.mouseTargetFactory=new un(r._context,i),r._mouseDownOperation=r._register(new pn(r._context,r.viewController,r.viewHelper,function(e,t){return r._createMouseTarget(e,t)},function(e){return r._getMouseColumn(e)})),r._asyncFocus=r._register(new cn.c(function(){return r.viewHelper.focusTextArea()},0)),r.lastMouseLeaveTime=-1;var s=new Pt(r.viewHelper.viewDomNode);r._register(s.onContextMenu(r.viewHelper.viewDomNode,function(e){return r._onContextMenu(e,!0)})),r._register(s.onMouseMoveThrottled(r.viewHelper.viewDomNode,function(e){return r._onMouseMove(e)},c(r.mouseTargetFactory),t.MOUSE_MOVE_MINIMUM_TIME)),r._register(s.onMouseUp(r.viewHelper.viewDomNode,function(e){return r._onMouseUp(e)})),r._register(s.onMouseLeave(r.viewHelper.viewDomNode,function(e){return r._onMouseLeave(e)})),r._register(s.onMouseDown(r.viewHelper.viewDomNode,function(e){return r._onMouseDown(e)}));var a=function(e){if(r._context.configuration.editor.viewInfo.mouseWheelZoom){var t=new kt.c(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=hn.a.getZoomLevel(),o=0o.y+o.height||n.xo.x+o.width)return null;var i=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(i,o,n,null)},t.prototype._createMouseTarget=function(e,t){var n=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(n,e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||(e.timestampt.detail&&!this._isActive&&!this._currentSelection.isEmpty()&&this._currentSelection.containsPosition(o.position)?(this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(c(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()})):(this._mouseState.isDragAndDrop=!1,this._dispatchMouse(o,t.shiftKey),void(!this._isActive&&(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(c(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))))},t.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},t.prototype.onScrollChanged=function(){var e=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){var t=e._findMousePosition(e._lastMouseEvent,!1);!t||e._mouseState.isDragAndDrop||e._dispatchMouse(t,!0)},10)},t.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},t.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,o=this._context.viewLayout,i=this._getMouseColumn(e);if(e.posyt.y+t.height){var a,l;r=o.getCurrentScrollTop()+(e.posy-t.y);if(a=an.getZoneAtCoord(this._context,r))if(l=this._helpPositionJumpOverViewZone(a))return new rn(null,Tt.b.OUTSIDE_EDITOR,i,l);var d=o.getLineNumberAtVerticalOffset(r);return new rn(null,Tt.b.OUTSIDE_EDITOR,i,new z.a(d,n.getLineMaxColumn(d)))}var u=o.getLineNumberAtVerticalOffset(o.getCurrentScrollTop()+(e.posy-t.y));return e.posxt.x+t.width?new rn(null,Tt.b.OUTSIDE_EDITOR,i,new z.a(u,n.getLineMaxColumn(u))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var o=this._createMouseTarget(e,t);if(!o.position)return null;if(o.type===Tt.b.CONTENT_VIEW_ZONE||o.type===Tt.b.GUTTER_VIEW_ZONE){var i=this._helpPositionJumpOverViewZone(o.detail);if(i)return new rn(o.element,o.type,o.mouseColumn,i,null,o.detail)}return o},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new z.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,o=e.positionAfter;return n&&o?n.isBefore(t)?n:o:null},t.prototype._dispatchMouse=function(e,t){this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(I.a),gn=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var o=(new Date).getTime();o-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=o,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=C(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),yn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),vn=function(e){function t(t,n,o){var i=e.call(this,t,n,o)||this;return i.viewHelper.linesContentDomNode.style.msTouchAction="none",i.viewHelper.linesContentDomNode.style.msContentZooming="none",i._installGestureHandlerTimeout=window.setTimeout(function(){if(i._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=i.viewHelper.linesContentDomNode,t.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(n){var o=n.pointerType;return o===(n.MSPOINTER_TYPE_MOUSE||"mouse")?void(i._lastPointerType="mouse"):void(o===(n.MSPOINTER_TYPE_TOUCH||"touch")?(i._lastPointerType="touch",e.addPointer(n.pointerId)):(i._lastPointerType="pen",t.addPointer(n.pointerId)))}),i._register(T.i(i.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return i._onGestureChange(e)},h)),i._register(T.g(i.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return i._onCaptureGestureTap(e)},!0))}},100),i._lastPointerType="mouse",i}return yn(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Rt(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(fn),bn=function(e){function t(t,n,o){var i=e.call(this,t,n,o)||this;return i.viewHelper.linesContentDomNode.style.touchAction="none",i._installGestureHandlerTimeout=window.setTimeout(function(){if(i._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=i.viewHelper.linesContentDomNode,t.target=i.viewHelper.linesContentDomNode,i.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(n){var o=n.pointerType;return"mouse"===o?void(i._lastPointerType="mouse"):void("touch"===o?(i._lastPointerType="touch",e.addPointer(n.pointerId)):(i._lastPointerType="pen",t.addPointer(n.pointerId)))}),i._register(T.i(i.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return i._onGestureChange(e)},h)),i._register(T.g(i.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return i._onCaptureGestureTap(e)},!0))}},100),i._lastPointerType="mouse",i}return yn(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new Rt(e,this.viewHelper.viewDomNode),o=this._createMouseTarget(n,!1);o.position&&this.viewController.moveTo(o.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(fn),_n=function(e){function t(t,n,o){var i=e.call(this,t,n,o)||this;return xt.b.addTarget(i.viewHelper.linesContentDomNode),i._register(T.g(i.viewHelper.linesContentDomNode,xt.a.Tap,function(e){return i.onTap(e)})),i._register(T.g(i.viewHelper.linesContentDomNode,xt.a.Change,function(e){return i.onChange(e)})),i._register(T.g(i.viewHelper.linesContentDomNode,xt.a.Contextmenu,function(e){return i._onContextMenu(new Rt(e,i.viewHelper.viewDomNode),!1)})),i}return yn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new Rt(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(fn),wn=function(){function e(e,t,n){this.handler=window.navigator.msPointerEnabled?new vn(e,t,n):window.TouchEvent?new _n(e,t,n):window.navigator.pointerEnabled||window.PointerEvent?new bn(e,t,n):new fn(e,t,n)}return e.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},e.prototype.dispose=function(){this.handler.dispose()},e}(),Mn=n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js"),Ln=function(){function e(e,t,n,o,i){this.configuration=e,this.viewModel=t,this._execCoreEditorCommandFunc=n,this.outgoingEvents=o,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this._execCoreEditorCommandFunc(e,t)},e.prototype.paste=function(e,t,n,o){this.commandDelegate.paste(e,t,n,o)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this._execCoreEditorCommandFunc(Mn.CoreNavigationCommands.SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.columnt||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),o=this.getEndLineNumber();if(to)return null;for(var i,r=0,s=0,a=n;a<=o;a++)i=a-this._rendLineNumberStart,e<=a&&a<=t&&(0==s?(r=i,s=1):s++);if(e=n&&r<=o&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),i=!0);return i},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,o=this.getStartLineNumber(),i=this.getEndLineNumber();if(e<=o)return this._rendLineNumberStart+=n,null;if(e>i)return null;if(n+e>i)return this._lines.splice(e-this._rendLineNumberStart,i-e+1);for(var r=[],s=0;so))for(var a,l=S(n,t.fromLineNumber),d=C(o,t.toLineNumber),u=l;u<=d;u++)a=u-this._rendLineNumberStart,this._lines[a].onTokensChanged(),i=!0;return i},e}(),Dn=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new jn(function(){return t._host.createVisibleLine()})}return e.prototype._createDomNode=function(){var e=Object(rt.b)(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return e.layoutInfo},e.prototype.onFlushed=function(){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n,o=0,i=t.length;ot)(l=t)<=(s=C(n,i.rendLineNumberStart-1))&&(this._insertLinesBefore(i,l,s,o,t),i.linesLength+=s-l+1);else if(i.rendLineNumberStartn){var s,a,l=S(0,n-i.rendLineNumberStart+1);0<(a=(s=i.linesLength-1)-l+1)&&(this._removeLinesAfter(i,a),i.linesLength-=a)}return this._finishRendering(i,!1,o),i},e.prototype._renderUntouchedLines=function(e,t,n,o,i){for(var r,s=e.rendLineNumberStart,a=e.lines,l=t;l<=n;l++)r=s+l,a[l].layoutLine(r,o[r-i])},e.prototype._insertLinesBefore=function(e,t,n){for(var o=[],i=0,r=t;r<=n;r++)o[i++]=this.host.createVisibleLine();e.lines=o.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n,o=0;o'),o.appendASCIIString(i),o.appendASCIIString(""),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),In=function(e){function t(t){var n=e.call(this,t)||this;return n._contentWidth=n._context.configuration.editor.layoutInfo.contentWidth,n.domNode.setHeight(0),n}return Tn(t,e),t.prototype.onConfigurationChanged=function(t){return t.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),e.prototype.onConfigurationChanged.call(this,t)},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(S(t.scrollWidth,this._contentWidth))},t}(kn),En=function(e){function t(t){var n=e.call(this,t)||this;return n._contentLeft=n._context.configuration.editor.layoutInfo.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),P.a.applyFontInfo(n.domNode,n._context.configuration.editor.fontInfo),n}return Tn(t,e),t.prototype.onConfigurationChanged=function(t){var n=!1;return t.fontInfo&&(P.a.applyFontInfo(this.domNode,this._context.configuration.editor.fontInfo),n=!0),t.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,n=!0),e.prototype.onConfigurationChanged.call(this,t)||n},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=C(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(kn),On=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),An=function(e,t){this.top=e,this.left=t},Rn=function(e){function t(t,n){var o=e.call(this,t)||this;return o._viewDomNode=n,o._widgets={},o.domNode=Object(rt.b)(document.createElement("div")),ft.write(o.domNode,1),o.domNode.setClassName("contentWidgets"),o.domNode.setPosition("absolute"),o.domNode.setTop(0),o.overflowingContentWidgetsDomNode=Object(rt.b)(document.createElement("div")),ft.write(o.overflowingContentWidgetsDomNode,2),o.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),o}return On(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets=null,this.domNode=null},t.prototype.onConfigurationChanged=function(e){for(var t,n=Object.keys(this._widgets),o=0,i=n.length;oo.scrollLeft+o.viewportWidth&&(a=o.scrollLeft+o.viewportWidth-t),a=n,belowTop:r,fitsBelow:s>=n,left:a}},e.prototype._layoutBoxInPage=function(e,t,n,o){var i=e.left-o.scrollLeft;if(0>i||i>this._contentWidth)return null;var r,s=e.top-n,a=e.top+this._lineHeight,l=i+this._contentLeft,d=T.u(this._viewDomNode.domNode),u=d.top+s-T.e.scrollY,c=d.top+a-T.e.scrollY,h=d.left+l-T.e.scrollX,m=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,f=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;h+t+20>m&&(h-=r=h-(m-t-20),l-=r);0>h&&(h-=r=h,l-=r);return this._fixedOverflowWidgets&&(s=u,a=c,l=h),{aboveTop:s,fitsAbove:u>=22,belowTop:a,fitsBelow:c+n<=f-22,left:l}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new An(e.top,e.left+this._contentLeft)},e.prototype._getTopLeft=function(e){if(!this._viewPosition)return null;var t=e.visibleRangeForPosition(this._viewPosition);if(!t)return null;var n=e.getVerticalOffsetForLineNumber(this._viewPosition.lineNumber)-e.scrollTop;return new An(n,t.left)},e.prototype._prepareRenderWidget=function(e,t){var n=this;if(!e)return null;for(var o=null,i=function(){if(!o){if(-1===n._cachedDomNodeClientWidth||-1===n._cachedDomNodeClientHeight){var i=n.domNode.domNode;n._cachedDomNodeClientWidth=i.clientWidth,n._cachedDomNodeClientHeight=i.clientHeight}o=n.allowEditorOverflow?n._layoutBoxInPage(e,n._cachedDomNodeClientWidth,n._cachedDomNodeClientHeight,t):n._layoutBoxInViewport(e,n._cachedDomNodeClientWidth,n._cachedDomNodeClientHeight,t)}},r=1;2>=r;r++)for(var s,a=0;ae.endLineNumber||this.domNode.setMaxWidth(this._maxWidth)},e.prototype.prepareRender=function(e){var t=this._getTopLeft(e);this._renderData=this._prepareRenderWidget(t,e)},e.prototype.render=function(e){return this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),void(!this._isVisible&&(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0))):void(this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")))},e}(),Yn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Hn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._renderLineHighlight=n._context.configuration.editor.viewInfo.renderLineHighlight,n._selectionIsEmpty=!0,n._primaryCursorLineNumber=1,n._scrollWidth=0,n._contentWidth=n._context.configuration.editor.layoutInfo.contentWidth,n._context.addEventHandler(n),n}return Yn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty===o?t:(this._selectionIsEmpty=o,t=!0,!0)},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.prepareRender=function(e){this._scrollWidth=e.scrollWidth},t.prototype.render=function(e,t){return t===this._primaryCursorLineNumber&&this._shouldShowCurrentLine()?'
    ':""},t.prototype._shouldShowCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._willRenderMarginCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(bt);Object(it.e)(function(e,t){var n=e.getColor(yt.o);if(n&&t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),!n||n.isTransparent()||e.defines(yt.p)){var o=e.getColor(yt.p);o&&(t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"))}});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css");var zn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Wn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._renderLineHighlight=n._context.configuration.editor.viewInfo.renderLineHighlight,n._selectionIsEmpty=!0,n._primaryCursorLineNumber=1,n._contentLeft=n._context.configuration.editor.layoutInfo.contentLeft,n._context.addEventHandler(n),n}return zn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0},t.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var o=e.selections[0].isEmpty();return this._selectionIsEmpty===o?t:(this._selectionIsEmpty=o,t=!0,!0)},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onZonesChanged=function(){return!0},t.prototype.prepareRender=function(){},t.prototype.render=function(e,t){if(t===this._primaryCursorLineNumber){var n="current-line";if(this._shouldShowCurrentLine())n="current-line current-line-margin"+(this._willRenderContentCurrentLine()?" current-line-margin-both":"");return'
    '}return""},t.prototype._shouldShowCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._willRenderContentCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(bt);Object(it.e)(function(e,t){var n=e.getColor(yt.o);if(n)t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }");else{var o=e.getColor(yt.p);o&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+o+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")}});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css");var Fn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Bn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._lineHeight=n._context.configuration.editor.lineHeight,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Fn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.prepareRender=function(e){for(var t,n=e.getDecorationsInViewport(),o=[],i=0,r=0,s=n.length;rt.options.zIndex)return 1;var n=e.options.className,o=t.options.className;return no?1:W.a.compareRangesUsingStarts(e.range,t.range)});for(var a=e.visibleRange.startLineNumber,l=e.visibleRange.endLineNumber,d=[],u=a;u<=l;u++)d[u-a]="";this._renderWholeLineDecorations(e,o,d),this._renderNormalDecorations(e,o,d),this._renderResult=d},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var o,i=this._lineHeight+"",r=e.visibleRange.startLineNumber,s=e.visibleRange.endLineNumber,a=0,l=t.length;a',u=S(o.range.startLineNumber,r),c=C(o.range.endLineNumber,s),h=u;h<=c;h++)n[h-r]+=d},t.prototype._renderNormalDecorations=function(e,t,n){for(var o,i=this._lineHeight+"",r=e.visibleRange.startLineNumber,s=null,a=!1,l=null,d=0,u=t.length;d';s[c]+=g}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},t}(bt),Vn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Un=function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=n+""},Gn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Vn(t,e),t.prototype._render=function(e,t,n){for(var o=[],i=e;i<=t;i++)o[i-e]=[];if(0===n.length)return o;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className'}this._renderResult=a}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},t}(Gn),Qn=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),Jn=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._primaryLineNumber=0,n._lineHeight=n._context.configuration.editor.lineHeight,n._spaceWidth=n._context.configuration.editor.fontInfo.spaceWidth,n._enabled=n._context.configuration.editor.viewInfo.renderIndentGuides,n._activeIndentEnabled=n._context.configuration.editor.viewInfo.highlightActiveIndentGuide,n._renderResult=null,n._context.addEventHandler(n),n}return Qn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._spaceWidth=this._context.configuration.editor.fontInfo.spaceWidth),e.viewInfo&&(this._enabled=this._context.configuration.editor.viewInfo.renderIndentGuides,this._activeIndentEnabled=this._context.configuration.editor.viewInfo.highlightActiveIndentGuide),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype.onLanguageConfigurationChanged=function(){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,o=this._context.model.getTabSize()*this._spaceWidth,i=e.scrollWidth,r=this._lineHeight,s=this._context.model.getLinesIndentGuides(t,n),a=0,l=0,d=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var u=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);a=u.startLineNumber,l=u.endLineNumber,d=u.indent}for(var c=[],h=t;h<=n;h++){for(var m=a<=h&&h<=l,f=h-t,p=s[f],g="",y=e.visibleRangeForPosition(new z.a(h,1)),v=y?y.left:0,b=1;b<=p&&(g+='
    ',!((v+=o)>i));b++);c[f]=g}this._renderResult=c}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return 0>n||n>=this._renderResult.length?"":this._renderResult[n]},t}(bt);Object(it.e)(function(e,t){var n=e.getColor(yt.l);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var o=e.getColor(yt.a)||n;o&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+o+" inset; }")});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css");var qn=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Kn=function(){function e(){this._currentVisibleRange=new W.a(1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),Xn=function(e,t,n,o,i,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=o,this.stopScrollTop=i,this.scrollType=r},$n=function(e){function t(t,n){var o=e.call(this,t)||this;o._linesContent=n,o._textRangeRestingSpot=document.createElement("div"),o._visibleLines=new Dn(o),o.domNode=o._visibleLines.domNode;var i=o._context.configuration;return o._lineHeight=i.editor.lineHeight,o._typicalHalfwidthCharacterWidth=i.editor.fontInfo.typicalHalfwidthCharacterWidth,o._isViewportWrapping=i.editor.wrappingInfo.isViewportWrapping,o._revealHorizontalRightPadding=i.editor.viewInfo.revealHorizontalRightPadding,o._canUseLayerHinting=i.editor.canUseLayerHinting,o._viewLineOptions=new Kt(i,o._context.theme.type),ft.write(o.domNode,7),o.domNode.setClassName("view-lines"),P.a.applyFontInfo(o.domNode,i.editor.fontInfo),o._maxLineWidth=0,o._asyncUpdateLineWidths=new cn.c(function(){o._updateLineWidthsSlow()},200),o._lastRenderedData=new Kn,o._horizontalRevealRequest=null,o}return qn(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new Xt(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.wrappingInfo&&(this._maxLineWidth=0);var t=this._context.configuration;return e.lineHeight&&(this._lineHeight=t.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=t.editor.fontInfo.typicalHalfwidthCharacterWidth),e.wrappingInfo&&(this._isViewportWrapping=t.editor.wrappingInfo.isViewportWrapping),e.viewInfo&&(this._revealHorizontalRightPadding=t.editor.viewInfo.revealHorizontalRightPadding),e.canUseLayerHinting&&(this._canUseLayerHinting=t.editor.canUseLayerHinting),e.fontInfo&&P.a.applyFontInfo(this.domNode,t.editor.fontInfo),this._onOptionsMaybeChanged(),e.layoutInfo&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new Kt(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber(),i=n;i<=o;i++)this._visibleLines.getVisibleLine(i).onOptionsChanged(this._viewLineOptions);return!0}return!1},t.prototype.onCursorStateChanged=function(){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=!1,o=e;o<=t;o++)n=this._visibleLines.getVisibleLine(o).onSelectionChanged()||n;return n},t.prototype.onDecorationsChanged=function(){for(var e=this._visibleLines.getStartLineNumber(),t=this._visibleLines.getEndLineNumber(),n=e;n<=t;n++)this._visibleLines.getVisibleLine(n).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber===e.range.endLineNumber?this._horizontalRevealRequest=new Xn(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=null;var o=L(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&o>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=C(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=S(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopn)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var o=this._getLineNumberFor(n);if(-1===o)return null;if(1>o||o>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(o))return new z.a(o,1);var i=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(or)return null;var s=this._visibleLines.getVisibleLine(o).getColumnOfNodeOffset(o,e,t),a=this._context.model.getLineMinColumn(o);return sn?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber;if(!(e=W.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange())))return null;var o,i=[],r=0,s=new qt(this.domNode.domNode,this._textRangeRestingSpot);t&&(o=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new z.a(e.startLineNumber,1)).lineNumber);for(var a=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),d=e.startLineNumber;d<=e.endLineNumber;d++)if(!(dl)){var u=d===e.startLineNumber?e.startColumn:1,c=d===e.endLineNumber?e.endColumn:this._context.model.getLineMaxColumn(d),h=this._visibleLines.getVisibleLine(d).getVisibleRangesForRange(u,c,s);if(h&&0!==h.length){if(t&&di)){var s=r===e.startLineNumber?e.startColumn:1,a=r===e.endLineNumber?e.endColumn:this._context.model.getLineMaxColumn(r),l=this._visibleLines.getVisibleLine(r).getVisibleRangesForRange(s,a,n);l&&0!==l.length&&(t=t.concat(l))}return 0===t.length?null:t},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t,n=this._visibleLines.getStartLineNumber(),o=this._visibleLines.getEndLineNumber(),i=1,r=!0,s=n;s<=o;s++)t=this._visibleLines.getVisibleLine(s),!e||t.getWidthIsFast()?i=S(i,t.getWidth()):r=!1;return r&&1===n&&o===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),r},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(C(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,o=this._horizontalRevealRequest.endColumn,i=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,o);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===i?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting);var s=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-s),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidthu&&(u=c.left+c.width);return i=u,d=S(0,d-t.HORIZONTAL_EXTRA_PX),u+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(s,a,d,u),maxHorizontalOffset:i}},t.prototype._computeMinimumScrolling=function(e,t,n,o,i,r){i=!!i,r=!!r;var s=(t|=0)-(e|=0);return(o|=0)-(n|=0)t?S(0,o-s):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(mt),eo=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),to=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._decorationsLeft=n._context.configuration.editor.layoutInfo.decorationsLeft,n._decorationsWidth=n._context.configuration.editor.layoutInfo.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return eo(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._decorationsLeft=this._context.configuration.editor.layoutInfo.decorationsLeft,this._decorationsWidth=this._context.configuration.editor.layoutInfo.decorationsWidth),!0},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i';s[l]=u}this._renderResult=s},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Gn),no=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),oo=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._renderResult=null,n._context.addEventHandler(n),n}return no(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._context=null,this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(){return!0},t.prototype.onDecorationsChanged=function(){return!0},t.prototype.onFlushed=function(){return!0},t.prototype.onLinesChanged=function(){return!0},t.prototype.onLinesDeleted=function(){return!0},t.prototype.onLinesInserted=function(){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],o=0,i=0,r=t.length;i';i[s]=l}this._renderResult=i},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Gn),io=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),ro=function(e){function t(t){var n=e.call(this,t)||this;return n._widgets={},n._verticalScrollbarWidth=n._context.configuration.editor.layoutInfo.verticalScrollbarWidth,n._minimapWidth=n._context.configuration.editor.layoutInfo.minimapWidth,n._horizontalScrollbarHeight=n._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,n._editorHeight=n._context.configuration.editor.layoutInfo.height,n._editorWidth=n._context.configuration.editor.layoutInfo.width,n._domNode=Object(rt.b)(document.createElement("div")),ft.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return io(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets=null},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){return!!e.layoutInfo&&(this._verticalScrollbarWidth=this._context.configuration.editor.layoutInfo.verticalScrollbarWidth,this._minimapWidth=this._context.configuration.editor.layoutInfo.minimapWidth,this._horizontalScrollbarHeight=this._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,this._editorHeight=this._context.configuration.editor.layoutInfo.height,this._editorWidth=this._context.configuration.editor.layoutInfo.width,!0)},t.prototype.addWidget=function(e){var t=Object(rt.b)(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(e.preference===Tt.c.TOP_RIGHT_CORNER)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(e.preference===Tt.c.BOTTOM_RIGHT_CORNER){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else e.preference===Tt.c.TOP_CENTER&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(){},t.prototype.render=function(){this._domNode.setWidth(this._editorWidth);for(var e,t=Object.keys(this._widgets),n=0,o=t.length;nt&&(T=t-a),C=T-a,N=T+a;C>v+1||w!==g?(0!==b&&l.fillRect(d[g],y,u[g],v-y),g=w,y=C,v=N):N>v&&(v=N)}l.fillRect(d[g],y,u[g],v-y)}if(!this._settings.hideCursor){var S=0|2*this._settings.pixelRatio,j=0|S/2,D=this._settings.x[7],x=this._settings.w[7];l.fillStyle=this._settings.cursorColor;for(y=-100,v=-100,b=0,_=this._cursorPositions.length;b<_;b++){var T,k=this._cursorPositions[b];(T=0|o.getVerticalOffsetForLineNumber(k.lineNumber)*i)t&&(T=t-j);var N=(C=T-j)+S;C>v+1?(0!==b&&l.fillRect(D,y,x,v-y),y=C,v=N):N>v&&(v=N)}l.fillRect(D,y,x,v-y)}this._settings.renderBorder&&this._settings.borderColor&&0=c?s=S(s,h):(e.fillRect(0,r,o,s-r),r=c,s=h):(e.fillRect(0,r,o,s-r),i=u,e.fillStyle=n[i],r=c,s=h)}e.fillRect(0,r,o,s-r)},t}(at),mo=(n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),fo=function(e){function t(t){var n=e.call(this,t)||this;return n.domNode=Object(rt.b)(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[],n._rulers=n._context.configuration.editor.viewInfo.rulers,n._typicalHalfwidthCharacterWidth=n._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,n}return mo(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return!!(e.viewInfo||e.layoutInfo||e.fontInfo)&&(this._rulers=this._context.configuration.editor.viewInfo.rulers,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,!0)},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t){if(eg&&(m.top=1),p(h-y)'},t.prototype._actualRenderOneSelection=function(e,n,o,i){for(var r=0n||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(bt);Object(it.e)(function(e,t){var n=e.getColor(po.z);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var o=e.getColor(po.y);o&&t.addRule(".monaco-editor .selected-text { background-color: "+o+"; }");var i=e.getColor(po.A);i&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+i+"; }")});n("./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css");var Lo=function(e,t,n,o,i,r){this.top=e,this.left=t,this.width=n,this.height=o,this.textContent=i,this.textContentClassName=r},Co=function(){function e(e){this._context=e,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineHeight=this._context.configuration.editor.lineHeight,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this._lineCursorWidth=C(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(rt.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),P.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._domNode.setDisplay("none"),this.updatePosition(new z.a(1,1)),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(P.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),e.viewInfo&&(this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineCursorWidth=C(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth)),!0},e.prototype.onCursorPositionChanged=function(e){return this.updatePosition(e),!0},e.prototype._prepareRender=function(e){var t="",n="";if(this._cursorStyle===We.i.Line||this._cursorStyle===We.i.LineThin){var o,i=e.visibleRangeForPosition(this._position);if(!i)return null;if(this._cursorStyle!==We.i.Line)o=T.m(1);else if(2<(o=T.m(0a.width?this._typicalHalfwidthCharacterWidth:a.width;if(this._cursorStyle===We.i.Block){var d=this._context.model.getViewLineData(this._position.lineNumber);t=d.content.charAt(this._position.column-1),Y.isHighSurrogate(d.content.charCodeAt(this._position.column-1))&&(t+=d.content.charAt(this._position.column));var u=d.tokens.findTokenIndexAtOffset(this._position.column-1);n=d.tokens.getClassName(u)}var c=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,h=this._lineHeight;return(this._cursorStyle===We.i.Underline||this._cursorStyle===We.i.UnderlineThin)&&(c+=this._lineHeight-2,h=2),new Lo(c,a.left,l,h,t,n)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e.prototype.updatePosition=function(e){this._position=e},e}(),So=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),jo=function(e){function t(t){var n=e.call(this,t)||this;return n._readOnly=n._context.configuration.editor.readOnly,n._cursorBlinking=n._context.configuration.editor.viewInfo.cursorBlinking,n._cursorStyle=n._context.configuration.editor.viewInfo.cursorStyle,n._selectionIsEmpty=!0,n._primaryCursor=new Co(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=Object(rt.b)(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new cn.f,n._cursorFlatBlinkInterval=new cn.b,n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return So(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){e.readOnly&&(this._readOnly=this._context.configuration.editor.readOnly),e.viewInfo&&(this._cursorBlinking=this._context.configuration.editor.viewInfo.cursorBlinking,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle),this._primaryCursor.onConfigurationChanged(e),this._updateBlinking(),e.viewInfo&&this._updateDomClassName();for(var t=0,n=this._secondaryCursors.length;tt.length){var r=this._secondaryCursors.length-t.length;for(i=0;i=s)return new e(a,l,g,y,u,b=1,s);var b=S(1,D(n-y*h/m));return d&&d.scrollHeight===l&&(d.scrollTop>a&&(b=C(b,d.startLineNumber)),d.scrollTop140)n._context.viewLayout.setScrollPositionNow({scrollTop:i.scrollTop});else{var s=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:i.getDesiredScrollTopFromDelta(s)})}},function(){n._slider.toggleClassName("active",!1)})}}),n}return zo(t,e),t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||(this._buffers=new Uo(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers.getBuffer()},t.prototype._onOptionsMaybeChanged=function(){var e=new Wo(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(){return this._onOptionsMaybeChanged()},t.prototype.onFlushed=function(){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(){return!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(){return this._lastRenderData=null,!0},t.prototype.prepareRender=function(){},t.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=Fo.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,0h)return;var M=d.charCodeAt(f);if(9===M){var L=a-(f+p)%a;p+=L-1,m+=L*c}else if(32===M)m+=c;else for(var C=Y.isFullWidthCharacter(M)?2:1,S=0;Sh)return}},t}(mt);Object(it.e)(function(e,t){var n=e.getColor(po.nb);if(n){var o=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+o+"; }")}var i=e.getColor(po.ob);if(i){var r=i.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor(po.mb);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var l=e.getColor(po.lb);l&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+l+" -6px 0 6px -6px inset; }")});var Zo=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Qo=function(e){function t(t,n,o,i,r,s){var a=e.call(this)||this;a._cursor=r,a._renderAnimationFrame=null,a.outgoingEvents=new No(i);var l=new Ln(n,i,s,a.outgoingEvents,t);return a.eventDispatcher=new Cn(function(e){return a._renderOnce(e)}),a.eventDispatcher.addEventHandler(a),a._context=new To(n,o.getTheme(),i,a.eventDispatcher),a._register(o.onThemeChange(function(e){a._context.theme=e,a.eventDispatcher.emit(new de),a.render(!0,!1)})),a.viewParts=[],a._textAreaHandler=new Dt(a._context,l,a.createTextAreaHandlerHelper()),a.viewParts.push(a._textAreaHandler),a.createViewParts(),a._setLayout(),a.pointerHandler=new wn(a._context,l,a.createPointerHandlerHelper()),a._register(i.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a._register(a._cursor.addEventListener(function(e){a.eventDispatcher.emitMany(e)})),a}return Zo(t,e),t.prototype.createViewParts=function(){this.linesContent=Object(rt.b)(document.createElement("div")),this.linesContent.setClassName("lines-content monaco-editor-background"),this.linesContent.setPosition("absolute"),this.domNode=Object(rt.b)(document.createElement("div")),this.domNode.setClassName(this.getEditorClassName()),this.overflowGuardContainer=Object(rt.b)(document.createElement("div")),ft.write(this.overflowGuardContainer,3),this.overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new Ro(this._context,this.linesContent,this.domNode,this.overflowGuardContainer),this.viewParts.push(this._scrollbar),this.viewLines=new $n(this._context,this.linesContent),this.viewZones=new xo(this._context),this.viewParts.push(this.viewZones);var e=new lo(this._context);this.viewParts.push(e);var t=new yo(this._context);this.viewParts.push(t);var n=new In(this._context);this.viewParts.push(n),n.addDynamicOverlay(new Hn(this._context)),n.addDynamicOverlay(new Mo(this._context)),n.addDynamicOverlay(new Jn(this._context)),n.addDynamicOverlay(new Bn(this._context));var o=new En(this._context);this.viewParts.push(o),o.addDynamicOverlay(new Wn(this._context)),o.addDynamicOverlay(new Zn(this._context)),o.addDynamicOverlay(new oo(this._context)),o.addDynamicOverlay(new to(this._context)),o.addDynamicOverlay(new wt(this._context));var i=new gt(this._context);i.getDomNode().appendChild(this.viewZones.marginDomNode),i.getDomNode().appendChild(o.getDomNode()),this.viewParts.push(i),this.contentWidgets=new Rn(this._context,this.domNode),this.viewParts.push(this.contentWidgets),this.viewCursors=new jo(this._context),this.viewParts.push(this.viewCursors),this.overlayWidgets=new ro(this._context),this.viewParts.push(this.overlayWidgets);var r=new fo(this._context);this.viewParts.push(r);var s=new Go(this._context);if(this.viewParts.push(s),e){var a=this._scrollbar.getOverviewRulerLayoutInfo();a.parent.insertBefore(e.getDomNode(),a.insertBefore)}this.linesContent.appendChild(n.getDomNode()),this.linesContent.appendChild(r.domNode),this.linesContent.appendChild(this.viewZones.domNode),this.linesContent.appendChild(this.viewLines.getDomNode()),this.linesContent.appendChild(this.contentWidgets.domNode),this.linesContent.appendChild(this.viewCursors.getDomNode()),this.overflowGuardContainer.appendChild(i.getDomNode()),this.overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this.overflowGuardContainer.appendChild(t.getDomNode()),this.overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this.overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this.overflowGuardContainer.appendChild(this.overlayWidgets.getDomNode()),this.overflowGuardContainer.appendChild(s.getDomNode()),this.domNode.appendChild(this.overflowGuardContainer),this.domNode.appendChild(this.contentWidgets.overflowingContentWidgetsDomNode)},t.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},t.prototype.createPointerHandlerHelper=function(){var e=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){e.focus()},getLastViewCursorsRenderData:function(){return e.viewCursors.getLastRenderData()||[]},shouldSuppressMouseDownOnViewZone:function(t){return e.viewZones.shouldSuppressMouseDownOnViewZone(t)},shouldSuppressMouseDownOnWidget:function(t){return e.contentWidgets.shouldSuppressMouseDownOnWidget(t)},getPositionFromDOMInfo:function(t,n){return e._flushAccumulatedAndRenderNow(),e.viewLines.getPositionFromDOMInfo(t,n)},visibleRangeForPosition2:function(t,n){e._flushAccumulatedAndRenderNow();var o=e.viewLines.visibleRangesForRange2(new W.a(t,n,t,n));return o?o[0]:null},getLineWidth:function(t){return e._flushAccumulatedAndRenderNow(),e.viewLines.getLineWidth(t)}}},t.prototype.createTextAreaHandlerHelper=function(){var e=this;return{visibleRangeForPositionRelativeToEditor:function(t,n){e._flushAccumulatedAndRenderNow();var o=e.viewLines.visibleRangesForRange2(new W.a(t,n,t,n));return o?o[0]:null}}},t.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},t.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.editor.editorClassName+" "+Object(it.d)(this._context.theme.type)+e},t.prototype.onConfigurationChanged=function(e){return e.editorClassName&&this.domNode.setClassName(this.getEditorClassName()),e.layoutInfo&&this._setLayout(),!1},t.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},t.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},t.prototype.onThemeChanged=function(){return this.domNode.setClassName(this.getEditorClassName()),!1},t.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.pointerHandler.dispose(),this.viewLines.dispose();for(var t=0,n=this.viewParts.length;tr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3"),li=encodeURIComponent('');Object(it.e)(function(e,t){var n=e.getColor(yt.h);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var o=e.getColor(yt.i);o&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+w(o)+'") repeat-x bottom left; }');var i=e.getColor(yt.v);i&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+i+"; }");var r=e.getColor(yt.w);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+w(r)+'") repeat-x bottom left; }');var s=e.getColor(yt.m);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(yt.n);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+w(a)+'") repeat-x bottom left; }');var l=e.getColor(yt.j);l&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+l+"; }");var d=e.getColor(yt.k);d&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+function(e){return li+encodeURIComponent(e.toString())+di}(d)+'") no-repeat bottom left; }');var u=e.getColor(yt.u);u&&t.addRule("."+ei+" .monaco-editor .squiggly-inline-unnecessary { opacity: "+u.rgba.a+"; will-change: opacity; }");var c=e.getColor(yt.t);c&&t.addRule("."+ei+" .monaco-editor .squiggly-unnecessary { border-bottom: 2px dashed "+c+"; }")})},"./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js":function(e,t,n){"use strict";function o(e){for(var t,n=e.get(_.a).listDiffEditors(),o=0,i=n.length;oL)D+=j=L-D,x+=j;if(x>C)D+=j=C-x,x+=j;h[m++]=new V(w,D,M,x),o[i++]=new U(h)}var T=o[0].entries,k=[],N=0;for(r=1,s=o.length;rm)&&(m=_),0!==w&&(0===f||wg)&&(g=M)}var L=document.createElement("div");L.className="diff-review-row";var C=document.createElement("div");C.className="diff-review-cell diff-review-summary";var S=m-h+1,j=g-f+1;C.appendChild(document.createTextNode(l+1+"/"+this._diffs.length+": @@ -"+h+","+S+" +"+f+","+j+" @@")),L.setAttribute("data-line",f+"");var x=function(e){return 0===e?c.a("no_lines","no lines"):1===e?c.a("one_line","1 line"):c.a("more_lines","{0} lines",e)},T=x(S),k=x(j);L.setAttribute("aria-label",c.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",l+1,this._diffs.length,h,T,f,k)),L.appendChild(C),L.setAttribute("role","listitem"),u.appendChild(L);var N,I=f;for(y=0,v=d.length;y=(t=t||{width:this._containerDomElement.clientWidth,height:this._containerDomElement.clientHeight}).width?(this._width=0,this._height=0,void(this._reviewHeight=0)):void(!e&&t.width===this._width&&t.height===this._height||(this._width=t.width,this._height=t.height,this._reviewHeight=this._reviewPane.isVisible()?this._height:0,this._doLayout()))},t.prototype._layoutOverviewRulers=function(){var e=t.ENTIRE_DIFF_OVERVIEW_WIDTH-2*t.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:t.ONE_OVERVIEW_WIDTH,right:e+t.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:t.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}))},t.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},t.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},t.UPDATE_DIFF_DECORATIONS_DELAY)},t._equals=function(e,t){return!(e||t)||!(!e||!t)&&e.toString()===t.toString()},t.prototype._beginUpdateDecorations=function(){var e=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),o=this.modifiedEditor.getModel();if(n&&o){this._diffComputationToken++;var i=this._diffComputationToken;return this._editorWorkerService.canComputeDiff(n.uri,o.uri)?void this._editorWorkerService.computeDiff(n.uri,o.uri,this._ignoreTrimWhitespace).then(function(t){i===e._diffComputationToken&&n===e.originalEditor.getModel()&&o===e.modifiedEditor.getModel()&&(e._lineChanges=t,e._updateDecorationsRunner.schedule(),e._onDidUpdateDiff.fire())},function(){i===e._diffComputationToken&&n===e.originalEditor.getModel()&&o===e.modifiedEditor.getModel()&&(e._lineChanges=null,e._updateDecorationsRunner.schedule())}):void(t._equals(n.uri,this._lastOriginalWarning)&&t._equals(o.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=o.uri,this._notificationService.warn(c.a("diff.tooLarge","Cannot compare files because one file is too large."))))}},t.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},t.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()){var e=this._lineChanges||[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),o=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,o.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,o.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},t.prototype._adjustOptionsForSubEditor=function(e){var t=f.c(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.lineDecorationsWidth="2ch",t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},t.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.overviewRulerLanes=1,n.extraEditorClassName="original-in-monaco-diff-editor",n},t.prototype._adjustOptionsForRightHandSide=function(e){var n=this._adjustOptionsForSubEditor(e);return n.revealHorizontalRightPadding=N.a.viewInfo.revealHorizontalRightPadding+t.ENTIRE_DIFF_OVERVIEW_WIDTH,n.scrollbar.verticalHasArrows=!1,n.extraEditorClassName="modified-in-monaco-diff-editor",n},t.prototype.doLayout=function(){this._measureDomElement(!0)},t.prototype._doLayout=function(){var e=this._strategy.layout();this._originalDomNode.style.width=e+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=this._width-e+"px",this._modifiedDomNode.style.left=e+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=this._height-this._reviewHeight+"px",this._overviewDomElement.style.width=t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=this._width-t.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(t.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:e,height:this._height-this._reviewHeight}),this.modifiedEditor.layout({width:this._width-e-t.ENTIRE_DIFF_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(this._height-this._reviewHeight,this._width,this._reviewHeight),this._layoutOverviewViewport()},t.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},t.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),o=d(0,e.contentHeight),i=d(0,o-0),r=0=s?n=i+1:(n=i,o=i)}return this._lineChanges[n]},t.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=C.heightInLines?(L.heightInLines-=C.heightInLines,M++):(C.heightInLines-=L.heightInLines,w++)}for(;w2*t.MINIMUM_EDITOR_WIDTH?(on-t.MINIMUM_EDITOR_WIDTH&&(o=n-t.MINIMUM_EDITOR_WIDTH)):o=i,this._sashPosition!==o&&(this._sashPosition=o,this._sash.layout()),this._sashPosition},t.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},t.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-ne.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},t.prototype.onSashDragEnd=function(){this._sash.layout()},t.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},t.prototype.getVerticalSashTop=function(){return 0},t.prototype.getVerticalSashLeft=function(){return this._sashPosition},t.prototype.getVerticalSashHeight=function(){return this._dataSource.getHeight()},t.prototype._getViewZones=function(e,t,n){return new le(e,t,n).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e,t,n,o){for(var l,d=this._removeColor.toString(),u={decorations:[],overviewZones:[]},c=o.getModel(),h=0,m=e.length;ht?{afterLineNumber:d(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},t.prototype._produceModifiedFromDiff=function(e,t,n){return t>n?{afterLineNumber:d(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},t}(re),de=function(e){function t(t){var n=e.call(this,t)||this;return n.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,n._register(t.getOriginalEditor().onDidLayoutChange(function(e){n.decorationsLeft!==e.decorationsLeft&&(n.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),n}return X(t,e),t.prototype.setEnableSplitViewResizing=function(){},t.prototype._getViewZones=function(e,t,n,o,i,r){return new ue(e,t,n,o,i,r).getViewZones()},t.prototype._getOriginalEditorDecorations=function(e){for(var t,n=this._removeColor.toString(),o={decorations:[],overviewZones:[]},i=0,r=e.length;i'])}m+=this.modifiedEditorConfiguration.viewInfo.scrollBeyondLastColumn;var g=document.createElement("div");g.className="view-lines line-delete",g.innerHTML=a.build(),D.a.applyFontInfoSlow(g,this.modifiedEditorConfiguration.fontInfo);var y=document.createElement("div");return y.className="inline-deleted-margin-view-zone",y.innerHTML=l.join(""),D.a.applyFontInfoSlow(y,this.modifiedEditorConfiguration.fontInfo),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:m*h,domNode:g,marginDomNode:y}},t.prototype._renderOriginalLine=function(e,t,n,o,i,r,s){var a=t.getLineTokens(i),l=a.getLineContent(),d=C.a.filter(r,i,1,l.length+1);s.appendASCIIString('
    ');var u=x.d.isBasicASCII(l,t.mightContainNonBasicASCII()),c=x.d.containsRTL(l,u,t.mightContainRTL()),h=Object(S.c)(new S.b(n.fontInfo.isMonospace&&!n.viewInfo.disableMonospaceOptimizations,l,!1,u,c,0,a,d,o,n.fontInfo.spaceWidth,n.viewInfo.stopRenderingLineAfter,n.viewInfo.renderWhitespace,n.viewInfo.renderControlCharacters,n.viewInfo.fontLigatures),s);s.appendASCIIString("
    ");var m=h.characterMapping.getAbsoluteOffsets();return 0this.nextIdx&&(this.nextIdx=this.ranges.length-1)},e.prototype._move=function(e,t){if(o.a(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,0>this.nextIdx&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},e.prototype.canNavigate=function(){return this.ranges&&0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3 console.log` because `log` has been completed recently."),s.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],default:"recentlyUsed",description:s.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")},"editor.suggestFontSize":{type:"integer",default:0,minimum:0,description:s.a("suggestFontSize","Font size for the suggest widget.")},"editor.suggestLineHeight":{type:"integer",default:0,minimum:0,description:s.a("suggestLineHeight","Line height for the suggest widget.")},"editor.suggest.filterGraceful":{type:"boolean",default:!0,description:s.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:!0,description:s.a("suggest.snippetsPreventQuickSuggestions","Control whether an active snippet prevents quick suggestions.")},"editor.selectionHighlight":{type:"boolean",default:y.contribInfo.selectionHighlight,description:s.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection")},"editor.occurrencesHighlight":{type:"boolean",default:y.contribInfo.occurrencesHighlight,description:s.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")},"editor.overviewRulerLanes":{type:"integer",default:3,description:s.a("overviewRulerLanes","Controls the number of decorations that can show up at the same position in the overview ruler.")},"editor.overviewRulerBorder":{type:"boolean",default:y.viewInfo.overviewRulerBorder,description:s.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")},"editor.cursorBlinking":{type:"string",enum:["blink","smooth","phase","expand","solid"],default:p.k(y.viewInfo.cursorBlinking),description:s.a("cursorBlinking","Control the cursor animation style.")},"editor.mouseWheelZoom":{type:"boolean",default:y.viewInfo.mouseWheelZoom,description:s.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")},"editor.cursorStyle":{type:"string",enum:["block","block-outline","line","line-thin","underline","underline-thin"],default:p.l(y.viewInfo.cursorStyle),description:s.a("cursorStyle","Controls the cursor style.")},"editor.cursorWidth":{type:"integer",default:y.viewInfo.cursorWidth,description:s.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")},"editor.fontLigatures":{type:"boolean",default:y.viewInfo.fontLigatures,description:s.a("fontLigatures","Enables/Disables font ligatures.")},"editor.hideCursorInOverviewRuler":{type:"boolean",default:y.viewInfo.hideCursorInOverviewRuler,description:s.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")},"editor.renderWhitespace":{type:"string",enum:["none","boundary","all"],enumDescriptions:["",s.a("renderWhiteSpace.boundary","Render whitespace characters except for single spaces between words."),""],default:y.viewInfo.renderWhitespace,description:s.a("renderWhitespace","Controls how the editor should render whitespace characters.")},"editor.renderControlCharacters":{type:"boolean",default:y.viewInfo.renderControlCharacters,description:s.a("renderControlCharacters","Controls whether the editor should render control characters.")},"editor.renderIndentGuides":{type:"boolean",default:y.viewInfo.renderIndentGuides,description:s.a("renderIndentGuides","Controls whether the editor should render indent guides.")},"editor.highlightActiveIndentGuide":{type:"boolean",default:y.viewInfo.highlightActiveIndentGuide,description:s.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")},"editor.renderLineHighlight":{type:"string",enum:["none","gutter","line","all"],enumDescriptions:["","","",s.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],default:y.viewInfo.renderLineHighlight,description:s.a("renderLineHighlight","Controls how the editor should render the current line highlight.")},"editor.codeLens":{type:"boolean",default:y.contribInfo.codeLens,description:s.a("codeLens","Controls whether the editor shows CodeLens")},"editor.folding":{type:"boolean",default:y.contribInfo.folding,description:s.a("folding","Controls whether the editor has code folding enabled")},"editor.foldingStrategy":{type:"string",enum:["auto","indentation"],default:y.contribInfo.foldingStrategy,description:s.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")},"editor.showFoldingControls":{type:"string",enum:["always","mouseover"],default:y.contribInfo.showFoldingControls,description:s.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")},"editor.matchBrackets":{type:"boolean",default:y.contribInfo.matchBrackets,description:s.a("matchBrackets","Highlight matching brackets when one of them is selected.")},"editor.glyphMargin":{type:"boolean",default:y.viewInfo.glyphMargin,description:s.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")},"editor.useTabStops":{type:"boolean",default:y.useTabStops,description:s.a("useTabStops","Inserting and deleting whitespace follows tab stops.")},"editor.trimAutoWhitespace":{type:"boolean",default:b.trimAutoWhitespace,description:s.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.stablePeek":{type:"boolean",default:!1,description:s.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.dragAndDrop":{type:"boolean",default:y.dragAndDrop,description:s.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")},"editor.accessibilitySupport":{type:"string",enum:["auto","on","off"],enumDescriptions:[s.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),s.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),s.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:y.accessibilitySupport,description:s.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")},"editor.showUnused":{type:"boolean",default:y.showUnused,description:s.a("showUnused","Controls fading out of unused code.")},"editor.links":{type:"boolean",default:y.contribInfo.links,description:s.a("links","Controls whether the editor should detect links and make them clickable.")},"editor.colorDecorators":{type:"boolean",default:y.contribInfo.colorDecorators,description:s.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")},"editor.lightbulb.enabled":{type:"boolean",default:y.contribInfo.lightbulbEnabled,description:s.a("codeActions","Enables the code action lightbulb in the editor.")},"editor.codeActionsOnSave":{type:"object",properties:{"source.organizeImports":{type:"boolean",description:s.a("codeActionsOnSave.organizeImports","Controls whether organize imports action should be run on file save.")}},additionalProperties:{type:"boolean"},default:y.contribInfo.codeActionsOnSave,description:s.a("codeActionsOnSave","Code action kinds to be run on save.")},"editor.codeActionsOnSaveTimeout":{type:"number",default:y.contribInfo.codeActionsOnSaveTimeout,description:s.a("codeActionsOnSaveTimeout","Timeout in milliseconds after which the code actions that are run on save are cancelled.")},"editor.selectionClipboard":{type:"boolean",default:y.contribInfo.selectionClipboard,description:s.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:u.c},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:s.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:s.a("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"editor.largeFileOptimizations":{type:"boolean",default:b.largeFileOptimizations,description:s.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:s.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}},S=null;L.registerConfiguration(C)},"./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js":function(e,t,n){"use strict";function o(e){if(e===p.Blink)return"blink";if(e===p.Expand)return"expand";if(e===p.Phase)return"phase";if(e===p.Smooth)return"smooth";if(e===p.Solid)return"solid";throw new Error("blinkingStyleToString: Unknown blinkingStyle")}function i(e){if(e===g.Line)return"line";if(e===g.Block)return"block";if(e===g.Underline)return"underline";if(e===g.LineThin)return"line-thin";if(e===g.BlockOutline)return"block-outline";if(e===g.UnderlineThin)return"underline-thin";throw new Error("cursorStyleToString: Unknown cursorStyle")}function r(e,t){return void 0===e?t:"false"!==e&&!!e}function s(e,t){return"string"==typeof e?e:t}function a(e,t,n){return"string"==typeof e?-1===n.indexOf(e)?t:e:t}function l(e,t,n,o){var i;return void 0===e?i=t:(i=parseInt(e,10),isNaN(i)&&(i=t)),i=c(n,i),0|(i=u(o,i))}function d(e,t){return"string"==typeof e?"hidden"===e?b.b.Hidden:"visible"===e?b.b.Visible:b.b.Auto:t}var u=Math.min,c=Math.max,h=Math.floor;n.d(t,"g",function(){return m}),n.d(t,"j",function(){return f}),n.d(t,"h",function(){return p}),n.d(t,"k",function(){return o}),n.d(t,"i",function(){return g}),n.d(t,"l",function(){return i}),n.d(t,"e",function(){return C}),n.d(t,"d",function(){return S}),n.d(t,"f",function(){return j}),n.d(t,"b",function(){return x}),n.d(t,"c",function(){return T}),n.d(t,"a",function(){return k});var m,f,p,g,y=n("./node_modules/monaco-editor/esm/vs/nls.js"),v=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),b=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js"),w=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),M=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),L=Object.assign||function(e){for(var t,n=1,o=arguments.length;nw&&(x=h(w*k)),T=A-x,"left"===b?(D=0,N+=x,I+=x,E+=x,O+=x):D=t-x-f):(D=0,x=0,j=m.None,T=A);var R=c(1,h((T-f-2)/d)),P=p?g:0;return{width:t,height:n,glyphMarginLeft:N,glyphMarginWidth:S,glyphMarginHeight:n,lineNumbersLeft:I,lineNumbersWidth:L,lineNumbersHeight:n,decorationsLeft:E,decorationsWidth:l,decorationsHeight:n,contentLeft:O,contentWidth:T,contentHeight:n,renderMinimap:j,minimapLeft:D,minimapWidth:x,viewportColumn:R,verticalScrollbarWidth:f,horizontalScrollbarHeight:y,overviewRuler:{top:P,width:f,height:n-2*P,right:0}}},e}(),x={fontFamily:v.d?"Menlo, Monaco, 'Courier New', monospace":v.c?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:v.d?12:14,lineHeight:0,letterSpacing:0},T={tabSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},k={inDiffEditor:!1,wordSeparators:_.b,lineNumbersMinChars:5,lineDecorationsWidth:10,readOnly:!1,mouseStyle:"text",disableLayerHinting:!1,automaticLayout:!1,wordWrap:"off",wordWrapColumn:80,wordWrapMinified:!0,wrappingIndent:f.Same,wordWrapBreakBeforeCharacters:"([{‘“〈《「『【〔([{「£¥$£¥++",wordWrapBreakAfterCharacters:" \t})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」",wordWrapBreakObtrusiveCharacters:".",autoClosingBrackets:!0,autoIndent:!0,dragAndDrop:!0,emptySelectionClipboard:!0,useTabStops:!0,multiCursorModifier:"altKey",multiCursorMergeOverlapping:!0,accessibilitySupport:"auto",showUnused:!0,viewInfo:{extraEditorClassName:"",disableMonospaceOptimizations:!1,rulers:[],ariaLabel:y.a("editorViewAccessibleLabel","Editor content"),renderLineNumbers:1,renderCustomLineNumbers:null,selectOnLineNumbers:!0,glyphMargin:!0,revealHorizontalRightPadding:30,roundedSelection:!0,overviewRulerLanes:2,overviewRulerBorder:!0,cursorBlinking:p.Blink,mouseWheelZoom:!1,cursorStyle:g.Line,cursorWidth:0,hideCursorInOverviewRuler:!1,scrollBeyondLastLine:!0,scrollBeyondLastColumn:5,smoothScrolling:!1,stopRenderingLineAfter:1e4,renderWhitespace:"none",renderControlCharacters:!1,fontLigatures:!1,renderIndentGuides:!0,highlightActiveIndentGuide:!0,renderLineHighlight:"line",scrollbar:{vertical:b.b.Auto,horizontal:b.b.Auto,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,mouseWheelScrollSensitivity:1},minimap:{enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120},fixedOverflowWidgets:!1},contribInfo:{selectionClipboard:!0,hover:{enabled:!0,delay:300,sticky:!0},links:!0,contextmenu:!0,quickSuggestions:{other:!0,comments:!1,strings:!1},quickSuggestionsDelay:10,parameterHints:!0,iconsInSuggestions:!0,formatOnType:!1,formatOnPaste:!1,suggestOnTriggerCharacters:!0,acceptSuggestionOnEnter:"on",acceptSuggestionOnCommitCharacter:!0,wordBasedSuggestions:!0,suggestSelection:"recentlyUsed",suggestFontSize:0,suggestLineHeight:0,suggest:{filterGraceful:!0,snippets:"inline",snippetsPreventQuickSuggestions:!0},selectionHighlight:!0,occurrencesHighlight:!0,codeLens:!0,folding:!0,foldingStrategy:"auto",showFoldingControls:"mouseover",matchBrackets:!0,find:{seedSearchStringFromSelection:!0,autoFindInSelection:!1,globalFindClipboard:!1},colorDecorators:!0,lightbulbEnabled:!0,codeActionsOnSave:{},codeActionsOnSaveTimeout:750}}},"./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),i=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new o.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel===e||(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}())},"./node_modules/monaco-editor/esm/vs/editor/common/config/fontInfo.js":function(e,t,n){"use strict";function o(e,t){if("number"==typeof e)return e;var n=parseFloat(e);return isNaN(n)?t:n}function i(e,t,n){return en?n:e}function r(e,t){return"string"==typeof e?e:t}var s=Math.round;n.d(t,"a",function(){return h}),n.d(t,"b",function(){return m});var a=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorOptions.js"),u=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),c=a.d?1.5:1.35,h=function(){function e(e){this.zoomLevel=e.zoomLevel,this.fontFamily=e.fontFamily+"",this.fontWeight=e.fontWeight+"",this.fontSize=e.fontSize,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}return e.createFromRawSettings=function(t,n){var a=r(t.fontFamily,d.b.fontFamily),u=r(t.fontWeight,d.b.fontWeight),h=o(t.fontSize,d.b.fontSize);0===(h=i(h,0,100))?h=d.b.fontSize:h<8&&(h=8);var m=function(e,t){if("number"==typeof e)return s(e);var n=parseInt(e);return isNaN(n)?t:n}(t.lineHeight,0);0===(m=i(m,0,150))?m=s(c*h):m<8&&(m=8);var f=o(t.letterSpacing,0);f=i(f,-5,20);var p=1+.1*l.a.getZoomLevel();return new e({zoomLevel:n,fontFamily:a,fontWeight:u,fontSize:h*=p,lineHeight:m*=p,letterSpacing:f})},e.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.lineHeight+"-"+this.letterSpacing},e}(),m=function(e){function t(t,n){var o=e.call(this,t)||this;return o.isTrusted=n,o.isMonospace=t.isMonospace,o.typicalHalfwidthCharacterWidth=t.typicalHalfwidthCharacterWidth,o.typicalFullwidthCharacterWidth=t.typicalFullwidthCharacterWidth,o.spaceWidth=t.spaceWidth,o.maxDigitWidth=t.maxDigitWidth,o}return u(t,e),t.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.spaceWidth===e.spaceWidth&&this.maxDigitWidth===e.maxDigitWidth},t}(h)},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js":function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"f",function(){return c}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return m}),n.d(t,"e",function(){return f}),n.d(t,"a",function(){return p});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),u=function(){function e(t,n,o,i){this._languageIdentifier=t;var r=i.editor;this.readOnly=r.readOnly,this.tabSize=o.tabSize,this.insertSpaces=o.insertSpaces,this.oneIndent=n,this.pageSize=Math.max(1,Math.floor(r.layoutInfo.height/r.fontInfo.lineHeight)-2),this.lineHeight=r.lineHeight,this.useTabStops=r.useTabStops,this.wordSeparators=r.wordSeparators,this.emptySelectionClipboard=r.emptySelectionClipboard,this.multiCursorMergeOverlapping=r.multiCursorMergeOverlapping,this.autoClosingBrackets=r.autoClosingBrackets,this.autoIndent=r.autoIndent,this.autoClosingPairsOpen={},this.autoClosingPairsClose={},this.surroundingPairs={},this._electricChars=null;var s=e._getAutoClosingPairs(t);if(s)for(var a=0;an||n>=o.length)&&i.isLowSurrogate(o.charCodeAt(n))},e.isHighSurrogate=function(e,t,n){var o=e.getLineContent(t);return!(0>n||n>=o.length)&&i.isHighSurrogate(o.charCodeAt(n))},e.isInsideSurrogatePair=function(e,t,n){return this.isHighSurrogate(e,t,n-2)},e.visibleColumnFromColumn=function(e,t,n){var o=e.length;o>t-1&&(o=t-1);for(var r,s=0,a=0;a=t)return 1;for(var o=e.length,r=0,s=0;s=t)return a-ts?s:i},e.nextTabStop=function(e,t){return e+t-e%t},e.prevTabStop=function(e,t){return e-1-(e-1)%t},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorDeleteOperations.js":function(e,t,n){"use strict";n.d(t,"a",function(){return l});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorMoveOperations.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),l=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var a=[],l=3!==e,d=0,u=i.length;du&&(c=u,h=e.model.getLineMaxColumn(c)),r.d.fromModelState(new r.f(new a.a(l.lineNumber,1,c,h),0,new s.a(c,h),0))}var m=t.modelState.selectionStart.getStartPosition().lineNumber;if(l.lineNumberm){u=e.viewModel.getLineCount();var f=d.lineNumber+1,p=1;return f>u&&(f=u,p=e.viewModel.getLineMaxColumn(f)),r.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),f,p,0))}var g=t.modelState.selectionStart.getEndPosition();return r.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),g.lineNumber,g.column,0))},e.word=function(e,t,n,o){var i=e.model.validatePosition(o);return r.d.fromModelState(d.a.word(e.config,e.model,t.modelState,n,i))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new r.d(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,o=t.viewState.position.column;return r.d.fromViewState(new r.f(new a.a(n,o,n,o),0,new s.a(n,o),0))},e.moveTo=function(e,t,n,o,i){var a=e.model.validatePosition(o),l=i?e.validateViewPosition(new s.a(i.lineNumber,i.column),a):e.convertModelPositionToViewPosition(a);return r.d.fromViewState(t.viewState.move(n,l.lineNumber,l.column,0))},e.move=function(e,t,n){var i=n.select,r=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,r);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,r);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,r):this._moveUpByModelLines(e,t,i,r);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,r):this._moveDownByModelLines(e,t,i,r);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var s=t[0],a=e.getCompletelyVisibleModelRange(),l=this._firstLineNumberInRange(e.model,a,r),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,s,i,l,d)];case 11:s=t[0],a=e.getCompletelyVisibleModelRange(),l=this._lastLineNumberInRange(e.model,a,r),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,s,i,l,d)];case 10:s=t[0],a=e.getCompletelyVisibleModelRange(),l=o((a.startLineNumber+a.endLineNumber)/2),d=e.model.getLineFirstNonWhitespaceColumn(l);return[this._moveToModelPosition(e,s,i,l,d)];case 12:for(var u=e.getCompletelyVisibleViewRange(),c=[],h=0,m=t.length;hn.endLineNumber-1&&(i=n.endLineNumber-1),it.getLineMinColumn(n)?i.a.isLowSurrogate(t,n,o-2)?o-=2:--o:1c?(n=c,d?r=t.getLineMaxColumn(n):(r=o(t.getLineMaxColumn(n),r),i.a.isInsideSurrogatePair(t,n,r)&&--r)):(r=i.a.columnFromVisibleColumn2(e,t,n,u),i.a.isInsideSurrogatePair(t,n,r)&&--r),s=u-i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize),new a(n,r,s)},e.moveDown=function(t,n,o,i,r){var s,a;o.hasSelection()&&!i?(s=o.selection.endLineNumber,a=o.selection.endColumn):(s=o.position.lineNumber,a=o.position.column);var l=e.down(t,n,s,a,o.leftoverVisibleColumns,r,!0);return o.move(i,l.lineNumber,l.column,l.leftoverVisibleColumns)},e.translateDown=function(t,n,o){var a=o.selection,l=e.down(t,n,a.selectionStartLineNumber,a.selectionStartColumn,o.selectionStartLeftoverVisibleColumns,1,!1),d=e.down(t,n,a.positionLineNumber,a.positionColumn,o.leftoverVisibleColumns,1,!1);return new i.f(new s.a(l.lineNumber,l.column,l.lineNumber,l.column),l.leftoverVisibleColumns,new r.a(d.lineNumber,d.column),d.leftoverVisibleColumns)},e.up=function(e,t,n,r,s,l,d){var u=i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize)+s;return 1>(n-=l)?(n=1,d?r=t.getLineMinColumn(n):(r=o(t.getLineMaxColumn(n),r),i.a.isInsideSurrogatePair(t,n,r)&&--r)):(r=i.a.columnFromVisibleColumn2(e,t,n,u),i.a.isInsideSurrogatePair(t,n,r)&&--r),s=u-i.a.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize),new a(n,r,s)},e.moveUp=function(t,n,o,i,r){var s,a;o.hasSelection()&&!i?(s=o.selection.startLineNumber,a=o.selection.startColumn):(s=o.position.lineNumber,a=o.position.column);var l=e.up(t,n,s,a,o.leftoverVisibleColumns,r,!0);return o.move(i,l.lineNumber,l.column,l.leftoverVisibleColumns)},e.translateUp=function(t,n,o){var a=o.selection,l=e.up(t,n,a.selectionStartLineNumber,a.selectionStartColumn,o.selectionStartLeftoverVisibleColumns,1,!1),d=e.up(t,n,a.positionLineNumber,a.positionColumn,o.leftoverVisibleColumns,1,!1);return new i.f(new s.a(l.lineNumber,l.column,l.lineNumber,l.column),l.leftoverVisibleColumns,new r.a(d.lineNumber,d.column),d.leftoverVisibleColumns)},e.moveToBeginningOfLine=function(e,t,n,o){var i,r=n.position.lineNumber,s=t.getLineMinColumn(r),a=t.getLineFirstNonWhitespaceColumn(r)||s;return i=n.position.column===a?s:a,n.move(o,r,i,0)},e.moveToEndOfLine=function(e,t,n,o){var i=n.position.lineNumber,r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},e.moveToBeginningOfBuffer=function(e,t,n,o){return n.move(o,1,1,0)},e.moveToEndOfBuffer=function(e,t,n,o){var i=t.getLineCount(),r=t.getLineMaxColumn(i);return n.move(o,i,r,0)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorTypeOperations.js":function(e,t,n){"use strict";var o=Math.max,i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/replaceCommand.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/cursorCommon.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/commands/shiftCommand.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfigurationRegistry.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),m=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new a.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new a.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),o=n[0].range,i=n[1].range;return new h.a(o.endLineNumber,o.endColumn,i.endLineNumber,i.endColumn-this._charAfterSelection.length)},e}(),f=n("./node_modules/monaco-editor/esm/vs/editor/common/controller/wordCharacterClassifier.js");n.d(t,"a",function(){return p});var p=function(){function e(){}return e.indent=function(e,t,n){for(var o=[],i=0,r=n.length;id)return null;var m=n.getLineMaxColumn(d),f=u.a.getEnterAction(n,new a.a(d,m,d,m));f&&(r=f.indentation,(i=f.enterAction)&&(r+=i.appendText))}return i&&(i===c.a.Indent&&(r=e.shiftIndent(t,r)),i===c.a.Outdent&&(r=e.unshiftIndent(t,r)),r=t.normalizeIndentation(r)),r||null},e._replaceJumpToNextIndent=function(e,t,n,o){var i="",a=n.getStartPosition();if(e.insertSpaces)for(var l=s.a.visibleColumnFromColumn2(e,t,a),d=e.tabSize,u=0;u=l.start+1&&(l=e._findNextWordOnLine(t,n,new s.a(r,l.end+1))),a=l?l.start+1:n.getLineMaxColumn(r)),new s.a(r,a)},e._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),o=t.column-2,i=l.lastNonWhitespaceIndex(n,o);return i+1=f.start+1&&(f=e._findNextWordOnLine(t,n,new s.a(l,f.end+1))),f?u=f.start+1:un;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Object(o.d)(t);0<=e&&256>e?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return 0<=e&&256>e?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),r=function(){function e(){this._actual=new i(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/editOperation.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),i=function(){function e(){}return e.insert=function(e,t){return{range:new o.a(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},e.delete=function(e){return{range:e,text:null}},e.replace=function(e,t){return{range:e,text:t}},e.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),i=function(){function e(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}return e.prototype.equals=function(t){return!!(t instanceof e)&&this.slicedEquals(t,0,this._tokensCount)},e.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var o=t<<1,i=o;i>>1)-1,o=0;o=e.length)return 0;for(var n=0,o=(e.length>>>1)-1;nt&&(o=i)}return n},e}(),r=function(){function e(e,t,n,o){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=o,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var i=this._firstTokenIndex,r=e.getCount();i=n);i++)this._tokensCount++}return e.prototype.equals=function(t){return!!(t instanceof e)&&this._startOffset===t._startOffset&&this._endOffset===t._endOffset&&this._deltaOffset===t._deltaOffset&&this._source.slicedEquals(t._source,this._firstTokenIndex,this._tokensCount)},e.prototype.getCount=function(){return this._tokensCount},e.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},e.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},e.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},e.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},e.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/position.js":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var o=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!(e||t)||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return!!(e.lineNumbern||e===n&&t>o?(this.startLineNumber=n,this.startColumn=o,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=o)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber||t.lineNumber===e.startLineNumber&&t.columne.endColumn)},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var r,s,a,l;return n.startLineNumbert.endLineNumber?(a=n.endLineNumber,l=n.endColumn):n.endLineNumber===t.endLineNumber?(a=n.endLineNumber,l=i(n.endColumn,t.endColumn)):(a=t.endLineNumber,l=t.endColumn),new e(r,s,a,l)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var r=t.startLineNumber,s=t.startColumn,a=t.endLineNumber,l=t.endColumn,d=n.startLineNumber,u=n.startColumn,c=n.endLineNumber,h=n.endColumn;return rc?(a=c,l=h):a===c&&(l=o(l,h)),r>a?null:r===a&&s>l?null:new e(r,s,a,l)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new r.a(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new r.a(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js":function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return a});var o,i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}();!function(e){e[e.LTR=0]="LTR",e[e.RTL=1]="RTL"}(o||(o={}));var a=function(e){function t(t,n,o,i){var r=e.call(this,t,n,o,i)||this;return r.selectionStartLineNumber=t,r.selectionStartColumn=n,r.positionLineNumber=o,r.positionColumn=i,r}return s(t,e),t.prototype.clone=function(){return new t(this.selectionStartLineNumber,this.selectionStartColumn,this.positionLineNumber,this.positionColumn)},t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?o.LTR:o.RTL},t.prototype.setEndPosition=function(e,n){return this.getDirection()===o.LTR?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new r.a(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return this.getDirection()===o.LTR?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,o=e.length;n=t&&(0==t||r.isHighSurrogate(e))&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},e.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;ne?0:255e?0:4294967295>>0}function r(e,t){e.metadata=254&e.metadata|t<<0}function s(e){return 1==(2&e.metadata)>>>1}function a(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function l(e){return 1==(4&e.metadata)>>>2}function d(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function u(e){return 1==(8&e.metadata)>>>3}function c(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function h(e,t){e.metadata=207&e.metadata|t<<4}function m(e,t,n,o){return!!(en)&&1!==o&&(2===o||t)}function f(e,t,n,o,i){var r=function(e){return(48&e.metadata)>>>4}(e),s=0===r||2===r,a=1===r||2===r,l=n-t,d=o,u=Q(l,d),c=e.start,h=!1,f=e.end,p=!1,g=i?1:0d?2:0;!h&&m(c,s,t+u,g)&&(h=!0),!p&&m(f,a,t+u,g)&&(p=!0)}g=i?1:0;!h&&m(c,s,n,g)&&(e.start=t+d,h=!0),!p&&m(f,a,n,g)&&(e.end=t+d,p=!0);var y=d-l;h||(e.start=J(0,c+y),h=!0),p||(e.end=J(0,f+y),p=!0),e.start>e.end&&(e.end=e.start)}function p(e,t,n){for(var o=e.root,i=0,r=0,l=0,d=[],u=0;o!==ye;)if(s(o))a(o.left,!1),a(o.right,!1),o===o.parent.right&&(i-=o.parent.delta),o=o.parent;else{if(!s(o.left)){if(i+o.maxEndn?a(o,!0):((l=i+o.end)>=t&&(o.setCachedOffsets(r,l,0),d[u++]=o),a(o,!0),o.right===ye||s(o.right)||(i+=o.delta,o=o.right))}return a(e.root,!1),d}function g(e,t,n,o){for(var i=e.root,r=0,l=o-(n-t);i!==ye;)if(s(i))a(i.left,!1),a(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),L(i),i=i.parent;else{if(!s(i.left)){if(r+i.maxEndn?(i.start+=l,i.end+=l,i.delta+=l,(-1073741824>i.delta||1073741824S(i,s,o.start+n,o.end+n)){if(o.left===ye){t.start-=n,t.end-=n,t.maxEnd-=n,o.left=t;break}o=o.left}else{if(o.right===ye){t.start-=n+o.delta,t.end-=n+o.delta,t.maxEnd-=n+o.delta,o.right=t;break}n+=o.delta,o=o.right}t.parent=o,t.left=ye,t.right=ye,r(t,1)})(e,t),C(t.parent);for(var n=t;n!==e.root&&1===i(n.parent);)if(n.parent===n.parent.parent.left){1===i(o=n.parent.parent.right)?(r(n.parent,0),r(o,0),r(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&_(e,n=n.parent),r(n.parent,0),r(n.parent.parent,1),w(e,n.parent.parent))}else{var o;1===i(o=n.parent.parent.left)?(r(n.parent,0),r(o,0),r(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&w(e,n=n.parent),r(n.parent,0),r(n.parent.parent,1),_(e,n.parent.parent))}return r(e.root,0),t}function v(e,t){var n,o;if(t.left===ye?(o=t,(n=t.right).delta+=t.delta,(-1073741824>n.delta||1073741824n.delta||1073741824o.delta||1073741824n.delta||1073741824t.delta||1073741824t&&(t=n)}if(e.right!==ye){var o=e.right.maxEnd+e.delta;o>t&&(t=o)}return t}function L(e){e.maxEnd=M(e)}function C(e){for(;e!==ye;){var t=M(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function S(e,t,n,o){return e===n?t-o:e-n}function j(e){return(16793600|e<<0)>>>0}function D(e,t,n,o){var i;for(i=0;i=c?h.charCodeAt(y):e.getLineCharCode(d,y)))g++;else{if(32!==u){m=!0,f=y;break}p++}if(m){0w&&(w=t,_=e)}),{insertSpaces:b,tabSize:_}}function T(e){for(;e.left!==Ye;)e=e.left;return e}function k(e){for(;e.right!==Ye;)e=e.right;return e}function N(e){return e===Ye?0:e.size_left+e.piece.length+N(e.right)}function I(e){return e===Ye?0:e.lf_left+e.piece.lineFeedCnt+I(e.right)}function E(){Ye.parent=Ye}function O(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==Ye&&(n.left.parent=t),n.parent=t.parent,t.parent===Ye?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function A(e,t){var n=t.left;t.left=n.right,n.right!==Ye&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===Ye?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function R(e,t){var n,o;if(t.left===Ye?n=(o=t).right:t.right===Ye?n=(o=t).left:n=(o=T(t.right)).right,o===e.root)return e.root=n,n.color=0,t.detach(),E(),void(e.root.parent=Ye);var i=1===o.color;if(o===o.parent.left?o.parent.left=n:o.parent.right=n,o===t?(n.parent=o.parent,H(e,n)):(n.parent=o.parent===t?o:o.parent,H(e,n),o.left=t.left,o.right=t.right,o.parent=t.parent,o.color=t.color,t===e.root?e.root=o:t===t.parent.left?t.parent.left=o:t.parent.right=o,o.left!==Ye&&(o.left.parent=o),o.right!==Ye&&(o.right.parent=o),o.size_left=t.size_left,o.lf_left=t.lf_left,H(e,o)),t.detach(),n.parent.left===n){var r=N(n),s=I(n);if(r!==n.parent.size_left||s!==n.parent.lf_left){var a=r-n.parent.size_left,l=s-n.parent.lf_left;n.parent.size_left=r,n.parent.lf_left=s,Y(e,n.parent,a,l)}}if(H(e,n.parent),i)E();else{for(var d;n!==e.root&&0===n.color;)n===n.parent.left?(1===(d=n.parent.right).color&&(d.color=0,n.parent.color=1,O(e,n.parent),d=n.parent.right),0===d.left.color&&0===d.right.color?(d.color=1,n=n.parent):(0===d.right.color&&(d.left.color=0,d.color=1,A(e,d),d=n.parent.right),d.color=n.parent.color,n.parent.color=0,d.right.color=0,O(e,n.parent),n=e.root)):(1===(d=n.parent.left).color&&(d.color=0,n.parent.color=1,A(e,n.parent),d=n.parent.left),0===d.left.color&&0===d.right.color?(d.color=1,n=n.parent):(0===d.left.color&&(d.right.color=0,d.color=1,O(e,d),d=n.parent.left),d.color=n.parent.color,n.parent.color=0,d.left.color=0,A(e,n.parent),n=e.root));n.color=0,E()}}function P(e,t){for(H(e,t);t!==e.root&&1===t.parent.color;)if(t.parent===t.parent.parent.left){1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&O(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,A(e,t.parent.parent))}else{var n;1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&A(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,O(e,t.parent.parent))}e.root.color=0}function Y(e,t,n,o){for(;t!==e.root&&t!==Ye;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}function H(e,t){var n=0,o=0;if(t!==e.root){if(0==n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=N((t=t.parent).left)-t.size_left,o=I(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=o}for(;t!==e.root&&(0!=n||0!=o);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=o),t=t.parent}}function z(e){var t;return(t=65536>e[e.length-1]?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}function W(e,t){void 0===t&&(t=!0);for(var n,o=[0],i=1,r=0,s=e.length;rn)a(d,!0);else{if((h=u+d.end)>=t){d.setCachedOffsets(c,h,r);var p=!0;o&&d.ownerId&&d.ownerId!==o&&(p=!1),i&&l(d)&&(p=!1),p&&(m[f++]=d)}a(d,!0),d.right===ye||s(d.right)||(u+=d.delta,d=d.right)}}return a(e.root,!1),m}(this,e,t,n,o,i)},e.prototype.search=function(e,t,n){return this.root===ye?[]:function(e,t,n,o){for(var i=e.root,r=0,d=0,u=0,c=[],h=0;i!==ye;)if(s(i))a(i.left,!1),a(i.right,!1),i===i.parent.right&&(r-=i.parent.delta),i=i.parent;else if(i.left===ye||s(i.left)){d=r+i.start,u=r+i.end,i.setCachedOffsets(d,u,o);var m=!0;t&&i.ownerId&&i.ownerId!==t&&(m=!1),n&&l(i)&&(m=!1),m&&(c[h++]=i),a(i,!0),i.right===ye||s(i.right)||(r+=i.delta,i=i.right)}else i=i.left;return a(e.root,!1),c}(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return function(e,t){for(var n=e.root,o=[],i=0;n!==ye;)s(n)?(a(n.left,!1),a(n.right,!1),n=n.parent):n.left===ye||s(n.left)?(n.ownerId===t&&(o[i++]=n),a(n,!0),n.right===ye||s(n.right)||(n=n.right)):n=n.left;return a(e.root,!1),o}(this,e)},e.prototype.collectNodesPostOrder=function(){return function(e){for(var t=e.root,n=[],o=0;t!==ye;)s(t)?(a(t.left,!1),a(t.right,!1),t=t.parent):t.left===ye||s(t.left)?t.right===ye||s(t.right)?(n[o++]=t,a(t,!0)):t=t.right:t=t.left;return a(e.root,!1),n}(this)},e.prototype.insert=function(e){y(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){v(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){for(var n=e,o=0;e!==this.root;)e===e.parent.right&&(o+=e.parent.delta),e=e.parent;var i=n.start+o,r=n.end+o;n.setCachedOffsets(i,r,t)},e.prototype.acceptReplace=function(e,t,n,o){for(var i=p(this,e,e+t),r=0,s=i.length;r>>1;if(0===e&&n[n.length-2]===t)return void(this._lineTokens=Ne);var i,r,s=Te.a.findIndexInTokensArray(n,e),a=0r&&(n[i++]=d,n[i++]=n[1+(u<<1)],r=d);if(i!==n.length){var c=new Uint32Array(i);c.set(n.subarray(0,i),0),this._lineTokens=c.buffer}}},e.prototype.append=function(e){if(e!==Ne){if(this._lineTokens===Ne)return void(this._lineTokens=e);if(null!==this._lineTokens){if(null===e)return void(this._lineTokens=null);var t=new Uint32Array(this._lineTokens),n=new Uint32Array(e),o=n.length>>>1,i=new Uint32Array(t.length+n.length);i.set(t,0);for(var r=t.length,s=t[t.length-2],a=0;a>>1,i=Te.a.findIndexInTokensArray(n,e);if(0=e},e.prototype.hasLinesToTokenize=function(e){return this._invalidLineStartIndex=this._tokens.length)){if(e.startLineNumber===e.endLineNumber)return e.startColumn===e.endColumn?void 0:void this._tokens[t].delete(e.startColumn-1,e.endColumn-1);var n=this._tokens[t];n.deleteEnding(e.startColumn-1);var o=e.endLineNumber-1,i=null;if(o=this._tokens.length)){if(0===t)return void this._tokens[o].insert(e.column-1,n);var i=this._tokens[o];i.deleteEnding(e.column-1),i.insert(e.column-1,n);for(var r=Array(t),s=t-1;0<=s;s--)r[s]=new Ie(null);this._tokens=ke.a(this._tokens,e.lineNumber,r)}}},e.prototype._tokenizeOneLine=function(e,t){if(!this.hasLinesToTokenize(e))return e.getLineCount()+1;var n=this._invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t,n),n},e.prototype._tokenizeText=function(e,t,n){var o=null;try{o=this.tokenizationSupport.tokenize2(t,n,0)}catch(t){Object(ne.e)(t)}return o||(o=Object(Le.e)(this.languageIdentifier.id,t,n,0)),o},e.prototype._updateTokensUntilLine=function(e,t,n){if(this.tokenizationSupport){for(var o=e.getLineCount(),i=n-1,r=this._invalidLineStartIndex;r<=i;r++){var s=r+1,a=null,l=e.getLineContent(r+1);try{var d=this._getState(r).clone();a=this.tokenizationSupport.tokenize2(l,d,0)}catch(t){Object(ne.e)(t)}if(a||(a=Object(Le.e)(this.languageIdentifier.id,l,this._getState(r),0)),this._setTokens(this.languageIdentifier.id,r,l.length,a.tokens),t.registerChangedTokens(r+1),this._setIsInvalid(r,!1),s=e)return t;return null},e.prototype.get2=function(e){for(var t,n=this._cache.length-1;0<=n;n--)if((t=this._cache[n]).nodeStartLineNumber&&t.nodeStartLineNumber=e)return t;return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t,n=!1,o=0;o=e){this._cache[o]=null,n=!0;continue}if(n){var i=[];for(o=0;o=e)o=o.left;else{if(o.lf_left+o.piece.lineFeedCnt+1>=e)return(n+=o.size_left)+(this.getAccumulatedValue(o,e-o.lf_left-2)+t-1);e-=o.lf_left+o.piece.lineFeedCnt,n+=o.size_left+o.piece.length,o=o.right}return n},e.prototype.getPositionAt=function(e){e=K(e),e=J(0,e);for(var t=this.root,n=0,o=e;t!==Ye;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var i=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+i.index,0===i.index){var r=o-this.getOffsetAt(n+1,1);return new je.a(n+1,r+1)}return new je.a(n+1,i.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===Ye){r=o-e-this.getOffsetAt(n+1,1);return new je.a(n+1,r+1)}t=t.right}return new je.a(1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),o=this.nodeAt2(e.endLineNumber,e.endColumn),i=this.getValueInRange2(n,o);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?i:i.replace(/\r\n|\r|\n/g,t):i},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,o=this._buffers[n.piece.bufferIndex].buffer,i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return o.substring(i+e.remainder,i+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),l=s.substring(a+e.remainder,a+r.piece.length);for(r=r.next();r!==Ye;){var d=this._buffers[r.piece.bufferIndex].buffer,u=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){l+=d.substring(u,u+t.remainder);break}l+=d.substr(u,r.piece.length),r=r.next()}return l},e.prototype.getLinesContent=function(){return this.getContentOfSubTree(this.root).split(/\r\n|\r|\n/)},e.prototype.getLength=function(){return this._length},e.prototype.getLineCount=function(){return this._lineCnt},e.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,this._lastVisitedLine.value=e===this._lineCnt?this.getLineRawContent(e):this._EOLNormalized?this.getLineRawContent(e,this._EOLLength):this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)},e.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var o=n.node.next();if(!o)return 0;var i=this._buffers[o.piece.bufferIndex],r=this.offsetInBuffer(o.piece.bufferIndex,o.piece.start);return i.buffer.charCodeAt(r)}i=this._buffers[n.node.piece.bufferIndex];var s=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return i.buffer.charCodeAt(s)},e.prototype.getLineLength=function(e){if(e===this.getLineCount()){var t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength},e.prototype.findMatchesInNode=function(e,t,n,o,i,r,s,a,l,d,u){var c,h=this._buffers[e.piece.bufferIndex],m=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),f=this.offsetInBuffer(e.piece.bufferIndex,i),p=this.offsetInBuffer(e.piece.bufferIndex,r);t.reset(f);var g={line:0,column:0};do{if(c=t.next(h.buffer)){if(c.index>=p)return d;this.positionInBuffer(e,c.index-m,g);var y=this.getLineFeedCnt(e.piece.bufferIndex,i,g),v=g.line===i.line?g.column-i.column+o:g.column+1,b=v+c[0].length;if(u[d++]=Object(Re.d)(new se.a(n+y,v,n+y,b),c,a),c.index+c[0].length>=p)return d;if(d>=l)return d}}while(c);return d},e.prototype.findMatchesLineByLine=function(e,t,n,o){var i=[],r=0,s=new Re.b(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];var d=this.positionInBuffer(a.node,a.remainder),u=this.positionInBuffer(l.node,l.remainder);if(a.node===l.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,d,u,t,n,o,r,i),i;for(var c,h=e.startLineNumber,m=a.node;m!==l.node;){if(1<=(c=this.getLineFeedCnt(m.piece.bufferIndex,d,m.piece.end))){var f=this._buffers[m.piece.bufferIndex].lineStarts,p=this.offsetInBuffer(m.piece.bufferIndex,m.piece.start),g=f[d.line+c],y=h===e.startLineNumber?e.startColumn:1;if((r=this.findMatchesInNode(m,s,h,y,d,this.positionInBuffer(m,g-p),t,n,o,r,i))>=o)return i;h+=c}var v=h===e.startLineNumber?e.startColumn-1:0;if(h===e.endLineNumber){var b=this.getLineContent(h).substring(v,e.endColumn-1);return r=this._findMatchesInLine(t,s,b,e.endLineNumber,v,r,i,n,o),i}if((r=this._findMatchesInLine(t,s,this.getLineContent(h).substr(v),h,v,r,i,n,o))>=o)return i;h++,m=(a=this.nodeAt2(h,1)).node,d=this.positionInBuffer(a.node,a.remainder)}if(h===e.endLineNumber){var _=h===e.startLineNumber?e.startColumn-1:0;b=this.getLineContent(h).substring(_,e.endColumn-1);return r=this._findMatchesInLine(t,s,b,e.endLineNumber,_,r,i,n,o),i}var w=h===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(l.node,s,h,w,d,u,t,n,o,r,i),i},e.prototype._findMatchesInLine=function(e,t,n,o,i,r,s,a,l){var d,u=e.wordSeparators;if(!a&&e.simpleSearch){for(var c=e.simpleSearch,h=c.length,m=n.length,f=-h;-1!==(f=n.indexOf(c,f+h));)if((!u||Object(Re.e)(u,n,m,f,h))&&(s[r++]=new ee.e(new se.a(o,f+1+i,o,f+1+h+i),null),r>=l))return r;return r}t.reset(0);do{if((d=t.next(n))&&(s[r++]=Object(Re.d)(new se.a(o,d.index+1+i,o,d.index+1+d[0].length+i),d,a),r>=l))return r}while(d);return r},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value=null,this.root!==Ye){var o=this.nodeAt(e),i=o.node,r=o.remainder,s=o.nodeStartOffset,a=i.piece,l=a.bufferIndex,d=this.positionInBuffer(i,r);if(0===i.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.lengthe){var u=[],c=new We(a.bufferIndex,d,a.end,this.getLineFeedCnt(a.bufferIndex,d,a.end),this.offsetInBuffer(l,a.end)-this.offsetInBuffer(l,d));if(this.shouldCheckCRLF()&&this.endWithCR(t))if(10===this.nodeCharCodeAt(i,r)){var h={line:c.start.line+1,column:0};c=new We(c.bufferIndex,h,c.end,this.getLineFeedCnt(c.bufferIndex,h,c.end),c.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(i,r-1)){var m=this.positionInBuffer(i,r-1);this.deleteNodeTail(i,m),t="\r"+t,0===i.piece.length&&u.push(i)}else this.deleteNodeTail(i,d);else this.deleteNodeTail(i,d);var f=this.createNewPieces(t);0=t||this.root===Ye)){var n=this.nodeAt(e),o=this.nodeAt(e+t),i=n.node,r=o.node;if(i===r){var s=this.positionInBuffer(i,n.remainder),a=this.positionInBuffer(i,o.remainder);if(n.nodeStartOffset===e){if(t===i.piece.length){var l=i.next();return R(this,i),this.validateCRLFWithPrevNode(l),void this.computeBufferMetadata()}return this.deleteNodeHead(i,a),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(i),void this.computeBufferMetadata()}return n.nodeStartOffset+i.piece.length===e+t?(this.deleteNodeTail(i,s),this.validateCRLFWithNextNode(i),void this.computeBufferMetadata()):(this.shrinkNode(i,s,a),void this.computeBufferMetadata())}var d=[],u=this.positionInBuffer(i,n.remainder);this.deleteNodeTail(i,u),this._searchCache.valdiate(e),0===i.piece.length&&d.push(i);var c=this.positionInBuffer(r,o.remainder);this.deleteNodeHead(r,c),0===r.piece.length&&d.push(r);for(var h=i.next();h!==Ye&&h!==r;h=h.next())d.push(h);var m=0===i.piece.length?i.prev():i;this.deleteNodes(d),this.validateCRLFWithNextNode(m),this.computeBufferMetadata()}},e.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var o=t.piece,i={line:o.start.line+1,column:0},r=new We(o.bufferIndex,i,o.end,this.getLineFeedCnt(o.bufferIndex,i,o.end),o.length-1);t.piece=r,e+="\n",Y(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var s=this.createNewPieces(e),a=this.rbInsertLeft(t,s[s.length-1]),l=s.length-2;0<=l;l--)a=this.rbInsertLeft(a,s[l]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),o=this.rbInsertRight(t,n[0]),i=o,r=1;r=i))break;u=o+1}return n?(n.line=o,n.column=d-r,null):{line:o,column:d-r}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var o=this._buffers[e].lineStarts;if(n.line===o.length-1)return n.line-t.line;var i=o[n.line+1],r=o[n.line]+n.column;return i>r+1?n.line-t.line:13===this._buffers[e].buffer.charCodeAt(r-1)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;tHe){for(var t=[];e.length>He;){var n=e.charCodeAt(He-1),o=void 0;13===n||55296<=n&&56319>=n?(o=e.substring(0,He-1),e=e.substring(He-1)):(o=e.substring(0,He),e=e.substring(He));var i=W(o);t.push(new We(this._buffers.length,{line:0,column:0},{line:i.length-1,column:o.length-i[i.length-1]},i.length-1,o.length)),this._buffers.push(new Fe(o,i))}var r=W(e);return t.push(new We(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new Fe(e,r)),t}var s=this._buffers[0].buffer.length,a=W(e,!1),l=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},l=this._lastChangeBufferPos;for(var d=0;d=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),l=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return d+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:d,nodeStartLineNumber:u-(e-1-n.lf_left)}),s.substring(a+r,a+l-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);o=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,d+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Ye;){s=this._buffers[n.piece.bufferIndex].buffer;if(0t)return 0;var n=e.piece,o=this._buffers[n.bufferIndex].lineStarts,i=n.start.line+t+1;return i>n.end.line?o[n.end.line]+n.end.column-o[n.start.line]-n.start.column:o[i]-o[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),l=s-i,d=n.length+l;e.piece=new We(n.bufferIndex,n.start,r,a,d),Y(this,e,l,a-o)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,o=n.lineFeedCnt,i=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=i-this.offsetInBuffer(n.bufferIndex,r),l=n.length+a;e.piece=new We(n.bufferIndex,r,n.end,s,l),Y(this,e,a,s-o)},e.prototype.shrinkNode=function(e,t,n){var o=e.piece,i=o.start,r=o.end,s=o.length,a=o.lineFeedCnt,l=t,d=this.getLineFeedCnt(o.bufferIndex,o.start,l),u=this.offsetInBuffer(o.bufferIndex,t)-this.offsetInBuffer(o.bufferIndex,i);e.piece=new We(o.bufferIndex,o.start,l,d,u),Y(this,e,u-s,d-a);var c=new We(o.bufferIndex,n,r,this.getLineFeedCnt(o.bufferIndex,n,r),this.offsetInBuffer(o.bufferIndex,r)-this.offsetInBuffer(o.bufferIndex,n)),h=this.rbInsertRight(e,c);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),o=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var i=W(t,!1),r=0;re)t=t.left;else{if(t.size_left+t.piece.length>=e){o+=t.size_left;var i={node:t,remainder:e-t.size_left,nodeStartOffset:o};return this._searchCache.set(i),i}e-=t.size_left+t.piece.length,o+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){for(var n=this.root,o=0;n!==Ye;)if(n.left!==Ye&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var i=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return o+=n.size_left,{node:n,remainder:Q(i+t-1,r),nodeStartOffset:o}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((i=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:i+t-1,nodeStartOffset:o};t-=n.piece.length-i;break}e-=n.lf_left+n.piece.lineFeedCnt,o+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==Ye;){if(0=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(1>e.piece.lineFeedCnt)return-1;var n=this._buffers[e.piece.bufferIndex],o=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(o)},e.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===Ye||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,o=t.start.line,i=n[o]+t.start.column;return o!==n.length-1&&(!(n[o+1]>i+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(i))},e.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==Ye&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,o=[],i=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:i[e.piece.end.line]-i[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new We(e.piece.bufferIndex,e.piece.start,n,s,r),Y(this,e,-1,-1),0===e.piece.length&&o.push(e);var a={line:t.piece.start.line+1,column:0},l=t.piece.length-1,d=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new We(t.piece.bufferIndex,a,t.piece.end,d,l),Y(this,t,-1,-1),0===t.piece.length&&o.push(t);var u=this.createNewPieces("\r\n");this.rbInsertRight(e,u[0]);for(var c=0;ce.length?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,o=e[e.length-1].range,i=new se.a(n.startLineNumber,n.startColumn,o.endLineNumber,o.endColumn),r=n.startLineNumber,s=n.startColumn,a=[],l=0,d=e.length;lt/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(0=t?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(q(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=function(e,t){e.length=0,e[0]=0;for(var n,o=1,i=0,r=0,s=0,a=!0,l=0,d=t.length;ln||126t.LARGE_FILE_SIZE_THRESHOLD||a>t.LARGE_FILE_LINE_COUNT_THRESHOLD),s._isTooLargeForSyncing=l>t.MODEL_SYNC_LIMIT,s._setVersionId(1),s._isDisposed=!1,s._isDisposing=!1,s._languageIdentifier=i||Le.a,s._tokenizationListener=te.y.onDidChange(function(e){-1===e.changedLanguages.indexOf(s._languageIdentifier.language)||(s._resetTokenizationState(),s.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:s.getLineCount()}]}),s._shouldAutoTokenize()&&s._warmUpTokens())}),s._revalidateTokensTimeout=-1,s._languageRegistryListener=De.a.onDidChange(function(e){e.languageIdentifier.id===s._languageIdentifier.id&&s._onDidChangeLanguageConfiguration.fire({})}),s._resetTokenizationState(),s._instanceId=function(e){return q((e%=52)<26?97+e:65+e-26)}(Je),s._lastDecorationId=0,s._decorations=Object.create(null),s._decorationsTree=new Ke,s._commandManager=new re(s),s._isUndoing=!1,s._isRedoing=!1,s._trimAutoWhitespaceLines=null,s}return Qe(t,e),t.createFromString=function(e,n,o,i){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===o&&(o=null),void 0===i&&(i=null),new t(e,n,o,i)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=x(e,t.tabSize,t.insertSpaces);return new ee.g({tabSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new ee.g({tabSize:t.tabSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.rawContentChangedEvent)})},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent(function(t){return e(t.contentChangedEvent)})},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._commandManager=null,this._decorations=null,this._decorationsTree=null,this._tokenizationListener.dispose(),this._languageRegistryListener.dispose(),this._clearTimers(),this._tokens=null,this._isDisposed=!0,this._buffer=null,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new fe(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=B(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,o,i,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:o}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:i,isRedoing:r,isFlush:s}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),o=this.getLineCount(),i=this.getLineMaxColumn(o);this._buffer=e,this._increaseVersionId(),this._resetTokenizationState(),this._decorations=Object.create(null),this._decorationsTree=new Ke,this._commandManager=new re(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new me([new le],this._versionId,!1,!1),this._createContentChanged2(new se.a(1,1,o,i),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=e===ee.d.CRLF?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),o=this.getValueLengthInRange(n),i=this.getLineCount(),r=this.getLineMaxColumn(i);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new me([new he],this._versionId,!1,!1),this._createContentChanged2(new se.a(1,1,i,r),0,o,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,o=t.length;n=1e4?n+=e:t+=e;return n>t},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0===e.tabSize?this._options.tabSize:e.tabSize,n=void 0===e.insertSpaces?this._options.insertSpaces:e.insertSpaces,o=void 0===e.trimAutoWhitespace?this._options.trimAutoWhitespace:e.trimAutoWhitespace,i=new ee.g({tabSize:t,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(i)){var r=this._options.createChangeEvent(i);this._options=i,this._onDidChangeOptions.fire(r)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=x(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var o=0,i=0;ie||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),1>e||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),1>e||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),1>e||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),1>e||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,o=this._buffer.getLineCount(),i=e.startLineNumber,r=e.startColumn;if(1>i)t=1,n=1;else if(i>o)t=o,n=this.getLineMaxColumn(t);else if(t=0|i,1>=r)n=1;else{n=r>=(u=this.getLineMaxColumn(t))?u:0|r}var s,a,l=e.endLineNumber,d=e.endColumn;if(1>l)s=1,a=1;else if(l>o)s=o,a=this.getLineMaxColumn(s);else if(s=0|l,1>=d)a=1;else{var u;a=d>=(u=this.getLineMaxColumn(s))?u:0|d}return i===t&&r===n&&l===s&&d===a&&e instanceof se.a&&!(e instanceof ae.a)?e:new se.a(t,n,s,a)},t.prototype._isValidPosition=function(e,t,n){if(isNaN(e))return!1;if(1>e)return!1;if(e>this._buffer.getLineCount())return!1;if(isNaN(t))return!1;if(1>t)return!1;if(t>this.getLineMaxColumn(e))return!1;if(n&&1o)return new je.a(1,1);if(o>r)return new je.a(r,this.getLineMaxColumn(r));if(1>=i)return new je.a(o,1);var s=this.getLineMaxColumn(o);if(i>=s)return new je.a(o,s);if(n){var a=this._buffer.getLineCharCode(o,i-2);if(pe.isHighSurrogate(a))return new je.a(o,i-1)}return new je.a(o,i)},t.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof je.a&&this._isValidPosition(e.lineNumber,e.column,!0)?e:this._validatePosition(e.lineNumber,e.column,!0)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,o=e.startColumn,i=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,o,!1))return!1;if(!this._isValidPosition(i,r,!1))return!1;if(t){var s=1e.indexOf("\n")){var l=new Re.a(e,n,o,i).parseSearchRequest();return l?this.findMatchesLineByLine(a,l,r,s):[]}return Re.c.findMatches(this,new Re.a(e,n,o,i),a,r,s)},t.prototype.findNextMatch=function(e,t,n,o,i,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&0>e.indexOf("\n")){var a=new Re.a(e,n,o,i).parseSearchRequest(),l=this.getLineCount(),d=new se.a(s.lineNumber,s.column,l,this.getLineMaxColumn(l)),u=this.findMatchesLineByLine(d,a,r,1);return Re.c.findNextMatch(this,new Re.a(e,n,o,i),s,r),0l.endLineNumber,m=l.startLineNumber>y.endLineNumber;if(!h&&!m){d=!0;break}}if(!d){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;sy.endLineNumber||f===y.startLineNumber&&y.startColumn===p&&y.isEmpty()&&v&&0e||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,o){void 0===n&&(n=0),void 0===o&&(o=!1);var i=this.getLineCount(),r=Q(i,J(1,e)),s=Q(i,J(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new se.a(r,1,s,a),n,o)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var o=this.validateRange(e);return this._getDecorationsInRange(o,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(o)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),o=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(o)},t.prototype._getDecorationsInRange=function(e,t,n){var o=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),i=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(o,i,t,n,r);return this._ensureNodesHaveRanges(s)},t.prototype._ensureNodesHaveRanges=function(e){for(var t,n=0,o=e.length;ne||e>this.getLineCount())throw new Error("Illegal value for lineNumber");var t=new Oe;this._tokens._updateTokensUntilLine(this._buffer,t,e);var n=t.build();n&&this._onDidChangeTokens.fire(n)},t.prototype.isCheapToTokenize=function(e){return this._tokens.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(1>e||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this._buffer.getLineContent(e);return this._tokens.getTokens(this._languageIdentifier.id,e-1,t)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._resetTokenizationState(),this.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]}),this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){if(!this._tokens.tokenizationSupport)return this._languageIdentifier.id;var n=this.validatePosition({lineNumber:e,column:t}),o=n.lineNumber,i=n.column,r=this._getLineTokens(o);return r.getLanguageId(r.findTokenIndexAtOffset(i-1))},t.prototype._beginBackgroundTokenization=function(){var e=this;this._shouldAutoTokenize()&&-1===this._revalidateTokensTimeout&&(this._revalidateTokensTimeout=setTimeout(function(){e._revalidateTokensTimeout=-1,e._revalidateTokensNow()},0))},t.prototype._warmUpTokens=function(){var e=Q(100,this.getLineCount());this._revalidateTokensNow(e),this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization()},t.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._buffer.getLineCount());for(var t=new Oe,n=Me.create(!1);this._tokens.hasLinesToTokenize(this._buffer)&&!(n.elapsed()>20)&&!(this._tokens._tokenizeOneLine(this._buffer,t)>=e););this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization();var o=t.build();o&&this._onDidChangeTokens.fire(o)},t.prototype.emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),o=this.getLineContent(n.lineNumber),i=this._getLineTokens(n.lineNumber),r=i.findTokenIndexAtOffset(n.column-1),s=t._findLanguageBoundaries(i,r),a=s[0],l=s[1],d=Object(xe.d)(n.column,De.a.getWordDefinition(i.getLanguageId(r)),o.substring(a,l),a);if(d)return d;if(0i)return null;var r=De.a.getBracketsSupport(n.getLanguageId(i));if(r&&!Object(Ce.b)(n.getStandardTokenType(i))){for(var s=J(n.getStartOffset(i),e.column-1-r.maxBracketLength),a=Q(n.getEndOffset(i),e.column-1+r.maxBracketLength),l=null;u=Se.a.findNextBracketInToken(r.forwardRegex,t,o,s,a);){if(u.startColumn<=e.column&&e.column<=u.endColumn)c=(c=o.substring(u.startColumn-1,u.endColumn-1)).toLowerCase(),(h=this._matchFoundBracket(u,r.textIsBracket[c],r.textIsOpenBracket[c]))&&(l=h);s=u.endColumn-1}if(l)return l}if(0e||e>i)throw new Error("Illegal value for lineNumber");for(var r=De.a.getFoldingRules(this._languageIdentifier.id),s=r&&r.offSide,a=-2,l=-1,d=-2,u=-1,c=function(e){if(-1!==a&&(-2===a||a>e-1)){a=-1,l=-1;for(var t,n=e-2;0<=n;n--)if(0<=(t=o._computeIndentLevel(n))){a=n,l=t;break}}if(-2===d){d=-1,u=-1;var r;for(n=e;nL||Li||C>n)&&(_=!1),5e4=w?y=L:v=!1}if(_){var j,D=void 0;0<=(j=this._computeIndentLevel(C-1))?(h=C-1,m=j,D=Z(j/this._options.tabSize)):(g(C),D=this._getIndentLevelForWhitespaceLine(s,m,p)),D>=w?b=C:_=!1}}return{startLineNumber:y,endLineNumber:b,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(1>e||e>n)throw new Error("Illegal value for startLineNumber");if(1>t||t>n)throw new Error("Illegal value for endLineNumber");for(var o=De.a.getFoldingRules(this._languageIdentifier.id),i=o&&o.offSide,r=Array(t-e+1),s=-2,a=-1,l=-2,d=-1,u=e;u<=t;u++){var c=u-e,h=this._computeIndentLevel(u-1);if(0<=h)s=u-1,a=h,r[c]=Z(h/this._options.tabSize);else{if(-2===s){s=-1,a=-1;for(var m=u-2;0<=m;m--)if(0<=(f=this._computeIndentLevel(m))){s=m,a=f;break}}if(-1!==l&&(-2===l||l=n)break;var o=e.charCodeAt(t);if(110===o||114===o)return!0}return!1},e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var t=this.isRegex?e._isMultilineRegexSource(this.searchString):0<=this.searchString.indexOf("\n"),n=null;try{n=r.createRegExp(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:t,global:!0})}catch(e){return null}if(!n)return null;var o=!this.isRegex&&!t;return o&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(o=this.matchCase),new c(n,this.wordSeparators?Object(d.a)(this.wordSeparators):null,o?this.searchString:null)},e}(),c=function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n},h=function(){function e(e){for(var t=[],n=0,o=0,i=e.length;o>0);t[i]>=e?o=i-1:t[i+1]>=e?(n=i,o=i):n=i+1}return n+1},e}(),m=function(){function e(){}return e.findMatches=function(e,t,n,o,i){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new f(r.wordSeparators,r.regex),o,i):this._doFindMatchesLineByLine(e,n,r,o,i):[]},e._getMultilineMatchRange=function(e,t,n,o,i,r){var s,l,d=0;if("\r\n"===e.getEOL()?s=t+i+(d=o.findLineFeedCountBeforeOffset(i)):s=t+i,"\r\n"===e.getEOL()){var u=o.findLineFeedCountBeforeOffset(i+r.length)-d;l=s+r.length+u}else l=s+r.length;var c=e.getPositionAt(s),h=e.getPositionAt(l);return new a.a(c.lineNumber,c.column,h.lineNumber,h.column)},e._doFindMatchesMultiline=function(e,t,n,i,r){var s,a=e.getOffsetAt(t.getStartPosition()),d=e.getValueInRange(t,l.c.LF),u="\r\n"===e.getEOL()?new h(d):null,c=[],m=0;for(n.reset(0);s=n.next(d);)if(c[m++]=o(this._getMultilineMatchRange(e,a,d,u,s.index,s[0]),s,i),m>=r)return c;return c},e._doFindMatchesLineByLine=function(e,t,n,o,i){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,o,i),r}var l=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,l,t.startLineNumber,t.startColumn-1,s,r,o,i);for(var d=t.startLineNumber+1;d=c))return s;return s}var v,b=new f(e.wordSeparators,e.regex);b.reset(0);do{if((v=b.next(t))&&(d[s++]=o(new a.a(n,v.index+1+r,n,v.index+1+v[0].length+r),v,u),s>=c))return s}while(v);return s},e.findNextMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new f(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindNextMatchMultiline(e,n,r,o):this._doFindNextMatchLineByLine(e,n,r,o)},e._doFindNextMatchMultiline=function(e,t,n,i){var r=new s.a(t.lineNumber,1),d=e.getOffsetAt(r),u=e.getLineCount(),c=e.getValueInRange(new a.a(r.lineNumber,r.column,u,e.getLineMaxColumn(u)),l.c.LF),m="\r\n"===e.getEOL()?new h(c):null;n.reset(t.column-1);var f=n.next(c);return f?o(this._getMultilineMatchRange(e,d,c,m,f.index,f[0]),f,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new s.a(1,1),n,i):null},e._doFindNextMatchLineByLine=function(e,t,n,o){var i=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,o);if(a)return a;for(var l=1;l<=i;l++){var d=(r+l-1)%i,u=e.getLineContent(d+1),c=this._findFirstMatchInLine(n,u,d+1,1,o);if(c)return c}return null},e._findFirstMatchInLine=function(e,t,n,i,r){e.reset(i-1);var s=e.next(t);return s?o(new a.a(n,s.index+1,n,s.index+1+s[0].length),s,r):null},e.findPreviousMatch=function(e,t,n,o){var i=t.parseSearchRequest();if(!i)return null;var r=new f(i.wordSeparators,i.regex);return i.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,o):this._doFindPreviousMatchLineByLine(e,n,r,o)},e._doFindPreviousMatchMultiline=function(e,t,n,o){var i=this._doFindMatchesMultiline(e,new a.a(1,1,t.lineNumber,t.column),n,o,9990);if(0r)return null;if(t.lastIndex>=r)return{word:i[0],startColumn:o+1+i.index,endColumn:o+1+t.lastIndex}}return null}(e,t,n,o):function(e,t,n,o){var i,r=e-1-o,s=n.lastIndexOf(" ",r-1)+1,a=n.indexOf(" ",r);for(-1===a&&(a=n.length),t.lastIndex=s;i=t.exec(n);)if(i.index<=r&&t.lastIndex>=r)return{word:i[0],startColumn:o+1+i.index,endColumn:o+1+t.lastIndex};return null}(e,t,n,o);return t.lastIndex=0,r}n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s}),n.d(t,"c",function(){return o}),n.d(t,"d",function(){return i});var r="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",s=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0;nr&&(r=d)}return r}if("string"==typeof e)return i?"*"===e?5:e===n?10:0:0;if(e){var u=e.language,c=e.pattern,h=e.scheme,m=e.hasAccessToAllModels;if(!i&&!m)return 0;r=0;if(h)if(h===t.scheme)r=10;else{if("*"!==h)return 0;r=5}if(u)if(u===n)r=10;else{if("*"!==u)return 0;r=Math.max(r,5)}if(c){if(c!==t.fsPath&&!Object(l.a)(c,t.fsPath))return 0;r=10}return r}return 0}function i(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(i):e.exclusive)}function r(e){return Object(h.g)(e)&&e.resource&&Array.isArray(e.edits)}var s=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/glob.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),u=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new s.a}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,o={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(o),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(a.f)(function(){if(o){var e=n._entries.indexOf(o);0<=e&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),o=void 0)}})},e.prototype.has=function(e){return 0t._score?-1:e._timet._time?-1:0},e}(),c=function(){function e(){this._onDidChange=new s.a,this.onDidChange=this._onDidChange.event,this._map=Object.create(null),this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map[e]=t,this.fire([e]),Object(a.f)(function(){n._map[e]!==t||(delete n._map[e],n.fire([e]))})},e.prototype.get=function(e){return this._map[e]||null},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object.keys(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap[2]},e}(),h=n("./node_modules/monaco-editor/esm/vs/base/common/types.js");n.d(t,"o",function(){return y}),n.d(t,"x",function(){return v}),n.d(t,"v",function(){return m}),n.d(t,"b",function(){return f}),n.d(t,"g",function(){return p}),n.d(t,"w",function(){return g}),n.d(t,"B",function(){return b}),n.d(t,"k",function(){return _}),n.d(t,"A",function(){return r}),n.d(t,"r",function(){return w}),n.d(t,"s",function(){return M}),n.d(t,"u",function(){return L}),n.d(t,"t",function(){return C}),n.d(t,"m",function(){return S}),n.d(t,"j",function(){return j}),n.d(t,"h",function(){return D}),n.d(t,"e",function(){return x}),n.d(t,"n",function(){return T}),n.d(t,"z",function(){return k}),n.d(t,"c",function(){return N}),n.d(t,"a",function(){return I}),n.d(t,"f",function(){return E}),n.d(t,"i",function(){return O}),n.d(t,"q",function(){return A}),n.d(t,"p",function(){return R}),n.d(t,"d",function(){return P}),n.d(t,"l",function(){return Y}),n.d(t,"y",function(){return H});var m,f,p,g,y=function(e,t){this.language=e,this.id=t},v=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),o=this.getFontStyle(e),i="color: "+t[n]+";";return 1&o&&(i+="font-style: italic;"),2&o&&(i+="font-weight: bold;"),4&o&&(i+="text-decoration: underline;"),i},e}();!function(e){e[e.Invoke=0]="Invoke",e[e.TriggerCharacter=1]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"}(m||(m={})),function(e){e[e.Automatic=1]="Automatic",e[e.Manual=2]="Manual"}(f||(f={})),function(e){e[e.Text=0]="Text",e[e.Read=1]="Read",e[e.Write=2]="Write"}(p||(p={})),function(e){e[e.File=0]="File",e[e.Module=1]="Module",e[e.Namespace=2]="Namespace",e[e.Package=3]="Package",e[e.Class=4]="Class",e[e.Method=5]="Method",e[e.Property=6]="Property",e[e.Field=7]="Field",e[e.Constructor=8]="Constructor",e[e.Enum=9]="Enum",e[e.Interface=10]="Interface",e[e.Function=11]="Function",e[e.Variable=12]="Variable",e[e.Constant=13]="Constant",e[e.String=14]="String",e[e.Number=15]="Number",e[e.Boolean=16]="Boolean",e[e.Array=17]="Array",e[e.Object=18]="Object",e[e.Key=19]="Key",e[e.Null=20]="Null",e[e.EnumMember=21]="EnumMember",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter"}(g||(g={}));var b=function(){var e=Object.create(null);return e[g.File]="file",e[g.Module]="module",e[g.Namespace]="namespace",e[g.Package]="package",e[g.Class]="class",e[g.Method]="method",e[g.Property]="property",e[g.Field]="field",e[g.Constructor]="constructor",e[g.Enum]="enum",e[g.Interface]="interface",e[g.Function]="function",e[g.Variable]="variable",e[g.Constant]="constant",e[g.String]="string",e[g.Number]="number",e[g.Boolean]="boolean",e[g.Array]="array",e[g.Object]="object",e[g.Key]="key",e[g.Null]="null",e[g.EnumMember]="enum-member",e[g.Struct]="struct",e[g.Event]="event",e[g.Operator]="operator",e[g.TypeParameter]="type-parameter",function(t){return"symbol-icon "+(e[t]||"property")}}(),_=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}(),w=new u,M=new u,L=new u,C=new u,S=new u,j=new u,D=new u,x=new u,T=new u,k=new u,N=new u,I=new u,E=new u,O=new u,A=new u,R=new u,P=new u,Y=new u,H=new c},"./node_modules/monaco-editor/esm/vs/editor/common/modes/languageConfiguration.js":function(e,t,n){"use strict";var o;n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i}),function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(o||(o={}));var i=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t,n=0,o=e.notIn.length;n=t)return{indentation:"",action:null};var r=this.getPrecedingValidLine(e,t,i);if(0>r)return null;if(1>r)return{indentation:"",action:null};var s=e.getLineContent(r);if(i.shouldIncrease(s)||i.shouldIndentNextLine(s))return{indentation:d.getLeadingWhitespace(s),action:o.a.Indent,line:r};if(i.shouldDecrease(s))return{indentation:d.getLeadingWhitespace(s),action:null,line:r};if(1===r)return{indentation:d.getLeadingWhitespace(e.getLineContent(r)),action:null,line:r};var a=r-1,l=i.getIndentMetadata(e.getLineContent(a));if(!(3&l)&&4&l){for(var u=0,c=a-1;0t||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype._getOnEnterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.onEnter||null},e.prototype.getRawEnterActionAtPosition=function(e,t,n){var o=this.getEnterAction(e,new p.a(t,n,t,n));return o?o.enterAction:null},e.prototype.getEnterAction=function(e,t){var n=this.getIndentationAtPosition(e,t.startLineNumber,t.startColumn),i=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),r=this._getOnEnterSupport(i.languageId);if(!r)return null;var s,a=i.getLineContent(),d=a.substr(0,t.startColumn-1-i.firstCharOffset);t.isEmpty()?s=a.substr(t.startColumn-1-i.firstCharOffset):s=this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-i.firstCharOffset);var u=t.startLineNumber,c="";if(1n-1&&(i=i.substring(0,n-1)),i},e.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var o=e.getLineTokens(t),i=isNaN(n)?e.getLineMaxColumn(t)-1:n-1;return Object(r.a)(o,i)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}())},"./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js":function(e,t,n){"use strict";function o(e,t,n,o){return new s.b([new s.a(o,"",e)],n)}function i(e,t,n,o){var i=new Uint32Array(2);return i[0]=o,i[1]=(16793600|e<<0)>>>0,new s.c(i,n)}n.d(t,"c",function(){return a}),n.d(t,"b",function(){return l}),n.d(t,"a",function(){return d}),n.d(t,"d",function(){return o}),n.d(t,"e",function(){return i});var r=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/core/token.js"),a=new(function(){function e(){}return e.prototype.clone=function(){return this},e.prototype.equals=function(e){return this===e},e}()),l="vs.editor.nullMode",d=new r.o(l,0)},"./node_modules/monaco-editor/esm/vs/editor/common/modes/supports.js":function(e,t,n){"use strict";function o(e,t){for(var n=e.getCount(),o=e.findTokenIndexAtOffset(t),i=e.getLanguageId(o),s=o;s+1");var u=t.tokenize2(n,s,0);l.a.convertToEndOffset(u.tokens,n.length);for(var c=new l.a(u.tokens,n),h=c.inflate(),m=0,f=0,p=h.getCount();f'+r.escape(n.substring(m,y))+"",m=y}s=u.endState}return o+=""}(e,function(e){var t=s.y.get(e);return t||{getInitialState:function(){return a.c},tokenize:void 0,tokenize2:function(e,t,n){return Object(a.e)(0,e,t,n)}}}(t))}function i(e,t,n,o,i,r){for(var s,a="
    ",l=o,d=0,u=0,c=t.getCount();u'+m+"",s>i||l>=i)break}return a+="
    "}n.d(t,"b",function(){return o}),n.d(t,"a",function(){return i});var r=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),s=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/common/modes/nullMode.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/lineTokens.js")},"./node_modules/monaco-editor/esm/vs/editor/common/services/editorSimpleWorker.js":function(e,t,n){"use strict";function o(e,t,n,o){return new c.a(e,t,n).ComputeDiff(o)}function i(e){if(1>=e.length)return e;for(var t=[e[0]],n=t[0],o=1,i=e.length;ot&&(t=a),s>n&&(n=s),l>n&&(n=l)}t++,n++;var d=new L.a(n,t,0);for(o=0,i=e.length;ot||t>=this._maxCharCode?0:this._states.get(e,t)},e}(),S=null,j=null,D=function(){function e(){}return e._createLink=function(e,t,n,o,i){var r=i-1;do{var s=t.charCodeAt(r);if(2!==e.get(s))break;r--}while(r>o);if(0(o+=n?1:-1)?o=e.length-1:o%=e.length,e[o]):null},e.INSTANCE=new e,e}(),T=n("./node_modules/monaco-editor/esm/vs/editor/common/model/wordHelper.js"),k=n("./node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js"),N=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js");n.d(t,"a",function(){return O});var I=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return I(t,e),Object.defineProperty(t.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),t.prototype.getValue=function(){return this.getText()},t.prototype.getLinesContent=function(){return this._lines.slice(0)},t.prototype.getLineCount=function(){return this._lines.length},t.prototype.getLineContent=function(e){return this._lines[e-1]},t.prototype.getWordAtPosition=function(e,t){var n=Object(T.d)(e.column,Object(T.c)(t),this._lines[e.lineNumber-1],0);return n?new u.a(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},t.prototype.getWordUntilPosition=function(e,t){var n=this.getWordAtPosition(e,t);return n?{word:this._lines[e.lineNumber-1].substring(n.startColumn-1,e.column-1),startColumn:n.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},t.prototype.createWordIterator=function(e){var t,n=this,o={done:!1,value:""},i=0,r=0,s=[],a=function(){if(r=n._lines.length))return t=n._lines[i],s=n._wordenize(t,e),r=0,i+=1,a();o.done=!0,o.value=void 0}return o};return{next:a}},t.prototype._wordenize=function(e,t){var n,o=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)o.push({start:n.index,end:n.index+n[0].length});return o},t.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,o=e.endLineNumber-1,i=[];i.push(this._lines[n].substring(e.startColumn-1));for(var r=n+1;rt)t=1,n=1,o=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,o=!0;else{var i=this._lines[t-1].length+1;1>n?(n=1,o=!0):n>i&&(n=i,o=!0)}return o?{lineNumber:t,column:n}:e},t}(w),O=function(e){function t(t){var n=e.call(this,t)||this;return n._models=Object.create(null),n}return I(t,e),t.prototype.dispose=function(){this._models=Object.create(null)},t.prototype._getModel=function(e){return this._models[e]},t.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach(function(n){return t.push(e._models[n])}),t},t.prototype.acceptNewModel=function(e){this._models[e.url]=new E(l.a.parse(e.url),e.lines,e.EOL,e.versionId)},t.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},t.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},t}(function(){function e(e){this._foreignModuleFactory=e,this._foreignModule=null}return e.prototype.computeDiff=function(e,t,n){var o=this._getModel(e),i=this._getModel(t);if(!o||!i)return null;var r=o.getLinesContent(),s=i.getLinesContent(),a=new v(r,s,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0});return d.b.as(a.computeDiff())},e.prototype.computeMoreMinimalEdits=function(t,n){var o=this._getModel(t);if(!o)return d.b.as(n);for(var i,r=[],a=0,l=n;ae._diffLimit){r.push({range:m,text:f});continue}for(var y=Object(c.b)(g,f,!1),v=o.offsetAt(u.a.lift(m).getStartPosition()),b=0,_=y;b<_.length;b++){var w=_[b],M=o.positionAt(v+w.originalStart),L=o.positionAt(v+w.originalStart+w.originalLength),C={text:f.substr(w.modifiedStart,w.modifiedLength),range:{startLineNumber:M.lineNumber,startColumn:M.column,endLineNumber:L.lineNumber,endColumn:L.column}};o.getValueInRange(C.range)!==C.text&&r.push(C)}}}}return"number"==typeof i&&r.push({eol:i,text:void 0,range:void 0}),d.b.as(r)},e.prototype.computeLinks=function(e){var t=this._getModel(e);return t?d.b.as(function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?D.computeLinks(e):[]}(t)):null},e.prototype.textualSuggest=function(t,n,o,i){var r=this._getModel(t);if(r){var s=[],a=new RegExp(o,i),l=r.getWordUntilPosition(n,a).word,u=Object.create(null);u[l]=!0;for(var c,h=r.createWordIterator(a),m=h.next();!m.done&&s.length<=e._suggestionsLimit;m=h.next())!u[c=m.value]&&(u[c]=!0,isNaN(+c))&&s.push({type:"text",label:c,insertText:c,noAutoAccept:!0,overwriteBefore:l.length});return d.b.as({suggestions:s})}},e.prototype.navigateValueSet=function(e,t,n,o,i){var r=this._getModel(e);if(!r)return null;var s=new RegExp(o,i);t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1});var a=r.getValueInRange(t),l=r.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},s),u=null;null!==l&&(u=r.getValueInRange(l));var c=x.INSTANCE.navigateValueSet(t,a,l,u,n);return d.b.as(c)},e.prototype.loadForeignModule=function(e,t){var n=this,o={getMirrorModels:function(){return n._getModels()}};if(this._foreignModuleFactory){this._foreignModule=this._foreignModuleFactory(o,t);var i=[];for(var r in this._foreignModule)"function"==typeof this._foreignModule[r]&&i.push(r);return d.b.as(i)}return d.b.wrapError(new Error("Unexpected usage"))},e.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return d.b.wrapError(new Error("Missing requestHandler or method: "+e));try{return d.b.as(this._foreignModule[e].apply(this._foreignModule,t))}catch(t){return d.b.wrapError(t)}},e._diffLimit=1e4,e._suggestionsLimit=1e4,e}());"function"==typeof importScripts&&(N.b.monaco=Object(k.a)())},"./node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),i=Object(o.c)("editorWorkerService")},"./node_modules/monaco-editor/esm/vs/editor/common/services/modeService.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),i=Object(o.c)("modeService")},"./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js":function(e,t,n){"use strict";function o(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget}n.d(t,"a",function(){return r}),n.d(t,"b",function(){return o});var i=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),r=Object(i.c)("modelService")},"./node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),i=Object(o.c)("textModelService")},"./node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js":function(e,t,n){"use strict";function o(){return{editor:void 0,languages:void 0,CancellationTokenSource:h.b,Emitter:s.a,KeyCode:p,KeyMod:g,Position:l.a,Range:d.a,Selection:u.a,SelectionDirection:u.b,MarkerSeverity:r,MarkerTag:i,Promise:c.b,Uri:f.a,Token:m.a}}n.d(t,"a",function(){return o});var i,r,s=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/core/selection.js"),c=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/core/token.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js");!function(e){e[e.Unnecessary=1]="Unnecessary"}(i||(i={})),function(e){e[e.Hint=1]="Hint",e[e.Info=2]="Info",e[e.Warning=4]="Warning",e[e.Error=8]="Error"}(r||(r={}));var p,g=function(){function e(){}return e.chord=function(e,t){return Object(a.a)(e,t)},e.CtrlCmd=2048,e.Shift=1024,e.Alt=512,e.WinCtrl=256,e}();!function(e){e[e.Unknown=0]="Unknown",e[e.Backspace=1]="Backspace",e[e.Tab=2]="Tab",e[e.Enter=3]="Enter",e[e.Shift=4]="Shift",e[e.Ctrl=5]="Ctrl",e[e.Alt=6]="Alt",e[e.PauseBreak=7]="PauseBreak",e[e.CapsLock=8]="CapsLock",e[e.Escape=9]="Escape",e[e.Space=10]="Space",e[e.PageUp=11]="PageUp",e[e.PageDown=12]="PageDown",e[e.End=13]="End",e[e.Home=14]="Home",e[e.LeftArrow=15]="LeftArrow",e[e.UpArrow=16]="UpArrow",e[e.RightArrow=17]="RightArrow",e[e.DownArrow=18]="DownArrow",e[e.Insert=19]="Insert",e[e.Delete=20]="Delete",e[e.KEY_0=21]="KEY_0",e[e.KEY_1=22]="KEY_1",e[e.KEY_2=23]="KEY_2",e[e.KEY_3=24]="KEY_3",e[e.KEY_4=25]="KEY_4",e[e.KEY_5=26]="KEY_5",e[e.KEY_6=27]="KEY_6",e[e.KEY_7=28]="KEY_7",e[e.KEY_8=29]="KEY_8",e[e.KEY_9=30]="KEY_9",e[e.KEY_A=31]="KEY_A",e[e.KEY_B=32]="KEY_B",e[e.KEY_C=33]="KEY_C",e[e.KEY_D=34]="KEY_D",e[e.KEY_E=35]="KEY_E",e[e.KEY_F=36]="KEY_F",e[e.KEY_G=37]="KEY_G",e[e.KEY_H=38]="KEY_H",e[e.KEY_I=39]="KEY_I",e[e.KEY_J=40]="KEY_J",e[e.KEY_K=41]="KEY_K",e[e.KEY_L=42]="KEY_L",e[e.KEY_M=43]="KEY_M",e[e.KEY_N=44]="KEY_N",e[e.KEY_O=45]="KEY_O",e[e.KEY_P=46]="KEY_P",e[e.KEY_Q=47]="KEY_Q",e[e.KEY_R=48]="KEY_R",e[e.KEY_S=49]="KEY_S",e[e.KEY_T=50]="KEY_T",e[e.KEY_U=51]="KEY_U",e[e.KEY_V=52]="KEY_V",e[e.KEY_W=53]="KEY_W",e[e.KEY_X=54]="KEY_X",e[e.KEY_Y=55]="KEY_Y",e[e.KEY_Z=56]="KEY_Z",e[e.Meta=57]="Meta",e[e.ContextMenu=58]="ContextMenu",e[e.F1=59]="F1",e[e.F2=60]="F2",e[e.F3=61]="F3",e[e.F4=62]="F4",e[e.F5=63]="F5",e[e.F6=64]="F6",e[e.F7=65]="F7",e[e.F8=66]="F8",e[e.F9=67]="F9",e[e.F10=68]="F10",e[e.F11=69]="F11",e[e.F12=70]="F12",e[e.F13=71]="F13",e[e.F14=72]="F14",e[e.F15=73]="F15",e[e.F16=74]="F16",e[e.F17=75]="F17",e[e.F18=76]="F18",e[e.F19=77]="F19",e[e.NumLock=78]="NumLock",e[e.ScrollLock=79]="ScrollLock",e[e.US_SEMICOLON=80]="US_SEMICOLON",e[e.US_EQUAL=81]="US_EQUAL",e[e.US_COMMA=82]="US_COMMA",e[e.US_MINUS=83]="US_MINUS",e[e.US_DOT=84]="US_DOT",e[e.US_SLASH=85]="US_SLASH",e[e.US_BACKTICK=86]="US_BACKTICK",e[e.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",e[e.US_BACKSLASH=88]="US_BACKSLASH",e[e.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",e[e.US_QUOTE=90]="US_QUOTE",e[e.OEM_8=91]="OEM_8",e[e.OEM_102=92]="OEM_102",e[e.NUMPAD_0=93]="NUMPAD_0",e[e.NUMPAD_1=94]="NUMPAD_1",e[e.NUMPAD_2=95]="NUMPAD_2",e[e.NUMPAD_3=96]="NUMPAD_3",e[e.NUMPAD_4=97]="NUMPAD_4",e[e.NUMPAD_5=98]="NUMPAD_5",e[e.NUMPAD_6=99]="NUMPAD_6",e[e.NUMPAD_7=100]="NUMPAD_7",e[e.NUMPAD_8=101]="NUMPAD_8",e[e.NUMPAD_9=102]="NUMPAD_9",e[e.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",e[e.NUMPAD_ADD=104]="NUMPAD_ADD",e[e.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",e[e.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",e[e.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",e[e.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",e[e.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",e[e.ABNT_C1=110]="ABNT_C1",e[e.ABNT_C2=111]="ABNT_C2",e[e.MAX_VALUE=112]="MAX_VALUE"}(p||(p={}))},"./node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js":function(e,t,n){"use strict";n.d(t,"o",function(){return a}),n.d(t,"p",function(){return l}),n.d(t,"g",function(){return c}),n.d(t,"f",function(){return h}),n.d(t,"l",function(){return f}),n.d(t,"a",function(){return p}),n.d(t,"q",function(){return g}),n.d(t,"b",function(){return v}),n.d(t,"s",function(){return b}),n.d(t,"e",function(){return _}),n.d(t,"c",function(){return w}),n.d(t,"d",function(){return M}),n.d(t,"r",function(){return L}),n.d(t,"i",function(){return S}),n.d(t,"h",function(){return j}),n.d(t,"w",function(){return D}),n.d(t,"v",function(){return x}),n.d(t,"n",function(){return T}),n.d(t,"m",function(){return k}),n.d(t,"k",function(){return N}),n.d(t,"j",function(){return I}),n.d(t,"t",function(){return E}),n.d(t,"u",function(){return O}),n.d(t,"x",function(){return A}),n.d(t,"z",function(){return R}),n.d(t,"y",function(){return P});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),r=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),a=Object(i.kb)("editor.lineHighlightBackground",{dark:null,light:null,hc:null},o.a("lineHighlight","Background color for the highlight of line at the cursor position.")),l=Object(i.kb)("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},o.a("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),d=Object(i.kb)("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},o.a("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque to not hide underlying decorations."),!0),u=Object(i.kb)("editor.rangeHighlightBorder",{dark:null,light:null,hc:i.b},o.a("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),c=Object(i.kb)("editorCursor.foreground",{dark:"#AEAFAD",light:s.a.black,hc:s.a.white},o.a("caret","Color of the editor cursor.")),h=Object(i.kb)("editorCursor.background",null,o.a("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),m=Object(i.kb)("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},o.a("editorWhitespaces","Color of whitespace characters in the editor.")),f=Object(i.kb)("editorIndentGuide.background",{dark:m,light:m,hc:m},o.a("editorIndentGuides","Color of the editor indentation guides.")),p=Object(i.kb)("editorIndentGuide.activeBackground",{dark:m,light:m,hc:m},o.a("editorActiveIndentGuide","Color of the active editor indentation guides.")),g=Object(i.kb)("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:s.a.white},o.a("editorLineNumbers","Color of editor line numbers.")),y=Object(i.kb)("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:i.b},o.a("editorActiveLineNumber","Color of editor active line number"),!1,o.a("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),v=Object(i.kb)("editorLineNumber.activeForeground",{dark:y,light:y,hc:y},o.a("editorActiveLineNumber","Color of editor active line number")),b=Object(i.kb)("editorRuler.foreground",{dark:"#5A5A5A",light:s.a.lightgrey,hc:s.a.white},o.a("editorRuler","Color of the editor rulers.")),_=Object(i.kb)("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},o.a("editorCodeLensForeground","Foreground color of editor code lenses")),w=Object(i.kb)("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},o.a("editorBracketMatchBackground","Background color behind matching brackets")),M=Object(i.kb)("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:"#fff"},o.a("editorBracketMatchBorder","Color for matching brackets boxes")),L=Object(i.kb)("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},o.a("editorOverviewRulerBorder","Color of the overview ruler border.")),C=Object(i.kb)("editorGutter.background",{dark:i.n,light:i.n,hc:i.n},o.a("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),S=Object(i.kb)("editorError.foreground",{dark:"#ea4646",light:"#d60a0a",hc:null},o.a("errorForeground","Foreground color of error squigglies in the editor.")),j=Object(i.kb)("editorError.border",{dark:null,light:null,hc:s.a.fromHex("#E47777").transparent(.8)},o.a("errorBorder","Border color of error squigglies in the editor.")),D=Object(i.kb)("editorWarning.foreground",{dark:"#4d9e4d",light:"#117711",hc:null},o.a("warningForeground","Foreground color of warning squigglies in the editor.")),x=Object(i.kb)("editorWarning.border",{dark:null,light:null,hc:s.a.fromHex("#71B771").transparent(.8)},o.a("warningBorder","Border color of warning squigglies in the editor.")),T=Object(i.kb)("editorInfo.foreground",{dark:"#008000",light:"#008000",hc:null},o.a("infoForeground","Foreground color of info squigglies in the editor.")),k=Object(i.kb)("editorInfo.border",{dark:null,light:null,hc:s.a.fromHex("#71B771").transparent(.8)},o.a("infoBorder","Border color of info squigglies in the editor.")),N=Object(i.kb)("editorHint.foreground",{dark:s.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},o.a("hintForeground","Foreground color of hint squigglies in the editor.")),I=Object(i.kb)("editorHint.border",{dark:null,light:null,hc:s.a.fromHex("#eeeeee").transparent(.8)},o.a("hintBorder","Border color of hint squigglies in the editor.")),E=Object(i.kb)("editorUnnecessaryCode.border",{dark:null,light:null,hc:s.a.fromHex("#fff").transparent(.8)},o.a("unnecessaryCodeBorder","Border of unnecessary code in the editor.")),O=Object(i.kb)("editorUnnecessaryCode.opacity",{dark:s.a.fromHex("#000a"),light:s.a.fromHex("#0007"),hc:null},o.a("unnecessaryCodeOpacity","Opacity of unnecessary code in the editor.")),A=Object(i.kb)("editorOverviewRuler.errorForeground",{dark:new s.a(new s.c(255,18,18,.7)),light:new s.a(new s.c(255,18,18,.7)),hc:new s.a(new s.c(255,50,50,1))},o.a("overviewRuleError","Overview ruler marker color for errors.")),R=Object(i.kb)("editorOverviewRuler.warningForeground",{dark:new s.a(new s.c(18,136,18,.7)),light:new s.a(new s.c(18,136,18,.7)),hc:new s.a(new s.c(50,255,50,1))},o.a("overviewRuleWarning","Overview ruler marker color for warnings.")),P=Object(i.kb)("editorOverviewRuler.infoForeground",{dark:new s.a(new s.c(18,18,136,.7)),light:new s.a(new s.c(18,18,136,.7)),hc:new s.a(new s.c(50,50,255,1))},o.a("overviewRuleInfo","Overview ruler marker color for infos."));Object(r.e)(function(e,t){var n=e.getColor(i.n);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var o=e.getColor(i.u);o&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+o+"; }");var r=e.getColor(C);r&&t.addRule(".monaco-editor .margin { background-color: "+r+"; }");var s=e.getColor(d);s&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+s+"; }");var a=e.getColor(u);a&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+a+"; }");var l=e.getColor(m);l&&t.addRule(".vs-whitespace { color: "+l+" !important; }")})},"./node_modules/monaco-editor/esm/vs/editor/common/view/overviewZoneManager.js":function(e,t,n){"use strict";var o=Math.floor;n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var i=function(){function e(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}return e.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},e}(),r=function(){function e(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}return e.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.colorf-p&&(f=p),f+p>r&&(f=r-p);var g=e.color,y=this._color2Id[g];y||(y=++this._lastAssignedId,this._color2Id[g]=y,this._id2Color[y]=g);var v=new i(f-p,f+p,y);e.setColorZone(v),l.push(v)}return this._colorZonesInvalid=!1,l.sort(i.compare),l},e}()},"./node_modules/monaco-editor/esm/vs/editor/common/viewLayout/lineDecorations.js":function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var o=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),i=function(){function e(e,t,n,o){this.startColumn=e,this.endColumn=t,this.className=n,this.type=o}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var o=t.length;if(o!==n.length)return!1;for(var i=0;in||u.isEmpty()&&(0===d.type||3===d.type))){var c=u.startLineNumber===n?u.startColumn:o,h=u.endLineNumber===n?u.endColumn:i;r[s++]=new e(c,h,d.inlineClassName,d.type)}}return r},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.classNamet.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),r=function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n},s=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){for(;0=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),a=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],i=new s,r=0,a=0,l=t.length;a ";if(0')}return t.appendASCIIString(o),new f(new m(0,0),!1,n)}return function(e,t){var n=e.fontIsMonospace,o=e.containsForeignElements,i=e.lineContent,r=e.len,s=e.isOverflowing,a=e.parts,l=e.tabSize,u=e.containsRTL,c=e.spaceWidth,h=e.renderWhitespace,p=e.renderControlCharacters,g=new m(r+1,a.length),y=0,v=0,b=0,_=0,w=0;t.appendASCIIString("");for(var M=0,L=a.length;MI?(t.write1(9216+I),x++):(t.write1(I),x++)}b++}_=x}t.appendASCIIString("")}return g.setPartData(r,a.length-1,b,w),s&&t.appendASCIIString(""),t.appendASCIIString(""),new f(g,u,o)}(r(e),t)}function i(e){var t=Object(u.a)(1e4),n=o(e,t);return new p(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)}function r(e){var t,n,o=e.useMonospaceOptimizations,i=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter=n){o[i++]=new c(n,l);break}o[i++]=new c(r,l)}return o}(e.lineTokens,e.fauxIndentLength,n);(2===e.renderWhitespace||1===e.renderWhitespace)&&(r=s(i,n,e.continuesWithWrappedLine,r,e.fauxIndentLength,e.tabSize,o,1===e.renderWhitespace));var l=0;if(0l)w=!0;else if(9===_)w=!0;else if(32!==_)w=!1;else if(a)if(b)w=!0;else{var M=v+1=r)&&(u[h++]=new c(v,"vs-whitespace"),y%=r):(v===p||w&&v>i)&&(u[h++]=new c(v,f),y%=r),9===_?y=r:d.isFullWidthCharacter(_)?y+=2:y++,b=w,v===p&&(f=o[++m].type,p=o[m].endIndex)}var L=!1;if(b)if(n&&a){var C=0u&&(u=f.startOffset,a[d++]=new c(u,y)),!(f.endOffset+1<=g)){u=g,a[d++]=new c(u,y+" "+f.className);break}u=f.endOffset+1,a[d++]=new c(u,y+" "+f.className),s++}g>u&&(u=g,a[d++]=new c(u,y))}var v=n[n.length-1].endIndex;if(s>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,o){this._data[e]=(t<<16|n<<0)>>>0,this._absoluteOffsets[e]=o+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:0>e?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,o){if(0===this.length)return 0;for(var i=(t<<16|o<<0)>>>0,r=0,s=this.length-1;r+1>>1,l=this._data[a];if(l===i)return a;l>i?s=a:r=a}if(r==s)return r;var d=this._data[r],u=this._data[s];if(d===i)return r;if(u===i)return s;var c=e.getPartIndex(d);return o-e.getCharIndex(d)<=(c===e.getPartIndex(u)?e.getCharIndex(u):n)-o?r:s},e}(),f=function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n},p=function(e,t,n,o){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=o},g=function(e,t,n,o,i,r,s,a,l,d,u){this.fontIsMonospace=e,this.lineContent=t,this.len=n,this.isOverflowing=o,this.parts=i,this.containsForeignElements=r,this.tabSize=s,this.containsRTL=a,this.spaceWidth=l,this.renderWhitespace=d,this.renderControlCharacters=u}},"./node_modules/monaco-editor/esm/vs/editor/common/viewModel/prefixSumComputer.js":function(e,t,n){"use strict";var o=Math.floor;n.d(t,"a",function(){return s}),n.d(t,"b",function(){return a});var i=n("./node_modules/monaco-editor/esm/vs/editor/common/core/uint.js"),r=function(e,t){this.index=e,this.remainder=t},s=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.getCount=function(){return this.values.length},e.prototype.insertValues=function(e,t){e=Object(i.b)(e);var n=this.values,o=this.prefixSum,r=t.length;return 0!==r&&(this.values=new Uint32Array(n.length+r),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+r),this.values.set(t,e),e-1=n.length)return!1;var r=n.length-e;return t>=r&&(t=r),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1e?0:(e=Object(i.b)(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=o(e),this.getTotalValue();for(var t,n,i,s=0,a=this.values.length-1;s<=a;)if(t=0|s+(a-s)/2,e<(i=(n=this.prefixSum[t])-this.values[t]))a=t-1;else{if(!(e>=n))break;s=t+1}return new r(t,e-i)},e}(),a=function(){function e(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new s(e),this._bustCache()}return e.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},e.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},e.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},e.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},e.prototype.getTotalValue=function(){return this._actual.getTotalValue()},e.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},e.prototype.getIndexOf=function(e){if(e=o(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(0<=t&&tt.getLineMinColumn(o)?Object(i.isLowSurrogate)(t.getLineContent(o).charCodeAt(n-2))?n-=2:--n:1=t._editor.getModel().getLineCount()&&t._futureFixes.cancel()})),this._disposables.push(A.j(this._domNode,"click",function(e){t._editor.focus();var n=A.u(t._domNode),o=n.top,i=n.height,r=t._editor.getConfiguration().lineHeight,s=Math.floor(r/3);t._position&&t._position.position.lineNumbers[0]&&n[1]r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t.symbol.range.startLineNumber?1:o.indexOf(e.provider)o.indexOf(t.provider)?1:e.symbol.range.startColumnt.symbol.range.startColumn?1:0})})}var i=Math.round;n.r(t);var r=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/browser/core/editorState.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),c=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.css"),n("./node_modules/monaco-editor/esm/vs/base/common/strings.js")),h=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/view/editorColorRegistry.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),b=function(){function e(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}return e.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},e}(),_=function(){function e(t,n,o,i){var r=this;this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._disposables=[],this._commands=Object.create(null),this._id="codeLensWidget"+ ++e._idPool,this._editor=t,this.setSymbolRange(n),this._domNode=document.createElement("span"),this._domNode.innerHTML=" ",h.f(this._domNode,"codelens-decoration"),h.f(this._domNode,"invisible-cl"),this._updateHeight(),this._disposables.push(this._editor.onDidChangeConfiguration(function(e){return e.fontInfo&&r._updateHeight()})),this._disposables.push(h.g(this._domNode,"click",function(e){var n=e.target;if("A"===n.tagName&&n.id){var s=r._commands[n.id];s&&(t.focus(),o.executeCommand.apply(o,[s.id].concat(s.arguments)).done(void 0,function(e){i.error(e)}))}})),this.updateVisibility()}return e.prototype.dispose=function(){Object(a.d)(this._disposables)},e.prototype._updateHeight=function(){var e=this._editor.getConfiguration(),t=e.fontInfo,n=e.lineHeight;this._domNode.style.height=i(1.1*n)+"px",this._domNode.style.lineHeight=n+"px",this._domNode.style.fontSize=i(.9*t.fontSize)+"px",this._domNode.innerHTML=" "},e.prototype.updateVisibility=function(){this.isVisible()&&(h.G(this._domNode,"invisible-cl"),h.f(this._domNode,"fadein"))},e.prototype.withCommands=function(e){if(this._commands=Object.create(null),e&&e.length){for(var t=[],n=0;n{1}
    ",n,i),this._commands[n]=o):r=Object(c.format)("{0}",i),t.push(r)}this._domNode.innerHTML=t.join(" | "),this._editor.layoutContentWidget(this)}else this._domNode.innerHTML="no commands"},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.setSymbolRange=function(e){var t=e.startLineNumber,n=this._editor.getModel().getLineFirstNonWhitespaceColumn(t);this._widgetPosition={position:{lineNumber:t,column:n},preference:[f.a.ABOVE]}},e.prototype.getPosition=function(){return this._widgetPosition},e.prototype.isVisible=function(){return this._domNode.hasAttribute("monaco-visible-content-widget")},e._idPool=0,e}(),w=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,o=t.length;n a:hover { color: "+o+" !important; }")});var L=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),C=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),S=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),j=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),D=n("./node_modules/monaco-editor/esm/vs/editor/common/services/modelService.js"),x=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js");Object(d.j)("_executeCodeLensProvider",function(e,t){var n=t.resource,i=t.itemResolveCount;if(!(n instanceof j.a))throw Object(s.b)();var r=e.get(D.a).getModel(n);if(!r)throw Object(s.b)();var a=[];return o(r,x.a.None).then(function(e){for(var t,n=[],o=0,s=e;od||d>o||(n&&n[n.length-1].symbol.range.startLineNumber===d?n.push(a):(n=[a],i.push(n)))}var u=l.b.capture(this._editor);this._editor.changeDecorations(function(e){t._editor.changeViewZones(function(n){for(var o=0,r=0,s=new w;rr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3n)return!1;var o=t.length;if(n+o>e.length)return!1;for(var i=0;i=r&&r+32===s||65<=s&&90>=s&&s+32===r))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,o,i){var r,s=t.startLineNumber,a=t.startColumn,l=t.endLineNumber,u=t.endColumn,c=o.getLineContent(s),h=o.getLineContent(l),m=n.blockCommentStartToken,f=n.blockCommentEndToken,p=c.lastIndexOf(m,a-1+m.length),g=h.indexOf(f,u-1-f.length);if(-1!==p&&-1!==g)if(s===l){0<=c.substring(p+m.length,g).indexOf(f)&&(p=-1,g=-1)}else{var y=c.substring(p+m.length),v=h.substring(0,g);(0<=y.indexOf(f)||0<=v.indexOf(f))&&(p=-1,g=-1)}-1!==p&&-1!==g?(p+m.lengtha?r-1:r}},e}(),p=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js"),g=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),y=function(e){function t(t,n){var o=e.call(this,n)||this;return o._type=t,o}return g(t,e),t.prototype.run=function(e,t){var n=t.getModel();if(n){for(var o=[],i=t.getSelections(),r=n.getOptions(),s=0;sr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3this.selection.endLineNumber?void(this.targetSelection=new u.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn)):this.targetPosition.lineNumber=(l=t[f].range).startLineNumber?l.endLineNumber>m&&(m=l.endLineNumber):(s.push({range:new b.a(h,1,m,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),h=l.startLineNumber,m=l.endLineNumber);s.push({range:new b.a(h,1,m,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var g=Array(t.length);for(f=0,p=t.length;fe.lineNumber)){if(o.endLineNumbere.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;te.lineNumber)return i;if(!(i.startColumn=i)break;if(36===(a=e.charCodeAt(o))){n.emitUnchanged(o-1),n.emitStatic("$",o+1);continue}if(48===a||38===a){n.emitUnchanged(o-1),n.emitMatchIndex(0,o+1);continue}if(49<=a&&57>=a){var r=a-48;if(o+1=s){o++,r=10*r+(s-48),n.emitUnchanged(o-2),n.emitMatchIndex(r,o+1);continue}}n.emitUnchanged(o-1),n.emitMatchIndex(r,o+1);continue}}}else{if(++o>=i)break;var a;92===(a=e.charCodeAt(o))?(n.emitUnchanged(o-1),n.emitStatic("\\",o+1)):110===a?(n.emitUnchanged(o-1),n.emitStatic("\n",o+1)):116===a&&(n.emitUnchanged(o-1),n.emitStatic("\t",o+1))}return n.finalize()}(this._state.replaceString):f.fromStaticValue(this._state.replaceString)},e.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),e.hasReplacementPatterns,!1);if(n)if(t.equalsRange(n.range)){var o=e.buildReplaceString(n.matches),i=new y.a(t,o);this._executeEditorCommand("replace",i),this._decorations.setStartPosition(new v.a(t.startLineNumber,t.startColumn+o.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},e.prototype._findMatches=function(t,n,o){var i=e._getSearchRange(this._editor.getModel(),t);return this._editor.getModel().findMatches(this._state.searchString,i,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,n,o)},e.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=P?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new D.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="m";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var o,i=this._editor.getModel(),r=i.getValue(L.c.LF),s=i.getFullModelRange(),a=this._getReplacePattern();o=a.hasReplacementPatterns?r.replace(t,function(){return a.buildReplaceString(arguments)}):r.replace(t,a.buildReplaceString(null));var l=new y.b(s,o,this._editor.getSelection());this._executeEditorCommand("replaceAll",l)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns,1073741824),o=[],i=0,r=n.length;it&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,o.matchesPosition=!0,i=!0),this._matchesCount!==t&&(this._matchesCount=t,o.matchesCount=!0,i=!0),void 0===n||b.a.equalsRange(this._currentMatch,n)||(this._currentMatch=n,o.currentMatch=!0,i=!0),i&&this._onFindReplaceStateChange.fire(o)},e.prototype.change=function(e,t,n){void 0===n&&(n=!0);var o={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},i=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,o.searchString=!0,i=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,o.replaceString=!0,i=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,o.isRevealed=!0,i=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,o.isReplaceRevealed=!0,i=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0===e.searchScope||b.a.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,o.searchScope=!0,i=!0),this._isRegexOverride=void 0===e.isRegexOverride?0:e.isRegexOverride,this._wholeWordOverride=void 0===e.wholeWordOverride?0:e.wholeWordOverride,this._matchCaseOverride=void 0===e.matchCaseOverride?0:e.matchCaseOverride,r!==this.isRegex&&(i=!0,o.isRegex=!0),s!==this.wholeWord&&(i=!0,o.wholeWord=!0),a!==this.matchCase&&(i=!0,o.matchCase=!0),i&&this._onFindReplaceStateChange.fire(o)},e}(),W=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),F=n("./node_modules/monaco-editor/esm/vs/platform/storage/common/storage.js"),B=n("./node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js"),V=n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js"),U=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),G=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css"),n("./node_modules/monaco-editor/esm/vs/base/common/errors.js")),Z=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),Q=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),J=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/widget.js"),q=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js"),K=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),X=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.js"),$=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css"),n("./node_modules/monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css"),n("./node_modules/monaco-editor/esm/vs/base/common/color.js")),ee=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),te=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ne={inputActiveOptionBorder:$.a.fromHex("#007ACC")},oe=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new H.a),n._onKeyDown=n._register(new H.a),n._opts=ee.c(t),ee.g(n._opts,ne,!1),n._checked=n._opts.isChecked,n.domNode=document.createElement("div"),n.domNode.title=n._opts.title,n.domNode.className="monaco-custom-checkbox "+n._opts.actionClassName+" "+(n._checked?"checked":"unchecked"),n.domNode.tabIndex=0,n.domNode.setAttribute("role","checkbox"),n.domNode.setAttribute("aria-checked",n._checked+""),n.domNode.setAttribute("aria-label",n._opts.title),n.applyStyles(),n.onclick(n.domNode,function(e){n.checked=!n._checked,n._onChange.fire(!1),e.preventDefault()}),n.onkeydown(n.domNode,function(e){return 10===e.keyCode||3===e.keyCode?(n.checked=!n._checked,n._onChange.fire(!0),void e.preventDefault()):void n._onKeyDown.fire(e)}),n}return te(t,e),Object.defineProperty(t.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"onKeyDown",{get:function(){return this._onKeyDown.event},enumerable:!0,configurable:!0}),t.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(t.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",this._checked+""),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),t.prototype.width=function(){return 22},t.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),this.applyStyles()},t.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent")},t.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled","false")},t.prototype.disable=function(){Q.H(this.domNode),this.domNode.setAttribute("aria-disabled","true")},t}(J.a),ie=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css"),function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}()),re=l.a("caseDescription","Match Case"),se=l.a("wordsDescription","Match Whole Word"),ae=l.a("regexDescription","Use Regular Expression"),le=function(e){function t(t){return e.call(this,{actionClassName:"monaco-case-sensitive",title:re+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return ie(t,e),t}(oe),de=function(e){function t(t){return e.call(this,{actionClassName:"monaco-whole-word",title:se+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return ie(t,e),t}(oe),ue=function(e){function t(t){return e.call(this,{actionClassName:"monaco-regex",title:ae+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder})||this}return ie(t,e),t}(oe),ce=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),he=l.a("defaultLabel","input"),me=function(e){function t(t,n,o){var i=e.call(this)||this;return i._onDidOptionChange=i._register(new H.a),i.onDidOptionChange=i._onDidOptionChange.event,i._onKeyDown=i._register(new H.a),i.onKeyDown=i._onKeyDown.event,i._onMouseDown=i._register(new H.a),i.onMouseDown=i._onMouseDown.event,i._onInput=i._register(new H.a),i._onKeyUp=i._register(new H.a),i._onCaseSensitiveKeyDown=i._register(new H.a),i.onCaseSensitiveKeyDown=i._onCaseSensitiveKeyDown.event,i._onRegexKeyDown=i._register(new H.a),i._lastHighlightFindOptions=0,i.contextViewProvider=n,i.width=o.width||100,i.placeholder=o.placeholder||"",i.validation=o.validation,i.label=o.label||he,i.inputActiveOptionBorder=o.inputActiveOptionBorder,i.inputBackground=o.inputBackground,i.inputForeground=o.inputForeground,i.inputBorder=o.inputBorder,i.inputValidationInfoBorder=o.inputValidationInfoBorder,i.inputValidationInfoBackground=o.inputValidationInfoBackground,i.inputValidationWarningBorder=o.inputValidationWarningBorder,i.inputValidationWarningBackground=o.inputValidationWarningBackground,i.inputValidationErrorBorder=o.inputValidationErrorBorder,i.inputValidationErrorBackground=o.inputValidationErrorBackground,i.regex=null,i.wholeWords=null,i.caseSensitive=null,i.domNode=null,i.inputBox=null,i.buildDomNode(o.appendCaseSensitiveLabel||"",o.appendWholeWordsLabel||"",o.appendRegexLabel||"",o.history),!!t&&t.appendChild(i.domNode),i.onkeydown(i.inputBox.inputElement,function(e){return i._onKeyDown.fire(e)}),i.onkeyup(i.inputBox.inputElement,function(e){return i._onKeyUp.fire(e)}),i.oninput(i.inputBox.inputElement,function(){return i._onInput.fire()}),i.onmousedown(i.inputBox.inputElement,function(e){return i._onMouseDown.fire(e)}),i}return ce(t,e),t.prototype.enable=function(){Q.G(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){Q.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e,this.setInputWidth()},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e,this.setInputWidth()},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.setInputWidth(),this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){Q.G(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,Q.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.setInputWidth=function(){var e=this.width-this.caseSensitive.width()-this.wholeWords.width()-this.regex.width();this.inputBox.width=e},t.prototype.buildDomNode=function(e,t,n,o){var i=this;this.domNode=document.createElement("div"),this.domNode.style.width=this.width+"px",Q.f(this.domNode,"monaco-findInput"),this.inputBox=this._register(new X.a(this.domNode,this.contextViewProvider,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation||null},inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorBorder:this.inputValidationErrorBorder,history:o})),this.regex=this._register(new ue({appendTitle:n,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.regex.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.regex.onKeyDown(function(e){i._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new de({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.wholeWords.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this.caseSensitive=this._register(new le({appendTitle:e,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.caseSensitive.onChange(function(e){i._onDidOptionChange.fire(e),e||i.inputBox.focus(),i.setInputWidth(),i.validate()})),this._register(this.caseSensitive.onKeyDown(function(e){i._onCaseSensitiveKeyDown.fire(e)}));var r=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t,n=r.indexOf(document.activeElement);if(0<=n)e.equals(17)?t=(n+1)%r.length:e.equals(15)&&(t=0===n?r.length-1:n-1),e.equals(9)?r[n].blur():0<=t&&r[t].focus(),Q.c.stop(e,!0)}}),this.setInputWidth();var s=document.createElement("div");s.className="controls",s.appendChild(this.caseSensitive.domNode),s.appendChild(this.wholeWords.domNode),s.appendChild(this.regex.domNode),this.domNode.appendChild(s)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(J.a),fe=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybindingsRegistry.js"),pe=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),ge=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=P?Oe:"",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),0=P&&(t+="+");var n=this._state.matchesPosition+"";"0"==n&&(n="?"),e=c.format(Ae,n,t)}else e=Re;this._matchesCount.appendChild(document.createTextNode(e)),Pe=a(Pe,this._matchesCount.clientWidth)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._toggleSelectionFind.setEnabled(this._isVisible&&(n||t))},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInputBox.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=0t.startLineNumber&&(o=!1);var a=Q.w(this._domNode).left;s>a&&(o=!1);var l=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());i.left+l.left>a&&(o=!1)}}this._showViewZone(o)}},t.prototype._hide=function(e){var t=this;this._isVisible&&(this._isVisible=!1,this._updateButtons(),Q.G(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._codeEditor.changeViewZones(function(e){void 0!==t._viewZoneId&&(e.removeZone(t._viewZoneId),t._viewZoneId=void 0,t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()-t._viewZone.heightInPx))}))},t.prototype._layoutViewZone=function(){var e=this;this._isVisible&&void 0===this._viewZoneId&&this._codeEditor.changeViewZones(function(t){e._viewZone.heightInPx=e._state.isReplaceRevealed?64:34,e._viewZoneId=t.addZone(e._viewZone),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+e._viewZone.heightInPx)})},t.prototype._showViewZone=function(e){var t=this;void 0===e&&(e=!0),this._isVisible&&this._codeEditor.changeViewZones(function(n){var o=34;void 0===t._viewZoneId?t._viewZone.heightInPx=34:(t._state.isReplaceRevealed?(t._viewZone.heightInPx=64,o=30):(t._viewZone.heightInPx=34,o=-30),n.removeZone(t._viewZoneId)),t._viewZoneId=n.addZone(t._viewZone),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+o)})},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(w.J),inputBackground:e.getColor(w.K),inputForeground:e.getColor(w.M),inputBorder:e.getColor(w.L),inputValidationInfoBackground:e.getColor(w.P),inputValidationInfoBorder:e.getColor(w.Q),inputValidationWarningBackground:e.getColor(w.R),inputValidationWarningBorder:e.getColor(w.S),inputValidationErrorBackground:e.getColor(w.N),inputValidationErrorBorder:e.getColor(w.O)};this._findInput.style(t),this._replaceInputBox.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible){var e=this._codeEditor.getConfiguration().layoutInfo.width,t=this._codeEditor.getConfiguration().layoutInfo.minimapWidth,n=!1,o=!1,i=!1;if(this._resized)if(Q.y(this._domNode)>411)return this._domNode.style.maxWidth=e-28-t-15+"px",void(this._replaceInputBox.inputElement.style.width=Q.y(this._findInput.inputBox.inputElement)+"px");if(439+t>=e&&(o=!0),439+t-Pe>=e&&(i=!0),439+t-Pe>=e+50&&(n=!0),Q.N(this._domNode,"collapsed-find-widget",n),Q.N(this._domNode,"narrow-find-widget",i),Q.N(this._domNode,"reduced-find-widget",o),i||n||(this._domNode.style.maxWidth=e-28-t-15+"px"),this._resized){var r=Q.y(this._findInput.inputBox.inputElement);0e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,1));var t=this._state.currentMatch;e.startLineNumber===e.endLineNumber||b.a.equalsRange(e,t)||this._state.change({searchScope:e},!0)}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3)?(this._codeEditor.getAction(R.NextMatchFindAction).run().done(null,G.e),void e.preventDefault()):e.equals(1027)?(this._codeEditor.getAction(R.PreviousMatchFindAction).run().done(null,G.e),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInputBox.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3)?(this._controller.replace(),void e.preventDefault()):e.equals(2051)?(this._controller.replaceAll(),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},t.prototype.getHorizontalSashTop=function(){return 0},t.prototype.getHorizontalSashLeft=function(){return 0},t.prototype.getHorizontalSashWidth=function(){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildFindPart=function(){var e=this;this._findInput=this._register(new we(null,this._contextViewProvider,{width:221,label:Le,placeholder:Ce,appendCaseSensitiveLabel:this._keybindingLabelFor(R.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(R.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(R.ToggleRegexCommand),validation:function(t){if(0===t.length)return null;if(!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(e){return{content:e.message}}}},this._contextKeyService)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(t){return e._onFindInputKeyDown(t)})),this._register(this._findInput.inputBox.onDidChange(function(){e._state.change({searchString:e._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInputBox.focus(),t.preventDefault())})),Z.c&&this._register(this._findInput.onMouseDown(function(t){return e._onFindInputMouseDown(t)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new Fe({label:Se+this._keybindingLabelFor(R.PreviousMatchFindAction),className:"previous",onTrigger:function(){e._codeEditor.getAction(R.PreviousMatchFindAction).run().done(null,G.e)}})),this._nextBtn=this._register(new Fe({label:je+this._keybindingLabelFor(R.NextMatchFindAction),className:"next",onTrigger:function(){e._codeEditor.getAction(R.NextMatchFindAction).run().done(null,G.e)}}));var t=document.createElement("div");return t.className="find-part",t.appendChild(this._findInput.domNode),t.appendChild(this._matchesCount),t.appendChild(this._prevBtn.domNode),t.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new We({parent:t,title:De+this._keybindingLabelFor(R.ToggleSearchScopeCommand),onChange:function(){if(e._toggleSelectionFind.checked){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,1)),t.isEmpty()||e._state.change({searchScope:t},!0)}else e._state.change({searchScope:null},!0)}})),this._closeBtn=this._register(new Fe({label:xe+this._keybindingLabelFor(R.CloseFindWidgetCommand),className:"close-fw",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),t.appendChild(this._closeBtn.domNode),t},t.prototype._buildReplacePart=function(){var e=this,t=document.createElement("div");t.className="replace-input",t.style.width="221px",this._replaceInputBox=this._register(new _e(t,null,{ariaLabel:Te,placeholder:ke,history:[]},this._contextKeyService)),this._register(Q.j(this._replaceInputBox.inputElement,"keydown",function(t){return e._onReplaceInputKeyDown(t)})),this._register(Q.j(this._replaceInputBox.inputElement,"input",function(){e._state.change({replaceString:e._replaceInputBox.value},!1)})),this._replaceBtn=this._register(new Fe({label:Ne+this._keybindingLabelFor(R.ReplaceOneAction),className:"replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new Fe({label:Ie+this._keybindingLabelFor(R.ReplaceAllAction),className:"replace-all",onTrigger:function(){e._controller.replaceAll()}}));var n=document.createElement("div");return n.className="replace-part",n.appendChild(t),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),n},t.prototype._buildDomNode=function(){var e=this,t=this._buildFindPart(),n=this._buildReplacePart();this._toggleReplaceBtn=this._register(new Fe({label:Ee,className:"toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInputBox.width=e._findInput.inputBox.width),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="411px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(n),this._buildSash()},t.prototype._buildSash=function(){var e=this;this._resizeSash=new q.b(this._domNode,this,{orientation:q.a.VERTICAL}),this._resized=!1;var t=411;this._register(this._resizeSash.onDidStart(function(){t=Q.y(e._domNode)})),this._register(this._resizeSash.onDidChange(function(n){e._resized=!0;var o=t+n.startX-n.currentX;o<411||(o>(parseFloat(Q.r(e._domNode).maxWidth)||0)||(e._domNode.style.width=o+"px",e._isReplaceVisible&&(e._replaceInputBox.width=o-Ye)))}))},t.ID="editor.contrib.findWidget",t}(J.a),We=function(e){function t(n){var o=e.call(this)||this;return o._opts=n,o._domNode=document.createElement("div"),o._domNode.className="monaco-checkbox",o._domNode.title=o._opts.title,o._domNode.tabIndex=0,o._checkbox=document.createElement("input"),o._checkbox.type="checkbox",o._checkbox.className="checkbox",o._checkbox.id="checkbox-"+t._COUNTER++,o._checkbox.tabIndex=-1,o._label=document.createElement("label"),o._label.className="label",o._label.htmlFor=o._checkbox.id,o._label.tabIndex=-1,o._domNode.appendChild(o._checkbox),o._domNode.appendChild(o._label),o._opts.parent.appendChild(o._domNode),o.onchange(o._checkbox,function(){o._opts.onChange()}),o}return Me(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checked",{get:function(){return this._checkbox.checked},set:function(e){this._checkbox.checked=e},enumerable:!0,configurable:!0}),t.prototype.enable=function(){this._checkbox.removeAttribute("disabled")},t.prototype.disable=function(){this._checkbox.disabled=!0},t.prototype.setEnabled=function(e){e?(this.enable(),this.domNode.tabIndex=0):(this.disable(),this.domNode.tabIndex=-1)},t._COUNTER=0,t}(J.a),Fe=function(e){function t(t){var n=e.call(this)||this;return n._opts=t,n._domNode=document.createElement("div"),n._domNode.title=n._opts.label,n._domNode.tabIndex=0,n._domNode.className="button "+n._opts.className,n._domNode.setAttribute("role","button"),n._domNode.setAttribute("aria-label",n._opts.label),n.onclick(n._domNode,function(e){n._opts.onTrigger(),e.preventDefault()}),n.onkeydown(n._domNode,function(e){return e.equals(10)||e.equals(3)?(n._opts.onTrigger(),void e.preventDefault()):void(n._opts.onKeyDown&&n._opts.onKeyDown(e))}),n}return Me(t,e),Object.defineProperty(t.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),t.prototype.isEnabled=function(){return 0<=this._domNode.tabIndex},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){Q.N(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",!e+""),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",!!e+"")},t.prototype.toggleClass=function(e,t){Q.N(this._domNode,e,t)},t}(J.a);Object(M.e)(function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(w.q)),n(".currentFindMatch",e.getColor(w.o)),n(".findScope",e.getColor(w.s)),n(".find-widget",e.getColor(w.D));var o=e.getColor(w.rb);o&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(w.r);i&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+i+"; box-sizing: border-box; }");var r=e.getColor(w.p);r&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var s=e.getColor(w.t);s&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; }");var a=e.getColor(w.e);a&&t.addRule(".monaco-editor .find-widget { border: 2px solid "+a+"; }");var l=e.getColor(w.G);l&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+l+"; }");var d=e.getColor(w.F);if(d)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}");else{var u=e.getColor(w.E);u&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+u+"; width: 3px !important; margin-left: -4px;}")}});var Be=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Ve=function(e){function t(t,n,o,i){var r=e.call(this)||this;r._hideSoon=r._register(new m.c(function(){return r._hide()},2e3)),r._isVisible=!1,r._editor=t,r._state=n,r._keybindingService=o,r._domNode=document.createElement("div"),r._domNode.className="findOptionsWidget",r._domNode.style.display="none",r._domNode.style.top="10px",r._domNode.setAttribute("role","presentation"),r._domNode.setAttribute("aria-hidden","true");var s=i.getTheme().getColor(w.J);return r.caseSensitive=r._register(new le({appendTitle:r._keybindingLabelFor(R.ToggleCaseSensitiveCommand),isChecked:r._state.matchCase,inputActiveOptionBorder:s})),r._domNode.appendChild(r.caseSensitive.domNode),r._register(r.caseSensitive.onChange(function(){r._state.change({matchCase:r.caseSensitive.checked},!1)})),r.wholeWords=r._register(new de({appendTitle:r._keybindingLabelFor(R.ToggleWholeWordCommand),isChecked:r._state.wholeWord,inputActiveOptionBorder:s})),r._domNode.appendChild(r.wholeWords.domNode),r._register(r.wholeWords.onChange(function(){r._state.change({wholeWord:r.wholeWords.checked},!1)})),r.regex=r._register(new ue({appendTitle:r._keybindingLabelFor(R.ToggleRegexCommand),isChecked:r._state.isRegex,inputActiveOptionBorder:s})),r._domNode.appendChild(r.regex.domNode),r._register(r.regex.onChange(function(){r._state.change({isRegex:r.regex.checked},!1)})),r._editor.addOverlayWidget(r),r._register(r._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(r.regex.checked=r._state.isRegex,t=!0),e.wholeWord&&(r.wholeWords.checked=r._state.wholeWord,t=!0),e.matchCase&&(r.caseSensitive.checked=r._state.matchCase,t=!0),!r._state.isRevealed&&t&&r._revealTemporarily()})),r._register(Q.h(r._domNode,function(){return r._onMouseOut()})),r._register(Q.g(r._domNode,"mouseover",function(){return r._onMouseOver()})),r._applyTheme(i.getTheme()),r._register(i.onThemeChange(r._applyTheme.bind(r))),r}return Be(t,e),t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:K.c.TOP_RIGHT_CORNER}},t.prototype.highlightFindOptions=function(){this._revealTemporarily()},t.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},t.prototype._onMouseOut=function(){this._hideSoon.schedule()},t.prototype._onMouseOver=function(){this._hideSoon.cancel()},t.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},t.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(w.J)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},t.ID="editor.contrib.findOptionsWidget",t}(J.a);Object(M.e)(function(e,t){var n=e.getColor(w.D);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var o=e.getColor(w.rb);o&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+o+"; }");var i=e.getColor(w.e);i&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+i+"; }")});var Ue=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),Ge=n("./node_modules/monaco-editor/esm/vs/platform/actions/common/actions.js");n.d(t,"getSelectionSearchString",function(){return s}),n.d(t,"CommonFindController",function(){return qe}),n.d(t,"FindController",function(){return Ke}),n.d(t,"StartFindAction",function(){return Xe}),n.d(t,"StartFindWithSelectionAction",function(){return $e}),n.d(t,"MatchFindAction",function(){return et}),n.d(t,"NextMatchFindAction",function(){return tt}),n.d(t,"PreviousMatchFindAction",function(){return nt}),n.d(t,"SelectionMatchFindAction",function(){return ot}),n.d(t,"NextSelectionMatchFindAction",function(){return it}),n.d(t,"PreviousSelectionMatchFindAction",function(){return rt}),n.d(t,"StartFindReplaceAction",function(){return st});var Ze=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Qe=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,1)),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=c.escapeRegExpCharacters(e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.getModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection)(t=s(this._editor))&&(this._state.isRegex?n.searchString=c.escapeRegExpCharacters(t):n.searchString=t);if(!n.searchString&&e.seedSearchStringFromGlobalClipboard)(t=this.getGlobalBufferTerm())&&(n.searchString=t);e.forceRevealReplace?n.isReplaceRevealed=!0:!this._findWidgetVisible.get()&&(n.isReplaceRevealed=!1),this._state.change(n,!1),this._model||(this._model=new Y(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=Qe([Je(1,u.e),Je(2,F.a),Je(3,B.a)],t)}(d.a),Ke=function(e){function t(t,n,o,i,r,s,a){var l=e.call(this,t,o,s,a)||this;return l._contextViewService=n,l._contextKeyService=o,l._keybindingService=i,l._themeService=r,l}return Ze(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget(),e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new ze(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService)),this._findOptionsWidget=this._register(new Ve(this._editor,this._state,this._keybindingService,this._themeService))},t=Qe([Je(1,V.b),Je(2,u.e),Je(3,U.a),Je(4,M.c),Je(5,F.a),Je(6,Object(Ue.d)(B.a))],t)}(qe),Xe=function(e){function t(){return e.call(this,{id:R.StartFindAction,label:l.a("startFindAction","Find"),alias:"Find",precondition:null,kbOpts:{kbExpr:null,primary:2084,weight:100},menubarOpts:{menuId:Ge.b.MenubarEditMenu,group:"3_find",title:l.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return Ze(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.globalFindClipboard,shouldFocus:1,shouldAnimate:!0})},t}(h.b),$e=function(e){function t(){return e.call(this,{id:R.StartFindWithSelection,label:l.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:null,kbOpts:{kbExpr:null,primary:null,mac:{primary:2083},weight:100}})||this}return Ze(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:1,shouldAnimate:!0}),n.setGlobalBufferTerm(n.getState().searchString))},t}(h.b),et=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ze(t,e),t.prototype.run=function(e,t){var n=qe.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0}),this._run(n))},t}(h.b),tt=function(e){function t(){return e.call(this,{id:R.NextMatchFindAction,label:l.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:null,kbOpts:{kbExpr:W.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return Ze(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(et),nt=function(e){function t(){return e.call(this,{id:R.PreviousMatchFindAction,label:l.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:null,kbOpts:{kbExpr:W.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return Ze(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(et),ot=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ze(t,e),t.prototype.run=function(e,t){var n=qe.get(t);if(n){var o=s(t);o&&n.setSearchString(o),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0}),this._run(n))}},t}(h.b),it=function(e){function t(){return e.call(this,{id:R.NextSelectionMatchFindAction,label:l.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:null,kbOpts:{kbExpr:W.a.focus,primary:2109,weight:100}})||this}return Ze(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(ot),rt=function(e){function t(){return e.call(this,{id:R.PreviousSelectionMatchFindAction,label:l.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:null,kbOpts:{kbExpr:W.a.focus,primary:3133,weight:100}})||this}return Ze(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(ot),st=function(e){function t(){return e.call(this,{id:R.StartFindReplaceAction,label:l.a("startReplace","Replace"),alias:"Replace",precondition:null,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menubarOpts:{menuId:Ge.b.MenubarEditMenu,group:"3_find",title:l.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return Ze(t,e),t.prototype.run=function(e,t){if(!t.getConfiguration().readOnly){var n=qe.get(t),o=t.getSelection(),i=!o.isEmpty()&&o.startLineNumber===o.endLineNumber&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,r=n.getState().searchString||i?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:i,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,shouldFocus:r,shouldAnimate:!0})}},t}(h.b);Object(h.h)(Ke),Object(h.f)(Xe),Object(h.f)($e),Object(h.f)(tt),Object(h.f)(nt),Object(h.f)(it),Object(h.f)(rt),Object(h.f)(st);var at=h.c.bindToContribution(qe.get);Object(h.g)(new at({id:R.CloseFindWidgetCommand,precondition:T,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:9,secondary:[1033]}})),Object(h.g)(new at({id:R.ToggleCaseSensitiveCommand,precondition:null,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:I.primary,mac:I.mac,win:I.win,linux:I.linux}})),Object(h.g)(new at({id:R.ToggleWholeWordCommand,precondition:null,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:E.primary,mac:E.mac,win:E.win,linux:E.linux}})),Object(h.g)(new at({id:R.ToggleRegexCommand,precondition:null,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:O.primary,mac:O.mac,win:O.win,linux:O.linux}})),Object(h.g)(new at({id:R.ToggleSearchScopeCommand,precondition:null,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:A.primary,mac:A.mac,win:A.win,linux:A.linux}})),Object(h.g)(new at({id:R.ReplaceOneAction,precondition:T,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:3094}})),Object(h.g)(new at({id:R.ReplaceAllAction,precondition:T,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:2563}})),Object(h.g)(new at({id:R.SelectAllMatchesAction,precondition:T,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:W.a.focus,primary:515}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.js":function(e,t,n){"use strict";function o(e,t,n,o){void 0===n&&(n=u);var i=[];if(o&&0=t?e[n]:null}function l(e,t){for(var n,o=e.sort(function(e,t){var n=e.start-t.start;return 0==n&&(n=e.rank-t.rank),n}),i=new B(t),r=null,s=[],a=0,l=o;ar.start)if(n.end<=r.end)s.push(r),r=n,i.add(n.start,n.end,n.kind&&n.kind.value,s.length);else{if(n.start>r.end){do{r=s.pop()}while(r&&n.start>r.end);r&&s.push(r),r=n}i.add(n.start,n.end,n.kind&&n.kind.value,s.length)}}else r=n,i.add(n.start,n.end,n.kind&&n.kind.value,s.length);return i.toIndentRanges()}function d(e){if(!h.i(e)){if(!h.g(e))return!1;var t=e;if(!h.i(t.levels)&&!h.f(t.levels))return!1;if(!h.i(t.direction)&&!h.h(t.direction))return!1;if(!(h.i(t.selectionLines)||h.b(t.selectionLines)&&t.selectionLines.every(h.f)))return!1}return!0}var u=Number.MAX_VALUE;n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.css");var c=n("./node_modules/monaco-editor/esm/vs/nls.js"),h=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),m=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),g=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),_=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),w=65535,M=16777215,L=4278190080,C=function(){function e(e,t,n){if(e.length!==t.length||e.length>w)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,o){var i=t[t.length-1];return e.getStartLineNumber(i)<=n&&e.getEndLineNumber(i)>=o},o=0,i=this._startIndexes.length;oM||s>M)throw new Error("startLineNumber or endLineNumber must not exceed "+M);for(;0>>24)+((this._endIndexes[e]&L)>>>16);return t===w?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),j=function(){function e(e,t){this._updateEventEmitter=new _.a,this._textModel=e,this._decorationProvider=t,this._regions=new C(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations(function(o){for(var i=0,r=e;i=h))break;s(d,c===h),d++}}u=l()}for(;d=t.startLineNumber&&e<=t.endLineNumber}(e,i)||(i=a(t._hiddenRanges,e)),i?i.startLineNumber-1:null},s=0,l=e.length;su){do{a.pop(),c=a[a.length-1]}while(c.indent>u);var f=c.line-1;1<=f-l&&r.insertFirst(l,f,u)}c.indent===u?c.line=l:a.push({indent:u,line:l,marker:!1})}else t&&!c.marker&&(c.line=l)}return r.toIndentRanges(e)}(this.editorModel,t,n))},e}(),P=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>M||t>M)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._length++,1e3>n&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),o=this._length-1,i=0;0<=o;o--,i++)t[i]=this._startIndexes[o],n[i]=this._endIndexes[o];return new C(t,n)}var r,s=0,a=this._indentOccurrences.length;for(o=0;othis._foldingRangesLimit){a=o;break}s+=r}var l=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),o=this._length-1,i=0;0<=o;o--){var d=this._startIndexes[o],u=e.getLineContent(d),c=x.b.computeIndentLevel(u,l);(cr.start&&r.end<=s&&o.push({start:r.start,end:r.end,rank:i,kind:r.kind})}},H.f)});return y.b.join(i).then(function(){return o})}(this.providers,this.editorModel,e).then(function(e){return e?l(e,t.limit):null})},e.prototype.dispose=function(){},e}(),B=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,o){if(!(e>M||t>M)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._nestingLevels[i]=o,this._types[i]=n,this._length++,30>o&&(this._nestingLevelCounts[o]=(this._nestingLevelCounts[o]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;nthis._foldingRangesLimit){r=n;break}i+=o}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s,a=[],l=(n=0,0);ne.startLineNumber}))},r=0,s=n;r=o.offsetX-o.glyphMarginWidth-o.lineNumbersWidth-o.glyphMarginLeft)return;n=!0;break;case b.b.CONTENT_EMPTY:if(this.hiddenRangeModel.hasRanges())if(!e.target.detail.isAfterLines)break;return;case b.b.CONTENT_TEXT:if(this.hiddenRangeModel.hasRanges()){var i=this.editor.getModel();if(i&&t.startColumn===i.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},e.prototype.onEditorMouseUp=function(e){var t=this;if(this.mouseDownInfo){var n=this.mouseDownInfo.lineNumber,o=this.mouseDownInfo.iconClicked,i=e.target.range;if(i&&i.startLineNumber===n){if(o){if(e.target.type!==b.b.GUTTER_LINE_DECORATIONS)return}else{var r=this.editor.getModel();if(i.startColumn!==r.getLineMaxColumn(n))return}this.getFoldingModel().then(function(i){if(i){var r=i.getRegionAtLine(n);if(r&&r.startLineNumber===n){var s=r.isCollapsed;if(o||s){var a=[r];(e.event.middleButton||e.event.shiftKey)&&a.push.apply(a,i.getRegionsInside(r,function(e){return e.isCollapsed===s})),i.toggleCollapseState(a),t.reveal({lineNumber:n,column:1})}}}}).done(void 0,H.e)}}},e.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},e}(),J=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return G(t,e),t.prototype.runEditorCommand=function(e,t,n){var o=this,i=Q.get(t);if(i){var r=i.getFoldingModel();if(r)return this.reportTelemetry(e,t),r.then(function(e){e&&(o.invoke(i,e,t,n),i.reveal(t.getSelection().getStartPosition()))})}},t.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},t.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},t.prototype.run=function(){},t}(v.b),q=function(e){function t(){return e.call(this,{id:"editor.unfold",label:c.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:d}]}})||this}return G(t,e),t.prototype.invoke=function(e,t,n,r){var s=r&&r.levels||1,a=this.getLineNumbers(r,n);r&&"up"===r.direction?i(t,!1,s,a):o(t,!1,s,a)},t}(J),K=function(e){function t(){return e.call(this,{id:"editor.unfoldRecursively",label:c.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2137),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t,n){o(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},t}(J),X=function(e){function t(){return e.call(this,{id:"editor.fold",label:c.a("foldAction.label","Fold"),alias:"Fold",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold. Defaults to 1.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:d}]}})||this}return G(t,e),t.prototype.invoke=function(e,t,n,r){var s=r&&r.levels||1,a=this.getLineNumbers(r,n);r&&"up"===r.direction?i(t,!0,s,a):o(t,!0,s,a)},t}(J),$=function(e){function t(){return e.call(this,{id:"editor.foldRecursively",label:c.a("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2135),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t,n){var i=this.getSelectedLines(n);o(t,!0,Number.MAX_VALUE,i)},t}(J),ee=function(e){function t(){return e.call(this,{id:"editor.foldAllBlockComments",label:c.a("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2133),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())s(t,Y.k.Comment.value,!0);else{var o=O.a.getComments(n.getModel().getLanguageIdentifier().id);if(o&&o.blockCommentStartToken)r(t,new RegExp("^\\s*"+Object(m.escapeRegExpCharacters)(o.blockCommentStartToken)),!0)}},t}(J),te=function(e){function t(){return e.call(this,{id:"editor.foldAllMarkerRegions",label:c.a("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2077),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())s(t,Y.k.Region.value,!0);else{var o=O.a.getFoldingRules(n.getModel().getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)r(t,new RegExp(o.markers.start),!0)}},t}(J),ne=function(e){function t(){return e.call(this,{id:"editor.unfoldAllMarkerRegions",label:c.a("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2078),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())s(t,Y.k.Region.value,!1);else{var o=O.a.getFoldingRules(n.getModel().getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start)r(t,new RegExp(o.markers.start),!1)}},t}(J),oe=function(e){function t(){return e.call(this,{id:"editor.foldAll",label:c.a("foldAllAction.label","Fold All"),alias:"Fold All",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2069),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t){o(t,!0)},t}(J),ie=function(e){function t(){return e.call(this,{id:"editor.unfoldAll",label:c.a("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2088),weight:100}})||this}return G(t,e),t.prototype.invoke=function(e,t){o(t,!1)},t}(J),re=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return G(t,e),t.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(t.ID_PREFIX.length))},t.prototype.invoke=function(e,t,n){!function(e,t,n,o){var i=e.getRegionsInside(null,function(e,i){return i===t&&e.isCollapsed!==n&&!o.some(function(t){return e.containsLine(t)})});e.toggleCollapseState(i)}(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},t.ID_PREFIX="editor.foldLevel",t.ID=function(e){return t.ID_PREFIX+e},t}(J);Object(v.h)(Q),Object(v.f)(q),Object(v.f)(K),Object(v.f)(X),Object(v.f)($),Object(v.f)(oe),Object(v.f)(ie),Object(v.f)(ee),Object(v.f)(te),Object(v.f)(ne);for(var se=1;7>=se;se++)Object(v.i)(new re({id:re.ID(se),label:c.a("foldLevelAction.label","Fold Level {0}",se),alias:"Fold Level "+se,precondition:null,kbOpts:{kbExpr:k.a.editorTextFocus,primary:Object(p.a)(2089,2048|21+se),weight:100}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom.js":function(e,t,n){"use strict";n.r(t);var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),r=n("./node_modules/monaco-editor/esm/vs/editor/common/config/editorZoom.js"),s=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),a=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomIn",label:o.a("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:null})||this}return s(t,e),t.prototype.run=function(){r.a.setZoomLevel(r.a.getZoomLevel()+1)},t}(i.b),l=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomOut",label:o.a("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:null})||this}return s(t,e),t.prototype.run=function(){r.a.setZoomLevel(r.a.getZoomLevel()-1)},t}(i.b),d=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomReset",label:o.a("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:null})||this}return s(t,e),t.prototype.run=function(){r.a.setZoomLevel(0)},t}(i.b);Object(i.f)(a),Object(i.f)(l),Object(i.f)(d)},"./node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions.js":function(e,t,n){"use strict";function o(e,t,n){var o=f.i.ordered(e);return 0===o.length?c.b.wrapError(new w):Object(b.j)(o.map(function(o){return function(){return Object(b.h)(function(i){return o.provideDocumentRangeFormattingEdits(e,t,n,i)}).then(void 0,p.f)}}),function(e){return!Object(l.k)(e)})}function i(e,t){var n=f.f.ordered(e);return 0===n.length?o(e,e.getFullModelRange(),t):Object(b.j)(n.map(function(n){return function(){return Object(b.h)(function(o){return n.provideDocumentFormattingEdits(e,t,o)}).then(void 0,p.f)}}),function(e){return!Object(l.k)(e)})}function r(e,t,n,o){var i=f.q.ordered(e)[0];return i?0>i.autoFormatTriggerCharacters.indexOf(n)?c.b.as(void 0):Object(b.h)(function(r){return i.provideOnTypeFormattingEdits(e,t,n,o,r)}).then(function(e){return e},p.f):c.b.as(void 0)}function s(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;nr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=e.event.detail},h=function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=o(e,t.triggerModifier)},m=function(){function e(e,t,n,o){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=o}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}(),f=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new l.a),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new l.a),n.onExecute=n._onExecute.event,n._onCancel=n._register(new l.a),n.onCancel=n._onCancel.event,n._editor=t,n._opts=i(n._editor.getConfiguration().multiCursorModifier),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.multiCursorModifier){var t=i(n._editor.getConfiguration().multiCursorModifier);if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new c(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new c(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new c(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new h(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new h(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}return u(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(a.a)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js":function(e,t,n){"use strict";function o(e,t,n,o){var i=n.ordered(e).map(function(n){return Object(l.h)(function(i){return o(n,e,t,i)}).then(void 0,function(e){return Object(d.f)(e),null})});return u.b.join(i).then(a.i).then(function(e){return Object(a.c)(e)})}function i(e,t){return o(e,t,h.e,function(e,t,n,o){return e.provideDefinition(t,n,o)})}function r(e,t){return o(e,t,h.n,function(e,t,n,o){return e.provideImplementation(t,n,o)})}function s(e,t){return o(e,t,h.z,function(e,t,n,o){return e.provideTypeDefinition(t,n,o)})}n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return s});var a=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js");Object(c.e)("_executeDefinitionProvider",i),Object(c.e)("_executeImplementationProvider",r),Object(c.e)("_executeTypeDefinitionProvider",s)},"./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js":function(e,t,n){"use strict";n.r(t),n.d(t,"DefinitionActionConfig",function(){return w}),n.d(t,"DefinitionAction",function(){return M}),n.d(t,"GoToDefinitionAction",function(){return C}),n.d(t,"OpenDefinitionToSideAction",function(){return S}),n.d(t,"PeekDefinitionAction",function(){return j}),n.d(t,"ImplementationAction",function(){return D}),n.d(t,"GoToImplementationAction",function(){return x}),n.d(t,"PeekImplementationAction",function(){return T}),n.d(t,"TypeDefinitionAction",function(){return k}),n.d(t,"GoToTypeDefinitionAction",function(){return N}),n.d(t,"PeekTypeDefinitionAction",function(){return I});var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),a=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),l=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),d=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinition.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesController.js"),h=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js"),m=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),p=n("./node_modules/monaco-editor/esm/vs/editor/contrib/message/messageController.js"),g=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/notification/common/notification.js"),b=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),_=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e,t,n,o){void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!0),void 0===o&&(o=!0),this.openToSide=e,this.openInPeek=t,this.filterCurrent=n,this.showMessage=o},M=function(e){function t(t,n){var o=e.call(this,n)||this;return o._configuration=t,o}return _(t,e),t.prototype.run=function(e,t){var n=this,o=e.get(v.a),i=e.get(a.a),r=e.get(y.a),s=t.getModel(),d=t.getPosition(),u=this._getDeclarationsAtPosition(s,d).then(function(e){if(!s.isDisposed()&&t.getModel()===s){for(var o,r=-1,a=[],u=0;u=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,n)),this.stripIndentationFromPreviewRange(t,n,o)},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i,r=e.getLineFirstNonWhitespaceColumn(t),s=t+1;si)return new c.a(n,1,i+1,1);a=t.findNextBracket(new L.a(u,h))}return new c.a(n,1,i+1,1)},e.prototype.addDecoration=function(e,t){this.decorations=this.editor.deltaDecorations(this.decorations,[{range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}}])},e.prototype.removeDecorations=function(){0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3this._nextIdx&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(e.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},enumerable:!0,configurable:!0}),e.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,o=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3c?(c=~c,c%=d.length):c=this._isNext?(c+1)%d.length:(c+d.length-1)%d.length;var h=d[c];return h.resource.toString()===n.getModel().uri.toString()?void a.move(this._isNext,!0):(s.closeMarkersNavigation(),r.openCodeEditor({resource:h.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:h}},n).then(function(e){return e?e.getAction(o.id).run():void 0}))}}}},t.compareMarker=function(e,t){var n=Object(I.compare)(e.resource.toString(),t.resource.toString());return 0===n&&(n=l.b.compare(e.severity,t.severity)),0===n&&(n=d.a.compareRangesUsingStarts(e,t)),n},t}(u.b),z=function(e){function t(){return e.call(this,!0,!1,{id:"editor.action.marker.next",label:i.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),alias:"Go to Next Error or Warning",precondition:h.a.writable})||this}return A(t,e),t}(H),W=function(e){function t(){return e.call(this,!1,!1,{id:"editor.action.marker.prev",label:i.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),alias:"Go to Previous Error or Warning",precondition:h.a.writable})||this}return A(t,e),t}(H),F=function(e){function t(){return e.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:i.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:66,weight:100}})||this}return A(t,e),t}(H),B=function(e){function t(){return e.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:i.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:1090,weight:100}})||this}return A(t,e),t}(H);Object(u.h)(Y),Object(u.f)(z),Object(u.f)(W),Object(u.f)(F),Object(u.f)(B);var V=new a.f("markersNavigationVisible",!1),U=u.c.bindToContribution(Y.get);Object(u.g)(new U({id:"closeMarkersNavigation",precondition:V,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:h.a.focus,primary:9,secondary:[1033]}}))},"./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.css":function(e,t,n){var o=n("./node_modules/css-loader/index.js!./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.css");"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0};i.transform=void 0,i.insertInto=void 0,n("./node_modules/style-loader/lib/addStyles.js")(o,i),o.locals&&(e.exports=o.locals)},"./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.js":function(e,t,n){"use strict";function o(e,t,n){var o=g.m.ordered(e).map(function(o){return Promise.resolve(o.provideHover(e,t,n)).then(function(e){return e&&function(e){var t=void 0!==e.range,n=void 0!==e.contents&&e.contents&&0e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;nn.color.rgba.a?i.backgroundColor.isLighter():n.color.isLighter()),i}return P(t,e),t.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=O.a.Format.CSS.format(e),f.N(this.pickedColorNode,"light",.5>e.rgba.a?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},t.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},t}(C.a),z=function(e){function t(t,n,o){var i=e.call(this)||this;return i.model=n,i.pixelRatio=o,i.domNode=Y(".colorpicker-body"),f.k(t,i.domNode),i.saturationBox=new W(i.domNode,i.model,i.pixelRatio),i._register(i.saturationBox),i._register(i.saturationBox.onDidChange(i.onDidSaturationValueChange,i)),i._register(i.saturationBox.onColorFlushed(i.flushColor,i)),i.opacityStrip=new B(i.domNode,i.model),i._register(i.opacityStrip),i._register(i.opacityStrip.onDidChange(i.onDidOpacityChange,i)),i._register(i.opacityStrip.onColorFlushed(i.flushColor,i)),i.hueStrip=new V(i.domNode,i.model),i._register(i.hueStrip),i._register(i.hueStrip.onDidChange(i.onDidHueChange,i)),i._register(i.hueStrip.onColorFlushed(i.flushColor,i)),i}return P(t,e),t.prototype.flushColor=function(){this.model.flushColor()},t.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,o=this.model.color.hsva;this.model.color=new O.a(new O.b(o.h,t,n,o.a))},t.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new O.a(new O.b(t.h,t.s,t.v,e))},t.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new O.a(new O.b(360==n?0:n,t.s,t.v,t.a))},t.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},t}(C.a),W=function(e){function t(t,n,o){var i=e.call(this)||this;return i.model=n,i.pixelRatio=o,i._onDidChange=new k.a,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new k.a,i.onColorFlushed=i._onColorFlushed.event,i.domNode=Y(".saturation-wrap"),f.k(t,i.domNode),i.canvas=document.createElement("canvas"),i.canvas.className="saturation-box",f.k(i.domNode,i.canvas),i.selection=Y(".saturation-selection"),f.k(i.domNode,i.selection),i.layout(),i._register(f.g(i.domNode,f.d.MOUSE_DOWN,function(e){return i.onMouseDown(e)})),i._register(i.model.onDidChangeColor(i.onDidChangeColor,i)),i.monitor=null,i}return P(t,e),t.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new E.a);var n=f.u(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(E.b,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var o=f.g(document,f.d.MOUSE_UP,function(){t._onColorFlushed.fire(),o.dispose(),t.monitor.stopMonitoring(!0),t.monitor=null},!0)},t.prototype.onDidChangePosition=function(e,t){var n=r(0,i(1,e/this.width)),o=r(0,i(1,1-t/this.height));this.paintSelection(n,o),this._onDidChange.fire({s:n,v:o})},t.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)},t.prototype.paint=function(){var e=this.model.color.hsva,t=new O.a(new O.b(e.h,1,1,1)),n=this.canvas.getContext("2d"),o=n.createLinearGradient(0,0,this.canvas.width,0);o.addColorStop(0,"rgba(255, 255, 255, 1)"),o.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),o.addColorStop(1,"rgba(255, 255, 255, 0)");var i=n.createLinearGradient(0,0,0,this.canvas.height);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=O.a.Format.CSS.format(t),n.fill(),n.fillStyle=o,n.fill(),n.fillStyle=i,n.fill()},t.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},t.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},t}(C.a),F=function(e){function t(t,n){var o=e.call(this)||this;return o.model=n,o._onDidChange=new k.a,o.onDidChange=o._onDidChange.event,o._onColorFlushed=new k.a,o.onColorFlushed=o._onColorFlushed.event,o.domNode=f.k(t,Y(".strip")),o.overlay=f.k(o.domNode,Y(".overlay")),o.slider=f.k(o.domNode,Y(".slider")),o.slider.style.top="0px",o._register(f.g(o.domNode,f.d.MOUSE_DOWN,function(e){return o.onMouseDown(e)})),o.layout(),o}return P(t,e),t.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},t.prototype.onMouseDown=function(e){var t=this,n=this._register(new E.a),o=f.u(this.domNode);f.f(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(E.b,function(e){return t.onDidChangeTop(e.posy-o.top)},function(){return null});var i=f.g(document,f.d.MOUSE_UP,function(){t._onColorFlushed.fire(),i.dispose(),n.stopMonitoring(!0),f.G(t.domNode,"grabbing")},!0)},t.prototype.onDidChangeTop=function(e){var t=r(0,i(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},t.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},t}(C.a),B=function(e){function t(t,n){var o=e.call(this,t,n)||this;return f.f(o.domNode,"opacity-strip"),o._register(n.onDidChangeColor(o.onDidChangeColor,o)),o.onDidChangeColor(o.model.color),o}return P(t,e),t.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,o=t.g,i=t.b,r=new O.a(new O.c(n,o,i,1)),s=new O.a(new O.c(n,o,i,0));this.overlay.style.background="linear-gradient(to bottom, "+r+" 0%, "+s+" 100%)"},t.prototype.getValue=function(e){return e.hsva.a},t}(F),V=function(e){function t(t,n){var o=e.call(this,t,n)||this;return f.f(o.domNode,"hue-strip"),o}return P(t,e),t.prototype.getValue=function(e){return 1-e.hsva.h/360},t}(F),U=function(e){function t(t,n,o,i){var r=e.call(this)||this;r.model=n,r.pixelRatio=o,r._register(Object(I.p)(function(){return r.layout()}));var s=Y(".colorpicker-widget");t.appendChild(s);var a=new H(s,r.model,i);return r.body=new z(s,r.model,r.pixelRatio),r._register(a),r._register(r.body),r}return P(t,e),t.prototype.layout=function(){this.body.layout()},t}(M.a),G=n("./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector.js"),Z=n("./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/color.js"),Q=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),J=f.a,q=function(e,t,n){this.range=e,this.color=t,this.provider=n},K=function(){function e(e){this._editor=e,this._range=null}return e.prototype.setRange=function(e){this._range=e,this._result=[]},e.prototype.clearResult=function(){this._result=[]},e.prototype.computeAsync=function(e){var t=this._editor.getModel();return g.m.has(t)?o(t,new p.a(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve(null)},e.prototype.computeSync=function(){var e=this,t=this._range.startLineNumber;if(t>this._editor.getModel().getLineCount())return[];var n=G.ColorDetector.get(this._editor),o=this._editor.getModel().getLineMaxColumn(t),i=!1;return this._editor.getLineDecorations(t).map(function(r){var s=r.range.startLineNumber===t?r.range.startColumn:1,a=r.range.endLineNumber===t?r.range.endColumn:o;if(s>e._range.startColumn||e._range.endColumn>a)return null;var l,d=new c.a(e._range.startLineNumber,s,e._range.startLineNumber,a),u=n.getColorData(r.range.getStartPosition());if(!i&&u){i=!0;var h=u.colorInfo,m=h.color,f=h.range;return new q(f,m,u.provider)}return Object(x.b)(r.options.hoverMessage)?null:(r.options.hoverMessage&&(l=Array.isArray(r.options.hoverMessage)?r.options.hoverMessage.slice():[r.options.hoverMessage]),{contents:l,range:d})}).filter(function(e){return!!e})},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof q?-1:t instanceof q?1:0})):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new x.a).appendText(s.a("modesContentHover.loading","Loading..."))]}},e}(),X=function(e){function t(n,o,i){var r=e.call(this,t.ID,n)||this;return r._themeService=i,r.renderDisposable=C.a.None,r._computer=new K(r._editor),r._highlightDecorations=[],r._isChangingDecorations=!1,r._markdownRenderer=o,r._register(o.onDidRenderCodeBlock(r.onContentsChange,r)),r._hoverOperation=new w(r._computer,function(e){return r._withResult(e,!0)},null,function(e){return r._withResult(e,!1)}),r._register(f.j(r.getDomNode(),f.d.FOCUS,function(){r._colorPicker&&f.f(r.getDomNode(),"colorpicker-hover")})),r._register(f.j(r.getDomNode(),f.d.BLUR,function(){f.G(r.getDomNode(),"colorpicker-hover")})),r._register(n.onDidChangeConfiguration(function(){r._hoverOperation.setHoverTime(r._editor.getConfiguration().contribInfo.hover.delay)})),r}return Q(t,e),t.prototype.dispose=function(){this.renderDisposable.dispose(),this.renderDisposable=C.a.None,this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),!this._colorPicker&&this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition.lineNumber!==e.startLineNumber)this.hide();else{for(var o=[],i=0,r=this._messages.length;i=e.endColumn&&o.push(s)}if(0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=i)return null;for(var r=[],s=o;s<=i;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),!0===n&&(a=a.reverse()),{startLineNumber:o,endLineNumber:i,before:r,after:a}}function i(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;0<=n;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var o=[],i=0,r=0,s=t.length,l=1,d=e.getLineCount();l<=d;l++){var h=e.getLineContent(l),f=h.length+1,p=0;if(!(re?0:e;var o="";if(!n){var i=Math.floor(e/t);e%=t;for(var r=0;r=o.startLineNumber+1&&t<=o.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var L=M.a.getGoodIndentForLine(d,e.getLanguageIdAtPosition(f,1),o.startLineNumber+1,l);if(null!==L){w=m.getLeadingWhitespace(e.getLineContent(o.startLineNumber));if((D=r(L,i))!==(x=r(w,i))){var C=D-x;this.getIndentEditsOfMovingBlock(e,t,o,i,a,C)}}}}else t.addEditOperation(new c.a(o.startLineNumber,1,o.startLineNumber,1),g+"\n")}else if(f=o.startLineNumber-1,p=e.getLineContent(f),t.addEditOperation(new c.a(f,1,f+1,1),null),t.addEditOperation(new c.a(o.endLineNumber,e.getLineMaxColumn(o.endLineNumber),o.endLineNumber,e.getLineMaxColumn(o.endLineNumber)),"\n"+p),this.shouldAutoIndent(e,o)){var S;if(d.getLineContent=function(t){return t===f?e.getLineContent(o.startLineNumber):e.getLineContent(t)},null!==(S=this.matchEnterRule(e,l,i,o.startLineNumber,o.startLineNumber-2)))0!==S&&this.getIndentEditsOfMovingBlock(e,t,o,i,a,S);else{var j=M.a.getGoodIndentForLine(d,e.getLanguageIdAtPosition(o.startLineNumber,1),f,l);if(null!==j){var D,x,T=m.getLeadingWhitespace(e.getLineContent(o.startLineNumber));if((D=r(j,i))!==(x=r(T,i))){C=D-x;this.getIndentEditsOfMovingBlock(e,t,o,i,a,C)}}}}}this._selectionId=t.trackSelection(o)}},e.prototype.buildIndentConverter=function(e){return{shiftIndent:function(t){for(var n=L.a.shiftIndentCount(t,t.length+1,e),o="",i=0;il||o>e.getLineCount())return null;var d=e.getLineMaxColumn(l),u=M.a.getEnterAction(e,new c.a(l,d,l,d));if(u){var h=u.indentation,f=u.enterAction;f.indentAction===C.a.None?h=u.indentation+f.appendText:f.indentAction===C.a.Indent?h=u.indentation+f.appendText:f.indentAction===C.a.IndentOutdent?h=u.indentation:f.indentAction===C.a.Outdent&&(h=t.unshiftIndent(u.indentation)+f.appendText);var p=e.getLineContent(o);if(0<=this.trimLeft(p).indexOf(this.trimLeft(h))){var g=m.getLeadingWhitespace(e.getLineContent(o)),y=m.getLeadingWhitespace(h);return 2&M.a.getIndentMetadata(e,o)&&(y=t.unshiftIndent(y)),r(y,n)-r(g,n)}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(!this._autoIndent)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==M.a.getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,o,i,a){for(var l=n.startLineNumber;l<=n.endLineNumber;l++){var d=e.getLineContent(l),u=m.getLeadingWhitespace(d),h=s(r(u,o)+a,o,i);h!==u&&(t.addEditOperation(new c.a(l,1,l,u.length+1),h),l===n.endLineNumber&&n.endColumn<=u.length+1&&""===h&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumbere.endLineNumber+1?(i.push(e),t):new y.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(i.push(e),t):new y.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});i.push(r);for(var s=t.getModel(),a=[],l=[],d=o,h=0,m=0,f=i.length;m=u){if(d.lineNumber===i.getLineCount())continue;var h=new c.a(d.lineNumber,a(1,d.column-1),d.lineNumber+1,1),m=i.getValueInRange(h).split("").reverse().join("");r.push(new g.a(new y.a(d.lineNumber,a(1,d.column-1),d.lineNumber+1,1),m))}else{h=new c.a(d.lineNumber,a(1,d.column-1),d.lineNumber,d.column+1),m=i.getValueInRange(h).split("").reverse().join("");r.push(new g.b(h,m,new y.a(d.lineNumber,d.column+1,d.lineNumber,d.column+1)))}}t.pushUndoStop(),t.executeCommands(this.id,r),t.pushUndoStop()},t}(b.b),q=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return T(t,e),t.prototype.run=function(e,t){for(var n,o=t.getSelections(),i=t.getModel(),r=[],s=0,a=o.length;sd?(s.push(a),n++):(s.push(l),i++)}}for(;ns[0]&&n[1]r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3'+e+""})},codeBlockRenderCallback:function(){return t._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){t._openerService.open(s.a.parse(e)).then(void 0,a.e)},disposeables:e}}},e.prototype.render=function(e){var t=[];return{element:e?Object(o.b)(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return Object(c.d)(t)}}},e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=c)a.push(s),l++;else{var m=h.a.compareRangesUsingStarts(s,r[d]);0>m?((r[d].isEmpty()||!h.a.areIntersecting(s,r[d]))&&a.push(s),l++):0this.hints.signatures.length&&(u+="/"+this.hints.signatures.length),this.overloads.textContent=u,a){var m=a.label;this.announcedLabel!==m&&(h.a(i.a("hint","{0}, hint",m)),this.announcedLabel=m)}this.editor.layoutContentWidget(this),this.scrollbar.scanDomNode()}},e.prototype.renderParameters=function(e,t,n){for(var o,i,r=t.label.length,s=0,a=t.parameters.length-1;0<=a;a--){i=t.parameters[a];var l=0,d=0;0<=(s=t.label.lastIndexOf(i.label,r-1))&&(l=s,d=s+i.label.length),(o=document.createElement("span")).textContent=t.label.substring(d,r),c.E(e,o),(o=document.createElement("span")).className="parameter "+(a===n?"active":""),o.textContent=t.label.substring(l,d),c.E(e,o),r=l}(o=document.createElement("span")).textContent=t.label.substring(0,r),c.E(e,o)},e.prototype.next=function(){var e=this.hints.signatures.length,t=this.currentSignature%e==e-1;return 2>e||t?(this.cancel(),!1):(this.currentSignature++,this.render(),!0)},e.prototype.previous=function(){var e=this.hints.signatures.length,t=0===this.currentSignature;return 2>e||t?(this.cancel(),!1):(this.currentSignature--,this.render(),!0)},e.prototype.cancel=function(){this.model.cancel()},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.trigger=function(){this.model.trigger(0)},e.prototype.updateMaxHeight=function(){var e=Math.max(this.editor.getLayoutInfo().height/4,250);this.element.style.maxHeight=e+"px"},e.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables),this.renderDisposeables=Object(r.d)(this.renderDisposeables),this.model&&(this.model.dispose(),this.model=null)},e.ID="editor.widget.parameterHintsWidget",e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3e)this.dispose();else{var n=Math.ceil(1.2*this.editor.getConfiguration().lineHeight);this._doLayoutHead(n,t),this._doLayoutBody(e-(n+2),t)}},t.prototype._doLayoutHead=function(e){this._headElement.style.height=l.format("{0}px",e),this._headElement.style.lineHeight=this._headElement.style.height},t.prototype._doLayoutBody=function(e){this._bodyElement.style.height=l.format("{0}px",e)},t}(p.a)},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch.js":function(e,t,n){"use strict";function o(e){i(e,function(e){return e.closeWidget()})}function i(e,t){var n=Object(f.c)(e);if(n){var o=p.a.get(n);o&&t(o)}}function r(e,t){var n=h.r.ordered(e).map(function(n){return Object(y.h)(function(o){return n.provideReferences(e,t,{includeDeclaration:!0},o)}).then(function(e){return Array.isArray(e)?e:void 0},function(e){Object(v.f)(e)})});return Promise.all(n).then(function(e){for(var t,n=[],o=0,i=e;or?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3s[0]&&n[1]r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t.prefixLen?-1:e.prefixLent.offsetDist?1:0})[0];return n?this._references[n.idx]:void 0},e.prototype.dispose=function(){this._groups=Object(a.d)(this._groups),Object(a.d)(this._disposables),this._disposables.length=0},e._compareReferences=function(e,t){var n=e.uri.toString(),o=t.uri.toString();return no?1:c.a.compareRangesUsingStarts(e.range,t.range)},e}()},"./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesWidget.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css");var o=n("./node_modules/monaco-editor/esm/vs/nls.js"),i=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/network.js"),l=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),u=n("./node_modules/monaco-editor/esm/vs/base/common/color.js"),c=n("./node_modules/monaco-editor/esm/vs/base/browser/builder.js"),h=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),m=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.js"),f=(n("./node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css"),n("./node_modules/monaco-editor/esm/vs/base/common/objects.js")),p={badgeBackground:u.a.fromHex("#4D4D4D"),badgeForeground:u.a.fromHex("#FFFFFF")},g=function(){function e(e,t){this.options=t||Object.create(null),Object(f.g)(this.options,p,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(h.k)(e,Object(h.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}return e.prototype.setCount=function(e){this.count=e,this.render()},e.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},e.prototype.render=function(){this.element.textContent=Object(l.format)(this.countFormat,this.count),this.element.title=Object(l.format)(this.titleFormat,this.count),this.applyStyles()},e.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},e.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():null,t=this.badgeForeground?this.badgeForeground.toString():null,n=this.badgeBorder?this.badgeBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},e}(),y=n("./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconLabel.js"),v=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),b=n("./node_modules/monaco-editor/esm/vs/platform/workspace/common/workspace.js"),_=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),w=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),M=n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/embeddedCodeEditorWidget.js"),L=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/peekViewWidget.js"),C=n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referencesModel.js"),S=n("./node_modules/monaco-editor/esm/vs/editor/common/services/resolverService.js"),j=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),D=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),x=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js"),T=Object(v.c)("environmentService"),k=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),N=n("./node_modules/monaco-editor/esm/vs/editor/common/model.js"),I=n("./node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js"),E=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),O=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),A=n("./node_modules/monaco-editor/esm/vs/platform/uriDisplay/common/uriDisplay.js"),R=n("./node_modules/monaco-editor/esm/vs/base/common/resources.js");n.d(t,"b",function(){return Q}),n.d(t,"a",function(){return J});var P=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Y=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3s[0]&&n[1] .monaco-tree-row.selected:not(.highlighted) { background-color: "+d+"; }");var u=e.getColor(ie);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+u+" !important; }");var c=e.getColor(re);c&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+c+";}");var h=e.getColor(se);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")})},"./node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename.js":function(e,t,n){"use strict";function o(e,t,n){return k(this,void 0,void 0,function(){return N(this,function(){return[2,new I(e,t).provideRenameEdits(n)]})})}var i=Math.max;n.r(t);var r=n("./node_modules/monaco-editor/esm/vs/nls.js"),s=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),a=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),l=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),d=n("./node_modules/monaco-editor/esm/vs/platform/progress/common/progress.js"),u=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),c=n("./node_modules/monaco-editor/esm/vs/editor/common/editorContextKeys.js"),h=(n("./node_modules/monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css"),n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js")),m=n("./node_modules/monaco-editor/esm/vs/editor/common/core/range.js"),f=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),p=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),g=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),y=n("./node_modules/monaco-editor/esm/vs/editor/common/core/position.js"),v=function(){function e(e,t){var n=this;this.themeService=t,this._disposables=[],this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._editor=e,this._editor.addContentWidget(this),this._disposables.push(e.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),this._disposables.push(t.onThemeChange(function(e){return n.onThemeChange(e)}))}return e.prototype.onThemeChange=function(e){this.updateStyles(e)},e.prototype.dispose=function(){this._disposables=Object(h.d)(this._disposables),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",Object(r.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getConfiguration().lineHeight+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},e.prototype.updateStyles=function(e){if(this._inputField){var t=e.getColor(g.K),n=e.getColor(g.M),o=e.getColor(g.rb),i=e.getColor(g.L);this._inputField.style.backgroundColor=t?t.toString():null,this._inputField.style.color=n?n.toString():null,this._inputField.style.borderWidth=i?"1px":"0px",this._inputField.style.borderStyle=i?"solid":"none",this._inputField.style.borderColor=i?i.toString():"none",this._domNode.style.boxShadow=o?" 0 2px 8px "+o:null}},e.prototype.updateFont=function(){if(this._inputField){var e=this._editor.getConfiguration().fontInfo;this._inputField.style.fontFamily=e.fontFamily,this._inputField.style.fontWeight=e.fontWeight,this._inputField.style.fontSize=e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[f.a.BELOW,f.a.ABOVE]}:null},e.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,o){var r=this;this._position=new y.a(e.startLineNumber,e.startColumn),this._inputField.value=t,this._inputField.setAttribute("selectionStart",n.toString()),this._inputField.setAttribute("selectionEnd",o.toString()),this._inputField.size=i(1.1*(e.endColumn-e.startColumn),20);var s,l=[];return s=function(){Object(h.d)(l),r._hide()},new a.b(function(n){r._currentCancelInput=function(e){return r._currentAcceptInput=null,r._currentCancelInput=null,n(e),!0},r._currentAcceptInput=function(){return 0===r._inputField.value.trim().length||r._inputField.value===t?void r.cancelInput(!0):(r._currentAcceptInput=null,r._currentCancelInput=null,void n(r._inputField.value))},l.push(r._editor.onDidChangeCursorSelection(function(){m.a.containsPosition(e,r._editor.getPosition())||r.cancelInput(!0)})),l.push(r._editor.onDidBlurEditorWidget(function(){return r.cancelInput(!1)})),r._show()},function(){r._currentCancelInput(!0)}).then(function(e){return s(),e},function(e){return s(),a.b.wrapError(e)})},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._editor.layoutContentWidget(this),setTimeout(function(){e._inputField.focus(),e._inputField.setSelectionRange(parseInt(e._inputField.getAttribute("selectionStart")),parseInt(e._inputField.getAttribute("selectionEnd")))},100)},e.prototype._hide=function(){this._visible=!1,this._editor.layoutContentWidget(this)},e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3s[0]&&n[1]=this._provider.length?[2,{edits:void 0,rejectReason:n.join("\n")}]:(o=this._provider[t],[4,Object(b.h)(function(t){return o.provideRenameEdits(s.model,s.position,e,t)})]);case 1:return(i=a.sent())?i.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(i.rejectReason))]:[2,i]:[2,this.provideRenameEdits(e,t+1,n.concat(r.a("no result","No result.")))]}})})},e}(),E=new l.f("renameInputVisible",!1),O=function(){function e(e,t,n,o,i,r){this.editor=e,this._notificationService=t,this._bulkEditService=n,this._progressService=o,this._renameInputField=new v(e,r),this._renameInputVisible=E.bindTo(i)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._renameInputField.dispose()},e.prototype.getId=function(){return e.ID},e.prototype.run=function(){return k(this,void 0,void 0,function(){var e,t,n,o,s,l,d,u=this;return N(this,function(c){switch(c.label){case 0:if(e=this.editor.getPosition(),!(t=new I(this.editor.getModel(),e)).hasProvider())return[2,void 0];c.label=1;case 1:return c.trys.push([1,3,,4]),[4,t.resolveRenameLocation()];case 2:return n=c.sent(),[3,4];case 3:return o=c.sent(),M.a.get(this.editor).showMessage(o,e),[2,void 0];case 4:return n?(s=this.editor.getSelection(),l=0,d=n.text.length,m.a.isEmpty(s)||m.a.spansMultipleLines(s)||!m.a.containsRange(n.range,s)||(l=i(0,s.startColumn-n.range.startColumn),d=Math.min(n.range.endColumn,s.endColumn)-n.range.startColumn),this._renameInputVisible.set(!0),[2,this._renameInputField.getInput(n.range,n.text,l,d).then(function(e){if(u._renameInputVisible.reset(),"boolean"!=typeof e){u.editor.focus();var o=new L.a(u.editor,15),i=a.b.wrap(t.provideRenameEdits(e,0,[],m.a.lift(n.range).getStartPosition()).then(function(t){return t.rejectReason?void(o.validate(u.editor)?M.a.get(u.editor).showMessage(t.rejectReason,u.editor.getPosition()):u._notificationService.info(t.rejectReason)):u._bulkEditService.apply(t,{editor:u.editor}).then(function(t){t.ariaSummary&&Object(w.a)(r.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,e,t.ariaSummary))})},function(e){return u._notificationService.error(r.a("rename.failed","Rename failed to execute.")),a.b.wrapError(e)}));return u._progressService.showWhile(i,250),i}e&&u.editor.focus()},function(e){return u._renameInputVisible.reset(),a.b.wrapError(e)})]):[2,void 0]}})})},e.prototype.acceptRenameInput=function(){this._renameInputField.acceptInput()},e.prototype.cancelRenameInput=function(){this._renameInputField.cancelInput(!0)},e.ID="editor.contrib.renameController",e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=this._lineTokens.getCount()&&(this._lineTokens=null));this._lineNumberr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=o?n:n.slice(0,o)}if("TM_DIRECTORY"===t){var i=Object(f.b)(this._model.uri.fsPath);return"."===i?"":i}return"TM_FILEPATH"===t?this._model.uri.fsPath:void 0},e}(),v=function(){function e(e,t,n){this._clipboardService=e,this._selectionIdx=t,this._selectionCount=n}return e.prototype.resolve=function(e){if("CLIPBOARD"===e.name&&this._clipboardService){var t=this._clipboardService.readText();if(t){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Object(s.isFalsyOrWhitespace)(e)});return n.length===this._selectionCount?n[this._selectionIdx]:t}}},e}(),b=function(){function e(){}return e.prototype.resolve=function(t){var n=t.name;return"CURRENT_YEAR"===n?(new Date).getFullYear()+"":"CURRENT_YEAR_SHORT"===n?((new Date).getFullYear()+"").slice(-2):"CURRENT_MONTH"===n?Object(s.pad)((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===n?Object(s.pad)((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===n?Object(s.pad)((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===n?Object(s.pad)((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===n?Object(s.pad)((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===n?e.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===n?e.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===n?e.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===n?e.monthNamesShort[(new Date).getMonth()]:void 0},e.dayNames=[m.a("Sunday","Sunday"),m.a("Monday","Monday"),m.a("Tuesday","Tuesday"),m.a("Wednesday","Wednesday"),m.a("Thursday","Thursday"),m.a("Friday","Friday"),m.a("Saturday","Saturday")],e.dayNamesShort=[m.a("SundayShort","Sun"),m.a("MondayShort","Mon"),m.a("TuesdayShort","Tue"),m.a("WednesdayShort","Wed"),m.a("ThursdayShort","Thu"),m.a("FridayShort","Fri"),m.a("SaturdayShort","Sat")],e.monthNames=[m.a("January","January"),m.a("February","February"),m.a("March","March"),m.a("April","April"),m.a("May","May"),m.a("June","June"),m.a("July","July"),m.a("August","August"),m.a("September","September"),m.a("October","October"),m.a("November","November"),m.a("December","December")],e.monthNamesShort=[m.a("JanuaryShort","Jan"),m.a("FebruaryShort","Feb"),m.a("MarchShort","Mar"),m.a("AprilShort","Apr"),m.a("MayShort","May"),m.a("JuneShort","Jun"),m.a("JulyShort","Jul"),m.a("AugustShort","Aug"),m.a("SeptemberShort","Sep"),m.a("OctoberShort","Oct"),m.a("NovemberShort","Nov"),m.a("DecemberShort","Dec")],e}(),_=n("./node_modules/monaco-editor/esm/vs/editor/common/model/textModel.js"),w=n("./node_modules/monaco-editor/esm/vs/platform/clipboard/common/clipboardService.js"),M=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),L=function(){function e(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=Object(h.j)(t.placeholders,d.b.compareByIndex),this._placeholderGroupsIdx=-1}return e.prototype.dispose=function(){if(this._placeholderDecorations){var e=[];this._placeholderDecorations.forEach(function(t){return e.push(t)}),this._editor.deltaDecorations(e,[])}this._placeholderGroups.length=0},e.prototype._initDecorations=function(){var t=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var n=this._editor.getModel();this._editor.changeDecorations(function(o){for(var i=0,r=t._snippet.placeholders;i=this._placeholderGroupsIdx||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return 0 ")+'"'},e.prototype.insert=function(){var t=this,n=this._editor.getModel(),o=e.createEditsAndSnippets(this._editor,this._template,this._overwriteBefore,this._overwriteAfter,!1),i=o.edits,r=o.snippets;this._snippets=r;var s=n.pushEditOperations(this._editor.getSelections(),i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return u.a.fromPositions(e.range.getEndPosition())})});this._editor.setSelections(s),this._editor.revealRange(s[0])},e.prototype.merge=function(t,n,o){var i=this;void 0===n&&(n=0),void 0===o&&(o=0),this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var r=e.createEditsAndSnippets(this._editor,t,n,o,!0),s=r.edits,a=r.snippets;this._editor.setSelections(this._editor.getModel().pushEditOperations(this._editor.getSelections(),s,function(e){for(var t=0,n=i._snippets;t")}},e.prototype._doInsert=function(e,t,n,o,i){var s=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===o&&(o=!0),void 0===i&&(i=!0),this._snippetListener=Object(r.d)(this._snippetListener),o&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t,n):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new C(this._editor,e,t,n),this._session.insert()),i&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener=[this._editor.onDidChangeModelContent(function(e){return e.isFlush&&s.cancel()}),this._editor.onDidChangeModel(function(){return s.cancel()}),this._editor.onDidChangeCursorSelection(function(){return s._updateState()})]},e.prototype._updateState=function(){return this._session?this._modelVersionId===this._editor.getModel().getAlternativeVersionId()?this.cancel():this._session.hasPlaceholder?this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders()?this.cancel():(this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),void this._handleChoice()):this.cancel():void 0},e.prototype._handleChoice=function(){var e=this._session.choice;if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(function(e){return u.a.fromPositions(e.getStartPosition())}));var t=e.options[0];Object(j.e)(this._editor,e.options.map(function(e,n){return{type:"value",label:e.value,insertText:e.value,sortText:Object(s.repeat)("a",n),overwriteAfter:t.value.length}}))}}else this._currentChoice=void 0},e.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},e.prototype.cancel=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(r.d)(this._snippetListener),Object(r.d)(this._session),this._session=void 0,this._modelVersionId=-1},e.prototype.prev=function(){this._session.prev(),this._updateState()},e.prototype.next=function(){this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return this._inSnippet.get()},e.InSnippetMode=new o.f("inSnippetMode",!1),e.HasNextTabstop=new o.f("hasNextTabstop",!1),e.HasPrevTabstop=new o.f("hasPrevTabstop",!1),e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=e},e.isVariableCharacter=function(e){return 95===e||97<=e&&122>=e||65<=e&&90>=e},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,o=0,i=this.value.charCodeAt(n);if("number"==typeof(t=e._table[i]))return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(i)){t=8;do{o+=1,i=this.value.charCodeAt(n+o)}while(e.isDigitCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}}if(e.isVariableCharacter(i)){t=9;do{i=this.value.charCodeAt(n+ ++o)}while(e.isVariableCharacter(i)||e.isDigitCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}}t=10;do{o+=1,i=this.value.charCodeAt(n+o)}while(!isNaN(i)&&void 0===e._table[i]&&!e.isDigitCharacter(i)&&!e.isVariableCharacter(i));return this.pos+=o,{type:t,pos:n,len:o}},e._table=((i={})[36]=0,i[58]=1,i[44]=2,i[123]=3,i[125]=4,i[92]=5,i[47]=6,i[124]=7,i[43]=11,i[45]=12,i[63]=13,i),e}(),a=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof l&&this._children[this._children.length-1]instanceof l?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,o=n.children.indexOf(e),i=n.children.slice(0);i.splice.apply(i,[o,1].concat(t)),n._children=i,t.forEach(function(e){return e.parent=n})},Object.defineProperty(e.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof p)return e;e=e.parent}},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},e.prototype.len=function(){return 0},e}(),l=function(e){function t(t){var n=e.call(this)||this;return n.value=t,n}return r(t,e),t.prototype.toString=function(){return this.value},t.prototype.len=function(){return this.value.length},t.prototype.clone=function(){return new t(this.value)},t}(a),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t}(a),u=function(e){function t(t){var n=e.call(this)||this;return n.index=t,n}return r(t,e),t.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.indext.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof c?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(d),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return r(t,e),t.prototype.appendChild=function(e){return e instanceof l&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(a),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.resolve=function(e){var t=this;return e.replace(this.regexp,function(){for(var e,n="",o=0,i=t._children;oe.index?arguments[e.index]:"";n+=r=e.resolve(r)}else n+=e.toString();return n})},t.prototype.toString=function(){return""},t.prototype.clone=function(){var e=new t;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},t}(a),m=function(e){function t(t,n,o,i){var r=e.call(this)||this;return r.index=t,r.shorthandName=n,r.ifValue=o,r.elseValue=i,r}return r(t,e),t.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":e&&"string"==typeof this.ifValue?this.ifValue:e||"string"!=typeof this.elseValue?e||"":this.elseValue},t.prototype.clone=function(){return new t(this.index,this.shorthandName,this.ifValue,this.elseValue)},t}(a),f=function(e){function t(t){var n=e.call(this)||this;return n.name=t,n}return r(t,e),t.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new l(t)],!0)},t.prototype.clone=function(){var e=new t(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},t}(d),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk(function(n){return n instanceof u&&(t.push(n),e=!e||e.indexo.indexOf(n)?void 0:Promise.resolve(n.provideCompletionItems(e,t,p,a)).then(function(o){var i=l.length;if(o&&!Object(f.k)(o.suggestions))for(var a,u=0,c=o.suggestions;ue.overwriteAfter)&&(e.overwriteAfter=0)}function s(e,t,n,o){return function(i){return"function"==typeof e.resolveCompletionItem?Promise.resolve(e.resolveCompletionItem(n,o,t,i)).then(function(e){Object(g.a)(t,e)}):Promise.resolve(void 0)}}function a(e,t){var n=0;return"string"==typeof e.suggestion.sortText&&"string"==typeof t.suggestion.sortText&&(n=Object(p.compareIgnoreCase)(e.suggestion.sortText,t.suggestion.sortText)),0===n&&(n=Object(p.compareIgnoreCase)(e.suggestion.label,t.suggestion.label)),0===n&&e.suggestion.type!==t.suggestion.type&&("snippet"===e.suggestion.type?n=1:"snippet"===t.suggestion.type&&(n=-1)),n}function l(e,t){if(e.suggestion.type!==t.suggestion.type){if("snippet"===e.suggestion.type)return-1;if("snippet"===t.suggestion.type)return 1}return a(e,t)}function d(e,t){if(e.suggestion.type!==t.suggestion.type){if("snippet"===e.suggestion.type)return 1;if("snippet"===t.suggestion.type)return-1}return a(e,t)}function u(e){return"top"===e?l:"bottom"===e?d:a}function c(e,t){setTimeout(function(){var n;(n=L.onlyOnceSuggestions).push.apply(n,t),e.getContribution("editor.contrib.suggestController").triggerSuggest([L])},0)}n.d(t,"a",function(){return M}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return u}),n.d(t,"e",function(){return c});var h,m=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),f=n("./node_modules/monaco-editor/esm/vs/base/common/arrays.js"),p=n("./node_modules/monaco-editor/esm/vs/base/common/strings.js"),g=n("./node_modules/monaco-editor/esm/vs/base/common/objects.js"),y=n("./node_modules/monaco-editor/esm/vs/base/common/errors.js"),v=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorExtensions.js"),b=n("./node_modules/monaco-editor/esm/vs/editor/common/modes.js"),_=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),w=n("./node_modules/monaco-editor/esm/vs/base/common/cancellation.js"),M={Visible:new _.f("suggestWidgetVisible",!1),MultipleSuggestions:new _.f("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new _.f("suggestionMakesTextEdit",!0),AcceptOnKey:new _.f("suggestionSupportsAcceptOnKey",!0),AcceptSuggestionsOnEnter:new _.f("acceptSuggestionOnEnter",!0)};Object(v.e)("_executeCompletionItemProvider",function(e,t,n){var o={incomplete:!1,suggestions:[]},r=[],s=n.maxItemsToResolve||0;return i(e,t).then(function(e){for(var t,n=0,i=e;n=t.end||t.start>=e.end)return{start:0,end:0};var n=f(e.start,t.start),o=m(e.end,t.end);return 0>=o-n?{start:0,end:0}:{start:n,end:o}}function i(e){return 0>=e.end-e.start}function r(e,t){var n=[],o={start:e.start,end:m(t.start,e.end)},r={start:f(t.end,e.start),end:e.end};return i(o)||n.push(o),i(r)||n.push(r),n}function s(e,t){for(var n,r=[],s=0,a=t;s=n.range.end)){if(e.end=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){n.push(e[o]),o++,i++;continue}e[o]t.score?-1:e.scoret.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.suggestion.type!==n.suggestion.type){if("snippet"===t.suggestion.type)return 1;if("snippet"===n.suggestion.type)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.suggestion.type!==n.suggestion.type){if("snippet"===t.suggestion.type)return-1;if("snippet"===n.suggestion.type)return 1}return e._compareCompletionItems(t,n)},e}(),H=function(){function e(e,t,n){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n}return e.shouldAutoTrigger=function(e){var t=e.getModel();if(!t)return!1;var n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var o=t.getWordAtPosition(n);return!!o&&o.endColumn===n.column&&!!isNaN(+o.word)},e}(),z=function(){function e(e){var t=this;this._toDispose=[],this._triggerQuickSuggest=new k.f,this._triggerRefilter=new k.f,this._onDidCancel=new N.a,this._onDidTrigger=new N.a,this._onDidSuggest=new N.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._editor=e,this._state=0,this._requestPromise=null,this._completionModel=null,this._context=null,this._currentSelection=this._editor.getSelection()||new O.a(1,1,1,1),this._toDispose.push(this._editor.onDidChangeModel(function(){t._updateTriggerCharacters(),t.cancel()})),this._toDispose.push(this._editor.onDidChangeModelLanguage(function(){t._updateTriggerCharacters(),t.cancel()})),this._toDispose.push(this._editor.onDidChangeConfiguration(function(){t._updateTriggerCharacters(),t._updateQuickSuggest()})),this._toDispose.push(A.u.onDidChange(function(){t._updateTriggerCharacters(),t._updateActiveSuggestSession()})),this._toDispose.push(this._editor.onDidChangeCursorSelection(function(e){t._onCursorChange(e)})),this._toDispose.push(this._editor.onDidChangeModelContent(function(){t._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}return e.prototype.dispose=function(){Object(v.d)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerCharacterListener,this._triggerQuickSuggest,this._triggerRefilter]),this._toDispose=Object(v.d)(this._toDispose),Object(v.d)(this._completionModel),this.cancel()},e.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getConfiguration().contribInfo.quickSuggestionsDelay,(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||0>this._quickSuggestDelay)&&(this._quickSuggestDelay=10)},e.prototype._updateTriggerCharacters=function(){var e=this;if(Object(v.d)(this._triggerCharacterListener),!this._editor.getConfiguration().readOnly&&this._editor.getModel()&&this._editor.getConfiguration().contribInfo.suggestOnTriggerCharacters){for(var t,n=Object.create(null),o=0,i=A.u.all(this._editor.getModel());othis._context.column&&0e)return-1;for(var t=0,n=0,o=0,i=this.groups;oe)return-1;for(var t=0,n=0,o=0,i=this.groups;or?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=0>t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget),n=0>t?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},e.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height)}catch(t){throw console.log("Got bad scroll event:",e),t}},e.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},e.prototype.onDragOver=function(e){this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=e.posy},e.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=F.w(this._domNode).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,o=0,i=e.renderHeight-35;35>n?o=f(-14,.2*(n-35)):n>i&&(o=m(14,.2*(n-i))),e.scrollTop+=o}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null},1e3))},e.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},e.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},e.prototype.getItemIndexFromEventTarget=function(e){for(;e instanceof HTMLElement&&e!==this.rowsContainer;){var t=e,n=t.getAttribute("data-index");if(n){var o=+n;if(!isNaN(o))return o}e=t.parentElement}return-1},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},e.prototype.dispose=function(){if(this.items){for(var e,t=0,n=this.items;tr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=e+t&&i.push({index:o.index+n-t,templateData:o.templateData});this.renderedElements=i},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;tt||this.renderedElements.splice(t,1)},e}(),ce=function(){function e(e){this._trait=e,this._onChange=new N.a,this.indexes=[]}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new ue(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var o=n.length-t,i=this.indexes.filter(function(t){return t=e+t}).map(function(e){return e+o}));this.renderer.splice(e,t,n.length),this.set(i)},e.prototype.renderIndex=function(e,t){F.N(t,this._trait,this.contains(e))},e.prototype.unrender=function(e){F.G(e,this._trait)},e.prototype.set=function(e){var t=this.indexes;this.indexes=e;var n=u(t,e);return this.renderer.renderIndexes(n),this._onChange.fire({indexes:e}),t},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return this.indexes.some(function(t){return t===e})},e.prototype.dispose=function(){this.indexes=null,this._onChange=Object(v.d)(this._onChange)},de([U.a],e.prototype,"renderer",null),e}(),he=function(e){function t(t){var n=e.call(this,"focused")||this;return n.getDomId=t,n}return le(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),n.setAttribute("role","treeitem"),n.setAttribute("id",this.getDomId(t))},t}(ce),me=function(){function e(e,t,n){this.trait=e,this.view=t,this.getId=n}return e.prototype.splice=function(e,t,n){var o=this;if(!this.getId)return this.trait.splice(e,t,n.map(function(){return!1}));var i=this.trait.get().map(function(e){return o.getId(o.view.element(e))}),r=n.map(function(e){return-1=e.length)n.push(t[i++]);else if(i>=t.length)n.push(e[o++]);else{if(e[o]===t[i]){o++,i++;continue}e[o]e||e>this.view.length)throw new Error("Invalid start index: "+e);if(0>t)throw new Error("Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return o.spliceable.splice(e,t,n)})},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.getContentHeight()},enumerable:!0,configurable:!0}),e.prototype.layout=function(e){this.view.layout(e)},e.prototype.setSelection=function(e){for(var t,n=0,o=e;n(t=o[n])||t>=this.length)throw new Error("Invalid index "+t);e=e.sort(Me),this.selection.set(e)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e){for(var t,n=0,o=e;n(t=o[n])||t>=this.length)throw new Error("Invalid index "+t);e=e.sort(Me),this.focus.set(e)},e.prototype.focusNext=function(e,t){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var n=this.focus.get(),o=0o&&(o=(this.length+o%this.length)%this.length),this.setFocus([f(o,0)])}},e.prototype.focusNextPage=function(){var e=this,t=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);t=0===t?0:t-1;var n=this.view.element(t);if(this.getFocusedElements()[0]!==n)this.setFocus([t]);else{var o=this.view.getScrollTop();this.view.setScrollTop(o+this.view.renderHeight-this.view.elementHeight(t)),this.view.getScrollTop()!==o&&setTimeout(function(){return e.focusNextPage()},0)}},e.prototype.focusPreviousPage=function(){var e,t=this,n=this.view.getScrollTop();e=0===n?this.view.indexAt(n):this.view.indexAfter(n-1);var o=this.view.element(e);this.getFocusedElements()[0]!==o?this.setFocus([e]):(this.view.setScrollTop(n-this.view.renderHeight),this.view.getScrollTop()!==n&&setTimeout(function(){return t.focusPreviousPage()},0))},e.prototype.focusLast=function(){0===this.length||this.setFocus([this.length-1])},e.prototype.focusFirst=function(){0===this.length||this.setFocus([0])},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.getFocusedElements=function(){var e=this;return this.getFocus().map(function(t){return e.view.element(t)})},e.prototype.reveal=function(e,t){if(0>e||e>=this.length)throw new Error("Invalid index "+e);var n=this.view.getScrollTop(),o=this.view.elementTop(e),i=this.view.elementHeight(e);if(Object(V.f)(t)){var r=i-this.view.renderHeight;this.view.setScrollTop(r*function(e,t,n){return m(f(e,t),n)}(t,0,1)+o)}else{var s=o+i,a=n+this.view.renderHeight;o=a&&this.view.setScrollTop(s-this.view.renderHeight)}},e.prototype.getElementDomId=function(e){return this.idPrefix+"_"+e},e.prototype.isDOMFocused=function(){return this.view.domNode===document.activeElement},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n,o=this,i=0,r=e;i(n=r[i])||n>=this.length)throw new Error("Invalid index "+n);this._onOpen.fire({indexes:e,elements:e.map(function(e){return o.view.element(e)}),browserEvent:t})},e.prototype.pin=function(e){for(var t,n=0,o=e;n(t=o[n])||t>=this.length)throw new Error("Invalid index "+t);this._onPin.fire(e)},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes;return{indexes:n,elements:n.map(function(e){return t.view.element(e)})}},e.prototype._onFocusChange=function(){var e=this.focus.get();0a&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")},e.prototype.expandSideOrBelow=function(){if(!h(this.focusedItem)&&this.firstFocusInCurrentList)return Object(F.G)(this.element,"docs-side"),void Object(F.G)(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||+e[1]r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3s&&u.type===l.type&&u.insertText===l.insertText&&(s=u.touch,r=a)}return-1===r?e.prototype.select.call(this,t,n,o):r},t.prototype.toJSON=function(){var e=[];return this._cache.forEach(function(t,n){e.push([n,t])}),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;tr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3i||u.endColumn=l&&(m=!0);if(this.lastCursorPositionChangeTime=(new Date).getTime(),m)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var g=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=Object(r.i)(function(t){return o(e.model,e.editor.getPosition(),t)}),this.workerRequest.then(function(t){g===e.workerRequestTokenId&&(e.workerRequestCompleted=!0,e.workerRequestValue=t||[],e._beginRenderDecorations())},s.e)}this._lastWordRange=h}}else this._stopAll()}else this._stopAll()},e.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;t>=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t,n=[],o=0,i=this.workerRequestValue.length;or?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=d&&(t=d);var u=0,c=0;if(this.options.showArrow&&(u=o(l/3),this._arrow.height=u,this._arrow.show(i)),this.options.showFrame&&(c=o(l/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new g(a,i.lineNumber,i.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new y("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.options.showFrame){var h=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=h+"px",this.container.style.borderBottomWidth=h+"px"}var m=t*l-this._decoratingElementsHeight();this.container.style.top=u+"px",this.container.style.height=m+"px",this.container.style.overflow="hidden",this._doLayout(m,s),this.options.keepEditorSelection||this.editor.setSelection(e);var f=Math.min(this.editor.getModel().getLineCount(),Math.max(1,e.endLineNumber+1));this.revealLine(f)},e.prototype.revealLine=function(e){this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){t&&this.container.classList.remove(t),a.f(this.container,e)},e.prototype._onWidth=function(){},e.prototype._doLayout=function(){},e.prototype._relayout=function(e){var t=this;this._viewZone.heightInLines!==e&&this.editor.changeViewZones(function(n){t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id)})},e.prototype._initSash=function(){var e,t=this;this._resizeSash=new l.b(this.domNode,this,{orientation:l.a.HORIZONTAL}),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=l.c.Disabled),this._disposables.push(this._resizeSash.onDidStart(function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})})),this._disposables.push(this._resizeSash.onDidEnd(function(){e=void 0})),this._disposables.push(this._resizeSash.onDidChange(function(n){if(e){var o=(n.currentY-e.startY)/t.editor.getConfiguration().lineHeight,i=0>o?Math.ceil(o):Math.floor(o),r=e.heightInLines+i;5r&&t._relayout(r)}}))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return parseInt(this.domNode.style.height)-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}()},"./node_modules/monaco-editor/esm/vs/editor/edcore.main.js":function(e,t,n){"use strict";n.r(t);n("./node_modules/monaco-editor/esm/vs/editor/editor.all.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickCommand.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast.js"),n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch.js");var o=n("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js");n.n(o);for(var i in o)"default"!==i&&function(e){n.d(t,e,function(){return o[e]})}(i)},"./node_modules/monaco-editor/esm/vs/editor/editor.all.js":function(e,t,n){"use strict";n("./node_modules/monaco-editor/esm/vs/editor/browser/controller/coreCommands.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/codeEditorWidget.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffEditorWidget.js"),n("./node_modules/monaco-editor/esm/vs/editor/browser/widget/diffNavigator.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/caretOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/caretOperations/transpose.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/codelensController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/colorDetector.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/comment/comment.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/contextmenu/contextmenu.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/cursorUndo/cursorUndo.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/dnd.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/find/findController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/folding/folding.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/fontZoom/fontZoom.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/format/formatActions.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionCommands.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/gotoError.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/hover/hover.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/inPlaceReplace/inPlaceReplace.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/linesOperations/linesOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/links/links.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/multicursor/multicursor.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/codeActionContributions.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/referenceSearch/referenceSearch.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/rename/rename.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/smartSelect/smartSelect.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/snippetController2.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/suggestController.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordHighlighter/wordHighlighter.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordOperations/wordOperations.js"),n("./node_modules/monaco-editor/esm/vs/editor/contrib/wordPartOperations/wordPartOperations.js")},"./node_modules/monaco-editor/esm/vs/editor/editor.api.js":function(e,t,n){"use strict";function o(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof Ye.a)}function i(e,t,n){t&&e instanceof xt&&Object.keys(t).forEach(function(o){Object(yt.d)(o)&&e.updateValue("editor."+o,t[o]),n&&Object(yt.c)(o)&&e.updateValue("diffEditor."+o,t[o])})}function r(e,t){var n=function(n){if(gn.call(e,n)&&!1===t({key:n,value:e[n]},function(){delete e[n]}))return{value:void 0}};for(var o in e){var i=n(o);if("object"==typeof i)return i.value}}function s(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}function a(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&0<=e.filepattern.indexOf(Vn.i)}}(e);Jn.push(n),n.userConfigured?Kn.push(n):qn.push(n),t&&!n.userConfigured&&Jn.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&e.extension===n.extension&&console.warn("Overwriting extension <<"+n.extension+">> to now point to mime <<"+n.mime+">>"),n.filename&&e.filename===n.filename&&console.warn("Overwriting filename <<"+n.filename+">> to now point to mime <<"+n.mime+">>"),n.filepattern&&e.filepattern===n.filepattern&&console.warn("Overwriting filepattern <<"+n.filepattern+">> to now point to mime <<"+n.mime+">>"),n.firstline&&e.firstline===n.firstline&&console.warn("Overwriting firstline <<"+n.firstline+">> to now point to mime <<"+n.mime+">>"))})}function l(e,t){if(!e)return[Qn];e=e.toLowerCase();var n=Vn.a(e),o=d(e,n,Kn);if(o)return[o,Zn];var i=d(e,n,qn);if(i)return[i,Zn];if(t){var r=function(e){if(Un.startsWithUTF8BOM(e)&&(e=e.substr(1)),0i.filepattern.length)){var l=s.filepatternOnPath?e:t;Object(Gn.a)(s.filepatternLowercase,l)&&(i=s)}s.extension&&(!r||s.extension.length>r.extension.length)&&Un.endsWith(t,s.extensionLowercase)&&(r=s)}return o?o.mime:i?i.mime:r?r.mime:null}function u(e){return e.toString()}function c(e){return e===Xo||e===$o||e===ei}function h(e){return e===Xo?Jo:e===$o?qo:e===ei?Ko:void 0}function m(e){var t=h(e);return new oi(e,t)}function f(e){var t=JSON.parse(e);return t=function e(t,n){if(!t||200"),i=l.endState}return o.join("")}(e,t,n)}function g(e,t,n){var o=new hi(e,t),i=null;o.has(Ci.a)||(i=new Mt,o.set(Ci.a,i)),o.has(gi.a)||o.set(gi.a,new pi(o.get(Ae.a),o.get(Ie.b)));var r=n(o);return i&&i.setEditor(r),r}function y(e,t,n){return g(e,n,function(n){return new Qt(e,t,n,n.get(Ne.a),n.get(Ae.a),n.get(Ie.b),n.get(Oe.e),n.get(Ee.a),n.get(ke.b),n.get(Pt.a),n.get(pt.a),n.get(tt.b))})}function v(e){return Ho.codeEditorService.get().onCodeEditorAdd(function(t){e(t)})}function b(e,t,n){return g(e,n,function(n){return new Jt(e,t,n,n.get(Ne.a),n.get(Oe.e),n.get(Ee.a),n.get(ke.b),n.get(Re.a),n.get(Ae.a),n.get(Pt.a),n.get(pt.a),n.get(tt.b))})}function _(e,t){return new Li.a(e,t)}function w(e,t,n){return Ho.modelService.get().createModel(e,t,n)}function M(e,t,n){if(e=e||"",!t){var o=n?n.path:null,i=e.indexOf("\n"),r=e;return-1!==i&&(r=e.substring(0,i)),w(e,Ho.modeService.get().getOrCreateModeByFilenameOrFirstLine(o,r),n)}return w(e,Ho.modeService.get().getOrCreateMode(t),n)}function L(e,t){Ho.modelService.get().setMode(e,Ho.modeService.get().getOrCreateMode(t))}function C(e,t,n){e&&Ho.markerService.get().changeOne(t,e.uri,n)}function S(e){return Ho.markerService.get().read(e)}function j(e){return Ho.modelService.get().getModel(e)}function D(){return Ho.modelService.get().getModels()}function x(e){return Ho.modelService.get().onModelAdded(e)}function T(e){return Ho.modelService.get().onModelRemoved(e)}function k(e){return Ho.modelService.get().onModelModeChanged(function(t){e({model:t.model,oldLanguage:t.oldModeId})})}function N(e){return function(e,t){return new Mi(e,t)}(Ho.modelService.get(),e)}function I(e,t){return _i.colorizeElement(Ho.standaloneThemeService.get(),Ho.modeService.get(),e,t)}function E(e,t,n){return _i.colorize(Ho.modeService.get(),e,t,n)}function O(e,t,n){return void 0===n&&(n=4),_i.colorizeModelLine(e,t,n)}function A(e,t){Ho.modeService.get().getOrCreateMode(t);for(var n=function(e){var t=vt.y.get(e);return t||{getInitialState:function(){return no.c},tokenize:function(t,n,o){return Object(no.d)(e,t,n,o)},tokenize2:void 0}}(t),o=e.split(/\r\n|\r|\n/),i=[],r=n.getInitialState(),s=0,a=o.length;s'"_]/g,"-")}function V(e,t){console.log(e.languageId+": "+t)}function U(e,t){throw new Error(e.languageId+": "+t)}function G(e,t,n,o,i){var r=null;return t.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(t,s,a,l,d,u,c){return W(a)?W(l)?!W(d)&&do?null:t.substr(0,o)}return null}function Q(e,t,n){return"boolean"==typeof e?e:(n&&(e||void 0===t)&&n(),void 0===t?null:t)}function J(e,t,n){return"string"==typeof e?e:(n&&(e||void 0===t)&&n(),void 0===t?null:t)}function q(e,t){if("string"!=typeof t)return null;for(var n=0;0<=t.indexOf("@")&&5>n;)n++,t=t.replace(/@(\w+)/g,function(n,o){var i="";return"string"==typeof e[o]?i=e[o]:e[o]&&e[o]instanceof RegExp?i=e[o].source:void 0===e[o]?U(e,"language definition does not contain attribute '"+o+"', used at: "+t):U(e,"attribute reference '"+o+"' must be a string, used at: "+t),W(i)?"":"(?:"+i+")"});return new RegExp(t,e.ignoreCase?"i":"")}function K(e,t,n,o){var i=-1,r=n,s=n.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);s&&(s[3]&&(i=parseInt(s[3]),s[2]&&(i+=100)),r=s[4]);var a,l="~",d=r;if(r&&0!==r.length?/^\w*$/.test(d)?l="==":(s=r.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(l=s[1],d=s[2]):(l="!=",d=""),"~"!==l&&"!~"!==l||!/^(\w|\|)*$/.test(d))if("@"===l||"!@"===l){var u=e[d];u||U(e,"the @ match target '"+d+"' is not defined, in rule: "+t),function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n in t)if(t.hasOwnProperty(n)&&!e(t[n]))return!1;return!0}(function(e){return"string"==typeof e},u)||U(e,"the @ match target '"+d+"' must be an array of strings, in rule: "+t);var c=$e.b(u,e.ignoreCase);a=function(e){return"@"===l?c(e):!c(e)}}else if("~"===l||"!~"===l)if(0>d.indexOf("$")){var h=q(e,"^"+d+"$");a=function(e){return"~"===l?h.test(e):!h.test(e)}}else a=function(t,n,o,i){return q(e,"^"+G(e,d,n,o,i)+"$").test(t)};else if(0>d.indexOf("$")){var m=F(e,d);a=function(e){return"=="===l?e===m:e!==m}}else{var f=F(e,d);a=function(t,n,o,i){var r=G(e,f,n,o,i);return"=="===l?t===r:t!==r}}else{var p=$e.b(d.split("|"),e.ignoreCase);a=function(e){return"~"===l?p(e):!p(e)}}return-1===i?{name:n,value:o,test:function(e,t,n,o){return a(e,e,t,n,o)}}:{name:n,value:o,test:function(e,t,n,o){var r=function(e,t,n,o){if(0>o)return e;if(o=l.length)if(u.setRegex(i,l[0]),3<=l.length)if("string"==typeof l[1])u.setAction(i,{token:l[1],next:l[2]});else if("object"==typeof l[1]){var c=l[1];c.next=l[2],u.setAction(i,c)}else U(o,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);else u.setAction(i,l[1]);else l.regex||U(o,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e),l.name&&(u.name=J(l.name)),l.matchOnlyAtStart&&(u.matchOnlyAtLineStart=Q(l.matchOnlyAtLineStart)),u.setRegex(i,l.regex),u.setAction(i,l.action);r.push(u)}}}if(!t||"object"!=typeof t)throw new Error("Monarch: expecting a language definition object");var o={};o.languageId=e,o.noThrow=!1,o.maxStack=100,o.start=J(t.start),o.ignoreCase=Q(t.ignoreCase,!1),o.tokenPostfix=J(t.tokenPostfix,"."+o.languageId),o.defaultToken=J(t.defaultToken,"source",function(){U(o,"the 'defaultToken' must be a string")}),o.usesEmbedded=!1;var i=t;for(var r in i.languageId=e,i.ignoreCase=o.ignoreCase,i.noThrow=o.noThrow,i.usesEmbedded=o.usesEmbedded,i.stateNames=t.tokenizer,i.defaultToken=o.defaultToken,t.tokenizer&&"object"==typeof t.tokenizer||U(o,"a language definition must define the 'tokenizer' attribute as an object"),o.tokenizer=[],t.tokenizer)if(t.tokenizer.hasOwnProperty(r)){o.start||(o.start=r);var s=t.tokenizer[r];o.tokenizer[r]=[],n("tokenizer."+r,o.tokenizer[r],s)}o.usesEmbedded=i.usesEmbedded,t.brackets?!Array.isArray(t.brackets)&&U(o,"the 'brackets' attribute must be defined as an array"):t.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];var a=[];for(var l in t.brackets)if(t.brackets.hasOwnProperty(l)){var d=t.brackets[l];d&&Array.isArray(d)&&3===d.length&&(d={token:d[2],open:d[0],close:d[1]}),d.open===d.close&&U(o,"open and close brackets in a 'brackets' attribute must be different: "+d.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required."),"string"==typeof d.open&&"string"==typeof d.token?a.push({token:J(d.token)+o.tokenPostfix,open:F(o,J(d.open)),close:F(o,J(d.close))}):U(o,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return o.brackets=a,o.noThrow=!0,o}(e,t),o=function(e,t,n,o){return new Hi(e,t,n,o)}(Ho.modeService.get(),Ho.standaloneThemeService.get(),e,n);return vt.y.register(e,o)}function se(e,t){return vt.r.register(e,t)}function ae(e,t){return vt.s.register(e,t)}function le(e,t){return vt.t.register(e,t)}function de(e,t){return vt.m.register(e,{provideHover:function(e,n,o){var i=e.getWordAtPosition(n);return Object(We.n)(t.provideHover(e,n,o)).then(function(e){if(e)return!e.range&&i&&(e.range=new ft.a(n.lineNumber,i.startColumn,n.lineNumber,i.endColumn)),e.range||(e.range=new ft.a(n.lineNumber,n.column,n.lineNumber,n.column)),e})}})}function ue(e,t){return vt.j.register(e,t)}function ce(e,t){return vt.h.register(e,t)}function he(e,t){return vt.e.register(e,t)}function me(e,t){return vt.n.register(e,t)}function fe(e,t){return vt.z.register(e,t)}function pe(e,t){return vt.c.register(e,t)}function ge(e,t){return vt.a.register(e,{provideCodeActions:function(e,n,o,i){var r=Ho.markerService.get().read({resource:e.uri}).filter(function(e){return ft.a.areIntersectingOrTouching(e,n)});return t.provideCodeActions(e,n,{markers:r,only:o.only},i)}})}function ye(e,t){return vt.f.register(e,t)}function ve(e,t){return vt.i.register(e,t)}function be(e,t){return vt.q.register(e,t)}function _e(e,t){return vt.p.register(e,t)}function we(e,t){var n=new Fi(t);return vt.u.register(e,{triggerCharacters:t.triggerCharacters,provideCompletionItems:function(e,t,o,i){return n.provideCompletionItems(e,t,o,i)},resolveCompletionItem:function(e,t,o,i){return n.resolveCompletionItem(e,t,o,i)}})}function Me(e,t){return vt.d.register(e,t)}function Le(e,t){return vt.l.register(e,t)}n.r(t);var Ce,Se=n("./node_modules/monaco-editor/esm/vs/editor/common/standalone/standaloneBase.js"),je=(n("./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css"),n("./node_modules/monaco-editor/esm/vs/editor/common/editorCommon.js")),De=n("./node_modules/monaco-editor/esm/vs/editor/browser/editorBrowser.js"),xe=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),Te=n("./node_modules/monaco-editor/esm/vs/base/common/winjs.base.js"),ke=n("./node_modules/monaco-editor/esm/vs/platform/contextview/browser/contextView.js"),Ne=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),Ie=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),Ee=n("./node_modules/monaco-editor/esm/vs/platform/keybinding/common/keybinding.js"),Oe=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),Ae=n("./node_modules/monaco-editor/esm/vs/editor/browser/services/codeEditorService.js"),Re=n("./node_modules/monaco-editor/esm/vs/editor/common/services/editorWorkerService.js"),Pe=n("./node_modules/monaco-editor/esm/vs/base/common/severity.js"),Ye=n("./node_modules/monaco-editor/esm/vs/base/common/uri.js"),He=n("./node_modules/monaco-editor/esm/vs/nls.js"),ze=n("./node_modules/monaco-editor/esm/vs/base/common/event.js"),We=n("./node_modules/monaco-editor/esm/vs/base/common/async.js"),Fe=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Be=function(e){function t(t,n,o,i,r){var s=e.call(this)||this;return s._contextKeyService=t,s._commandService=n,s._telemetryService=o,s._statusService=r,s._notificationService=i,s._currentChord=null,s._currentChordChecker=new We.b,s._currentChordStatusMessage=null,s._onDidUpdateKeybindings=s._register(new ze.a),s}return Fe(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},Object.defineProperty(t.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:ze.b.None},enumerable:!0,configurable:!0}),t.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);return t?t.resolvedKeybinding:null},t.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._statusService&&(this._currentChordStatusMessage=this._statusService.setStatusMessage(He.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t)));var o=Date.now();this._currentChordChecker.cancelAndSet(function(){return n._documentHasFocus()?void(5e3s)return 1;var a="string"==typeof e.command.title?e.command.title:e.command.title.value,l="string"==typeof t.command.title?t.command.title:t.command.title.value;return a.localeCompare(l)},e=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=a?d:a,endColumn:u=0r)&&(r=-1),n&&o){if(!(y=Ce.get(this._byResource,o.toString(),n)))return[];for(var s,a=[],l=0,d=y;lr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):33e5&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null))},t.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new Wn(this._modelService,"editorWorkerService")),Te.b.as(this._editorWorkerClient)},t}(xe.a),Hn=function(e){function t(t,n,o){var i=e.call(this)||this;if(i._syncedModels=Object.create(null),i._syncedModelsLastUsedTime=Object.create(null),i._proxy=t,i._modelService=n,!o){var r=new We.b;r.cancelAndSet(function(){return i._checkStopModelSync()},3e4),i._register(r)}return i}return On(t,e),t.prototype.dispose=function(){for(var t in this._syncedModels)Object(xe.d)(this._syncedModels[t]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),e.prototype.dispose.call(this)},t.prototype.esureSyncedResources=function(e){for(var t=0;t6e4&&t.push(n)}for(var o=0;o=i?new ft.a(n.startLineNumber,i-1,n.endLineNumber,i):new ft.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);rn&&(n=1)}var i=lo.c.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(i="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);var r=po,s=e.files&&e.files.eol;"\r\n"===s?r=co.b.CRLF:"\n"===s&&(r=co.b.LF);var a=lo.c.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(a="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);var l=lo.c.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(l="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);var d=lo.c.largeFileOptimizations;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(d="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations),{isForSimpleWidget:t,tabSize:n,insertSpaces:i,detectIndentation:l,defaultEOL:r,trimAutoWhitespace:a,largeFileOptimizations:d}},e.prototype.getCreationOptions=function(t,n,o){var i=this._modelCreationOptionsByLanguageAndResource[t+n];return i||(i=e._readModelOptions(this._configurationService.getValue({overrideIdentifier:t,resource:n}),o),this._modelCreationOptionsByLanguageAndResource[t+n]=i),i},e.prototype._updateModelOptions=function(){var t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var n=Object.keys(this._models),o=0,i=n.length;or?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=t.refCount&&(delete this._decorationOptionProviders[e],t.dispose(),this.listCodeEditors().forEach(function(t){return t.removeDecorations(e)})))},t.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders[e];if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},t=function(e,t,n,o){var i,r=arguments.length,s=3>r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t?1:0}(e.token,t.token);return 0===n?e.index-t.index:n});for(var n,o=0,i="000000",r="ffffff";1<=e.length&&""===e[0].token;)-1!==(n=e.shift()).fontStyle&&(o=n.fontStyle),null!==n.foreground&&(i=n.foreground),null!==n.background&&(r=n.background);for(var s,a=new Bo,l=0,d=t;l>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},e}(),Uo=/\b(comment|string|regex)\b/,Go=function(){function e(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}return e.prototype.clone=function(){return new e(this._fontStyle,this._foreground,this._background)},e.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},e}(),Zo=function(){function e(e){this._mainRule=e,this._children=new Map}return e.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,o=e.indexOf(".");-1===o?(t=e,n=""):(t=e.substring(0,o),n=e.substring(o+1));var i=this._children.get(t);return void 0===i?this._mainRule:i.match(n)},e.prototype.insert=function(t,n,o,i){if(""!==t){var r,s,a=t.indexOf(".");-1===a?(r=t,s=""):(r=t.substring(0,a),s=t.substring(a+1));var l=this._children.get(r);void 0===l&&(l=new e(this._mainRule.clone()),this._children.set(r,l)),l.insert(s,n,o,i)}else this._mainRule.acceptOverwrite(n,o,i)},e}(),Qo=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/colorRegistry.js"),Jo={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"09885A"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Ro={},Ro[Qo.n]="#FFFFFE",Ro[Qo.u]="#000000",Ro[Qo.y]="#E5EBF1",Ro[uo.l]="#D3D3D3",Ro[uo.a]="#939393",Ro[Qo.B]="#ADD6FF4D",Ro)},qo={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Po={},Po[Qo.n]="#1E1E1E",Po[Qo.u]="#D4D4D4",Po[Qo.y]="#3A3D41",Po[uo.l]="#404040",Po[uo.a]="#707070",Po[Qo.B]="#ADD6FF26",Po)},Ko={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(Yo={},Yo[Qo.n]="#000000",Yo[Qo.u]="#FFFFFF",Yo[uo.l]="#FFFFFF",Yo[uo.a]="#FFFFFF",Yo)},Xo="vs",$o="vs-dark",ei="hc-black",ti=Xn.a.as(Qo.a.ColorContribution),ni=Xn.a.as(Ht.a.ThemingContribution),oi=function(){function e(e,t){this.themeData=t;var n=t.base;0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3")}return n.join("")}(i,o.tabSize)})},e.colorizeLine=function(e,t,n,o,i){void 0===i&&(i=4);var r=bi.d.isBasicASCII(e,t),s=bi.d.containsRTL(e,r,n);return Object(yi.d)(new yi.b(!1,e,!1,r,s,0,o,[],i,0,-1,"none",!1,!1)).html},e.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var o=e.getLineContent(t);e.forceTokenization(t);var i=e.getLineTokens(t).inflate();return this.colorizeLine(o,e.mightContainNonBasicASCII(),e.mightContainRTL(),i,n)},e}(),wi=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),Mi=function(e){function t(t,n){var o=e.call(this,t,n.label)||this;return o._foreignModuleId=n.moduleId,o._foreignModuleCreateData=n.createData||null,o._foreignProxy=null,o}return wi(t,e),t.prototype._getForeignProxy=function(){var e=this;return this._foreignProxy||(this._foreignProxy=new We.d(this._getProxy().then(function(t){return t.loadForeignModule(e._foreignModuleId,e._foreignModuleCreateData).then(function(n){e._foreignModuleId=null,e._foreignModuleCreateData=null;for(var o=function(e,n){return t.fmr(e,n)},i=function(e,t){return function(){var n=Array.prototype.slice.call(arguments,0);return t(e,n)}},r={},s=0;sr.indexOf("$")&&!function(e,t){for(;t&&0n?null:t.substr(0,n)}return!1}(t,G(t,r,"",[],""))&&U(t,"the next state '"+o.next+"' is not defined in rule: "+n)),i.next=r}return"number"==typeof o.goBack&&(i.goBack=o.goBack),"string"==typeof o.switchTo&&(i.switchTo=o.switchTo),"string"==typeof o.log&&(i.log=o.log),"string"==typeof o.nextEmbedded&&(i.nextEmbedded=o.nextEmbedded,t.usesEmbedded=!0),i}if(Array.isArray(o)){var s=[];for(var a in o)o.hasOwnProperty(a)&&(s[a]=e(t,n,o[a]));return{group:s}}if(o.cases){var l=[];for(var d in o.cases)if(o.cases.hasOwnProperty(d)){var u=e(t,n,o.cases[d]);"@default"===d||"@"===d||""===d?l.push({test:null,value:u,name:d}):"@eos"===d?l.push({test:function(e,t,n,o){return o},value:u,name:d}):l.push(K(t,n,d,u))}var c=t.defaultToken;return{test:function(e,t,n,o){for(var i in l)if(l.hasOwnProperty(i)&&(!l[i].test||l[i].test(e,t,n,o)))return l[i].value;return c}}}return U(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n),""}(e,this.name,t)},e}(),ki=n("./node_modules/monaco-editor/esm/vs/editor/common/core/token.js"),Ni=function(){function e(e){this._maxCacheDepth=e,this._entries=Object.create(null)}return e.create=function(e,t){return this._INSTANCE.create(e,t)},e.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new Ii(e,t);var n=Ii.getStackElementId(e);0=this._maxCacheDepth)return new Ai(e,t);var n=Ii.getStackElementId(e),o=this._entries[n];return o||(o=new Ai(e,null),this._entries[n]=o,o)},e._INSTANCE=new e(5),e}(),Ai=function(){function e(e,t){this.stack=e,this.embeddedModeData=t}return e.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:Oi.create(this.stack,this.embeddedModeData)},e.prototype.equals=function(t){return!!(t instanceof e)&&!!this.stack.equals(t.stack)&&(null===this.embeddedModeData&&null===t.embeddedModeData||null!==this.embeddedModeData&&null!==t.embeddedModeData&&this.embeddedModeData.equals(t.embeddedModeData))},e}(),Ri=Object.hasOwnProperty,Pi=function(){function e(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}return e.prototype.enterMode=function(e,t){this._language=t},e.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new ki.a(e,t,this._language)))},e.prototype.nestedModeTokenize=function(e,t,n){var o=t.modeId,i=t.state,r=vt.y.get(o);if(!r)return this.enterMode(n,o),this.emit(n,""),i;var s=r.tokenize(e,i,n);return this._tokens=this._tokens.concat(s.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,s.endState},e.prototype.finalize=function(e){return new ki.b(this._tokens,e)},e}(),Yi=function(){function e(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}return e.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},e.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata===n||(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},e._merge=function(e,t,n){var o=null===e?0:e.length,i=t.length,r=null===n?0:n.length;if(0===o&&0===i&&0===r)return new Uint32Array(0);if(0===o&&0===i)return n;if(0===i&&0===r)return e;var s=new Uint32Array(o+i+r);null!==e&&s.set(e);for(var a=0;a=i)break;var w=this._lexer.tokenizer[p];w||!(w=Z(this._lexer,p))&&U(this._lexer,"tokenizer state is not defined: "+p);var M=e.substr(a);for(var L in w)if(Ri.call(w,L)){var C=w[L];if((0===a||!C.matchOnlyAtLineStart)&&(g=M.match(C.regex))){y=g[0],v=C.action;break}}}for(g||(g=[""],y=""),v||(a=this._lexer.maxStack?U(this._lexer,"maximum tokenizer stack size reached: ["+s.state+","+s.parent.state+",...]"):s=s.push(p);else if("@pop"===v.next)1>=s.depth?U(this._lexer,"trying to pop an empty stack in rule: "+b.name):s=s.pop();else if("@popall"===v.next)s=s.popall();else{var j;"@"===(j=G(this._lexer,v.next,y,g,p))[0]&&(j=j.substr(1)),Z(this._lexer,j)?s=s.push(j):U(this._lexer,"trying to set a next state '"+j+"' that is undefined in rule: "+b.name)}v.log&&"string"==typeof v.log&&V(this._lexer,this._lexer.languageId+": "+G(this._lexer,v.log,y,g,p))}if(null===S&&U(this._lexer,"lexer rule has no well-defined action in rule: "+b.name),Array.isArray(S)){l&&0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3=t.offset){o=i;break}var r=0;for(i=n.tokens2.length>>>1;0<=i;i--)if(e.column-1>=n.tokens2[i<<1]){r=i;break}var a="",l=this._model.getLineContent(e.lineNumber),d="";if(o'+function(e){for(var t,n="",o=0,i=e.length;o('+d.length+" "+(1===d.length?"char":"chars")+")",a+='
    ';var h=this._decodeMetadata(n.tokens2[1+(r<<1)]);a+='',a+='",a+='",a+='",a+='",a+='",a+="",a+='
    ',o'+Object(s.escape)(n.tokens1[o].type)+""),this._domNode.innerHTML=a,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=u.y.getColorMap(),n=u.x.getLanguageId(e),o=u.x.getTokenType(e),i=u.x.getFontStyle(e),r=u.x.getForeground(e),s=u.x.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:o,fontStyle:i,foreground:t[r],background:t[s]}},t.prototype._tokenTypeToString=function(e){return 0===e?"Other":1===e?"Comment":2===e?"String":4===e?"RegEx":"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),o=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:o.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;nn.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus()).done(null,l.e)):n.autoFocusSecondEntry?1t.MAX_ITEMS_HEIGHT)&&(r=t.MAX_ITEMS_HEIGHT);for(var a,l=e.entries.filter(function(t){return n.isElementVisible(e,t)}),d=this.options.maxItemsToShow||l.length,u=0;ur?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t.lineNumber||t.lineNumber>o.getLineCount()?i.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to",o.getLineCount()):i.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to",o.getLineMaxColumn(t.lineNumber))}},t.prototype.getLabel=function(){return this._parseResult.label},t.prototype.getAriaLabel=function(){return i.a("gotoLineAriaLabel","Go to line {0}",this._parseResult.label)},t.prototype.run=function(e){return e===s.a.OPEN?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this._parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this._parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new h.a(this._parseResult.position.lineNumber,this._parseResult.position.column,this._parseResult.position.lineNumber,this._parseResult.position.column)},t}(r.a),p=function(e){function t(){return e.call(this,i.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),{id:"editor.action.gotoLine",label:i.a("GotoLineAction.label","Go to Line..."),alias:"Go to Line...",precondition:null,kbOpts:{kbExpr:a.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}return m(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new r.c([new f(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:0r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3r?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3t)return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null;var o=e.slice(t+1,n),i="i"===e[n+1]?"i":"";try{return new RegExp(o,i)}catch(n){return console.warn("bad regexp-value '"+e+"', parse error: "+n),null}},e}(),d=function(){function e(e){this.key=e}return e.prototype.getType=function(){return i.Defined},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return!!(t instanceof e)&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),u=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return i.Equals},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return!!(t instanceof e)&&this.key===t.key&&this.value===t.value},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new d(this.key):new h(this.key):this},e.prototype.keys=function(){return[this.key]},e}(),c=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.getType=function(){return i.NotEquals},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return!!(t instanceof e)&&this.key===t.key&&this.value===t.value},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new h(this.key):new d(this.key):this},e.prototype.keys=function(){return[this.key]},e}(),h=function(){function e(e){this.key=e}return e.prototype.getType=function(){return i.Not},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return!!(t instanceof e)&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),m=function(){function e(e,t){this.key=e,this.regexp=t}return e.prototype.getType=function(){return i.Regex},e.prototype.cmp=function(e){if(this.keye.key)return 1;var t=this.regexp?this.regexp.source:void 0;return te.regexp.source?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:void 0;return this.key===t.key&&n===t.regexp.source}return!1},e.prototype.evaluate=function(e){return!!this.regexp&&this.regexp.test(e.getValue(this.key))},e.prototype.normalize=function(){return this},e.prototype.keys=function(){return[this.key]},e}(),f=function(){function e(t){this.expr=e._normalizeArr(t)}return e.prototype.getType=function(){return i.And},e.prototype.equals=function(t){if(t instanceof e){if(this.expr.length!==t.expr.length)return!1;for(var n=0,o=this.expr.length;nt.command?1:e.weight2-t.weight2:e.weight1-t.weight1}n.d(t,"a",function(){return l});var i=n("./node_modules/monaco-editor/esm/vs/base/common/keyCodes.js"),r=n("./node_modules/monaco-editor/esm/vs/base/common/platform.js"),s=n("./node_modules/monaco-editor/esm/vs/platform/commands/common/commands.js"),a=n("./node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js"),l=new(function(){function e(){this._keybindings=[],this._keybindingsSorted=!0}return e.bindToCurrentPlatform=function(e){if(1===r.a){if(e&&e.win)return e.win}else if(2===r.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},e.prototype.registerKeybindingRule=function(t,n){void 0===n&&(n=0);var o=e.bindToCurrentPlatform(t);if(o&&o.primary&&this._registerDefaultKeybinding(Object(i.f)(o.primary,r.a),t.id,t.weight,0,t.when,n),o&&Array.isArray(o.secondary))for(var s,a=0,l=o.secondary.length;a=e)||!!(31<=e&&56>=e)||80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,o,i,s){0===s&&1===r.a&&(2===e.type?this._assertNoCtrlAlt(e.firstPart,t):this._assertNoCtrlAlt(e,t)),this._keybindings.push({keybinding:e,command:t,commandArgs:void 0,when:i,weight1:n,weight2:o}),this._keybindingsSorted=!1},e.prototype.getDefaultKeybindings=function(){return this._keybindingsSorted||(this._keybindings.sort(o),this._keybindingsSorted=!0),this._keybindings.slice(0)},e}());a.a.add("platform.keybindingsRegistry",l)},"./node_modules/monaco-editor/esm/vs/platform/list/browser/listService.js":function(e,t,n){"use strict";function o(e){return"alt"===e.getValue(E)}function i(e){return"doubleClick"!==e.getValue(O)}function r(e,t){return e.controller||(e.controller=t.createInstance(P,{})),e.styler||(e.styler=new v.f((a||(a=Object(_.o)()),a))),e}n.d(t,"a",function(){return j}),n.d(t,"b",function(){return D}),n.d(t,"c",function(){return R}),n.d(t,"d",function(){return P});var s,a,l=n("./node_modules/monaco-editor/esm/vs/platform/instantiation/common/instantiation.js"),d=n("./node_modules/monaco-editor/esm/vs/base/common/lifecycle.js"),u=n("./node_modules/monaco-editor/esm/vs/platform/contextkey/common/contextkey.js"),c=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeImpl.js"),h=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/styler.js"),m=n("./node_modules/monaco-editor/esm/vs/platform/theme/common/themeService.js"),f=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configuration.js"),p=n("./node_modules/monaco-editor/esm/vs/nls.js"),g=n("./node_modules/monaco-editor/esm/vs/platform/registry/common/platform.js"),y=n("./node_modules/monaco-editor/esm/vs/platform/configuration/common/configurationRegistry.js"),v=n("./node_modules/monaco-editor/esm/vs/base/parts/tree/browser/treeDefaults.js"),b=n("./node_modules/monaco-editor/esm/vs/base/common/types.js"),_=n("./node_modules/monaco-editor/esm/vs/base/browser/dom.js"),w=n("./node_modules/monaco-editor/esm/vs/base/common/scrollable.js"),M=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),L=Object.assign||function(e){for(var t,n=1,o=arguments.length;nr?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,o);else for(var a=e.length-1;0<=a;a--)(i=e[a])&&(s=(3>r?i(s):3n;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var o={};return["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t"].forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e){for(var i,r,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===o[e]&&(o[e]={}),void(o[e][t[1]]=n)):void(o[e]=n));case"bracket":return(e,n,o)=>(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0===o[e]?void(o[e]=[n]):void(o[e]=[].concat(o[e],n)):void(o[e]=n));default:return(e,t,n)=>void 0===n[e]?void(n[e]=t):void(n[e]=[].concat(n[e],t))}}(t=Object.assign({decode:!0,arrayFormat:"none"},t)),o=Object.create(null);if("string"!=typeof e)return o;if(!(e=e.trim().replace(/^[?#&]/,"")))return o;for(const r of e.split("&")){let[e,s]=r.replace(/\+/g," ").split("=");s=void 0===s?null:i(s,t),n(i(e,t),s,o)}return Object.keys(o).sort().reduce((e,t)=>{const n=o[t];return e[t]=!n||"object"!=typeof n||Array.isArray(n)?n:function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>+e-+t).map(e=>t[e]):t}(n),e},Object.create(null))}const a=n("./node_modules/strict-uri-encode/index.js"),l=n("./node_modules/decode-uri-component/index.js");t.extract=r,t.parse=s,t.stringify=((e,t)=>{!1===(t=Object.assign({encode:!0,strict:!0,arrayFormat:"none"},t)).sort&&(t.sort=(()=>{}));const n=function(e){switch(e.arrayFormat){case"index":return(t,n,i)=>null===n?[o(t,e),"[",i,"]"].join(""):[o(t,e),"[",o(i,e),"]=",o(n,e)].join("");case"bracket":return(t,n)=>null===n?[o(t,e),"[]"].join(""):[o(t,e),"[]=",o(n,e)].join("");default:return(t,n)=>null===n?o(t,e):[o(t,e),"=",o(n,e)].join("")}}(t);return e?Object.keys(e).sort(t.sort).map(i=>{const r=e[i];if(void 0===r)return"";if(null===r)return o(i,t);if(Array.isArray(r)){const e=[];for(const t of r.slice())void 0!==t&&e.push(n(i,t,e.length));return e.join("&")}return o(i,t)+"="+o(r,t)}).filter(e=>0({url:e.split("?")[0]||"",query:s(r(e),t)}))},"./node_modules/react-dom/cjs/react-dom.production.min.js":function(e,t,n){"use strict"; /** @license React v16.5.1 * react-dom.production.min.js * @@ -19,483 +28,25 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var o=n("./node_modules/react/index.js"),i=n("./node_modules/object-assign/index.js"),r=n("./node_modules/schedule/index.js");function s(e){for(var t=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=0;othis.eventPool.length&&this.eventPool.push(e)}function me(e){e.eventPool=[],e.getPooled=ce,e.release=he}i(de.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=le)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=le)},persist:function(){this.isPersistent=le},isPersistent:ue,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ue,this._dispatchInstances=this._dispatchListeners=null}}),de.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},de.extend=function(e){function t(){}function n(){return o.apply(this,arguments)}var o=this;t.prototype=o.prototype;var r=new t;return i(r,n.prototype),n.prototype=r,n.prototype.constructor=n,n.Interface=i({},o.Interface,e),n.extend=o.extend,me(n),n},me(de);var fe=de.extend({data:null}),pe=de.extend({data:null}),ge=[9,13,27,32],_e=Z&&"CompositionEvent"in window,ye=null;Z&&"documentMode"in document&&(ye=document.documentMode);var ve=Z&&"TextEvent"in window&&!ye,be=Z&&(!_e||ye&&8=ye),we=String.fromCharCode(32),Me={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Le=!1;function Ce(e,t){switch(e){case"keyup":return-1!==ge.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Se(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var je=!1;var De={eventTypes:Me,extractEvents:function(e,t,n,o){var i=void 0,r=void 0;if(_e)e:{switch(e){case"compositionstart":i=Me.compositionStart;break e;case"compositionend":i=Me.compositionEnd;break e;case"compositionupdate":i=Me.compositionUpdate;break e}i=void 0}else je?Ce(e,n)&&(i=Me.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=Me.compositionStart);return i?(be&&"ko"!==n.locale&&(je||i!==Me.compositionStart?i===Me.compositionEnd&&je&&(r=ae()):(re="value"in(ie=o)?ie.value:ie.textContent,je=!0)),i=fe.getPooled(i,t,n,o),r?i.data=r:null!==(r=Se(n))&&(i.data=r),G(i),r=i):r=null,(e=ve?function(e,t){switch(e){case"compositionend":return Se(t);case"keypress":return 32!==t.which?null:(Le=!0,we);case"textInput":return(e=t.data)===we&&Le?null:e;default:return null}}(e,n):function(e,t){if(je)return"compositionend"===e||!_e&&Ce(e,t)?(e=ae(),se=re=ie=null,je=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1