Deploy the app as built at commit 698890e.

Change-Id: I701dcf167aa06fcc4fd2b7e761b534869fb030aa
Reviewed-on: https://code-review.googlesource.com/c/re2/+/60275
Reviewed-by: Paul Wankadia <junyer@google.com>
Reviewed-by: Justin Lebar <jlebar@google.com>
diff --git a/app/05f68602.js b/app/05f68602.js
index d8bc69e..80f0d65 100644
--- a/app/05f68602.js
+++ b/app/05f68602.js
@@ -37,7 +37,7 @@
  * Copyright 2021 Google LLC
  * SPDX-License-Identifier: BSD-3-Clause
  */
-var et;null===(et=window.HTMLSlotElement)||void 0===et||et.prototype.assignedElements;var nt,rt,it=(nt=import.meta.url,function(t){var e,n,r=void 0!==(t=t||{})?t:{};r.ready=new Promise((function(t,r){e=t,n=r}));var i,o,s,a,u,l,c=Object.assign({},r),h="./this.program",d="object"==typeof window,f="function"==typeof importScripts,p="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v="";p?(v=f?require("path").dirname(v)+"/":__dirname+"/",l=()=>{u||(a=require("fs"),u=require("path"))},i=function(t,e){return l(),t=u.normalize(t),a.readFileSync(t,e?void 0:"utf8")},s=t=>{var e=i(t,!0);return e.buffer||(e=new Uint8Array(e)),e},o=(t,e,n)=>{l(),t=u.normalize(t),a.readFile(t,(function(t,r){t?n(t):e(r.buffer)}))},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(t){if(!(t instanceof q))throw t})),process.on("unhandledRejection",(function(t){throw t})),r.inspect=function(){return"[Emscripten Module object]"}):(d||f)&&(f?v=self.location.href:"undefined"!=typeof document&&document.currentScript&&(v=document.currentScript.src),nt&&(v=nt),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"",i=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},f&&(s=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),o=(t,e,n)=>{var r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType="arraybuffer",r.onload=()=>{200==r.status||0==r.status&&r.response?e(r.response):n()},r.onerror=n,r.send(null)});var _,m,y=r.print||console.log.bind(console),g=r.printErr||console.warn.bind(console);Object.assign(r,c),c=null,r.arguments&&r.arguments,r.thisProgram&&(h=r.thisProgram),r.quit&&r.quit,r.wasmBinary&&(_=r.wasmBinary),r.noExitRuntime,"object"!=typeof WebAssembly&&B("no native wasm support detected");var w,A,b,$,E,C,S,T,P,x,k=!1,R="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function U(t,e,n){for(var r=e+n,i=e;t[i]&&!(i>=r);)++i;if(i-e>16&&t.buffer&&R)return R.decode(t.subarray(e,i));for(var o="";e<i;){var s=t[e++];if(128&s){var a=63&t[e++];if(192!=(224&s)){var u=63&t[e++];if((s=224==(240&s)?(15&s)<<12|a<<6|u:(7&s)<<18|a<<12|u<<6|63&t[e++])<65536)o+=String.fromCharCode(s);else{var l=s-65536;o+=String.fromCharCode(55296|l>>10,56320|1023&l)}}else o+=String.fromCharCode((31&s)<<6|a)}else o+=String.fromCharCode(s)}return o}function O(t,e){return t?U(b,t,e):""}function M(t,e,n,r){if(!(r>0))return 0;for(var i=n,o=n+r-1,s=0;s<t.length;++s){var a=t.charCodeAt(s);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&t.charCodeAt(++s)),a<=127){if(n>=o)break;e[n++]=a}else if(a<=2047){if(n+1>=o)break;e[n++]=192|a>>6,e[n++]=128|63&a}else if(a<=65535){if(n+2>=o)break;e[n++]=224|a>>12,e[n++]=128|a>>6&63,e[n++]=128|63&a}else{if(n+3>=o)break;e[n++]=240|a>>18,e[n++]=128|a>>12&63,e[n++]=128|a>>6&63,e[n++]=128|63&a}}return e[n]=0,n-i}function j(t){for(var e=0,n=0;n<t.length;++n){var r=t.charCodeAt(n);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&t.charCodeAt(++n)),r<=127?++e:e+=r<=2047?2:r<=65535?3:4}return e}r.INITIAL_MEMORY;var H,F,W=[],D=[],I=[],N=0,z=null;function B(t){r.onAbort&&r.onAbort(t),g(t="Aborted("+t+")"),k=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw n(e),e}function L(t){return t.startsWith("data:application/octet-stream;base64,")}function Y(t){return t.startsWith("file://")}function V(t){try{if(t==H&&_)return new Uint8Array(_);if(s)return s(t);throw"both async and sync fetching of the wasm failed"}catch(t){B(t)}}function q(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function G(t){for(;t.length>0;)t.shift()(r)}function J(t){this.excPtr=t,this.ptr=t-24,this.set_type=function(t){S[this.ptr+4>>2]=t},this.get_type=function(){return S[this.ptr+4>>2]},this.set_destructor=function(t){S[this.ptr+8>>2]=t},this.get_destructor=function(){return S[this.ptr+8>>2]},this.set_refcount=function(t){C[this.ptr>>2]=t},this.set_caught=function(t){t=t?1:0,A[this.ptr+12>>0]=t},this.get_caught=function(){return 0!=A[this.ptr+12>>0]},this.set_rethrown=function(t){t=t?1:0,A[this.ptr+13>>0]=t},this.get_rethrown=function(){return 0!=A[this.ptr+13>>0]},this.init=function(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var t=C[this.ptr>>2];C[this.ptr>>2]=t+1},this.release_ref=function(){var t=C[this.ptr>>2];return C[this.ptr>>2]=t-1,1===t},this.set_adjusted_ptr=function(t){S[this.ptr+16>>2]=t},this.get_adjusted_ptr=function(){return S[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Zt(this.get_type()))return S[this.excPtr>>2];var t=this.get_adjusted_ptr();return 0!==t?t:this.excPtr}}r.locateFile?L(H="_re2.wasm")||(F=H,H=r.locateFile?r.locateFile(F,v):v+F):H=new URL(new URL("e2931e8f.wasm",import.meta.url).href,import.meta.url).toString();var X={};function Z(t){for(;t.length;){var e=t.pop();t.pop()(e)}}function K(t){return this.fromWireType(C[t>>2])}var Q={},tt={},et={};function rt(t){if(void 0===t)return"_unknown";var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t}function it(t,e){return t=rt(t),new Function("body","return function "+t+'() {\n    "use strict";    return body.apply(this, arguments);\n};\n')(e)}function ot(t,e){var n=it(e,(function(t){this.name=e,this.message=t;var n=new Error(t).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var st=void 0;function at(t){throw new st(t)}function ut(t,e,n){function r(e){var r=n(e);r.length!==t.length&&at("Mismatched type converter count");for(var i=0;i<t.length;++i)pt(t[i],r[i])}t.forEach((function(t){et[t]=e}));var i=new Array(e.length),o=[],s=0;e.forEach(((t,e)=>{tt.hasOwnProperty(t)?i[e]=tt[t]:(o.push(t),Q.hasOwnProperty(t)||(Q[t]=[]),Q[t].push((()=>{i[e]=tt[t],++s===o.length&&r(i)})))})),0===o.length&&r(i)}function lt(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 ct=void 0;function ht(t){for(var e="",n=t;b[n];)e+=ct[b[n++]];return e}var dt=void 0;function ft(t){throw new dt(t)}function pt(t,e,n={}){if(!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=e.name;if(t||ft('type "'+r+'" must have a positive integer typeid pointer'),tt.hasOwnProperty(t)){if(n.ignoreDuplicateRegistrations)return;ft("Cannot register type '"+r+"' twice")}if(tt[t]=e,delete et[t],Q.hasOwnProperty(t)){var i=Q[t];delete Q[t],i.forEach((t=>t()))}}var vt=[],_t=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function mt(){for(var t=0,e=5;e<_t.length;++e)void 0!==_t[e]&&++t;return t}function yt(){for(var t=5;t<_t.length;++t)if(void 0!==_t[t])return _t[t];return null}var gt=t=>(t||ft("Cannot use deleted val. handle = "+t),_t[t].value),wt=t=>{switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=vt.length?vt.pop():_t.length;return _t[e]={refcount:1,value:t},e}};function At(t,e){switch(e){case 2:return function(t){return this.fromWireType(T[t>>2])};case 3:return function(t){return this.fromWireType(P[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function bt(t,e,n,r,i){var o=e.length;o<2&&ft("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==e[1]&&null!==n,a=!1,u=1;u<e.length;++u)if(null!==e[u]&&void 0===e[u].destructorFunction){a=!0;break}var l="void"!==e[0].name,c="",h="";for(u=0;u<o-2;++u)c+=(0!==u?", ":"")+"arg"+u,h+=(0!==u?", ":"")+"arg"+u+"Wired";var d="return function "+rt(t)+"("+c+") {\nif (arguments.length !== "+(o-2)+") {\nthrowBindingError('function "+t+" called with ' + arguments.length + ' arguments, expected "+(o-2)+" args!');\n}\n";a&&(d+="var destructors = [];\n");var f=a?"destructors":"null",p=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],v=[ft,r,i,Z,e[0],e[1]];for(s&&(d+="var thisWired = classParam.toWireType("+f+", this);\n"),u=0;u<o-2;++u)d+="var arg"+u+"Wired = argType"+u+".toWireType("+f+", arg"+u+"); // "+e[u+2].name+"\n",p.push("argType"+u),v.push(e[u+2]);if(s&&(h="thisWired"+(h.length>0?", ":"")+h),d+=(l?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",a)d+="runDestructors(destructors);\n";else for(u=s?1:2;u<e.length;++u){var _=1===u?"thisWired":"arg"+(u-2)+"Wired";null!==e[u].destructorFunction&&(d+=_+"_dtor("+_+"); // "+e[u].name+"\n",p.push(_+"_dtor"),v.push(e[u].destructorFunction))}l&&(d+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),d+="}\n",p.push(d);var m=function(t,e){if(!(t instanceof Function))throw new TypeError("new_ called with constructor type "+typeof t+" which is not a function");var n=it(t.name||"unknownFunctionName",(function(){}));n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return i instanceof Object?i:r}(Function,p).apply(null,v);return m}function $t(t,e,n){r.hasOwnProperty(t)?((void 0===n||void 0!==r[t].overloadTable&&void 0!==r[t].overloadTable[n])&&ft("Cannot register public name '"+t+"' twice"),function(t,e,n){if(void 0===t[e].overloadTable){var r=t[e];t[e]=function(){return t[e].overloadTable.hasOwnProperty(arguments.length)||ft("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+t[e].overloadTable+")!"),t[e].overloadTable[arguments.length].apply(this,arguments)},t[e].overloadTable=[],t[e].overloadTable[r.argCount]=r}}(r,t,t),r.hasOwnProperty(n)&&ft("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),r[t].overloadTable[n]=e):(r[t]=e,void 0!==n&&(r[t].numArguments=n))}var Et=[];function Ct(t){var e=Et[t];return e||(t>=Et.length&&(Et.length=t+1),Et[t]=e=x.get(t)),e}function St(t,e,n){return t.includes("j")?function(t,e,n){var i=r["dynCall_"+t];return n&&n.length?i.apply(null,[e].concat(n)):i.call(null,e)}(t,e,n):Ct(e).apply(null,n)}function Tt(t,e){var n,r,i,o=(t=ht(t)).includes("j")?(n=t,r=e,i=[],function(){return i.length=0,Object.assign(i,arguments),St(n,r,i)}):Ct(e);return"function"!=typeof o&&ft("unknown function pointer with signature "+t+": "+e),o}var Pt=void 0;function xt(t){var e=Gt(t),n=ht(e);return Jt(e),n}function kt(t,e,n){switch(e){case 0:return n?function(t){return A[t]}:function(t){return b[t]};case 1:return n?function(t){return $[t>>1]}:function(t){return E[t>>1]};case 2:return n?function(t){return C[t>>2]}:function(t){return S[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}var Rt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Ut(t,e){for(var n=t,r=n>>1,i=r+e/2;!(r>=i)&&E[r];)++r;if((n=r<<1)-t>32&&Rt)return Rt.decode(b.subarray(t,n));for(var o="",s=0;!(s>=e/2);++s){var a=$[t+2*s>>1];if(0==a)break;o+=String.fromCharCode(a)}return o}function Ot(t,e,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=e,i=(n-=2)<2*t.length?n/2:t.length,o=0;o<i;++o){var s=t.charCodeAt(o);$[e>>1]=s,e+=2}return $[e>>1]=0,e-r}function Mt(t){return 2*t.length}function jt(t,e){for(var n=0,r="";!(n>=e/4);){var i=C[t+4*n>>2];if(0==i)break;if(++n,i>=65536){var o=i-65536;r+=String.fromCharCode(55296|o>>10,56320|1023&o)}else r+=String.fromCharCode(i)}return r}function Ht(t,e,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=e,i=r+n-4,o=0;o<t.length;++o){var s=t.charCodeAt(o);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&t.charCodeAt(++o)),C[e>>2]=s,(e+=4)+4>i)break}return C[e>>2]=0,e-r}function Ft(t){for(var e=0,n=0;n<t.length;++n){var r=t.charCodeAt(n);r>=55296&&r<=57343&&++n,e+=4}return e}var Wt={};function Dt(){if(!Dt.strings){var t={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",_:h||"./this.program"};for(var e in Wt)void 0===Wt[e]?delete t[e]:t[e]=Wt[e];var n=[];for(var e in t)n.push(e+"="+t[e]);Dt.strings=n}return Dt.strings}var It=[null,[],[]];function Nt(t,e){var n=It[t];0===e||10===e?((1===t?y:g)(U(n,0)),n.length=0):n.push(e)}function zt(t){return t%4==0&&(t%100!=0||t%400==0)}var Bt=[31,29,31,30,31,30,31,31,30,31,30,31],Lt=[31,28,31,30,31,30,31,31,30,31,30,31];function Yt(t,e,n,r){var i=C[r+40>>2],o={tm_sec:C[r>>2],tm_min:C[r+4>>2],tm_hour:C[r+8>>2],tm_mday:C[r+12>>2],tm_mon:C[r+16>>2],tm_year:C[r+20>>2],tm_wday:C[r+24>>2],tm_yday:C[r+28>>2],tm_isdst:C[r+32>>2],tm_gmtoff:C[r+36>>2],tm_zone:i?O(i):""},s=O(n),a={"%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"};for(var u in a)s=s.replace(new RegExp(u,"g"),a[u]);var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(t,e,n){for(var r="number"==typeof t?t.toString():t||"";r.length<e;)r=n[0]+r;return r}function d(t,e){return h(t,e,"0")}function f(t,e){function n(t){return t<0?-1:t>0?1:0}var r;return 0===(r=n(t.getFullYear()-e.getFullYear()))&&0===(r=n(t.getMonth()-e.getMonth()))&&(r=n(t.getDate()-e.getDate())),r}function p(t){switch(t.getDay()){case 0:return new Date(t.getFullYear()-1,11,29);case 1:return t;case 2:return new Date(t.getFullYear(),0,3);case 3:return new Date(t.getFullYear(),0,2);case 4:return new Date(t.getFullYear(),0,1);case 5:return new Date(t.getFullYear()-1,11,31);case 6:return new Date(t.getFullYear()-1,11,30)}}function v(t){var e=function(t,e){for(var n=new Date(t.getTime());e>0;){var r=zt(n.getFullYear()),i=n.getMonth(),o=(r?Bt:Lt)[i];if(!(e>o-n.getDate()))return n.setDate(n.getDate()+e),n;e-=o-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}(new Date(t.tm_year+1900,0,1),t.tm_yday),n=new Date(e.getFullYear(),0,4),r=new Date(e.getFullYear()+1,0,4),i=p(n),o=p(r);return f(i,e)<=0?f(o,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var _={"%a":function(t){return l[t.tm_wday].substring(0,3)},"%A":function(t){return l[t.tm_wday]},"%b":function(t){return c[t.tm_mon].substring(0,3)},"%B":function(t){return c[t.tm_mon]},"%C":function(t){return d((t.tm_year+1900)/100|0,2)},"%d":function(t){return d(t.tm_mday,2)},"%e":function(t){return h(t.tm_mday,2," ")},"%g":function(t){return v(t).toString().substring(2)},"%G":function(t){return v(t)},"%H":function(t){return d(t.tm_hour,2)},"%I":function(t){var e=t.tm_hour;return 0==e?e=12:e>12&&(e-=12),d(e,2)},"%j":function(t){return d(t.tm_mday+function(t,e){for(var n=0,r=0;r<=e;n+=t[r++]);return n}(zt(t.tm_year+1900)?Bt:Lt,t.tm_mon-1),3)},"%m":function(t){return d(t.tm_mon+1,2)},"%M":function(t){return d(t.tm_min,2)},"%n":function(){return"\n"},"%p":function(t){return t.tm_hour>=0&&t.tm_hour<12?"AM":"PM"},"%S":function(t){return d(t.tm_sec,2)},"%t":function(){return"\t"},"%u":function(t){return t.tm_wday||7},"%U":function(t){var e=t.tm_yday+7-t.tm_wday;return d(Math.floor(e/7),2)},"%V":function(t){var e=Math.floor((t.tm_yday+7-(t.tm_wday+6)%7)/7);if((t.tm_wday+371-t.tm_yday-2)%7<=2&&e++,e){if(53==e){var n=(t.tm_wday+371-t.tm_yday)%7;4==n||3==n&&zt(t.tm_year)||(e=1)}}else{e=52;var r=(t.tm_wday+7-t.tm_yday-1)%7;(4==r||5==r&&zt(t.tm_year%400-1))&&e++}return d(e,2)},"%w":function(t){return t.tm_wday},"%W":function(t){var e=t.tm_yday+7-(t.tm_wday+6)%7;return d(Math.floor(e/7),2)},"%y":function(t){return(t.tm_year+1900).toString().substring(2)},"%Y":function(t){return t.tm_year+1900},"%z":function(t){var e=t.tm_gmtoff,n=e>=0;return e=(e=Math.abs(e)/60)/60*100+e%60,(n?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(t){return t.tm_zone},"%%":function(){return"%"}};for(var u in s=s.replace(/%%/g,"\0\0"),_)s.includes(u)&&(s=s.replace(new RegExp(u,"g"),_[u](o)));s=s.replace(/\0\0/g,"%");var m,y,g,w,b,$,E=(m=s,y=!1,w=g>0?g:j(m)+1,b=new Array(w),$=M(m,b,0,b.length),y&&(b.length=$),b);return E.length>e?0:(function(t,e){A.set(t,e)}(E,t),E.length-1)}st=r.InternalError=ot(Error,"InternalError"),function(){for(var t=new Array(256),e=0;e<256;++e)t[e]=String.fromCharCode(e);ct=t}(),dt=r.BindingError=ot(Error,"BindingError"),r.count_emval_handles=mt,r.get_first_emval=yt,Pt=r.UnboundTypeError=ot(Error,"UnboundTypeError");var Vt={__cxa_allocate_exception:function(t){return qt(t+24)+24},__cxa_throw:function(t,e,n){throw new J(t).init(e,n),t},_embind_finalize_value_object:function(t){var e=X[t];delete X[t];var n=e.rawConstructor,r=e.rawDestructor,i=e.fields;ut([t],i.map((t=>t.getterReturnType)).concat(i.map((t=>t.setterArgumentType))),(t=>{var o={};return i.forEach(((e,n)=>{var r=e.fieldName,s=t[n],a=e.getter,u=e.getterContext,l=t[n+i.length],c=e.setter,h=e.setterContext;o[r]={read:t=>s.fromWireType(a(u,t)),write:(t,e)=>{var n=[];c(h,t,l.toWireType(n,e)),Z(n)}}})),[{name:e.name,fromWireType:function(t){var e={};for(var n in o)e[n]=o[n].read(t);return r(t),e},toWireType:function(t,e){for(var i in o)if(!(i in e))throw new TypeError('Missing field:  "'+i+'"');var s=n();for(i in o)o[i].write(s,e[i]);return null!==t&&t.push(r,s),s},argPackAdvance:8,readValueFromPointer:K,destructorFunction:r}]}))},_embind_register_bigint:function(t,e,n,r,i){},_embind_register_bool:function(t,e,n,r,i){var o=lt(n);pt(t,{name:e=ht(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?r:i},argPackAdvance:8,readValueFromPointer:function(t){var r;if(1===n)r=A;else if(2===n)r=$;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+e);r=C}return this.fromWireType(r[t>>o])},destructorFunction:null})},_embind_register_emval:function(t,e){pt(t,{name:e=ht(e),fromWireType:function(t){var e=gt(t);return function(t){t>4&&0==--_t[t].refcount&&(_t[t]=void 0,vt.push(t))}(t),e},toWireType:function(t,e){return wt(e)},argPackAdvance:8,readValueFromPointer:K,destructorFunction:null})},_embind_register_float:function(t,e,n){var r=lt(n);pt(t,{name:e=ht(e),fromWireType:function(t){return t},toWireType:function(t,e){return e},argPackAdvance:8,readValueFromPointer:At(e,r),destructorFunction:null})},_embind_register_function:function(t,e,n,i,o,s){var a=function(t,e){for(var n=[],r=0;r<t;r++)n.push(S[e+4*r>>2]);return n}(e,n);t=ht(t),o=Tt(i,o),$t(t,(function(){!function(t,e){var n=[],r={};throw e.forEach((function t(e){r[e]||tt[e]||(et[e]?et[e].forEach(t):(n.push(e),r[e]=!0))})),new Pt(t+": "+n.map(xt).join([", "]))}("Cannot call "+t+" due to unbound types",a)}),e-1),ut([],a,(function(n){var i=[n[0],null].concat(n.slice(1));return function(t,e,n){r.hasOwnProperty(t)||at("Replacing nonexistant public symbol"),void 0!==r[t].overloadTable&&void 0!==n?r[t].overloadTable[n]=e:(r[t]=e,r[t].argCount=n)}(t,bt(t,i,null,o,s),e-1),[]}))},_embind_register_integer:function(t,e,n,r,i){e=ht(e);var o=lt(n),s=t=>t;if(0===r){var a=32-8*n;s=t=>t<<a>>>a}var u=e.includes("unsigned");pt(t,{name:e,fromWireType:s,toWireType:u?function(t,e){return this.name,e>>>0}:function(t,e){return this.name,e},argPackAdvance:8,readValueFromPointer:kt(e,o,0!==r),destructorFunction:null})},_embind_register_memory_view:function(t,e,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function i(t){var e=S,n=e[t>>=2],i=e[t+1];return new r(w,i,n)}pt(t,{name:n=ht(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},_embind_register_std_string:function(t,e){var n="std::string"===(e=ht(e));pt(t,{name:e,fromWireType:function(t){var e,r=S[t>>2],i=t+4;if(n)for(var o=i,s=0;s<=r;++s){var a=i+s;if(s==r||0==b[a]){var u=O(o,a-o);void 0===e?e=u:(e+=String.fromCharCode(0),e+=u),o=a+1}}else{var l=new Array(r);for(s=0;s<r;++s)l[s]=String.fromCharCode(b[i+s]);e=l.join("")}return Jt(t),e},toWireType:function(t,e){var r;e instanceof ArrayBuffer&&(e=new Uint8Array(e));var i="string"==typeof e;i||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||ft("Cannot pass non-string to std::string"),r=n&&i?j(e):e.length;var o=qt(4+r+1),s=o+4;if(S[o>>2]=r,n&&i)M(e,b,s,r+1);else if(i)for(var a=0;a<r;++a){var u=e.charCodeAt(a);u>255&&(Jt(s),ft("String has UTF-16 code units that do not fit in 8 bits")),b[s+a]=u}else for(a=0;a<r;++a)b[s+a]=e[a];return null!==t&&t.push(Jt,o),o},argPackAdvance:8,readValueFromPointer:K,destructorFunction:function(t){Jt(t)}})},_embind_register_std_wstring:function(t,e,n){var r,i,o,s,a;n=ht(n),2===e?(r=Ut,i=Ot,s=Mt,o=()=>E,a=1):4===e&&(r=jt,i=Ht,s=Ft,o=()=>S,a=2),pt(t,{name:n,fromWireType:function(t){for(var n,i=S[t>>2],s=o(),u=t+4,l=0;l<=i;++l){var c=t+4+l*e;if(l==i||0==s[c>>a]){var h=r(u,c-u);void 0===n?n=h:(n+=String.fromCharCode(0),n+=h),u=c+e}}return Jt(t),n},toWireType:function(t,r){"string"!=typeof r&&ft("Cannot pass non-string to C++ string type "+n);var o=s(r),u=qt(4+o+e);return S[u>>2]=o>>a,i(r,u+4,o+e),null!==t&&t.push(Jt,u),u},argPackAdvance:8,readValueFromPointer:K,destructorFunction:function(t){Jt(t)}})},_embind_register_value_object:function(t,e,n,r,i,o){X[t]={name:ht(e),rawConstructor:Tt(n,r),rawDestructor:Tt(i,o),fields:[]}},_embind_register_value_object_field:function(t,e,n,r,i,o,s,a,u,l){X[t].fields.push({fieldName:ht(e),getterReturnType:n,getter:Tt(r,i),getterContext:o,setterArgumentType:s,setter:Tt(a,u),setterContext:l})},_embind_register_void:function(t,e){pt(t,{isVoid:!0,name:e=ht(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(t,e){}})},abort:function(){B("")},emscripten_memcpy_big:function(t,e,n){b.copyWithin(t,e,e+n)},emscripten_resize_heap:function(t){b.length,B("OOM")},environ_get:function(t,e){var n=0;return Dt().forEach((function(r,i){var o=e+n;S[t+4*i>>2]=o,function(t,e,n){for(var r=0;r<t.length;++r)A[e++>>0]=t.charCodeAt(r);n||(A[e>>0]=0)}(r,o),n+=r.length+1})),0},environ_sizes_get:function(t,e){var n=Dt();S[t>>2]=n.length;var r=0;return n.forEach((function(t){r+=t.length+1})),S[e>>2]=r,0},fd_close:function(t){return 52},fd_seek:function(t,e,n,r,i){return 70},fd_write:function(t,e,n,r){for(var i=0,o=0;o<n;o++){var s=S[e>>2],a=S[e+4>>2];e+=8;for(var u=0;u<a;u++)Nt(t,b[s+u]);i+=a}return S[r>>2]=i,0},setTempRet0:function(t){},strftime_l:function(t,e,n,r){return Yt(t,e,n,r)}};!function(){var t={env:Vt,wasi_snapshot_preview1:Vt};function e(t,e){var n,i,o=t.exports;r.asm=o,m=r.asm.memory,n=m.buffer,w=n,r.HEAP8=A=new Int8Array(n),r.HEAP16=$=new Int16Array(n),r.HEAP32=C=new Int32Array(n),r.HEAPU8=b=new Uint8Array(n),r.HEAPU16=E=new Uint16Array(n),r.HEAPU32=S=new Uint32Array(n),r.HEAPF32=T=new Float32Array(n),r.HEAPF64=P=new Float64Array(n),x=r.asm.__indirect_function_table,i=r.asm.__wasm_call_ctors,D.unshift(i),function(t){if(N--,r.monitorRunDependencies&&r.monitorRunDependencies(N),0==N&&z){var e=z;z=null,e()}}()}function i(t){e(t.instance)}function s(e){return function(){if(!_&&(d||f)){if("function"==typeof fetch&&!Y(H))return fetch(H,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+H+"'";return t.arrayBuffer()})).catch((function(){return V(H)}));if(o)return new Promise((function(t,e){o(H,(function(e){t(new Uint8Array(e))}),e)}))}return Promise.resolve().then((function(){return V(H)}))}().then((function(e){return WebAssembly.instantiate(e,t)})).then((function(t){return t})).then(e,(function(t){g("failed to asynchronously prepare wasm: "+t),B(t)}))}if(N++,r.monitorRunDependencies&&r.monitorRunDependencies(N),r.instantiateWasm)try{return r.instantiateWasm(t,e)}catch(t){return g("Module.instantiateWasm callback failed with error: "+t),!1}(_||"function"!=typeof WebAssembly.instantiateStreaming||L(H)||Y(H)||p||"function"!=typeof fetch?s(i):fetch(H,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,t).then(i,(function(t){return g("wasm streaming compile failed: "+t),g("falling back to ArrayBuffer instantiation"),s(i)}))}))).catch(n)}(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.__wasm_call_ctors).apply(null,arguments)},r.___errno_location=function(){return(r.___errno_location=r.asm.__errno_location).apply(null,arguments)};var qt=r._malloc=function(){return(qt=r._malloc=r.asm.malloc).apply(null,arguments)},Gt=r.___getTypeName=function(){return(Gt=r.___getTypeName=r.asm.__getTypeName).apply(null,arguments)};r.___embind_register_native_and_builtin_types=function(){return(r.___embind_register_native_and_builtin_types=r.asm.__embind_register_native_and_builtin_types).apply(null,arguments)};var Jt=r._free=function(){return(Jt=r._free=r.asm.free).apply(null,arguments)};r.stackSave=function(){return(r.stackSave=r.asm.stackSave).apply(null,arguments)},r.stackRestore=function(){return(r.stackRestore=r.asm.stackRestore).apply(null,arguments)},r.stackAlloc=function(){return(r.stackAlloc=r.asm.stackAlloc).apply(null,arguments)};var Xt,Zt=r.___cxa_is_pointer_type=function(){return(Zt=r.___cxa_is_pointer_type=r.asm.__cxa_is_pointer_type).apply(null,arguments)};function Kt(t){function n(){Xt||(Xt=!0,r.calledRun=!0,k||(G(D),e(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)t=r.postRun.shift(),I.unshift(t);var t;G(I)}()))}N>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)t=r.preRun.shift(),W.unshift(t);var t;G(W)}(),N>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),n()}),1)):n()))}if(r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.dynCall_jiji).apply(null,arguments)},r.dynCall_viijii=function(){return(r.dynCall_viijii=r.asm.dynCall_viijii).apply(null,arguments)},r.dynCall_iiiiij=function(){return(r.dynCall_iiiiij=r.asm.dynCall_iiiiij).apply(null,arguments)},r.dynCall_iiiiijj=function(){return(r.dynCall_iiiiijj=r.asm.dynCall_iiiiijj).apply(null,arguments)},r.dynCall_iiiiiijj=function(){return(r.dynCall_iiiiiijj=r.asm.dynCall_iiiiiijj).apply(null,arguments)},z=function t(){Xt||Kt(),Xt||(z=t)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Kt(),t.ready});it().then((t=>{rt=t,H(U`<title>re2-dev</title><re2-dev></re2-dev>`,document.body)}));let ot=class extends K{_info=null;_update(t){this._info=t?rt.getInfo(t):null,this.requestUpdate()}constructor(){super();var t=decodeURIComponent(window.location.hash.slice(1));this._update(t)}static styles=o`
+var et;null===(et=window.HTMLSlotElement)||void 0===et||et.prototype.assignedElements;var nt,rt,it=(nt=import.meta.url,function(t){var e,n,r=void 0!==(t=t||{})?t:{};r.ready=new Promise((function(t,r){e=t,n=r}));var i,o,s,a,u,l,c=Object.assign({},r),h="./this.program",d="object"==typeof window,f="function"==typeof importScripts,p="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,v="";p?(v=f?require("path").dirname(v)+"/":__dirname+"/",l=()=>{u||(a=require("fs"),u=require("path"))},i=function(t,e){return l(),t=u.normalize(t),a.readFileSync(t,e?void 0:"utf8")},s=t=>{var e=i(t,!0);return e.buffer||(e=new Uint8Array(e)),e},o=(t,e,n)=>{l(),t=u.normalize(t),a.readFile(t,(function(t,r){t?n(t):e(r.buffer)}))},process.argv.length>1&&(h=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),process.on("uncaughtException",(function(t){if(!(t instanceof q))throw t})),process.on("unhandledRejection",(function(t){throw t})),r.inspect=function(){return"[Emscripten Module object]"}):(d||f)&&(f?v=self.location.href:"undefined"!=typeof document&&document.currentScript&&(v=document.currentScript.src),nt&&(v=nt),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"",i=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},f&&(s=t=>{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),o=(t,e,n)=>{var r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType="arraybuffer",r.onload=()=>{200==r.status||0==r.status&&r.response?e(r.response):n()},r.onerror=n,r.send(null)});var _,m,y=r.print||console.log.bind(console),g=r.printErr||console.warn.bind(console);Object.assign(r,c),c=null,r.arguments&&r.arguments,r.thisProgram&&(h=r.thisProgram),r.quit&&r.quit,r.wasmBinary&&(_=r.wasmBinary),r.noExitRuntime,"object"!=typeof WebAssembly&&B("no native wasm support detected");var w,A,b,$,E,C,S,T,P,x,k=!1,R="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function U(t,e,n){for(var r=e+n,i=e;t[i]&&!(i>=r);)++i;if(i-e>16&&t.buffer&&R)return R.decode(t.subarray(e,i));for(var o="";e<i;){var s=t[e++];if(128&s){var a=63&t[e++];if(192!=(224&s)){var u=63&t[e++];if((s=224==(240&s)?(15&s)<<12|a<<6|u:(7&s)<<18|a<<12|u<<6|63&t[e++])<65536)o+=String.fromCharCode(s);else{var l=s-65536;o+=String.fromCharCode(55296|l>>10,56320|1023&l)}}else o+=String.fromCharCode((31&s)<<6|a)}else o+=String.fromCharCode(s)}return o}function O(t,e){return t?U(b,t,e):""}function M(t,e,n,r){if(!(r>0))return 0;for(var i=n,o=n+r-1,s=0;s<t.length;++s){var a=t.charCodeAt(s);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&t.charCodeAt(++s)),a<=127){if(n>=o)break;e[n++]=a}else if(a<=2047){if(n+1>=o)break;e[n++]=192|a>>6,e[n++]=128|63&a}else if(a<=65535){if(n+2>=o)break;e[n++]=224|a>>12,e[n++]=128|a>>6&63,e[n++]=128|63&a}else{if(n+3>=o)break;e[n++]=240|a>>18,e[n++]=128|a>>12&63,e[n++]=128|a>>6&63,e[n++]=128|63&a}}return e[n]=0,n-i}function j(t){for(var e=0,n=0;n<t.length;++n){var r=t.charCodeAt(n);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&t.charCodeAt(++n)),r<=127?++e:e+=r<=2047?2:r<=65535?3:4}return e}r.INITIAL_MEMORY;var H,F,W=[],D=[],I=[],N=0,z=null;function B(t){r.onAbort&&r.onAbort(t),g(t="Aborted("+t+")"),k=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw n(e),e}function L(t){return t.startsWith("data:application/octet-stream;base64,")}function Y(t){return t.startsWith("file://")}function V(t){try{if(t==H&&_)return new Uint8Array(_);if(s)return s(t);throw"both async and sync fetching of the wasm failed"}catch(t){B(t)}}function q(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function G(t){for(;t.length>0;)t.shift()(r)}function J(t){this.excPtr=t,this.ptr=t-24,this.set_type=function(t){S[this.ptr+4>>2]=t},this.get_type=function(){return S[this.ptr+4>>2]},this.set_destructor=function(t){S[this.ptr+8>>2]=t},this.get_destructor=function(){return S[this.ptr+8>>2]},this.set_refcount=function(t){C[this.ptr>>2]=t},this.set_caught=function(t){t=t?1:0,A[this.ptr+12>>0]=t},this.get_caught=function(){return 0!=A[this.ptr+12>>0]},this.set_rethrown=function(t){t=t?1:0,A[this.ptr+13>>0]=t},this.get_rethrown=function(){return 0!=A[this.ptr+13>>0]},this.init=function(t,e){this.set_adjusted_ptr(0),this.set_type(t),this.set_destructor(e),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var t=C[this.ptr>>2];C[this.ptr>>2]=t+1},this.release_ref=function(){var t=C[this.ptr>>2];return C[this.ptr>>2]=t-1,1===t},this.set_adjusted_ptr=function(t){S[this.ptr+16>>2]=t},this.get_adjusted_ptr=function(){return S[this.ptr+16>>2]},this.get_exception_ptr=function(){if(Zt(this.get_type()))return S[this.excPtr>>2];var t=this.get_adjusted_ptr();return 0!==t?t:this.excPtr}}r.locateFile?L(H="_re2.wasm")||(F=H,H=r.locateFile?r.locateFile(F,v):v+F):H=new URL(new URL("f1126a4b.wasm",import.meta.url).href,import.meta.url).toString();var X={};function Z(t){for(;t.length;){var e=t.pop();t.pop()(e)}}function K(t){return this.fromWireType(C[t>>2])}var Q={},tt={},et={};function rt(t){if(void 0===t)return"_unknown";var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=48&&e<=57?"_"+t:t}function it(t,e){return t=rt(t),new Function("body","return function "+t+'() {\n    "use strict";    return body.apply(this, arguments);\n};\n')(e)}function ot(t,e){var n=it(e,(function(t){this.name=e,this.message=t;var n=new Error(t).stack;void 0!==n&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var st=void 0;function at(t){throw new st(t)}function ut(t,e,n){function r(e){var r=n(e);r.length!==t.length&&at("Mismatched type converter count");for(var i=0;i<t.length;++i)pt(t[i],r[i])}t.forEach((function(t){et[t]=e}));var i=new Array(e.length),o=[],s=0;e.forEach(((t,e)=>{tt.hasOwnProperty(t)?i[e]=tt[t]:(o.push(t),Q.hasOwnProperty(t)||(Q[t]=[]),Q[t].push((()=>{i[e]=tt[t],++s===o.length&&r(i)})))})),0===o.length&&r(i)}function lt(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 ct=void 0;function ht(t){for(var e="",n=t;b[n];)e+=ct[b[n++]];return e}var dt=void 0;function ft(t){throw new dt(t)}function pt(t,e,n={}){if(!("argPackAdvance"in e))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=e.name;if(t||ft('type "'+r+'" must have a positive integer typeid pointer'),tt.hasOwnProperty(t)){if(n.ignoreDuplicateRegistrations)return;ft("Cannot register type '"+r+"' twice")}if(tt[t]=e,delete et[t],Q.hasOwnProperty(t)){var i=Q[t];delete Q[t],i.forEach((t=>t()))}}var vt=[],_t=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function mt(){for(var t=0,e=5;e<_t.length;++e)void 0!==_t[e]&&++t;return t}function yt(){for(var t=5;t<_t.length;++t)if(void 0!==_t[t])return _t[t];return null}var gt=t=>(t||ft("Cannot use deleted val. handle = "+t),_t[t].value),wt=t=>{switch(t){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var e=vt.length?vt.pop():_t.length;return _t[e]={refcount:1,value:t},e}};function At(t,e){switch(e){case 2:return function(t){return this.fromWireType(T[t>>2])};case 3:return function(t){return this.fromWireType(P[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function bt(t,e,n,r,i){var o=e.length;o<2&&ft("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==e[1]&&null!==n,a=!1,u=1;u<e.length;++u)if(null!==e[u]&&void 0===e[u].destructorFunction){a=!0;break}var l="void"!==e[0].name,c="",h="";for(u=0;u<o-2;++u)c+=(0!==u?", ":"")+"arg"+u,h+=(0!==u?", ":"")+"arg"+u+"Wired";var d="return function "+rt(t)+"("+c+") {\nif (arguments.length !== "+(o-2)+") {\nthrowBindingError('function "+t+" called with ' + arguments.length + ' arguments, expected "+(o-2)+" args!');\n}\n";a&&(d+="var destructors = [];\n");var f=a?"destructors":"null",p=["throwBindingError","invoker","fn","runDestructors","retType","classParam"],v=[ft,r,i,Z,e[0],e[1]];for(s&&(d+="var thisWired = classParam.toWireType("+f+", this);\n"),u=0;u<o-2;++u)d+="var arg"+u+"Wired = argType"+u+".toWireType("+f+", arg"+u+"); // "+e[u+2].name+"\n",p.push("argType"+u),v.push(e[u+2]);if(s&&(h="thisWired"+(h.length>0?", ":"")+h),d+=(l?"var rv = ":"")+"invoker(fn"+(h.length>0?", ":"")+h+");\n",a)d+="runDestructors(destructors);\n";else for(u=s?1:2;u<e.length;++u){var _=1===u?"thisWired":"arg"+(u-2)+"Wired";null!==e[u].destructorFunction&&(d+=_+"_dtor("+_+"); // "+e[u].name+"\n",p.push(_+"_dtor"),v.push(e[u].destructorFunction))}l&&(d+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),d+="}\n",p.push(d);var m=function(t,e){if(!(t instanceof Function))throw new TypeError("new_ called with constructor type "+typeof t+" which is not a function");var n=it(t.name||"unknownFunctionName",(function(){}));n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return i instanceof Object?i:r}(Function,p).apply(null,v);return m}function $t(t,e,n){r.hasOwnProperty(t)?((void 0===n||void 0!==r[t].overloadTable&&void 0!==r[t].overloadTable[n])&&ft("Cannot register public name '"+t+"' twice"),function(t,e,n){if(void 0===t[e].overloadTable){var r=t[e];t[e]=function(){return t[e].overloadTable.hasOwnProperty(arguments.length)||ft("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+t[e].overloadTable+")!"),t[e].overloadTable[arguments.length].apply(this,arguments)},t[e].overloadTable=[],t[e].overloadTable[r.argCount]=r}}(r,t,t),r.hasOwnProperty(n)&&ft("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),r[t].overloadTable[n]=e):(r[t]=e,void 0!==n&&(r[t].numArguments=n))}var Et=[];function Ct(t){var e=Et[t];return e||(t>=Et.length&&(Et.length=t+1),Et[t]=e=x.get(t)),e}function St(t,e,n){return t.includes("j")?function(t,e,n){var i=r["dynCall_"+t];return n&&n.length?i.apply(null,[e].concat(n)):i.call(null,e)}(t,e,n):Ct(e).apply(null,n)}function Tt(t,e){var n,r,i,o=(t=ht(t)).includes("j")?(n=t,r=e,i=[],function(){return i.length=0,Object.assign(i,arguments),St(n,r,i)}):Ct(e);return"function"!=typeof o&&ft("unknown function pointer with signature "+t+": "+e),o}var Pt=void 0;function xt(t){var e=Gt(t),n=ht(e);return Jt(e),n}function kt(t,e,n){switch(e){case 0:return n?function(t){return A[t]}:function(t){return b[t]};case 1:return n?function(t){return $[t>>1]}:function(t){return E[t>>1]};case 2:return n?function(t){return C[t>>2]}:function(t){return S[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}var Rt="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Ut(t,e){for(var n=t,r=n>>1,i=r+e/2;!(r>=i)&&E[r];)++r;if((n=r<<1)-t>32&&Rt)return Rt.decode(b.subarray(t,n));for(var o="",s=0;!(s>=e/2);++s){var a=$[t+2*s>>1];if(0==a)break;o+=String.fromCharCode(a)}return o}function Ot(t,e,n){if(void 0===n&&(n=2147483647),n<2)return 0;for(var r=e,i=(n-=2)<2*t.length?n/2:t.length,o=0;o<i;++o){var s=t.charCodeAt(o);$[e>>1]=s,e+=2}return $[e>>1]=0,e-r}function Mt(t){return 2*t.length}function jt(t,e){for(var n=0,r="";!(n>=e/4);){var i=C[t+4*n>>2];if(0==i)break;if(++n,i>=65536){var o=i-65536;r+=String.fromCharCode(55296|o>>10,56320|1023&o)}else r+=String.fromCharCode(i)}return r}function Ht(t,e,n){if(void 0===n&&(n=2147483647),n<4)return 0;for(var r=e,i=r+n-4,o=0;o<t.length;++o){var s=t.charCodeAt(o);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&t.charCodeAt(++o)),C[e>>2]=s,(e+=4)+4>i)break}return C[e>>2]=0,e-r}function Ft(t){for(var e=0,n=0;n<t.length;++n){var r=t.charCodeAt(n);r>=55296&&r<=57343&&++n,e+=4}return e}var Wt={};function Dt(){if(!Dt.strings){var t={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",_:h||"./this.program"};for(var e in Wt)void 0===Wt[e]?delete t[e]:t[e]=Wt[e];var n=[];for(var e in t)n.push(e+"="+t[e]);Dt.strings=n}return Dt.strings}var It=[null,[],[]];function Nt(t,e){var n=It[t];0===e||10===e?((1===t?y:g)(U(n,0)),n.length=0):n.push(e)}function zt(t){return t%4==0&&(t%100!=0||t%400==0)}var Bt=[31,29,31,30,31,30,31,31,30,31,30,31],Lt=[31,28,31,30,31,30,31,31,30,31,30,31];function Yt(t,e,n,r){var i=C[r+40>>2],o={tm_sec:C[r>>2],tm_min:C[r+4>>2],tm_hour:C[r+8>>2],tm_mday:C[r+12>>2],tm_mon:C[r+16>>2],tm_year:C[r+20>>2],tm_wday:C[r+24>>2],tm_yday:C[r+28>>2],tm_isdst:C[r+32>>2],tm_gmtoff:C[r+36>>2],tm_zone:i?O(i):""},s=O(n),a={"%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"};for(var u in a)s=s.replace(new RegExp(u,"g"),a[u]);var l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function h(t,e,n){for(var r="number"==typeof t?t.toString():t||"";r.length<e;)r=n[0]+r;return r}function d(t,e){return h(t,e,"0")}function f(t,e){function n(t){return t<0?-1:t>0?1:0}var r;return 0===(r=n(t.getFullYear()-e.getFullYear()))&&0===(r=n(t.getMonth()-e.getMonth()))&&(r=n(t.getDate()-e.getDate())),r}function p(t){switch(t.getDay()){case 0:return new Date(t.getFullYear()-1,11,29);case 1:return t;case 2:return new Date(t.getFullYear(),0,3);case 3:return new Date(t.getFullYear(),0,2);case 4:return new Date(t.getFullYear(),0,1);case 5:return new Date(t.getFullYear()-1,11,31);case 6:return new Date(t.getFullYear()-1,11,30)}}function v(t){var e=function(t,e){for(var n=new Date(t.getTime());e>0;){var r=zt(n.getFullYear()),i=n.getMonth(),o=(r?Bt:Lt)[i];if(!(e>o-n.getDate()))return n.setDate(n.getDate()+e),n;e-=o-n.getDate()+1,n.setDate(1),i<11?n.setMonth(i+1):(n.setMonth(0),n.setFullYear(n.getFullYear()+1))}return n}(new Date(t.tm_year+1900,0,1),t.tm_yday),n=new Date(e.getFullYear(),0,4),r=new Date(e.getFullYear()+1,0,4),i=p(n),o=p(r);return f(i,e)<=0?f(o,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var _={"%a":function(t){return l[t.tm_wday].substring(0,3)},"%A":function(t){return l[t.tm_wday]},"%b":function(t){return c[t.tm_mon].substring(0,3)},"%B":function(t){return c[t.tm_mon]},"%C":function(t){return d((t.tm_year+1900)/100|0,2)},"%d":function(t){return d(t.tm_mday,2)},"%e":function(t){return h(t.tm_mday,2," ")},"%g":function(t){return v(t).toString().substring(2)},"%G":function(t){return v(t)},"%H":function(t){return d(t.tm_hour,2)},"%I":function(t){var e=t.tm_hour;return 0==e?e=12:e>12&&(e-=12),d(e,2)},"%j":function(t){return d(t.tm_mday+function(t,e){for(var n=0,r=0;r<=e;n+=t[r++]);return n}(zt(t.tm_year+1900)?Bt:Lt,t.tm_mon-1),3)},"%m":function(t){return d(t.tm_mon+1,2)},"%M":function(t){return d(t.tm_min,2)},"%n":function(){return"\n"},"%p":function(t){return t.tm_hour>=0&&t.tm_hour<12?"AM":"PM"},"%S":function(t){return d(t.tm_sec,2)},"%t":function(){return"\t"},"%u":function(t){return t.tm_wday||7},"%U":function(t){var e=t.tm_yday+7-t.tm_wday;return d(Math.floor(e/7),2)},"%V":function(t){var e=Math.floor((t.tm_yday+7-(t.tm_wday+6)%7)/7);if((t.tm_wday+371-t.tm_yday-2)%7<=2&&e++,e){if(53==e){var n=(t.tm_wday+371-t.tm_yday)%7;4==n||3==n&&zt(t.tm_year)||(e=1)}}else{e=52;var r=(t.tm_wday+7-t.tm_yday-1)%7;(4==r||5==r&&zt(t.tm_year%400-1))&&e++}return d(e,2)},"%w":function(t){return t.tm_wday},"%W":function(t){var e=t.tm_yday+7-(t.tm_wday+6)%7;return d(Math.floor(e/7),2)},"%y":function(t){return(t.tm_year+1900).toString().substring(2)},"%Y":function(t){return t.tm_year+1900},"%z":function(t){var e=t.tm_gmtoff,n=e>=0;return e=(e=Math.abs(e)/60)/60*100+e%60,(n?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(t){return t.tm_zone},"%%":function(){return"%"}};for(var u in s=s.replace(/%%/g,"\0\0"),_)s.includes(u)&&(s=s.replace(new RegExp(u,"g"),_[u](o)));s=s.replace(/\0\0/g,"%");var m,y,g,w,b,$,E=(m=s,y=!1,w=g>0?g:j(m)+1,b=new Array(w),$=M(m,b,0,b.length),y&&(b.length=$),b);return E.length>e?0:(function(t,e){A.set(t,e)}(E,t),E.length-1)}st=r.InternalError=ot(Error,"InternalError"),function(){for(var t=new Array(256),e=0;e<256;++e)t[e]=String.fromCharCode(e);ct=t}(),dt=r.BindingError=ot(Error,"BindingError"),r.count_emval_handles=mt,r.get_first_emval=yt,Pt=r.UnboundTypeError=ot(Error,"UnboundTypeError");var Vt={__cxa_allocate_exception:function(t){return qt(t+24)+24},__cxa_throw:function(t,e,n){throw new J(t).init(e,n),t},_embind_finalize_value_object:function(t){var e=X[t];delete X[t];var n=e.rawConstructor,r=e.rawDestructor,i=e.fields;ut([t],i.map((t=>t.getterReturnType)).concat(i.map((t=>t.setterArgumentType))),(t=>{var o={};return i.forEach(((e,n)=>{var r=e.fieldName,s=t[n],a=e.getter,u=e.getterContext,l=t[n+i.length],c=e.setter,h=e.setterContext;o[r]={read:t=>s.fromWireType(a(u,t)),write:(t,e)=>{var n=[];c(h,t,l.toWireType(n,e)),Z(n)}}})),[{name:e.name,fromWireType:function(t){var e={};for(var n in o)e[n]=o[n].read(t);return r(t),e},toWireType:function(t,e){for(var i in o)if(!(i in e))throw new TypeError('Missing field:  "'+i+'"');var s=n();for(i in o)o[i].write(s,e[i]);return null!==t&&t.push(r,s),s},argPackAdvance:8,readValueFromPointer:K,destructorFunction:r}]}))},_embind_register_bigint:function(t,e,n,r,i){},_embind_register_bool:function(t,e,n,r,i){var o=lt(n);pt(t,{name:e=ht(e),fromWireType:function(t){return!!t},toWireType:function(t,e){return e?r:i},argPackAdvance:8,readValueFromPointer:function(t){var r;if(1===n)r=A;else if(2===n)r=$;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+e);r=C}return this.fromWireType(r[t>>o])},destructorFunction:null})},_embind_register_emval:function(t,e){pt(t,{name:e=ht(e),fromWireType:function(t){var e=gt(t);return function(t){t>4&&0==--_t[t].refcount&&(_t[t]=void 0,vt.push(t))}(t),e},toWireType:function(t,e){return wt(e)},argPackAdvance:8,readValueFromPointer:K,destructorFunction:null})},_embind_register_float:function(t,e,n){var r=lt(n);pt(t,{name:e=ht(e),fromWireType:function(t){return t},toWireType:function(t,e){return e},argPackAdvance:8,readValueFromPointer:At(e,r),destructorFunction:null})},_embind_register_function:function(t,e,n,i,o,s){var a=function(t,e){for(var n=[],r=0;r<t;r++)n.push(S[e+4*r>>2]);return n}(e,n);t=ht(t),o=Tt(i,o),$t(t,(function(){!function(t,e){var n=[],r={};throw e.forEach((function t(e){r[e]||tt[e]||(et[e]?et[e].forEach(t):(n.push(e),r[e]=!0))})),new Pt(t+": "+n.map(xt).join([", "]))}("Cannot call "+t+" due to unbound types",a)}),e-1),ut([],a,(function(n){var i=[n[0],null].concat(n.slice(1));return function(t,e,n){r.hasOwnProperty(t)||at("Replacing nonexistant public symbol"),void 0!==r[t].overloadTable&&void 0!==n?r[t].overloadTable[n]=e:(r[t]=e,r[t].argCount=n)}(t,bt(t,i,null,o,s),e-1),[]}))},_embind_register_integer:function(t,e,n,r,i){e=ht(e);var o=lt(n),s=t=>t;if(0===r){var a=32-8*n;s=t=>t<<a>>>a}var u=e.includes("unsigned");pt(t,{name:e,fromWireType:s,toWireType:u?function(t,e){return this.name,e>>>0}:function(t,e){return this.name,e},argPackAdvance:8,readValueFromPointer:kt(e,o,0!==r),destructorFunction:null})},_embind_register_memory_view:function(t,e,n){var r=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function i(t){var e=S,n=e[t>>=2],i=e[t+1];return new r(w,i,n)}pt(t,{name:n=ht(n),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})},_embind_register_std_string:function(t,e){var n="std::string"===(e=ht(e));pt(t,{name:e,fromWireType:function(t){var e,r=S[t>>2],i=t+4;if(n)for(var o=i,s=0;s<=r;++s){var a=i+s;if(s==r||0==b[a]){var u=O(o,a-o);void 0===e?e=u:(e+=String.fromCharCode(0),e+=u),o=a+1}}else{var l=new Array(r);for(s=0;s<r;++s)l[s]=String.fromCharCode(b[i+s]);e=l.join("")}return Jt(t),e},toWireType:function(t,e){var r;e instanceof ArrayBuffer&&(e=new Uint8Array(e));var i="string"==typeof e;i||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int8Array||ft("Cannot pass non-string to std::string"),r=n&&i?j(e):e.length;var o=qt(4+r+1),s=o+4;if(S[o>>2]=r,n&&i)M(e,b,s,r+1);else if(i)for(var a=0;a<r;++a){var u=e.charCodeAt(a);u>255&&(Jt(s),ft("String has UTF-16 code units that do not fit in 8 bits")),b[s+a]=u}else for(a=0;a<r;++a)b[s+a]=e[a];return null!==t&&t.push(Jt,o),o},argPackAdvance:8,readValueFromPointer:K,destructorFunction:function(t){Jt(t)}})},_embind_register_std_wstring:function(t,e,n){var r,i,o,s,a;n=ht(n),2===e?(r=Ut,i=Ot,s=Mt,o=()=>E,a=1):4===e&&(r=jt,i=Ht,s=Ft,o=()=>S,a=2),pt(t,{name:n,fromWireType:function(t){for(var n,i=S[t>>2],s=o(),u=t+4,l=0;l<=i;++l){var c=t+4+l*e;if(l==i||0==s[c>>a]){var h=r(u,c-u);void 0===n?n=h:(n+=String.fromCharCode(0),n+=h),u=c+e}}return Jt(t),n},toWireType:function(t,r){"string"!=typeof r&&ft("Cannot pass non-string to C++ string type "+n);var o=s(r),u=qt(4+o+e);return S[u>>2]=o>>a,i(r,u+4,o+e),null!==t&&t.push(Jt,u),u},argPackAdvance:8,readValueFromPointer:K,destructorFunction:function(t){Jt(t)}})},_embind_register_value_object:function(t,e,n,r,i,o){X[t]={name:ht(e),rawConstructor:Tt(n,r),rawDestructor:Tt(i,o),fields:[]}},_embind_register_value_object_field:function(t,e,n,r,i,o,s,a,u,l){X[t].fields.push({fieldName:ht(e),getterReturnType:n,getter:Tt(r,i),getterContext:o,setterArgumentType:s,setter:Tt(a,u),setterContext:l})},_embind_register_void:function(t,e){pt(t,{isVoid:!0,name:e=ht(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(t,e){}})},abort:function(){B("")},emscripten_memcpy_big:function(t,e,n){b.copyWithin(t,e,e+n)},emscripten_resize_heap:function(t){b.length,B("OOM")},environ_get:function(t,e){var n=0;return Dt().forEach((function(r,i){var o=e+n;S[t+4*i>>2]=o,function(t,e,n){for(var r=0;r<t.length;++r)A[e++>>0]=t.charCodeAt(r);n||(A[e>>0]=0)}(r,o),n+=r.length+1})),0},environ_sizes_get:function(t,e){var n=Dt();S[t>>2]=n.length;var r=0;return n.forEach((function(t){r+=t.length+1})),S[e>>2]=r,0},fd_close:function(t){return 52},fd_seek:function(t,e,n,r,i){return 70},fd_write:function(t,e,n,r){for(var i=0,o=0;o<n;o++){var s=S[e>>2],a=S[e+4>>2];e+=8;for(var u=0;u<a;u++)Nt(t,b[s+u]);i+=a}return S[r>>2]=i,0},setTempRet0:function(t){},strftime_l:function(t,e,n,r){return Yt(t,e,n,r)}};!function(){var t={env:Vt,wasi_snapshot_preview1:Vt};function e(t,e){var n,i,o=t.exports;r.asm=o,m=r.asm.memory,n=m.buffer,w=n,r.HEAP8=A=new Int8Array(n),r.HEAP16=$=new Int16Array(n),r.HEAP32=C=new Int32Array(n),r.HEAPU8=b=new Uint8Array(n),r.HEAPU16=E=new Uint16Array(n),r.HEAPU32=S=new Uint32Array(n),r.HEAPF32=T=new Float32Array(n),r.HEAPF64=P=new Float64Array(n),x=r.asm.__indirect_function_table,i=r.asm.__wasm_call_ctors,D.unshift(i),function(t){if(N--,r.monitorRunDependencies&&r.monitorRunDependencies(N),0==N&&z){var e=z;z=null,e()}}()}function i(t){e(t.instance)}function s(e){return function(){if(!_&&(d||f)){if("function"==typeof fetch&&!Y(H))return fetch(H,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+H+"'";return t.arrayBuffer()})).catch((function(){return V(H)}));if(o)return new Promise((function(t,e){o(H,(function(e){t(new Uint8Array(e))}),e)}))}return Promise.resolve().then((function(){return V(H)}))}().then((function(e){return WebAssembly.instantiate(e,t)})).then((function(t){return t})).then(e,(function(t){g("failed to asynchronously prepare wasm: "+t),B(t)}))}if(N++,r.monitorRunDependencies&&r.monitorRunDependencies(N),r.instantiateWasm)try{return r.instantiateWasm(t,e)}catch(t){return g("Module.instantiateWasm callback failed with error: "+t),!1}(_||"function"!=typeof WebAssembly.instantiateStreaming||L(H)||Y(H)||p||"function"!=typeof fetch?s(i):fetch(H,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,t).then(i,(function(t){return g("wasm streaming compile failed: "+t),g("falling back to ArrayBuffer instantiation"),s(i)}))}))).catch(n)}(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.__wasm_call_ctors).apply(null,arguments)},r.___errno_location=function(){return(r.___errno_location=r.asm.__errno_location).apply(null,arguments)};var qt=r._malloc=function(){return(qt=r._malloc=r.asm.malloc).apply(null,arguments)},Gt=r.___getTypeName=function(){return(Gt=r.___getTypeName=r.asm.__getTypeName).apply(null,arguments)};r.___embind_register_native_and_builtin_types=function(){return(r.___embind_register_native_and_builtin_types=r.asm.__embind_register_native_and_builtin_types).apply(null,arguments)};var Jt=r._free=function(){return(Jt=r._free=r.asm.free).apply(null,arguments)};r.stackSave=function(){return(r.stackSave=r.asm.stackSave).apply(null,arguments)},r.stackRestore=function(){return(r.stackRestore=r.asm.stackRestore).apply(null,arguments)},r.stackAlloc=function(){return(r.stackAlloc=r.asm.stackAlloc).apply(null,arguments)};var Xt,Zt=r.___cxa_is_pointer_type=function(){return(Zt=r.___cxa_is_pointer_type=r.asm.__cxa_is_pointer_type).apply(null,arguments)};function Kt(t){function n(){Xt||(Xt=!0,r.calledRun=!0,k||(G(D),e(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)t=r.postRun.shift(),I.unshift(t);var t;G(I)}()))}N>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)t=r.preRun.shift(),W.unshift(t);var t;G(W)}(),N>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),n()}),1)):n()))}if(r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.dynCall_jiji).apply(null,arguments)},r.dynCall_viijii=function(){return(r.dynCall_viijii=r.asm.dynCall_viijii).apply(null,arguments)},r.dynCall_iiiiij=function(){return(r.dynCall_iiiiij=r.asm.dynCall_iiiiij).apply(null,arguments)},r.dynCall_iiiiijj=function(){return(r.dynCall_iiiiijj=r.asm.dynCall_iiiiijj).apply(null,arguments)},r.dynCall_iiiiiijj=function(){return(r.dynCall_iiiiiijj=r.asm.dynCall_iiiiiijj).apply(null,arguments)},z=function t(){Xt||Kt(),Xt||(z=t)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Kt(),t.ready});it().then((t=>{rt=t,H(U`<title>re2-dev</title><re2-dev></re2-dev>`,document.body)}));let ot=class extends K{_info=null;_update(t){this._info=t?rt.getInfo(t):null,this.requestUpdate()}constructor(){super();var t=decodeURIComponent(window.location.hash.slice(1));this._update(t)}static styles=o`
     .error {
       color: red;
       font-family: monospace;
diff --git a/app/e2931e8f.wasm b/app/f1126a4b.wasm
similarity index 85%
rename from app/e2931e8f.wasm
rename to app/f1126a4b.wasm
index 7f5689a..4194d5e 100644
--- a/app/e2931e8f.wasm
+++ b/app/f1126a4b.wasm
Binary files differ