@asyncapi/studio
Version:
One place that allows you to develop an AsyncAPI document, validate it, convert it to the latest version, preview the documentation and visualize the events flow.
1 lines • 893 kB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3812],{23812:function(e,t,i){"use strict";let n,o,s,r,a,l,d;i.r(t),i.d(t,{CancellationTokenSource:function(){return er.CancellationTokenSource},Emitter:function(){return er.Emitter},KeyCode:function(){return er.KeyCode},KeyMod:function(){return er.KeyMod},MarkerSeverity:function(){return er.MarkerSeverity},MarkerTag:function(){return er.MarkerTag},Position:function(){return er.Position},Range:function(){return er.Range},Selection:function(){return er.Selection},SelectionDirection:function(){return er.SelectionDirection},Token:function(){return er.Token},Uri:function(){return er.Uri},editor:function(){return er.editor},languages:function(){return er.languages}});var h,c,u,g,p,m,_,f,v,b,C,y,S,w,D,x,k,N,L,I,R,E,A,M,P,T,O,F,W,B,H,V,z,$,U,j,K,q,G,Z,Q,Y,J,X,ee,et,ei,en,eo,es,er=i(62792),ea=Object.defineProperty,el=Object.getOwnPropertyDescriptor,ed=Object.getOwnPropertyNames,eh=Object.prototype.hasOwnProperty,ec=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of ed(t))eh.call(e,o)||o===i||ea(e,o,{get:()=>t[o],enumerable:!(n=el(t,o))||n.enumerable});return e},eu={};ec(eu,er,"default"),o&&ec(o,er,"default");var eg={},ep={},em=class{static getOrCreate(e){return ep[e]||(ep[e]=new em(e)),ep[e]}_languageId;_loadingTriggered;_lazyLoadPromise;_lazyLoadPromiseResolve;_lazyLoadPromiseReject;constructor(e){this._languageId=e,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}load(){return this._loadingTriggered||(this._loadingTriggered=!0,eg[this._languageId].loader().then(e=>this._lazyLoadPromiseResolve(e),e=>this._lazyLoadPromiseReject(e))),this._lazyLoadPromise}};function e_(e){let t=e.id;eg[t]=e,eu.languages.register(e);let i=em.getOrCreate(t);eu.languages.registerTokensProviderFactory(t,{create:async()=>(await i.load()).language}),eu.languages.onLanguage(t,async()=>{let e=await i.load();eu.languages.setLanguageConfiguration(t,e.conf)})}e_({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>i.e(6493).then(i.bind(i,46493))}),e_({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>i.e(3895).then(i.bind(i,13895))}),e_({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>i.e(3848).then(i.bind(i,70858))}),e_({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>i.e(2607).then(i.bind(i,82607))}),e_({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>i.e(1166).then(i.bind(i,81166))}),e_({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>i.e(2157).then(i.bind(i,82157))}),e_({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>i.e(1193).then(i.bind(i,91193))}),e_({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>i.e(1839).then(i.bind(i,11839))}),e_({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>i.e(5599).then(i.bind(i,45599))}),e_({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>i.e(5599).then(i.bind(i,45599))}),e_({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>i.e(4184).then(i.bind(i,84184))}),e_({id:"csp",extensions:[],aliases:["CSP","csp"],loader:()=>i.e(1105).then(i.bind(i,31105))}),e_({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>i.e(2743).then(i.bind(i,62743))}),e_({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>i.e(274).then(i.bind(i,30274))}),e_({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>i.e(2256).then(i.bind(i,42256))}),e_({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>i.e(3184).then(i.bind(i,63184))}),e_({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>i.e(3839).then(i.bind(i,33839))}),e_({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>i.e(4167).then(i.bind(i,14167))}),e_({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>i.e(2594).then(i.bind(i,82594))}),e_({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>i.e(8356).then(i.bind(i,8356))}),e_({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagAutoInterpolationDollar)}),e_({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagAngleInterpolationDollar)}),e_({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagBracketInterpolationDollar)}),e_({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagAngleInterpolationBracket)}),e_({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagBracketInterpolationBracket)}),e_({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagAutoInterpolationDollar)}),e_({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>i.e(1052).then(i.bind(i,1052)).then(e=>e.TagAutoInterpolationBracket)}),e_({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>i.e(3392).then(i.bind(i,83392))}),e_({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>i.e(906).then(i.bind(i,10906))}),e_({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>i.e(7744).then(i.bind(i,57744))}),e_({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>i.e(3930).then(i.bind(i,53930))}),e_({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:()=>i.e(650).then(i.bind(i,60650))}),e_({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>i.e(3501).then(i.bind(i,83501))}),e_({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>i.e(9069).then(i.bind(i,29069))}),e_({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>i.e(7998).then(i.bind(i,77998))}),e_({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>i.e(5650).then(i.bind(i,25650))}),e_({id:"kotlin",extensions:[".kt"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>i.e(4417).then(i.bind(i,4417))}),e_({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>i.e(6165).then(i.bind(i,6165))}),e_({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>i.e(4603).then(i.bind(i,4603))}),e_({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>i.e(4377).then(i.bind(i,14377))}),e_({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>i.e(8028).then(i.bind(i,18028))}),e_({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>i.e(1698).then(i.bind(i,41698))}),e_({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>i.e(2551).then(i.bind(i,12551))}),e_({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>i.e(196).then(i.bind(i,60196))}),e_({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>i.e(1781).then(i.bind(i,1781))}),e_({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>i.e(8948).then(i.bind(i,58948))}),e_({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>i.e(9841).then(i.bind(i,99841))}),e_({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>i.e(1552).then(i.bind(i,1552))}),e_({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>i.e(1685).then(i.bind(i,81685))}),e_({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:()=>i.e(1645).then(i.bind(i,1645))}),e_({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>i.e(4966).then(i.bind(i,14966))}),e_({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>i.e(5323).then(i.bind(i,65323))}),e_({id:"pla",extensions:[".pla"],loader:()=>i.e(8516).then(i.bind(i,38516))}),e_({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>i.e(6674).then(i.bind(i,86674))}),e_({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>i.e(7056).then(i.bind(i,37056))}),e_({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>i.e(1724).then(i.bind(i,51724))}),e_({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>i.e(1506).then(i.bind(i,11506))}),e_({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>i.e(7977).then(i.bind(i,7977))}),e_({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>i.e(9938).then(i.bind(i,89938))}),e_({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>i.e(5041).then(i.bind(i,95041))}),e_({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>i.e(5138).then(i.bind(i,65138))}),e_({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>i.e(3940).then(i.bind(i,3940))}),e_({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>i.e(6218).then(i.bind(i,26218))}),e_({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>i.e(9454).then(i.bind(i,99454))}),e_({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>i.e(5232).then(i.bind(i,25232))}),e_({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>i.e(5145).then(i.bind(i,95145))}),e_({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>i.e(5584).then(i.bind(i,65584))}),e_({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>i.e(8590).then(i.bind(i,18590))}),e_({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>i.e(1233).then(i.bind(i,1233))}),e_({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>i.e(4213).then(i.bind(i,24213))}),e_({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>i.e(7908).then(i.bind(i,37908))}),e_({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>i.e(7950).then(i.bind(i,17950))}),e_({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>i.e(7397).then(i.bind(i,57397))}),e_({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>i.e(2440).then(i.bind(i,42440))}),e_({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>i.e(3247).then(i.bind(i,53247))}),e_({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>i.e(3310).then(i.bind(i,13310))}),e_({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:()=>i.e(4047).then(i.bind(i,84047))}),e_({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>i.e(4621).then(i.bind(i,54621))}),e_({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>i.e(4692).then(i.bind(i,64692))}),e_({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>i.e(4692).then(i.bind(i,64692))}),e_({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>i.e(4701).then(i.bind(i,34701))}),e_({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>i.e(8858).then(i.bind(i,38858))}),e_({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>i.e(5512).then(i.bind(i,95512))}),e_({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>i.e(6801).then(i.bind(i,16801))}),e_({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xsl"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:()=>i.e(6077).then(i.bind(i,36077))}),e_({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>i.e(8053).then(i.bind(i,78053))});var ef=Object.defineProperty,ev=Object.getOwnPropertyDescriptor,eb=Object.getOwnPropertyNames,eC=Object.prototype.hasOwnProperty,ey=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eb(t))eC.call(e,o)||o===i||ef(e,o,{get:()=>t[o],enumerable:!(n=ev(t,o))||n.enumerable});return e},eS={};ey(eS,er,"default"),s&&ey(s,er,"default");var ew=class{_onDidChange=new eS.Emitter;_options;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(e){this.setOptions(e)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},eD={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"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},ex={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},ek=new ew("css",eD,ex),eN=new ew("scss",eD,ex),eL=new ew("less",eD,ex);function eI(){return i.e(81).then(i.bind(i,50081))}eS.languages.css={cssDefaults:ek,lessDefaults:eL,scssDefaults:eN},eS.languages.onLanguage("less",()=>{eI().then(e=>e.setupMode(eL))}),eS.languages.onLanguage("scss",()=>{eI().then(e=>e.setupMode(eN))}),eS.languages.onLanguage("css",()=>{eI().then(e=>e.setupMode(ek))});var eR=Object.defineProperty,eE=Object.getOwnPropertyDescriptor,eA=Object.getOwnPropertyNames,eM=Object.prototype.hasOwnProperty,eP=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eA(t))eM.call(e,o)||o===i||eR(e,o,{get:()=>t[o],enumerable:!(n=eE(t,o))||n.enumerable});return e},eT={};eP(eT,er,"default"),r&&eP(r,er,"default");var eO=class{_onDidChange=new eT.Emitter;_options;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(e){this._options=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}},eF={format:{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:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},suggest:{},data:{useDefaultDataProvider:!0}};function eW(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===eB,documentFormattingEdits:e===eB,documentRangeFormattingEdits:e===eB}}var eB="html",eH="handlebars",eV="razor",ez=eG(eB,eF,eW(eB)),e$=ez.defaults,eU=eG(eH,eF,eW(eH)),ej=eU.defaults,eK=eG(eV,eF,eW(eV)),eq=eK.defaults;function eG(e,t=eF,n=eW(e)){let o;let s=new eO(e,t,n),r=eT.languages.onLanguage(e,async()=>{o=(await i.e(2786).then(i.bind(i,62786))).setupMode(s)});return{defaults:s,dispose(){r.dispose(),o?.dispose(),o=void 0}}}eT.languages.html={htmlDefaults:e$,razorDefaults:eq,handlebarDefaults:ej,htmlLanguageService:ez,handlebarLanguageService:eU,razorLanguageService:eK,registerHTMLLanguageService:eG};var eZ=Object.defineProperty,eQ=Object.getOwnPropertyDescriptor,eY=Object.getOwnPropertyNames,eJ=Object.prototype.hasOwnProperty,eX=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of eY(t))eJ.call(e,o)||o===i||eZ(e,o,{get:()=>t[o],enumerable:!(n=eQ(t,o))||n.enumerable});return e},e0={};eX(e0,er,"default"),a&&eX(a,er,"default");var e1=new class{_onDidChange=new e0.Emitter;_diagnosticsOptions;_modeConfiguration;_languageId;constructor(e,t,i){this._languageId=e,this.setDiagnosticsOptions(t),this.setModeConfiguration(i)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(e){this._modeConfiguration=e||Object.create(null),this._onDidChange.fire(this)}}("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},{documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0});e0.languages.json={jsonDefaults:e1},e0.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]}),e0.languages.onLanguage("json",()=>{i.e(8047).then(i.bind(i,48047)).then(e=>e.setupMode(e1))}),i(87847);var e3=i(4539),e2=i(99243);i(78199),i(48566);var e5=i(10747),e6=i(20272),e8=i(70361);i(76433);var e9=i(595),e4=i(19540),e7=i(65315),te=i(36147),tt=i(28311),ti=function(e,t,i,n){return new(i||(i=Promise))(function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(r,a)}l((n=n.apply(e,t||[])).next())})};let tn=new tt.uy("selectionAnchorSet",!1),to=class e{constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=tn.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}static get(t){return t.getContribution(e.ID)}setSelectionAnchor(){if(this.editor.hasModel()){let e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(e4.Y.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new e6.W5().appendText((0,te.NC)("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),(0,e5.Z9)((0,te.NC)("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){let e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){let e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){let t=this.editor.getPosition();this.editor.setSelection(e4.Y.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){let e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};to.ID="editor.contrib.selectionAnchorController",to=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r}([(h=tt.i6,function(e,t){h(e,t,1)})],to);class ts extends e9.R6{constructor(){super({id:"editor.action.setSelectionAnchor",label:(0,te.NC)("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:e7.u.editorTextFocus,primary:(0,e8.gx)(2089,2080),weight:100}})}run(e,t){var i;return ti(this,void 0,void 0,function*(){null===(i=to.get(t))||void 0===i||i.setSelectionAnchor()})}}class tr extends e9.R6{constructor(){super({id:"editor.action.goToSelectionAnchor",label:(0,te.NC)("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:tn})}run(e,t){var i;return ti(this,void 0,void 0,function*(){null===(i=to.get(t))||void 0===i||i.goToSelectionAnchor()})}}class ta extends e9.R6{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:(0,te.NC)("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:tn,kbOpts:{kbExpr:e7.u.editorTextFocus,primary:(0,e8.gx)(2089,2089),weight:100}})}run(e,t){var i;return ti(this,void 0,void 0,function*(){null===(i=to.get(t))||void 0===i||i.selectFromAnchorToCursor()})}}class tl extends e9.R6{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:(0,te.NC)("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:tn,kbOpts:{kbExpr:e7.u.editorTextFocus,primary:9,weight:100}})}run(e,t){var i;return ti(this,void 0,void 0,function*(){null===(i=to.get(t))||void 0===i||i.cancelSelectionAnchor()})}}(0,e9._K)(to.ID,to),(0,e9.Qr)(ts),(0,e9.Qr)(tr),(0,e9.Qr)(ta),(0,e9.Qr)(tl);var td=i(20907),th=i(76442);i(62629);var tc=i(37821),tu=i(10325),tg=i(5454),tp=i(65114),tm=i(32421),t_=i(59523),tf=i(42586),tv=i(37586);let tb=(0,tf.P6G)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},te.NC("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class tC extends e9.R6{constructor(){super({id:"editor.action.jumpToBracket",label:te.NC("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:e7.u.editorTextFocus,primary:3160,weight:100}})}run(e,t){var i;null===(i=tw.get(t))||void 0===i||i.jumpToBracket()}}class ty extends e9.R6{constructor(){super({id:"editor.action.selectToBracket",label:te.NC("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,i){var n;let o=!0;i&&!1===i.selectBrackets&&(o=!1),null===(n=tw.get(t))||void 0===n||n.selectToBracket(o)}}class tS{constructor(e,t,i){this.position=e,this.brackets=t,this.options=i}}class tw extends th.JT{constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new td.pY(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(66),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(e=>{"never"!==this._matchBrackets&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(e=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(e=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(e=>{e.hasChanged(66)&&(this._matchBrackets=this._editor.getOption(66),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}static get(e){return e.getContribution(tw.ID)}jumpToBracket(){if(!this._editor.hasModel())return;let e=this._editor.getModel(),t=this._editor.getSelections().map(t=>{let i=t.getStartPosition(),n=e.bracketPairs.matchBracket(i),o=null;if(n)n[0].containsPosition(i)&&!n[1].containsPosition(i)?o=n[1].getStartPosition():n[1].containsPosition(i)&&(o=n[0].getStartPosition());else{let t=e.bracketPairs.findEnclosingBrackets(i);if(t)o=t[1].getStartPosition();else{let t=e.bracketPairs.findNextBracket(i);t&&t.range&&(o=t.range.getStartPosition())}}return o?new e4.Y(o.lineNumber,o.column,o.lineNumber,o.column):new e4.Y(i.lineNumber,i.column,i.lineNumber,i.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;let t=this._editor.getModel(),i=[];this._editor.getSelections().forEach(n=>{let o=n.getStartPosition(),s=t.bracketPairs.matchBracket(o);if(!s&&!(s=t.bracketPairs.findEnclosingBrackets(o))){let e=t.bracketPairs.findNextBracket(o);e&&e.range&&(s=t.bracketPairs.matchBracket(e.range.getStartPosition()))}let r=null,a=null;if(s){s.sort(tu.e.compareRangesUsingStarts);let[t,i]=s;if(r=e?t.getStartPosition():t.getEndPosition(),a=e?i.getEndPosition():i.getStartPosition(),i.containsPosition(o)){let e=r;r=a,a=e}}r&&a&&i.push(new e4.Y(r.lineNumber,r.column,a.lineNumber,a.column))}),i.length>0&&(this._editor.setSelections(i),this._editor.revealRange(i[0]))}_updateBrackets(){if("never"===this._matchBrackets)return;this._recomputeBrackets();let e=[],t=0;for(let i of this._lastBracketsData){let n=i.brackets;n&&(e[t++]={range:n[0],options:i.options},e[t++]={range:n[1],options:i.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}let e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}let t=this._editor.getModel(),i=t.getVersionId(),n=[];this._lastVersionId===i&&(n=this._lastBracketsData);let o=[],s=0;for(let t=0,i=e.length;t<i;t++){let i=e[t];i.isEmpty()&&(o[s++]=i.getStartPosition())}o.length>1&&o.sort(tc.L.compare);let r=[],a=0,l=0,d=n.length;for(let e=0,i=o.length;e<i;e++){let i=o[e];for(;l<d&&n[l].position.isBefore(i);)l++;if(l<d&&n[l].position.equals(i))r[a++]=n[l];else{let e=t.bracketPairs.matchBracket(i,20),n=tw._DECORATION_OPTIONS_WITH_OVERVIEW_RULER;e||"always"!==this._matchBrackets||(e=t.bracketPairs.findEnclosingBrackets(i,20),n=tw._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER),r[a++]=new tS(i,e,n)}}this._lastBracketsData=r,this._lastVersionId=i}}tw.ID="editor.contrib.bracketMatchingController",tw._DECORATION_OPTIONS_WITH_OVERVIEW_RULER=tp.qx.register({description:"bracket-match-overview",stickiness:1,className:"bracket-match",overviewRuler:{color:(0,tv.EN)(tb),position:tg.sh.Center}}),tw._DECORATION_OPTIONS_WITHOUT_OVERVIEW_RULER=tp.qx.register({description:"bracket-match-no-overview",stickiness:1,className:"bracket-match"}),(0,e9._K)(tw.ID,tw),(0,e9.Qr)(ty),(0,e9.Qr)(tC),(0,tv.Ic)((e,t)=>{let i=e.getColor(tm.TC);i&&t.addRule(`.monaco-editor .bracket-match { background-color: ${i}; }`);let n=e.getColor(tm.Dl);n&&t.addRule(`.monaco-editor .bracket-match { border: 1px solid ${n}; }`)}),t_.BH.appendMenuItem(t_.eH.MenubarGoMenu,{group:"5_infile_nav",command:{id:"editor.action.jumpToBracket",title:te.NC({key:"miGoToBracket",comment:["&& denotes a mnemonic"]},"Go to &&Bracket")},order:2});class tD{constructor(e,t){this._selection=e,this._isMovingLeft=t}getEditOperations(e,t){if(this._selection.startLineNumber!==this._selection.endLineNumber||this._selection.isEmpty())return;let i=this._selection.startLineNumber,n=this._selection.startColumn,o=this._selection.endColumn;if((!this._isMovingLeft||1!==n)&&(this._isMovingLeft||o!==e.getLineMaxColumn(i))){if(this._isMovingLeft){let s=new tu.e(i,n-1,i,n),r=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new tu.e(i,o,i,o),r)}else{let s=new tu.e(i,o,i,o+1),r=e.getValueInRange(s);t.addEditOperation(s,null),t.addEditOperation(new tu.e(i,n,i,n),r)}}}computeCursorState(e,t){return this._isMovingLeft?new e4.Y(this._selection.startLineNumber,this._selection.startColumn-1,this._selection.endLineNumber,this._selection.endColumn-1):new e4.Y(this._selection.startLineNumber,this._selection.startColumn+1,this._selection.endLineNumber,this._selection.endColumn+1)}}class tx extends e9.R6{constructor(e,t){super(t),this.left=e}run(e,t){if(!t.hasModel())return;let i=[];for(let e of t.getSelections())i.push(new tD(e,this.left));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}}class tk extends tx{constructor(){super(!0,{id:"editor.action.moveCarretLeftAction",label:te.NC("caret.moveLeft","Move Selected Text Left"),alias:"Move Selected Text Left",precondition:e7.u.writable})}}class tN extends tx{constructor(){super(!1,{id:"editor.action.moveCarretRightAction",label:te.NC("caret.moveRight","Move Selected Text Right"),alias:"Move Selected Text Right",precondition:e7.u.writable})}}(0,e9.Qr)(tk),(0,e9.Qr)(tN);var tL=i(44585),tI=i(87500);class tR extends e9.R6{constructor(){super({id:"editor.action.transposeLetters",label:te.NC("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:e7.u.writable,kbOpts:{kbExpr:e7.u.textInputFocus,primary:0,mac:{primary:306},weight:100}})}run(e,t){if(!t.hasModel())return;let i=t.getModel(),n=[];for(let e of t.getSelections()){if(!e.isEmpty())continue;let t=e.startLineNumber,o=e.startColumn,s=i.getLineMaxColumn(t);if(1===t&&(1===o||2===o&&2===s))continue;let r=o===s?e.getPosition():tI.o.rightPosition(i,e.getPosition().lineNumber,e.getPosition().column),a=tI.o.leftPosition(i,r),l=tI.o.leftPosition(i,a),d=i.getValueInRange(tu.e.fromPositions(l,a)),h=i.getValueInRange(tu.e.fromPositions(a,r)),c=tu.e.fromPositions(l,r);n.push(new tL.T4(c,h+d))}n.length>0&&(t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop())}}(0,e9.Qr)(tR);var tE=i(54803),tA=i(41952),tM=i(55029),tP=i(93505),tT=i(89875);let tO="9_cutcopypaste",tF=tA.tY||document.queryCommandSupported("cut"),tW=tA.tY||document.queryCommandSupported("copy"),tB=void 0!==navigator.clipboard&&!tE.isFirefox||document.queryCommandSupported("paste");function tH(e){return e.register(),e}let tV=tF?tH(new e9.AJ({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:tA.tY?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:t_.eH.MenubarEditMenu,group:"2_ccp",title:te.NC({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:t_.eH.EditorContext,group:tO,title:te.NC("actions.clipboard.cutLabel","Cut"),when:e7.u.writable,order:1},{menuId:t_.eH.CommandPalette,group:"",title:te.NC("actions.clipboard.cutLabel","Cut"),order:1},{menuId:t_.eH.SimpleEditorContext,group:tO,title:te.NC("actions.clipboard.cutLabel","Cut"),when:e7.u.writable,order:1}]})):void 0,tz=tW?tH(new e9.AJ({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:tA.tY?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:t_.eH.MenubarEditMenu,group:"2_ccp",title:te.NC({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:t_.eH.EditorContext,group:tO,title:te.NC("actions.clipboard.copyLabel","Copy"),order:2},{menuId:t_.eH.CommandPalette,group:"",title:te.NC("actions.clipboard.copyLabel","Copy"),order:1},{menuId:t_.eH.SimpleEditorContext,group:tO,title:te.NC("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;t_.BH.appendMenuItem(t_.eH.MenubarEditMenu,{submenu:t_.eH.MenubarCopy,title:{value:te.NC("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3}),t_.BH.appendMenuItem(t_.eH.EditorContext,{submenu:t_.eH.EditorContextCopy,title:{value:te.NC("copy as","Copy As"),original:"Copy As"},group:tO,order:3}),t_.BH.appendMenuItem(t_.eH.EditorContext,{submenu:t_.eH.EditorContextShare,title:{value:te.NC("share","Share"),original:"Share"},group:"11_share",order:-1});let t$=tB?tH(new e9.AJ({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:tA.tY?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:t_.eH.MenubarEditMenu,group:"2_ccp",title:te.NC({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:t_.eH.EditorContext,group:tO,title:te.NC("actions.clipboard.pasteLabel","Paste"),when:e7.u.writable,order:4},{menuId:t_.eH.CommandPalette,group:"",title:te.NC("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:t_.eH.SimpleEditorContext,group:tO,title:te.NC("actions.clipboard.pasteLabel","Paste"),when:e7.u.writable,order:4}]})):void 0;class tU extends e9.R6{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:te.NC("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:e7.u.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(33)&&t.getSelection().isEmpty()||(tM.RA.forceCopyWithSyntaxHighlighting=!0,t.focus(),document.execCommand("copy"),tM.RA.forceCopyWithSyntaxHighlighting=!1)}}function tj(e,t){e&&(e.addImplementation(1e4,"code-editor",(e,i)=>{let n=e.get(tP.$).getFocusedCodeEditor();if(n&&n.hasTextFocus()){let e=n.getOption(33),i=n.getSelection();return!!(i&&i.isEmpty())&&!e||(document.execCommand(t),!0)}return!1}),e.addImplementation(0,"generic-dom",(e,i)=>(document.execCommand(t),!0)))}tj(tV,"cut"),tj(tz,"copy"),t$&&(t$.addImplementation(1e4,"code-editor",(e,t)=>{let i=e.get(tP.$),n=e.get(tT.p),o=i.getFocusedCodeEditor();if(o&&o.hasTextFocus()){if(!document.execCommand("paste")&&tA.$L){var s,r,a,l;return s=void 0,r=void 0,a=void 0,l=function*(){let e=yield n.readText();if(""!==e){let t=tM.Nl.INSTANCE.get(e),i=!1,n=null,s=null;t&&(i=o.getOption(33)&&!!t.isFromEmptySelection,n=void 0!==t.multicursorText?t.multicursorText:null,s=t.mode),o.trigger("keyboard","paste",{text:e,pasteOnNewLine:i,multicursorText:n,mode:s})}},new(a||(a=Promise))(function(e,t){function i(e){try{o(l.next(e))}catch(e){t(e)}}function n(e){try{o(l.throw(e))}catch(e){t(e)}}function o(t){var o;t.done?e(t.value):((o=t.value)instanceof a?o:new a(function(e){e(o)})).then(i,n)}o((l=l.apply(s,r||[])).next())})}return!0}return!1}),t$.addImplementation(0,"generic-dom",(e,t)=>(document.execCommand("paste"),!0))),tW&&(0,e9.Qr)(tU);var tK=i(23411),tq=i(43020),tG=i(53561),tZ=i(21454),tQ=i(76562),tY=i(32139),tJ=i(66909),tX=i(36723),t0=i(47899),t1=i(46336),t3=i(20704),t2=i(13666);class t5{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||""===this.value||e.value.startsWith(this.value+t5.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new t5(this.value+t5.sep+e)}}function t6(e,t,i){return!(!t.contains(e)||i&&t.contains(i))}t5.sep=".",t5.None=new t5("@@none@@"),t5.Empty=new t5(""),t5.QuickFix=new t5("quickfix"),t5.Refactor=new t5("refactor"),t5.Source=new t5("source"),t5.SourceOrganizeImports=t5.Source.append("organizeImports"),t5.SourceFixAll=t5.Source.append("fixAll"),(c=F||(F={})).Refactor="refactor",c.RefactorPreview="refactor preview",c.Lightbulb="lightbulb",c.Default="other (default)",c.SourceAction="source action",c.QuickFix="quick fix action",c.FixAll="fix all",c.OrganizeImports="organize imports",c.AutoFix="auto fix",c.QuickFixHover="quick fix hover window",c.OnSave="save participants",c.ProblemsView="problems view";class t8{constructor(e,t,i){this.kind=e,this.apply=t,this.preferred=i}static fromUser(e,t){return e&&"object"==typeof e?new t8(t8.getKindFromUser(e,t.kind),t8.getApplyFromUser(e,t.apply),t8.getPreferredUser(e)):new t8(t.kind,t.apply,!1)}static getApplyFromUser(e,t){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return"string"==typeof e.kind?new t5(e.kind):t}static getPreferredUser(e){return"boolean"==typeof e.preferred&&e.preferred}}var t9=function(e,t,i,n){return new(i||(i=Promise))(function(o,s){function r(e){try{l(n.next(e))}catch(e){s(e)}}function a(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(r,a)}l((n=n.apply(e,t||[])).next())})};let t4="editor.action.codeAction",t7="editor.action.refactor",ie="editor.action.sourceAction",it="editor.action.organizeImports",ii="editor.action.fixAll";class io{constructor(e,t){this.action=e,this.provider=t}resolve(e){var t;return t9(this,void 0,void 0,function*(){if((null===(t=this.provider)||void 0===t?void 0:t.resolveCodeAction)&&!this.action.edit){let t;try{t=yield this.provider.resolveCodeAction(this.action,e)}catch(e){(0,tJ.Cp)(e)}t&&(this.action.edit=t.edit)}return this})}}class is extends th.JT{constructor(e,t,i){super(),this.documentation=t,this._register(i),this.allActions=[...e].sort(is.codeActionsComparator),this.validActions=this.allActions.filter(({action:e})=>!e.disabled)}static codeActionsComparator({action:e},{action:t}){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:(0,tY.Of)(e.diagnostics)?(0,tY.Of)(t.diagnostics)?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:(0,tY.Of)(t.diagnostics)?1:0}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&t5.QuickFix.contains(new t5(e.kind))&&!!e.isPreferred)}}let ir={actions:[],documentation:void 0};function ia(e,t,i,n,o,s){var r;let a=n.filter||{},l={only:null===(r=a.include)||void 0===r?void 0:r.value,trigger:n.type},d=new t0.YQ(t,s),h=e.all(t).filter(e=>!e.providedCodeActionKinds||e.providedCodeActionKinds.some(e=>{var t;return t=new t5(e),!(a.include&&!a.include.intersects(t)||a.excludes&&a.excludes.some(e=>t6(t,e,a.include))||!a.includeSourceActions&&t5.Source.contains(t))})),c=new th.SL,u=h.map(e=>t9(this,void 0,void 0,function*(){try{o.report(e);let n=yield e.provideCodeActions(t,i,l,d.token);if(n&&c.add(n),d.token.isCancellationRequested)return ir;let s=((null==n?void 0:n.actions)||[]).filter(e=>e&&function(e,t){let i=t.kind?new t5(t.kind):void 0;return!(e.include&&(!i||!e.include.contains(i))||e.excludes&&i&&e.excludes.some(t=>t6(i,t,e.include))||!e.includeSourceActions&&i&&t5.Source.contains(i))&&(!e.onlyIncludePreferredActions||!!t.isPreferred)}(a,e)),r=function(e,t,i){if(!e.documentation)return;let n=e.documentation.map(e=>({kind:new t5(e.kind),command:e.command}));if(i){let e;for(let t of n)t.kind.contains(i)&&(e?e.kind.contains(t.kind)&&(e=t):e=t);if(e)return null==e?void 0:e.command}for(let e of t)if(e.kind){for(let t of n)if(t.kind.contains(new t5(e.kind)))return t.command}}(e,s,a.include);return{actions:s.map(t=>new io(t,e)),documentation:r}}catch(e){if((0,tJ.n2)(e))throw e;return(0,tJ.Cp)(e),ir}})),g=e.onDidChange(()=>{let i=e.all(t);(0,tY.fS)(i,h)||d.cancel()});return Promise.all(u).then(e=>new is(e.map(e=>e.actions).flat(),(0,tY.kX)(e.map(e=>e.documentation)),c)).finally(()=>{g.dispose(),d.dispose()})}t3.P0.registerCommand("_executeCodeActionProvider",function(e,t,i,n,o){return t9(this,void 0,void 0,function*(){if(!(t instanceof tX.o))throw(0,tJ.b1)();let{codeActionProvider:s}=e.get(tQ.p),r=e.get(t1.q).getModel(t);if(!r)throw(0,tJ.b1)();let a=e4.Y.isISelection(i)?e4.Y.liftSelection(i):tu.e.isIRange(i)?r.validateRange(i):void 0;if(!a)throw(0,tJ.b1)();let l="string"==typeof n?new t5(n):void 0,d=yield ia(s,r,a,{type:1,triggerAction:F.Default,filter:{includeSourceActions:!0,include:l}},t2.Ex.None,tK.T.None),h=[],c=Math.min(d.validActions.length,"number"==typeof o?o:0);for(let e=0;e<c;e++)h.push(d.validActions[e].resolve(tK.T.None));try{return yield Promise.all(h),d.validActions.map(e=>e.action)}finally{setTimeout(()=>d.dispose(),100)}})}),i(83929);let il=class e{constructor(t,i){this._messageWidget=new th.XK,this._messageListeners=new th.SL,this._editor=t,this._visible=e.MESSAGE_VISIBLE.bindTo(i)}static get(t){return t.getContribution(e.ID)}dispose(){this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){let i;(0,e5.Z9)(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new ih(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(new td._F(()=>this.closeMessage(),3e3)),this._messageListeners.add(this._editor.onMouseMove(e=>{e.target.position&&(i?i.containsPosition(e.target.position)||this.closeMessage():i=new tu.e(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(ih.fadeOut(this._messageWidget.value))}};il.ID="editor.contrib.messageController",il.MESSAGE_VISIBLE=new tt.uy("messageVisible",!1,te.NC("messageVisible","Whether the editor is currently showing an inline message")),il=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r}([(u=tt.i6,function(e,t){u(e,t,1)})],il);let id=e9._l.bindToContribution(il.get);(0,e9.fK)(new id({id:"leaveEditorMessage",precondition:il.MESSAGE_VISIBLE,handler:e=>e.closeMessage(),kbOpts:{weight:130,primary:9}}));class ih{constructor(e,{lineNumber:t,column:i},n){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:i},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";let o=document.createElement("div");o.classList.add("anchor","top"),this._domNode.appendChild(o);let s=document.createElement("div");s.classList.add("message"),s.textContent=n,this._domNode.appendChild(s);let r=document.createElement("div");r.classList.add("anchor","below"),this._domNode.appendChild(r),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}static fadeOut(e){let t=()=>{e.dispose(),clearTimeout(i),e.getDomNode().removeEventListener("animationend",t)},i=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",2===e)}}(0,e9._K)(il.ID,il);var ic=i(36917),iu=i(72184),ig=i(46224),ip=i(36356);i(74690);var im=i(68014),i_=i(40008),iv=i(6074),ib=i(60638),iC=function(e,t,i,n){var o,s=arguments.length,r=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(r=(s<3?o(r):s>3?o(t,i,r):o(t,i))||r);return s>3&&r&&Object.defineProperty(t,i,r),r},iy=function(e,t){return function(i,n){t(i,n,e)}};let iS={Visible:new tt.uy("CodeActionMenuVisible",!1,(0,te.NC)("CodeActionMenuVisible","Whether the code action list widget is visible"))};class iw extends ip.aU{constructor(e,t){super(e.command?e.command.id:e.title,e.title.replace(/\r\n|\r|\n/g," "),void 0,!e.disabled,t),this.action=e}}let iD=class{constructor(e,t){this.acceptKeybindings=e,this.keybindingService=t}get templateId(){return"codeActionWidget"}renderTemplate(e){let t=Object.create(null);return t.disposables=[],t.root=e,t.text=document.createElement("span"),e.append(t.text),t}renderElement(e,t,i){let n=e.title,o=e.isEnabled,s=e.isSeparator,r=e.isDocumentation;i.text.textContent=n,o?i.root.classList.remove("option-disabled"):(i.root.classList.add("option-disabled"),i.root.style.backgroundColor="transparent !important"),s&&(i.root.classList.add("separator"),i.root.style.height="10px"),r||(()=>{var e,t;let[n,o]=this.acceptKeybindings;i.root.title=(0,te.NC)({key:"label",comment:['placeholders are keybindings, e.g "F2 to Refactor, Shift+F2 to Preview"']},"{0} to Refactor, {1} to Preview",null===(e=this.keybindingService.lookupKeybinding(n))||void 0===e?void 0:e.getLabel(),null===(t=this.keybindingService.lookupKeybinding(o))||void 0===t?void 0:t.getLabel())})()}disposeTemplate(e){e.disposables=(0,th.B9)(e.disposables)}};iD=iC([iy(1,iv.d)],iD);let ix=class e extends th.JT{constructor(e,t,i,n,o,s,r,a,l,d){super(),this._editor=e,this._delegate=t,this._contextMenuService=i,this._languageFeaturesService=o,this._telemetryService=s,this._configurationService=a,this._contextViewService=l,this._contextKeyService=d,this._showingActions=this._register(new th.XK),this.codeActionList=this._register(new th.XK),this.options=[],this._visible=!1,this.viewItems=[],this.hasSeperator=!1,this._keybindingResolver=new ik({getKeybindings:()=>n.getKeybindings()}),this._ctxMenuWidgetVisible=iS.Visible.bindTo(this._contextKeyService),this.listRenderer=new iD(["onEnterSelectCodeAction","onEnterSelectCodeActionWithPreview"],n)}get isVisible(){return this._visible}isCodeActionWidgetEnabled(e){return this._configurationService.getValue("editor.experimental.useCustomCodeActionMenu",{resource:e.uri})}_onListSelection(e){e.elements.length&&e.elements.forEach(e=>{e.isEnabled&&(e.action.run(),this.hideCodeActionWidget())})}_onListHover(e){var t,i,n,o;e.element?(null===(i=e.element)||void 0===i?void 0:i.isEnabled)?(null===(n=this.codeActionList.value)||void 0===n||n.setFocus([e.element.index]),this.focusedEnabledItem=this.viewItems.indexOf(e.element),this.currSelectedItem=e.element.index):(this.currSelectedItem=void 0,null===(o=this.codeActionList.value)||void 0===o||o.setFocus([e.element.index])):(this.currSelectedItem=void 0,null===(t=this.codeActionList.value)||void 0===t||t.setFocus([]))}renderCodeActionMenuList(t,i){var n;let o=new th.SL,s=document.createElement("div"),r=document.createElement("div");this.block=t.appendChild(r),this.block.classList.add("context-view-block"),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",o.add(iu.nm(this.block,iu.tw.MOUSE_DOWN,e=>e.stopPropagation())),s.id="codeActionMenuWidget",s.classList.add("codeActionMenuWidget"),t.appendChild(s),this.codeActionList.value=new ig.aV("codeActionWidget",s,{getHeight:e=>e.isSeparator?10:26,getTemplateId:e=>"codeActionWidget"},[this.listRenderer],{keyboardSupport:!1}),o.add(this.codeActionList.value.onMouseOver(e=>this._onListHover(e))),o.add(this.codeActionList.value.onDidChangeFocus(e=>{var t;return null===(t=this.codeActionList.value)||void 0===t?void 0:t.domFocus()})),o.add(this.codeActionList.value.onDidChangeSelection(e=>this._onListSelection(e))),o.add(this._editor.onDidLayoutChange(e=>this.hideCodeActionWidget())),i.forEach((t,n)=>{let o="separator"===t.class,s=!1;t instance