Module 534979

19,431 characters · in 68925.4de164704c201108.js
Dependencies
Required by (2)
Lazily required by (0)none
Requires (257)
4698160841881120235213062216929248299403783743656477035803758659623266893268958716527665681419830069428496023962819818599522105486107312107328115964117039118832120464124638130150131153136625136635146727146991156072159108162770163362164410173808175136181538182448183721183932190926200204201593222880227341227878235451238698242177249018249184260501262416264908268344271706272363273359273682274590277612277829278749279376284960287788290556296961298950308219308624313053317032317562318232321456325686330562341170346372348844350992358344368160374154375106377366379918381414382934385872387967402054403884410626415949420121433030434863443944455544465607474644475414476488479590496015496428504216504496510248511093514640515280518112520573520686521948523536526378527017528350533815545728551602559434561666566900568448573076574747577124577867579725586759589267596044600759605025608256611456611792612664614804622109630836634457636879639390644610647044653454658775661309665124666851667120674112676320686539691144694537698220698533707474710232713784715604718955719224720755722136722640724552726186733695734834736722737719738494741197741392745654746052749616753572756752759546760486763733764158770882779754785842787120791720794344801525801813805880813710813981821556829099833771838688840840844620848790849188852811859146863170867914868406868485871735873186876848877365880446885977890484905834909345909346909628923574923604924124925600929054946748947101952528954096957587961214964884964952965310976264979322979984986640988689992642
Lazily requires (1)
Source Raw
function(e,t,r){"use strict";async function n(e){return null}r.d(t,{pb:()=>f,A:()=>d});class i extends Error{kind;constructor(e,t){super(t),this.name="ArboriumError",this.kind=e}}function o(e,t){if(0===t.length)return[0,0];let r=u.encode(t),n=e._malloc(r.length);return e.HEAPU8.set(r,n),[n,r.length]}async function a(e){return e instanceof URL?l(e):e instanceof Uint8Array?e:new Uint8Array(e)}async function s(e){if("string"==typeof e)return e;let t=await l(e);return c.decode(t)}async function l(e){let t=await n(e);if(t)return t;let r=await fetch(e);if(!r.ok)throw new i("asset-fetch-failed",`failed to fetch ${e.href}: ${r.status} ${r.statusText}`);return new Uint8Array(await r.arrayBuffer())}let u=new TextEncoder,c=new TextDecoder,f={ada:{languageId:"ada",languageExport:"tree_sitter_ada",wasm:new URL(r(577124),r.b),highlights:new URL(r(801813),r.b),locals:new URL(r(736722),r.b)},agda:{languageId:"agda",languageExport:"tree_sitter_agda",wasm:new URL(r(738494),r.b),highlights:new URL(r(238698),r.b)},asciidoc:{languageId:"asciidoc",languageExport:"tree_sitter_asciidoc",wasm:new URL(r(785842),r.b),highlights:new URL(r(298950),r.b)},asm:{languageId:"asm",languageExport:"tree_sitter_asm",wasm:new URL(r(713784),r.b),highlights:new URL(r(929054),r.b),injections:new URL(r(577867),r.b)},awk:{languageId:"awk",languageExport:"tree_sitter_awk",wasm:new URL(r(173808),r.b),highlights:new URL(r(504216),r.b)},bash:{languageId:"bash",languageExport:"tree_sitter_bash",wasm:new URL(r(674112),r.b),highlights:new URL(r(666851),r.b)},batch:{languageId:"batch",languageExport:"tree_sitter_batch",wasm:new URL(r(183932),r.b),highlights:new URL(r(420121),r.b)},c:{languageId:"c",languageExport:"tree_sitter_c",wasm:new URL(r(222880),r.b),highlights:new URL(r(68932),r.b)},"c-sharp":{languageId:"c-sharp",languageExport:"tree_sitter_c_sharp",wasm:new URL(r(107328),r.b),highlights:new URL(r(96281),r.b)},caddy:{languageId:"caddy",languageExport:"tree_sitter_caddy",wasm:new URL(r(566900),r.b),highlights:new URL(r(317562),r.b)},capnp:{languageId:"capnp",languageExport:"tree_sitter_capnp",wasm:new URL(r(667120),r.b),highlights:new URL(r(852811),r.b),injections:new URL(r(868406),r.b),locals:new URL(r(608256),r.b)},cedar:{languageId:"cedar",languageExport:"tree_sitter_cedar",wasm:new URL(r(29940),r.b),highlights:new URL(r(181538),r.b)},cedarschema:{languageId:"cedarschema",languageExport:"tree_sitter_cedarschema",wasm:new URL(r(596044),r.b),highlights:new URL(r(520573),r.b)},clojure:{languageId:"clojure",languageExport:"tree_sitter_clojure",wasm:new URL(r(698220),r.b),highlights:new URL(r(227341),r.b)},cmake:{languageId:"cmake",languageExport:"tree_sitter_cmake",wasm:new URL(r(838688),r.b),highlights:new URL(r(734834),r.b),injections:new URL(r(146727),r.b)},commonlisp:{languageId:"commonlisp",languageExport:"tree_sitter_commonlisp",wasm:new URL(r(867914),r.b),highlights:new URL(r(746052),r.b)},cpp:{languageId:"cpp",languageExport:"tree_sitter_cpp",wasm:new URL(r(612664),r.b),highlights:new URL(r(115964),r.b),injections:new URL(r(622109),r.b)},css:{languageId:"css",languageExport:"tree_sitter_css",wasm:new URL(r(350992),r.b),highlights:new URL(r(813710),r.b)},d:{languageId:"d",languageExport:"tree_sitter_d",wasm:new URL(r(821556),r.b),highlights:new URL(r(868485),r.b)},dart:{languageId:"dart",languageExport:"tree_sitter_dart",wasm:new URL(r(905834),r.b),highlights:new URL(r(521948),r.b)},devicetree:{languageId:"devicetree",languageExport:"tree_sitter_devicetree",wasm:new URL(r(385872),r.b),highlights:new URL(r(18811),r.b)},diff:{languageId:"diff",languageExport:"tree_sitter_diff",wasm:new URL(r(639390),r.b),highlights:new URL(r(68958),r.b)},dockerfile:{languageId:"dockerfile",languageExport:"tree_sitter_dockerfile",wasm:new URL(r(317032),r.b),highlights:new URL(r(636879),r.b)},dot:{languageId:"dot",languageExport:"tree_sitter_dot",wasm:new URL(r(107312),r.b),highlights:new URL(r(124638),r.b),injections:new URL(r(20235),r.b)},elisp:{languageId:"elisp",languageExport:"tree_sitter_elisp",wasm:new URL(r(443944),r.b),highlights:new URL(r(779754),r.b)},elixir:{languageId:"elixir",languageExport:"tree_sitter_elixir",wasm:new URL(r(880446),r.b),highlights:new URL(r(992642),r.b),injections:new URL(r(533815),r.b)},elm:{languageId:"elm",languageExport:"tree_sitter_elm",wasm:new URL(r(16084),r.b),highlights:new URL(r(698533),r.b),injections:new URL(r(909628),r.b),locals:new URL(r(644610),r.b)},erlang:{languageId:"erlang",languageExport:"tree_sitter_erlang",wasm:new URL(r(873186),r.b),highlights:new URL(r(764158),r.b)},fish:{languageId:"fish",languageExport:"tree_sitter_fish",wasm:new URL(r(676320),r.b),highlights:new URL(r(737719),r.b)},fsharp:{languageId:"fsharp",languageExport:"tree_sitter_fsharp",wasm:new URL(r(523536),r.b),highlights:new URL(r(273359),r.b),injections:new URL(r(163362),r.b),locals:new URL(r(946748),r.b)},gleam:{languageId:"gleam",languageExport:"tree_sitter_gleam",wasm:new URL(r(724552),r.b),highlights:new URL(r(278749),r.b),injections:new URL(r(614804),r.b),locals:new URL(r(526378),r.b)},glsl:{languageId:"glsl",languageExport:"tree_sitter_glsl",wasm:new URL(r(308624),r.b),highlights:new URL(r(877365),r.b)},go:{languageId:"go",languageExport:"tree_sitter_go",wasm:new URL(r(925600),r.b),highlights:new URL(r(58659),r.b)},graphql:{languageId:"graphql",languageExport:"tree_sitter_graphql",wasm:new URL(r(691144),r.b),highlights:new URL(r(71652),r.b)},groovy:{languageId:"groovy",languageExport:"tree_sitter_groovy",wasm:new URL(r(805880),r.b),highlights:new URL(r(146991),r.b),injections:new URL(r(410626),r.b)},haskell:{languageId:"haskell",languageExport:"tree_sitter_haskell",wasm:new URL(r(630836),r.b),highlights:new URL(r(801525),r.b),injections:new URL(r(94284),r.b),locals:new URL(r(341170),r.b)},hcl:{languageId:"hcl",languageExport:"tree_sitter_hcl",wasm:new URL(r(876848),r.b),highlights:new URL(r(105486),r.b)},hlsl:{languageId:"hlsl",languageExport:"tree_sitter_hlsl",wasm:new URL(r(375106),r.b),highlights:new URL(r(863170),r.b)},html:{languageId:"html",languageExport:"tree_sitter_html",wasm:new URL(r(961214),r.b),highlights:new URL(r(840840),r.b),injections:new URL(r(909345),r.b)},idris:{languageId:"idris",languageExport:"tree_sitter_idris",wasm:new URL(r(844620),r.b),highlights:new URL(r(182448),r.b)},ini:{languageId:"ini",languageExport:"tree_sitter_ini",wasm:new URL(r(794344),r.b),highlights:new URL(r(496015),r.b)},java:{languageId:"java",languageExport:"tree_sitter_java",wasm:new URL(r(976264),r.b),highlights:new URL(r(296961),r.b)},javascript:{languageId:"javascript",languageExport:"tree_sitter_javascript",wasm:new URL(r(62326),r.b),highlights:new URL(r(162770),r.b),injections:new URL(r(586759),r.b),locals:new URL(r(242177),r.b)},jinja2:{languageId:"jinja2",languageExport:"tree_sitter_jinja2",wasm:new URL(r(787120),r.b),highlights:new URL(r(829099),r.b)},jq:{languageId:"jq",languageExport:"tree_sitter_jq",wasm:new URL(r(909346),r.b),highlights:new URL(r(321456),r.b)},json:{languageId:"json",languageExport:"tree_sitter_json",wasm:new URL(r(510248),r.b),highlights:new URL(r(117039),r.b)},julia:{languageId:"julia",languageExport:"tree_sitter_julia",wasm:new URL(r(568448),r.b),highlights:new URL(r(924124),r.b)},kotlin:{languageId:"kotlin",languageExport:"tree_sitter_kotlin",wasm:new URL(r(726186),r.b),highlights:new URL(r(515280),r.b)},lean:{languageId:"lean",languageExport:"tree_sitter_lean",wasm:new URL(r(849188),r.b),highlights:new URL(r(694537),r.b)},lua:{languageId:"lua",languageExport:"tree_sitter_lua",wasm:new URL(r(741392),r.b),highlights:new URL(r(710232),r.b),injections:new URL(r(183721),r.b),locals:new URL(r(284960),r.b)},markdown:{languageId:"markdown",languageExport:"tree_sitter_markdown",wasm:new URL(r(379918),r.b),highlights:new URL(r(290556),r.b),injections:new URL(r(313053),r.b)},markdown_inline:{languageId:"markdown_inline",languageExport:"tree_sitter_markdown_inline",wasm:new URL(r(474644),r.b),highlights:new URL(r(520686),r.b),injections:new URL(r(574747),r.b)},matlab:{languageId:"matlab",languageExport:"tree_sitter_matlab",wasm:new URL(r(130150),r.b),highlights:new URL(r(647044),r.b)},meson:{languageId:"meson",languageExport:"tree_sitter_meson",wasm:new URL(r(118832),r.b),highlights:new URL(r(47703),r.b)},ninja:{languageId:"ninja",languageExport:"tree_sitter_ninja",wasm:new URL(r(358344),r.b),highlights:new URL(r(579725),r.b)},nix:{languageId:"nix",languageExport:"tree_sitter_nix",wasm:new URL(r(264908),r.b),highlights:new URL(r(330562),r.b),injections:new URL(r(871735),r.b),locals:new URL(r(131153),r.b)},objc:{languageId:"objc",languageExport:"tree_sitter_objc",wasm:new URL(r(722640),r.b),highlights:new URL(r(387967),r.b),injections:new URL(r(273682),r.b),locals:new URL(r(200204),r.b)},ocaml:{languageId:"ocaml",languageExport:"tree_sitter_ocaml",wasm:new URL(r(715604),r.b),highlights:new URL(r(201593),r.b),locals:new URL(r(528350),r.b)},perl:{languageId:"perl",languageExport:"tree_sitter_perl",wasm:new URL(r(249018),r.b),highlights:new URL(r(287788),r.b),injections:new URL(r(415949),r.b)},php:{languageId:"php",languageExport:"tree_sitter_php",wasm:new URL(r(753572),r.b),highlights:new URL(r(527017),r.b),injections:new URL(r(455544),r.b)},postscript:{languageId:"postscript",languageExport:"tree_sitter_postscript",wasm:new URL(r(374154),r.b),highlights:new URL(r(496428),r.b)},powershell:{languageId:"powershell",languageExport:"tree_sitter_powershell",wasm:new URL(r(923574),r.b),highlights:new URL(r(964952),r.b)},python:{languageId:"python",languageExport:"tree_sitter_python",wasm:new URL(r(120464),r.b),highlights:new URL(r(600759),r.b)},query:{languageId:"query",languageExport:"tree_sitter_query",wasm:new URL(r(175136),r.b),highlights:new URL(r(813981),r.b),injections:new URL(r(923604),r.b)},r:{languageId:"r",languageExport:"tree_sitter_r",wasm:new URL(r(756752),r.b),highlights:new URL(r(833771),r.b),locals:new URL(r(249184),r.b)},rego:{languageId:"rego",languageExport:"tree_sitter_rego",wasm:new URL(r(382934),r.b),highlights:new URL(r(381414),r.b),locals:new URL(r(741197),r.b)},rescript:{languageId:"rescript",languageExport:"tree_sitter_rescript",wasm:new URL(r(611792),r.b),highlights:new URL(r(136635),r.b),injections:new URL(r(760486),r.b),locals:new URL(r(952528),r.b)},ron:{languageId:"ron",languageExport:"tree_sitter_ron",wasm:new URL(r(268344),r.b),highlights:new URL(r(475414),r.b)},ruby:{languageId:"ruby",languageExport:"tree_sitter_ruby",wasm:new URL(r(476488),r.b),highlights:new URL(r(634457),r.b)},rust:{languageId:"rust",languageExport:"tree_sitter_rust_orchard",wasm:new URL(r(262416),r.b),highlights:new URL(r(957587),r.b),injections:new URL(r(83006),r.b)},scala:{languageId:"scala",languageExport:"tree_sitter_scala",wasm:new URL(r(514640),r.b),highlights:new URL(r(235451),r.b),locals:new URL(r(979984),r.b)},scheme:{languageId:"scheme",languageExport:"tree_sitter_scheme",wasm:new URL(r(848790),r.b),highlights:new URL(r(190926),r.b)},scss:{languageId:"scss",languageExport:"tree_sitter_scss",wasm:new URL(r(719224),r.b),highlights:new URL(r(511093),r.b)},solidity:{languageId:"solidity",languageExport:"tree_sitter_solidity",wasm:new URL(r(4698),r.b),highlights:new URL(r(890484),r.b),locals:new URL(r(720755),r.b)},sparql:{languageId:"sparql",languageExport:"tree_sitter_sparql",wasm:new URL(r(561666),r.b),highlights:new URL(r(465607),r.b)},sql:{languageId:"sql",languageExport:"tree_sitter_sql",wasm:new URL(r(318232),r.b),highlights:new URL(r(763733),r.b)},"ssh-config":{languageId:"ssh-config",languageExport:"tree_sitter_ssh_config",wasm:new URL(r(551602),r.b),highlights:new URL(r(433030),r.b),injections:new URL(r(589267),r.b)},starlark:{languageId:"starlark",languageExport:"tree_sitter_starlark",wasm:new URL(r(611456),r.b),highlights:new URL(r(37837),r.b),injections:new URL(r(159108),r.b),locals:new URL(r(21306),r.b)},styx:{languageId:"styx",languageExport:"tree_sitter_styx",wasm:new URL(r(986640),r.b),highlights:new URL(r(718955),r.b),injections:new URL(r(377366),r.b)},svelte:{languageId:"svelte",languageExport:"tree_sitter_svelte",wasm:new URL(r(402054),r.b),highlights:new URL(r(274590),r.b),injections:new URL(r(686539),r.b),locals:new URL(r(58037),r.b)},swift:{languageId:"swift",languageExport:"tree_sitter_swift",wasm:new URL(r(964884),r.b),highlights:new URL(r(859146),r.b),injections:new URL(r(733695),r.b),locals:new URL(r(98185),r.b)},textproto:{languageId:"textproto",languageExport:"tree_sitter_textproto",wasm:new URL(r(518112),r.b),highlights:new URL(r(770882),r.b)},thrift:{languageId:"thrift",languageExport:"tree_sitter_thrift",wasm:new URL(r(979322),r.b),highlights:new URL(r(759546),r.b),injections:new URL(r(434863),r.b),locals:new URL(r(22169),r.b)},tlaplus:{languageId:"tlaplus",languageExport:"tree_sitter_tlaplus",wasm:new URL(r(277612),r.b),highlights:new URL(r(653454),r.b),locals:new URL(r(277829),r.b)},toml:{languageId:"toml",languageExport:"tree_sitter_toml",wasm:new URL(r(348844),r.b),highlights:new URL(r(605025),r.b)},tsx:{languageId:"tsx",languageExport:"tree_sitter_tsx",wasm:new URL(r(43656),r.b),highlights:new URL(r(745654),r.b),locals:new URL(r(661309),r.b)},typescript:{languageId:"typescript",languageExport:"tree_sitter_typescript",wasm:new URL(r(479590),r.b),highlights:new URL(r(164410),r.b),locals:new URL(r(885977),r.b)},typst:{languageId:"typst",languageExport:"tree_sitter_typst",wasm:new URL(r(545728),r.b),highlights:new URL(r(96023),r.b),injections:new URL(r(559434),r.b)},verilog:{languageId:"verilog",languageExport:"tree_sitter_verilog",wasm:new URL(r(76656),r.b),highlights:new URL(r(81419),r.b)},vhdl:{languageId:"vhdl",languageExport:"tree_sitter_vhdl",wasm:new URL(r(954096),r.b),highlights:new URL(r(272363),r.b)},vim:{languageId:"vim",languageExport:"tree_sitter_vim",wasm:new URL(r(722136),r.b),highlights:new URL(r(947101),r.b),injections:new URL(r(573076),r.b)},vue:{languageId:"vue",languageExport:"tree_sitter_vue",wasm:new URL(r(791720),r.b),highlights:new URL(r(136625),r.b),injections:new URL(r(368160),r.b)},wit:{languageId:"wit",languageExport:"tree_sitter_wit",wasm:new URL(r(156072),r.b),highlights:new URL(r(988689),r.b),injections:new URL(r(29248),r.b)},x86asm:{languageId:"x86asm",languageExport:"tree_sitter_x86asm",wasm:new URL(r(965310),r.b),highlights:new URL(r(665124),r.b)},xml:{languageId:"xml",languageExport:"tree_sitter_xml",wasm:new URL(r(403884),r.b),highlights:new URL(r(346372),r.b)},yaml:{languageId:"yaml",languageExport:"tree_sitter_yaml",wasm:new URL(r(707474),r.b),highlights:new URL(r(325686),r.b)},yuri:{languageId:"yuri",languageExport:"tree_sitter_yuri",wasm:new URL(r(271706),r.b),highlights:new URL(r(99522),r.b)},zig:{languageId:"zig",languageExport:"tree_sitter_zig",wasm:new URL(r(279376),r.b),highlights:new URL(r(308219),r.b),injections:new URL(r(227878),r.b)},zsh:{languageId:"zsh",languageExport:"tree_sitter_zsh",wasm:new URL(r(749616),r.b),highlights:new URL(r(504496),r.b)}};async function d(){let e=await g(),[t,n]=await Promise.all([a(new URL(r(260501),r.b)),a(new URL(r(658775),r.b))]),i=await e({wasmBinary:t}),o=await i.loadWebAssemblyModule(n,{loadAsync:!0});return new p(i,o)}class p{host;abi;constructor(e,t){this.host=e,this.abi=t}async loadGrammar(e){if(!e.languageId)throw new i("grammar-registration-failed","loadGrammar: languageId is required (must match the name referenced by injection queries)");let[t,r,n,l]=await Promise.all([a(e.wasm),s(e.highlights),void 0===e.injections?"":s(e.injections),void 0===e.locals?"":s(e.locals)]),u=(function(e,t){if(void 0!==t){let r=e[t];if("function"!=typeof r)throw new i("grammar-language-export-missing",`grammar module has no function export named ${JSON.stringify(t)}`);return r}let r=Object.keys(e).filter(t=>t.startsWith("tree_sitter_")&&"function"==typeof e[t]);if(0===r.length)throw new i("grammar-language-export-missing","grammar module has no function export starting with tree_sitter_");if(r.length>1)throw new i("grammar-language-export-missing",`grammar module has multiple tree_sitter_* exports: ${r.join(", ")}. Pass options.languageExport to disambiguate.`);return e[r[0]]})(await this.host.loadWebAssemblyModule(t,{loadAsync:!0}),e.languageExport)();if(!u)throw new i("grammar-registration-failed","grammar tree_sitter_* export returned null");let[c,f]=o(this.host,e.languageId),[d,p]=o(this.host,r),[m,g]=o(this.host,n),[v,y]=o(this.host,l),b=0;try{b=this.abi.arborium_rt_register_grammar(u,c,f,d,p,m,g,v,y)}finally{c&&this.host._free(c),d&&this.host._free(d),m&&this.host._free(m),v&&this.host._free(v)}if(0===b)throw new i("grammar-registration-failed","arborium_rt_register_grammar returned 0 (query compile failure, bad language ptr, or empty name?)");return new h(this,b,u,e.languageId)}}class h{runtime;id;languagePtr;languageId;#e=!1;constructor(e,t,r,n){this.runtime=e,this.id=t,this.languagePtr=r,this.languageId=n}createSession(){this.#t();let e=this.runtime.abi.arborium_rt_create_session(this.id);if(0===e)throw new i("session-creation-failed",`arborium_rt_create_session(${this.id}) returned 0`);return new m(this,e)}unregister(){this.#e||(this.runtime.abi.arborium_rt_unregister_grammar(this.id),this.#e=!0)}#t(){if(this.#e)throw new i("grammar-registration-failed",`grammar ${this.id} has been unregistered`)}}class m{grammar;id;#r=!1;constructor(e,t){this.grammar=e,this.id=t}setText(e){this.#t();let[t,r]=o(this.grammar.runtime.host,e);try{this.grammar.runtime.abi.arborium_rt_set_text(this.id,t,r)}finally{t&&this.grammar.runtime.host._free(t)}}parse(){return this.#t(),this.#n("parse-failed",(e,t)=>this.grammar.runtime.abi.arborium_rt_parse_utf16(this.id,e,t),e=>0===e.length?{spans:[],injections:[],timed_out:!1}:JSON.parse(e))}highlightToSpans(e={}){this.#t();let t=e.maxInjectionDepth??3,r=this.#n("highlight-failed",(e,r)=>this.grammar.runtime.abi.arborium_rt_highlight_to_spans_utf16(this.id,t,e,r),e=>0===e.length?{spans:[],missing_injections:[],timed_out_languages:[]}:JSON.parse(e));return{spans:r.spans,missingInjections:r.missing_injections,timedOutLanguages:r.timed_out_languages}}highlightToHtml(e={}){this.#t();let t=e.maxInjectionDepth??3,r=e.format??{kind:"custom-elements"},{host:n}=this.grammar.runtime,{code:i,prefix:a}=function(e){switch(e.kind){case"custom-elements":return{code:0,prefix:""};case"custom-elements-with-prefix":return{code:1,prefix:e.prefix};case"class-names":return{code:2,prefix:""};case"class-names-with-prefix":return{code:3,prefix:e.prefix}}}(r),[s,l]=o(n,a);try{let e=this.#n("highlight-failed",(e,r)=>this.grammar.runtime.abi.arborium_rt_highlight_to_html(this.id,t,i,s,l,e,r),e=>0===e.length?{html:"",missing_injections:[],timed_out_languages:[]}:JSON.parse(e));return{html:e.html,missingInjections:e.missing_injections,timedOutLanguages:e.timed_out_languages}}finally{s&&n._free(s)}}cancel(){this.#t(),this.grammar.runtime.abi.arborium_rt_cancel(this.id)}free(){this.#r||(this.grammar.runtime.abi.arborium_rt_free_session(this.id),this.#r=!0)}#t(){if(this.#r)throw new i("session-creation-failed",`session ${this.id} has been freed`)}#n(e,t,r){let{host:n,abi:o}=this.grammar.runtime,a=n._malloc(4),s=n._malloc(4);try{let l=t(a,s);if(0!==l)throw new i(e,`arborium_rt call returned status ${l}`);let u=n.getValue(a,"i32"),f=n.getValue(s,"i32");if(0===f)return r("");try{return r(0===f?"":c.decode(n.HEAPU8.subarray(u,u+f)))}finally{o.arborium_rt_free(u,f)}}finally{n._free(a),n._free(s)}}}async function g(){return(await r.e("32914").then(r.bind(r,184009))).default}}