| 2728 | `),lm=new WeakSet;function Vk(e){var r=(e.isClass()?[e].concat(De(e.get("body.body"))):e.get("properties")).reduce(function(n,s){return n.concat(s.node.decorators||[])},[]),t=r.filter(function(n){return!qe(n.expression)});if(t.length!==0)return hr(t.map(function(n){var s=n.expression,a=n.expression=e.scope.generateDeclaredUidIdentifier("dec");return ze("=",a,s)}).concat([e.node]))}function jbe(e){if(Hk(e.node)){var r=e.node.decorators||[];e.node.decorators=null;var t=e.scope.generateDeclaredUidIdentifier("class");return r.map(function(n){return n.expression}).reverse().reduce(function(n,s){return Rbe({CLASS_REF:L(t),DECORATOR:L(s),INNER:n}).expression},e.node)}}function Hk(e){var r;return!!((r=e.decorators)!=null&&r.length)}function Tbe(e,r){if(cm(e.node.body.body))return Kk(e,r,e.node.body.body)}function cm(e){return e.some(function(r){var t;return(t=r.decorators)==null?void 0:t.length})}function Pbe(e,r){if(cm(e.node.properties))return Kk(e,r,e.node.properties.filter(function(t){return t.type!=="SpreadElement"}))}function Kk(e,r,t){var n=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),s=t.reduce(function(a,i){var o=[];if(i.decorators!=null&&(o=i.decorators,i.decorators=null),o.length===0)return a;if(i.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var u=lt(i.key)?i.key:We(i.key.name),d=e.isClass()&&!i.static?Bbe({CLASS_REF:n}).expression:n;if(Pn(i,{static:!1})){var l=e.scope.generateDeclaredUidIdentifier("descriptor"),c=i.value?mt(null,[],Br([et(i.value)])):yt();i.value=he(r.addHelper("initializerWarningHelper"),[l,gr()]),lm.add(i.value),a.push(ze("=",L(l),he(r.addHelper("applyDecoratedDescriptor"),[L(d),L(u),_r(o.map(function(x){return L(x.expression)})),qr([Jr(Z("configurable"),tt(!0)),Jr(Z("enumerable"),tt(!0)),Jr(Z("writable"),tt(!0)),Jr(Z("initializer"),c)])])))}else a.push(he(r.addHelper("applyDecoratedDescriptor"),[L(d),L(u),_r(o.map(function(x){return L(x.expression)})),Qa(i)||Pn(i,{static:!0})?Sbe({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:L(d),PROPERTY:L(u)}).expression:wbe({TARGET:L(d),PROPERTY:L(u)}).expression,L(d)]));return a},[]);return hr([ze("=",L(n),e.node),hr(s),L(n)])}function zk(e){var r=e.node,t=e.scope;if(!(!Hk(r)&&!cm(r.body.body))){var n=r.id?L(r.id):t.generateUidIdentifier("class");return pr("let",[ir(n,ct(r))])}}var Ibe={ExportDefaultDeclaration:function(r){var t=r.get("declaration");if(t.isClassDeclaration()){var n=zk(t);if(n){var s=r.replaceWithMultiple([n,ta(null,[da(L(n.declarations[0].id),Z("default"))])]),a=Je(s,1),i=a[0];t.node.id||r.scope.registerDeclaration(i)}}},ClassDeclaration:function(r){var t=zk(r);if(t){var n=r.replaceWith(t),s=Je(n,1),a=s[0],i=a.get("declarations.0"),o=i.node.id,u=r.scope.getOwnBinding(o.name);u.identifier=o,u.path=i}},ClassExpression:function(r,t){var n=Vk(r)||jbe(r)||Tbe(r,t);n&&r.replaceWith(n)},ObjectExpression:function(r,t){var n=Vk(r)||Pbe(r,t);n&&r.replaceWith(n)},AssignmentExpression:function(r,t){lm.has(r.node.right)&&r.replaceWith(he(t.addHelper("initializerDefineProperty"),[L(r.get("left.object").node),We(r.get("left.property").node.name||r.get("left.property").node.value),L(r.get("right.arguments")[0].node),L(r.get("right.arguments")[1].node)]))},CallExpression:function(r,t){r.node.arguments.length===3&&lm.has(r.node.arguments[2])&&r.node.callee.name===t.addHelper("defineProperty").name&&r.replaceWith(he(t.addHelper("initializerDefineProperty"),[L(r.get("arguments")[0].node),L(r.get("arguments")[1].node),L(r.get("arguments.2.arguments")[0].node),L(r.get("arguments.2.arguments")[1].node)]))}},Yk=function(e,r){e.assertVersion("*");var t=r.legacy,n=r.version;if(t||n==="legacy")return{name:"proposal-decorators",inherits:GF,visitor:Ibe};if(!n||n==="2018-09"||n==="2021-12"||n==="2022-03"||n==="2023-01"||n==="2023-05"||n==="2023-11")return e.assertVersion("*"),om({name:"proposal-decorators",api:e,feature:Mt.decorators,inherits:GF,decoratorVersion:n});throw new Error("The '.version' option must be one of 'legacy', '2023-11', '2023-05', '2023-01', '2022-03', or '2021-12'.")};function Xk(e){return Co(e)&&e.operator==="void"&&K0(e.argument)}function Bc(e,r){e.ensureBlock();var t=e.scope,n=e.node,s=e.get("body").scope.bindings,a=Object.keys(s).some(function(o){return t.hasBinding(o)});if(a)n.body=Br([].concat(De(r),[n.body]));else{var i;(i=n.body.body).unshift.apply(i,De(r))}}function Jk(e){return e.elements.some(function(r){return Zt(r)})}function kbe(e){return e.properties.some(function(r){return Zt(r)})}var Qk={},Obe=function(r,t,n){if(t.length&&qe(r)&&ji(r,t[t.length-1].node)&&n.bindings[r.name])throw n.deopt=!0,Qk},wc=function(){function e(t){this.blockHoist=void 0,this.operator=void 0,this.arrayRefSet=void 0,this.nodes=void 0,this.scope=void 0,this.kind=void 0,this.iterableIsArray=void 0,this.arrayLikeIsIterable=void 0,this.objectRestNoSymbols=void 0,this.useBuiltIns=void 0,this.addHelper=void 0,this.blockHoist=t.blockHoist,this.operator=t.operator,this.arrayRefSet=new Set,this.nodes=t.nodes||[],this.scope=t.scope,this.kind=t.kind,this.iterableIsArray=t.iterableIsArray,this.arrayLikeIsIterable=t.arrayLikeIsIterable,this.objectRestNoSymbols=t.objectRestNoSymbols,this.useBuiltIns=t.useBuiltIns,this.addHelper=t.addHelper}var r=e.prototype;return r.getExtendsHelper=function(){return this.useBuiltIns?Me(Z("Object"),Z("assign")):this.addHelper("extends")},r.buildVariableAssignment=function(n,s){var a=this.operator;(Ur(n)||xi(n))&&(a="=");var i;if(a)i=Ve(ze(a,n,L(s)||this.scope.buildUndefinedNode()));else{var o;(this.kind==="const"||this.kind==="using")&&s===null?o=this.scope.buildUndefinedNode():o=L(s),i=pr(this.kind,[ir(n,o)])}return i._blockHoist=this.blockHoist,i},r.buildVariableDeclaration=function(n,s){var a=pr("var",[ir(L(n),L(s))]);return a._blockHoist=this.blockHoist,a},r.push=function(n,s){var a=L(s);U0(n)?this.pushObjectPattern(n,a):$x(n)?this.pushArrayPattern(n,a):gs(n)?this.pushAssignmentPattern(n,a):this.nodes.push(this.buildVariableAssignment(n,a))},r.toArray=function(n,s){return this.iterableIsArray||qe(n)&&this.arrayRefSet.has(n.name)?n:this.scope.toArray(n,s,this.arrayLikeIsIterable)},r.pushAssignmentPattern=function(n,s){var a=n.left,i=n.right;if(Xk(s)){this.push(a,i);return}var o=this.scope.generateUidIdentifierBasedOnNode(s);this.nodes.push(this.buildVariableDeclaration(o,s));var u=ra(Xr("===",L(o),this.scope.buildUndefinedNode()),i,L(o));if($t(a)){var d,l;this.kind==="const"||this.kind==="let"||this.kind==="using"?(d=this.scope.generateUidIdentifier(o.name),l=this.buildVariableDeclaration(d,u)):(d=o,l=Ve(ze("=",L(o),u))),this.nodes.push(l),this.push(a,d)}else this.nodes.push(this.buildVariableAssignment(a,u))},r.pushObjectRest=function(n,s,a,i){var o=this,u=Zk(n.properties.slice(0,i),s,this.scope,function(d){return o.addHelper(d)},this.objectRestNoSymbols,this.useBuiltIns);this.nodes.push(this.buildVariableAssignment(a.argument,u))},r.pushObjectProperty=function(n,s){lt(n.key)&&(n.computed=!0);var a=n.value,i=Me(L(s),n.key,n.computed);$t(a)?this.push(a,i):this.nodes.push(this.buildVariableAssignment(a,i))},r.pushObjectPattern=function(n,s){if(!n.properties.length){this.nodes.push(Ve(he(this.addHelper("objectDestructuringEmpty"),Xk(s)?[]:[s])));return}if(n.properties.length>1&&!this.scope.isStatic(s)){var a=this.scope.generateUidIdentifierBasedOnNode(s);this.nodes.push(this.buildVariableDeclaration(a,s)),s=a}if(kbe(n))for(var i,o=0;o<n.properties.length;o++){var u=n.properties[o];if(Zt(u))break;var d=u.key;if(u.computed&&!this.scope.isPure(d)){var l=this.scope.generateUidIdentifierBasedOnNode(d);this.nodes.push(this.buildVariableDeclaration(l,d)),i||(i=n=Object.assign({},n,{properties:n.properties.slice()})),i.properties[o]=Object.assign({},u,{key:l})}}for(var c=0;c<n.properties.length;c++){var x=n.properties[c];Zt(x)?this.pushObjectRest(n,s,x,c):this.pushObjectProperty(x,s)}},r.canUnpackArrayPattern=function(n,s){if(!jn(s))return!1;if(!(n.elements.length>s.elements.length)){if(n.elements.length<s.elements.length&&!Jk(n))return!1;for(var a=J(n.elements),i;!(i=a()).done;){var o=i.value;if(!o||Ur(o))return!1}for(var u=J(s.elements),d;!(d=u()).done;){var l=d.value;if(gt(l)||rt(l)||Ur(l))return!1}var c=Gt(n),x={deopt:!1,bindings:c};try{wp(s,Obe,x)}catch(f){if(f!==Qk)throw f}return!x.deopt}},r.pushUnpackedArrayPattern=function(n,s){for(var a=this,i=function(l){return l??a.scope.buildUndefinedNode()},o=0;o<n.elements.length;o++){var u=n.elements[o];Zt(u)?this.push(u.argument,_r(s.elements.slice(o).map(i))):this.push(u,i(s.elements[o]))}},r.pushArrayPattern=function(n,s){if(s===null){this.nodes.push(Ve(he(this.addHelper("objectDestructuringEmpty"),[])));return}if(n.elements){if(this.canUnpackArrayPattern(n,s)){this.pushUnpackedArrayPattern(n,s);return}var a=!Jk(n)&&n.elements.length,i=this.toArray(s,a);qe(i)?s=i:(s=this.scope.generateUidIdentifierBasedOnNode(s),this.arrayRefSet.add(s.name),this.nodes.push(this.buildVariableDeclaration(s,i)));for(var o=0;o<n.elements.length;o++){var u=n.elements[o];if(u){var d=void 0;Zt(u)?(d=this.toArray(s),d=he(Me(d,Z("slice")),[Cr(o)]),this.push(u.argument,d)):(d=Me(s,Cr(o),!0),this.push(u,d))}}}},r.init=function(n,s){if(!jn(s)&&!Ur(s)){var a=this.scope.maybeGenerateMemoised(s,!0);a&&(this.nodes.push(this.buildVariableDeclaration(a,L(s))),s=a)}return this.push(n,s),this.nodes},Qe(e)}();function Zk(e,r,t,n,s,a){for(var i=[],o=!0,u=!1,d=0;d<e.length;d++){var l=e[d],c=l.key;qe(c)&&!l.computed?i.push(We(c.name)):ms(c)?(i.push(L(c)),u=!0):lt(c)?i.push(We(String(c.value))):In(c)||(i.push(L(c)),o=!1)}var x;if(i.length===0){var f=a?Me(Z("Object"),Z("assign")):n("extends");x=he(f,[qr([]),hr([he(n("objectDestructuringEmpty"),[L(r)]),L(r)])])}else{var D=_r(i);if(!o)D=he(Me(D,Z("map")),[n("toPropertyKey")]);else if(!u&&!Eo(t.block)){var g=t.getProgramParent(),p=g.generateUidIdentifier("excluded");g.push({id:p,init:D,kind:"const"}),D=L(p)}x=he(n("objectWithoutProperties"+(s?"Loose":"")),[L(r),D])}return x}function _be(e,r,t,n,s,a){for(var i=e.node,o=e.scope,u=i.kind,d=i.loc,l=[],c=0;c<i.declarations.length;c++){var x=i.declarations[c],f=x.init,D=x.id,g=new wc({blockHoist:i._blockHoist,nodes:l,scope:o,kind:i.kind,iterableIsArray:n,arrayLikeIsIterable:t,useBuiltIns:a,objectRestNoSymbols:s,addHelper:r});$t(D)?(g.init(D,f),+c!==i.declarations.length-1&&Qr(l[l.length-1],x)):l.push(Qr(g.buildVariableAssignment(D,f),x))}for(var p=null,F=[],m=0,E=l;m<E.length;m++){var h=E[m];if(Zr(h))if(p!==null){var v;(v=p.declarations).push.apply(v,De(h.declarations));continue}else h.kind=u,p=h;else p=null;h.loc||(h.loc=d),F.push(h)}if(F.length===2&&Zr(F[0])&&Ja(F[1])&&rt(F[1].expression)&&F[0].declarations.length===1){var A=F[1].expression;A.arguments=[F[0].declarations[0].init],F=[A]}else if(mo(e.parent,{init:i})&&!F.some(function(B){return Zr(B)}))for(var C=0;C<F.length;C++){var w=F[C];Ja(w)&&(F[C]=w.expression)}F.length===1?e.replaceWith(F[0]):e.replaceWithMultiple(F),o.crawl()}function Nbe(e,r,t,n,s,a){var i=e.node,o=e.scope,u=e.parentPath,d=[],l=new wc({operator:i.operator,scope:o,nodes:d,arrayLikeIsIterable:t,iterableIsArray:n,objectRestNoSymbols:s,useBuiltIns:a,addHelper:r}),c;(!u.isExpressionStatement()&&!u.isSequenceExpression()||e.isCompletionRecord())&&(c=o.generateUidIdentifierBasedOnNode(i.right,"ref"),d.push(pr("var",[ir(c,i.right)])),jn(i.right)&&l.arrayRefSet.add(c.name)),l.init(i.left,c||i.right),c&&(u.isArrowFunctionExpression()?(e.replaceWith(Br([])),d.push(et(L(c)))):d.push(Ve(L(c)))),e.replaceWithMultiple(d),o.crawl()}function eO(e){for(var r=J(e.declarations),t;!(t=r()).done;){var n=t.value;if($t(n.id))return!0}return!1}var xm=function(e,r){var t,n,s,a,i,o;e.assertVersion("*");var u=r.useBuiltIns,d=u===void 0?!1:u,l=(t=(n=e.assumption("iterableIsArray"))!=null?n:r.loose)!=null?t:!1,c=(s=(a=r.allowArrayLike)!=null?a:e.assumption("arrayLikeIsIterable"))!=null?s:!1,x=(i=(o=e.assumption("objectRestNoSymbols"))!=null?o:r.loose)!=null?i:!1;return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(D){var g=D.get("declaration");if(g.isVariableDeclaration()&&eO(g.node)){for(var p=[],F=0,m=Object.keys(D.getOuterBindingIdentifiers());F<m.length;F++){var E=m[F];p.push(da(Z(E),Z(E)))}D.replaceWith(g.node),D.insertAfter(ta(null,p)),D.scope.crawl()}},ForXStatement:function(f){function D(g){return f.apply(this,arguments)}return D.toString=function(){return f.toString()},D}(function(f){var D=this,g=f.node,p=f.scope,F=g.left;if($t(F)){var m=p.generateUidIdentifier("ref");g.left=pr("var",[ir(m)]),f.ensureBlock();var E=f.node.body.body,h=[];E.length===0&&f.isCompletionRecord()&&h.unshift(Ve(p.buildUndefinedNode())),h.unshift(Ve(ze("=",F,L(m)))),Bc(f,h),p.crawl();return}if(Zr(F)){var v=F.declarations[0].id;if($t(v)){var A=p.generateUidIdentifier("ref");g.left=pr(F.kind,[ir(A,null)]);var C=[],w=new wc({kind:F.kind,scope:p,nodes:C,arrayLikeIsIterable:c,iterableIsArray:l,objectRestNoSymbols:x,useBuiltIns:d,addHelper:function(j){return D.addHelper(j)}});w.init(v,A),Bc(f,C),p.crawl()}}}),CatchClause:function(D){var g=this,p=D.node,F=D.scope,m=p.param;if($t(m)){var E=F.generateUidIdentifier("ref");p.param=E;var h=[],v=new wc({kind:"let",scope:F,nodes:h,arrayLikeIsIterable:c,iterableIsArray:l,objectRestNoSymbols:x,useBuiltIns:d,addHelper:function(C){return g.addHelper(C)}});v.init(m,E),p.body.body=[].concat(h,De(p.body.body)),F.crawl()}},AssignmentExpression:function(f){function D(g,p){return f.apply(this,arguments)}return D.toString=function(){return f.toString()},D}(function(f,D){$t(f.node.left)&&Nbe(f,function(g){return D.addHelper(g)},c,l,x,d)}),VariableDeclaration:function(D,g){var p=D.node,F=D.parent;wo(F)||!F||!D.container||eO(p)&&_be(D,function(m){return g.addHelper(m)},c,l,x,d)}}}},Mbe=Se().mark(pm),Lbe=Se().mark(sO),qbe=Se().mark(gm),$be=ze,Ube=Xr,Gbe=ra,hn=L,rO=Qa,Dm=In,Wbe=Me,Vbe=Cr,tO=$o,Hbe=rn,Kbe=ir,zbe=pr,Ybe=it;function Xbe(){return Ybe("void",Vbe(0))}function aO(e,r){return Gbe(Ube("===",hn(r),Xbe()),e,hn(r))}function fm(e){if(e.type==="ObjectPattern"){var r=e.properties;if(r[r.length-1].type==="RestElement")return[]}return null}function Jbe(e,r,t){if(e!==null)for(var n=J(r),s;!(s=n()).done;){var a=s.value,i=a.key;if(a.computed&&!t.isStatic(i)){var o=t.generateDeclaredUidIdentifier("m");a.key=$be("=",o,i),e.push({key:o,computed:!0})}else i.type!=="PrivateName"&&e.push(a)}}function Qbe(e,r){var t=nO(e,r,!1),n=t.elements,s=t.transformed;return{params:n,variableDeclaration:zbe("var",s.map(function(a){var i=a.left,o=a.right;return Kbe(i,o)}))}}function nO(e,r,t){for(var n=[],s=[],a=J(e),i;!(i=a()).done;){var o=i.value;if(o===null){n.push(null),s.push(null);continue}var u=r.generateUidIdentifier("p");t&&r.push({id:hn(u)}),o.type==="RestElement"?(n.push(Hbe(u)),o=o.argument):n.push(u),o.type==="AssignmentPattern"?s.push({left:o.left,right:aO(o.right,u)}):s.push({left:o,right:hn(u)})}return{elements:n,transformed:s}}function pm(e,r){var t,n,s,a,i,o,u,d,l,c;return Se().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:t=[],t.push({node:e,index:0,depth:0});case 2:if((n=t.pop())===void 0){f.next=25;break}if(s=n,a=s.node,i=s.index,a!==null){f.next=6;break}return f.abrupt("continue",2);case 6:return f.delegateYield(r(a,i,n.depth),"t0",7);case 7:o=n.depth+1,f.t1=a.type,f.next=f.t1==="AssignmentPattern"?11:f.t1==="ObjectProperty"?13:f.t1==="RestElement"?15:f.t1==="ObjectPattern"?17:f.t1==="ArrayPattern"?19:f.t1==="TSParameterProperty"||f.t1==="TSAsExpression"||f.t1==="TSTypeAssertion"||f.t1==="TSNonNullExpression"?21:22;break;case 11:return t.push({node:a.left,index:0,depth:o}),f.abrupt("break",23);case 13:return t.push({node:a.value,index:i,depth:n.depth}),f.abrupt("break",23);case 15:return t.push({node:a.argument,index:0,depth:o}),f.abrupt("break",23);case 17:for(u=a.properties,d=u.length-1;d>=0;d--)t.push({node:u[d],index:d,depth:o});return f.abrupt("break",23);case 19:for(l=a.elements,c=l.length-1;c>=0;c--)t.push({node:l[c],index:c,depth:o});return f.abrupt("break",23);case 21:throw new Error(`TypeScript features must first be transformed by @babel/plugin-transform-typescript. |
| 2729 | If you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before @babel/plugin-proposal-destructuring-private.`);case 22:return f.abrupt("break",23);case 23:f.next=2;break;case 25:case"end":return f.stop()}},Mbe)}function ro(e){var r=!1;return pm(e,Se().mark(function t(n){return Se().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(rO(n)&&Dm(n.key))){a.next=4;break}r=!0,a.next=4;return;case 4:case"end":return a.stop()}},t)})).next(),r}function Zbe(e){return e.body.some(function(r){return Dm(r.key)})}function sO(e){var r;return Se().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=[],n.delegateYield(pm(e,Se().mark(function s(a,i,o){return Se().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(r[o]=i,!(rO(a)&&Dm(a.key))){d.next=4;break}return d.next=4,r.slice(1,o+1);case 4:case"end":return d.stop()}},s)})),"t0",2);case 2:case"end":return n.stop()}},Lbe)}function eRe(e){switch(e.type){case"Identifier":case"ArrayPattern":return!0;case"ObjectPattern":return e.properties.length===1;default:return!1}}function gm(e,r,t,n,s,a,i,o){var u,d,l,c,x,f,D,g,p,F,m,E,h,v,A,C,w,B,j,S,T,N,q,U,k,O,P,V,$,ae;return Se().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:u=[],d=r,u.push({left:e,right:r,restExcludingKeys:fm(e)});case 3:if((l=u.pop())===void 0){z.next=65;break}if(c=l,x=c.restExcludingKeys,f=l,D=f.left,g=f.right,p=sO(D).next(),!p.done){z.next=19;break}if(!(x?.length>0)){z.next=15;break}return F=D,m=F.properties,m.length===1&&(D=m[0].argument),z.next=13,{left:D,right:Zk(x,g,t,a,i,o)};case 13:z.next=17;break;case 15:return z.next=17,{left:D,right:g};case 17:z.next=63;break;case 19:E=p.value,h=0;case 21:if(!(h<E.length&&(v=E[h])!==void 0||D.type==="AssignmentPattern")){z.next=62;break}if(A=!(s&&g===d)&&(eRe(D)||t.isStatic(g)),A){z.next=29;break}return C=t.generateUidIdentifier("m"),n&&t.push({id:hn(C)}),z.next=28,{left:C,right:g};case 28:g=hn(C);case 29:z.t0=D.type,z.next=z.t0==="ObjectPattern"?32:z.t0==="AssignmentPattern"?44:z.t0==="ArrayPattern"?47:58;break;case 32:if(w=D,B=w.properties,!(v>0)){z.next=37;break}return j=B.slice(0,v),z.next=37,{left:tO(j),right:hn(g)};case 37:return v<B.length-1&&(S=h===0?x:fm(D),Jbe(S,B.slice(0,v+1),t),u.push({left:tO(B.slice(v+1)),right:hn(g),restExcludingKeys:S})),T=B[v],D=T.value,N=T.key,q=T.computed||N.type!=="Identifier"&&N.type!=="PrivateName",g=Wbe(g,N,q),z.abrupt("break",59);case 44:return g=aO(D.right,g),D=D.left,z.abrupt("break",59);case 47:return U=D.elements,k=U.splice(v),O=nO(k,t,n),P=O.elements,V=O.transformed,U.push.apply(U,De(P)),z.next=53,{left:D,right:hn(g)};case 53:for($=V.length-1;$>0;$--)V[$]!==null&&u.push(V[$]);return ae=V[0],D=ae.left,g=ae.right,z.abrupt("break",59);case 58:return z.abrupt("break",59);case 59:h++,z.next=21;break;case 62:u.push({left:D,right:g,restExcludingKeys:fm(D)});case 63:z.next=3;break;case 65:case"end":return z.stop()}},qbe)}var iO={"ReferencedIdentifier|BindingIdentifier":function(r,t){var n=r.scope,s=r.node,a=s.name;(a==="eval"||n.getBinding(a)===t.scope.parent.getBinding(a)&&t.scope.hasOwnBinding(a))&&(t.needsOuterBinding=!0,r.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(r){return r.skip()}};function oO(e,r,t){for(var n=0,s=Object.keys(e.getBindingIdentifiers());n<s.length;n++){var a,i=s[n],o=(a=r.bindings[i])==null?void 0:a.constantViolations;if(o)for(var u=J(o),d;!(d=u()).done;){var l=d.value,c=l.node;switch(c.type){case"VariableDeclarator":{if(c.init===null){var x=l.parentPath;if(!x.parentPath.isFor()||x.parentPath.get("body")===x){l.remove();break}}t.add(i);break}case"FunctionDeclaration":t.add(i);break}}}}function uO(e,r){for(var t=[],n=[],s=J(e),a;!(a=s()).done;){var i=a.value;t.push(Z(i)),n.push(Z(i))}return et(he(va(n,r),t))}var dO,rRe=Ae.statement(` |