2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
|
|
/* es-module-lexer 3.0.4 */
|
||
|
|
const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0],Q="undefined"!=typeof Buffer,B=/\r\n?/g;function E(A,Q,B){if(B<1||Q+B>A.length)throw new SyntaxError;let E=0;const g=Q+B;for(let B=Q;B<g;B++){const Q=A.charCodeAt(B),g=32|Q,C=Q>=48&&Q<=57?Q-48:g>=97&&g<=102?g-87:-1;if(-1===C)throw new SyntaxError;E=16*E+C}return E}export function parse(i,w="@"){o||D();const G=i.length+1,a=(o.__heap_base.value||o.__heap_base)+4*G+16-o.memory.buffer.byteLength;a>0&&o.memory.grow(Math.ceil(a/65536));const s=o.sa(G-1);if(i.length>=64&&Q)Buffer.from(o.memory.buffer,s,2*(G-1)).write(i,"utf16le");else{const Q=o.memory.buffer;(null==I?void 0:I.buffer)!==Q&&(I=new Uint16Array(Q,s)),(A?C:g)(i,I)}if(!o.parse())throw Object.assign(new Error(`Parse error ${w}:${i.slice(0,o.e()).split("\n").length}:${o.e()-i.lastIndexOf("\n",o.e()-1)}`),{idx:o.e()});const R=[],k=[];for(;o.ri();){const A=o.is(),Q=o.ie(),B=o.it(),E=15&B,g=o.ai(),C=o.id(),I=o.ss(),i=o.se(),w=o.ip();let D;1&w&&(D=K(-1===C?A:A+1,-1===C?Q:Q-1,A,!!(2&w))),R.push({n:D,t:E,s:A,e:Q,ss:I,se:i,d:C,a:g})}let J=o.re();for(;0!==J;){const A=o.es(),Q=o.ee(),B=o.els(),E=o.ele(),g=B<0?void 0:e(B,E),C=e(A,Q);k.push({s:A,e:Q,ls:B,le:E,n:C,ln:g}),J=o.re();continue}function K(A,Q,g,C=!1){try{return function(A,Q){let g=A.indexOf("\\");if(-1===g)return Q?A.replace(B,"\n"):A;let C=A.slice(0,g),I=Q?C.replace(B,"\n"):C;for(;;){let o=g+1;if(o>=A.length)throw new SyntaxError;const i=A.charCodeAt(o++);switch(i){case 13:10===A.charCodeAt(o)&&o++;break;case 10:case 8232:case 8233:break;case 114:I+="\r";break;case 110:I+="\n";break;case 116:I+="\t";break;case 98:I+="\b";break;case 102:I+="\f";break;case 118:I+="\v";break;case 120:I+=String.fromCharCode(E(A,o,2)),o+=2;break;case 117:{let Q;if(123===A.charCodeAt(o)){const B=A.indexOf("}",++o);if(-1===B)throw new SyntaxError;Q=E(A,o,B-o),o=B+1}else Q=E(A,o,4),o+=4;if(Q>1114111)throw new SyntaxError;Q<=65535?I+=String.fromCharCode(Q):(Q-=65536,I+=String.fromCharCode(55296+(Q>>10),56320+(1023&Q)));break}case 48:{const Q=A.charCodeAt(o);if(Q>=48&&Q<=57)throw new SyntaxError;I+="\0";break}default:if(i>=49&&i<=57)throw new SyntaxError;I+=String.fromCharCode(i)}const w=A.indexOf("\\",o);if(-1===w)return C=A.slice(o),I+(Q?C.replace(B,"\n"):C);C=A.slice(o,w),I+=Q?C.replace(B,"\n"):C,g=w}}(i.slice(A,Q),C)}catch(A){throw Object.assign(new Error(`Parse error ${w}:${i.slice(0,g).split("\n").length}:${g-i.lastIndexOf("\n",g-1)}`),{idx:g})}}function e(A,Q){const B=i.charCodeAt(A);return 34===B||39===B?K(A+1,Q-1,A):i.slice(A,Q)}return[R,k]}function g(A,Q){const B=A.length;let E=0;for(;E<B;){const B=A.charCodeAt(E);Q[E++]=(255&B)<<8|B>>>8}}function C(A,Q){const B=A.length;let E=0;for(;E<B;)Q[E]=A.charCodeAt(E++)}let I,o;const i=()=>{return A="AGFzbQEAAAABKwhgAAF/YAF/AX9gAABgAn9/AX9gBH9/f38AYAN/f38Bf2ABfwBgA39/fwADMC8CAgEEBAAAAAAAAAAAAAAAAAAAAAABBQICAQEGAgYAAgICAQEBAwEBAQEHAQUDAwQFAXABAgIFBwEBggKAgAIGDwJ/AUGgiwQLfwBBoIsECwebARUGbWVtb3J5AgACc2EAAgFlAAUCaXMABgJpZQAHAnNzAAgCc2UACQJpdAAKAmFpAAsCaWQADAJpcAANAmVzAA4CZWUADwNlbHMAEANlbGUAEQJyaQASAnJlABMFcGFyc2UAFAtfX2hlYXBfYmFzZQMBC19pbml0aWFsaXplAAEZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEACQcBAEEBCwEACpVRLygAQeAKQYDAADYCAEHYCkGgiwQ2AgBBwApBKjYCAEHcCkGAgAQ2AgALBAAQAAtZAEH8CSAANgIAIABBAXQiAEEAOwGgiwRBgAogAEGiiwRqNgIAQdwJQQA2AgBB7AlBADYCAEHkCUEANgIAQeAJQQA2AgBB9AlBADYCAEHoCUEANgIAQaCLBAulAQECf0GACkGACigCACIEQSRqNgIAAkBB7AkoAgAiBUUEQEHcCSAENgIADAELIAUgBDYCIAtB7AkgBDYCAEHwCSAFNgIAIAQgADYCCCAEQQA2AiAgBCADQQFGIgA6ABggBCADNgIUIARBADYCECAEIAI2AgQgBCABNgIAIARBA0EBQQIgABsgA0ECRiIBGzYCHCAEIAIgAkECakEAIAAbIAEbNgIMC2ABAn9BgApBgAooAgAiBEEUajYCAAJAQfQJKAIAIgVFBEBB4AkgBDYCAAwBCyAFIAQ2AhALQfQJIAQ2AgAgBEEANgIQIAQgAzYCDCAEIAI2AgggBCABNgIEIAQgADYCAAsIAEGECigCAAsTAEHkCSgCACgCAEGgiwRrQQF1CxwBAX9B5AkoAgAoAgQiAEGgiwRrQQF1QX8gABsLEwBB5AkoAgAoAghBoIsEa0EBdQscAQF/QeQJKAIAKAIMIgBBoIsEa0EBdUF/IAAbCwsAQeQJKAIAKAIcCxwBAX9B5AkoAgAoAhAiAEGgiwRrQQF1QX8gABsLNQECf0F/IQACQAJAAkBB5AkoAgAoAhQiAUEBaw4CAgEACyABQaCLBGtBAXUPC0F+IQALIAALCwBB5AkoAgAtABgLEwBB6AkoAgAoAgBBoIsEa0EBdQsTAEHoCSgCACgCBEGgiwRrQQF1CxwBAX9B6AkoAgAoAggiAEGgiwRrQQF1QX8gABsLHAEBf0HoCSgCACgCDCIAQaCLBGtBAXVBfyAAGwslA
|