/** * Viz.js 3.4.0 (Graphviz 2.47.0, Expat 2.2.10, Emscripten 2.0.15) * @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT licensed * * This distribution contains other software in object code form: * - [Emscripten](https://github.com/emscripten-core/emscripten/blob/master/LICENSE) * - [Expat](https://github.com/libexpat/libexpat/blob/master/expat/COPYING) * - [Graphviz](https://graphviz.org/license/) */ import{fileURLToPath as t}from"url";import{dirname as n}from"path";import{createRequire as r}from"module";const e=r(import.meta.url),a=t(import.meta.url),i=n(a);var o,u=function(t){var n,r,a;t=t||{},n||(n=void 0!==t?t:{}),n.ready=new Promise((function(t,n){r=t,a=n}));var o,u={};for(o in n)n.hasOwnProperty(o)&&(u[o]=n[o]);var f,c,s,l,h,d="./this.program";function p(t,n){throw n}f=i+"/",c=function(t){return l||(l=e("fs")),h||(h=e("path")),t=h.normalize(t),l.readFileSync(t,null)},s=function(t){return(t=c(t)).buffer||(t=new Uint8Array(t)),t.buffer||Q("Assertion failed: undefined"),t},1=e);)++r;if(16(a=224==(240&a)?(15&a)<<12|i<<6|o:(7&a)<<18|i<<12|o<<6|63&t[n++])?e+=String.fromCharCode(a):(a-=65536,e+=String.fromCharCode(55296|a>>10,56320|1023&a))}}else e+=String.fromCharCode(a)}return e}function _(t,n){return t?D(x,t,n):""}function C(t,n,r,e){if(!(0=o&&(o=65536+((1023&o)<<10)|1023&t.charCodeAt(++i)),127>=o){if(r>=e)break;n[r++]=o}else{if(2047>=o){if(r+1>=e)break;n[r++]=192|o>>6}else{if(65535>=o){if(r+2>=e)break;n[r++]=224|o>>12}else{if(r+3>=e)break;n[r++]=240|o>>18,n[r++]=128|o>>12&63}n[r++]=128|o>>6&63}n[r++]=128|63&o}}return n[r]=0,r-a}function E(t){for(var n=0,r=0;r=e&&(e=65536+((1023&e)<<10)|1023&t.charCodeAt(++r)),127>=e?++n:n=2047>=e?n+2:65535>=e?n+3:n+4}return n}var F,T,x,S,P,M,j,O,W,R="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function U(t,n){for(var r=t>>1,e=r+n/2;!(r>=e)&&P[r];)++r;if(32<(r<<=1)-t&&R)return R.decode(x.subarray(t,r));for(r="",e=0;!(e>=n/2);++e){var a=S[t+2*e>>1];if(0==a)break;r+=String.fromCharCode(a)}return r}function z(t,n,r){if(void 0===r&&(r=2147483647),2>r)return 0;var e=n;r=(r-=2)<2*t.length?r/2:t.length;for(var a=0;a>1]=t.charCodeAt(a),n+=2;return S[n>>1]=0,n-e}function I(t){return 2*t.length}function B(t,n){for(var r=0,e="";!(r>=n/4);){var a=M[t+4*r>>2];if(0==a)break;++r,65536<=a?(a-=65536,e+=String.fromCharCode(55296|a>>10,56320|1023&a)):e+=String.fromCharCode(a)}return e}function Y(t,n,r){if(void 0===r&&(r=2147483647),4>r)return 0;var e=n;r=e+r-4;for(var a=0;a=i&&(i=65536+((1023&i)<<10)|1023&t.charCodeAt(++a)),M[n>>2]=i,(n+=4)+4>r)break}return M[n>>2]=0,n-e}function H(t){for(var n=0,r=0;r=e&&++r,n+=4}return n}function N(){var t=b.buffer;F=t,n.HEAP8=T=new Int8Array(t),n.HEAP16=S=new Int16Array(t),n.HEAP32=M=new Int32Array(t),n.HEAPU8=x=new Uint8Array(t),n.HEAPU16=P=new Uint16Array(t),n.HEAPU32=j=new Uint32Array(t),n.HEAPF32=O=new Float32Array(t),n.HEAPF64=W=new Float64Array(t)}var V,G=[],J=[],L=[],q=[];function K(){var t=n.preRun.shift();G.unshift(t)}J.push({hb:function(){Ln()}});var X=0,$=null;function Q(t){throw n.onAbort&&n.onAbort(t),w(t),k=!0,t=new WebAssembly.RuntimeError("abort("+t+"). Build with -s ASSERTIONS=1 for more info."),a(t),t}function Z(){var t=tt;return String.prototype.startsWith?t.startsWith("data:application/octet-stream;base64,"):0===t.indexOf("data:application/octet-stream;base64,")}n.preloadedImages={},n.preloadedAudios={};var tt="render.wasm";if(!Z()){var nt=tt;tt=n.locateFile?n.locateFile(nt,f):f+nt}var rt,et,at,it={171540:function(t,n){t=_(t),n=_(n);var r=st(t),e="/";for(e="string"==typeof e?e:xt(e),r=r.split("/").reverse();r.length;){var a=r.pop();if(a){e=ct(e+"/"+a);try{Nt(e)}catch(t){}}}t=function(){return ct(Array.prototype.slice.call(arguments,0).join("/"))}("/",t);var i=i||{};if(i.flags=i.flags||577,t=Lt(t,i.flags,i.mode),"string"==typeof n)Xt(t,e=new Uint8Array(E(n)+1),0,n=C(n,e,0,e.length),i.gb);else{if(!ArrayBuffer.isView(n))throw Error("Unsupported data type");Xt(t,n,0,n.byteLength,i.gb)}qt(t)}};function ot(t){for(;0>2]=t},this.tb=function(t){M[this.Ga+0>>2]=t},this.ub=function(){M[this.Ga+4>>2]=0},this.sb=function(){T[this.Ga+12>>0]=0},this.vb=function(){T[this.Ga+13>>0]=0},this.jb=function(t,n){this.wb(t),this.tb(n),this.ub(),this.sb(),this.vb()}}function ft(t,n){for(var r=0,e=t.length-1;0<=e;e--){var a=t[e];"."===a?t.splice(e,1):".."===a?(t.splice(e,1),r++):r&&(t.splice(e,1),r--)}if(n)for(;r;r--)t.unshift("..");return t}function ct(t){var n="/"===t.charAt(0),r="/"===t.substr(-1);return(t=ft(t.split("/").filter((function(t){return!!t})),!n).join("/"))||n||(t="."),t&&r&&(t+="/"),(n?"/":"")+t}function st(t){var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1);return t=n[0],n=n[1],t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."}function lt(t){if("/"===t)return"/";var n=(t=(t=ct(t)).replace(/\/$/,"")).lastIndexOf("/");return-1===n?t:t.substr(n+1)}function ht(){for(var t="",n=!1,r=arguments.length-1;-1<=r&&!n;r--){if("string"!=typeof(n=0<=r?arguments[r]:"/"))throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";t=n+"/"+t,n="/"===n.charAt(0)}return(n?"/":"")+(t=ft(t.split("/").filter((function(t){return!!t})),!n).join("/"))||"."}at=function(){var t=process.hrtime();return 1e3*t[0]+t[1]/1e6};var dt=[];function pt(t,n){dt[t]={input:[],output:[],Ia:n},Bt(t,vt)}var vt={open:function(t){var n=dt[t.node.rdev];if(!n)throw new Et(43);t.tty=n,t.seekable=!1},close:function(t){t.tty.Ia.flush(t.tty)},flush:function(t){t.tty.Ia.flush(t.tty)},read:function(t,n,r,e){if(!t.tty||!t.tty.Ia.bb)throw new Et(60);for(var a=0,i=0;i=n||(n=Math.max(n,r*(1048576>r?2:1.125)>>>0),0!=r&&(n=Math.max(n,256)),r=t.va,t.va=new Uint8Array(n),0=t.node.wa)return 0;if(8<(t=Math.min(t.node.wa-a,e))&&i.subarray)n.set(i.subarray(a,a+t),r);else for(e=0;en)throw new Et(28);return n},Ya:function(t,n,r){yt.$a(t.node,n+r),t.node.wa=Math.max(t.node.wa,n+r)},Oa:function(t,n,r,e,a,i){if(0!==n)throw new Et(28);if(32768!=(61440&t.node.mode))throw new Et(43);if(t=t.node.va,2&i||t.buffer!==F){for((0>>0)%Dt.length}function Pt(t,n){var r;if(r=(r=Wt(t,"x"))?r:t.ta.lookup?0:2)throw new Et(r,t);for(r=Dt[St(t.id,n)];r;r=r.Ha){var e=r.name;if(r.parent.id===t.id&&e===n)return r}return t.ta.lookup(t,n)}function Mt(t,n,r,e){return n=St((t=new Hn(t,n,r,e)).parent.id,t.name),t.Ha=Dt[n],Dt[n]=t}var jt={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090};function Ot(t){var n=["r","w","rw"][3&t];return 512&t&&(n+="w"),n}function Wt(t,n){return _t||(-1===n.indexOf("r")||292&t.mode)&&(-1===n.indexOf("w")||146&t.mode)&&(-1===n.indexOf("x")||73&t.mode)?0:2}function Rt(t,n){try{return Pt(t,n),20}catch(t){}return Wt(t,"wx")}function Ut(t,n){tn||((tn=function(){}).prototype={});var r,e=new tn;for(r in t)e[r]=t[r];return t=e,n=function(t){for(t=t||0;t<=4096;t++)if(!kt[t])return t;throw new Et(33)}(n),t.fd=n,kt[n]=t}var zt,It={open:function(t){t.ua=bt[t.node.rdev].ua,t.ua.open&&t.ua.open(t)},Fa:function(){throw new Et(70)}};function Bt(t,n){bt[t]={ua:n}}function Yt(t,n){var r="/"===n,e=!n;if(r&>)throw new Et(10);if(!r&&!e){var a=Tt(n,{ab:!1});if(n=a.path,(a=a.node).Ka)throw new Et(10);if(16384!=(61440&a.mode))throw new Et(54)}n={type:t,Gb:{},cb:n,nb:[]},(t=t.Da(n)).Da=n,n.root=t,r?gt=t:a&&(a.Ka=n,a.Da&&a.Da.nb.push(n))}function Ht(t,n,r){var e=Tt(t,{parent:!0}).node;if(!(t=lt(t))||"."===t||".."===t)throw new Et(28);var a=Rt(e,t);if(a)throw new Et(a);if(!e.ta.Na)throw new Et(63);return e.ta.Na(e,t,n,r)}function Nt(t){return Ht(t,16895,0)}function Vt(t,n,r){void 0===r&&(r=n,n=438),Ht(t,8192|n,r)}function Gt(t,n){if(!ht(t))throw new Et(44);var r=Tt(n,{parent:!0}).node;if(!r)throw new Et(44);var e=Rt(r,n=lt(n));if(e)throw new Et(e);if(!r.ta.symlink)throw new Et(63);r.ta.symlink(r,n,t)}function Jt(t){if(!(t=Tt(t).node))throw new Et(44);if(!t.ta.readlink)throw new Et(28);return ht(xt(t.parent),t.ta.readlink(t))}function Lt(t,r,e,a){if(""===t)throw new Et(44);if("string"==typeof r){var i=jt[r];if(void 0===i)throw Error("Unknown file open mode: "+r);r=i}if(e=64&r?4095&(void 0===e?438:e)|32768:0,"object"==typeof t)var o=t;else{t=ct(t);try{o=Tt(t,{Ma:!(131072&r)}).node}catch(t){}}if(i=!1,64&r)if(o){if(128&r)throw new Et(20)}else o=Ht(t,e,0),i=!0;if(!o)throw new Et(44);if(8192==(61440&o.mode)&&(r&=-513),65536&r&&16384!=(61440&o.mode))throw new Et(54);if(!i&&(e=o?40960==(61440&o.mode)?32:16384==(61440&o.mode)&&("r"!==Ot(r)||512&r)?31:Wt(o,Ot(r)):44))throw new Et(e);if(512&r){var u;if(!(u="string"==typeof(e=o)?Tt(e,{Ma:!0}).node:e).ta.Ca)throw new Et(63);if(16384==(61440&u.mode))throw new Et(31);if(32768!=(61440&u.mode))throw new Et(28);if(e=Wt(u,"w"))throw new Et(e);u.ta.Ca(u,{size:0,timestamp:Date.now()})}r&=-131713,(a=Ut({node:o,path:xt(o),flags:r,seekable:!0,position:0,ua:o.ua,Cb:[],error:!1},a)).ua.open&&a.ua.open(a),!n.logReadFiles||1&r||(nn||(nn={}),t in nn||(nn[t]=1,w("FS.trackingDelegate error on read file: "+t)));try{Ct.onOpenFile&&(o=0,1!=(2097155&r)&&(o|=1),0!=(2097155&r)&&(o|=2),Ct.onOpenFile(t,o))}catch(n){w("FS.trackingDelegate['onOpenFile']('"+t+"', flags) threw an exception: "+n.message)}return a}function qt(t){if(null===t.fd)throw new Et(8);t.Va&&(t.Va=null);try{t.ua.close&&t.ua.close(t)}catch(t){throw t}finally{kt[t.fd]=null}t.fd=null}function Kt(t,n,r){if(null===t.fd)throw new Et(8);if(!t.seekable||!t.ua.Fa)throw new Et(70);if(0!=r&&1!=r&&2!=r)throw new Et(28);t.position=t.ua.Fa(t,n,r),t.Cb=[]}function Xt(t,n,r,e,a){var i=void 0;if(0>e||0>i)throw new Et(28);if(null===t.fd)throw new Et(8);if(0==(2097155&t.flags))throw new Et(8);if(16384==(61440&t.node.mode))throw new Et(31);if(!t.ua.write)throw new Et(28);t.seekable&&1024&t.flags&&Kt(t,0,2);var o=void 0!==i;if(o){if(!t.seekable)throw new Et(70)}else i=t.position;n=t.ua.write(t,n,r,e,i,a),o||(t.position+=n);try{t.path&&Ct.onWriteToFile&&Ct.onWriteToFile(t.path)}catch(n){w("FS.trackingDelegate['onWriteToFile']('"+t.path+"') threw an exception: "+n.message)}return n}function $t(){Et||((Et=function(t,n){this.node=n,this.rb=function(t){this.xa=t},this.rb(t),this.message="FS error"}).prototype=Error(),Et.prototype.constructor=Et,[44].forEach((function(t){Ft[t]=new Et(t),Ft[t].stack=""})))}function Qt(t,n,r){t=ct("/dev/"+t);var e=function(t,n){var r=0;return t&&(r|=365),n&&(r|=146),r}(!!n,!!r);Zt||(Zt=64);var a=Zt++<<8|0;Bt(a,{open:function(t){t.seekable=!1},close:function(){r&&r.buffer&&r.buffer.length&&r(10)},read:function(t,r,e,a){for(var i=0,o=0;o>2]=e.dev,M[n+4>>2]=0,M[n+8>>2]=e.ino,M[n+12>>2]=e.mode,M[n+16>>2]=e.nlink,M[n+20>>2]=e.uid,M[n+24>>2]=e.gid,M[n+28>>2]=e.rdev,M[n+32>>2]=0,et=[e.size>>>0,(rt=e.size,1<=+Math.abs(rt)?0>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[n+40>>2]=et[0],M[n+44>>2]=et[1],M[n+48>>2]=4096,M[n+52>>2]=e.blocks,M[n+56>>2]=e.atime.getTime()/1e3|0,M[n+60>>2]=0,M[n+64>>2]=e.mtime.getTime()/1e3|0,M[n+68>>2]=0,M[n+72>>2]=e.ctime.getTime()/1e3|0,M[n+76>>2]=0,et=[e.ino>>>0,(rt=e.ino,1<=+Math.abs(rt)?0>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[n+80>>2]=et[0],M[n+84>>2]=et[1],0}var on=void 0;function un(){return M[(on+=4)-4>>2]}function fn(t){if(!(t=kt[t]))throw new Et(8);return t}function cn(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+t)}}var sn=void 0;function ln(t){for(var n="";x[t];)n+=sn[x[t++]];return n}var hn={},dn={},pn={};function vn(t){if(void 0===t)return"_unknown";var n=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=n&&57>=n?"_"+t:t}function wn(t,n){return t=vn(t),new Function("body","return function "+t+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(n)}function mn(t){var n=Error,r=wn(t,(function(n){this.name=t,this.message=n,void 0!==(n=Error(n).stack)&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(n.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var yn=void 0;function gn(t){throw new yn(t)}var bn=void 0;function kn(t,n,r){if(r=r||{},!("argPackAdvance"in n))throw new TypeError("registerType registeredInstance requires argPackAdvance");var e=n.name;if(t||gn('type "'+e+'" must have a positive integer typeid pointer'),dn.hasOwnProperty(t)){if(r.ib)return;gn("Cannot register type '"+e+"' twice")}dn[t]=n,delete pn[t],hn.hasOwnProperty(t)&&(n=hn[t],delete hn[t],n.forEach((function(t){t()})))}var An=[],Dn=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function _n(t){return this.fromWireType(j[t>>2])}function Cn(t){if(null===t)return"null";var n=typeof t;return"object"===n||"array"===n||"function"===n?t.toString():""+t}function En(t,n){switch(n){case 2:return function(t){return this.fromWireType(O[t>>2])};case 3:return function(t){return this.fromWireType(W[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function Fn(t){for(;t.length;){var n=t.pop();t.pop()(n)}}function Tn(t,r,e){n.hasOwnProperty(t)?((void 0===e||void 0!==n[t].Ba&&void 0!==n[t].Ba[e])&&gn("Cannot register public name '"+t+"' twice"),function(t,r){var e=n;if(void 0===e[t].Ba){var a=e[t];e[t]=function(){return e[t].Ba.hasOwnProperty(arguments.length)||gn("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].Ba+")!"),e[t].Ba[arguments.length].apply(this,arguments)},e[t].Ba=[],e[t].Ba[a.eb]=a}}(t,t),n.hasOwnProperty(e)&&gn("Cannot register multiple overloads of a function with the same number of arguments ("+e+")!"),n[t].Ba[e]=r):(n[t]=r,void 0!==e&&(n[t].Fb=e))}function xn(t,r){var e=-1!=(t=ln(t)).indexOf("j")?function(t,r){var e=[];return function(){e.length=arguments.length;for(var a=0;a>1]}:function(t){return P[t>>1]};case 2:return r?function(t){return M[t>>2]}:function(t){return j[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}var jn,On={};function Wn(){if(!jn){var t,n={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.program"};for(t in On)n[t]=On[t];var r=[];for(t in n)r.push(t+"="+n[t]);jn=r}return jn}function Rn(t){return 0==t%4&&(0!=t%100||0==t%400)}function Un(t,n){for(var r=0,e=0;e<=n;r+=t[e++]);return r}var zn=[31,29,31,30,31,30,31,31,30,31,30,31],In=[31,28,31,30,31,30,31,31,30,31,30,31];function Bn(t,n){for(t=new Date(t.getTime());0e-t.getDate())){t.setDate(t.getDate()+n);break}n-=e-t.getDate()+1,t.setDate(1),11>r?t.setMonth(r+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}var Yn=[];function Hn(t,n,r,e){t||(t=this),this.parent=t,this.Da=t.Da,this.Ka=null,this.id=At++,this.name=n,this.mode=r,this.ta={},this.ua={},this.rdev=e}Object.defineProperties(Hn.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(t){t?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(t){t?this.mode|=146:this.mode&=-147}}}),$t(),Dt=Array(4096),Yt(yt,"/"),Nt("/tmp"),Nt("/home"),Nt("/home/web_user"),function(){Nt("/dev"),Bt(259,{read:function(){return 0},write:function(t,n,r,e){return e}}),Vt("/dev/null",259),pt(1280,wt),pt(1536,mt),Vt("/dev/tty",1280),Vt("/dev/tty1",1536);var t=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var t=new Uint8Array(1);return function(){return crypto.getRandomValues(t),t[0]}}try{var n=e("crypto");return function(){return n.randomBytes(1)[0]}}catch(t){}return function(){Q("randomDevice")}}();Qt("random",t),Qt("urandom",t),Nt("/dev/shm"),Nt("/dev/shm/tmp")}(),function(){Nt("/proc");var t=Nt("/proc/self");Nt("/proc/self/fd"),Yt({Da:function(){var n=Mt(t,"fd",16895,73);return n.ta={lookup:function(t,n){var r=kt[+n];if(!r)throw new Et(8);return(t={parent:null,Da:{cb:"fake"},ta:{readlink:function(){return r.path}}}).parent=t}},n}},"/proc/self/fd")}();for(var Nn=Array(256),Vn=0;256>Vn;++Vn)Nn[Vn]=String.fromCharCode(Vn);function Gn(t,n){var r=Array(E(t)+1);return t=C(t,r,0,r.length),n&&(r.length=t),r}sn=Nn,yn=n.BindingError=mn("BindingError"),bn=n.InternalError=mn("InternalError"),n.count_emval_handles=function(){for(var t=0,n=5;n>2]=28,n=-1;break t}t=at()}M[n>>2]=t/1e3|0,M[n+4>>2]=t%1e3*1e6|0,n=0}return n},k:function(t){return qn(t+16)+16},j:function(t,n,r){throw new ut(t).jb(n,r),t},S:function(t,n){try{var r;if(t=_(t),-8&n)var e=-28;else(r=Tt(t,{Ma:!0}).node)?(t="",4&n&&(t+="r"),2&n&&(t+="w"),1&n&&(t+="x"),e=t&&Wt(r,t)?-2:0):e=-44;return e}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},x:function(t,n,r){on=r;try{var e=fn(t);switch(n){case 0:var a=un();return 0>a?-28:Lt(e.path,e.flags,0,a).fd;case 1:case 2:return 0;case 3:return e.flags;case 4:return a=un(),e.flags|=a,0;case 12:return a=un(),S[a+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return M[Xn()>>2]=28,-1;default:return-28}}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},O:function(t,n){try{return an(fn(t).path,n)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},r:function(){return 42},P:function(t,n,r){on=r;try{var e=fn(t);switch(n){case 21509:case 21505:return e.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return e.tty?0:-59;case 21519:if(!e.tty)return-59;var a=un();return M[a>>2]=0;case 21520:return e.tty?-28:-59;case 21531:if(t=a=un(),!e.ua.kb)throw new Et(59);return e.ua.kb(e,n,t);case 21523:case 21524:return e.tty?0:-59;default:Q("bad ioctl syscall "+n)}}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},M:function(t,n,r,e,a,i){try{t:{i<<=12;var o=!1;if(0!=(16&e)&&0!=t%16384)var u=-28;else{if(0!=(32&e)){var f=er(16384,n);if(!f){u=-48;break t}$n(f,0,n),o=!0}else{var c=kt[a];if(!c){u=-8;break t}var s=i;if(0!=(2&r)&&0==(2&e)&&2!=(2097155&c.flags))throw new Et(2);if(1==(2097155&c.flags))throw new Et(2);if(!c.ua.Oa)throw new Et(43);var l=c.ua.Oa(c,t,n,s,r,e);f=l.Ga,o=l.Ta}en[f]={mb:f,lb:n,Ta:o,fd:a,ob:r,flags:e,offset:i},u=f}}return u}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},L:function(t,n){try{if(-1==(0|t)||0===n)var r=-28;else{var e=en[t];if(e&&n===e.lb){var a=kt[e.fd];if(a&&2&e.ob){var i=e.flags,o=e.offset,u=x.slice(t,t+n);a&&a.ua.Pa&&a.ua.Pa(a,u,o,n,i)}en[t]=null,e.Ta&&Kn(e.mb)}r=0}return r}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},q:function(t,n,r){on=r;try{return Lt(_(t),n,r?un():0).fd}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},N:function(t,n){try{return an(t=_(t),n)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},Q:function(t){try{var n=Tt(t=_(t),{parent:!0}).node,r=lt(t),e=Pt(n,r);t:{try{var a=Pt(n,r)}catch(t){var i=t.xa;break t}var o=Wt(n,"wx");i=o||(16384==(61440&a.mode)?31:0)}if(i)throw new Et(i);if(!n.ta.unlink)throw new Et(63);if(e.Ka)throw new Et(10);try{Ct.willDeletePath&&Ct.willDeletePath(t)}catch(n){w("FS.trackingDelegate['willDeletePath']('"+t+"') threw an exception: "+n.message)}n.ta.unlink(n,r);var u=St(e.parent.id,e.name);if(Dt[u]===e)Dt[u]=e.Ha;else for(var f=Dt[u];f;){if(f.Ha===e){f.Ha=e.Ha;break}f=f.Ha}try{Ct.onDeletePath&&Ct.onDeletePath(t)}catch(n){w("FS.trackingDelegate['onDeletePath']('"+t+"') threw an exception: "+n.message)}return 0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),-t.xa}},U:function(t,n,r,e,a){var i=cn(r);kn(t,{name:n=ln(n),fromWireType:function(t){return!!t},toWireType:function(t,n){return n?e:a},argPackAdvance:8,readValueFromPointer:function(t){if(1===r)var e=T;else if(2===r)e=S;else{if(4!==r)throw new TypeError("Unknown boolean type size: "+n);e=M}return this.fromWireType(e[t>>i])},Ea:null})},T:function(t,n){kn(t,{name:n=ln(n),fromWireType:function(t){var n=Dn[t].value;return 4>2)+e]);return r}(r,e);t=ln(t),i=xn(a,i),Tn(t,(function(){!function(t,n){var r=[],e={};throw n.forEach((function t(n){e[n]||dn[n]||(pn[n]?pn[n].forEach(t):(r.push(n),e[n]=!0))})),new Sn(t+": "+r.map(Pn).join([", "]))}("Cannot call "+t+" due to unbound types",u)}),r-1),function(t,n){function r(t){if((t=n(t)).length!==e.length)throw new bn("Mismatched type converter count");for(var r=0;rc&&gn("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==a[1]&&!1,l=!1,h=1;h>>u}}var f=-1!=n.indexOf("unsigned");kn(t,{name:n,fromWireType:i,toWireType:function(t,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+Cn(r)+'" to '+this.name);if(ra)throw new TypeError('Passing a number "'+Cn(r)+'" from JS side to C/C++ side to an argument of type "'+n+'", which is outside the valid range ['+e+", "+a+"]!");return f?r>>>0:0|r},argPackAdvance:8,readValueFromPointer:Mn(n,o,0!==e),Ea:null})},g:function(t,n,r){function e(t){var n=j;return new a(F,n[1+(t>>=2)],n[t])}var a=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][n];kn(t,{name:r=ln(r),fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ib:!0})},B:function(t,n){var r="std::string"===(n=ln(n));kn(t,{name:n,fromWireType:function(t){var n=j[t>>2];if(r)for(var e=t+4,a=0;a<=n;++a){var i=t+4+a;if(a==n||0==x[i]){if(e=_(e,i-e),void 0===o)var o=e;else o+=String.fromCharCode(0),o+=e;e=i+1}}else{for(o=Array(n),a=0;a>2]=a,r&&e)C(n,x,i+4,a+1);else if(e)for(e=0;e>2],i=o(),f=t+4,c=0;c<=a;++c){var s=t+4+c*n;c!=a&&0!=i[s>>u]||(f=e(f,s-f),void 0===r?r=f:(r+=String.fromCharCode(0),r+=f),f=s+n)}return Kn(t),r},toWireType:function(t,e){"string"!=typeof e&&gn("Cannot pass non-string to C++ string type "+r);var o=i(e),f=qn(4+o+n);return j[f>>2]=o>>u,a(e,f+4,o+n),null!==t&&t.push(Kn,f),f},argPackAdvance:8,readValueFromPointer:_n,Ea:function(t){Kn(t)}})},V:function(t,n){kn(t,{Eb:!0,name:n=ln(n),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},w:function(){Q()},_:function(t,n,r){var e;for(Yn.length=0,r>>=2;e=x[n++];)(e=105>e)&&1&r&&r++,Yn.push(e?W[r++>>1]:M[r]),++r;return it[t].apply(null,Yn)},d:function(t,n){throw rr(t,n||1),"longjmp"},F:function(t,n,r){x.copyWithin(t,n,n+r)},G:function(t){var n=x.length;if(2147483648=r;r*=2){var e=n*(1+.2/r);e=Math.min(e,t+100663296),0<(e=Math.max(t,e))%65536&&(e+=65536-e%65536);t:{try{b.grow(Math.min(2147483648,e)-F.byteLength+65535>>>16),N();var a=1;break t}catch(t){}a=void 0}if(a)return!0}return!1},J:function(t,n){try{var r=0;return Wn().forEach((function(e,a){var i=n+r;for(a=M[t+4*a>>2]=i,i=0;i>0]=e.charCodeAt(i);T[a>>0]=0,r+=e.length+1})),0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},K:function(t,n){try{var r=Wn();M[t>>2]=r.length;var e=0;return r.forEach((function(t){e+=t.length+1})),M[n>>2]=e,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},f:function(t){g||(n.onExit&&n.onExit(t),k=!0),p(t,new ar(t))},n:function(t){try{return qt(fn(t)),0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},I:function(t,n){try{var r=fn(t);return T[n>>0]=r.tty?2:16384==(61440&r.mode)?3:40960==(61440&r.mode)?7:4,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},z:function(t,n,r,e){try{t:{for(var a=fn(t),i=t=0;i>2],u=a,f=M[n+8*i>>2],c=o,s=void 0,l=T;if(0>c||0>s)throw new Et(28);if(null===u.fd)throw new Et(8);if(1==(2097155&u.flags))throw new Et(8);if(16384==(61440&u.node.mode))throw new Et(31);if(!u.ua.read)throw new Et(28);var h=void 0!==s;if(h){if(!u.seekable)throw new Et(70)}else s=u.position;var d=u.ua.read(u,l,f,c,s);h||(u.position+=d);var p=d;if(0>p){var v=-1;break t}if(t+=p,p>2]=v,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},E:function(t,n,r,e,a){try{var i=fn(t);return-9007199254740992>=(t=4294967296*r+(n>>>0))||9007199254740992<=t?-61:(Kt(i,t,e),et=[i.position>>>0,(rt=i.position,1<=+Math.abs(rt)?0>>0:~~+Math.ceil((rt-+(~~rt>>>0))/4294967296)>>>0:0)],M[a>>2]=et[0],M[a+4>>2]=et[1],i.Va&&0===t&&0===e&&(i.Va=null),0)}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},y:function(t,n,r,e){try{t:{for(var a=fn(t),i=t=0;i>2],M[n+(8*i+4)>>2]);if(0>o){var u=-1;break t}t+=o}u=t}return M[e>>2]=u,0}catch(t){return void 0!==rn&&t instanceof Et||Q(t),t.xa}},b:function(){return 0|y},W:function(t){var n=Date.now();return M[t>>2]=n/1e3|0,M[t+4>>2]=n%1e3*1e3|0,0},Z:function(t,n){var r=tr();try{return V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},Y:function(t){var n=tr();try{return V.get(t)()}catch(t){if(nr(n),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},l:function(t,n){var r=tr();try{return V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},e:function(t,n,r){var e=tr();try{return V.get(t)(n,r)}catch(t){if(nr(e),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},m:function(t,n,r,e){var a=tr();try{return V.get(t)(n,r,e)}catch(t){if(nr(a),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},X:function(t,n,r,e,a,i,o){var u=tr();try{return V.get(t)(n,r,e,a,i,o)}catch(t){if(nr(u),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},i:function(t,n){var r=tr();try{V.get(t)(n)}catch(t){if(nr(r),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},v:function(t,n,r){var e=tr();try{V.get(t)(n,r)}catch(t){if(nr(e),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},t:function(t,n,r,e){var a=tr();try{V.get(t)(n,r,e)}catch(t){if(nr(a),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},u:function(t,n,r,e,a){var i=tr();try{V.get(t)(n,r,e,a)}catch(t){if(nr(i),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},p:function(t,n,r,e,a,i){var o=tr();try{V.get(t)(n,r,e,a,i)}catch(t){if(nr(o),t!==t+0&&"longjmp"!==t)throw t;rr(1,0)}},c:function(t){y=0|t},H:function(t,n,r,e){return function(t,n,r,e){function a(t,n,r){for(t="number"==typeof t?t.toString():t||"";t.lengtht?-1:0=o(r,t)?0>=o(n,t)?t.getFullYear()+1:t.getFullYear():t.getFullYear()-1}var c=M[e+40>>2];for(var s in e={Ab:M[e>>2],zb:M[e+4>>2],Qa:M[e+8>>2],La:M[e+12>>2],Ja:M[e+16>>2],ya:M[e+20>>2],Ra:M[e+24>>2],Sa:M[e+28>>2],Hb:M[e+32>>2],yb:M[e+36>>2],Bb:c?_(c):""},r=_(r),c={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})r=r.replace(new RegExp(s,"g"),c[s]);var l="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),h="January February March April May June July August September October November December".split(" ");for(s in c={"%a":function(t){return l[t.Ra].substring(0,3)},"%A":function(t){return l[t.Ra]},"%b":function(t){return h[t.Ja].substring(0,3)},"%B":function(t){return h[t.Ja]},"%C":function(t){return i((t.ya+1900)/100|0,2)},"%d":function(t){return i(t.La,2)},"%e":function(t){return a(t.La,2," ")},"%g":function(t){return f(t).toString().substring(2)},"%G":function(t){return f(t)},"%H":function(t){return i(t.Qa,2)},"%I":function(t){return 0==(t=t.Qa)?t=12:12t.Qa?"AM":"PM"},"%S":function(t){return i(t.Ab,2)},"%t":function(){return"\t"},"%u":function(t){return t.Ra||7},"%U":function(t){var n=new Date(t.ya+1900,0,1),r=0===n.getDay()?n:Bn(n,7-n.getDay());return 0>o(r,t=new Date(t.ya+1900,t.Ja,t.La))?i(Math.ceil((31-r.getDate()+(Un(Rn(t.getFullYear())?zn:In,t.getMonth()-1)-31)+t.getDate())/7),2):0===o(r,n)?"01":"00"},"%V":function(t){var n=new Date(t.ya+1901,0,4),r=u(new Date(t.ya+1900,0,4));n=u(n);var e=Bn(new Date(t.ya+1900,0,1),t.Sa);return 0>o(e,r)?"53":0>=o(n,e)?"01":i(Math.ceil((r.getFullYear()o(r,t=new Date(t.ya+1900,t.Ja,t.La))?i(Math.ceil((31-r.getDate()+(Un(Rn(t.getFullYear())?zn:In,t.getMonth()-1)-31)+t.getDate())/7),2):0===o(r,n)?"01":"00"},"%y":function(t){return(t.ya+1900).toString().substring(2)},"%Y":function(t){return t.ya+1900},"%z":function(t){var n=0<=(t=t.yb);return t=Math.abs(t)/60,(n?"+":"-")+String("0000"+(t/60*100+t%60)).slice(-4)},"%Z":function(t){return t.Bb},"%%":function(){return"%"}})0<=r.indexOf(s)&&(r=r.replace(new RegExp(s,"g"),c[s](e)));return(s=Gn(r,!1)).length>n?0:(T.set(s,t),s.length-1)}(t,n,r,e)},D:function(t){var n=Date.now()/1e3|0;return t&&(M[t>>2]=n),n},C:function(t){return 0!==t&&$n(t,0,16),0}};!function(){function t(t){n.asm=t.exports,b=n.asm.$,N(),V=n.asm.ca,X--,n.monitorRunDependencies&&n.monitorRunDependencies(X),0==X&&$&&(t=$,$=null,t())}function r(n){t(n.instance)}function e(t){return Promise.resolve().then((function(){t:{var t=tt;try{if(t==tt&&m){var n=new Uint8Array(m);break t}if(s){n=s(t);break t}throw"both async and sync fetching of the wasm failed"}catch(t){Q(t)}n=void 0}return n})).then((function(t){return WebAssembly.instantiate(t,i)})).then(t,(function(t){w("failed to asynchronously prepare wasm: "+t),Q(t)}))}var i={a:Jn};if(X++,n.monitorRunDependencies&&n.monitorRunDependencies(X),n.instantiateWasm)try{return n.instantiateWasm(i,t)}catch(t){return w("Module.instantiateWasm callback failed with error: "+t),!1}(m||"function"!=typeof WebAssembly.instantiateStreaming||Z()||"function"!=typeof fetch?e(r):fetch(tt,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,i).then(r,(function(t){return w("wasm streaming compile failed: "+t),w("falling back to ArrayBuffer instantiation"),e(r)}))}))).catch(a)}();var Ln=n.___wasm_call_ctors=function(){return(Ln=n.___wasm_call_ctors=n.asm.aa).apply(null,arguments)},qn=n._malloc=function(){return(qn=n._malloc=n.asm.ba).apply(null,arguments)},Kn=n._free=function(){return(Kn=n._free=n.asm.da).apply(null,arguments)},Xn=n.___errno_location=function(){return(Xn=n.___errno_location=n.asm.ea).apply(null,arguments)},$n=n._memset=function(){return($n=n._memset=n.asm.fa).apply(null,arguments)},Qn=n.___getTypeName=function(){return(Qn=n.___getTypeName=n.asm.ga).apply(null,arguments)};n.___embind_register_native_and_builtin_types=function(){return(n.___embind_register_native_and_builtin_types=n.asm.ha).apply(null,arguments)};var Zn,tr=n.stackSave=function(){return(tr=n.stackSave=n.asm.ia).apply(null,arguments)},nr=n.stackRestore=function(){return(nr=n.stackRestore=n.asm.ja).apply(null,arguments)},rr=n._setThrew=function(){return(rr=n._setThrew=n.asm.ka).apply(null,arguments)},er=n._memalign=function(){return(er=n._memalign=n.asm.la).apply(null,arguments)};function ar(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function ir(){function t(){if(!Zn&&(Zn=!0,n.calledRun=!0,!k)){if(n.noFSInit||zt||(zt=!0,$t(),n.stdin=n.stdin,n.stdout=n.stdout,n.stderr=n.stderr,n.stdin?Qt("stdin",n.stdin):Gt("/dev/tty","/dev/stdin"),n.stdout?Qt("stdout",null,n.stdout):Gt("/dev/tty","/dev/stdout"),n.stderr?Qt("stderr",null,n.stderr):Gt("/dev/tty1","/dev/stderr"),Lt("/dev/stdin",0),Lt("/dev/stdout",1),Lt("/dev/stderr",1)),ot(J),_t=!1,ot(L),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;){var t=n.postRun.shift();q.unshift(t)}ot(q)}}if(!(0{const a=function(t,n,r){for(const{path:n,data:e}of r.files)t.vizCreateFile(n,e);t.vizSetY_invert(r.yInvert?1:0),t.vizSetNop(r.nop||0);const e=t.vizRenderFromString(n,r.format,r.engine),a=t.vizLastErrorMessage();if(""!==a)throw new Error(a);return e}(t,r,e);o({id:n,result:a})})).catch((t=>{const r=t instanceof Error?{message:t.message,fileName:t.fileName,lineNumber:t.lineNumber}:{message:t.toString()};o({id:n,error:r})}))}{const{parentPort:t,isMainThread:n,Worker:r,workerData:i}=e("worker_threads");if(n)c={then:()=>Promise.reject(new Error("Main thread initialization is not supported."))},f=t=>new r(a,{type:"module",workerData:{__filename:a,moduleOverrides:t}});else if(i.__filename===a)c=Promise.resolve(i.moduleOverrides||{}),t.on("message",(t=>l({data:t}))),o=t.postMessage.bind(t);else{let t;c=new Promise((n=>{t=n})),f=n=>t?(t(n),c):Promise.resolve().then((()=>f(n)))}}var h=f;export default h;export{l as onmessage};