prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
1 lines • 765 kB
JavaScript
var t,e,r,s,i,n={33(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{K:()=>h});var i=r(8269),n=r(4003),a=r(6095),o=r(6575),c=r(2399),l=t([i,a,o,c]);[i,a,o,c]=l.then?(await l)():l;class h extends a.wK{constructor(t,e){var r;super(t),this.kind=i.q3.UsingDirective,this.clause=(0,n.f)(new o.g(t.clause)),this.target=(0,n.f)(new c.A(t.target,e)),this.globalKeyword=null===(r=t.globalKeyword)||void 0===r?void 0:r.unparse(),this.updateMetadata(this.clause,this.target)}print(t,e){return["using ",t.call(e,"clause")," for ",t.call(e,"target"),this.globalKeyword?" global;":";"]}}s()}catch(t){s(t)}})},86(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{j:()=>l});var i=r(8269),n=r(4003),a=r(6095),o=r(9979),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;class l extends a.wK{constructor(t,e){super(t),this.kind=i.q3.TypeExpression,this.typeName=(0,n.f)(new o.C(t.typeName,e)),this.updateMetadata(this.typeName)}print(t,e){return["type(",t.call(e,"typeName"),")"]}}s()}catch(t){s(t)}})},91(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{Q:()=>l});var i=r(8269),n=r(6095),a=r(6157),o=r(8388),c=t([i,n,a,o]);[i,n,a,o]=c.then?(await c)():c;class l extends n.wK{constructor(t,e){super(t),this.kind=i.q3.ForStatementCondition;const r=t.variant;r instanceof i.xo?this.variant=new o.x(r):(this.variant=new a.Q(r,e),this.updateMetadata(this.variant))}}s()}catch(t){s(t)}})},142(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{H:()=>u});var i=r(8269),n=r(4274),a=r(1634),o=r(7651),c=r(8388),l=r(1376),h=t([i,n,a,o,c,l]);function u(t){const e=new Set(t);return t=>{if(!(t instanceof c.x)&&(0,l.D)(t)&&e.has(t.operator)){const e=t.loc;return Object.assign(Object.create(n.b.prototype),{kind:i.q3.TupleExpression,loc:Object.assign({},e),comments:[],items:Object.assign(Object.create(a.X.prototype),{kind:i.q3.TupleValues,loc:Object.assign({},e),comments:[],items:[Object.assign(Object.create(o.E.prototype),{kind:i.q3.TupleValue,loc:Object.assign({},e),comments:[],expression:t})]})})}return t}}[i,n,a,o,c,l]=h.then?(await h)():h,s()}catch(d){s(d)}})},144(t,e,r){const s=r(3908);t.exports=(t,e,r=!1)=>{if(t instanceof s)return t;try{return new s(t,e)}catch(t){if(!r)return null;throw t}}},170(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{p:()=>l});var i=r(8269),n=r(7578),a=r(6095),o=r(4027),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;class l extends a.wK{constructor(t,e){super(t,!0),this.kind=i.q3.EventParameters,this.items=t.items.map(t=>new o.Q(t,e))}print(t,e){return this.items.length>0?(0,n.J)(t.map(e,"items")):""}}s()}catch(t){s(t)}})},221(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{C:()=>d});var i=r(8269),n=r(838),a=r(3111),o=r(4003),c=r(6095),l=r(6222),h=t([i,a,c,l]);[i,a,c,l]=h.then?(await h)():h;const{line:u}=n.doc.builders;class d extends c.wK{constructor(t){super(t,!0),this.kind=i.q3.FunctionTypeAttributes,this.items=t.items.map(t=>(0,o.f)(new l.l(t))),this.items.sort(a.k)}print(t,e){return t.map(t=>[u,e(t)],"items")}}s()}catch(t){s(t)}})},270(t,e,r){const s=r(3908),i=r(8311);t.exports=(t,e,r)=>{let n=null,a=null,o=null;try{o=new i(e,r)}catch(t){return null}return t.forEach(t=>{o.test(t)&&(n&&1!==a.compare(t)||(n=t,a=new s(n,r)))}),n}},304(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{E:()=>m,c:()=>p});var i=r(8269),n=r(838),a=r(1e3),o=t([i]),c=o.then?(await o)():o;i=c[0];const{dedent:l,group:h,indent:u,line:d}=n.doc.builders;function p(t,e,r,s){const n=e.body;return h([t,r.call(s,"parameters"),u(h([(0,a.I)(d,[r.call(s,"attributes"),r.call(s,"returns")]),n&&n.kind===i.q3.Block?l(d):""]))])}function m(t,e,r,s){return[p(t,e,r,s),r.call(s,"body")]}s()}catch(y){s(y)}})},305(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{o:()=>d});var i=r(8683),n=r(8269),a=r(4003),o=r(6095),c=r(3198),l=r(2912),h=t([i,n,o,c,l]);function u(t){if(t instanceof i.$ge)return(0,a.f)(new c.$(t));if(t instanceof i.Ddx)return new l.D(t);const e=t;throw new Error(`Unexpected variant: ${JSON.stringify(e)}`)}[i,n,o,c,l]=h.then?(await h)():h;class d extends o.wK{constructor(t){super(t),this.kind=n.q3.MappingKeyType,this.variant=u(t.variant),this.updateMetadata(this.variant)}}s()}catch(p){s(p)}})},316(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{j:()=>h});var i=r(8269),n=r(4003),a=r(6095),o=r(8388),c=r(8926),l=t([i,a,o,c]);[i,a,o,c]=l.then?(await l)():l;class h extends a.wK{constructor(t,e){super(t),this.kind=i.q3.NamedArgument,this.name=new o.x(t.name),this.value=(0,n.f)(new c.r(t.value,e)),this.updateMetadata(this.value)}print(t,e){return[t.call(e,"name"),": ",t.call(e,"value")]}}s()}catch(t){s(t)}})},450(t,e,r){t.exports=r.p+"5f52a6c1a6d6fa4155a9.wasm"},466(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{A:()=>u});var i=r(7540),n=r(9060),a=t([i]),o=a.then?(await a)():a;function c({comments:t}){return Boolean(null==t?void 0:t.some(t=>"prettier-ignore"===t.value.slice(2,(0,i.t)(t)?-2:void 0).trim()))}function l(t){const e=t.node;if(null===e||"object"!=typeof e)return;let r;for(r in e)switch(r){case"kind":case"loc":case"updateMetadata":break;case"comments":t.each(t=>t.node.printed=!0,r);break;default:const s=e[r];if("object"==typeof s){if(Array.isArray(s))return void t.each(l,r);t.call(l,r)}}}function h(t,e,r){const s=t.node;return c(s)?(l(t),e.originalText.slice((0,n.z)(s),(0,n.I)(s))):s.print(t,r,e)}i=o[0];const u=h;s()}catch(d){s(d)}})},539(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{i:()=>h});var i=r(8269),n=r(1e3),a=r(6095),o=r(1616),c=r(8388),l=t([i,a,o,c]);[i,a,o,c]=l.then?(await l)():l;class h extends a.wK{constructor(t){super(t),this.kind=i.q3.UntypedTupleMember,t.storageLocation&&(this.storageLocation=new o.$(t.storageLocation)),this.name=new c.x(t.name),this.updateMetadata(this.storageLocation)}print(t,e){return(0,n.I)(" ",[t.call(e,"storageLocation"),t.call(e,"name")])}}s()}catch(t){s(t)}})},543(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{A:()=>h});var i=r(8269),n=r(838),a=t([i]),o=a.then?(await a)():a;i=o[0];const{addLeadingComment:c,addDanglingComment:l}=n.util;function h({precedingNode:t,enclosingNode:e,followingNode:r,comment:s}){return(null==e?void 0:e.kind)===i.q3.YulBlock&&((null==t?void 0:t.kind)===i.q3.YulStatements&&0===t.items.length?(l(t,s,!1),!0):(null==r?void 0:r.kind)===i.q3.YulStatements&&r.items.length>0&&(c(r.items[0],s),!0))}s()}catch(u){s(u)}})},560(t,e,r){const s=r(3908);t.exports=(t,e,r)=>new s(t,r).compare(new s(e,r))},672(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{p:()=>u});var i=r(8269),n=r(838),a=r(6095),o=r(8388),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;const{dedent:l,line:h}=n.doc.builders;class u extends a.wK{constructor(t){super(t),this.kind=i.q3.YulLabel,this.label=new o.x(t.label)}print(t,e){return[l(h),t.call(e,"label"),":"]}}s()}catch(t){s(t)}})},694(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{P:()=>d});var i=r(8269),n=r(838),a=r(3111),o=r(4003),c=r(6095),l=r(4700),h=t([i,a,c,l]);[i,a,c,l]=h.then?(await h)():h;const{line:u}=n.doc.builders;class d extends c.wK{constructor(t,e){super(t,!0),this.kind=i.q3.ReceiveFunctionAttributes,this.items=t.items.map(t=>(0,o.f)(new l.Y(t,e))),this.items.sort(a.k)}print(t,e){return t.map(t=>[u,e(t)],"items")}}s()}catch(t){s(t)}})},698(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{H:()=>f});var i=r(8269),n=r(838),a=r(8941),o=r(1e3),c=r(4003),l=r(6095),h=r(8926),u=r(7181),d=r(6511),p=r(7259),m=t([i,l,h,u,d,p]);[i,l,h,u,d,p]=m.then?(await m)():m;const{line:y}=n.doc.builders;class f extends l.wK{constructor(t,e){super(t),this.kind=i.q3.TryStatement,this.expression=(0,c.f)(new h.r(t.expression,e)),t.returns&&(this.returns=new u.I(t.returns,e)),this.body=new d.e(t.body,e),this.catchClauses=new p.m(t.catchClauses,e),this.updateMetadata(this.expression,this.returns,this.body,this.catchClauses)}print(t,e){return["try",(0,a.K)(t.call(e,"expression"),{firstSeparator:y}),(0,o.I)(" ",[t.call(e,"returns"),t.call(e,"body"),t.call(e,"catchClauses")])]}}s()}catch(t){s(t)}})},717(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{i:()=>o});var i=r(8269),n=r(6095),a=t([i,n]);[i,n]=a.then?(await a)():a;class o extends n.wK{constructor(t){super(t,!0),this.kind=i.q3.SimpleVersionLiteral,this.items=t.items.map(t=>t.unparse())}print(){return this.items.join(".")}}s()}catch(t){s(t)}})},769(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{A:()=>v});var i=r(2038),n=r(4597),a=r(3449),o=r(7265),c=r(8534),l=r(6318),h=r(6718),u=r(4923),d=r(2120),p=r(3273),m=r(9981),y=r(4850),f=r(2416),g=r(5710),w=r(543),x=t([i,n,a,o,c,l,h,u,d,p,m,y,f,g,w]);[i,n,a,o,c,l,h,u,d,p,m,y,f,g,w]=x.then?(await x)():x;const v=[i.A,n.A,a.A,o.A,c.A,l.A,h.A,u.A,d.A,p.A,m.A,y.A,f.A,g.A,w.A];s()}catch(t){s(t)}})},826(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{x:()=>d});var i=r(8269),n=r(8941),a=r(4374),o=r(4003),c=r(6095),l=r(8926),h=r(5211),u=t([i,c,l,h]);[i,c,l,h]=u.then?(await u)():u;class d extends c.wK{constructor(t,e){super(t),this.kind=i.q3.WhileStatement,this.condition=(0,o.f)(new l.r(t.condition,e)),this.body=(0,o.f)(new h.W(t.body,e)),this.updateMetadata(this.condition,this.body)}print(t,e){return["while (",(0,n.K)(t.call(e,"condition")),")",(0,a.w)(t.call(e,"body"),this.body.kind!==i.q3.Block)]}}s()}catch(t){s(t)}})},838(t){t.exports=Object("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this||{}).prettier},852(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{L:()=>u});var i=r(8683),n=r(8269),a=r(6095),o=r(8225),c=r(6336),l=t([i,n,a,o,c]);function h(t){if(t instanceof i.GoE)return new o.G(t);if(t instanceof i.BIR)return new c.B(t);const e=t;throw new Error(`Unexpected variant: ${JSON.stringify(e)}`)}[i,n,a,o,c]=l.then?(await l)():l;class u extends a.wK{constructor(t){super(t),this.kind=n.q3.VersionExpression,this.variant=h(t.variant),this.updateMetadata(this.variant)}}s()}catch(d){s(d)}})},876(t,e,r){r.d(e,{A:()=>a});var s=r(838);const{addDanglingComment:i,addTrailingComment:n}=s.util;function a(t,e){0===t.items.length?i(t,e,!1):n(t.items[t.items.length-1],e)}},897(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{e:()=>l});var i=r(8269),n=r(6095),a=r(8388),o=r(1142),c=t([i,n,a,o]);[i,n,a,o]=c.then?(await c)():c;class l extends n.wK{constructor(t,e){super(t),this.kind=i.q3.ErrorDefinition,this.name=new a.x(t.name),this.members=new o.$(t.members,e),this.updateMetadata(this.members)}print(t,e){return["error ",t.call(e,"name"),t.call(e,"members"),";"]}}s()}catch(t){s(t)}})},900(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{N:()=>o});var i=r(8269),n=r(6095),a=t([i,n]);[i,n]=a.then?(await a)():a;class o extends n.wK{constructor(t){super(t),this.kind=i.q3.YulContinueStatement}print(){return"continue"}}s()}catch(t){s(t)}})},909(t,e,r){const s=r(3908);t.exports=(t,e,r)=>{const i=new s(t,r),n=new s(e,r);return i.compare(n)||i.compareBuild(n)}},910(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{r:()=>p});var i=r(8269),n=r(838),a=r(8941),o=r(1041),c=r(4003),l=r(6095),h=r(4468),u=t([i,o,l,h]);[i,o,l,h]=u.then?(await u)():u;const{hardline:d}=n.doc.builders;class p extends l.wK{constructor(t,e){super(t,!0),this.kind=i.q3.LibraryMembers,this.items=t.items.map(t=>(0,c.f)(new h.B(t,e)))}print(t,e,r){var s;return this.items.length>0||((null===(s=this.comments)||void 0===s?void 0:s.length)||0)>0?(0,a.K)((0,o.V)(t,e,r),{firstSeparator:d}):""}}s()}catch(t){s(t)}})},918(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{z:()=>y});var i=r(8269),n=r(838),a=r(9857),o=r(4003),c=r(6095),l=r(9979),h=r(3002),u=r(8388),d=r(4965),p=t([i,c,l,h,u,d]);[i,c,l,h,u,d]=p.then?(await p)():p;const{indent:m}=n.doc.builders;class y extends c.wK{constructor(t,e){super(t),this.kind=i.q3.StateVariableDefinition,this.typeName=(0,o.f)(new l.C(t.typeName,e)),this.attributes=new h.T(t.attributes),this.name=new u.x(t.name),t.value&&(this.value=new d.S(t.value,e)),this.updateMetadata(this.typeName,this.attributes,this.value)}print(t,e){return(0,a.u)([t.call(e,"typeName"),m(t.call(e,"attributes"))," ",t.call(e,"name")],[t.call(e,"value"),";"])}}s()}catch(t){s(t)}})},979(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{q:()=>l});var i=r(8269),n=r(6095),a=r(2386),o=r(3562),c=t([i,n,a,o]);[i,n,a,o]=c.then?(await c)():c;class l extends n.wK{constructor(t,e){super(t),this.kind=i.q3.ImportDeconstruction,this.symbols=new a.z(t.symbols),this.path=new o.L(t.path,e),this.updateMetadata(this.symbols,this.path)}print(t,e){return["{",t.call(e,"symbols"),"} from ",t.call(e,"path")]}}s()}catch(t){s(t)}})},983(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{e:()=>d});var i=r(8269),n=r(838),a=r(7578),o=r(6095),c=r(4288),l=t([i,o,c]);[i,o,c]=l.then?(await l)():l;const{line:h,softline:u}=n.doc.builders;class d extends o.wK{constructor(t){super(t,!0),this.kind=i.q3.UsingDeconstructionSymbols,this.items=t.items.map(t=>new c.B(t))}print(t,e,r){return(0,a.J)(t.map(e,"items"),{firstSeparator:r.bracketSpacing?h:u})}}s()}catch(t){s(t)}})},1e3(t,e,r){r.d(e,{I:()=>n});var s=r(838);const{join:i}=s.doc.builders;function n(t,e){return i(t,e.filter(Boolean))}},1041(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{V:()=>h});var i=r(8269),n=r(838),a=r(9060),o=r(7134),c=t([i,o]);[i,o]=c.then?(await c)():c;const{hardline:l}=n.doc.builders;function h(t,e,r){return t.node.items.length>0?t.map(t=>{const s=t.node;return[t.isFirst||s.kind===i.q3.YulLabel?"":l,e(t),!t.isLast&&n.util.isNextLineEmpty(r.originalText,(0,a.I)(s))?l:""]},"items"):(0,o.i)(t,r)}s()}catch(u){s(u)}})},1059(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{f:()=>d});var i=r(8269),n=r(838),a=r(1376),o=r(8388),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;const{group:l,line:h}=n.doc.builders;function u({operator:t,leftOperand:e},r,s,n){const c=r.call(s,"rightOperand"),u="end"===n.experimentalOperatorPosition?[` ${t}`,h,c]:[h,`${t} `,c],d=r.parent;return!(e instanceof o.x)&&(0,a.D)(e)||(0,a.D)(d)&&d.kind!==i.q3.AssignmentExpression?u:l(u)}const d=(t,e)=>(r,s,i,n)=>{const a=t(s),o=e(s,n);return a([s.call(i,"leftOperand"),o(u(r,s,i,n))])};s()}catch(p){s(p)}})},1073(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{K:()=>u});var i=r(8269),n=r(838),a=r(6095),o=r(3562),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;const{join:l,hardline:h}=n.doc.builders;class u extends a.wK{constructor(t,e){super(t,!0),this.kind=i.q3.StringLiterals,this.items=t.items.map(t=>new o.L(t,e))}print(t,e){return l(h,t.map(e,"items"))}}s()}catch(t){s(t)}})},1112(t,e,r){t.exports=r.p+"591f276013d241f7a687.wasm"},1123(t){const e=/^[0-9]+$/,r=(t,r)=>{if("number"==typeof t&&"number"==typeof r)return t===r?0:t<r?-1:1;const s=e.test(t),i=e.test(r);return s&&i&&(t=+t,r=+r),t===r?0:s&&!i?-1:i&&!s?1:t<r?-1:1};t.exports={compareIdentifiers:r,rcompareIdentifiers:(t,e)=>r(e,t)}},1132(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{J:()=>d});var i=r(8269),n=r(838),a=r(6095),o=r(8388),c=r(910),l=t([i,a,o,c]);[i,a,o,c]=l.then?(await l)():l;const{group:h,line:u}=n.doc.builders;class d extends a.wK{constructor(t,e){super(t),this.kind=i.q3.LibraryDefinition,this.name=new o.x(t.name),this.members=new c.r(t.members,e),this.updateMetadata(this.members)}print(t,e){return[h(["library ",t.call(e,"name"),u,"{"]),t.call(e,"members"),"}"]}}s()}catch(t){s(t)}})},1142(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{$:()=>c});var i=r(8269),n=r(6095),a=r(2048),o=t([i,n,a]);[i,n,a]=o.then?(await o)():o;class c extends n.wK{constructor(t,e){super(t),this.kind=i.q3.ErrorParametersDeclaration,this.parameters=new a.h(t.parameters,e),this.updateMetadata(this.parameters)}print(t,e){return["(",t.call(e,"parameters"),")"]}}s()}catch(t){s(t)}})},1204(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{z:()=>m});var i=r(8269),n=r(304),a=r(4003),o=r(6095),c=r(8388),l=r(9002),h=r(4716),u=r(4652),d=r(1580),p=t([i,n,o,c,l,h,u,d]);[i,n,o,c,l,h,u,d]=p.then?(await p)():p;class m extends o.wK{constructor(t,e){if(super(t),this.kind=i.q3.ModifierDefinition,this.name=new c.x(t.name),t.parameters&&(this.parameters=new l.Z(t.parameters,e)),this.attributes=new u.r(t.attributes),this.body=(0,a.f)(new d.r(t.body,e)),this.updateMetadata(this.parameters,this.attributes,this.body),!this.parameters){const t=this.attributes.loc,e=t.start-t.leadingOffset,r={start:e,end:e,leadingOffset:0,trailingOffset:0};this.parameters=Object.assign(Object.create(l.Z.prototype),{kind:i.q3.ParametersDeclaration,loc:Object.assign({},r),comments:[],parameters:Object.assign(Object.create(h.H.prototype),{kind:i.q3.Parameters,loc:Object.assign({},r),comments:[],items:[]})})}}print(t,e){return(0,n.E)(["modifier ",t.call(e,"name")],this,t,e)}}s()}catch(t){s(t)}})},1261(t,e,r){const s=r(3908),i=r(8311),n=r(5580);t.exports=(t,e)=>{t=new i(t,e);let r=new s("0.0.0");if(t.test(r))return r;if(r=new s("0.0.0-0"),t.test(r))return r;r=null;for(let e=0;e<t.set.length;++e){const i=t.set[e];let a=null;i.forEach(t=>{const e=new s(t.semver.version);switch(t.operator){case">":0===e.prerelease.length?e.patch++:e.prerelease.push(0),e.raw=e.format();case"":case">=":a&&!n(e,a)||(a=e);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${t.operator}`)}}),!a||r&&!n(r,a)||(r=a)}return r&&t.test(r)?r:null}},1292(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{D:()=>l});var i=r(8269),n=r(6095),a=r(8152),o=r(6511),c=t([i,n,a,o]);[i,n,a,o]=c.then?(await c)():c;class l extends n.wK{constructor(t,e){super(t),this.kind=i.q3.CatchClause,t.error&&(this.error=new a.$(t.error,e)),this.body=new o.e(t.body,e),this.updateMetadata(this.error,this.body)}print(t,e){return["catch ",t.call(e,"error"),t.call(e,"body")]}}s()}catch(t){s(t)}})},1309(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{G:()=>c});var i=r(8269),n=r(1529),a=r(6095),o=t([i,a]);[i,a]=o.then?(await o)():o;class c extends a.wK{constructor(t,e){super(t),this.kind=i.q3.UnicodeStringLiteral,this.variant=t.variant.unparse(),this.variant=`unicode${(0,n.T)(this.variant.slice(8,-1),e)}`}print(){return this.variant}}s()}catch(t){s(t)}})},1322(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{$:()=>p});var i=r(8269),n=r(838),a=r(8941),o=r(1041),c=r(4003),l=r(6095),h=r(5211),u=t([i,o,l,h]);[i,o,l,h]=u.then?(await u)():u;const{hardline:d}=n.doc.builders;class p extends l.wK{constructor(t,e){super(t,!0),this.kind=i.q3.Statements,this.items=t.items.map(t=>(0,c.f)(new h.W(t,e)))}print(t,e,r){var s;return this.items.length>0||((null===(s=this.comments)||void 0===s?void 0:s.length)||0)>0?(0,a.K)((0,o.V)(t,e,r),{firstSeparator:d}):""}}s()}catch(t){s(t)}})},1335(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{Q:()=>d});var i=r(8269),n=r(838),a=r(4003),o=r(6095),c=r(9838),l=r(9543),h=t([i,o,c,l]);[i,o,c,l]=h.then?(await h)():h;const{hardline:u}=n.doc.builders;class d extends o.wK{constructor(t,e){super(t),this.kind=i.q3.YulSwitchStatement,this.expression=(0,a.f)(new c.h(t.expression,e)),this.cases=new l.q(t.cases,e),this.updateMetadata(this.expression,this.cases)}print(t,e){return["switch ",t.call(e,"expression"),u,t.call(e,"cases")]}}s()}catch(t){s(t)}})},1376(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{D:()=>o});var i=r(8269),n=r(6563),a=t([i]);i=(a.then?(await a)():a)[0];const o=(0,n.n)([i.q3.AdditiveExpression,i.q3.MultiplicativeExpression,i.q3.ExponentiationExpression,i.q3.AssignmentExpression,i.q3.BitwiseAndExpression,i.q3.BitwiseOrExpression,i.q3.BitwiseXorExpression,i.q3.EqualityExpression,i.q3.InequalityExpression,i.q3.AndExpression,i.q3.OrExpression,i.q3.ShiftExpression]);s()}catch(t){s(t)}})},1390(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{j:()=>l});var i=r(8269),n=r(1e3),a=r(6095),o=r(6603),c=t([i,a,o]);[i,a,o]=c.then?(await c)():c;class l extends a.wK{constructor(t){super(t),this.kind=i.q3.DecimalNumberExpression,this.literal=t.literal.unparse(),t.unit&&(this.unit=new o.c(t.unit)),this.updateMetadata(this.unit)}print(t,e){return(0,n.I)(" ",[this.literal,t.call(e,"unit")])}}s()}catch(t){s(t)}})},1406(t,e,r){r.a(t,async(t,s)=>{try{r.d(e,{K3:()=>Ri,Rj:()=>Si,Wp:()=>Ai,tQ:()=>ki});var i=r(8664),n=r(4863),a=r(9340),o=r(6015);const{getEnvironment:p}=i.cA,{exit:m}=i.NS,{getStderr:y}=i.vF,{getStdin:f}=i.bX,{getStdout:g}=i.Uo,{getDirectories:w}=n.jw,{Descriptor:x,filesystemErrorCode:v}=n.gK,{Error:b}=a.z3,{InputStream:_,OutputStream:E}=a.oS,{getRandomBytes:T}=o.yT;let S=[],k=new DataView(new ArrayBuffer);const R=t=>k.buffer===t.buffer?k:k=new DataView(t.buffer),A=()=>{},K="undefined"!=typeof process&&process.versions&&process.versions.node;let C;async function L(t){return K?(C=C||await Promise.resolve().then(r.bind(r,9031)),WebAssembly.compile(await C.readFile(t))):fetch(t).then(WebAssembly.compileStreaming)}function I(t){return"undefined"==typeof FinalizationRegistry?{unregister(){}}:new FinalizationRegistry(t)}function N(t){if(t&&D.call(t,"payload"))return t.payload;if(t instanceof Error)throw t;return t}const O=[],D=Object.prototype.hasOwnProperty,P=WebAssembly.instantiate,q=1<<30;function M(t,e){const r=t[0]&~q;return 0===r?(t.push(0),t.push(e|q),(t.length>>1)-1):(t[0]=t[r<<1],t[r<<1]=0,t[1+(r<<1)]=e|q,r)}function F(t,e){const r=t[e<<1],s=t[1+(e<<1)],i=0!==(s&q),n=s&~q;if(0===s||0!==(r&q))throw new TypeError("Invalid handle");return t[e<<1]=t[0]|q,t[0]=e|q,{rep:n,scope:r,own:i}}const U=Symbol.for("cabiDispose"),Y=Symbol("handle"),V=Symbol.for("cabiRep"),j=Symbol.dispose||Symbol.for("dispose"),B=t=>BigInt.asUintN(64,BigInt(t));function H(t){return t>>>0}const $=new TextDecoder,G=new TextEncoder;let z=0;function W(t,e,r){if("string"!=typeof t)throw new TypeError("expected a string");if(0===t.length)return z=0,1;let s=G.encode(t),i=e(0,0,1,s.length);return new Uint8Array(r.buffer).set(s,i),z=s.length,i}const Q=Symbol.for("nodejs.util.inspect.custom");let X,J;const Z=[q,0],tt=new Map;let et=0;function rt(){const t=y();if(!(t instanceof E))throw new TypeError('Resource error: Not a valid "OutputStream" resource.');var e=t[Y];if(!e){const r=t[V]||++et;tt.set(r,t),e=M(Z,r)}return e}O[1]=Z;const st=[q,0],it=new Map;let nt,at,ot,ct=0;function lt(){const t=f();if(!(t instanceof _))throw new TypeError('Resource error: Not a valid "InputStream" resource.');var e=t[Y];if(!e){const r=t[V]||++ct;it.set(r,t),e=M(st,r)}return e}function ht(){const t=g();if(!(t instanceof E))throw new TypeError('Resource error: Not a valid "OutputStream" resource.');var e=t[Y];if(!e){const r=t[V]||++et;tt.set(r,t),e=M(Z,r)}return e}function ut(t){let e;e=t?{tag:"err",val:void 0}:{tag:"ok",val:void 0},m(e)}function dt(t){var e=p(),r=e.length,s=ot(0,0,4,16*r);for(let t=0;t<e.length;t++){const r=e[t],h=s+16*t;var[i,n]=r,a=W(i,ot,at),o=z;R(at).setInt32(h+4,o,!0),R(at).setInt32(h+0,a,!0);var c=W(n,ot,at),l=z;R(at).setInt32(h+12,l,!0),R(at).setInt32(h+8,c,!0)}R(at).setInt32(t+4,r,!0),R(at).setInt32(t+0,s,!0)}O[2]=st;const pt=[q,0],mt=new Map;let yt=0;function ft(t,e,r){var s=t,i=pt[1+(s<<1)]&~q,n=mt.get(i);let a;n||(n=Object.create(x.prototype),Object.defineProperty(n,Y,{writable:!0,value:s}),Object.defineProperty(n,V,{writable:!0,value:i})),S.push(n);try{a={tag:"ok",val:n.writeViaStream(BigInt.asUintN(64,e))}}catch(t){a={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var o=a;switch(o.tag){case"ok":{const t=o.val;if(R(at).setInt8(r+0,0,!0),!(t instanceof E))throw new TypeError('Resource error: Not a valid "OutputStream" resource.');var c=t[Y];if(!c){const e=t[V]||++et;tt.set(e,t),c=M(Z,e)}R(at).setInt32(r+4,c,!0);break}case"err":{const t=o.val;R(at).setInt8(r+0,1,!0);var l=t;let e;switch(l){case"access":e=0;break;case"would-block":e=1;break;case"already":e=2;break;case"bad-descriptor":e=3;break;case"busy":e=4;break;case"deadlock":e=5;break;case"quota":e=6;break;case"exist":e=7;break;case"file-too-large":e=8;break;case"illegal-byte-sequence":e=9;break;case"in-progress":e=10;break;case"interrupted":e=11;break;case"invalid":e=12;break;case"io":e=13;break;case"is-directory":e=14;break;case"loop":e=15;break;case"too-many-links":e=16;break;case"message-size":e=17;break;case"name-too-long":e=18;break;case"no-device":e=19;break;case"no-entry":e=20;break;case"no-lock":e=21;break;case"insufficient-memory":e=22;break;case"insufficient-space":e=23;break;case"not-directory":e=24;break;case"not-empty":e=25;break;case"not-recoverable":e=26;break;case"unsupported":e=27;break;case"no-tty":e=28;break;case"no-such-device":e=29;break;case"overflow":e=30;break;case"not-permitted":e=31;break;case"pipe":e=32;break;case"read-only":e=33;break;case"invalid-seek":e=34;break;case"text-file-busy":e=35;break;case"cross-device":e=36;break;default:throw new TypeError(`"${l}" is not one of the cases of error-code`)}R(at).setInt8(r+4,e,!0);break}default:throw new TypeError("invalid variant specified for result")}}function gt(t,e){var r=t,s=pt[1+(r<<1)]&~q,i=mt.get(s);let n;i||(i=Object.create(x.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);try{n={tag:"ok",val:i.appendViaStream()}}catch(t){n={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var a=n;switch(a.tag){case"ok":{const t=a.val;if(R(at).setInt8(e+0,0,!0),!(t instanceof E))throw new TypeError('Resource error: Not a valid "OutputStream" resource.');var o=t[Y];if(!o){const e=t[V]||++et;tt.set(e,t),o=M(Z,e)}R(at).setInt32(e+4,o,!0);break}case"err":{const t=a.val;R(at).setInt8(e+0,1,!0);var c=t;let r;switch(c){case"access":r=0;break;case"would-block":r=1;break;case"already":r=2;break;case"bad-descriptor":r=3;break;case"busy":r=4;break;case"deadlock":r=5;break;case"quota":r=6;break;case"exist":r=7;break;case"file-too-large":r=8;break;case"illegal-byte-sequence":r=9;break;case"in-progress":r=10;break;case"interrupted":r=11;break;case"invalid":r=12;break;case"io":r=13;break;case"is-directory":r=14;break;case"loop":r=15;break;case"too-many-links":r=16;break;case"message-size":r=17;break;case"name-too-long":r=18;break;case"no-device":r=19;break;case"no-entry":r=20;break;case"no-lock":r=21;break;case"insufficient-memory":r=22;break;case"insufficient-space":r=23;break;case"not-directory":r=24;break;case"not-empty":r=25;break;case"not-recoverable":r=26;break;case"unsupported":r=27;break;case"no-tty":r=28;break;case"no-such-device":r=29;break;case"overflow":r=30;break;case"not-permitted":r=31;break;case"pipe":r=32;break;case"read-only":r=33;break;case"invalid-seek":r=34;break;case"text-file-busy":r=35;break;case"cross-device":r=36;break;default:throw new TypeError(`"${c}" is not one of the cases of error-code`)}R(at).setInt8(e+4,r,!0);break}default:throw new TypeError("invalid variant specified for result")}}function wt(t,e){var r=t,s=pt[1+(r<<1)]&~q,i=mt.get(s);let n;i||(i=Object.create(x.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);try{n={tag:"ok",val:i.getType()}}catch(t){n={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var a=n;switch(a.tag){case"ok":{const t=a.val;R(at).setInt8(e+0,0,!0);var o=t;let r;switch(o){case"unknown":r=0;break;case"block-device":r=1;break;case"character-device":r=2;break;case"directory":r=3;break;case"fifo":r=4;break;case"symbolic-link":r=5;break;case"regular-file":r=6;break;case"socket":r=7;break;default:throw new TypeError(`"${o}" is not one of the cases of descriptor-type`)}R(at).setInt8(e+1,r,!0);break}case"err":{const t=a.val;R(at).setInt8(e+0,1,!0);var c=t;let r;switch(c){case"access":r=0;break;case"would-block":r=1;break;case"already":r=2;break;case"bad-descriptor":r=3;break;case"busy":r=4;break;case"deadlock":r=5;break;case"quota":r=6;break;case"exist":r=7;break;case"file-too-large":r=8;break;case"illegal-byte-sequence":r=9;break;case"in-progress":r=10;break;case"interrupted":r=11;break;case"invalid":r=12;break;case"io":r=13;break;case"is-directory":r=14;break;case"loop":r=15;break;case"too-many-links":r=16;break;case"message-size":r=17;break;case"name-too-long":r=18;break;case"no-device":r=19;break;case"no-entry":r=20;break;case"no-lock":r=21;break;case"insufficient-memory":r=22;break;case"insufficient-space":r=23;break;case"not-directory":r=24;break;case"not-empty":r=25;break;case"not-recoverable":r=26;break;case"unsupported":r=27;break;case"no-tty":r=28;break;case"no-such-device":r=29;break;case"overflow":r=30;break;case"not-permitted":r=31;break;case"pipe":r=32;break;case"read-only":r=33;break;case"invalid-seek":r=34;break;case"text-file-busy":r=35;break;case"cross-device":r=36;break;default:throw new TypeError(`"${c}" is not one of the cases of error-code`)}R(at).setInt8(e+1,r,!0);break}default:throw new TypeError("invalid variant specified for result")}}function xt(t,e){var r=t,s=pt[1+(r<<1)]&~q,i=mt.get(s);let n;i||(i=Object.create(x.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);try{n={tag:"ok",val:i.stat()}}catch(t){n={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var a=n;switch(a.tag){case"ok":{const t=a.val;R(at).setInt8(e+0,0,!0);var{type:o,linkCount:c,size:l,dataAccessTimestamp:h,dataModificationTimestamp:u,statusChangeTimestamp:d}=t,p=o;let r;switch(p){case"unknown":r=0;break;case"block-device":r=1;break;case"character-device":r=2;break;case"directory":r=3;break;case"fifo":r=4;break;case"symbolic-link":r=5;break;case"regular-file":r=6;break;case"socket":r=7;break;default:throw new TypeError(`"${p}" is not one of the cases of descriptor-type`)}R(at).setInt8(e+8,r,!0),R(at).setBigInt64(e+16,B(c),!0),R(at).setBigInt64(e+24,B(l),!0);var m=h;if(null==m)R(at).setInt8(e+32,0,!0);else{const t=m;R(at).setInt8(e+32,1,!0);var{seconds:y,nanoseconds:f}=t;R(at).setBigInt64(e+40,B(y),!0),R(at).setInt32(e+48,H(f),!0)}var g=u;if(null==g)R(at).setInt8(e+56,0,!0);else{const t=g;R(at).setInt8(e+56,1,!0);var{seconds:w,nanoseconds:v}=t;R(at).setBigInt64(e+64,B(w),!0),R(at).setInt32(e+72,H(v),!0)}var b=d;if(null==b)R(at).setInt8(e+80,0,!0);else{const t=b;R(at).setInt8(e+80,1,!0);var{seconds:_,nanoseconds:E}=t;R(at).setBigInt64(e+88,B(_),!0),R(at).setInt32(e+96,H(E),!0)}break}case"err":{const t=a.val;R(at).setInt8(e+0,1,!0);var T=t;let r;switch(T){case"access":r=0;break;case"would-block":r=1;break;case"already":r=2;break;case"bad-descriptor":r=3;break;case"busy":r=4;break;case"deadlock":r=5;break;case"quota":r=6;break;case"exist":r=7;break;case"file-too-large":r=8;break;case"illegal-byte-sequence":r=9;break;case"in-progress":r=10;break;case"interrupted":r=11;break;case"invalid":r=12;break;case"io":r=13;break;case"is-directory":r=14;break;case"loop":r=15;break;case"too-many-links":r=16;break;case"message-size":r=17;break;case"name-too-long":r=18;break;case"no-device":r=19;break;case"no-entry":r=20;break;case"no-lock":r=21;break;case"insufficient-memory":r=22;break;case"insufficient-space":r=23;break;case"not-directory":r=24;break;case"not-empty":r=25;break;case"not-recoverable":r=26;break;case"unsupported":r=27;break;case"no-tty":r=28;break;case"no-such-device":r=29;break;case"overflow":r=30;break;case"not-permitted":r=31;break;case"pipe":r=32;break;case"read-only":r=33;break;case"invalid-seek":r=34;break;case"text-file-busy":r=35;break;case"cross-device":r=36;break;default:throw new TypeError(`"${T}" is not one of the cases of error-code`)}R(at).setInt8(e+8,r,!0);break}default:throw new TypeError("invalid variant specified for result")}}O[3]=pt;const vt=[q,0],bt=new Map;let _t,Et,Tt,St,kt,Rt,At,Kt,Ct,Lt,It,Nt,Ot,Dt,Pt=0;function qt(t,e){var r=t,s=vt[1+(r<<1)]&~q,i=bt.get(s);i||(i=Object.create(b.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);const n=v(i);for(const t of S)t[Y]=void 0;S=[];var a=n;if(null==a)R(at).setInt8(e+0,0,!0);else{const t=a;R(at).setInt8(e+0,1,!0);var o=t;let r;switch(o){case"access":r=0;break;case"would-block":r=1;break;case"already":r=2;break;case"bad-descriptor":r=3;break;case"busy":r=4;break;case"deadlock":r=5;break;case"quota":r=6;break;case"exist":r=7;break;case"file-too-large":r=8;break;case"illegal-byte-sequence":r=9;break;case"in-progress":r=10;break;case"interrupted":r=11;break;case"invalid":r=12;break;case"io":r=13;break;case"is-directory":r=14;break;case"loop":r=15;break;case"too-many-links":r=16;break;case"message-size":r=17;break;case"name-too-long":r=18;break;case"no-device":r=19;break;case"no-entry":r=20;break;case"no-lock":r=21;break;case"insufficient-memory":r=22;break;case"insufficient-space":r=23;break;case"not-directory":r=24;break;case"not-empty":r=25;break;case"not-recoverable":r=26;break;case"unsupported":r=27;break;case"no-tty":r=28;break;case"no-such-device":r=29;break;case"overflow":r=30;break;case"not-permitted":r=31;break;case"pipe":r=32;break;case"read-only":r=33;break;case"invalid-seek":r=34;break;case"text-file-busy":r=35;break;case"cross-device":r=36;break;default:throw new TypeError(`"${o}" is not one of the cases of error-code`)}R(at).setInt8(e+1,r,!0)}}function Mt(t,e){var r=t,s=Z[1+(r<<1)]&~q,i=tt.get(s);let n;i||(i=Object.create(E.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);try{n={tag:"ok",val:i.checkWrite()}}catch(t){n={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var a=n;switch(a.tag){case"ok":{const t=a.val;R(at).setInt8(e+0,0,!0),R(at).setBigInt64(e+8,B(t),!0);break}case"err":{const t=a.val;R(at).setInt8(e+0,1,!0);var o=t;switch(o.tag){case"last-operation-failed":{const t=o.val;if(R(at).setInt8(e+8,0,!0),!(t instanceof b))throw new TypeError('Resource error: Not a valid "Error" resource.');var c=t[Y];if(!c){const e=t[V]||++Pt;bt.set(e,t),c=M(vt,e)}R(at).setInt32(e+12,c,!0);break}case"closed":R(at).setInt8(e+8,1,!0);break;default:throw new TypeError(`invalid variant tag value \`${JSON.stringify(o.tag)}\` (received \`${o}\`) specified for \`StreamError\``)}break}default:throw new TypeError("invalid variant specified for result")}}function Ft(t,e,r,s){var i=t,n=Z[1+(i<<1)]&~q,a=tt.get(n);a||(a=Object.create(E.prototype),Object.defineProperty(a,Y,{writable:!0,value:i}),Object.defineProperty(a,V,{writable:!0,value:n})),S.push(a);var o=e,c=r,l=new Uint8Array(at.buffer.slice(o,o+1*c));let h;try{h={tag:"ok",val:a.write(l)}}catch(t){h={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var u=h;switch(u.tag){case"ok":u.val,R(at).setInt8(s+0,0,!0);break;case"err":{const t=u.val;R(at).setInt8(s+0,1,!0);var d=t;switch(d.tag){case"last-operation-failed":{const t=d.val;if(R(at).setInt8(s+4,0,!0),!(t instanceof b))throw new TypeError('Resource error: Not a valid "Error" resource.');var p=t[Y];if(!p){const e=t[V]||++Pt;bt.set(e,t),p=M(vt,e)}R(at).setInt32(s+8,p,!0);break}case"closed":R(at).setInt8(s+4,1,!0);break;default:throw new TypeError(`invalid variant tag value \`${JSON.stringify(d.tag)}\` (received \`${d}\`) specified for \`StreamError\``)}break}default:throw new TypeError("invalid variant specified for result")}}function Ut(t,e,r,s){var i=t,n=Z[1+(i<<1)]&~q,a=tt.get(n);a||(a=Object.create(E.prototype),Object.defineProperty(a,Y,{writable:!0,value:i}),Object.defineProperty(a,V,{writable:!0,value:n})),S.push(a);var o=e,c=r,l=new Uint8Array(at.buffer.slice(o,o+1*c));let h;try{h={tag:"ok",val:a.blockingWriteAndFlush(l)}}catch(t){h={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var u=h;switch(u.tag){case"ok":u.val,R(at).setInt8(s+0,0,!0);break;case"err":{const t=u.val;R(at).setInt8(s+0,1,!0);var d=t;switch(d.tag){case"last-operation-failed":{const t=d.val;if(R(at).setInt8(s+4,0,!0),!(t instanceof b))throw new TypeError('Resource error: Not a valid "Error" resource.');var p=t[Y];if(!p){const e=t[V]||++Pt;bt.set(e,t),p=M(vt,e)}R(at).setInt32(s+8,p,!0);break}case"closed":R(at).setInt8(s+4,1,!0);break;default:throw new TypeError(`invalid variant tag value \`${JSON.stringify(d.tag)}\` (received \`${d}\`) specified for \`StreamError\``)}break}default:throw new TypeError("invalid variant specified for result")}}function Yt(t,e){var r=t,s=Z[1+(r<<1)]&~q,i=tt.get(s);let n;i||(i=Object.create(E.prototype),Object.defineProperty(i,Y,{writable:!0,value:r}),Object.defineProperty(i,V,{writable:!0,value:s})),S.push(i);try{n={tag:"ok",val:i.blockingFlush()}}catch(t){n={tag:"err",val:N(t)}}for(const t of S)t[Y]=void 0;S=[];var a=n;switch(a.tag){case"ok":a.val,R(at).setInt8(e+0,0,!0);break;case"err":{const t=a.val;R(at).setInt8(e+0,1,!0);var o=t;switch(o.tag){case"last-operation-failed":{const t=o.val;if(R(at).setInt8(e+4,0,!0),!(t instanceof b))throw new TypeError('Resource error: Not a valid "Error" resource.');var c=t[Y];if(!c){const e=t[V]||++Pt;bt.set(e,t),c=M(vt,e)}R(at).setInt32(e+8,c,!0);break}case"closed":R(at).setInt8(e+4,1,!0);break;default:throw new TypeError(`invalid variant tag value \`${JSON.stringify(o.tag)}\` (received \`${o}\`) specified for \`StreamError\``)}break}default:throw new TypeError("invalid variant specified for result")}}function Vt(t,e){var r=T(BigInt.asUintN(64,t)),s=r.byteLength,i=ot(0,0,1,1*s),n=new Uint8Array(r.buffer||r,r.byteOffset,1*s);new Uint8Array(at.buffer,i,1*s).set(n),R(at).setInt32(e+4,s,!0),R(at).setInt32(e+0,i,!0)}function jt(t){var e=w(),r=e.length,s=ot(0,0,4,12*r);for(let t=0;t<e.length;t++){const r=e[t],l=s+12*t;var[i,n]=r;if(!(i instanceof x))throw new TypeError('Resource error: Not a valid "Descriptor" resource.');var a=i[Y];if(!a){const t=i[V]||++yt;mt.set(t,i),a=M(pt,t)}R(at).setInt32(l+0,a,!0);var o=W(n,ot,at),c=z;R(at).setInt32(l+8,c,!0),R(at).setInt32(l+4,o,!0)}R(at).setInt32(t+4,r,!0),R(at).setInt32(t+0,s,!0)}O[0]=vt;class Bt{constructor(){throw new Error('"TerminalKindExtensions" resource does not define a constructor')}}Bt.isIdentifier=function(t){return!!Nt(l[t])},Bt.isTrivia=function(t){return!!Ot(l[t])},Bt.isValid=function(t){return!!Dt(l[t])};const Ht=[q,0],$t=I(t=>{const{rep:e}=F(Ht,t);X[20](e)});O[6]=Ht;const Gt=[q,0],zt=I(t=>{const{rep:e}=F(Gt,t);X[18](e)});let Wt,Qt,Xt,Jt,Zt;O[4]=Gt;class te{constructor(){throw new Error('"NonterminalNode" resource does not define a constructor')}}te.prototype[Q]=function(t,e,r){const s=Object.getPrototypeOf(this)[Q];try{return delete Object.getPrototypeOf(this)[Q],r(this,{...e,depth:t,getters:!0,showHidden:!0})}finally{Object.getPrototypeOf(this)[Q]=s}},te.create=function(t,e){var r=e,s=r.length,i=Et(0,0,4,4*s);for(let t=0;t<r.length;t++){const e=r[t],s=i+4*t;var n=e[Y];if(!n)throw new TypeError('Resource error: Not a valid "Edge" resource.');$t.unregister(e),e[j]=A,e[Y]=void 0,R(at).setInt32(s+0,n,!0)}var a=Wt(c[t],i,s),o=new.target===te?this:Object.create(te.prototype);return Object.defineProperty(o,Y,{writable:!0,value:a}),zt.register(o,a,o),Object.defineProperty(o,j,{writable:!0,value:function(){zt.unregister(o),F(Gt,a),o[j]=A,o[Y]=void 0,X[18](Gt[1+(a<<1)]&~q)}}),o},Object.defineProperty(te.prototype,"id",{get:function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;return Qt(e)>>>0}}),Object.defineProperty(te.prototype,"kind",{get:function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;const r=Xt(e);return c[r]}}),Object.defineProperty(te.prototype,"textLength",{get:function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;const r=Jt(e);return{utf8:R(at).getInt32(r+0,!0)>>>0,utf16:R(at).getInt32(r+4,!0)>>>0,line:R(at).getInt32(r+8,!0)>>>0,column:R(at).getInt32(r+12,!0)>>>0}}}),te.prototype.children=function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;const r=Zt(e);var s=R(at).getInt32(r+4,!0),i=R(at).getInt32(r+0,!0),n=[];for(let t=0;t<s;t++){const e=i+4*t;var a=R(at).getInt32(e+0,!0),o=new.target===qe?this:Object.create(qe.prototype);Object.defineProperty(o,Y,{writable:!0,value:a}),$t.register(o,a,o),Object.defineProperty(o,j,{writable:!0,value:function(){$t.unregister(o),F(Ht,a),o[j]=A,o[Y]=void 0,X[20](Ht[1+(a<<1)]&~q)}}),n.push(o)}const c=n;return Tt(r),c};const ee=[q,0],re=I(t=>{const{rep:e}=F(ee,t);X[22](e)});let se,ie,ne;O[8]=ee,te.prototype.descendants=function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q,r=se(e),s=new.target===pr?this:Object.create(pr.prototype);return Object.defineProperty(s,Y,{writable:!0,value:r}),re.register(s,r,s),Object.defineProperty(s,j,{writable:!0,value:function(){re.unregister(s),F(ee,r),s[j]=A,s[Y]=void 0,X[22](ee[1+(r<<1)]&~q)}}),s},te.prototype.unparse=function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;const r=ie(e);var s=R(at).getInt32(r+0,!0),i=R(at).getInt32(r+4,!0);const n=$.decode(new Uint8Array(at.buffer,s,i));return St(r),n},te.prototype.toJson=function(){var t=this[Y];if(!t||0===(Gt[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var e=Gt[1+(t<<1)]&~q;const r=ne(e);var s=R(at).getInt32(r+0,!0),i=R(at).getInt32(r+4,!0);const n=$.decode(new Uint8Array(at.buffer,s,i));return St(r),n};const ae=[q,0],oe=I(t=>{const{rep:e}=F(ae,t);X[21](e)});let ce;O[7]=ae,te.prototype.createCursor=function(t){var e=this[Y];if(!e||0===(Gt[1+(e<<1)]&q))throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');var r=Gt[1+(e<<1)]&~q,{utf8:s,utf16:i,line:n,column:a}=t,o=ce(r,H(s),H(i),H(n),H(a)),c=new.target===Me?this:Object.create(Me.prototype);return Object.defineProperty(c,Y,{writable:!0,value:o}),oe.register(c,o,c),Object.defineProperty(c,j,{writable:!0,value:function(){oe.unregister(c),F(ae,o),c[j]=A,c[Y]=void 0,X[21](ae[1+(o<<1)]&~q)}}),c};const le=[q,0],he=I(t=>{const{rep:e}=F(le,t);X[19](e)});let ue,de,pe,me,ye,fe,ge,we,xe,ve,be,_e,Ee,Te,Se,ke,Re,Ae,Ke,Ce,Le,Ie,Ne,Oe,De;O[5]=le;class Pe{constructor(){throw new Error('"TerminalNode" resource does not define a constructor')}}Pe.prototype[Q]=function(t,e,r){const s=Object.getPrototypeOf(this)[Q];try{return delete Object.getPrototypeOf(this)[Q],r(this,{...e,depth:t,getters:!0,showHidden:!0})}finally{Object.getPrototypeOf(this)[Q]=s}},Pe.create=function(t,e){var r=W(e,Et,at),s=z,i=ue(l[t],r,s),n=new.target===Pe?this:Object.create(Pe.prototype);return Object.defineProperty(n,Y,{writable:!0,value:i}),he.register(n,i,n),Object.defineProperty(n,j,{writable:!0,value:function(){he.unregister(n),F(le,i),n[j]=A,n[Y]=void 0,X[19](le[1+(i<<1)]&~q)}}),n},Object.defineProperty(Pe.prototype,"id",{get:function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;return de(e)>>>0}}),Object.defineProperty(Pe.prototype,"kind",{get:function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;const r=pe(e);return l[r]}}),Object.defineProperty(Pe.prototype,"textLength",{get:function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;const r=me(e);return{utf8:R(at).getInt32(r+0,!0)>>>0,utf16:R(at).getInt32(r+4,!0)>>>0,line:R(at).getInt32(r+8,!0)>>>0,column:R(at).getInt32(r+12,!0)>>>0}}}),Pe.prototype.children=function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;const r=ye(e);var s=R(at).getInt32(r+4,!0),i=R(at).getInt32(r+0,!0),n=[];for(let t=0;t<s;t++){const e=i+4*t;var a=R(at).getInt32(e+0,!0),o=new.target===qe?this:Object.create(qe.prototype);Object.defineProperty(o,Y,{writable:!0,value:a}),$t.register(o,a,o),Object.defineProperty(o,j,{writable:!0,value:function(){$t.unregister(o),F(Ht,a),o[j]=A,o[Y]=void 0,X[20](Ht[1+(a<<1)]&~q)}}),n.push(o)}const c=n;return Tt(r),c},Pe.prototype.descendants=function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q,r=fe(e),s=new.target===pr?this:Object.create(pr.prototype);return Object.defineProperty(s,Y,{writable:!0,value:r}),re.register(s,r,s),Object.defineProperty(s,j,{writable:!0,value:function(){re.unregister(s),F(ee,r),s[j]=A,s[Y]=void 0,X[22](ee[1+(r<<1)]&~q)}}),s},Pe.prototype.unparse=function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;const r=ge(e);var s=R(at).getInt32(r+0,!0),i=R(at).getInt32(r+4,!0);const n=$.decode(new Uint8Array(at.buffer,s,i));return St(r),n},Pe.prototype.toJson=function(){var t=this[Y];if(!t||0===(le[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');var e=le[1+(t<<1)]&~q;const r=we(e);var s=R(at).getInt32(r+0,!0),i=R(at).getInt32(r+4,!0);const n=$.decode(new Uint8Array(at.buffer,s,i));return St(r),n};class qe{constructor(){throw new Error('"Edge" resource does not define a constructor')}}qe.createWithTerminal=function(t,e){var r=e[Y];if(!r)throw new TypeError('Resource error: Not a valid "TerminalNode" resource.');he.unregister(e),e[j]=A,e[Y]=void 0;var s=xe(h[t],r),i=new.target===qe?this:Object.create(qe.prototype);return Object.defineProperty(i,Y,{writable:!0,value:s}),$t.register(i,s,i),Object.defineProperty(i,j,{writable:!0,value:function(){$t.unregister(i),F(Ht,s),i[j]=A,i[Y]=void 0,X[20](Ht[1+(s<<1)]&~q)}}),i},qe.createWithNonterminal=function(t,e){var r=e[Y];if(!r)throw new TypeError('Resource error: Not a valid "NonterminalNode" resource.');zt.unregister(e),e[j]=A,e[Y]=void 0;var s=ve(h[t],r),i=new.target===qe?this:Object.create(qe.prototype);return Object.defineProperty(i,Y,{writable:!0,value:s}),$t.register(i,s,i),Object.defineProperty(i,j,{writable:!0,value:function(){$t.unregister(i),F(Ht,s),i[j]=A,i[Y]=void 0,X[20](Ht[1+(s<<1)]&~q)}}),i},Object.defineProperty(qe.prototype,"label",{get:function(){var t=this[Y];if(!t||0===(Ht[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Edge" resource.');var e=Ht[1+(t<<1)]&~q;const r=be(e);return h[r]}}),Object.defineProperty(qe.prototype,"node",{get:function(){var t=this[Y];if(!t||0===(Ht[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Edge" resource.');var e=Ht[1+(t<<1)]&~q;const r=_e(e);let s;switch(R(at).getUint8(r+0,!0)){case 0:var i=R(at).getInt32(r+4,!0),n=new.target===te?this:Object.create(te.prototype);Object.defineProperty(n,Y,{writable:!0,value:i}),zt.register(n,i,n),Object.defineProperty(n,j,{writable:!0,value:function(){zt.unregister(n),F(Gt,i),n[j]=A,n[Y]=void 0,X[18](Gt[1+(i<<1)]&~q)}}),s=n;break;case 1:var a=R(at).getInt32(r+4,!0),o=new.target===Pe?this:Object.create(Pe.prototype);Object.defineProperty(o,Y,{writable:!0,value:a}),he.register(o,a,o),Object.defineProperty(o,j,{writable:!0,value:function(){he.unregister(o),F(le,a),o[j]=A,o[Y]=void 0,X[19](le[1+(a<<1)]&~q)}}),s=o}return s}});class Me{constructor(){throw new Error('"Cursor" resource does not define a constructor')}}Me.prototype.reset=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;Ee(e)},Me.prototype.complete=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;Te(e)},Me.prototype.isCompleted=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;return!!Se(e)},Me.prototype.clone=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q,r=ke(e),s=new.target===Me?this:Object.create(Me.prototype);return Object.defineProperty(s,Y,{writable:!0,value:r}),oe.register(s,r,s),Object.defineProperty(s,j,{writable:!0,value:function(){oe.unregister(s),F(ae,r),s[j]=A,s[Y]=void 0,X[21](ae[1+(r<<1)]&~q)}}),s},Me.prototype.spawn=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q,r=Re(e),s=new.target===Me?this:Object.create(Me.prototype);return Object.defineProperty(s,Y,{writable:!0,value:r}),oe.register(s,r,s),Object.defineProperty(s,j,{writable:!0,value:function(){oe.unregister(s),F(ae,r),s[j]=A,s[Y]=void 0,X[21](ae[1+(r<<1)]&~q)}}),s},Object.defineProperty(Me.prototype,"node",{get:function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;const r=Ae(e);let s;switch(R(at).getUint8(r+0,!0)){case 0:var i=R(at).getInt32(r+4,!0),n=new.target===te?this:Object.create(te.prototype);Object.defineProperty(n,Y,{writable:!0,value:i}),zt.register(n,i,n),Object.defineProperty(n,j,{writable:!0,value:function(){zt.unregister(n),F(Gt,i),n[j]=A,n[Y]=void 0,X[18](Gt[1+(i<<1)]&~q)}}),s=n;break;case 1:var a=R(at).getInt32(r+4,!0),o=new.target===Pe?this:Object.create(Pe.prototype);Object.defineProperty(o,Y,{writable:!0,value:a}),he.register(o,a,o),Object.defineProperty(o,j,{writable:!0,value:function(){he.unregister(o),F(le,a),o[j]=A,o[Y]=void 0,X[19](le[1+(a<<1)]&~q)}}),s=o}return s}}),Object.defineProperty(Me.prototype,"label",{get:function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;const r=Ke(e);return h[r]}}),Object.defineProperty(Me.prototype,"textOffset",{get:function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;const r=Ce(e);return{utf8:R(at).getInt32(r+0,!0)>>>0,utf16:R(at).getInt32(r+4,!0)>>>0,line:R(at).getInt32(r+8,!0)>>>0,column:R(at).getInt32(r+12,!0)>>>0}}}),Object.defineProperty(Me.prototype,"textRange",{get:function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;const r=Le(e);return{start:{utf8:R(at).getInt32(r+0,!0)>>>0,utf16:R(at).getInt32(r+4,!0)>>>0,line:R(at).getInt32(r+8,!0)>>>0,column:R(at).getInt32(r+12,!0)>>>0},end:{utf8:R(at).getInt32(r+16,!0)>>>0,utf16:R(at).getInt32(r+20,!0)>>>0,line:R(at).getInt32(r+24,!0)>>>0,column:R(at).getInt32(r+28,!0)>>>0}}}}),Object.defineProperty(Me.prototype,"depth",{get:function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;return Ie(e)>>>0}}),Me.prototype.children=function(){var t=this[Y];if(!t||0===(ae[1+(t<<1)]&q))throw new TypeError('Resource error: Not a valid "Cursor" resource.');var e=ae[1+(t<<1)]&~q;const r=Ne(e);var s=R(at).getInt32(r+4,!0