{"__symbolic":"module","version":4,"metadata":{"Hooks":{"__symbolic":"interface"},"CodeEditor":{"__symbolic":"class","members":{"fileConstructor":[{"__symbolic":"method"}],"getFile":[{"__symbolic":"method"}],"getExistFile":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"inferLanguageByPath":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"resetContentIfFileExist":[{"__symbolic":"method"}],"show":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"addMethod":[{"__symbolic":"method"}],"position":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"layout":[{"__symbolic":"method"}],"on":[{"__symbolic":"method"}],"off":[{"__symbolic":"method"}],"hook":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"setDark":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":275,"character":33,"context":{"typeName":"HTMLElement"},"module":"./code-editor-core/editor"},{"__symbolic":"reference","name":"any"}]}]}},"CodeFile":{"__symbolic":"class","members":{"getValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"methodToString":[{"__symbolic":"method"}],"addMethod":[{"__symbolic":"method"}],"getStructure":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"warning":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}],"position":[{"__symbolic":"method"}],"analysis":[{"__symbolic":"method"}],"simpleAnalysis":[{"__symbolic":"method"}],"on":[{"__symbolic":"method"}],"off":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ICodeEditor"},{"__symbolic":"reference","name":"Languages"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"}]}]}},"DtsManifest":{"__symbolic":"interface"},"TSHooks":{"__symbolic":"interface"},"TSEditor":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeEditor"},"members":{"fileConstructor":[{"__symbolic":"method"}],"addExtraLib":[{"__symbolic":"method"}],"loadPackages":[{"__symbolic":"method"}],"getAllDeptNpmPkgName":[{"__symbolic":"method"}],"loadFiles":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getNpmCompletionItems":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":170,"character":25,"context":{"typeName":"HTMLElement"},"module":"./code-editor-core/ts/editor"},{"__symbolic":"reference","name":"any"}]}]}},"TSFile":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeFile"},"members":{"loadResources":[{"__symbolic":"method"}],"getStructure":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"analysis":[{"__symbolic":"method"}],"classComment":[{"__symbolic":"method"}],"methodComment":[{"__symbolic":"method"}],"methodToString":[{"__symbolic":"method"}],"commentClassByRange":[{"__symbolic":"method"}],"commentMethodByRange":[{"__symbolic":"method"}],"onDidChangeContent":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ICodeEditor"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"}]}]}},"JavaEditor":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeEditor"},"members":{"fileConstructor":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":14,"character":25,"context":{"typeName":"HTMLElement"},"module":"./code-editor-core/java/editor"},{"__symbolic":"reference","name":"Hooks"}]}]}},"JavaFile":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeFile"},"members":{"getStructure":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"methodToString":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ICodeEditor"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"}]}]}},"HighLightEditor":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeEditor"},"members":{"fileConstructor":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":11,"character":25,"context":{"typeName":"HTMLElement"},"module":"./code-editor-core/other/editor"},{"__symbolic":"reference","name":"Hooks"}]}]}},"CommonFile":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CodeFile"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ICodeEditor"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Languages"}]}]}},"EventEmitter":{"__symbolic":"class","extends":{"__symbolic":"select","member":"EventEmitter"},"members":{"on":[{"__symbolic":"method"}]}},"UtilService":{"__symbolic":"class","members":{}},"ICodeEditor":{"__symbolic":"interface"},"ICodeFile":{"__symbolic":"interface"},"FileConstructor":{"__symbolic":"interface"},"IMarker":{"__symbolic":"interface"},"IParamDeclaration":{"__symbolic":"interface"},"IMethodDeclaration":{"__symbolic":"interface"},"IClassDeclaration":{"__symbolic":"interface"},"IClass":{"__symbolic":"interface"},"IMethod":{"__symbolic":"interface"},"IParam":{"__symbolic":"interface"},"ChangeInfo":{"__symbolic":"interface"},"CodeAnalysisResult":{"__symbolic":"interface"},"ChangeAnalysisResult":{"__symbolic":"interface"},"IPosition":{"__symbolic":"interface"},"ILocation":{"__symbolic":"interface"},"IItemLocation":{"__symbolic":"interface"},"SimplifyParam":{"__symbolic":"function","parameters":["param"],"value":{"code":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"param"},"member":"code"},"member":"value"},"type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"param"},"member":"type"},"description":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"param"},"member":"description"}}},"SimplifyMethod":{"__symbolic":"function","parameters":["method"],"value":{"code":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"code"},"member":"value"},"name":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"name"},"type":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"type"},"right":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"type"},"member":"value"}},"right":""},"description":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"description"},"returns":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"returns"},"params":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"params"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":18,"character":34,"module":"./code-editor-core/libs/simplify"}]},"kind":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"kind"},"accessibility":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"method"},"member":"accessibility"}}},"SimplifyClass":{"__symbolic":"function","parameters":["_class"],"value":{"code":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"_class"},"member":"code"},"member":"value"},"name":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"_class"},"member":"name"},"description":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"_class"},"member":"description"},"methods":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"_class"},"member":"methods"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":29,"character":36,"module":"./code-editor-core/libs/simplify"}]},"exported":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"_class"},"member":"exported"}}},"Languages":{"Typescript":"typescript","Java":"java","Json":"json","Css":"css","Html":"html","Javascript":"javascript","Less":"less","Scss":"scss","Yaml":"yaml","Xml":"xml","Bat":"bat","Shell":"shell"},"LanguageSuffixMap":{"__symbolic":"error","message":"Expression form not supported","line":22,"character":4,"module":"./code-editor-core/libs/enum"},"HookKey":{"LoadMonaco":"loadMonaco","LoadTSPackages":"loadTSPackages","LoadTSFiles":"loadTSFiles","GetDtsManifest":"getDtsManifest"},"Events":{"Initialized":"initialized","Changed":"changed","OutlineChanged":"OutlineChanged"},"MonacoCodeEditorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"monaco-code-editor","template":"<div class=\"ide-code-editor\" #wrap>\r\n  <div class=\"editor-container\" #editor></div>\r\n</div>\r\n","styles":[".ide-code-editor{box-sizing:border-box;position:relative;margin:0;padding:0;height:100%}.ide-code-editor .editor-container{height:100%}.ide-code-editor .editor-container ::ng-deep .monaco-scrollable-element .scrollbar{z-index:1}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":17},"arguments":[{"__symbolic":"reference","name":"MONACO_CODE_EDITOR_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"MonacoCodeEditorConfig"}]}],"editorViewChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":38,"character":3},"arguments":["editor"]}]}],"wrapViewChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":40,"character":3},"arguments":["wrap"]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"defineCustomTheme":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"openWith":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"addMethod":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"onChanged":[{"__symbolic":"method"}],"onOutlineChanged":[{"__symbolic":"method"}],"updateOptions":[{"__symbolic":"method"}],"setTheme":[{"__symbolic":"method"}],"positon":[{"__symbolic":"method"}],"getLanguage":[{"__symbolic":"method"}]}},"CodeEditorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":13,"character":4},{"__symbolic":"reference","name":"ɵf"}],"exports":[{"__symbolic":"reference","name":"MonacoCodeEditorComponent"},{"__symbolic":"reference","name":"IdeCodeEditorComponent"},{"__symbolic":"reference","name":"ɵf"}],"declarations":[{"__symbolic":"reference","name":"MonacoCodeEditorComponent"},{"__symbolic":"reference","name":"IdeCodeEditorComponent"}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"CodeEditorModule"},"providers":[{"provide":{"__symbolic":"reference","name":"MONACO_CODE_EDITOR_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"MONACO_CODE_EDITOR_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":45},"arguments":["MONACO_CODE_EDITOR_CONFIG"]},"MonacoCodeEditorConfig":{"__symbolic":"interface"},"IGlobalEditorOptions":{"__symbolic":"interface"},"IEditorOptions":{"__symbolic":"interface"},"IRulerOption":{"__symbolic":"interface"},"IGuidesOptions":{"__symbolic":"interface"},"InUntrustedWorkspace":{"__symbolic":"interface"},"IUnicodeHighlightOptions":{"__symbolic":"interface"},"IBracketPairColorizationOptions":{"__symbolic":"interface"},"IEditorInlayHintsOptions":{"__symbolic":"interface"},"IEditorLightbulbOptions":{"__symbolic":"interface"},"LineNumbersType":{"__symbolic":"interface"},"IEditorScrollbarOptions":{"__symbolic":"interface"},"IEditorMinimapOptions":{"__symbolic":"interface"},"IEditorFindOptions":{"__symbolic":"interface"},"IEditorHoverOptions":{"__symbolic":"interface"},"IEditorCommentsOptions":{"__symbolic":"interface"},"ISuggestOptions":{"__symbolic":"interface"},"IInlineSuggestOptions":{"__symbolic":"interface"},"ISmartSelectOptions":{"__symbolic":"interface"},"GoToLocationValues":{"__symbolic":"interface"},"IGotoLocationOptions":{"__symbolic":"interface"},"IQuickSuggestionsOptions":{"__symbolic":"interface"},"IEditorPaddingOptions":{"__symbolic":"interface"},"IEditorParameterHintOptions":{"__symbolic":"interface"},"EditorAutoClosingStrategy":{"__symbolic":"interface"},"EditorAutoSurroundStrategy":{"__symbolic":"interface"},"EditorAutoClosingEditStrategy":{"__symbolic":"interface"},"BuiltinTheme":{"__symbolic":"interface"},"IStandaloneThemeData":{"__symbolic":"interface"},"IColors":{"__symbolic":"interface"},"ITokenThemeRule":{"__symbolic":"interface"},"ToolButtonConfig":{"__symbolic":"interface"},"IdeCodeEditorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"ide-code-editor","template":"<div class=\"code-editor--wrapper\">\r\n  <div class=\"code-editor--tool-bar\">\r\n\r\n    <div class=\"tool-bar--left\">\r\n      <ng-container *ngTemplateOutlet=\"leftTemplate\"></ng-container>\r\n      <!-- 左侧的“切换设计器”按钮 -->\r\n      <button *ngIf=\"!leftTemplate && !hideSwitchButton\"\r\n        class=\"code-editor--switch-btn\"\r\n        [title]=\"(getLocaleVaue('codeEditor').switchTo || '切换到') + switchBtnText \"\r\n        (click)=\"handleSwitchBtnClick()\">\r\n        <i *ngIf=\"!!switchBtnIconClass\" [ngClass]=\"[switchBtnIconClass]\"></i>{{ switchBtnText }}\r\n      </button>\r\n    </div>\r\n\r\n    <div class=\"tool-bar--center\">\r\n      <ng-container *ngTemplateOutlet=\"centerTemplate\"></ng-container>\r\n    </div>\r\n\r\n    <div class=\"tool-bar--right\">\r\n      <ng-container *ngTemplateOutlet=\"rightTemplate\"></ng-container>\r\n      <!-- 右侧的按钮工具栏 -->\r\n      <div class=\"code-editor--tool-btns\" *ngIf=\"!rightTemplate\" [class.app-no-margin]=\"!!appendTemplate\">\r\n        <button class=\"code-editor--tool-btn\"\r\n          *ngFor=\"let config of toolBtnsConfig\"\r\n          [title]=\"config.title || config.label\"\r\n          [disabled]=\"config.disabled\"\r\n          [class.hide]=\"config.hide\"\r\n          (click)=\"config.handler && config.handler($event)\">\r\n          {{ config.label }}\r\n        </button>\r\n      </div>\r\n    </div>\r\n\r\n    <!-- 在最右侧的区域，允许用户在使用按钮工具栏的同时追加自定义按钮 -->\r\n    <div class=\"tool-bar--append\">\r\n      <ng-container *ngTemplateOutlet=\"appendTemplate\"></ng-container>\r\n    </div>\r\n  </div>\r\n\r\n  <div class=\"code-editor--main\">\r\n    <monaco-code-editor #codeEditor></monaco-code-editor>\r\n  </div>\r\n</div>\r\n","styles":["@charset \"UTF-8\";.code-editor--wrapper{box-sizing:border-box;position:relative;margin:0;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.code-editor--wrapper .code-editor--tool-bar{flex:0 0 50px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center}.code-editor--wrapper .code-editor--tool-bar .tool-bar--left{flex:0 0 auto;height:100%;overflow:hidden;display:flex;align-items:center;position:relative}.code-editor--wrapper .code-editor--tool-bar .tool-bar--center{flex:1 1 0;height:100%;overflow:hidden;min-width:0;display:flex;align-items:center;position:relative}.code-editor--wrapper .code-editor--tool-bar .tool-bar--append,.code-editor--wrapper .code-editor--tool-bar .tool-bar--right{flex:0 0 auto;height:100%;overflow:hidden;display:flex;align-items:center;position:relative}.code-editor--wrapper .code-editor--main{flex:1 1 0;min-height:0}.code-editor--switch-btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;text-align:center;overflow:hidden;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;height:24px;padding:0 8px 0 28px;border-radius:4px;box-shadow:0 0 3px 0 rgba(161,179,255,.37);font-size:13px;color:#7c92bd;background-color:#fff;border:none!important;outline:0!important;margin-left:15px;margin-right:9px}.code-editor--switch-btn i{display:block;position:absolute;top:50%;transform:translateY(-50%);left:8px}.code-editor--switch-btn:active{background-color:#fcfdff;box-shadow:0 0 2px 0 rgba(161,179,255,.37)}.code-editor--tool-btns{box-sizing:border-box;display:flex;flex-wrap:nowrap;overflow:hidden;margin-left:20px;margin-right:24px}.code-editor--tool-btns.app-no-margin{margin-left:0;margin-right:0}.code-editor--tool-btns .code-editor--tool-btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;outline:0;border:none;padding:0;margin:0;font-size:13px;letter-spacing:0;font-weight:500;color:#627aaa;background-color:#fff}.code-editor--tool-btns .code-editor--tool-btn:active,.code-editor--tool-btns .code-editor--tool-btn:hover{text-decoration:underline}.code-editor--tool-btns .code-editor--tool-btn:active{color:#849ccc}.code-editor--tool-btns .code-editor--tool-btn:disabled{text-decoration:none;cursor:not-allowed;color:#849ccc}.code-editor--tool-btns .code-editor--tool-btn.hide{display:none}.code-editor--tool-btns .code-editor--tool-btn+.code-editor--tool-btn{margin-left:20px}[class*=\" preset-switch-button-icon--\"],[class^=preset-switch-button-icon--]{width:1.4em;height:1.4em;display:inline-block;background-position:50% 50%;vertical-align:middle;background-repeat:no-repeat;background-size:100% auto}.preset-switch-button-icon--code{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M6.003 3.167a.548.548 0 0 0-.787 0L1.17 7.057a.533.533 0 0 0 0 .779l3.935 3.891a.548.548 0 0 0 .787 0 .533.533 0 0 0 0-.778L2.405 7.502l3.598-3.557a.94.94 0 0 0 0-.778zm4.048 0c-.225 0-.562.11-.674.444l-2.024 7.56c-.113.334.112.556.45.667.337.111.562-.11.674-.444l2.024-7.56c.112-.223-.113-.556-.45-.667zm6.634 3.89l-3.935-3.89a.548.548 0 0 0-.787 0 .533.533 0 0 0 0 .778l3.485 3.557-3.598 3.558a.533.533 0 0 0 0 .778.548.548 0 0 0 .787 0l3.935-3.89c.225-.223.225-.668.113-.89z' fill='%238DA3CE' fill-rule='nonzero'/%3E%3Cpath d='M0 0h18v16H0z'/%3E%3C/g%3E%3C/svg%3E\")}.preset-switch-button-icon--method-desc{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M13.044 12.752v-2.126a.532.532 0 0 0-.532-.531h-2.126a.532.532 0 0 0-.532.531v.532H9.12L8.057 9.032h6.05V10.1a.532.532 0 0 0 .901.382l2.075-1.557a.55.55 0 0 0 0-.85L14.957 6.48a.532.532 0 0 0-.85.426v1.063H6.462l1.063-2.126h.828a1.595 1.595 0 1 0 0-1.063H7.197a.532.532 0 0 0-.476.293L5.274 7.97h-.805a2.126 2.126 0 1 0 0 1.063h2.4l1.447 2.895c.09.18.274.294.475.294h1.063v.531c0 .294.238.532.532.532h2.126a.532.532 0 0 0 .532-.532zM15.878 8.5l-.708.532V7.969l.708.531zm-5.492-3.189a.532.532 0 1 1-.532-.531.532.532 0 0 1 .532.531zM2.413 9.563A1.063 1.063 0 1 1 3.476 8.5c0 .587-.476 1.063-1.063 1.063zm8.504 2.658v-1.063h1.063v1.063h-1.063z' fill='%238DA3CE' fill-rule='nonzero'/%3E%3Cpath d='M0 0h18v16H0z'/%3E%3C/g%3E%3C/svg%3E\")}.preset-switch-button-icon--event-desc{width:1.2em;height:1.2em;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M3.857 6.076l-.077.064-1.607 1.607a4.023 4.023 0 0 0 0 5.679 3.989 3.989 0 0 0 2.84 1.174 3.99 3.99 0 0 0 2.672-1.018l.166-.156 1.607-1.608a.554.554 0 0 0-.707-.848l-.077.064-1.608 1.608c-1.107 1.099-3.01 1.099-4.11 0a2.918 2.918 0 0 1-.13-3.972l.13-.139 1.608-1.607a.554.554 0 0 0-.707-.848zm5.571-.685l-.077.065L5.447 9.36l-.064.076a.552.552 0 0 0 .46.867.543.543 0 0 0 .322-.104l.067-.056 3.903-3.904a.554.554 0 0 0-.622-.896l-.085.048zM7.9 2.021l-.16.152L6.133 3.78a.554.554 0 0 0 .003.783.56.56 0 0 0 .712.063l.078-.064 1.606-1.606a2.917 2.917 0 0 1 4.11 0 2.918 2.918 0 0 1 .13 3.972l-.13.139-1.608 1.607a.554.554 0 0 0-.064.707l.065.078c.192.191.49.212.705.062l.077-.064 1.6-1.606a4.023 4.023 0 0 0 .152-5.519l-.15-.16a4.024 4.024 0 0 0-5.353-.291l-.166.14z' fill='%238DA3CE' fill-rule='nonzero'/%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/g%3E%3C/svg%3E\")}.preset-switch-button-icon--component{width:1rem;height:1rem;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M3.128 2c.424 0 .774.317.825.727l.006.104v1.25a.831.831 0 0 1-.727.825l-.104.007-.122-.05-.05 2.762 3.872.05v-.156c0-.424.317-.774.727-.825l.104-.006h6.579c.423 0 .773.317.824.726l.007.105v1.25a.831.831 0 0 1-.727.825l-.104.006H7.659a.831.831 0 0 1-.824-.727l-.007-.104.05-.106-3.872-.05-.05 3.7 3.872.05v-.157c0-.424.317-.773.727-.825l.104-.006h6.579c.423 0 .773.317.824.727l.007.104v1.25a.831.831 0 0 1-.727.825l-.104.006H7.659a.831.831 0 0 1-.824-.726l-.007-.105.05-.106h-4.39a.519.519 0 0 1-.51-.426l-.01-.093.05-7.918h-.187a.831.831 0 0 1-.825-.727L1 4.08v-1.25c0-.424.317-.773.727-.825L1.831 2h1.297zm10.64 10.313h-5.64l-.073.007a.363.363 0 0 0-.282.282l-.007.073v.313l.007.073c.029.141.14.253.282.282l.073.007h5.64l.074-.007a.363.363 0 0 0 .282-.282l.007-.073v-.313l-.007-.073a.363.363 0 0 0-.355-.29zm0-4.688h-5.64l-.073.007a.363.363 0 0 0-.282.282l-.007.074V8.3l.007.073c.029.142.14.253.282.282l.073.008h5.64l.074-.008a.363.363 0 0 0 .282-.282l.007-.073v-.313l-.007-.073a.363.363 0 0 0-.355-.289zM14.239 2c.423 0 .773.317.824.727l.007.104v1.25a.831.831 0 0 1-.727.825l-.104.007h-8.61a.831.831 0 0 1-.825-.727l-.006-.105v-1.25c0-.424.317-.773.727-.825L5.628 2h8.61zm-11.585.938H2.3l-.073.007a.363.363 0 0 0-.282.282l-.008.073v.313l.008.073c.029.141.14.253.282.282l.073.007h.353l.073-.007a.363.363 0 0 0 .282-.282l.008-.073V3.3l-.008-.073a.363.363 0 0 0-.355-.29zm11.116 0H6.097l-.073.007a.363.363 0 0 0-.282.282l-.008.073v.313l.008.073c.029.141.14.253.282.282l.073.007h7.672l.073-.007a.363.363 0 0 0 .282-.282l.007-.073V3.3l-.007-.073a.363.363 0 0 0-.355-.29z' fill='%238DA3CE' fill-rule='nonzero'/%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/g%3E%3C/svg%3E\")}"]}]}],"members":{"hideSwitchButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"switchView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"toolBtnsConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"switchBtnText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"switchBtnIconClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"codeEditor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":47,"character":3},"arguments":["codeEditor"]}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":49,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵe"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":60,"character":26}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"addMethod":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"onChanged":[{"__symbolic":"method"}],"onOutlineChanged":[{"__symbolic":"method"}],"updateOptions":[{"__symbolic":"method"}],"setTheme":[{"__symbolic":"method"}],"positon":[{"__symbolic":"method"}],"handleSwitchBtnClick":[{"__symbolic":"method"}]}},"SaveCallback":{"__symbolic":"interface"},"SaveResult":{"__symbolic":"interface"},"CommonEvent":{"__symbolic":"interface"},"IDisposable":{"__symbolic":"interface"},"IEventBus":{"__symbolic":"interface"},"getEventBusInstance":{"__symbolic":"function"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"load":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":15,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":17},"arguments":[{"__symbolic":"reference","name":"MONACO_CODE_EDITOR_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":24},{"__symbolic":"reference","name":"MonacoCodeEditorConfig"}]}],"getLibsUrl":[{"__symbolic":"method"}],"setLibsMap":[{"__symbolic":"method"}],"getDtsManifest":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"p-header","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"p-footer","template":"<ng-content></ng-content>"}]}],"members":{}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":16,"character":1},"arguments":[{"selector":"[pTemplate]","host":{}}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":5},"arguments":["pTemplate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"getType":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":35,"character":14}],"exports":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}],"declarations":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"}]}]}],"members":{}}},"origins":{"Hooks":"./code-editor-core/editor","CodeEditor":"./code-editor-core/editor","CodeFile":"./code-editor-core/file","DtsManifest":"./code-editor-core/ts/editor","TSHooks":"./code-editor-core/ts/editor","TSEditor":"./code-editor-core/ts/editor","TSFile":"./code-editor-core/ts/file","JavaEditor":"./code-editor-core/java/editor","JavaFile":"./code-editor-core/java/file","HighLightEditor":"./code-editor-core/other/editor","CommonFile":"./code-editor-core/other/file","EventEmitter":"./code-editor-core/libs/events","UtilService":"./code-editor-core/libs/utils","ICodeEditor":"./code-editor-core/libs/interfaces/editor","ICodeFile":"./code-editor-core/libs/interfaces/editor","FileConstructor":"./code-editor-core/libs/interfaces/editor","IMarker":"./code-editor-core/libs/interfaces/declaration","IParamDeclaration":"./code-editor-core/libs/interfaces/declaration","IMethodDeclaration":"./code-editor-core/libs/interfaces/declaration","IClassDeclaration":"./code-editor-core/libs/interfaces/declaration","IClass":"./code-editor-core/libs/interfaces/declaration","IMethod":"./code-editor-core/libs/interfaces/declaration","IParam":"./code-editor-core/libs/interfaces/declaration","ChangeInfo":"./code-editor-core/libs/interfaces/declaration","CodeAnalysisResult":"./code-editor-core/libs/interfaces/declaration","ChangeAnalysisResult":"./code-editor-core/libs/interfaces/declaration","IPosition":"./code-editor-core/libs/interfaces/location","ILocation":"./code-editor-core/libs/interfaces/location","IItemLocation":"./code-editor-core/libs/interfaces/location","SimplifyParam":"./code-editor-core/libs/simplify","SimplifyMethod":"./code-editor-core/libs/simplify","SimplifyClass":"./code-editor-core/libs/simplify","Languages":"./code-editor-core/libs/enum","LanguageSuffixMap":"./code-editor-core/libs/enum","HookKey":"./code-editor-core/libs/enum","Events":"./code-editor-core/libs/enum","MonacoCodeEditorComponent":"./code-editor/code-editor.component","CodeEditorModule":"./code-editor/code-editor.module","MONACO_CODE_EDITOR_CONFIG":"./code-editor/config","MonacoCodeEditorConfig":"./code-editor/config","IGlobalEditorOptions":"./code-editor/monaco.interface","IEditorOptions":"./code-editor/monaco.interface","IRulerOption":"./code-editor/monaco.interface","IGuidesOptions":"./code-editor/monaco.interface","InUntrustedWorkspace":"./code-editor/monaco.interface","IUnicodeHighlightOptions":"./code-editor/monaco.interface","IBracketPairColorizationOptions":"./code-editor/monaco.interface","IEditorInlayHintsOptions":"./code-editor/monaco.interface","IEditorLightbulbOptions":"./code-editor/monaco.interface","LineNumbersType":"./code-editor/monaco.interface","IEditorScrollbarOptions":"./code-editor/monaco.interface","IEditorMinimapOptions":"./code-editor/monaco.interface","IEditorFindOptions":"./code-editor/monaco.interface","IEditorHoverOptions":"./code-editor/monaco.interface","IEditorCommentsOptions":"./code-editor/monaco.interface","ISuggestOptions":"./code-editor/monaco.interface","IInlineSuggestOptions":"./code-editor/monaco.interface","ISmartSelectOptions":"./code-editor/monaco.interface","GoToLocationValues":"./code-editor/monaco.interface","IGotoLocationOptions":"./code-editor/monaco.interface","IQuickSuggestionsOptions":"./code-editor/monaco.interface","IEditorPaddingOptions":"./code-editor/monaco.interface","IEditorParameterHintOptions":"./code-editor/monaco.interface","EditorAutoClosingStrategy":"./code-editor/monaco.interface","EditorAutoSurroundStrategy":"./code-editor/monaco.interface","EditorAutoClosingEditStrategy":"./code-editor/monaco.interface","BuiltinTheme":"./code-editor/monaco.interface","IStandaloneThemeData":"./code-editor/monaco.interface","IColors":"./code-editor/monaco.interface","ITokenThemeRule":"./code-editor/monaco.interface","ToolButtonConfig":"./code-editor/wrapper/ide-code-editor","IdeCodeEditorComponent":"./code-editor/wrapper/ide-code-editor","SaveCallback":"./code-editor/event-bus/types","SaveResult":"./code-editor/event-bus/types","CommonEvent":"./code-editor/event-bus/types","IDisposable":"./code-editor/event-bus/types","IEventBus":"./code-editor/event-bus/types","getEventBusInstance":"./code-editor/event-bus/types","ɵa":"./code-editor/hooks/ts-file-loader.service","ɵb":"./code-editor/hooks/ts-package-loader.service","ɵc":"./utils/shared","ɵd":"./utils/shared","ɵe":"./utils/shared","ɵf":"./utils/shared"},"importAs":"@farris/ide-code-editor"}