1
|
define("cherow",["exports"],function(e){"use strict";const t=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template end","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"</","/>","++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","from","of","#","eval","arguments","enum","BigInt","@","JSXText","KeyOf","ReadOnly","is","unique","declare","type","namespace","abstract","module","global","require","target"];function n(e){return t[255&e]}const o=Object.create(null,{this:{value:33566815},function:{value:33566808},if:{value:12377},return:{value:12380},var:{value:33566791},else:{value:12370},for:{value:12374},new:{value:33566811},in:{value:167786289},typeof:{value:302002218},while:{value:12386},case:{value:12363},break:{value:12362},try:{value:12385},catch:{value:12364},delete:{value:302002219},throw:{value:302002272},switch:{value:33566814},continue:{value:12366},default:{value:12368},instanceof:{value:167786290},do:{value:12369},void:{value:302002220},finally:{value:12373},arguments:{value:37879925},keyof:{value:131194},readonly:{value:131195},unique:{value:131197},declare:{value:131198},async:{value:594028},await:{value:34017389},class:{value:33566797},const:{value:33566793},constructor:{value:69742},debugger:{value:12367},enum:{value:12406},eval:{value:37879924},export:{value:12371},extends:{value:12372},false:{value:33566725},from:{value:69745},get:{value:69743},implements:{value:20579},import:{value:33566810},interface:{value:20580},let:{value:33574984},null:{value:33566727},of:{value:69746},package:{value:20581},private:{value:20582},protected:{value:20583},public:{value:20584},set:{value:69744},static:{value:20585},super:{value:33566813},true:{value:33566726},with:{value:12387},yield:{value:1107316842},is:{value:131196},type:{value:131199},namespace:{value:131200},abstract:{value:131201},as:{value:167843947},module:{value:131202},global:{value:131203},require:{value:131204},target:{value:131205}});function r(e){return 0|o[e]}const a=[0,0,0,0,0,0,0,0,0,16,48,16,16,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,3,0,7,7,7,7,7,7,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0];function s(e){return 0!=(1&l[0+(e>>>5)]>>>e)}function i(e){return 0!=(1&l[34816+(e>>>5)]>>>e)}function c(e){return 0!=(1&l[69632+(e>>>5)]>>>e)}const l=((e,t)=>{const n=new Uint32Array(104448);let o=0,r=0;for(;o<3392;){const a=e[o++];if(a<0)r-=a;else{let s=e[o++];2&a&&(s=t[s]),1&a?n.fill(s,r,r+=e[o++]):n[r++]=s}}return n})([-1,2,28,2,29,2,5,-1,0,77595648,3,46,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,15,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,20,2,0,0,608174079,2,0,2,127,2,6,2,62,-1,2,64,2,26,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2965387679,0,196559,0,3594373100,0,3288319768,0,8469959,2,171,0,4294828031,0,3825204735,0,123747807,0,65487,2,3,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247020,2,68,0,4284449919,0,851904,2,4,2,16,0,67076095,-1,2,69,0,1006628014,0,4093591391,-1,0,50331649,0,3265266687,2,34,0,4294844415,0,4278190047,2,23,2,125,-1,3,0,2,2,33,2,0,2,9,2,0,2,13,2,14,3,0,10,2,71,2,0,2,72,2,73,2,74,2,0,2,75,2,0,2,10,0,261632,2,19,3,0,2,2,11,2,4,3,0,18,2,76,2,5,3,0,2,2,77,0,2088959,2,31,2,8,0,909311,3,0,2,0,814743551,2,42,0,67057664,3,0,2,2,45,2,0,2,32,2,0,2,18,2,7,0,268374015,2,30,2,51,2,0,2,78,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,1073676416,-2,3,0,2,2,43,0,1046528,3,0,3,2,8,2,0,2,41,0,4294960127,2,9,2,39,2,10,0,4294377472,2,21,3,0,7,0,4227858431,3,0,8,2,11,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-1,2,122,0,1048577,2,84,2,12,-1,2,12,0,131042,2,85,2,86,2,87,2,0,2,35,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,13,2,0,0,2147516671,2,24,3,88,2,2,0,-16,2,89,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,14,2,79,2,15,3,0,2,2,49,2,16,-1,2,17,-16,3,0,205,2,18,-2,3,0,655,2,19,3,0,36,2,70,-1,2,17,2,9,3,0,8,2,91,2,119,2,0,0,3220242431,3,0,3,2,20,2,22,2,92,3,0,2,2,93,2,21,-1,2,22,2,0,2,27,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,25,2,8,2,23,3,0,2,0,67076097,2,7,2,0,2,24,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,14,2,95,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,25,3,0,2,2,21,-1,0,3774349439,2,101,2,102,3,0,2,2,20,2,26,3,0,10,2,9,2,17,2,0,2,47,2,0,2,27,2,103,2,19,0,1638399,2,169,2,104,3,0,3,2,23,2,28,2,29,2,5,2,30,2,0,2,7,2,105,-1,2,106,2,107,2,108,-1,3,0,3,2,16,-2,2,0,2,31,-3,2,146,-4,2,23,2,0,2,37,0,1,2,0,2,63,2,32,2,16,2,9,2,0,2,109,-1,3,0,4,2,9,2,33,2,110,2,6,2,0,2,111,2,0,2,50,-4,3,0,9,2,24,2,18,2,27,-4,2,112,2,113,2,18,2,24,2,7,-2,2,114,2,18,2,21,-2,2,0,2,115,-2,0,4277137519,0,2269118463,-1,3,23,2,-1,2,34,2,38,2,0,3,18,2,2,36,2,20,-3,3,0,2,2,35,-1,2,0,2,36,2,0,2,36,2,0,2,48,-14,2,23,2,44,2,37,-5,3,0,2,2,38,0,2147549120,2,0,2,16,2,17,2,130,2,0,2,52,0,4294901872,0,5242879,3,0,2,0,402595359,-1,2,118,0,1090519039,-2,2,120,2,39,2,0,2,55,2,40,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,1140787199,-1,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,41,2,42,-1,2,10,2,43,-6,2,0,2,16,-3,3,0,2,0,2147484671,-8,2,0,2,7,2,44,2,0,0,603979727,-1,2,0,2,45,-8,2,54,2,46,0,67043329,2,123,2,47,0,8388351,-2,2,124,0,3028287487,2,48,2,126,0,33259519,2,42,-9,2,24,-8,3,0,28,2,21,-3,3,0,3,2,49,3,0,6,2,50,-85,3,0,33,2,49,-126,3,0,18,2,38,-269,3,0,17,2,45,2,7,2,42,-2,2,17,2,51,2,0,2,24,0,67043343,2,128,2,19,-21,3,0,2,-4,3,0,2,0,4294901791,2,7,2,164,-2,0,3,3,0,191,2,20,3,0,23,2,36,-296,3,0,8,2,7,-2,2,17,3,0,11,2,6,-72,3,0,3,2,129,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,52,2,0,2,131,2,132,2,56,2,0,2,133,2,134,2,135,3,0,10,2,136,2,137,2,14,3,52,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,90,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-62,3,0,6,0,8323103,-1,3,0,2,2,55,-37,2,56,2,140,2,141,2,142,2,143,2,144,-138,3,0,1334,2,24,-1,3,0,129,2,31,3,0,6,2,9,3,0,180,2,145,3,0,233,0,1,-96,3,0,16,2,9,-22583,3,0,7,2,19,-6130,3,5,2,-1,0,69207040,3,46,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,15,2,60,2,0,2,35,-1,2,17,2,61,-1,2,0,2,62,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,19,2,63,3,0,2,0,131135,2,94,0,70256639,0,71303167,0,272,2,45,2,62,-1,2,64,-2,2,96,0,603979775,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,66,0,33554435,2,121,2,65,2,147,0,131075,0,3594373096,0,67094296,2,66,-1,2,67,0,603979263,2,156,0,3,0,4294828001,0,602930687,2,180,0,393219,2,67,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,68,2,38,-1,2,4,0,917503,2,38,-1,2,69,0,537783470,0,4026531935,-1,0,1,-1,2,34,2,70,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,13,2,14,3,0,10,2,71,2,0,2,72,2,73,2,74,2,0,2,75,2,0,2,16,-1,2,19,3,0,2,2,11,2,4,3,0,18,2,76,2,5,3,0,2,2,77,0,253951,3,20,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,45,2,0,0,4294903295,2,0,2,18,2,7,-1,2,17,2,51,2,0,2,78,2,42,-1,2,24,2,0,2,31,-2,0,128,-2,2,79,2,8,0,4064,-1,2,117,0,4227907585,2,0,2,116,2,0,2,50,2,196,2,9,2,39,2,10,-1,0,6544896,3,0,6,-2,3,0,8,2,11,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-3,2,84,2,12,-3,2,85,2,86,2,87,2,0,2,35,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,13,2,0,0,33023,2,24,3,88,2,-17,2,89,0,524157950,2,4,2,0,2,90,2,4,2,0,2,14,2,79,2,15,3,0,2,2,49,2,16,-1,2,17,-16,3,0,205,2,18,-2,3,0,655,2,19,3,0,36,2,70,-1,2,17,2,9,3,0,8,2,91,0,3072,2,0,0,2147516415,2,9,3,0,2,2,19,2,22,2,92,3,0,2,2,93,2,21,-1,2,22,0,4294965179,0,7,2,0,2,8,2,92,2,8,-1,0,1761345536,2,94,2,95,2,38,2,23,2,96,2,36,2,162,0,2080440287,2,0,2,35,2,138,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,14,2,95,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,25,3,0,2,2,21,-1,0,2700607615,2,101,2,102,3,0,2,2,20,2,26,3,0,10,2,9,2,17,2,0,2,47,2,0,2,27,2,103,-3,2,104,3,0,3,2,23,-1,3,5,2,2,30,2,0,2,7,2,105,-1,2,106,2,107,2,108,-1,3,0,3,2,16,-2,2,0,2,31,-8,2,23,2,0,2,37,-1,2,0,2,63,2,32,2,18,2,9,2,0,2,109,-1,3,0,4,2,9,2,17,2,110,2,6,2,0,2,111,2,0,2,50,-4,3,0,9,2,24,2,18,2,27,-4,2,112,2,113,2,18,2,24,2,7,-2,2,114,2,18,2,21,-2,2,0,2,115,-2,0,4277075969,2,18,-1,3,23,2,-1,2,34,2,139,2,0,3,18,2,2,36,2,20,-3,3,0,2,2,35,-1,2,0,2,36,2,0,2,36,2,0,2,50,-14,2,23,2,44,2,116,-5,2,117,2,41,-2,2,117,2,19,2,17,2,35,2,117,2,38,0,4294901776,0,4718591,2,117,2,36,0,335544350,-1,2,118,2,119,-2,2,120,2,39,2,7,-1,2,121,2,65,0,3758161920,0,3,-4,2,0,2,31,2,174,-1,2,0,2,19,0,176,-5,2,0,2,49,2,182,-1,2,0,2,19,2,194,-1,2,0,2,62,-2,2,16,-7,2,0,2,119,-3,3,0,2,2,122,-8,0,4294965249,0,67633151,0,4026597376,2,0,0,536871887,-1,2,0,2,45,-8,2,54,2,49,0,1,2,123,2,19,-3,2,124,2,37,2,125,2,126,0,16778239,-10,2,36,-8,3,0,28,2,21,-3,3,0,3,2,49,3,0,6,2,50,-85,3,0,33,2,49,-126,3,0,18,2,38,-269,3,0,17,2,45,2,7,-3,2,17,2,127,2,0,2,19,2,50,2,128,2,19,-21,3,0,2,-4,3,0,2,0,65567,-1,2,26,-2,0,3,3,0,191,2,20,3,0,23,2,36,-296,3,0,8,2,7,-2,2,17,3,0,11,2,6,-72,3,0,3,2,129,2,130,-187,3,0,2,2,52,2,0,2,131,2,132,2,56,2,0,2,133,2,134,2,135,3,0,10,2,136,2,137,2,14,3,52,2,3,53,2,3,54,2,2,138,-129,3,0,6,2,139,-1,3,0,2,2,50,-37,2,56,2,140,2,141,2,142,2,143,2,144,-138,3,0,1334,2,24,-1,3,0,129,2,31,3,0,6,2,9,3,0,180,2,145,3,0,233,0,1,-96,3,0,16,2,9,-28719,2,0,0,1,-1,2,122,2,0,0,8193,-21,0,50331648,0,10255,0,4,-11,2,66,2,168,-1,0,71680,-1,2,157,0,4292900864,0,805306431,-5,2,146,-1,2,176,-1,0,6144,-2,2,123,-1,2,150,-1,2,153,2,147,2,161,2,0,0,3223322624,2,36,0,4,-4,2,188,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,148,0,4294886464,0,33292336,0,417809,2,148,0,1329579616,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,149,0,469762560,0,4171219488,0,16711728,2,149,0,202375680,0,3214918176,0,4294508592,0,139280,-1,0,983584,2,190,0,58720275,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,175,2,0,0,17816169,0,3288339281,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,146,0,4160757760,2,0,-6,2,163,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,150,2,155,2,158,-2,2,159,-20,0,3758096385,-2,2,151,0,4292878336,2,22,2,166,0,4294057984,-2,2,160,2,152,2,172,-2,2,151,-1,2,179,-1,2,167,2,122,0,4026593280,0,14,0,4292919296,-1,2,154,0,939588608,-1,0,805306368,-1,2,122,0,1610612736,2,152,2,153,3,0,2,-2,2,154,2,155,-3,0,267386880,-1,2,156,0,7168,-1,0,65024,2,150,2,157,2,158,-7,2,165,-8,2,159,-1,0,1426112704,2,160,-1,2,185,0,271581216,0,2149777408,2,19,2,157,2,122,0,851967,0,3758129152,-1,2,19,2,178,-4,2,154,-20,2,192,2,161,-56,0,3145728,2,184,-1,2,191,2,122,-1,2,162,2,122,-4,0,32505856,-1,2,163,-1,0,2147385088,2,22,1,2155905152,2,-3,2,164,2,0,2,165,-2,2,166,-6,2,167,0,4026597375,0,1,-1,0,1,-1,2,168,-3,2,139,2,66,-2,2,162,2,177,-1,2,173,2,122,-6,2,122,-213,2,167,-657,2,17,-36,2,169,-1,2,186,-10,0,4294963200,-5,2,170,-5,2,158,2,0,2,24,-1,0,4227919872,-1,2,170,-2,0,4227874752,-3,0,2146435072,2,155,-2,0,1006649344,2,122,-1,2,22,0,201375744,-3,0,134217720,2,22,0,4286677377,0,32896,-1,2,171,-3,2,172,-349,2,173,2,174,2,175,3,0,264,-11,2,176,-2,2,158,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,19,-1,2,183,-1,2,181,0,3221291007,2,158,-1,0,524288,0,2158720,-3,2,155,0,1,-4,2,122,0,3808625411,0,3489628288,0,4096,0,1207959680,0,3221274624,2,0,-3,2,177,0,120,0,7340032,-2,0,4026564608,2,4,2,19,2,160,3,0,4,2,155,-1,2,178,2,175,-1,0,8176,2,179,2,177,2,180,-1,0,4290773232,2,0,-4,2,160,2,187,0,15728640,2,175,-1,2,157,-1,0,4294934512,3,0,4,-9,2,22,2,167,2,181,3,0,4,0,704,0,1849688064,0,4194304,-1,2,122,0,4294901887,2,0,0,130547712,0,1879048192,0,2080374784,3,0,2,-1,2,182,2,183,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,184,0,16252928,0,3791388672,2,39,3,0,2,-2,2,193,2,0,-1,2,26,-1,0,66584576,-1,2,189,3,0,9,2,122,3,0,4,-1,2,157,2,158,3,0,5,-2,0,245760,0,2147418112,-1,2,146,2,199,0,4227923456,-1,2,185,2,186,2,22,-2,2,176,0,4292870145,0,262144,2,122,3,0,2,0,1073758848,2,187,-1,0,4227921920,2,188,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,2483027968,2,0,-2,2,189,3,0,5,-1,2,184,2,160,2,0,-2,0,4227923936,2,63,-1,2,170,2,94,2,0,2,150,2,154,3,0,6,-1,2,175,3,0,3,-2,0,2146959360,3,0,8,-2,2,157,-1,2,190,2,117,-1,2,151,3,0,8,2,191,0,8388608,2,171,2,169,2,183,0,4286578944,3,0,2,0,1152,0,1266679808,2,189,0,576,0,4261707776,2,94,3,0,9,2,151,3,0,8,-28,2,158,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,2,164,3,0,126,-18,2,192,3,0,269,-17,2,151,2,122,0,4294917120,3,0,2,2,19,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,177,3,0,3,-2,0,65504,2,122,2,49,3,0,2,2,92,-191,2,123,-23,2,26,3,0,296,-8,2,122,3,0,2,2,19,-11,2,175,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,167,-1,0,384,-1,0,133693440,-3,2,193,-2,2,30,3,0,4,2,166,-2,2,22,2,151,3,0,4,-2,2,185,-1,2,146,0,335552923,2,194,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,62,-6,0,4286578784,2,0,-2,0,1006696448,3,0,24,2,37,-1,2,195,3,0,10,2,194,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,47,3,0,8,-1,2,154,-2,2,166,0,98304,0,65537,2,167,2,169,-2,2,154,-1,2,63,2,0,2,116,2,197,2,175,0,4294770176,2,30,3,0,4,-30,2,195,2,196,-3,2,166,-2,2,151,2,0,2,154,-1,2,189,-1,2,157,2,198,3,0,2,2,154,2,122,-1,0,193331200,-1,0,4227923960,2,197,-1,3,0,3,2,198,3,0,44,-1334,2,22,2,0,-129,2,195,-6,2,160,-180,2,199,-233,2,4,3,0,96,-16,2,160,3,0,22583,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828015,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,1061158911,536805376,4294910143,4160749567,4294901759,134217727,4294901760,4194303,65535,262143,67108863,4286578688,536870911,8388607,4294918143,4294443008,255,67043328,2281701374,4294967232,2097151,4294903807,4294902783,4294967039,511,524287,131071,127,4294902271,4294549487,16777215,1023,67047423,4294901888,33554431,4286578687,4294770687,67043583,32767,15,2047999,4292870143,4294934527,4294966783,67045375,4294967279,262083,20511,4290772991,41943039,493567,2047,4294959104,1071644671,602799615,65536,4294828e3,805044223,4277151126,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4294967292,4294965759,4294966272,4294901823,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4294705152,4294966143,64,4294966719,16383,3774873592,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,31,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,2147532800,61440,3758096384,117440512,65280,4227858432,3233808384,3221225472,4294965248,32768,57152,4294934528,67108864,4293918720,4290772992,25165824,57344,4278190080,65472,4227907584,65520,1920,4026531840,49152,4160749568,4294836224,63488,1073741824,4294967040,251658240,196608,12582912,2097152,65408,64512,417808,4227923712,48,512,4294967168,4294966784,16,4292870144,4227915776,65528,4294950912,65532]);function u(e){const{index:t}=e,n=e.source.charCodeAt(t);if(n<55296||n>56319)return n;const o=e.source.charCodeAt(t+1);return o<56320||o>57343?n:65536+((1023&n)<<10)|1023&o}const d=e=>0!=(1&a[e])||s(e);function p(e){switch(e){case 0:return"\\0";case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:return c(e)?e<16?`\\x0${e.toString(16)}`:e<256?`\\x${e.toString(16)}`:e<4096?`\\u0${e.toString(16)}`:e<65536?`\\u${e.toString(16)}`:`\\u{${e.toString(16)}}`:S(e)}}function x(e,t){return e.source.charCodeAt(e.index)===t&&(e.index++,e.column++,!0)}function f(t,n){t.flags|=e.Flags.NewLine,t.index++,0==(n&e.ScannerState.LastIsCR)&&(t.column=0,t.line++)}function m(t,o){return o&e.Context.InClass&&i(t.source.charCodeAt(t.index))||an(t,1,n(t.token)),115}function g(t){t.flags|=e.Flags.NewLine,t.index++,t.column=0,t.line++}const S=e=>e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023));function C(e){return e.index++,e.column++,e.index>=e.source.length&&an(e,14),u(e)}function k(e){return e<48?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e<=102?e-97+10:-1}function w(e,t){e.index++,e.column++,t>65535&&e.index++}function y(t,n,o){switch(o){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:case 10:case 8232:case 8233:return t.column=-1,t.line++,e.Escape.Empty;case 48:case 49:case 50:case 51:{let r=o-48,a=t.index+1,s=t.column+1,i=t.source.charCodeAt(a);if(i<48||i>55){if(0!==r||56===i||57===i){if(n&e.Context.Strict)return e.Escape.StrictOctal;t.flags|=e.Flags.HasOctal}}else{if(n&e.Context.Strict)return e.Escape.StrictOctal;t.flags|=e.Flags.HasOctal,t.lastValue=i,r=8*r+(i-48),a++,s++,(i=t.source.charCodeAt(a))>=48&&i<=55&&(t.lastValue=i,r=8*r+(i-48),a++,s++),t.index=a-1,t.column=s-1}return r}case 52:case 53:case 54:case 55:{if(n&e.Context.Strict)return e.Escape.StrictOctal;let r=o-48;const a=t.index+1,s=t.column+1,i=t.source.charCodeAt(a);return i>=48&&i<=55&&(r=8*r+(i-48),t.lastValue=i,t.index=a,t.column=s),r}case 56:case 57:return e.Escape.EightOrNine;case 120:{const n=k(t.lastValue=C(t));if(n<0)return e.Escape.InvalidHex;const o=k(t.lastValue=C(t));return o<0?e.Escape.InvalidHex:n<<4|o}case 117:{let n=t.lastValue=C(t);if(123===n){let o=k(n=t.lastValue=C(t));if(o<0)return e.Escape.InvalidHex;for(n=t.lastValue=C(t);125!==n;){const r=k(n);if(r<0)return e.Escape.InvalidHex;if((o=16*o+r)>1114111)return e.Escape.OutOfRange;n=t.lastValue=C(t)}return o}{let o=k(n);if(o<0)return e.Escape.InvalidHex;for(let r=0;r<3;r++){const r=k(n=t.lastValue=C(t));if(r<0)return e.Escape.InvalidHex;o=16*o+r}return o}}default:return t.source.charCodeAt(t.index)}}function h(t,n,o){switch(o){case e.Escape.Empty:return;case e.Escape.StrictOctal:an(t,n&e.Context.TaggedTemplate?76:11);case e.Escape.EightOrNine:an(t,13);case e.Escape.InvalidHex:an(t,75,"hexadecimal");case e.Escape.OutOfRange:an(t,14)}}function A(e,t,n){const{index:o,lastValue:r}=e;let a="";e.index++,e.column++;let s=e.source.charCodeAt(e.index);for(;s!==n;){switch(s){case 13:case 10:an(e,6);case 92:if((s=C(e))>128)a+=S(s);else{e.lastValue=s;const n=y(e,t,s);n>=0?a+=S(n):h(e,t,n),s=e.lastValue}break;default:a+=S(s)}s=C(e)}return e.index++,e.column++,e.tokenRaw=e.source.slice(o,e.index),e.tokenValue=a,e.lastValue=r,33554435}function b(e,t){return e.index>=e.length&&an(e,9),e.index--,e.column--,E(e,t)}function E(t,n){const{index:o,lastValue:r}=t;let a=!0,s="",i=C(t);e:for(;96!==i;){switch(i){case 36:{const e=t.index+1;if(e<t.length&&123===t.source.charCodeAt(e)){t.index=e,t.column++,a=!1;break e}s+="$";break}case 92:if((i=C(t))>=128)s+=S(i);else{t.lastValue=i;const o=y(t,n|e.Context.Strict,i);if(o>=0)s+=S(o);else{if(o!==e.Escape.Empty&&n&e.Context.TaggedTemplate){s=void 0,(i=I(t,t.lastValue))<0&&(a=!1);break e}h(t,n|e.Context.TaggedTemplate,o)}i=t.lastValue}break;case 13:case 10:case 8232:case 8233:t.column=-1,t.line++;default:null!=s&&(s+=S(i))}i=C(t)}return t.index++,t.column++,t.tokenValue=s,t.lastValue=r,a?(t.tokenRaw=t.source.slice(o+1,t.index-1),33554441):(t.tokenRaw=t.source.slice(o+1,t.index-2),33554440)}function I(e,t){for(;96!==t;){if(36===t&&123===e.source.charCodeAt(e.index+1))return e.index++,e.column++,-t;t=C(e)}return t}function O(t,n){t.index++,t.column++;let o=e.NumericState.None,r=k(t.source.charCodeAt(t.index));for(r<0&&an(t,0),t.index++,t.column++;t.index<t.length;){const a=t.source.charCodeAt(t.index);if(n&e.Context.OptionsNext&&95===a){o=R(t,o);continue}o&=~e.NumericState.SeenSeparator;const s=k(a);if(s<0)break;r=16*r+s,t.index++,t.column++}return o&e.NumericState.SeenSeparator&&an(t,59),M(t,n,r,x(t,110))}function v(t,n,o){t.index++,t.column++;let r,a=0,s=0,i=e.NumericState.None;for(;t.index<t.length;){if(r=t.source.charCodeAt(t.index),n&e.Context.OptionsNext&&95===r){i=R(t,i);continue}i&=~e.NumericState.SeenSeparator;const c=r-48;if(!(r>=48&&r<=57)||c>=o)break;s=s*o+c,t.index++,t.column++,a++}return 0===a&&an(t,0),i&e.NumericState.SeenSeparator&&an(t,59),M(t,n,s,x(t,110))}function F(t,n){switch(t.source.charCodeAt(t.index)){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:{n&e.Context.Strict&&an(t,0);let o=t.index,r=t.column,a=0;for(t.flags|=e.Flags.HasOctal;o<t.length;){const e=t.source.charCodeAt(o);if(95===e)an(t,60);else{if(e<48||e>55)return L(t,n);a=8*a+(e-48),o++,r++}}return t.index=o,t.column=r,M(t,n,a,x(t,110))}case 56:case 57:t.flags|=e.Flags.HasOctal;default:return n&e.Context.OptionsNext&&95===t.source.charCodeAt(t.index)&&an(t,60),L(t,n)}}function N(e,t){let n=e.source.charCodeAt(e.index);43!==n&&45!==n||(e.index++,e.column++,n=e.source.charCodeAt(e.index)),n>=48&&n<=57||an(e,0);const o=e.index,r=D(e);return e.source.substring(t,o)+r}function L(t,n,o=e.NumericState.None){let r=o&e.NumericState.Float?0:P(t,n);const a=t.source.charCodeAt(t.index);if(46!==a&&95!==a&&!i(a))return M(t,n,r);x(t,46)&&(n&e.Context.OptionsNext&&95===t.source.charCodeAt(t.index)&&an(t,60),o|=e.NumericState.Float,r=`${r}.${D(t)}`);const s=t.index;return x(t,110)&&(o&e.NumericState.Float&&an(t,0),o|=e.NumericState.BigInt),(x(t,101)||x(t,69))&&(o|=e.NumericState.Float,r+=N(t,s)),i(t.source.charCodeAt(t.index))&&an(t,0),M(t,n,o&e.NumericState.Float?parseFloat(r):parseInt(r,10),!!(o&e.NumericState.BigInt))}function R(t,n){return t.index++,t.column++,n&e.NumericState.SeenSeparator&&an(t,59),n|=e.NumericState.SeenSeparator}function D(t){let n=t.index,o=e.NumericState.None,r="";e:for(;t.index<t.length;)switch(t.source.charCodeAt(t.index)){case 95:const a=t.index;o=R(t,o),r+=t.source.substring(n,a),n=t.index;continue;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:o&=~e.NumericState.SeenSeparator,t.index++,t.column++;break;default:break e}return o&e.NumericState.SeenSeparator&&an(t,59),r+t.source.substring(n,t.index)}function P(t,n){let o=e.NumericState.None,r=0,a=t.source.charCodeAt(t.index);for(;a>=48&&a<=57||95===a;)n&e.Context.OptionsNext&&95===a?(o=R(t,o),a=t.source.charCodeAt(t.index)):(o&=~e.NumericState.SeenSeparator,r=10*r+(a-48),t.index++,t.column++,a=t.source.charCodeAt(t.index));return o&e.NumericState.SeenSeparator&&an(t,59),r}function M(t,n,o,r=!1){return t.tokenValue=o,n&e.Context.OptionsRaw&&(t.tokenRaw=t.source.slice(t.startIndex,t.index)),r?33554551:33554434}function j(t,n,o){let a=t.index,s="",i=!1;o&&w(t,o);e:for(;t.index<t.length;){const e=t.index;let n=t.source.charCodeAt(e);switch(n){case 92:s+=t.source.slice(a,e),s+=B(t),a=t.index,i=!0;break;default:if(n>=55296&&n<=56319){n=(1023&n)<<10|1023&t.source.charCodeAt(e+1)|65536}if(!d(n))break e;w(t,n)}}a<t.index&&(s+=t.source.slice(a,t.index)),t.tokenValue=s;const c=s.length;if(c>=2&&c<=11){const o=r(s);if(o>0)return i&&(n&e.Context.DisallowEscapedKeyword&&sn(t,n,3),t.flags|=e.Flags.EscapedKeyword),o}return n&e.Context.OptionsRawidentifiers&&(t.tokenRaw=t.source.slice(a,t.index)),33685505}function H(e,t,n){return i(n=u(e))||an(e,10,p(n)),j(e,t,n)}function B(e){const{index:t}=e;if(t+5<e.length){117!==e.source.charCodeAt(t+1)&&an(e,0),e.index+=2,e.column+=2;const n=function(e){let t=e.source.charCodeAt(e.index),n=0;if(123===t){let o=k(t=C(e));for(;o>=0;)(n=n<<4|o)>1114111&&an(e,89),e.index++,e.column++,o=k(e.source.charCodeAt(e.index));125!==e.source.charCodeAt(e.index)&&an(e,75,"unicode"),x(e,125)}else for(let o=0;o<4;o++){const o=k(t=e.source.charCodeAt(e.index));o<0&&an(e,75,"unicode"),n=n<<4|o,e.index++,e.column++}return n}(e);return n>=55296&&n<=56319&&an(e,74),d(n)||an(e,75,"unicode"),S(n)}an(e,0)}function V(t,n,o,r){return n&e.Context.Module&&an(t,90),J(t,n,o,r)}function J(t,n,o,r){const a=t.index,s=!!(n&e.Context.OptionsComments);for(;t.index<t.length;)switch(t.source.charCodeAt(t.index)){case 13:return g(t),t.index<t.length&&10===t.source.charCodeAt(t.index)&&t.index++,o|e.ScannerState.NewLine;case 10:case 8232:case 8233:return g(t),s&&X(t,n,r,a),o|e.ScannerState.NewLine;default:t.index++,t.column++}return s&&X(t,n,r,a),o}function T(t,n,o){const r=t.index,a=!!(n&e.Context.OptionsComments);for(;t.index<t.length;)switch(t.source.charCodeAt(t.index)){case 42:if(t.index++,t.column++,o&=~e.ScannerState.LastIsCR,x(t,47))return a&&X(t,n,"MultiLine",r),o;break;case 13:o|=e.ScannerState.NewLine|e.ScannerState.LastIsCR,g(t);break;case 10:f(t,o),o=o&~e.ScannerState.LastIsCR|e.ScannerState.NewLine;break;case 8232:case 8233:o=o&~e.ScannerState.LastIsCR|e.ScannerState.NewLine,g(t);break;default:o&=~e.ScannerState.LastIsCR,t.index++,t.column++}sn(t,n,8)}function X(t,n,o,r){const{index:a,startIndex:s,startLine:i,startColumn:c,lastLine:l,lastColumn:u}=t,d={type:o,value:t.source.slice(r,"MultiLine"===o?a-2:a),start:s,end:a};n&e.Context.OptionsLoc&&(d.loc={start:{line:i,column:c},end:{line:l,column:u}}),t.comments.push(d)}function G(t,n){t.flags&=~e.Flags.NewLine|e.Flags.EscapedKeyword;const o=0===t.index;let r=e.ScannerState.None;for(;t.index<t.length;){o||(t.startIndex=t.index,t.startColumn=t.column,t.startLine=t.line);const a=t.source.charCodeAt(t.index);if(a>128)switch(a){case 8232:case 8233:r=r&~e.ScannerState.LastIsCR|e.ScannerState.NewLine,g(t);break;case 65519:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:case 8205:t.index++,t.column++;break;default:return H(t,n,a)}else switch(a){case 13:r|=e.ScannerState.NewLine|e.ScannerState.LastIsCR,g(t);break;case 10:f(t,r),r=r&~e.ScannerState.LastIsCR|e.ScannerState.NewLine;break;case 9:case 11:case 12:case 32:t.index++,t.column++;break;case 40:return t.index++,t.column++,50331659;case 41:return t.index++,t.column++,16;case 44:return t.index++,t.column++,16777234;case 58:return t.index++,t.column++,16777237;case 59:return t.index++,t.column++,17825809;case 63:return t.index++,t.column++,22;case 93:return t.index++,t.column++,20;case 123:return t.index++,t.column++,41943052;case 125:return t.index++,t.column++,17825807;case 126:return t.index++,t.column++,301989934;case 91:return t.index++,t.column++,41943059;case 64:return t.index++,t.column++,120;case 47:if(t.index++,t.column++,t.index>=t.length)return 167774773;switch(t.source.charCodeAt(t.index)){case 47:t.index++,t.column++,r=J(t,n,r,"SingleLine");continue;case 42:t.index++,t.column++,r=T(t,n,r);continue;case 61:return t.index++,t.column++,100663333;default:return 167774773}case 45:switch(t.index++,t.column++,t.source.charCodeAt(t.index)){case 45:if(t.index++,t.column++,(r&e.ScannerState.NewLine||o)&&x(t,62)){r=V(t,n,r,"HTMLClose");continue}return 570425372;case 61:return t.index++,t.column++,67108899;default:return 436209968}case 60:if(t.index++,t.column++,x(t,33)&&x(t,45)&&x(t,45)){r=V(t,n,r,"HTMLOpen");continue}switch(t.source.charCodeAt(t.index)){case 60:return t.index++,t.column++,x(t,61)?67108894:167774273;case 61:return t.index++,t.column++,167774013;case 47:{if(!(n&e.Context.OptionsJSX))break;const o=t.index+1;if(o<t.length){const e=t.source.charCodeAt(o);if(42===e||47===e)break}return t.index++,t.column++,25}default:return 167774015}case 33:return t.index++,t.column++,x(t,61)?x(t,61)?167773754:167773756:301989933;case 39:case 34:return A(t,n,a);case 37:return t.index++,t.column++,x(t,61)?67108902:167774772;case 38:{t.index++,t.column++;const e=t.source.charCodeAt(t.index);return 38===e?(t.index++,t.column++,169869879):61===e?(t.index++,t.column++,67108905):167773508}case 42:{if(t.index++,t.column++,t.index>=t.length)return 167774771;const e=t.source.charCodeAt(t.index);return 61===e?(t.index++,t.column++,67108900):42!==e?167774771:(t.index++,t.column++,x(t,61)?67108897:167775030)}case 43:{if(t.index++,t.column++,t.index>=t.length)return 436209967;const e=t.source.charCodeAt(t.index);return 43===e?(t.index++,t.column++,570425371):61===e?(t.index++,t.column++,67108898):436209967}case 92:return j(t,n);case 61:{t.index++,t.column++;const e=t.source.charCodeAt(t.index);return 61===e?(t.index++,t.column++,x(t,61)?167773753:167773755):62===e?(t.index++,t.column++,10):83886109}case 62:{if(t.index++,t.column++,t.index>=t.length)return 167774016;if(n&e.Context.InJSXChild)return 167774016;let o=t.source.charCodeAt(t.index);return 61===o?(t.index++,t.column++,167774014):62!==o?167774016:(t.index++,t.column++,62===(o=t.source.charCodeAt(t.index))?(t.index++,t.column++,x(t,61)?67108896:167774275):61===o?(t.index++,t.column++,67108895):167774274)}case 94:return t.index++,t.column++,x(t,61)?67108903:167773254;case 96:return E(t,n);case 124:{t.index++,t.column++;const e=t.source.charCodeAt(t.index);return 124===e?(t.index++,t.column++,169869624):61===e?(t.index++,t.column++,67108904):167772997}case 46:{let o=t.index+1;const r=t.source.charCodeAt(o);return r>=48&&r<=57?(L(t,n,e.NumericState.Float),33554434):46===r&&++o<t.length&&46===t.source.charCodeAt(o)?(t.index=o+1,t.column+=3,14):(t.index++,t.column++,16777229)}case 35:{t.index++,t.column++;const r=t.index,a=t.source.charCodeAt(r);if(n&e.Context.OptionsShebang&&o&&33===a){t.index=r+1,J(t,n,e.ScannerState.None,"SheBang");continue}return m(t,n)}case 48:switch(t.index++,t.column++,t.source.charCodeAt(t.index)){case 88:case 120:return O(t,n);case 66:case 98:return v(t,n,2);case 79:case 111:return v(t,n,8);default:return F(t,n)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return L(t,n);case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 36:case 95:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:default:return j(t,n,a)}}return 1048576}function K(t,n){const o=t.index;let r=e.RegexState.Empty;e:for(;;){const n=t.source.charCodeAt(t.index);if(t.index++,t.column++,r&e.RegexState.Escape)r&=~e.RegexState.Escape;else switch(n){case 47:if(r)break;break e;case 92:r|=e.RegexState.Escape;break;case 91:r|=e.RegexState.Class;break;case 93:r&=e.RegexState.Escape;break;case 13:case 10:case 8232:case 8233:an(t,7)}t.index>=t.source.length&&an(t,7)}const a=t.index-1;let s=e.RegexFlags.Empty;const{index:i}=t;e:for(;t.index<t.source.length;){const o=t.source.charCodeAt(t.index);switch(o){case 103:s&e.RegexFlags.Global&&sn(t,n,15,"g"),s|=e.RegexFlags.Global;break;case 105:s&e.RegexFlags.IgnoreCase&&sn(t,n,15,"i"),s|=e.RegexFlags.IgnoreCase;break;case 109:s&e.RegexFlags.Multiline&&sn(t,n,15,"m"),s|=e.RegexFlags.Multiline;break;case 117:s&e.RegexFlags.Unicode&&sn(t,n,15,"u"),s|=e.RegexFlags.Unicode;break;case 121:s&e.RegexFlags.Sticky&&sn(t,n,15,"y"),s|=e.RegexFlags.Sticky;break;case 115:s&e.RegexFlags.DotAll&&sn(t,n,15,"s"),s|=e.RegexFlags.DotAll;break;default:if(!d(o))break e;an(t,16,S(o))}t.index++,t.column++}const c=t.source.slice(i,t.index),l=t.source.slice(o,a);return t.tokenRegExp={pattern:l,flags:c},n&e.Context.OptionsRaw&&(t.tokenRaw=t.source.slice(t.startIndex,t.index)),t.tokenValue=function(t,n,o,r){e.Context.OptionsNode;try{return new RegExp(o,r)}catch(e){return null}}(0,0,l,c),33554436}function Y(t,n,o=[]){const{token:r}=t;return 8388608&r?41943052===r?function(e,t){const n=Ht(e),o=[];Et(e,t,41943052);for(;17825807!==e.token;){if(14===e.token){o.push($(e,t));break}o.push(_(e,t)),17825807!==e.token&&Et(e,t,16777234)}return Et(e,t,17825807),bt(t,e,n,{type:"ObjectPattern",properties:o})}(t,n):function(t,n,o){const r=Ht(t);Ot(t,n);const a=[];for(;20!==t.token;)if(It(t,n,16777234))a.push(null);else{if(14===t.token){a.push(U(t,n,o));break}a.push(Nt(t,n|e.Context.AllowIn,W)),20!==t.token&&Et(t,n,16777234)}return Et(t,n,20),bt(n,t,r,{type:"ArrayPattern",elements:a})}(t,n,o):(1074003968&r&&(262144&r&&n&(e.Context.Async|e.Context.Module)?sn(t,n,48):1073741824&r&&n&(e.Context.Yield|e.Context.Strict)&&sn(t,n,49)),o.push(t.tokenValue),q(t,n))}function q(t,o){const{token:r}=t;4194304&r?(o&e.Context.Strict&&sn(t,o,17),t.flags|=e.Flags.StrictEvalArguments):o&e.Context.BlockScope&&33574984===r?sn(t,o,27):vt(r,20480)?(o&e.Context.Strict&&sn(t,o,1,n(r)),t.flags|=e.Flags.StrictFunctionName):Bt(o,r)||sn(t,o,1,n(r));const a=Ht(t),s=t.tokenValue;return Ot(t,o),bt(o,t,a,{type:"Identifier",name:s})}function U(e,t,n){const o=Ht(e);Et(e,t,14);const r=Y(e,t,n);return 16777234===e.token&&sn(e,t,88),bt(t,e,o,{type:"RestElement",argument:r})}function $(e,t){const n=Ht(e);Et(e,t,14);const{token:o}=e,r=Y(e,t);return vt(o,8388608)&&sn(e,t,94),16777234===e.token&&sn(e,t,88),bt(t,e,n,{type:"RestElement",argument:r})}function z(t,n,o,r){return bt(n,t,r,{type:"AssignmentPattern",left:o,right:Nt(t,n|e.Context.AllowIn,Ae)})}function W(t,n){const o=Ht(t),r=Y(t,n);return It(t,n,83886109)?bt(n,t,o,{type:"AssignmentPattern",left:r,right:Ae(t,n|e.Context.AllowIn)}):r}function _(t,n){const o=Ht(t),{token:r}=t;let a,s,i=!1,c=!1;if(135168&r)if(a=Re(t,n),c=!It(t,n,16777237)){const i=It(t,n,83886109);n&e.Context.Yield&&1073741824&r&&sn(t,n,49),Bt(n,r)||sn(t,n,46),s=i?z(t,n,a,o):a}else s=W(t,n);else i=41943059===r,a=Je(t,n),Et(t,n,16777237),s=Nt(t,n,W);return bt(n,t,o,{type:"Property",kind:"init",key:a,computed:i,value:s,method:!1,shorthand:c})}function Q(e,t){const n=Ht(e);let o,r=[],a=null,s=!1;Et(e,t,167774015);const i=167774016===e.token;if(i)o=function(e,t,n){return ee(e),bt(t,e,n,{type:"JSXOpeningFragment"})}(e,t,n);else{o=Z(e,t,ke(e,t),ae(e,t),s=It(e,t,167774773),n)}if(i)return function(e,t,n,o){const r=ne(e,t),a=me(e,t);return bt(t,e,o,{type:"JSXFragment",children:r,openingElement:n,closingFragment:a})}(e,t,o,n);if(!s){r=ne(e,t),a=ge(e,t);const n=zt(o.name),s=zt(a.name);n!==s&&an(e,85,s)}return bt(t,e,n,{type:"JSXElement",children:r,openingElement:o,closingElement:a})}function Z(t,n,o,r,a,s){return n&e.Context.InJSXChild&&a?Et(t,n,167774016):ee(t),bt(n,t,s,{type:"JSXOpeningElement",name:o,attributes:r,selfClosing:a})}function ee(e){return e.token=te(e)}function te(e){if(e.index>=e.source.length)return 1048576;e.lastIndex=e.startIndex=e.index;const t=e.source.charCodeAt(e.index);if(60===t)return e.index++,e.column++,x(e,47)?25:167774015;if(123===t)return e.index++,e.column++,41943052;for(;e.index<e.source.length;){e.index++,e.column++;const t=e.source.charCodeAt(e.index);if(123===t||60===t)break}return 121}function ne(e,t){const n=[];for(;25!==e.token;)n.push(re(e,t));return n}function oe(t,n){const o=Ht(t),r=t.source.slice(t.startIndex,t.index);t.token=te(t);const a=bt(n,t,o,{type:"JSXText",value:r});return n&e.Context.OptionsRaw&&(a.raw=r),a}function re(t,n){switch(t.token){case 33685505:case 121:return oe(t,n);case 41943052:return fe(t,n&~e.Context.InJSXChild);case 167774015:return Q(t,n&~e.Context.InJSXChild);default:an(t,0)}}function ae(e,t){const n=[];for(;e.index<e.source.length&&167774773!==e.token&&167774016!==e.token;)n.push(ue(e,t));return n}function se(t,n){const o=Ht(t);Et(t,n,41943052),Et(t,n,14);const r=Nt(t,n&~e.Context.InJSXChild,Ae);return Et(t,n,17825807),bt(n,t,o,{type:"JSXSpreadAttribute",argument:r})}function ie(e,t,n,o){return Et(e,t,16777237),bt(t,e,o,{type:"JSXNamespacedName",namespace:n,name:Se(e,t)})}function ce(e,t){const n=Ht(e),o=Se(e,t);return 16777237===e.token?ie(e,t,o,n):o}function le(t,n){switch(function(t,n){t.lastIndex=t.index;const o=t.source.charCodeAt(t.index);switch(o){case 34:case 39:return function(t,n,o){const r=t.index;t.index++,t.column++;let a="",s=t.source.charCodeAt(t.index);for(;s!==o;)a+=S(s),t.index++,t.column++,s=t.source.charCodeAt(t.index),t.index>=t.source.length&&an(t,6);t.index++,t.column++,n&e.Context.OptionsRaw&&(t.tokenRaw=t.source.slice(r,t.index));return t.tokenValue=a,33554435}(t,n,o);default:return Ot(t,n)}}(t,n)){case 33554435:return De(t,n);case 41943052:return xe(t,n|e.Context.InJSXChild);case 167774015:return Q(t,n|e.Context.InJSXChild);default:return void sn(t,n,87)}}function ue(e,t){const n=Ht(e);if(41943052===e.token)return se(e,t);we(e);const o=ce(e,t);return bt(t,e,n,{type:"JSXAttribute",value:83886109===e.token?le(e,t):null,name:o})}function de(e,t){return bt(t,e,Ht(e),{type:"JSXEmptyExpression"})}function pe(e,t){const n=Ht(e);Et(e,t,14);const o=ye(e,t);return Et(e,t,17825807),bt(t,e,n,{type:"JSXSpreadChild",expression:o})}function xe(t,n){const o=Ht(t);Et(t,n,41943052),17825807===t.token&&sn(t,n,84);const r=Nt(t,n&~e.Context.InJSXChild,Ae);return Et(t,n,17825807),bt(n,t,o,{type:"JSXExpressionContainer",expression:r})}function fe(e,t){const n=Ht(e);if(Et(e,t,41943052),14===e.token)return pe(e,t);const o=17825807===e.token?de(e,t):Nt(e,t,Ae);return ee(e),bt(t,e,n,{type:"JSXExpressionContainer",expression:o})}function me(e,t){const n=Ht(e);return Et(e,t,25),Et(e,t,167774016),bt(t,e,n,{type:"JSXClosingFragment"})}function ge(t,n){const o=Ht(t);Et(t,n,25);const r=ke(t,n);return n&e.Context.InJSXChild?Et(t,n,167774016):ee(t),bt(n,t,o,{type:"JSXClosingElement",name:r})}function Se(t,o){const{token:r,tokenValue:a,tokenRaw:s}=t;135168&r||sn(t,o,1,n(t.token));const i=Ht(t);Ot(t,o);const c=bt(o,t,i,{type:"JSXIdentifier",name:a});return o&e.Context.OptionsRawidentifiers&&(c.raw=s),c}function Ce(e,t,n,o){return we(e),bt(t,e,o,{type:"JSXMemberExpression",object:n,property:Se(e,t)})}function ke(e,t){const n=Ht(e);we(e);let o=Se(e,t);if(16777237===e.token)return ie(e,t,o,n);for(;It(e,t,16777229);)o=Ce(e,t,o,n);return o}function we(e){const{token:t}=e;if(135168&t){const t=e.index;let n=e.source.charCodeAt(e.index);for(;e.index<e.source.length&&(45===n||s(n));)n=C(e);e.tokenValue+=e.source.substr(t,e.index-t)}return e.token}function ye(e,t){const n=Ht(e),o=Nt(e,t,Ae);return 16777234===e.token?he(e,t,o,n):o}function he(e,t,n,o){const r=[n];for(;It(e,t,16777234);)r.push(Nt(e,t,Ae));return bt(t,e,o,{type:"SequenceExpression",expressions:r})}function Ae(t,o){const r=Ht(t);let{token:a}=t;if(o&e.Context.Yield&&1073741824&a)return function(t,n,o){n&e.Context.InParameter&&sn(t,n,51),Et(t,n,1107316842);let r=null,a=!1;return t.flags&e.Flags.NewLine||((a=It(t,n,167774771))||33554432&t.token)&&(r=Ae(t,n)),bt(n,t,o,{type:"YieldExpression",argument:r,delegate:a})}(t,o,r);let s=524288&a&&Mt(t,o,Xt)?function(t,n){const o=Ht(t);let r=ve(t,n|e.Context.AllowIn,o);if(135168&t.token)return 262144&t.token&&sn(t,n,40),Ye(t,n,e.ModifierState.Await,o,[qt(t,n)]);t.flags&e.Flags.NewLine&&sn(t,n,36,"async");for(;50331659===t.token;){r=ve(t,n,o,r);const a=Ne(t,n);if(10===t.token){r=Ye(t,n,e.ModifierState.Await,o,a);break}r=bt(n,t,o,{type:"CallExpression",callee:r,arguments:a})}return r}(t,o):function(t,o,r){const a=function t(o,r,a,s,i=be(o,r)){const c=r&e.Context.AllowIn^e.Context.AllowIn;for(;vt(o.token,167772160);){const l=o.token,u=3840&l,d=(167775030===l)<<8;if(c&&167786289===l)break;if(u+d<=a)break;Ot(o,r),i=bt(r,o,s,{type:2097152&l?"LogicalExpression":"BinaryExpression",left:i,right:t(o,r&~e.Context.AllowIn,u,Ht(o)),operator:n(l)})}return i}(t,o,0,r);if(!It(t,o,22))return a;const s=Nt(t,o&~e.Context.AllowDecorator|e.Context.AllowIn,Ae);return Et(t,o,16777237),bt(o,t,r,{type:"ConditionalExpression",test:a,consequent:s,alternate:Nt(t,o,Ae)})}(t,o,r);if(10===t.token)return 135168&a&&(4214784&a&&(20480&a&&(t.flags|=e.Flags.HasStrictReserved),4194304&a&&(o&e.Context.Strict&&sn(t,o,47),t.flags|=e.Flags.StrictEvalArguments)),s=[s]),function(t,n,o,r){t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),t.flags&e.Flags.NewLine&&sn(t,n,36,"=>");return Et(t,n,10),qe(t,n&~e.Context.Async,r,o,e.ModifierState.None)}(t,o&=~e.Context.Async,r,s);if(vt(t.token,67108864)){a=t.token,o&e.Context.Strict&&Ut(s.name)?sn(t,o,17):It(t,o,83886109)?(t.flags&e.Flags.AllowDestructuring||sn(t,o,73),o&e.Context.InParameter||Pt(t,o,s),o&e.Context.InParen&&(t.flags|=e.Flags.SimpleParameterList),262144&t.token?($t(t),t.flags|=e.Flags.HasAwait):o&e.Context.InParen&&o&(e.Context.Strict|e.Context.Yield)&&1073741824&t.token&&($t(t),t.flags|=e.Flags.HasYield)):(jt(s)||sn(t,o,5),t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),Ot(t,o));const i=Nt(t,o|e.Context.AllowIn,Ae);return t.pendingExpressionError=null,bt(o,t,r,{type:"AssignmentExpression",left:s,operator:n(a),right:i})}return s}function be(t,o){const r=Ht(t),{token:a}=t;if(vt(a,301989888)){Ot(t,o),t.flags&e.Flags.EscapedKeyword&&sn(t,o,3);const s=Nt(t,o,be);return 167775030===t.token&&sn(t,o,1,n(t.token)),o&e.Context.Strict&&302002219===a&&("Identifier"===s.type?sn(t,o,43):Yt(s)&&sn(t,o,44)),bt(o,t,r,{type:"UnaryExpression",operator:n(a),argument:s,prefix:!0})}return o&e.Context.Async&&262144&a?function(t,n,o){return n&e.Context.InParameter&&sn(t,n,52),Et(t,n,34017389),bt(n,t,o,{type:"AwaitExpression",argument:be(t,n)})}(t,o,r):function(t,o,r){const{token:a}=t;if(vt(t.token,570425344)){Ot(t,o);const e=Oe(t,o,r);return _t(t,o,e,"Prefix"),bt(o,t,r,{type:"UpdateExpression",argument:e,operator:n(a),prefix:!0})}if(o&e.Context.OptionsJSX&&167774015===a)return Q(t,o|e.Context.InJSXChild);const s=Oe(t,o,r);if(vt(t.token,570425344)&&!(t.flags&e.Flags.NewLine)){_t(t,o,s,"Postfix");const e=t.token;return Ot(t,o),bt(o,t,r,{type:"UpdateExpression",argument:s,operator:n(e),prefix:!1})}return s}(t,o,r)}function Ee(t,n,o=[]){const r=Ht(t);return Et(t,n,14),n&e.Context.InParen&&262144&t.token&&(t.flags|=e.Flags.HasAwait),bt(n,t,r,{type:"RestElement",argument:Y(t,n,o)})}function Ie(t,n){const o=Ht(t);return Et(t,n,14),bt(n,t,o,{type:"SpreadElement",argument:Lt(t,n|e.Context.AllowIn,Ae)})}function Oe(t,n,o){const r=n&e.Context.OptionsNext&&33566810===t.token?tt(t,n|e.Context.AllowIn):ve(t,n|e.Context.AllowIn,o);return function(t,n,o,r){for(;;){if(r=ve(t,n,o,r),50331659!==t.token)return r;const a=Fe(t,n&~e.Context.AllowDecorator);r=bt(n,t,o,{type:"CallExpression",callee:r,arguments:a})}}(t,n|e.Context.AllowIn,o,r)}function ve(t,n,o,r=Le(t,n)){for(;;)switch(t.token){case 16777229:It(t,n,16777229),t.flags=t.flags&~e.Flags.AllowBinding|e.Flags.AllowDestructuring,r=bt(n,t,o,{type:"MemberExpression",object:r,computed:!1,property:je(t,n)});continue;case 41943059:{It(t,n,41943059),t.flags=t.flags&~e.Flags.AllowBinding|e.Flags.AllowDestructuring;const a=ye(t,n);Et(t,n,20),r=bt(n,t,o,{type:"MemberExpression",object:r,computed:!0,property:a});continue}case 33554441:r=bt(n,t,o,{type:"TaggedTemplateExpression",tag:r,quasi:ot(t,n)});continue;case 33554440:r=bt(n,t,o,{type:"TaggedTemplateExpression",tag:r,quasi:rt(t,n|e.Context.TaggedTemplate)});continue;default:return r}}function Fe(t,n){Et(t,n,50331659);const o=[];for(;16!==t.token;)14===t.token?o.push(Ie(t,n)):(n&e.Context.Yield&&vt(t.token,1073741824)&&(t.flags|=e.Flags.HasYield,$t(t)),o.push(Nt(t,n|e.Context.AllowIn,Ae))),16!==t.token&&Et(t,n,16777234);return Et(t,n,16),o}function Ne(t,n){Et(t,n,50331659);const o=[];let{token:r}=t,a=e.CoverCallState.Empty;for(;16!==t.token&&(14===t.token?(t.flags|=e.Flags.SimpleParameterList,o.push(Ie(t,n)),a=e.CoverCallState.HasSpread):(r=t.token,a=en(t,n,a),o.push(Lt(t,n|e.Context.AllowIn,Ae))),It(t,n,16777234)&&(t.flags&=~e.Flags.AllowDestructuring,a&e.CoverCallState.HasSpread&&(a=e.CoverCallState.SeenSpread)),16!==t.token););return Et(t,n,16),10===t.token&&(a&e.CoverCallState.SeenSpread?sn(t,n,78):a&e.CoverCallState.EvalOrArguments?(n&e.Context.Strict&&sn(t,n,47),t.flags|=e.Flags.StrictEvalArguments):a&e.CoverCallState.Yield?(n&e.Context.Strict&&sn(t,n,51),t.flags|=e.Flags.HasStrictReserved):t.flags&e.Flags.HasYield?sn(t,n,51):(a&e.CoverCallState.Await||t.flags&e.Flags.HasAwait)&&sn(t,n,52)),o}function Le(t,o){switch(t.token){case 33685505:return Re(t,o);case 33554434:case 33554435:return De(t,o);case 594028:return function(e,t){return Mt(e,t,Kt)?Ve(e,t):Re(e,t)}(t,o);case 50331659:return function(t,o){if(Et(t,o,50331659),It(t,o,16)){if(t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),10===t.token)return[]}else if(14===t.token){const r=[Ee(t,o)];return Et(t,o,16),t.flags=t.flags&~(e.Flags.AllowDestructuring|e.Flags.AllowBinding)|e.Flags.SimpleParameterList,10!==t.token&&sn(t,o,1,n(t.token)),r}const r=Ht(t);let a=Zt(t,e.CoverParenthesizedState.None),s=Lt(t,o|e.Context.AllowIn,Ae);if(16777234===t.token){a|=e.CoverParenthesizedState.SequenceExpression;const i=[s];for(;It(t,o|e.Context.DisallowEscapedKeyword,16777234);){if(14===t.token){t.flags&e.Flags.AllowBinding||sn(t,o,77),t.flags|=e.Flags.SimpleParameterList;const n=Ee(t,o);return Et(t,o,16),10!==t.token&&sn(t,o,78),i.push(n),i}if(It(t,o,16))return 10!==t.token&&sn(t,o,1,n(t.token)),i;a=Zt(t,a),i.push(Lt(t,o,Ae))}s=bt(o,t,r,{type:"SequenceExpression",expressions:i})}if(Et(t,o,16),10===t.token)return a&e.CoverParenthesizedState.HasEvalOrArguments?(o&e.Context.Strict&&sn(t,o,47),t.flags|=e.Flags.StrictEvalArguments):a&e.CoverParenthesizedState.HasReservedWords?(o&e.Context.Strict&&sn(t,o,50),t.flags|=e.Flags.HasStrictReserved):t.flags&e.Flags.AllowBinding?t.flags&e.Flags.HasYield?sn(t,o,51):o&e.Context.Async&&t.flags&e.Flags.HasAwait&&sn(t,o,52):sn(t,o,77),t.flags&=~(e.Flags.AllowBinding|e.Flags.HasAwait|e.Flags.HasYield),a&e.CoverParenthesizedState.SequenceExpression?s.expressions:[s];t.flags&=~(e.Flags.HasAwait|e.Flags.HasYield|e.Flags.AllowBinding),jt(s)||(t.flags&=~e.Flags.AllowDestructuring);return s}(t,o|e.Context.InParen);case 41943059:return Lt(t,o,He);case 41943052:return Lt(t,o,Xe);case 33566808:return Be(t,o);case 33566727:case 33566726:case 33566725:return function(t,o){const r=Ht(t),{token:a}=t,s=n(a);t.flags&e.Flags.EscapedKeyword&&sn(t,o,3);Ot(t,o);const i=bt(o,t,r,{type:"Literal",value:33566727===a?null:"true"===s});o&e.Context.OptionsRaw&&(i.raw=s);return i}(t,o);case 120:case 33566797:return function(t,n){const o=Ht(t);let r=[];n&e.Context.OptionsExperimental&&(r=it(t,n));Et(t,n|e.Context.DisallowEscapedKeyword,33566797);const{token:a}=t;let s=e.ObjectState.None,i=null,c=null;41943052!==a&&12372!==a&&(n&e.Context.Async&&262144&a&&sn(t,n,48),i=q(t,n|e.Context.Strict));It(t,n,12372)&&(c=Oe(t,n|e.Context.Strict,o),s|=e.ObjectState.Heritage);const l=_e(t,n|e.Context.Strict,s);return bt(n,t,o,n&e.Context.OptionsExperimental?{type:"ClassExpression",id:i,superClass:c,body:l,decorators:r}:{type:"ClassExpression",id:i,superClass:c,body:l})}(t,o);case 33566811:return function(t,o){const r=Ht(t),a=Re(t,o);if(It(t,o|e.Context.DisallowEscapedKeyword,16777229))return"target"===t.tokenValue&&o&(e.Context.InParameter|e.Context.InFunctionBody)||sn(t,o,53),nt(t,o,a,r);return bt(o,t,r,{type:"NewExpression",callee:function(t,o,r){const{token:a}=t;if(o&e.Context.OptionsNext&&33566810===a)return Mt(t,o,Gt)&&sn(t,o,1,n(a)),tt(t,o);return ve(t,o,r)}(t,o,r),arguments:50331659===t.token?Fe(t,o):[]})}(t,o);case 33566813:return function(t,n){const o=Ht(t);switch(Et(t,n,33566813),t.token){case 50331659:n&e.Context.AllowSuperProperty||sn(t,n,54);break;case 41943059:case 16777229:n&e.Context.Method||sn(t,n,55);break;default:sn(t,n,56)}return bt(n,t,o,{type:"Super"})}(t,o);case 33554551:return Pe(t,o);case 33566815:return function(t,n){t.flags&e.Flags.EscapedKeyword&&sn(t,n,3);const o=Ht(t);return Ot(t,n|e.Context.DisallowEscapedKeyword),bt(n,t,o,{type:"ThisExpression"})}(t,o);case 115:return je(t,o);case 167774773:case 100663333:return K(t,o),function(t,n){const o=Ht(t),{tokenRegExp:r,tokenValue:a,tokenRaw:s}=t;Ot(t,n);const i=bt(n,t,o,{type:"Literal",value:a,regex:r});n&e.Context.OptionsRaw&&(i.raw=s);return i}(t,o);case 33554441:return ot(t,o);case 33554440:return rt(t,o);case 33574984:return function(t,n){n&e.Context.Strict&&sn(t,n,50);const o=Ht(t),r=t.tokenValue;Ot(t,n),t.flags&e.Flags.NewLine&&41943059===t.token&&sn(t,n,1,"let");return bt(n,t,o,{type:"Identifier",name:r})}(t,o);case 12369:if(o&e.Context.OptionsExperimental)return function(e,t){const n=Ht(e);return Et(e,t,12369),bt(t,e,n,{type:"DoExpression",body:Nn(e,t)})}(t,o);default:return qt(t,o)}}function Re(t,n){const o=Ht(t),r=t.tokenValue;Ot(t,n|e.Context.TaggedTemplate);const a=bt(n,t,o,{type:"Identifier",name:r});return n&e.Context.OptionsRawidentifiers&&(a.raw=t.tokenRaw),a}function De(t,n){const o=Ht(t),r=t.tokenValue;n&e.Context.Strict&&t.flags&e.Flags.HasOctal&&sn(t,n,61),Ot(t,n);const a=bt(n,t,o,{type:"Literal",value:r});return n&e.Context.OptionsRaw&&(a.raw=t.tokenRaw),a}function Pe(t,n){const o=Ht(t),{tokenValue:r,tokenRaw:a}=t;Ot(t,n);const s=bt(n,t,o,{type:"Literal",value:r,bigint:a});return n&e.Context.OptionsRaw&&(s.raw=t.tokenRaw),s}function Me(e,t,o){return 135168&o||sn(e,t,4,n(o)),Re(e,t)}function je(e,t){if(!It(e,t,115))return Me(e,t,e.token);const{tokenValue:n}=e,o=Ht(e),r=n;return Ot(e,t),bt(t,e,o,{type:"PrivateName",name:r})}function He(t,n){const o=Ht(t);Et(t,n,41943059);const r=[];for(;20!==t.token;)It(t,n,16777234)?r.push(null):14===t.token?(r.push(Ie(t,n)),20!==t.token&&(t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),Et(t,n,16777234))):(r.push(Lt(t,n|e.Context.AllowIn,Ae)),20!==t.token&&Et(t,n,16777234));return Et(t,n,20),bt(n,t,o,{type:"ArrayExpression",elements:r})}function Be(t,n){const o=Ht(t);Et(t,n,33566808);const r=It(t,n,167774771)?e.ModifierState.Generator:e.ModifierState.None;let a=null;const{token:s}=t;135168&s&&(4194304&s&&(n&e.Context.Strict&&sn(t,n,47),t.flags|=e.Flags.StrictEvalArguments),1073741824&t.token&&r&e.ModifierState.Generator&&sn(t,n,49),a=q(t,n));const{params:i,body:c}=Rt(t,n&~(e.Context.Method|e.Context.AllowSuperProperty),r,Ue);return bt(n,t,o,{type:"FunctionExpression",params:i,body:c,async:!1,generator:!!(r&e.ModifierState.Generator),expression:!1,id:a})}function Ve(t,n){const o=Ht(t);Et(t,n,594028),Et(t,n,33566808);const r=It(t,n,167774771)?e.ModifierState.Generator:e.ModifierState.None,a=e.ModifierState.Await;let s=null;const{token:i}=t;135168&i&&(4194304&i&&((n&e.Context.Strict||a&e.ModifierState.Await)&&sn(t,n,47),t.flags|=e.Flags.StrictFunctionName),262144&i&&sn(t,n,48),1073741824&t.token&&r&e.ModifierState.Generator&&sn(t,n,49),s=q(t,n));const{params:c,body:l}=Rt(t,n&~(e.Context.Method|e.Context.AllowSuperProperty),r|a,Ue);return bt(n,t,o,{type:"FunctionExpression",params:c,body:l,async:!0,generator:!!(r&e.ModifierState.Generator),expression:!1,id:s})}function Je(t,n){switch(t.token){case 33554434:case 33554435:return De(t,n);case 41943059:return function(t,n){Et(t,n,41943059);const o=Ae(t,n|e.Context.AllowIn);return Et(t,n,20),o}(t,n);default:return Re(t,n)}}function Te(t,n){const o=Ht(t);return Et(t,n,14),8388608&t.token&&(t.flags&=~e.Flags.AllowDestructuring),bt(n,t,o,{type:"SpreadElement",argument:Ae(t,n|e.Context.AllowIn)})}function Xe(t,n){const o=Ht(t);Et(t,n,41943052);const r=[];for(;17825807!==t.token;)r.push(14===t.token?Te(t,n):Ge(t,n)),17825807!==t.token&&Et(t,n,16777234);return Et(t,n,17825807),t.flags&=~e.Flags.HasProtoField,bt(n,t,o,{type:"ObjectExpression",properties:r})}function Ge(t,o){const r=Ht(t),a=t.flags;let s,i=It(t,o,167774771)?e.ObjectState.Generator|e.ObjectState.Method:e.ObjectState.Method;const c=t.token;let l=Je(t,o);return 16777216&t.token||(a&e.Flags.EscapedKeyword?sn(t,o,3):i&e.ObjectState.Generator||!(524288&c)||t.flags&e.Flags.NewLine?69743===c?(i=i&~e.ObjectState.Method|e.ObjectState.Getter,l=Je(t,o)):69744===c&&(i=i&~e.ObjectState.Method|e.ObjectState.Setter,l=Je(t,o)):(i|=It(t,o,167774771)?e.ObjectState.Generator|e.ObjectState.Async:e.ObjectState.Async,l=Je(t,o)),i&(e.ObjectState.Getter|e.ObjectState.Setter)&&i&e.ObjectState.Generator&&sn(t,o,1,n(t.token))),50331659===t.token?s=Ke(t,o,i):(i&=~e.ObjectState.Method,16777237===t.token?(i&(e.ObjectState.Async|e.ObjectState.Generator)?sn(t,o,1,n(t.token)):41943059!==c&&"__proto__"===t.tokenValue&&(t.flags&e.Flags.HasProtoField?Qt(t,63):t.flags|=e.Flags.HasProtoField),Et(t,o,16777237),262144&t.token&&(t.flags|=e.Flags.HasAwait),s=Lt(t,o,Ae)):(i&(e.ObjectState.Generator|e.ObjectState.Async)||!Bt(o,c)?sn(t,o,1,n(c)):o&(e.Context.Strict|e.Context.Yield)&&1073741824&c&&($t(t),t.flags|=e.Flags.HasYield),i|=e.ObjectState.Shorthand,83886109===t.token?(o&e.Context.Strict&&4194304&c?an(t,47):Qt(t,91),Et(t,o,83886109),o&(e.Context.Strict|e.Context.Yield|e.Context.Async)&&1074003968&t.token&&($t(t),t.flags|=1073741824&t.token?e.Flags.HasYield:e.Flags.HasAwait),s=z(t,o,l,r)):(262144&c&&(o&e.Context.Async&&sn(t,o,46),$t(t),t.flags|=e.Flags.HasAwait),s=l))),bt(o,t,r,{type:"Property",key:l,value:s,kind:i&e.ObjectState.Getter|i&e.ObjectState.Setter?i&e.ObjectState.Setter?"set":"get":"init",computed:41943059===c,method:!!(i&e.ObjectState.Method),shorthand:!!(i&e.ObjectState.Shorthand)})}function Ke(t,n,o){const r=Ht(t),a=o&e.ObjectState.Generator?e.ModifierState.Generator:e.ModifierState.None,s=o&e.ObjectState.Async?e.ModifierState.Await:e.ModifierState.None,{params:i,body:c}=Rt(t,n|e.Context.Method,a|s,Ue,o);return bt(n,t,r,{type:"FunctionExpression",params:i,body:c,async:!!(o&e.ObjectState.Async),generator:!!(o&e.ObjectState.Generator),expression:!1,id:null})}function Ye(t,n,o,r,a){return t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),t.flags&e.Flags.NewLine&&sn(t,n,36,"async"),Et(t,n,10),qe(t,n|e.Context.Async,a,r,o)}function qe(t,n,o,r,a){t.pendingExpressionError=null;for(const r in o)Pt(t,n|e.Context.InParameter,o[r]);const s=41943052!==t.token;return bt(n,t,r,{type:"ArrowFunctionExpression",body:s?Nt(t,n&~(e.Context.Yield|e.Context.InParameter),Ae):Rt(t,n&~(e.Context.Yield|e.Context.AllowDecorator)|e.Context.InFunctionBody,a,$e),params:o,id:null,async:!!(a&e.ModifierState.Await),generator:!1,expression:s})}function Ue(t,n,o){const r=ze(t,n|e.Context.InParameter,o),a=r.args;return{params:r.params,body:$e(t,n&~e.Context.AllowDecorator|e.Context.InFunctionBody,a)}}function $e(t,n,o){const r=Ht(t);Et(t,n|e.Context.DisallowEscapedKeyword,41943052);const a=[];for(;33554435===t.token;){const{tokenRaw:o,tokenValue:r}=t;a.push(In(t,n)),12===o.length&&"use strict"===r&&(t.flags&e.Flags.SimpleParameterList?sn(t,n,64):t.flags&(e.Flags.HasStrictReserved|e.Flags.StrictFunctionName)?sn(t,n,50):t.flags&e.Flags.StrictEvalArguments&&sn(t,n,47),n|=e.Context.Strict)}n&e.Context.Strict&&Dt(t,n,o);const{labelSet:s}=t;t.labelSet={};const i=t.flags;for(t.flags=t.flags&~(e.Flags.StrictFunctionName|e.Flags.StrictEvalArguments|e.Flags.InSwitchStatement|e.Flags.InIterationStatement)|e.Flags.AllowDestructuring;17825807!==t.token;)a.push(fn(t,n));return i&e.Flags.InIterationStatement&&(t.flags|=e.Flags.InIterationStatement),i&e.Flags.InSwitchStatement&&(t.flags|=e.Flags.InSwitchStatement),t.labelSet=s,Et(t,n,17825807),bt(n,t,r,{type:"BlockStatement",body:a})}function ze(t,n,o){Et(t,n,50331659),t.flags&=~(e.Flags.SimpleParameterList|e.Flags.HasStrictReserved);const r=[],a=[];for(;16!==t.token;){if(14===t.token){o&e.ObjectState.Setter&&sn(t,n,67),t.flags|=e.Flags.SimpleParameterList,a.push(Ee(t,n,r));break}if(a.push(We(t,n,r)),!It(t,n,16777234))break;if(16===t.token)break}return o&e.ObjectState.Setter&&1!==a.length&&sn(t,n,66,"Setter","one",""),o&e.ObjectState.Getter&&a.length>0&&sn(t,n,66,"Getter","no","s"),Et(t,n,16),{params:a,args:r}}function We(t,n,o){const r=Ht(t);135168&t.token?(vt(t.token,20480)&&(n&e.Context.Strict&&sn(t,n,50),t.flags|=e.Flags.StrictFunctionName),vt(t.token,4194304)&&(n&e.Context.Strict&&sn(t,n,47),t.flags|=e.Flags.StrictEvalArguments)):t.flags|=e.Flags.SimpleParameterList;const a=Y(t,n,o);return It(t,n,83886109)?(1074003968&t.token&&n&(e.Context.Yield|e.Context.Async)&&sn(t,n,262144&t.token?52:51),t.flags|=e.Flags.SimpleParameterList,bt(n,t,r,{type:"AssignmentPattern",left:a,right:Nt(t,n,Ae)})):a}function _e(t,n,o){const r=Ht(t);Et(t,n,41943052);const a=[];let s=[];for(;17825807!==t.token;)It(t,n,17825809)||(n&e.Context.OptionsExperimental&&(s=it(t,n),17825807===t.token&&an(t,92),0!==s.length&&"constructor"===t.tokenValue&&an(t,93)),a.push(n&e.Context.OptionsNext&&115===t.token?et(t,n,s):Qe(t,n,o,s)));return t.flags&=~e.Flags.HasConstructor,Et(t,n,17825807),bt(n,t,r,{type:"ClassBody",body:a})}function Qe(t,o,r,a){const s=Ht(t);let{tokenValue:i,token:c}=t;const l=t.flags;It(t,o,167774771)&&(r|=e.ObjectState.Generator),41943059===t.token&&(r|=e.ObjectState.Computed),"constructor"===t.tokenValue&&(r&e.ObjectState.Generator?sn(t,o,45,"generator"):r&e.ObjectState.Heritage&&(o|=e.Context.AllowSuperProperty),r|=e.ObjectState.Constructor);let u,d=Je(t,o);if(!(16777216&t.token)){if(l&e.Flags.EscapedKeyword&&sn(t,o,3),20585===c&&(c=t.token,It(t,o,167774771)&&(r|=e.ObjectState.Generator),i=t.tokenValue,41943059===t.token&&(r|=e.ObjectState.Computed),"prototype"===t.tokenValue&&sn(t,o,65),r|=e.ObjectState.Static,d=Je(t,o),o&e.Context.OptionsNext&&Wt(t)))return"constructor"===i&&sn(t,o,1,n(t.token)),Ze(t,o,d,r,s,a);50331659!==t.token&&(!(524288&c)||r&e.ObjectState.Generator||t.flags&e.Flags.NewLine?69743!==c&&69744!==c||(r|=69743===c?e.ObjectState.Getter:e.ObjectState.Setter,i=t.tokenValue,41943059===t.token&&(r|=e.ObjectState.Computed),d=Je(t,o&~e.Context.Strict)):(c=t.token,i=t.tokenValue,r|=e.ObjectState.Async,It(t,o,167774771)&&(r|=e.ObjectState.Generator),41943059===t.token&&(r|=e.ObjectState.Computed),d=Je(t,o)),"prototype"===i?sn(t,o,65):r&e.ObjectState.Static||"constructor"!==i||sn(t,o,45,"accessor"))}if(50331659===t.token)!(r&e.ObjectState.Computed)&&r&e.ObjectState.Constructor&&(t.flags&e.Flags.HasConstructor?an(t,12):t.flags|=e.Flags.HasConstructor),u=Ke(t,o,r);else{if(o&e.Context.OptionsNext)return Ze(t,o,d,r,s,a);sn(t,o,1,n(c))}const p=r&e.ObjectState.Constructor?"constructor":r&e.ObjectState.Getter?"get":r&e.ObjectState.Setter?"set":"method";return bt(o,t,s,o&e.Context.OptionsExperimental?{type:"MethodDefinition",kind:p,static:!!(r&e.ObjectState.Static),computed:!!(r&e.ObjectState.Computed),key:d,value:u,decorators:a}:{type:"MethodDefinition",kind:p,static:!!(r&e.ObjectState.Static),computed:!!(r&e.ObjectState.Computed),key:d,value:u})}function Ze(t,n,o,r,a,s){r&e.ObjectState.Constructor&&sn(t,n,0);let i=null;return r&(e.ObjectState.Async|e.ObjectState.Generator)&&sn(t,n,0),It(t,n,83886109)&&(4194304&t.token&&sn(t,n,47),i=Ae(t,n)),It(t,n,16777234),bt(n,t,a,n&e.Context.OptionsExperimental?{type:"FieldDefinition",key:o,value:i,computed:!!(r&e.ObjectState.Computed),static:!!(r&e.ObjectState.Static),decorators:s}:{type:"FieldDefinition",key:o,value:i,computed:!!(r&e.ObjectState.Computed),static:!!(r&e.ObjectState.Static)})}function et(t,n,o){const r=Ht(t);Et(t,n|e.Context.InClass,115),"constructor"===t.tokenValue&&sn(t,n,41);const a=function(e,t,n){const o=e.tokenValue;return Ot(e,t),bt(t,e,n,{type:"PrivateName",name:o})}(t,n,r);if(50331659===t.token)return function(t,n,o,r,a){const s=Ke(t,n|e.Context.Strict,e.ObjectState.None);return t.flags&=~(e.Flags.AllowDestructuring|e.Flags.AllowBinding),bt(n,t,r,n&e.Context.OptionsExperimental?{type:"MethodDefinition",kind:"method",static:!1,computed:!1,key:o,value:s,decorators:a}:{type:"MethodDefinition",kind:"method",static:!1,computed:!1,key:o,value:s})}(t,n,a,r,o);let s=null;return It(t,n,83886109)&&(4194304&t.token&&sn(t,n,47),s=Ae(t,n)),It(t,n,16777234),bt(n,t,r,n&e.Context.OptionsExperimental?{type:"FieldDefinition",key:a,value:s,computed:!1,static:!1,decorators:o}:{type:"FieldDefinition",key:a,value:s,computed:!1,static:!1})}function tt(t,o){const r=Ht(t),a=Re(t,o);if(It(t,o,16777229)){if(o&e.Context.Module&&"meta"===t.tokenValue)return nt(t,o,a,r);sn(t,o,1,n(t.token))}let s=function(e,t,n){return bt(t,e,n,{type:"Import"})}(t,o,r);Et(t,o,50331659);const i=Nt(t,o|e.Context.AllowIn,Ae);return Et(t,o,16),s=bt(o,t,r,{type:"CallExpression",callee:s,arguments:[i]})}function nt(e,t,n,o){return bt(t,e,o,{meta:n,type:"MetaProperty",property:Re(e,t)})}function ot(e,t){return bt(t,e,Ht(e),{type:"TemplateLiteral",expressions:[],quasis:[at(e,t)]})}function rt(e,t,n=[],o=[]){const r=Ht(e),{tokenValue:a,tokenRaw:s}=e;Et(e,t,33554440),n.push(ye(e,t));const i=Ht(e);return o.push(function(e,t,n=null,o,r){return e.token=b(e,t),bt(t,e,r,{type:"TemplateElement",value:{cooked:n,raw:o},tail:!1})}(e,t,a,s,r)),33554441===e.token?o.push(at(e,t,i)):rt(e,t,n,o),bt(t,e,r,{type:"TemplateLiteral",expressions:n,quasis:o})}function at(e,t,n=Ht(e)){const{tokenValue:o,tokenRaw:r}=e;return Et(e,t,33554441),bt(t,e,n,{type:"TemplateElement",value:{cooked:o,raw:r},tail:!0})}function st(e,t){const n=Ht(e);return bt(t,e,n,{type:"Decorator",expression:Oe(e,t,n)})}function it(t,n){const o=[];for(;It(t,n,120);)o.push(st(t,n|e.Context.AllowDecorator));return o}var ct,lt,ut,dt,pt,xt,ft,mt,gt,St,Ct,kt;function wt(t,n,o,r){const a=At(t,o);a||sn(t,n,32,o),!r||a&e.Labels.Nested||sn(t,n,31,o)}function yt(t,n){var o;void 0===t.labelSet&&(t.labelSet={}),t.labelSet[`$${n}`]=12369===(o=t.token)||12386===o||12374===o?e.Labels.Nested:e.Labels.NotNested}function ht(t,n){t.labelSet[`$${n}`]=e.Labels.None}function At(t,n){return t.labelSet?t.labelSet[`$${n}`]:e.Labels.None}function bt(t,n,o,r){const{lastIndex:a,lastLine:s,lastColumn:i,sourceFile:c,index:l}=n;return t&e.Context.LocationTracker&&(t&e.Context.OptionsRanges&&(r.start=o.index,r.end=a),t&e.Context.OptionsLoc&&(r.loc={start:{line:o.line,column:o.column},end:{line:s,column:i}},c&&(r.loc.source=c))),r}function Et(e,t,o,r=1){return e.token!==o&&an(e,r,n(e.token)),Ot(e,t),!0}function It(e,t,n){return e.token===n&&(Ot(e,t),!0)}function Ot(e,t){return e.lastIndex=e.index,e.lastLine=e.line,e.lastColumn=e.column,e.token=G(e,t)}(ct=e.Context||(e.Context={}))[ct.Empty=0]="Empty",ct[ct.OptionsNext=1]="OptionsNext",ct[ct.OptionsRanges=2]="OptionsRanges",ct[ct.OptionsJSX=4]="OptionsJSX",ct[ct.OptionsRaw=8]="OptionsRaw",ct[ct.OptionsLoc=16]="OptionsLoc",ct[ct.OptionsGlobalReturn=32]="OptionsGlobalReturn",ct[ct.OptionsComments=64]="OptionsComments",ct[ct.OptionsShebang=128]="OptionsShebang",ct[ct.OptionsRawidentifiers=256]="OptionsRawidentifiers",ct[ct.OptionsTolerant=512]="OptionsTolerant",ct[ct.OptionsNode=1024]="OptionsNode",ct[ct.OptionsExperimental=2048]="OptionsExperimental",ct[ct.Strict=4096]="Strict",ct[ct.Module=8192]="Module",ct[ct.TaggedTemplate=16384]="TaggedTemplate",ct[ct.InClass=32768]="InClass",ct[ct.AllowIn=65536]="AllowIn",ct[ct.Async=131072]="Async",ct[ct.Yield=262144]="Yield",ct[ct.InParameter=524288]="InParameter",ct[ct.InFunctionBody=1048576]="InFunctionBody",ct[ct.AllowSingleStatement=2097152]="AllowSingleStatement",ct[ct.BlockScope=4194304]="BlockScope",ct[ct.ForStatement=8388608]="ForStatement",ct[ct.RequireIdentifier=16777216]="RequireIdentifier",ct[ct.Method=33554432]="Method",ct[ct.AllowSuperProperty=67108864]="AllowSuperProperty",ct[ct.InParen=134217728]="InParen",ct[ct.InJSXChild=268435456]="InJSXChild",ct[ct.DisallowEscapedKeyword=536870912]="DisallowEscapedKeyword",ct[ct.AllowDecorator=1073741824]="AllowDecorator",ct[ct.LocationTracker=18]="LocationTracker",(lt=e.Flags||(e.Flags={}))[lt.None=0]="None",lt[lt.NewLine=1]="NewLine",lt[lt.AllowBinding=2]="AllowBinding",lt[lt.AllowDestructuring=4]="AllowDestructuring",lt[lt.SimpleParameterList=8]="SimpleParameterList",lt[lt.InSwitchStatement=16]="InSwitchStatement",lt[lt.InIterationStatement=32]="InIterationStatement",lt[lt.HasStrictReserved=64]="HasStrictReserved",lt[lt.HasOctal=128]="HasOctal",lt[lt.SimpleAssignmentTarget=256]="SimpleAssignmentTarget",lt[lt.HasProtoField=512]="HasProtoField",lt[lt.StrictFunctionName=1024]="StrictFunctionName",lt[lt.StrictEvalArguments=2048]="StrictEvalArguments",lt[lt.InFunctionBody=4096]="InFunctionBody",lt[lt.HasAwait=8192]="HasAwait",lt[lt.HasYield=16384]="HasYield",lt[lt.EscapedKeyword=32768]="EscapedKeyword",lt[lt.HasConstructor=65536]="HasConstructor",(ut=e.Labels||(e.Labels={}))[ut.None=0]="None",ut[ut.NotNested=1]="NotNested",ut[ut.Nested=2]="Nested",(dt=e.NumericState||(e.NumericState={}))[dt.None=0]="None",dt[dt.SeenSeparator=1]="SeenSeparator",dt[dt.EigthOrNine=2]="EigthOrNine",dt[dt.Float=4]="Float",dt[dt.BigInt=8]="BigInt",(pt=e.ScannerState||(e.ScannerState={}))[pt.None=0]="None",pt[pt.NewLine=1]="NewLine",pt[pt.LastIsCR=2]="LastIsCR",(xt=e.ModifierState||(e.ModifierState={}))[xt.None=0]="None",xt[xt.Generator=1]="Generator",xt[xt.Await=2]="Await",(ft=e.CoverParenthesizedState||(e.CoverParenthesizedState={}))[ft.None=0]="None",ft[ft.SequenceExpression=1]="SequenceExpression",ft[ft.HasEvalOrArguments=2]="HasEvalOrArguments",ft[ft.HasReservedWords=4]="HasReservedWords",ft[ft.HasYield=8]="HasYield",ft[ft.HasBinding=16]="HasBinding",(mt=e.Escape||(e.Escape={}))[mt.Empty=-1]="Empty",mt[mt.StrictOctal=-2]="StrictOctal",mt[mt.EightOrNine=-3]="EightOrNine",mt[mt.InvalidHex=-4]="InvalidHex",mt[mt.OutOfRange=-5]="OutOfRange",(gt=e.RegexFlags||(e.RegexFlags={}))[gt.Empty=0]="Empty",gt[gt.IgnoreCase=1]="IgnoreCase",gt[gt.Global=2]="Global",gt[gt.Multiline=4]="Multiline",gt[gt.Unicode=8]="Unicode",gt[gt.Sticky=16]="Sticky",gt[gt.DotAll=32]="DotAll",(St=e.CoverCallState||(e.CoverCallState={}))[St.Empty=0]="Empty",St[St.SeenSpread=1]="SeenSpread",St[St.HasSpread=2]="HasSpread",St[St.SimpleParameter=4]="SimpleParameter",St[St.EvalOrArguments=8]="EvalOrArguments",St[St.Yield=16]="Yield",St[St.Await=32]="Await",(Ct=e.RegexState||(e.RegexState={}))[Ct.Empty=0]="Empty",Ct[Ct.Escape=1]="Escape",Ct[Ct.Class=2]="Class",(kt=e.ObjectState||(e.ObjectState={}))[kt.None=0]="None",kt[kt.Async=1]="Async",kt[kt.Generator=2]="Generator",kt[kt.Getter=4]="Getter",kt[kt.Setter=8]="Setter",kt[kt.Computed=16]="Computed",kt[kt.Method=32]="Method",kt[kt.Shorthand=64]="Shorthand",kt[kt.Static=128]="Static",kt[kt.Constructor=256]="Constructor",kt[kt.Heritage=512]="Heritage";const vt=(e,t)=>(e&t)===t;function Ft(t,o){return 1048576&t.token||t.flags&e.Flags.NewLine?It(t,o,17825809):an(t,!(o&e.Context.Async)&&262144&t.token?38:1,n(t.token))}function Nt(t,n,o){const{flags:r,pendingExpressionError:a}=t;t.flags|=e.Flags.AllowBinding|e.Flags.AllowDestructuring,t.pendingExpressionError=void 0;const s=o(t,n);if(t.pendingExpressionError){const{error:e,line:o,column:r,index:a}=t.pendingExpressionError;on(t,n,a,o,r,e)}return t.flags&=~(e.Flags.AllowBinding|e.Flags.AllowDestructuring),r&e.Flags.AllowBinding&&(t.flags|=e.Flags.AllowBinding),r&e.Flags.AllowDestructuring&&(t.flags|=e.Flags.AllowDestructuring),t.pendingExpressionError=a,s}function Lt(t,n,o){const{flags:r,pendingExpressionError:a}=t;t.flags|=e.Flags.AllowBinding|e.Flags.AllowDestructuring,t.pendingExpressionError=void 0;const s=o(t,n);return t.flags&e.Flags.AllowBinding&&r&e.Flags.AllowBinding||(t.flags&=~e.Flags.AllowBinding),t.flags&e.Flags.AllowDestructuring&&r&e.Flags.AllowDestructuring||(t.flags&=~e.Flags.AllowDestructuring),t.pendingExpressionError=a||t.pendingExpressionError,s}function Rt(t,n,o,r,a=e.ObjectState.None){return n&=~(e.Context.Async|e.Context.Yield|e.Context.InParameter),o&e.ModifierState.Generator&&(n|=e.Context.Yield),o&e.ModifierState.Await&&(n|=e.Context.Async),r(t,n,a)}function Dt(e,t,n){const o=new Map;for(let r=0;r<n.length;r++){const a=`@${n[r]}`;o.get(a)?sn(e,t,81):o.set(a,!0)}}const Pt=(t,n,o)=>{switch(o.type){case"Identifier":n&e.Context.Strict&&Ut(o.name)&&an(t,3);case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":case"RestElement":case"MetaProperty":return;case"ArrayExpression":o.type="ArrayPattern";for(let e=0;e<o.elements.length;++e)null!==o.elements[e]&&Pt(t,n,o.elements[e]);return;case"ObjectExpression":o.type="ObjectPattern";for(let e=0;e<o.properties.length;e++)Pt(t,n,o.properties[e]);return;case"Property":return void Pt(t,n,o.value);case"SpreadElement":o.type="RestElement","ArrayExpression"===o.argument.type||"ObjectExpression"===o.argument.type||jt(o.argument)||sn(t,n,71),Pt(t,n,o.argument);break;case"AssignmentExpression":return o.type="AssignmentPattern",delete o.operator,void Pt(t,n,o.left);case"MemberExpression":if(!(n&e.Context.InParameter))return;default:sn(t,n,n&e.Context.InParameter?77:73,o.type)}};function Mt(e,t,n){const{tokenValue:o,flags:r,line:a,column:s,startColumn:i,index:c,lastColumn:l,startLine:u,lastLine:d,lastIndex:p,startIndex:x,tokenRaw:f,token:m,lastValue:g,tokenRegExp:S,labelSet:C,errors:k,errorLocation:w,pendingExpressionError:y}=e,h=n(e,t);return e.index=c,e.token=m,e.tokenValue=o,e.tokenValue=o,e.flags=r,e.line=a,e.column=s,e.tokenRaw=f,e.lastValue=g,e.startColumn=i,e.lastColumn=l,e.startLine=u,e.lastLine=d,e.lastIndex=p,e.startIndex=x,e.tokenRegExp=S,e.labelSet=C,e.errors=k,e.errorLocation=w,e.tokenRegExp=S,e.pendingExpressionError=y,h}function jt(e){return"Identifier"===e.type||"MemberExpression"===e.type}function Ht(e){return{line:e.startLine,column:e.startColumn,index:e.startIndex}}function Bt(t,n){return t&e.Context.Strict?!(t&e.Context.Module&&262144&n)&&(!(1073741824&n)&&(131072==(131072&n)||69632==(69632&n))):131072==(131072&n)||69632==(69632&n)||20480==(20480&n)}function Vt(e,t){Ot(e,t);const{token:n}=e;return!!(1082523648&n||33574984===n||69632==(69632&n))}function Jt(e){return 12368===e.token||17825807===e.token||12363===e.token}function Tt(e,t){return Ot(e,t),50331659===e.token||16777229===e.token}function Xt(e,t){Ot(e,t);const{token:n}=e;return 1073872896&n||50331659===n}function Gt(e,t){return Ot(e,t),50331659===e.token}function Kt(t,n){return Ot(t,n),!(t.flags&e.Flags.NewLine)&&33566808===t.token}function Yt(e){return!!e.property&&"PrivateName"===e.property.type}function qt(t,o){const{token:r,tokenValue:a}=t;if(o&e.Context.Strict){if(o&e.Context.Module&&262144&r&&sn(t,o,40,n(t.token)),1073741824&r&&sn(t,o,40,n(t.token)),131072==(131072&r)||69632==(69632&r))return Re(t,o);an(t,1,n(t.token))}if(o&e.Context.Yield&&1073741824&r&&sn(t,o,40,n(t.token)),o&e.Context.Async&&262144&r&&sn(t,o,40,n(t.token)),131072==(131072&r)||69632==(69632&r)||20480==(20480&r))return Re(t,o);an(t,1,n(t.token))}function Ut(e){return"eval"===e||"arguments"===e}function $t(e){e.errorLocation={line:e.startLine,column:e.startColumn,index:e.startIndex}}function zt(e){switch(e.type){case"JSXIdentifier":return e.name;case"JSXNamespacedName":return`${zt(e.namespace)}:${zt(e.name)}`;case"JSXMemberExpression":return`${zt(e.object)}.${zt(e.property)}`}}function Wt(e){const{token:t}=e;return 17825807===t||17825809===t||83886109===t}function _t(t,n,o,r){n&e.Context.Strict&&Ut(o.name)&&sn(t,n,68,r),jt(o)||sn(t,n,5)}function Qt(e,t){e.pendingExpressionError={error:nn[t],line:e.line,column:e.column,index:e.index}}function Zt(t,n){const{token:o}=t;return 8388608&o?t.flags|=e.Flags.SimpleParameterList:4194304==(4194304&o)?($t(t),n|=e.CoverParenthesizedState.HasEvalOrArguments):20480==(20480&o)?($t(t),n|=e.CoverParenthesizedState.HasReservedWords):262144==(262144&o)&&($t(t),t.flags|=e.Flags.HasAwait),n}function en(t,n,o){const{token:r}=t;return t.flags&e.Flags.AllowBinding?8388608&r?t.flags|=e.Flags.SimpleParameterList:4194304==(4194304&r)?($t(t),o|=e.CoverCallState.EvalOrArguments):262144==(262144&r)?($t(t),o|=e.CoverCallState.Await):1073741824==(1073741824&r)&&($t(t),o|=e.CoverCallState.Yield):sn(t,n,77),o}function tn(e){return 69746===e||167786289===e}const nn={0:"Unexpected token",1:"Unexpected token '%0'",2:"Expected token '%0'",3:"Keyword must not contain escaped characters",4:"Keyword '%0' is reserved",5:"Invalid left-hand side in assignment",6:"Unterminated string literal",7:"Unterminated regular expression literal",8:"Unterminated MultiLineComment",9:"Unterminated template literal",10:"Invalid character '%0'",11:"Octal escapes are not allowed in strict mode",13:"Escapes \\8 or \\9 are not syntactically valid escapes",14:"Unicode escape code point out of range",15:"Duplicate regular expression flag '%0'",16:"Unexpected regular expression flag '%0'",17:"Eval or arguments can't be assigned to in strict mode code",18:"Illegal return statement",19:"In strict mode code, functions can only be declared at top level or inside a block",20:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",21:"%0 can't appear in single-statement context",22:"Generators can only be declared at the top level or inside a block",23:"'for await' loop should be used with 'of'",24:"Missing initializer in %0 declaration",25:"'for-%0' loop variable declaration may not have an initializer",26:"Invalid left-hand side in for-%0 loop: Must have a single binding.",27:"let is disallowed as a lexically bound name",28:"Lexical declaration cannot appear in a single-statement context",29:"Label '%0' has already been declared",30:"%0 statement must be nested within an iteration statement",31:"Illegal continue statement: '%0' does not denote an iteration statement",32:"Undefined label '%0'",33:"More than one default clause in switch statement",34:"%0 declarations may only appear at top level of a module",35:"Async functions can only be declared at the top level or inside a block",36:"No line break is allowed after '%0'",37:"Strict mode code may not include a with statement",38:"Await is only valid in async functions",39:"Function declaration must have a name in this context",12:"Duplicate constructor method in class",40:"'%0' may not be used as an identifier in this context",43:"Delete of an unqualified identifier in strict mode",44:"Private fields can not be deleted",41:"Classes may not have a private field named '#constructor'",42:"Classes may not have a field named 'constructor'",45:"Class constructor may not be a '%0'",46:"Unexpected reserved word",47:"Unexpected eval or arguments in strict mode",48:"'await' is not a valid identifier inside an async function",49:"'yield' is not a valid identifier inside an generator function",50:"Unexpected strict mode reserved word",52:"Await expression not allowed in formal parameter",51:"Yield expression not allowed in formal parameter",53:"new.target only allowed within functions",54:"super() is not allowed in this context",55:"Member access from super not allowed in this context",56:'Only "(" or "." or "[" are allowed after \'super\'',57:"'yield' is a reserved keyword within generator function bodies",58:"Only one underscore is allowed as numeric separator",59:"Numeric separators are not allowed at the end of numeric literals",60:"Numeric separator can not be used after leading 0.",61:"Legacy octal literals are not allowed in strict mode",62:"Invalid left-hand side in assignment",63:"Property name __proto__ appears more than once in object literal",64:"Illegal 'use strict' directive in function with non-simple parameter list",65:"Classes may not have a static property named 'prototype'",66:"%0 functions must have %1 argument%2",67:"Setter function argument must not be a rest parameter",68:"%0 increment/decrement may not have eval or arguments operand in strict mode",69:"Elision not allowed in object property list",70:"Rest element must be last element",72:"Spread element must be last element",71:"Rest parameter may not have a default initializer",73:"Invalid destructuring assignment target",74:"Unexpected surrogate pair",75:"Malformed %0 character escape sequence",76:"Template literals may not contain octal escape sequences",77:"Invalid binding pattern",78:"Rest parameter must be last formal parameter",79:"Missing catch or finally after try",80:"Illegal newline after throw",81:"Duplicate parameter name not allowed in this context",82:"Missing keyword 'as' after import *",83:"Labels must be followed by a ':'",84:"JSX attributes must only be assigned a non-empty 'expression'",85:"Expected corresponding JSX closing tag for %0",86:"Adjacent JSX elements must be wrapped in an enclosing tag",87:"Invalid JSX attribute value",88:"Rest element may not have a trailing comma",89:"Undefined Unicode code-point",90:"HTML comments are not allowed in modules",91:"Invalid shorthand property initializer",92:"Trailing decorator may be followed by method",93:"Decorators can't be used with a constructor",94:"`...` must be followed by an identifier in declaration contexts"};function on(t,n,o,r,a,s){const i=new SyntaxError(`Line ${r}, column ${a}: ${s}`);if(i.index=o,i.line=r,i.column=a,i.description=s,!(n&e.Context.OptionsTolerant))throw i;t.errors.push(i)}function rn(e){let{index:t,startLine:n,startColumn:o}=e;const r=e.errorLocation;return r&&(t=r.index,n=r.line,o=r.column),{index:t,line:n,column:o}}function an(t,n,...o){const{index:r,line:a,column:s}=rn(t),i=nn[n].replace(/%(\d+)/g,(e,t)=>o[t]);on(t,e.Context.Empty,r,a,s,i)}function sn(e,t,n,...o){const{index:r,line:a,column:s}=rn(e);on(e,t,r,a,s,nn[n].replace(/%(\d+)/g,(e,t)=>o[t]))}function cn(t,n){const o=Ht(t);let r=[];n&e.Context.OptionsExperimental&&(r=it(t,n)),Et(t,n|e.Context.DisallowEscapedKeyword,33566797);const a=n&e.Context.RequireIdentifier&&33685505!==t.token?null:q(t,n|e.Context.Strict|e.Context.DisallowEscapedKeyword);let s=e.ObjectState.None,i=null;It(t,n,12372)&&(i=Oe(t,n|e.Context.Strict,o),s|=e.ObjectState.Heritage);const c=_e(t,n&~e.Context.RequireIdentifier|e.Context.Strict|e.Context.InClass,s);return bt(n,t,o,n&e.Context.OptionsExperimental?{type:"ClassDeclaration",id:a,superClass:i,body:c,decorators:r}:{type:"ClassDeclaration",id:a,superClass:i,body:c})}function ln(t,n){const o=Ht(t);Et(t,n,33566808);let r=e.ModifierState.None;return It(t,n,167774771)&&(n&e.Context.AllowSingleStatement&&!(n&e.Context.InFunctionBody)&&sn(t,n,22),r=e.ModifierState.Generator),un(t,n,r,o)}function un(t,n,o,r){const{token:a}=t;let s=null;n&e.Context.Yield&&1073741824&a&&sn(t,n,49),n&e.Context.Async&&262144&a&&sn(t,n,48),50331659!==a?s=q(t,n):n&e.Context.RequireIdentifier||sn(t,n,39);const{params:i,body:c}=Rt(t,n&~(e.Context.Method|e.Context.AllowSuperProperty|e.Context.RequireIdentifier),o,Ue);return bt(n,t,r,{type:"FunctionDeclaration",params:i,body:c,async:!!(o&e.ModifierState.Await),generator:!!(o&e.ModifierState.Generator),expression:!1,id:s})}function dn(t,n){const o=Ht(t);Et(t,n,594028),Et(t,n,33566808);const r=e.ModifierState.Await;return un(t,n,(It(t,n,167774771)?e.ModifierState.Generator:e.ModifierState.None)|r,o)}function pn(t,o,r){const a=Ht(t),s=0!=(8388608&t.token),i=Y(t,o);let c=null;return It(t,o|e.Context.DisallowEscapedKeyword,83886109)?(c=Nt(t,o&~(e.Context.BlockScope|e.Context.ForStatement),Ae),tn(t.token)&&(o&e.Context.ForStatement||s)&&(167786289===t.token?(o&(e.Context.BlockScope|e.Context.Strict|e.Context.Async)||s)&&sn(t,o,25,n(t.token)):sn(t,o,25,n(t.token)))):tn(t.token)||!r&&!s||sn(t,o,24,r?"const":"destructuring"),bt(o,t,a,{type:"VariableDeclarator",init:c,id:i})}function xn(t,o,r){const a=[pn(t,o,r)];for(;It(t,o,16777234);)a.push(pn(t,o,r));return o&e.Context.ForStatement&&tn(t.token)&&1!==a.length&&sn(t,o,26,n(t.token)),a}function fn(t,o){switch(t.token){case 33566808:return ln(t,o);case 120:case 33566797:return cn(t,o);case 33574984:return function(t,n,o=!0){return Mt(t,n,Vt)?jn(t,n|e.Context.BlockScope,o):On(t,n)}(t,o|e.Context.AllowIn);case 33566793:return jn(t,o|e.Context.BlockScope|e.Context.AllowIn);case 594028:return function(e,t){return Mt(e,t,Kt)?dn(e,t):mn(e,t)}(t,o);case 33566810:if(o&e.Context.OptionsNext&&Mt(t,o,Tt))return En(t,o|e.Context.AllowIn);case 12371:o&e.Context.Module&&sn(t,o,34,n(t.token));default:return mn(t,o|e.Context.AllowSingleStatement)}}function mn(t,o){switch(t.token){case 33566791:return jn(t,o|e.Context.AllowIn);case 17825809:return gn(t,o);case 33566814:return Pn(t,o);case 41943052:return Nn(t,o);case 12380:return Ln(t,o);case 12377:return kn(t,o);case 12369:return vn(t,o);case 12386:return Fn(t,o);case 12387:return Dn(t,o);case 12362:return Cn(t,o);case 12366:return Sn(t,o);case 12367:return yn(t,o);case 302002272:return bn(t,o);case 12385:return hn(t,o|e.Context.DisallowEscapedKeyword);case 12374:return function(t,n){const o=Ht(t);Et(t,n,12374);const r=!!(n&e.Context.Async&&It(t,n,34017389));Et(t,n|e.Context.DisallowEscapedKeyword,50331659);const{token:a}=t;let s,i=null,c=null,l=null,u="ForStatement",d=null,p=null;33566793===a||33574984===a&&Mt(t,n,Vt)?l=jn(t,n&~e.Context.AllowIn|e.Context.BlockScope,!1):33566791===a?l=jn(t,n&~e.Context.AllowIn,!1):17825809!==a&&(c=Ht(t),i=Lt(t,n&~e.Context.AllowIn|e.Context.DisallowEscapedKeyword,Ae));It(t,n,69746)?(u="ForOfStatement",i?(t.flags&e.Flags.AllowDestructuring&&"AssignmentExpression"!==i.type||sn(t,n,73),Pt(t,n,i)):i=l,s=Ae(t,n|e.Context.AllowIn)):It(t,n,167786289)?(i?(t.flags&e.Flags.AllowDestructuring||sn(t,n,73),Pt(t,n,i)):i=l,u="ForInStatement",s=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn)):(16777234===t.token&&(i=he(t,n,i,c)),l&&(i=l),Et(t,n,17825809),d=17825809!==t.token?ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn):null,Et(t,n,17825809),p=16!==t.token?ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn):null);Et(t,n,16);const x=Rn(t,n);return bt(n,t,o,"ForOfStatement"===u?{type:u,body:x,left:i,right:s,await:r}:s?{type:u,body:x,left:i,right:s}:{type:u,body:x,init:i,test:d,update:p})}(t,o|e.Context.ForStatement);case 594028:return Mt(t,o,Kt)&&sn(t,o,35),On(t,o|e.Context.AllowSingleStatement);case 33566808:sn(t,o,o&e.Context.Strict?19:20);case 33566797:sn(t,o,21,n(t.token));default:return On(t,o)}}function gn(e,t){const n=Ht(e);return Ot(e,t),bt(t,e,n,{type:"EmptyStatement"})}function Sn(t,o){const r=Ht(t);Ot(t,o),t.flags&(e.Flags.InSwitchStatement|e.Flags.InIterationStatement)||sn(t,o,30,n(t.token));let a=null;if(!(t.flags&e.Flags.NewLine)&&135168&t.token){const{tokenValue:e}=t;a=Re(t,o),wt(t,o,e,!0)}return Ft(t,o),bt(o,t,r,{type:"ContinueStatement",label:a})}function Cn(t,n){const o=Ht(t);Ot(t,n);let r=null;if(!(t.flags&e.Flags.NewLine)&&135168&t.token){const{tokenValue:e}=t;r=Re(t,n),wt(t,n,e,!1)}else t.flags&(e.Flags.InSwitchStatement|e.Flags.InIterationStatement)||sn(t,n,30,"break");return Ft(t,n),bt(n,t,o,{type:"BreakStatement",label:r})}function kn(t,n){const o=Ht(t);Ot(t,n),Et(t,n,50331659);const r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Et(t,n,16),bt(n,t,o,{type:"IfStatement",test:r,consequent:wn(t,n|e.Context.DisallowEscapedKeyword),alternate:It(t,n,12370)?wn(t,n):null})}function wn(t,n){return n&e.Context.Strict||33566808!==t.token?mn(t,n&~e.Context.AllowSingleStatement):ln(t,n)}function yn(e,t){const n=Ht(e);return Ot(e,t),Ft(e,t),bt(t,e,n,{type:"DebuggerStatement"})}function hn(e,t){const n=Ht(e);Ot(e,t);const o=Nn(e,t),r=12364===e.token?An(e,t):null,a=It(e,t,12373)?Nn(e,t):null;return r||a||sn(e,t,79),bt(t,e,n,{type:"TryStatement",block:o,handler:r,finalizer:a})}function An(e,t){const n=Ht(e);Ot(e,t);let o=null;if(It(e,t,50331659)){const n=[];o=Y(e,t,n),Dt(e,t,n),Et(e,t,16)}return bt(t,e,n,{type:"CatchClause",param:o,body:Nn(e,t)})}function bn(t,n){const o=Ht(t);Ot(t,n),t.flags&e.Flags.NewLine&&sn(t,n,80);const r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Ft(t,n),bt(n,t,o,{type:"ThrowStatement",argument:r})}function En(t,n){const o=Ht(t),r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Ft(t,n),bt(n,t,o,{type:"ExpressionStatement",expression:r})}function In(t,n){const o=Ht(t),r=t.tokenRaw.slice(1,-1),a=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Ft(t,n),bt(n,t,o,{type:"ExpressionStatement",expression:a,directive:r})}function On(t,n){const o=Ht(t),{tokenValue:r,token:a}=t,s=ye(t,n&~(e.Context.AllowSingleStatement|e.Context.AllowDecorator)|e.Context.AllowIn);if(135168&a&&16777237===t.token){n&e.Context.Yield&&1073741824&a&&sn(t,n,57),Et(t,n,16777237,83),At(t,r)&&sn(t,n,29,r),yt(t,r);const i=!(n&e.Context.Strict)&&n&e.Context.AllowSingleStatement&&33566808===t.token?ln(t,n):mn(t,n);return ht(t,r),bt(n,t,o,{type:"LabeledStatement",label:s,body:i})}return Ft(t,n),bt(n,t,o,{type:"ExpressionStatement",expression:s})}function vn(t,n){const o=Ht(t);Ot(t,n);const r=Rn(t,n);Et(t,n,12386),Et(t,n,50331659);const a=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Et(t,n,16),It(t,n,17825809),bt(n,t,o,{type:"DoWhileStatement",body:r,test:a})}function Fn(t,n){const o=Ht(t);Ot(t,n),Et(t,n,50331659);const r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Et(t,n,16),bt(n,t,o,{type:"WhileStatement",test:r,body:Rn(t,n)})}function Nn(e,t){const n=Ht(e),o=[];for(Et(e,t,41943052);17825807!==e.token;)o.push(fn(e,t));return Et(e,t,17825807),bt(t,e,n,{type:"BlockStatement",body:o})}function Ln(t,n){const o=Ht(t);n&(e.Context.OptionsGlobalReturn|e.Context.InFunctionBody)||sn(t,n,18),t.flags&e.Flags.EscapedKeyword&&sn(t,n,3),Ot(t,n);const r=1048576&t.token||t.flags&e.Flags.NewLine?null:ye(t,n&~(e.Context.InFunctionBody|e.Context.AllowDecorator)|e.Context.AllowIn);return Ft(t,n),bt(n,t,o,{type:"ReturnStatement",argument:r})}function Rn(t,n){const o=t.flags;t.flags|=e.Flags.InIterationStatement|e.Flags.AllowDestructuring;const r=mn(t,n&~e.Context.AllowSingleStatement|e.Context.DisallowEscapedKeyword);return t.flags=o,r}function Dn(t,n){n&e.Context.Strict&&sn(t,n,37);const o=Ht(t);Ot(t,n),Et(t,n,50331659);const r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);return Et(t,n,16),bt(n,t,o,{type:"WithStatement",object:r,body:mn(t,n&~e.Context.AllowSingleStatement)})}function Pn(t,n){const o=Ht(t);Ot(t,n),Et(t,n,50331659);const r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn);Et(t,n,16),Et(t,n|e.Context.DisallowEscapedKeyword,41943052);const a=[],s=t.flags;t.flags|=e.Flags.InSwitchStatement;let i=!1;for(;17825807!==t.token;){const e=Mn(t,n);a.push(e),null===e.test&&(i&&sn(t,n,33),i=!0)}return t.flags=s,Et(t,n,17825807),bt(n,t,o,{type:"SwitchStatement",discriminant:r,cases:a})}function Mn(t,n){const o=Ht(t);let r=null;It(t,n,12363)?r=ye(t,n&~e.Context.AllowDecorator|e.Context.AllowIn):Et(t,n,12368),Et(t,n,16777237);const a=[];for(;!Jt(t);)a.push(fn(t,n|e.Context.AllowIn));return bt(n,t,o,{type:"SwitchCase",test:r,consequent:a})}function jn(e,t,o=!0){const r=Ht(e),{token:a}=e,s=33566793===a;Ot(e,t);const i=xn(e,t,s);return o&&Ft(e,t),bt(t,e,r,{type:"VariableDeclaration",kind:n(a),declarations:i})}function Hn(t,n){Ot(t,n);const o=[];for(;1048576!==t.token;)o.push(33554435===t.token?In(t,n):Bn(t,n|e.Context.AllowIn));return o}function Bn(t,n){switch(t.token){case 120:return it(t,n);case 12371:return Vn(t,n);case 33566810:if(!(n&e.Context.OptionsNext&&Mt(t,n,Tt)))return Tn(t,n);default:return fn(t,n)}}function Vn(t,o){const r=Ht(t),a=[];let s=null,i=null;switch(Et(t,o|e.Context.DisallowEscapedKeyword,12371),t.token){case 167774771:return function(e,t,n){Et(e,t,167774771);const o=Yn(e,t);return Ft(e,t),bt(t,e,n,{type:"ExportAllDeclaration",source:o})}(t,o,r);case 12368:return function(t,n,o){let r;switch(Et(t,n|e.Context.DisallowEscapedKeyword,12368),t.token){case 33566808:r=ln(t,n|e.Context.RequireIdentifier);break;case 120:case 33566797:r=cn(t,n&~e.Context.AllowIn|e.Context.RequireIdentifier);break;case 594028:r=function(t,n){return Mt(t,n,Kt)?dn(t,n|e.Context.RequireIdentifier):Ae(t,n|e.Context.AllowIn)}(t,n|e.Context.RequireIdentifier);break;default:r=Ae(t,n|e.Context.AllowIn),Ft(t,n)}return bt(n,t,o,{type:"ExportDefaultDeclaration",declaration:r})}(t,o,r);case 41943052:{Et(t,o,41943052);let n=!1;for(;17825807!==t.token;)69743!==t.token&&12288&t.token&&(n=!0,$t(t)),a.push(Jn(t,o)),17825807!==t.token&&Et(t,o,16777234);Et(t,o|e.Context.DisallowEscapedKeyword,17825807),69745===t.token?s=Yn(t,o):n&&sn(t,o,46),Ft(t,o);break}case 33566797:i=cn(t,o);break;case 33574984:case 33566793:i=jn(t,o|e.Context.BlockScope);break;case 33566791:i=jn(t,o);break;case 33566808:i=ln(t,o);break;case 594028:if(Mt(t,o,Kt)){i=dn(t,o);break}default:an(t,1,n(t.token))}return bt(o,t,r,{type:"ExportNamedDeclaration",source:s,specifiers:a,declaration:i})}function Jn(t,n){const o=Ht(t),r=Me(t,n|e.Context.DisallowEscapedKeyword,t.token);return bt(n,t,o,{type:"ExportSpecifier",local:r,exported:It(t,n,167843947)?Me(t,n,t.token):r})}function Tn(t,o){const r=Ht(t);let a;Et(t,o,33566810);let s=[];return 33554435===t.token?a=De(t,o):(s=function(e,t){const o=[];switch(e.token){case 33685505:if(o.push(function(e,t){return bt(t,e,Ht(e),{type:"ImportDefaultSpecifier",local:Re(e,t)})}(e,t)),It(e,t,16777234))switch(e.token){case 167774771:Kn(e,t,o);break;case 41943052:Xn(e,t,o);break;default:sn(e,t,1,n(e.token))}break;case 41943052:Xn(e,t,o);break;case 167774771:Kn(e,t,o);break;default:an(e,1,n(e.token))}return o}(t,o|e.Context.DisallowEscapedKeyword),a=Yn(t,o)),Ft(t,o),bt(o,t,r,{type:"ImportDeclaration",specifiers:s,source:a})}function Xn(e,t,n){for(Et(e,t,41943052);17825807!==e.token;)n.push(Gn(e,t)),17825807!==e.token&&Et(e,t,16777234);Et(e,t,17825807)}function Gn(t,n){const o=Ht(t),{token:r}=t,a=Me(t,n|e.Context.DisallowEscapedKeyword,r);let s;return It(t,n,167843947)?s=q(t,n):(vt(r,12288)&&sn(t,n,46),vt(r,4194304)&&sn(t,n,47),s=a),bt(n,t,o,{type:"ImportSpecifier",local:s,imported:a})}function Kn(e,t,n){const o=Ht(e);Et(e,t,167774771),Et(e,t,167843947,82);const r=q(e,t);n.push(bt(t,e,o,{type:"ImportNamespaceSpecifier",local:r}))}function Yn(e,t){return Et(e,t,69745),33554435!==e.token&&an(e,1,n(e.token)),De(e,t)}function qn(t,n){return{source:t,length:t.length,index:0,line:1,column:0,startIndex:0,startColumn:0,startLine:1,lastIndex:0,lastColumn:0,lastLine:0,pendingExpressionError:void 0,flags:e.Flags.AllowDestructuring,token:1048576,tokenRaw:"",lastValue:0,comments:[],sourceFile:n,tokenRegExp:void 0,tokenValue:void 0,labelSet:void 0,errorLocation:void 0,errors:[]}}function Un(t,n,o){let r="";n&&(n.module&&(o|=e.Context.Module),n.next&&(o|=e.Context.OptionsNext),n.jsx&&(o|=e.Context.OptionsJSX),n.ranges&&(o|=e.Context.OptionsRanges),n.loc&&(o|=e.Context.OptionsLoc),n.raw&&(o|=e.Context.OptionsRaw),n.rawIdentifier&&(o|=e.Context.OptionsRawidentifiers),n.globalReturn&&(o|=e.Context.OptionsGlobalReturn),n.skipShebang&&(o|=e.Context.OptionsShebang),n.tolerant&&(o|=e.Context.OptionsTolerant),n.source&&(r=n.source),n.comments&&(o|=e.Context.OptionsComments),n.impliedStrict&&(o|=e.Context.Strict),n.experimental&&(o|=e.Context.OptionsExperimental),n.node&&(o|=e.Context.OptionsNode));const a=qn(t,r),s=o&e.Context.Module?Hn(a,o):$n(a,o),i={type:"Program",sourceType:o&e.Context.Module?"module":"script",body:s};return o&e.Context.LocationTracker&&(o&e.Context.OptionsRanges&&(i.start=0,i.end=t.length),o&e.Context.OptionsLoc&&(i.loc={start:{line:1,column:0},end:{line:a.line,column:a.column}},r&&(i.loc.source=r))),o&e.Context.OptionsComments&&(i.comments=a.comments),o&e.Context.OptionsTolerant&&(i.errors=a.errors),i}function $n(t,n){const o=[];let r=!0;for(Ot(t,n|e.Context.DisallowEscapedKeyword);1048576!==t.token;)r&&33554435!==t.token&&(r=!1),r?(n&e.Context.Strict||12!==t.tokenRaw.length||"use strict"!==t.tokenValue||(n|=e.Context.Strict),o.push(In(t,n))):o.push(fn(t,n));return o}function zn(e,t){return t&&t.module?_n(e,t):Wn(e,t)}function Wn(t,n){return Un(t,n,e.Context.Empty)}function _n(t,n){return Un(t,n,e.Context.Strict|e.Context.Module)}var Qn=Object.freeze({}),Zn=Object.freeze({scanIdentifier:j,scanMaybeIdentifier:H,scanHexIntegerLiteral:O,scanOctalOrBinary:v,scanImplicitOctalDigits:F,scanSignedInteger:N,scanNumericLiteral:L,scanNumericSeparator:R,scanDecimalDigitsOrSeparator:D,scanDecimalAsSmi:P,scanRegularExpression:K,scan:G,scanEscapeSequence:y,throwStringError:h,scanString:A,consumeTemplateBrace:b,scanTemplate:E,skipSingleHTMLComment:V,skipSingleLineComment:J,skipMultiLineComment:T,addComment:X,nextUnicodeChar:u,isIdentifierPart:d,escapeInvalidCharacters:p,consumeOpt:x,consumeLineFeed:f,scanPrivateName:m,advanceNewline:g,fromCodePoint:S,readNext:C,toHex:k,advanceOnMaybeAstral:w});const eo=Object.freeze({parseClassDeclaration:cn,parseFunctionDeclaration:ln,parseAsyncFunctionOrAsyncGeneratorDeclaration:dn,parseVariableDeclarationList:xn,parseExpression:ye,parseSequenceExpression:he,parseAssignmentExpression:Ae,parseRestElement:Ee,parseLeftHandSideExpression:Oe,parsePrimaryExpression:Le,parseIdentifier:Re,parseLiteral:De,parseBigIntLiteral:Pe,parseIdentifierName:Me,parseFunctionExpression:Be,parseAsyncFunctionOrAsyncGeneratorExpression:Ve,parsePropertyName:Je,parseObjectLiteral:Xe,parseFormalListAndBody:Ue,parseFunctionBody:$e,parseFormalParameters:ze,parseFormalParameterList:We,parseClassBodyAndElementList:_e,parseClassElement:Qe,parseDecorators:it,parseModuleItemList:Hn,parseModuleItem:Bn,parseExportDeclaration:Vn,parseImportDeclaration:Tn,createParser:qn,parseSource:Un,parseStatementList:$n,parse:zn,parseScript:Wn,parseModule:_n,parseBindingIdentifierOrPattern:Y,parseBindingIdentifier:q,parseAssignmentRestElement:U,parseAssignmentPattern:z,parseBindingInitializer:W,parseStatementListItem:fn,parseStatement:mn,parseEmptyStatement:gn,parseContinueStatement:Sn,parseBreakStatement:Cn,parseIfStatement:kn,parseDebuggerStatement:yn,parseTryStatement:hn,parseCatchBlock:An,parseThrowStatement:bn,parseExpressionStatement:En,parseDirective:In,parseExpressionOrLabelledStatement:On,parseDoWhileStatement:vn,parseWhileStatement:Fn,parseBlockStatement:Nn,parseReturnStatement:Ln,parseIterationStatement:Rn,parseWithStatement:Dn,parseSwitchStatement:Pn,parseCaseOrDefaultClauses:Mn,parseVariableStatement:jn,parseJSXRootElement:Q,parseJSXOpeningElement:Z,nextJSXToken:ee,scanJSXToken:te,parseJSXText:oe,parseJSXAttributes:ae,parseJSXSpreadAttribute:se,parseJSXNamespacedName:ie,parseJSXAttributeName:ce,parseJSXAttribute:ue,parseJSXEmptyExpression:de,parseJSXSpreadChild:pe,parseJSXExpressionContainer:xe,parseJSXExpression:fe,parseJSXClosingFragment:me,parseJSXClosingElement:ge,parseJSXIdentifier:Se,parseJSXMemberExpression:Ce,parseJSXElementName:ke,scanJSXIdentifier:we});e.version="1.6.9",e.ESTree=Qn,e.Scanner=Zn,e.parse=zn,e.parseSource=Un,e.parseModule=_n,e.parseScript=Wn,e.characterType=a,e.errorMessages=nn,e.constructError=on,e.report=an,e.tolerant=sn,e.tokenDesc=n,e.descKeyword=r,e.Parser=eo,e.isValidIdentifierPart=s,e.isValidIdentifierStart=i,e.mustEscape=c,e.validateBreakOrContinueLabel=wt,e.addLabel=yt,e.popLabel=ht,e.hasLabel=At,e.finishNode=bt,e.expect=Et,e.consume=It,e.nextToken=Ot,e.hasBit=vt,e.consumeSemicolon=Ft,e.parseExpressionCoverGrammar=Nt,e.restoreExpressionCoverGrammar=Lt,e.swapContext=Rt,e.validateParams=Dt,e.reinterpret=Pt,e.lookahead=Mt,e.isValidSimpleAssignmentTarget=jt,e.getLocation=Ht,e.isValidIdentifier=Bt,e.isLexical=Vt,e.isEndOfCaseOrDefaultClauses=Jt,e.nextTokenIsLeftParenOrPeriod=Tt,e.nextTokenisIdentifierOrParen=Xt,e.nextTokenIsLeftParen=Gt,e.nextTokenIsFuncKeywordOnSameLine=Kt,e.isPropertyWithPrivateFieldKey=Yt,e.parseAndClassifyIdentifier=qt,e.nameIsArgumentsOrEval=Ut,e.setPendingError=$t,e.isEqualTagNames=zt,e.isInstanceField=Wt,e.validateUpdateExpression=_t,e.setPendingExpressionError=Qt,e.validateCoverParenthesizedExpression=Zt,e.validateAsyncArgumentList=en,e.isInOrOf=tn,Object.defineProperty(e,"__esModule",{value:!0})});
|