careplix-web-algo
Version:
CarePlix Web NPM Package to process Raw-Data from Camera Input
1 lines • 144 kB
JavaScript
var fn=typeof self<"u"?self:{};function co(e){e:{for(var t=["CLOSURE_FLAGS"],n=fn,r=0;r<t.length;r++)if((n=n[t[r]])==null){t=null;break e}t=n}return(e=t&&t[e])!=null&&e}function vt(){throw Error("Invalid UTF8")}function os(e,t){return t=String.fromCharCode.apply(null,t),e==null?t:e+t}var An,Tr,g1=typeof TextDecoder<"u",m1,y1=typeof TextEncoder<"u";function ho(e){if(y1)e=(m1||(m1=new TextEncoder)).encode(e);else{let n=0,r=new Uint8Array(3*e.length);for(let i=0;i<e.length;i++){var t=e.charCodeAt(i);if(128>t)r[n++]=t;else{if(2048>t)r[n++]=t>>6|192;else{if(55296<=t&&57343>=t){if(56319>=t&&i<e.length){let s=e.charCodeAt(++i);if(56320<=s&&57343>=s){t=1024*(t-55296)+s-56320+65536,r[n++]=t>>18|240,r[n++]=t>>12&63|128,r[n++]=t>>6&63|128,r[n++]=63&t|128;continue}i--}t=65533}r[n++]=t>>12|224,r[n++]=t>>6&63|128}r[n++]=63&t|128}}e=n===r.length?r:r.subarray(0,n)}return e}var hn,uo=co(610401301),_1=co(188588736),as=fn.navigator;function Cr(e){return!!uo&&!!hn&&hn.brands.some(({brand:t})=>t&&t.indexOf(e)!=-1)}function Me(e){var t;return(t=fn.navigator)&&(t=t.userAgent)||(t=""),t.indexOf(e)!=-1}function at(){return!!uo&&!!hn&&0<hn.brands.length}function Ar(){return at()?Cr("Chromium"):(Me("Chrome")||Me("CriOS"))&&!(!at()&&Me("Edge"))||Me("Silk")}function ni(e){return ni[" "](e),e}hn=as&&as.userAgentData||null,ni[" "]=function(){};var v1=!at()&&(Me("Trident")||Me("MSIE"));!Me("Android")||Ar(),Ar(),Me("Safari")&&(Ar()||!at()&&Me("Coast")||!at()&&Me("Opera")||!at()&&Me("Edge")||(at()?Cr("Microsoft Edge"):Me("Edg/"))||at()&&Cr("Opera"));var lo={},Qt=null;function w1(e){var t=e.length,n=3*t/4;n%3?n=Math.floor(n):"=.".indexOf(e[t-1])!=-1&&(n="=.".indexOf(e[t-2])!=-1?n-2:n-1);var r=new Uint8Array(n),i=0;return function(s,o){function c(T){for(;a<s.length;){var A=s.charAt(a++),L=Qt[A];if(L!=null)return L;if(!/^[\s\xa0]*$/.test(A))throw Error("Unknown base64 encoding at char: "+A)}return T}fo();for(var a=0;;){var h=c(-1),u=c(0),f=c(64),l=c(64);if(l===64&&h===-1)break;o(h<<2|u>>4),f!=64&&(o(u<<4&240|f>>2),l!=64&&o(f<<6&192|l))}}(e,function(s){r[i++]=s}),i!==n?r.subarray(0,i):r}function fo(){if(!Qt){Qt={};for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),t=["+/=","+/","-_=","-_.","-_"],n=0;5>n;n++){var r=e.concat(t[n].split(""));lo[n]=r;for(var i=0;i<r.length;i++){var s=r[i];Qt[s]===void 0&&(Qt[s]=i)}}}}var po=typeof Uint8Array<"u",go=!v1&&typeof btoa=="function";function cs(e){if(!go){var t;t===void 0&&(t=0),fo(),t=lo[t];var n=Array(Math.floor(e.length/3)),r=t[64]||"";let a=0,h=0;for(;a<e.length-2;a+=3){var i=e[a],s=e[a+1],o=e[a+2],c=t[i>>2];i=t[(3&i)<<4|s>>4],s=t[(15&s)<<2|o>>6],o=t[63&o],n[h++]=c+i+s+o}switch(c=0,o=r,e.length-a){case 2:o=t[(15&(c=e[a+1]))<<2]||r;case 1:e=e[a],n[h]=t[e>>2]+t[(3&e)<<4|c>>4]+o+r}return n.join("")}for(t="",n=0,r=e.length-10240;n<r;)t+=String.fromCharCode.apply(null,e.subarray(n,n+=10240));return t+=String.fromCharCode.apply(null,n?e.subarray(n):e),btoa(t)}var hs=/[-_.]/g,E1={"-":"+",_:"/",".":"="};function T1(e){return E1[e]||""}function mo(e){if(!go)return w1(e);hs.test(e)&&(e=e.replace(hs,T1)),e=atob(e);let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}function pn(e){return po&&e!=null&&e instanceof Uint8Array}var A1;function zn(){return A1||(A1=new Uint8Array(0))}var Pt={},b1;function yo(e){if(e!==Pt)throw Error("illegal external caller")}function bt(){return b1||(b1=new tt(null,Pt))}function ri(e){yo(Pt);var t=e.g;return(t=t==null||pn(t)?t:typeof t=="string"?mo(t):null)==null?t:e.g=t}var tt=class{constructor(e,t){if(yo(t),this.g=e,e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values")}h(){let e=ri(this);return e?new Uint8Array(e):zn()}};function _o(e,t){return Error("Invalid wire type: ".concat(e," (at position ").concat(t,")"))}function ii(){return Error("Failed to read varint, encoding is invalid.")}function vo(e,t){return Error("Tried to read past the end of the data ".concat(t," > ").concat(e))}function si(e){if(typeof e=="string")return{buffer:mo(e),P:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),P:!1};if(e.constructor===Uint8Array)return{buffer:e,P:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),P:!1};if(e.constructor===tt)return{buffer:ri(e)||zn(),P:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.byteLength),P:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function oi(){return typeof BigInt=="function"}var k1=typeof Uint8Array.prototype.slice=="function",wo,U=0,J=0;function wt(e){let t=0>e,n=(e=Math.abs(e))>>>0;if(e=Math.floor((e-n)/4294967296),t){let[r,i]=hi(n,e);e=i,n=r}U=n>>>0,J=e>>>0}function ai(e){let t=wo||(wo=new DataView(new ArrayBuffer(8)));t.setFloat32(0,+e,!0),J=0,U=t.getUint32(0,!0)}function Ir(e,t){return 4294967296*t+(e>>>0)}function ci(e,t){let n=2147483648&t;return n&&(t=~t>>>0,(e=1+~e>>>0)==0&&(t=t+1>>>0)),e=Ir(e,t),n?-e:e}function Dn(e,t){if(e>>>=0,2097151>=(t>>>=0))var n=""+(4294967296*t+e);else oi()?n=""+(BigInt(t)<<BigInt(32)|BigInt(e)):(e=(16777215&e)+6777216*(n=16777215&(e>>>24|t<<8))+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,1e7<=e&&(n+=Math.floor(e/1e7),e%=1e7),1e7<=n&&(t+=Math.floor(n/1e7),n%=1e7),n=t+us(n)+us(e));return n}function us(e){return e=String(e),"0000000".slice(e.length)+e}function Eo(){var e=U,t=J;if(2147483648&t)if(oi())e=""+(BigInt(0|t)<<BigInt(32)|BigInt(e>>>0));else{let[n,r]=hi(e,t);e="-"+Dn(n,r)}else e=Dn(e,t);return e}function Kn(e){if(16>e.length)wt(Number(e));else if(oi())e=BigInt(e),U=Number(e&BigInt(4294967295))>>>0,J=Number(e>>BigInt(32)&BigInt(4294967295));else{let t=+(e[0]==="-");J=U=0;let n=e.length;for(let r=t,i=(n-t)%6+t;i<=n;r=i,i+=6){let s=Number(e.slice(r,i));J*=1e6,U=1e6*U+s,4294967296<=U&&(J+=Math.trunc(U/4294967296),J>>>=0,U>>>=0)}if(t){let[r,i]=hi(U,J);U=r,J=i}}}function hi(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}function ui(e,t){let n,r=0,i=0,s=0,o=e.h,c=e.g;do n=o[c++],r|=(127&n)<<s,s+=7;while(32>s&&128&n);for(32<s&&(i|=(127&n)>>4),s=3;32>s&&128&n;s+=7)n=o[c++],i|=(127&n)<<s;if(Et(e,c),128>n)return t(r>>>0,i>>>0);throw ii()}function li(e){let t=0,n=e.g,r=n+10,i=e.h;for(;n<r;){let s=i[n++];if(t|=s,(128&s)==0)return Et(e,n),!!(127&t)}throw ii()}function ht(e){let t=e.h,n=e.g,r=t[n++],i=127&r;if(128&r&&(r=t[n++],i|=(127&r)<<7,128&r&&(r=t[n++],i|=(127&r)<<14,128&r&&(r=t[n++],i|=(127&r)<<21,128&r&&(r=t[n++],i|=r<<28,128&r&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++]&&128&t[n++])))))throw ii();return Et(e,n),i}function ut(e){return ht(e)>>>0}function Or(e){var t=e.h;let n=e.g,r=t[n],i=t[n+1],s=t[n+2];return t=t[n+3],Et(e,e.g+4),(r<<0|i<<8|s<<16|t<<24)>>>0}function Dr(e){var t=Or(e);e=2*(t>>31)+1;let n=t>>>23&255;return t&=8388607,n==255?t?NaN:1/0*e:n==0?e*Math.pow(2,-149)*t:e*Math.pow(2,n-150)*(t+Math.pow(2,23))}function x1(e){return ht(e)}function br(e,t,{ca:n=!1}={}){e.ca=n,t&&(t=si(t),e.h=t.buffer,e.m=t.P,e.j=0,e.l=e.h.length,e.g=e.j)}function Et(e,t){if(e.g=t,t>e.l)throw vo(e.l,t)}function To(e,t){if(0>t)throw Error("Tried to read a negative byte length: ".concat(t));let n=e.g,r=n+t;if(r>e.l)throw vo(t,e.l-n);return e.g=r,n}function Ao(e,t){if(t==0)return bt();var n=To(e,t);return e.ca&&e.m?n=e.h.subarray(n,n+t):(e=e.h,n=n===(t=n+t)?zn():k1?e.slice(n,t):new Uint8Array(e.subarray(n,t))),n.length==0?bt():new tt(n,Pt)}var ls=[];function bo(e){var t=e.g;if(t.g==t.l)return!1;e.l=e.g.g;var n=ut(e.g);if(t=n>>>3,!(0<=(n&=7)&&5>=n))throw _o(n,e.l);if(1>t)throw Error("Invalid field number: ".concat(t," (at position ").concat(e.l,")"));return e.m=t,e.h=n,!0}function Ln(e){switch(e.h){case 0:e.h!=0?Ln(e):li(e.g);break;case 1:Et(e=e.g,e.g+8);break;case 2:if(e.h!=2)Ln(e);else{var t=ut(e.g);Et(e=e.g,e.g+t)}break;case 5:Et(e=e.g,e.g+4);break;case 3:for(t=e.m;;){if(!bo(e))throw Error("Unmatched start-group tag: stream EOF");if(e.h==4){if(e.m!=t)throw Error("Unmatched end-group tag");break}Ln(e)}break;default:throw _o(e.h,e.l)}}function gn(e,t,n){let r=e.g.l,i=ut(e.g),s=e.g.g+i,o=s-r;if(0>=o&&(e.g.l=s,n(t,e,void 0,void 0,void 0),o=s-e.g.g),o)throw Error("Message parsing ended unexpectedly. Expected to read ".concat(i," bytes, instead read ").concat(i-o," bytes, either the data ended unexpectedly or the message misreported its own length"));return e.g.g=s,e.g.l=r,t}function di(e){var t=ut(e.g),n=To(e=e.g,t);if(e=e.h,g1){var r,i=e;(r=Tr)||(r=Tr=new TextDecoder("utf-8",{fatal:!0})),t=n+t,i=n===0&&t===i.length?i:i.subarray(n,t);try{var s=r.decode(i)}catch(c){if(An===void 0){try{r.decode(new Uint8Array([128]))}catch{}try{r.decode(new Uint8Array([97])),An=!0}catch{An=!1}}throw!An&&(Tr=void 0),c}}else{t=(s=n)+t,n=[];let c,a=null;for(;s<t;){var o=e[s++];128>o?n.push(o):224>o?s>=t?vt():(c=e[s++],194>o||(192&c)!=128?(s--,vt()):n.push((31&o)<<6|63&c)):240>o?s>=t-1?vt():(c=e[s++],(192&c)!=128||o===224&&160>c||o===237&&160<=c||(192&(r=e[s++]))!=128?(s--,vt()):n.push((15&o)<<12|(63&c)<<6|63&r)):244>=o?s>=t-2?vt():(c=e[s++],(192&c)!=128||c-144+(o<<28)>>30||(192&(r=e[s++]))!=128||(192&(i=e[s++]))!=128?(s--,vt()):(o=(7&o)<<18|(63&c)<<12|(63&r)<<6|63&i,o-=65536,n.push(55296+(o>>10&1023),56320+(1023&o)))):vt(),8192<=n.length&&(a=os(a,n),n.length=0)}s=os(a,n)}return s}function ko(e){let t=ut(e.g);return Ao(e.g,t)}function qn(e,t,n){var r=ut(e.g);for(r=e.g.g+r;e.g.g<r;)n.push(t(e.g))}var bn=[];function ds(e){return e?/^\d+$/.test(e)?(Kn(e),new fs(U,J)):null:S1||(S1=new fs(0,0))}var fs=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}},S1;function ps(e){return e?/^-?\d+$/.test(e)?(Kn(e),new gs(U,J)):null:L1||(L1=new gs(0,0))}var gs=class{constructor(e,t){this.h=e>>>0,this.g=t>>>0}},L1;function Un(e,t,n){for(;0<n||127<t;)e.g.push(127&t|128),t=(t>>>7|n<<25)>>>0,n>>>=7;e.g.push(t)}function mn(e,t){for(;127<t;)e.g.push(127&t|128),t>>>=7;e.g.push(t)}function $n(e,t){if(0<=t)mn(e,t);else{for(let n=0;9>n;n++)e.g.push(127&t|128),t>>=7;e.g.push(1)}}function un(e,t){e.g.push(t>>>0&255),e.g.push(t>>>8&255),e.g.push(t>>>16&255),e.g.push(t>>>24&255)}function Ct(e,t){t.length!==0&&(e.l.push(t),e.h+=t.length)}function Ce(e,t,n){mn(e.g,8*t+n)}function fi(e,t){return Ce(e,t,2),t=e.g.end(),Ct(e,t),t.push(e.h),t}function pi(e,t){var n=t.pop();for(n=e.h+e.g.length()-n;127<n;)t.push(127&n|128),n>>>=7,e.h++;t.push(n),e.h++}function Jn(e,t,n){Ce(e,t,2),mn(e.g,n.length),Ct(e,e.g.end()),Ct(e,n)}function Ur(e,t,n,r){n!=null&&(t=fi(e,t),r(n,e),pi(e,t))}var lt=class{constructor(t,n,r,i){this.g=t,this.h=n,this.l=r,this.pa=i}};function Ae(e){return Array.prototype.slice.call(e)}function Zn(e){return typeof Symbol=="function"&&typeof Symbol()=="symbol"?Symbol():e}var Ye=Zn(),ms=Zn("0di"),kr=Zn("2ex"),ys=Zn("0dg"),gi=Ye?(e,t)=>{e[Ye]|=t}:(e,t)=>{e.g!==void 0?e.g|=t:Object.defineProperties(e,{g:{value:t,configurable:!0,writable:!0,enumerable:!1}})},Nn=Ye?(e,t)=>{e[Ye]&=~t}:(e,t)=>{e.g!==void 0&&(e.g&=~t)};function ie(e,t,n){return n?e|t:e&~t}var W=Ye?e=>0|e[Ye]:e=>0|e.g,M=Ye?e=>e[Ye]:e=>e.g,H=Ye?(e,t)=>(e[Ye]=t,e):(e,t)=>(e.g!==void 0?e.g=t:Object.defineProperties(e,{g:{value:t,configurable:!0,writable:!0,enumerable:!1}}),e);function jt(e){return gi(e,34),e}function F1(e,t){H(t,-14591&(0|e))}function Nr(e,t){H(t,-14557&(34|e))}function xo(e){return(e=e>>14&1023)===0?536870912:e}var mi,yn={},So={};function _s(e){return!(!e||typeof e!="object"||e.Ja!==So)}function yi(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)&&e.constructor===Object}function _i(e,t,n){if(e!=null){if(typeof e=="string")e=e?new tt(e,Pt):bt();else if(e.constructor!==tt)if(pn(e))e=e.length?new tt(n?e:new Uint8Array(e),Pt):bt();else{if(!t)throw Error();e=void 0}}return e}function Bn(e,t,n){if(!Array.isArray(e)||e.length)return!1;let r=W(e);return!!(1&r)||!(!t||!(Array.isArray(t)?t.includes(n):t.has(n)))&&(H(e,1|r),!0)}var vs=[];function $e(e){if(2&e)throw Error()}H(vs,55),mi=Object.freeze(vs);var Gn=class e{constructor(t,n,r){this.l=0,this.g=t,this.h=n,this.m=r}next(){if(this.l<this.g.length){let t=this.g[this.l++];return{done:!1,value:this.h?this.h.call(this.m,t):t}}return{done:!0,value:void 0}}[Symbol.iterator](){return new e(this.g,this.h,this.m)}},ct,M1,xr;function Lo(e,t){(t=ct?t[ct]:void 0)&&(e[ct]=Ae(t))}function Fo(e,t){e.__closure__error__context__984382||(e.__closure__error__context__984382={}),e.__closure__error__context__984382.severity=t}function Mo(){let e=Error();Fo(e,"incident"),function(t){fn.setTimeout(()=>{throw t},0)}(e)}function Br(e){return Fo(e=Error(e),"warning"),e}function mt(e){return e==null||typeof e=="number"?e:e==="NaN"||e==="Infinity"||e==="-Infinity"?Number(e):void 0}function Ro(e){return e==null||typeof e=="boolean"?e:typeof e=="number"?!!e:void 0}Object.freeze(new class{}),Object.freeze(new class{});var R1=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Qn(e){let t=typeof e;return t==="number"?Number.isFinite(e):t==="string"&&R1.test(e)}function Vt(e){if(e==null)return e;if(typeof e=="string"){if(!e)return;e=+e}return typeof e=="number"&&Number.isFinite(e)?0|e:void 0}function P1(e){if(e==null)return e;if(typeof e=="string"){if(!e)return;e=+e}return typeof e=="number"&&Number.isFinite(e)?e>>>0:void 0}function ws(e){return e[0]!=="-"&&(20>e.length||e.length===20&&184467>Number(e.substring(0,6)))}function Po(e){return e[0]==="-"?20>e.length||e.length===20&&-922337<Number(e.substring(0,7)):19>e.length||e.length===19&&922337>Number(e.substring(0,6))}function vi(e){return e=Math.trunc(e),Number.isSafeInteger(e)||(wt(e),e=ci(U,J)),e}function wi(e){var t=Math.trunc(Number(e));return Number.isSafeInteger(t)?String(t):((t=e.indexOf("."))!==-1&&(e=e.substring(0,t)),Po(e)||(Kn(e),e=Eo()),e)}function jn(e){return e==null?e:Qn(e)?typeof e=="number"?vi(e):wi(e):void 0}function _n(e){if(typeof e!="string")throw Error();return e}function Xt(e){if(e!=null&&typeof e!="string")throw Error();return e}function Tt(e){return e==null||typeof e=="string"?e:void 0}function Ei(e,t,n,r){if(e!=null&&typeof e=="object"&&e.X===yn)return e;if(!Array.isArray(e))return n?2&r?(e=t[ms])?t=e:(jt((e=new t).s),t=t[ms]=e):t=new t:t=void 0,t;let i=n=W(e);return i===0&&(i|=32&r),i|=2&r,i!==n&&H(e,i),new t(e)}function C1(e,t,n){if(t){var r=!!r;if(!Qn(t=e))throw Br("int64");typeof t=="string"?r=wi(t):r?(r=Math.trunc(t),Number.isSafeInteger(r)?r=String(r):Po(t=String(r))?r=t:(wt(r),r=Eo())):r=vi(t)}else r=jn(e);return typeof(n=(e=r)==null?n?0:void 0:e)=="string"&&(r=+n,Number.isSafeInteger(r))?r:n}var Vn,Ti,I1;function Xn(e){switch(typeof e){case"boolean":return Ti||(Ti=[0,void 0,!0]);case"number":return 0<e?void 0:e===0?I1||(I1=[0,void 0]):[-e,void 0];case"string":return[0,e];case"object":return e}}function At(e,t){return Co(e,t[0],t[1])}function Co(e,t,n){if(e==null&&(e=Vn),Vn=void 0,e==null){var r=96;n?(e=[n],r|=512):e=[],t&&(r=-16760833&r|(1023&t)<<14)}else{if(!Array.isArray(e))throw Error("narr");if(2048&(r=W(e)))throw Error("farr");if(64&r)return e;if(r|=64,n&&(r|=512,n!==e[0]))throw Error("mid");e:{let i=(n=e).length;if(i){let s=i-1;if(yi(n[s])){if(1024<=(t=s-(+!!(512&(r|=256))-1)))throw Error("pvtlmt");r=-16760833&r|(1023&t)<<14;break e}}if(t){if(1024<(t=Math.max(t,i-(+!!(512&r)-1))))throw Error("spvt");r=-16760833&r|(1023&t)<<14}}}return H(e,r),e}var O1={},D1=function(){try{return ni(new class extends Map{constructor(){super()}}),!1}catch{return!0}}(),tn=class{constructor(){this.g=new Map}get(t){return this.g.get(t)}set(t,n){return this.g.set(t,n),this.size=this.g.size,this}delete(t){return t=this.g.delete(t),this.size=this.g.size,t}clear(){this.g.clear(),this.size=this.g.size}has(t){return this.g.has(t)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(t,n){return this.g.forEach(t,n)}[Symbol.iterator](){return this.entries()}},U1=D1?(Object.setPrototypeOf(tn.prototype,Map.prototype),Object.defineProperties(tn.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),tn):class extends Map{constructor(){super()}};function Es(e){return e}function Sr(e){if(2&e.N)throw Error("Cannot mutate an immutable Map")}var Pe=class extends U1{constructor(e,t,n=Es,r=Es){super();let i=W(e);i|=64,H(e,i),this.N=i,this.U=t,this.S=n,this.Z=this.U?N1:r;for(let s=0;s<e.length;s++){let o=e[s],c=n(o[0],!1,!0),a=o[1];t?a===void 0&&(a=null):a=r(o[1],!1,!0,void 0,void 0,i),super.set(c,a)}}oa(e=Ts){if(this.size!==0)return this.Y(e)}Y(e=Ts){let t=[],n=super.entries();for(var r;!(r=n.next()).done;)(r=r.value)[0]=e(r[0]),r[1]=e(r[1]),t.push(r);return t}clear(){Sr(this),super.clear()}delete(e){return Sr(this),super.delete(this.S(e,!0,!1))}entries(){var e=this.na();return new Gn(e,B1,this)}keys(){return this.Ia()}values(){var e=this.na();return new Gn(e,Pe.prototype.get,this)}forEach(e,t){super.forEach((n,r)=>{e.call(t,this.get(r),r,this)})}set(e,t){return Sr(this),(e=this.S(e,!0,!1))==null?this:t==null?(super.delete(e),this):super.set(e,this.Z(t,!0,!0,this.U,!1,this.N))}Oa(e){let t=this.S(e[0],!1,!0);e=e[1],e=this.U?e===void 0?null:e:this.Z(e,!1,!0,void 0,!1,this.N),super.set(t,e)}has(e){return super.has(this.S(e,!1,!1))}get(e){e=this.S(e,!1,!1);let t=super.get(e);if(t!==void 0){var n=this.U;return n?((n=this.Z(t,!1,!0,n,this.ta,this.N))!==t&&super.set(e,n),n):t}}na(){return Array.from(super.keys())}Ia(){return super.keys()}[Symbol.iterator](){return this.entries()}};function N1(e,t,n,r,i,s){return e=Ei(e,r,n,s),i&&(e=tr(e)),e}function Ts(e){return e}function B1(e){return[e,this.get(e)]}var G1;function As(){return G1||(G1=new Pe(jt([]),void 0,void 0,void 0,O1))}function Ai(e,t,n,r,i){if(e!=null){if(Array.isArray(e))e=Bn(e,void 0,0)?void 0:i&&2&W(e)?e:er(e,t,n,r!==void 0,i);else if(yi(e)){let s={};for(let o in e)s[o]=Ai(e[o],t,n,r,i);e=s}else e=t(e,r);return e}}function er(e,t,n,r,i){let s=r||n?W(e):0;r=r?!!(32&s):void 0;let o=Ae(e);for(let c=0;c<o.length;c++)o[c]=Ai(o[c],t,n,r,i);return n&&(Lo(o,e),n(s,o)),o}function j1(e){return Ai(e,bi,void 0,void 0,!1)}function bi(e){return e.X===yn?e.toJSON():e instanceof Pe?e.oa(j1):function(t){switch(typeof t){case"number":return isFinite(t)?t:String(t);case"boolean":return t?1:0;case"object":if(t)if(Array.isArray(t)){if(Bn(t,void 0,0))return}else{if(pn(t))return cs(t);if(t instanceof tt){let n=t.g;return n==null?"":typeof n=="string"?n:t.g=cs(n)}if(t instanceof Pe)return t.oa()}}return t}(e)}function Gr(e,t,n=Nr){if(e!=null){if(po&&e instanceof Uint8Array)return t?e:new Uint8Array(e);if(Array.isArray(e)){var r=W(e);return 2&r||(t&&(t=r===0||!!(32&r)&&!(64&r||!(16&r))),e=t?H(e,-12293&(34|r)):er(e,Gr,4&r?Nr:n,!0,!0)),e}return e.X===yn?(n=e.s,e=2&(r=M(n))?e:ki(e,n,r,!0)):e instanceof Pe&&!(2&e.N)&&(n=jt(e.Y(Gr)),e=new Pe(n,e.U,e.S,e.Z)),e}}function ki(e,t,n,r){return e=e.constructor,Vn=t=Io(t,n,r),t=new e(t),Vn=void 0,t}function Io(e,t,n){let r=n||2&t?Nr:F1,i=!!(32&t);return e=function(s,o,c){let a=Ae(s);var h=a.length;let u=256&o?a[h-1]:void 0;for(h+=u?-1:0,o=512&o?1:0;o<h;o++)a[o]=c(a[o]);if(u){o=a[o]={};for(let f in u)o[f]=c(u[f])}return Lo(a,s),a}(e,t,s=>Gr(s,i,r)),gi(e,32|(n?2:0)),e}function tr(e){let t=e.s,n=M(t);return 2&n?ki(e,t,n,!1):e}function Oo(e,t,n,r){return!(4&t)||n!=null&&(!r&&n===0&&(4096&t||8192&t)&&5>(e.constructor[ys]=1+(0|e.constructor[ys]))&&Mo(),n!==0&&!(n&t))}function dt(e,t){return Je(e=e.s,M(e),t)}function bs(e,t,n,r){if(!(0>(t=r+(+!!(512&t)-1))||t>=e.length||t>=n))return e[t]}function Je(e,t,n,r){if(n===-1)return null;let i=xo(t);if(!(n>=i)){var s=e.length;return r&&256&t&&(r=e[s-1][n])!=null?(bs(e,t,i,n)&&kr!=null&&(4<=(t=(e=xr!=null?xr:xr={})[kr]||0)||(e[kr]=t+1,Mo())),r):bs(e,t,i,n)}return 256&t?e[e.length-1][n]:void 0}function O(e,t,n,r){let i=e.s,s=M(i);return $e(s),N(i,s,t,n,r),e}function N(e,t,n,r,i){let s=xo(t);if(n>=s||i){let o=t;if(256&t)i=e[e.length-1];else{if(r==null)return o;i=e[s+(+!!(512&t)-1)]={},o|=256}return i[n]=r,n<s&&(e[n+(+!!(512&t)-1)]=void 0),o!==t&&H(e,o),o}return e[n+(+!!(512&t)-1)]=r,256&t&&n in(e=e[e.length-1])&&delete e[n],t}function Ht(e,t,n,r,i){var s=2&t;let o=Je(e,t,n,i);Array.isArray(o)||(o=mi);let c=!(2&r);r=!(1&r);let a=!!(32&t),h=W(o);return h!==0||!a||s||c?1&h||(h|=1,H(o,h)):(h|=33,H(o,h)),s?(e=!1,2&h||(jt(o),e=!!(4&h)),(r||e)&&Object.freeze(o)):(s=!!(2&h)||!!(2048&h),r&&s?(o=Ae(o),r=1,a&&!c&&(r|=32),H(o,r),N(e,t,n,o,i)):c&&32&h&&!s&&Nn(o,32)),o}function Fn(e,t){e=e.s;let n=M(e),r=Je(e,n,t),i=mt(r);return i!=null&&i!==r&&N(e,n,t,i),i}function Do(e){e=e.s;let t=M(e),n=Je(e,t,1),r=_i(n,!0,!!(34&t));return r!=null&&r!==n&&N(e,t,1,r),r}function Mt(e,t,n){let r=e.s,i=M(r),s=2&i?1:2,o=Uo(r,i,t);var c=W(o);if(Oo(e,c,void 0,!1)){(4&c||Object.isFrozen(o))&&(o=Ae(o),c=kt(c,i),i=N(r,i,t,o));let a=e=0;for(;e<o.length;e++){let h=n(o[e]);h!=null&&(o[a++]=h)}a<e&&(o.length=a),c=ie(c=No(c,i),20,!0),c=ie(c,4096,!1),c=ie(c,8192,!1),H(o,c),2&c&&Object.freeze(o)}return nn(c)||(n=c,(c=(e=s===1||s===4&&!!(32&c))?ie(c,2,!0):It(c,i,!1))!==n&&H(o,c),e&&Object.freeze(o)),s===2&&nn(c)&&(o=Ae(o),c=It(c=kt(c,i),i,!1),H(o,c),N(r,i,t,o)),o}function Uo(e,t,n){return e=Je(e,t,n),Array.isArray(e)?e:mi}function No(e,t){return e===0&&(e=kt(e,t)),ie(e,1,!0)}function nn(e){return!!(2&e)&&!!(4&e)||!!(2048&e)}function Bo(e){e=Ae(e);for(let t=0;t<e.length;t++){let n=e[t]=Ae(e[t]);Array.isArray(n[1])&&(n[1]=jt(n[1]))}return e}function Hn(e,t,n){{let c=e.s,a=M(c);if($e(a),n==null)N(c,a,t);else{var r,i=W(n),s=i,o=!!(2&i)||Object.isFrozen(n);if((r=!o)&&(r=!1),Oo(e,i))for(i=21,o&&(n=Ae(n),s=0,i=It(i=kt(i,a),a,!0)),e=0;e<n.length;e++)n[e]=_n(n[e]);r&&(n=Ae(n),s=0,i=It(i=kt(i,a),a,!0)),i!==s&&H(n,i),N(c,a,t,n)}}}function jr(e,t,n,r){e=e.s;let i=M(e);$e(i),N(e,i,t,(r==="0"?Number(n)===0:n===r)?void 0:n)}function vn(e,t,n,r){let i=M(e);$e(i),e=Ht(e,i,t,2),r=n(r,!!(4&(t=W(e)))&&!!(4096&t)),e.push(r)}function V1(e){return e}function Lr(e,t){return xi(e=e.s,M(e),Aa)===t?t:-1}function xi(e,t,n){let r=0;for(let i=0;i<n.length;i++){let s=n[i];Je(e,t,s)!=null&&(r!==0&&(t=N(e,t,r)),r=s)}return r}function Si(e,t,n,r){let i=M(e);$e(i);let s=Je(e,i,n,r),o;if(s!=null&&s.X===yn)return(t=tr(s))!==s&&N(e,i,n,t,r),t.s;if(Array.isArray(s)){let c=W(s);o=2&c?Io(s,c,!1):s,o=At(o,t)}else o=At(void 0,t);return o!==s&&N(e,i,n,o,r),o}function Go(e,t,n,r){e=e.s;let i=M(e),s=Je(e,i,n,r);return(t=Ei(s,t,!1,i))!==s&&t!=null&&N(e,i,n,t,r),t}function S(e,t,n,r=!1){if((t=Go(e,t,n,r))==null)return t;e=e.s;let i=M(e);if(!(2&i)){let s=tr(t);s!==t&&N(e,i,n,t=s,r)}return t}function jo(e,t,n,r,i,s){var o=2,c=!!(2&t);o=c?1:o,i=!!i,s&&(s=!c),c=Uo(e,t,r);var a=W(c);let h=!!(4&a);if(!h){var u=c,f=t;let l=!!(2&(a=No(a,t)));l&&(f=ie(f,2,!0));let T=!l,A=!0,L=0,ye=0;for(;L<u.length;L++){let R=Ei(u[L],n,!1,f);if(R instanceof n){if(!l){let re=!!(2&W(R.s));T&&(T=!re),A&&(A=re)}u[ye++]=R}}ye<L&&(u.length=ye),a=ie(a,4,!0),a=ie(a,16,A),a=ie(a,8,T),H(u,a),l&&Object.freeze(u)}if(s&&!(8&a||!c.length&&(o===1||o===4&&32&a))){for(nn(a)&&(c=Ae(c),a=kt(a,t),t=N(e,t,r,c)),n=c,s=a,u=0;u<n.length;u++)(a=n[u])!==(f=tr(a))&&(n[u]=f);s=ie(s,8,!0),s=ie(s,16,!n.length),H(n,s),a=s}return nn(a)||(n=a,(a=(s=o===1||o===4&&!!(32&a))?ie(a,!c.length||16&a&&(!h||32&a)?2:2048,!0):It(a,t,i))!==n&&H(c,a),s&&Object.freeze(c)),o===2&&nn(a)&&(c=Ae(c),a=It(a=kt(a,t),t,i),H(c,a),N(e,t,r,c)),c}function rt(e,t,n){e=e.s;let r=M(e);return jo(e,r,t,n,!1,!(2&r))}function y(e,t,n,r,i){return r==null&&(r=void 0),O(e,n,r,i)}function rn(e,t,n,r){r==null&&(r=void 0),e=e.s;let i=M(e);$e(i),(n=xi(e,i,n))&&n!==t&&r!=null&&(i=N(e,i,n)),N(e,i,t,r)}function kt(e,t){return e=ie(e,2,!!(2&t)),e=ie(e,32,!0),ie(e,2048,!1)}function It(e,t,n){return 32&t&&n||(e=ie(e,32,!1)),e}function Wn(e,t,n,r){e=e.s;let i=M(e);$e(i),t=jo(e,i,n,t,!0),n=r!=null?r:new n,t.push(n),2&W(n.s)?Nn(t,8):Nn(t,16)}function Re(e,t){return Vt(dt(e,t))}function Ue(e,t){return e!=null?e:t}function K(e,t){return Ue(Fn(e,t),0)}function ze(e,t){return Ue(Tt(dt(e,t)),"")}function ln(e,t,n){if(n!=null&&typeof n!="boolean")throw e=typeof n,Error("Expected boolean but got ".concat(e!="object"?e:n?Array.isArray(n)?"array":e:"null",": ").concat(n));O(e,t,n)}function Ke(e,t,n){if(n!=null){if(typeof n!="number"||!Number.isFinite(n))throw Br("int32");n|=0}O(e,t,n)}function g(e,t,n){if(n!=null&&typeof n!="number")throw Error("Value of float/double field must be a number, found ".concat(typeof n,": ").concat(n));O(e,t,n)}function Ne(e,t,n){t.g?t.m(e,t.g,t.h,n,!0):t.m(e,t.h,n,!0)}Pe.prototype.toJSON=void 0,Pe.prototype.Ja=So;var p=class{constructor(e,t){this.s=Co(e,t)}toJSON(){return Vo(this,er(this.s,bi,void 0,void 0,!1),!0)}l(){var e=z2;return e.g?e.l(this,e.g,e.h,!0):e.l(this,e.h,e.defaultValue,!0)}clone(){let e=this.s;return ki(this,e,M(e),!1)}P(){return!!(2&W(this.s))}};function Vo(e,t,n){var r=_1?void 0:e.constructor.B;let i=M(n?e.s:t);if(!(e=t.length))return t;let s,o;if(yi(n=t[e-1])){e:{var c=n;let u={},f=!1;for(var a in c){let l=c[a];if(Array.isArray(l)){let T=l;(Bn(l,r,+a)||_s(l)&&l.size===0)&&(l=null),l!=T&&(f=!0)}l!=null?u[a]=l:f=!0}if(f){for(var h in u){c=u;break e}c=null}}c!=n&&(s=!0),e--}for(a=+!!(512&i)-1;0<e&&(n=t[h=e-1],h-=a,n==null||Bn(n,r,h)||_s(n)&&n.size===0);e--)o=!0;return(s||o)&&(t=Array.prototype.slice.call(t,0,e),c&&t.push(c)),t}function Xo(e){return Array.isArray(e)?e[0]instanceof lt?e:[Q1,e]:[e,void 0]}function Wt(e,t){if(Array.isArray(t)){var n=W(t);if(4&n)return t;for(var r=0,i=0;r<t.length;r++){let s=e(t[r]);s!=null&&(t[i++]=s)}return i<r&&(t.length=i),H(t,-12289&(5|n)),2&n&&Object.freeze(t),t}}p.prototype.X=yn,p.prototype.toString=function(){return Vo(this,this.s,!1).toString()};var ks=Symbol();function Li(e){let t=e[ks];if(!t){let n=Wo(e),r=Mi(e),i=r.l;t=i?(s,o)=>i(s,o,r):(s,o)=>{for(;bo(o)&&o.h!=4;){var c=o.m,a=r[c];if(!a){var h=r.ea;h&&(h=h[c])&&(a=r[c]=X1(h))}a&&a(o,s,c)||(c=(a=o).l,Ln(a),a.ia?a=void 0:(h=a.g.g-c,a.g.g=c,a=Ao(a.g,h)),c=s,a&&(ct||(ct=Symbol()),(h=c[ct])?h.push(a):c[ct]=[a]))}n===Ho||n===Mn||n.j||(s[M1||(M1=Symbol())]=n)},e[ks]=t}return t}function X1(e){let t=(e=Xo(e))[0].g;if(e=e[1]){let n=Li(e),r=Mi(e).T;return(i,s,o)=>t(i,s,o,r,n)}return t}var sn=class{},Ho,Mn,on=Symbol();function H1(e,t,n){let r=n[1],i;if(r){let s=r[on];i=s?s.T:Xn(r[0]),e[t]=s!=null?s:r}i&&i===Ti?(e.g||(e.g=new Set)).add(t):n[0]&&(e.h||(e.h=new Set)).add(t)}function xs(e,t){return[e.l,!t||0<t[0]?void 0:t]}function Wo(e){var t=e[on];if(t)return t;if(!(t=Fi(e,e[on]=new sn,xs,xs,H1)).ea&&!t.h&&!t.g){let n=!0;for(let r in t)isNaN(r)||(n=!1);n?(Xn(e[0])===Ti?Mn?t=Mn:((t=new sn).T=Xn(!0),t=Mn=t):t=Ho||(Ho=new sn),t=e[on]=t):t.j=!0}return t}function W1(e,t,n){e[t]=n}function Fi(e,t,n,r,i=W1){t.T=Xn(e[0]);let s=0;var o=e[++s];o&&o.constructor===Object&&(t.ea=o,typeof(o=e[++s])=="function"&&(t.l=o,t.m=e[++s],o=e[++s]));let c={};for(;Array.isArray(o)&&typeof o[0]=="number"&&0<o[0];){for(var a=0;a<o.length;a++)c[o[a]]=o;o=e[++s]}for(a=1;o!==void 0;){let f;typeof o=="number"&&(a+=o,o=e[++s]);var h=void 0;if(o instanceof lt?f=o:(f=e2,s--),f.pa){o=e[++s],h=e;var u=s;typeof o=="function"&&(o=o(),h[u]=o),h=o}for(u=a+1,typeof(o=e[++s])=="number"&&0>o&&(u-=o,o=e[++s]);a<u;a++){let l=c[a];i(t,a,h?r(f,h,l):n(f,l))}}return t}var Ss=Symbol();function Yo(e){let t=e[Ss];if(!t){let n=nr(e);t=(r,i)=>Ko(r,i,n),e[Ss]=t}return t}var Vr=Symbol();function Y1(e){return e.h}function z1(e,t){let n,r,i=e.h;return(s,o,c)=>i(s,o,c,r||(r=nr(t).T),n||(n=Yo(t)))}function nr(e){let t=e[Vr];return t||(t=Fi(e,e[Vr]={},Y1,z1),zo(e),t)}var Xr=Symbol();function K1(e,t){let n=e.g;return t?(r,i,s)=>n(r,i,s,t):n}function q1(e,t,n){let r=e.g,i,s;return(o,c,a)=>r(o,c,a,s||(s=Mi(t).T),i||(i=Li(t)),n)}function Mi(e){let t=e[Xr];return t||(Wo(e),t=Fi(e,e[Xr]={},K1,q1),zo(e),t)}function zo(e){Xr in e&&on in e&&Vr in e&&(e.length=0)}function Ls(e,t){var n=e[t];if(n)return n;if((n=e.ea)&&(n=n[t])){var r=(n=Xo(n))[0].h;if(n=n[1]){let i=Yo(n),s=nr(n).T;n=(n=e.m)?n(s,i):(o,c,a)=>r(o,c,a,s,i)}else n=r;return e[t]=n}}function Ko(e,t,n){for(var r=M(e),i=+!!(512&r)-1,s=e.length,o=512&r?1:0,c=s+(256&r?-1:0);o<c;o++){let a=e[o];if(a==null)continue;let h=o-i,u=Ls(n,h);u&&u(t,a,h)}if(256&r){r=e[s-1];for(let a in r)i=+a,Number.isNaN(i)||(s=r[a])!=null&&(c=Ls(n,i))&&c(t,s,i)}if(e=ct?e[ct]:void 0)for(Ct(t,t.g.end()),n=0;n<e.length;n++)Ct(t,ri(e[n])||zn())}function ge(e,t){return new lt(e,t,!1,!1)}function Yt(e,t){return new lt(e,t,!0,!1)}function rr(e,t){return new lt(e,t,!1,!0)}function me(e,t,n){N(e,M(e),t,n)}var $1=rr(function(e,t,n,r,i){return e.h===2&&(e=gn(e,At([void 0,void 0],r),i),$e(r=M(t)),(i=Je(t,r,n))instanceof Pe?2&i.N?((i=i.Y()).push(e),N(t,r,n,i)):i.Oa(e):Array.isArray(i)?(2&W(i)&&N(t,r,n,i=Bo(i)),i.push(e)):N(t,r,n,[e]),!0)},function(e,t,n,r,i){if(t instanceof Pe)t.forEach((s,o)=>{Ur(e,n,At([o,s],r),i)});else if(Array.isArray(t))for(let s=0;s<t.length;s++){let o=t[s];Array.isArray(o)&&Ur(e,n,At(o,r),i)}});function qo(e,t,n){e:if(t!=null){if(Qn(t)){if(typeof t=="string"){t=wi(t);break e}if(typeof t=="number"){t=vi(t);break e}}t=void 0}t!=null&&(typeof t=="string"&&ps(t),t!=null&&(Ce(e,n,0),typeof t=="number"?(e=e.g,wt(t),Un(e,U,J)):(n=ps(t),Un(e.g,n.h,n.g))))}function $o(e,t,n){(t=Vt(t))!=null&&t!=null&&(Ce(e,n,0),$n(e.g,t))}function Jo(e,t,n){(t=Ro(t))!=null&&(Ce(e,n,0),e.g.g.push(t?1:0))}function Zo(e,t,n){(t=Tt(t))!=null&&Jn(e,n,ho(t))}function ir(e,t,n,r,i){Ur(e,n,t instanceof p?t.s:Array.isArray(t)?At(t,r):void 0,i)}function Qo(e,t,n){(t=t==null||typeof t=="string"||pn(t)||t instanceof tt?t:void 0)!=null&&Jn(e,n,si(t).buffer)}function ea(e,t,n){return(e.h===5||e.h===2)&&(t=Ht(t,M(t),n,2,!1),e.h==2?qn(e,Dr,t):t.push(Dr(e.g)),!0)}var Z,nt=ge(function(e,t,n){if(e.h!==1)return!1;var r=e.g;e=Or(r);let i=Or(r);r=2*(i>>31)+1;let s=i>>>20&2047;return e=4294967296*(1048575&i)+e,me(t,n,s==2047?e?NaN:1/0*r:s==0?r*Math.pow(2,-1074)*e:r*Math.pow(2,s-1075)*(e+4503599627370496)),!0},function(e,t,n){(t=mt(t))!=null&&(Ce(e,n,1),e=e.g,(n=wo||(wo=new DataView(new ArrayBuffer(8)))).setFloat64(0,+t,!0),U=n.getUint32(0,!0),J=n.getUint32(4,!0),un(e,U),un(e,J))}),ee=ge(function(e,t,n){return e.h===5&&(me(t,n,Dr(e.g)),!0)},function(e,t,n){(t=mt(t))!=null&&(Ce(e,n,5),e=e.g,ai(t),un(e,U))}),J1=Yt(ea,function(e,t,n){if((t=Wt(mt,t))!=null)for(let o=0;o<t.length;o++){var r=e,i=n,s=t[o];s!=null&&(Ce(r,i,5),r=r.g,ai(s),un(r,U))}}),Ri=Yt(ea,function(e,t,n){if((t=Wt(mt,t))!=null&&t.length){Ce(e,n,2),mn(e.g,4*t.length);for(let r=0;r<t.length;r++)n=e.g,ai(t[r]),un(n,U)}}),ft=ge(function(e,t,n){return e.h===0&&(me(t,n,ui(e.g,ci)),!0)},qo),Fr=ge(function(e,t,n){return e.h===0&&(me(t,n,(e=ui(e.g,ci))===0?void 0:e),!0)},qo),Z1=ge(function(e,t,n){return e.h===0&&(me(t,n,ui(e.g,Ir)),!0)},function(e,t,n){e:if(t!=null){if(Qn(t)){if(typeof t=="string"){var r=Math.trunc(Number(t));Number.isSafeInteger(r)&&0<=r?t=String(r):((r=t.indexOf("."))!==-1&&(t=t.substring(0,r)),ws(t)||(Kn(t),t=Dn(U,J)));break e}if(typeof t=="number"){t=0<=(t=Math.trunc(t))&&Number.isSafeInteger(t)?t:function(i){if(0>i){wt(i);let s=Dn(U,J);return i=Number(s),Number.isSafeInteger(i)?i:s}return ws(String(i))?i:(wt(i),Ir(U,J))}(t);break e}}t=void 0}t!=null&&(typeof t=="string"&&ds(t),t!=null&&(Ce(e,n,0),typeof t=="number"?(e=e.g,wt(t),Un(e,U,J)):(n=ds(t),Un(e.g,n.h,n.g))))}),Y=ge(function(e,t,n){return e.h===0&&(me(t,n,ht(e.g)),!0)},$o),sr=Yt(function(e,t,n){return(e.h===0||e.h===2)&&(t=Ht(t,M(t),n,2,!1),e.h==2?qn(e,ht,t):t.push(ht(e.g)),!0)},function(e,t,n){if((t=Wt(Vt,t))!=null&&t.length){n=fi(e,n);for(let r=0;r<t.length;r++)$n(e.g,t[r]);pi(e,n)}}),Ot=ge(function(e,t,n){return e.h===0&&(me(t,n,(e=ht(e.g))===0?void 0:e),!0)},$o),q=ge(function(e,t,n){return e.h===0&&(me(t,n,li(e.g)),!0)},Jo),an=ge(function(e,t,n){return e.h===0&&(me(t,n,(e=li(e.g))===!1?void 0:e),!0)},Jo),se=Yt(function(e,t,n){return e.h===2&&(vn(t,n,V1,e=di(e)),!0)},function(e,t,n){if((t=Wt(Tt,t))!=null)for(let o=0;o<t.length;o++){var r=e,i=n,s=t[o];s!=null&&Jn(r,i,ho(s))}}),pt=ge(function(e,t,n){return e.h===2&&(me(t,n,(e=di(e))===""?void 0:e),!0)},Zo),P=ge(function(e,t,n){return e.h===2&&(me(t,n,di(e)),!0)},Zo),Q1=rr(function(e,t,n,r,i){return e.h===2&&(gn(e,Si(t,r,n,!0),i),!0)},ir),e2=rr(function(e,t,n,r,i){return e.h===2&&(gn(e,Si(t,r,n),i),!0)},ir);Z=new lt(function(e,t,n,r,i){if(e.h!==2)return!1;r=At(void 0,r);let s=M(t);$e(s);let o=Ht(t,s,n,3);return s=M(t),4&W(o)&&(o=Ae(o),H(o,-2079&(1|W(o))),N(t,s,n,o)),o.push(r),gn(e,r,i),!0},function(e,t,n,r,i){if(Array.isArray(t))for(let s=0;s<t.length;s++)ir(e,t[s],n,r,i)},!0,!0);var I=rr(function(e,t,n,r,i,s){if(e.h!==2)return!1;let o=M(t);return $e(o),(s=xi(t,o,s))&&n!==s&&N(t,o,s),gn(e,t=Si(t,r,n),i),!0},ir),ta=ge(function(e,t,n){return e.h===2&&(me(t,n,ko(e)),!0)},Qo),t2=Yt(function(e,t,n){return(e.h===0||e.h===2)&&(t=Ht(t,M(t),n,2,!1),e.h==2?qn(e,ut,t):t.push(ut(e.g)),!0)},function(e,t,n){if((t=Wt(P1,t))!=null)for(let o=0;o<t.length;o++){var r=e,i=n,s=t[o];s!=null&&(Ce(r,i,0),mn(r.g,s))}}),qe=ge(function(e,t,n){return e.h===0&&(me(t,n,ht(e.g)),!0)},function(e,t,n){(t=Vt(t))!=null&&(t=parseInt(t,10),Ce(e,n,0),$n(e.g,t))}),n2=Yt(function(e,t,n){return(e.h===0||e.h===2)&&(t=Ht(t,M(t),n,2,!1),e.h==2?qn(e,x1,t):t.push(ht(e.g)),!0)},function(e,t,n){if((t=Wt(Vt,t))!=null&&t.length){n=fi(e,n);for(let r=0;r<t.length;r++)$n(e.g,t[r]);pi(e,n)}}),Hr=class{constructor(t,n){this.h=t,this.g=n,this.l=S,this.m=y,this.defaultValue=void 0}};function Be(e,t){return new Hr(e,t)}function yt(e,t){return(n,r)=>{if(bn.length){let s=bn.pop();s.o(r),br(s.g,n,r),n=s}else n=new class{constructor(s,o){if(ls.length){let c=ls.pop();br(c,s,o),s=c}else s=new class{constructor(c,a){this.h=null,this.m=!1,this.g=this.l=this.j=0,br(this,c,a)}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.ca=!1}}(s,o);this.g=s,this.l=this.g.g,this.h=this.m=-1,this.o(o)}o({ia:s=!1}={}){this.ia=s}}(n,r);try{let s=new e,o=s.s;Li(t)(o,n);var i=s}finally{n.g.clear(),n.m=-1,n.h=-1,100>bn.length&&bn.push(n)}return i}}function or(e){return function(){let t=new class{constructor(){this.l=[],this.h=0,this.g=new class{constructor(){this.g=[]}length(){return this.g.length}end(){let o=this.g;return this.g=[],o}}}};Ko(this.s,t,nr(e)),Ct(t,t.g.end());let n=new Uint8Array(t.h),r=t.l,i=r.length,s=0;for(let o=0;o<i;o++){let c=r[o];n.set(c,s),s+=c.length}return t.l=[n],n}}var Fs=class extends p{constructor(e){super(e)}},na=[0,pt,ge(function(e,t,n){return e.h===2&&(me(t,n,(e=ko(e))===bt()?void 0:e),!0)},function(e,t,n){if(t!=null){if(t instanceof p){let r=t.Qa;return void(r&&(t=r(t),t!=null&&Jn(e,n,si(t).buffer)))}if(Array.isArray(t))return}Qo(e,t,n)})],r2=[0,P],ra=[0,Y,qe,q,-1,sr,qe,-1],i2=[0,q,-1],ia=class extends p{constructor(){super()}};ia.B=[6];var sa=[0,q,P,q,qe,-1,n2,P,-1,i2,qe],oa=[0,P,-2],Ms=class extends p{constructor(){super()}},aa=[0],ca=[0,Y,q,-4],be=class extends p{constructor(e){super(e,2)}},V={},s2=[-2,V,q];V[336783863]=[0,P,q,-1,Y,[0,[1,2,3,4,5,6],I,aa,I,sa,I,oa,I,ca,I,ra,I,[0,P]],r2,q,[0,[1,3],[2,4],I,[0,sr],-1,I,[0,se],-1,Z,[0,P,-1]],P];var o2=[0,pt,an],ha=[0,Fr,-1,an,-3,Fr,sr,pt,Ot,Fr,-1,an,Ot,an,-2,pt],wn=[-1,{}],ua=[0,P,1,wn],la=[0,P,se,wn];function ke(e,t){jr(e,2,Xt(t),"")}function D(e,t){vn(e.s,3,_n,t)}function x(e,t){vn(e.s,4,_n,t)}var oe=class extends p{constructor(e){super(e,500)}o(e){return y(this,0,7,e)}};oe.B=[3,4,5,6,8,13,17,1005];var a2=[-500,pt,-1,se,-3,s2,Z,na,Ot,-1,ua,la,Z,o2,pt,ha,Ot,se,987,se],c2=[0,pt,-1,wn],h2=[-500,P,-1,[-1,{}],998,P],u2=[-500,P,se,-1,[-2,{},q],997,se,-1],l2=[-500,P,se,wn,998,se];function xe(e,t){Wn(e,1,oe,t)}function B(e,t){vn(e.s,10,_n,t)}function F(e,t){vn(e.s,15,_n,t)}var ue=class extends p{constructor(e){super(e,500)}o(e){return y(this,0,1001,e)}};ue.B=[1,6,7,9,10,15,16,17,14,1002];var da=[-500,Z,a2,4,Z,h2,Z,u2,Ot,Z,l2,se,Ot,ua,la,Z,c2,se,-2,ha,pt,-1,an,979,wn,Z,na],d2=yt(ue,da);ue.prototype.g=or(da);var f2=[0,Z,[0,Y,-2]],p2=class extends p{constructor(e){super(e)}},g2=[0,Y,ee,P,-1],Pi=class extends p{constructor(e){super(e)}g(){return rt(this,p2,1)}};Pi.B=[1];var fa=[0,Z,g2],ar=yt(Pi,fa),m2=[0,Y,ee],y2=[0,Y,-1,f2],_2=class extends p{constructor(e){super(e)}},v2=[0,Y,-3],w2=[0,ee,-3],E2=class extends p{constructor(e){super(e)}},T2=[0,ee,-1,P,ee],Rn=class extends p{constructor(e){super(e)}h(){return S(this,_2,2)}g(){return rt(this,E2,5)}};Rn.B=[5];var A2=[0,qe,v2,w2,y2,Z,T2],pa=class extends p{constructor(e){super(e)}};pa.B=[1,2,3,8,9];var ga=yt(pa,[0,se,sr,Ri,A2,P,-1,ft,Z,m2,se,ft]),ma=class extends p{constructor(e){super(e)}},b2=[0,ee,-4],ya=class extends p{constructor(e){super(e)}};ya.B=[1];var Rt=yt(ya,[0,Z,b2]),_a=class extends p{constructor(e){super(e)}},k2=[0,ee,-4],va=class extends p{constructor(e){super(e)}};va.B=[1];var En=yt(va,[0,Z,k2]),wa=class extends p{constructor(e){super(e)}};wa.B=[3];var x2=[0,Y,-1,Ri,qe],Ea=class extends p{constructor(){super()}};Ea.prototype.g=or([0,ee,-4,ft]);var S2=class extends p{constructor(e){super(e)}},L2=[0,1,Y,P,fa],Ta=class extends p{constructor(e){super(e)}};Ta.B=[1];var F2=yt(Ta,[0,Z,L2,ft]),Wr=class extends p{constructor(e){super(e)}};Wr.B=[1];var M2=class extends p{constructor(e){super(e)}qa(){let e=Do(this);return e==null?bt():e}},R2=class extends p{constructor(e){super(e)}},Aa=[1,2],P2=[0,Aa,I,[0,Ri],I,[0,ta],Y,P],ba=class extends p{constructor(e){super(e)}};ba.B=[1];var C2=yt(ba,[0,Z,P2,ft]),cr=class extends p{constructor(e){super(e)}};cr.B=[4,5];var ka=[0,P,Y,ee,se,-1],Rs=class extends p{constructor(e){super(e)}},I2=[0,q,-1],Ps=class extends p{constructor(e){super(e)}},Pn=[1,2,3,4,5],Yn=class extends p{constructor(e){super(e)}g(){return Do(this)!=null}h(){return Tt(dt(this,2))!=null}},xa=[0,ta,P,[0,Y,ft,-1],[0,Z1,ft]],X=class extends p{constructor(e){super(e)}g(){var e;return(e=Ro(dt(this,2)))!=null?e:!1}},$=[0,xa,q,[0,Pn,I,ca,I,sa,I,ra,I,aa,I,oa],qe],hr=class extends p{constructor(e){super(e)}},Ci=[0,$,ee,-1,Y],O2=Be(502141897,hr);V[502141897]=Ci;var Sa=[0,xa];V[512499200]=Sa;var La=[0,Sa];V[515723506]=La;var D2=yt(class extends p{constructor(e){super(e)}},[0,[0,qe,-1,J1,t2],x2]),Fa=[0,$];V[508981768]=Fa;var Ma=class extends p{constructor(e){super(e)}},Ii=[0,$,ee,Fa,q],Ra=class extends p{constructor(e){super(e)}},Pa=[0,$,Ci,Ii,ee,La];V[508968149]=Ii;var U2=Be(508968150,Ra);V[508968150]=Pa;var Ca=class extends p{constructor(e){super(e)}},N2=Be(513916220,Ca);V[513916220]=[0,$,Pa,Y];var Ft=class extends p{constructor(e){super(e)}h(){return S(this,cr,2)}g(){O(this,2)}},Ia=[0,$,ka];V[478825465]=Ia;var Oa=[0,$];V[478825422]=Oa;var B2=class extends p{constructor(e){super(e)}},Da=[0,$,Oa,Ia,-1],Ua=class extends p{constructor(e){super(e)}},Na=[0,$,ee,Y],Oi=class extends p{constructor(e){super(e)}},Di=[0,$,ee],Ui=class extends p{constructor(e){super(e)}},Ba=[0,$,Na,Di,ee],Ga=class extends p{constructor(e){super(e)}},G2=[0,$,Ba,Da];V[463370452]=Da,V[464864288]=Na,V[474472470]=Di;var j2=Be(462713202,Ui);V[462713202]=Ba;var V2=Be(479097054,Ga);V[479097054]=G2;var X2=class extends p{constructor(e){super(e)}},H2=[0,$],ja=class extends p{constructor(e){super(e)}},Ni=[0,$,ee,-1,Y];V[514774813]=Ni;var Va=class extends p{constructor(e){super(e)}},Bi=[0,$,ee,q];V[518928384]=Bi;var Xa=class extends p{constructor(){super()}};Xa.prototype.g=or([0,$,Di,H2,Ci,Ii,Ni,Bi]);var Ha=class extends p{constructor(e){super(e)}},W2=Be(456383383,Ha);V[456383383]=[0,$,ka];var Wa=class extends p{constructor(e){super(e)}},Y2=Be(476348187,Wa);V[476348187]=[0,$,I2];var Ya=class extends p{constructor(e){super(e)}},za=[0,qe,-1],Yr=class extends p{constructor(e){super(e)}};Yr.B=[3];var z2=Be(458105876,class extends p{constructor(e){super(e)}g(){var e=this.s;let t=M(e);var n=2&t;return e=function(r,i,s){var o=Yr;let c=2&i,a=!1;if(s==null){if(c)return As();s=[]}else if(s.constructor===Pe){if(!(2&s.N)||c)return s;s=s.Y()}else Array.isArray(s)?a=!!(2&W(s)):s=[];if(c){if(!s.length)return As();a||(a=!0,jt(s))}else a&&(a=!1,s=Bo(s));return a||(64&W(s)?Nn(s,32):32&i&&gi(s,32)),N(r,i,2,o=new Pe(s,o,C1,void 0),!1),o}(e,t,Je(e,t,2)),e==null||!n&&Yr&&(e.ta=!0),n=e}});V[458105876]=[0,za,$1,[!0,ft,[0,P,-1,se]]];var Gi=class extends p{constructor(e){super(e)}},Ka=Be(458105758,Gi);V[458105758]=[0,$,P,za];var ji=class extends p{constructor(e){super(e)}};ji.B=[5,6];var K2=Be(443442058,ji);V[443442058]=[0,$,P,Y,ee,se,-1];var qa=class extends p{constructor(e){super(e)}},q2=Be(516587230,qa);function zr(e,t){return t=t?t.clone():new cr,e.displayNamesLocale!==void 0?O(t,1,Xt(e.displayNamesLocale)):e.displayNamesLocale===void 0&&O(t,1),e.maxResults!==void 0?Ke(t,2,e.maxResults):"maxResults"in e&&O(t,2),e.scoreThreshold!==void 0?g(t,3,e.scoreThreshold):"scoreThreshold"in e&&O(t,3),e.categoryAllowlist!==void 0?Hn(t,4,e.categoryAllowlist):"categoryAllowlist"in e&&O(t,4),e.categoryDenylist!==void 0?Hn(t,5,e.categoryDenylist):"categoryDenylist"in e&&O(t,5),t}function Vi(e,t=-1,n=""){return{categories:e.map(r=>{var i,s,o,c;return{index:(i=Ue(Re(r,1),0))!=null?i:-1,score:(s=K(r,2))!=null?s:0,categoryName:(o=ze(r,3))!=null?o:"",displayName:(c=ze(r,4))!=null?c:""}}),headIndex:t,headName:n}}function $a(e){var o,c,a,h,u,f,l,T,A,L,ye,R,re;var t=Mt(e,3,mt),n=Mt(e,2,Vt),r=Mt(e,1,Tt),i=Mt(e,9,Tt);let s={categories:[],keypoints:[]};for(let C=0;C<t.length;C++)s.categories.push({score:t[C],index:(o=n[C])!=null?o:-1,categoryName:(c=r[C])!=null?c:"",displayName:(a=i[C])!=null?a:""});if((t=(h=S(e,Rn,4))==null?void 0:h.h())&&(s.boundingBox={originX:(u=Re(t,1))!=null?u:0,originY:(f=Re(t,2))!=null?f:0,width:(l=Re(t,3))!=null?l:0,height:(T=Re(t,4))!=null?T:0,angle:0}),(A=S(e,Rn,4))==null?void 0:A.g().length)for(let C of S(e,Rn,4).g())s.keypoints.push({x:(L=Fn(C,1))!=null?L:0,y:(ye=Fn(C,2))!=null?ye:0,score:(R=Fn(C,4))!=null?R:0,label:(re=Tt(dt(C,3)))!=null?re:""});return s}function ur(e){var n,r,i,s;let t=[];for(let o of rt(e,_a,1))t.push({x:(n=K(o,1))!=null?n:0,y:(r=K(o,2))!=null?r:0,z:(i=K(o,3))!=null?i:0,visibility:(s=K(o,4))!=null?s:0});return t}function cn(e){var n,r,i,s;let t=[];for(let o of rt(e,ma,1))t.push({x:(n=K(o,1))!=null?n:0,y:(r=K(o,2))!=null?r:0,z:(i=K(o,3))!=null?i:0,visibility:(s=K(o,4))!=null?s:0});return t}function Cs(e){return Array.from(e,t=>127<t?t-256:t)}function Is(e,t){if(e.length!==t.length)throw Error("Cannot compute cosine similarity between embeddings of different sizes (".concat(e.length," vs. ").concat(t.length,")."));let n=0,r=0,i=0;for(let s=0;s<e.length;s++)n+=e[s]*t[s],r+=e[s]*e[s],i+=t[s]*t[s];if(0>=r||0>=i)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return n/Math.sqrt(r*i)}var kn;V[516587230]=[0,$,Ni,Bi,ee];var $2=new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]);async function Ja(){if(kn===void 0)try{await WebAssembly.instantiate($2),kn=!0}catch{kn=!1}return kn}async function Jt(e,t=""){let n=await Ja()?"wasm_internal":"wasm_nosimd_internal";return{wasmLoaderPath:"".concat(t,"/").concat(e,"_").concat(n,".js"),wasmBinaryPath:"".concat(t,"/").concat(e,"_").concat(n,".wasm")}}var ot=class{};function Za(){var e=navigator;return typeof OffscreenCanvas<"u"&&(!function(t=navigator){return(t=t.userAgent).includes("Safari")&&!t.includes("Chrome")}(e)||!!((e=e.userAgent.match(/Version\/([\d]+).*Safari/))&&1<=e.length&&17<=Number(e[1])))}async function Os(e){if(typeof importScripts!="function"){let t=document.createElement("script");return t.src=e.toString(),t.crossOrigin="anonymous",new Promise((n,r)=>{t.addEventListener("load",()=>{n()},!1),t.addEventListener("error",i=>{r(i)},!1),document.body.appendChild(t)})}importScripts(e.toString())}function Qa(e){return e.videoWidth!==void 0?[e.videoWidth,e.videoHeight]:e.naturalWidth!==void 0?[e.naturalWidth,e.naturalHeight]:e.displayWidth!==void 0?[e.displayWidth,e.displayHeight]:[e.width,e.height]}function m(e,t,n){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),n(t=e.i.stringToNewUTF8(t)),e.i._free(t)}function Ds(e,t,n){if(!e.i.canvas)throw Error("No OpenGL canvas configured.");if(n?e.i._bindTextureToStream(n):e.i._bindTextureToCanvas(),!(n=e.i.canvas.getContext("webgl2")||e.i.canvas.getContext("webgl")))throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");e.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!0),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,t),e.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1);let[r,i]=Qa(t);return!e.l||r===e.i.canvas.width&&i===e.i.canvas.height||(e.i.canvas.width=r,e.i.canvas.height=i),[r,i]}function Us(e,t,n){e.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");let r=new Uint32Array(t.length);for(let i=0;i<t.length;i++)r[i]=e.i.stringToNewUTF8(t[i]);t=e.i._malloc(4*r.length),e.i.HEAPU32.set(r,t>>2),n(t);for(let i of r)e.i._free(i);e.i._free(t)}function Ve(e,t,n){e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=n}function st(e,t,n){let r=[];e.i.simpleListeners=e.i.simpleListeners||{},e.i.simpleListeners[t]=(i,s,o)=>{s?(n(r,o),r=[]):r.push(i)}}ot.forVisionTasks=function(e){return Jt("vision",e)},ot.forTextTasks=function(e){return Jt("text",e)},ot.forGenAiExperimentalTasks=function(e){return Jt("genai_experimental",e)},ot.forGenAiTasks=function(e){return Jt("genai",e)},ot.forAudioTasks=function(e){return Jt("audio",e)},ot.isSimdSupported=function(){return Ja()};async function J2(e,t,n,r){return e=await(async(i,s,o,c,a)=>{if(s&&await Os(s),!self.ModuleFactory||o&&(await Os(o),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&a&&((s=self.Module).locateFile=a.locateFile,a.mainScriptUrlOrBlob&&(s.mainScriptUrlOrBlob=a.mainScriptUrlOrBlob)),a=await self.ModuleFactory(self.Module||a),self.ModuleFactory=self.Module=void 0,new i(a,c)})(e,n.wasmLoaderPath,n.assetLoaderPath,t,{locateFile:i=>i.endsWith(".wasm")?n.wasmBinaryPath.toString():n.assetBinaryPath&&i.endsWith(".data")?n.assetBinaryPath.toString():i}),await e.o(r),e}function Mr(e,t){let n=S(e.baseOptions,Yn,1)||new Yn;typeof t=="string"?(O(n,2,Xt(t)),O(n,1)):t instanceof Uint8Array&&(O(n,1,_i(t,!1,!1)),O(n,2)),y(e.baseOptions,0,1,n)}function Ns(e){try{let t=e.K.length;if(t===1)throw Error(e.K[0].message);if(1<t)throw Error("Encountered multiple errors: "+e.K.map(n=>n.message).join(", "))}finally{e.K=[]}}function d(e,t){e.J=Math.max(e.J,t)}function lr(e,t){e.C=new oe,ke(e.C,"PassThroughCalculator"),D(e.C,"free_memory"),x(e.C,"free_memory_unused_out"),B(t,"free_memory"),xe(t,e.C)}function Dt(e,t){D(e.C,t),x(e.C,t+"_unused_out")}function dr(e){e.g.addBoolToStream(!0,"free_memory",e.J)}var Cn=class{constructor(e){this.g=e,this.K=[],this.J=0,this.g.setAutoRenderToScreen(!1)}l(e,t=!0){var n,r,i,s,o,c;if(t){let a=e.baseOptions||{};if((n=e.baseOptions)!=null&&n.modelAssetBuffer&&((r=e.baseOptions)!=null&&r.modelAssetPath))throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!((i=S(this.baseOptions,Yn,1))!=null&&i.g()||(s=S(this.baseOptions,Yn,1))!=null&&s.h()||(o=e.baseOptions)!=null&&o.modelAssetBuffer||(c=e.baseOptions)!=null&&c.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(h,u){let f=S(h.baseOptions,Ps,3);if(!f){var l=f=new Ps,T=new Ms;rn(l,4,Pn,T)}"delegate"in u&&(u.delegate==="GPU"?(u=f,l=new ia,rn(u,2,Pn,l)):(u=f,l=new Ms,rn(u,4,Pn,l))),y(h.baseOptions,0,3,f)}(this,a),a.modelAssetPath)return fetch(a.modelAssetPath.toString()).then(h=>{if(h.ok)return h.arrayBuffer();throw Error("Failed to fetch model: ".concat(a.modelAssetPath," (").concat(h.status,")"))}).then(h=>{try{this.g.i.FS_unlink("/model.dat")}catch{}this.g.i.FS_createDataFile("/","model.dat",new Uint8Array(h),!0,!1,!1),Mr(this,"/model.dat"),this.m(),this.L()});if(a.modelAssetBuffer instanceof Uint8Array)Mr(this,a.modelAssetBuffer);else if(a.modelAssetBuffer)return async function(h){let u=[];for(var f=0;;){let{done:l,value:T}=await h.read();if(l)break;u.push(T),f+=T.length}if(u.length===0)return new Uint8Array(0);if(u.length===1)return u[0];h=new Uint8Array(f),f=0;for(let l of u)h.set(l,f),f+=l.length;return h}(a.modelAssetBuffer).then(h=>{Mr(this,h),this.m(),this.L()})}return this.m(),this.L(),Promise.resolve()}L(){}fa(){let e;if(this.g.fa(t=>{e=d2(t)}),!e)throw Error("Failed to retrieve CalculatorGraphConfig");return e}setGraph(e,t){this.g.attachErrorListener((n,r)=>{this.K.push(Error(r))}),this.g.Ma(),this.g.setGraph(e,t),this.C=void 0,Ns(this)}finishProcessing(){this.g.finishProcessing(),Ns(this)}close(){this.C=void 0,this.g.closeGraph()}};function he(e,t){if(!e)throw Error("Unable to obtain required WebGL resource: ".concat(t));return e}Cn.prototype.close=Cn.prototype.close,function(e,t){e=e.split(".");var n,r=fn;for((e[0]in r)||r.execScript===void 0||r.execScript("var "+e[0]);e.length&&(n=e.shift());)e.length||t===void 0?r=r[n]&&r[n]!==Object.prototype[n]?r[n]:r[n]={}:r[n]=t}("TaskRunner",Cn);var Kr=class{constructor(t,n,r,i){this.g=t,this.h=n,this.m=r,this.l=i}bind(){this.g.bindVertexArray(this.h)}close(){this.g.deleteVertexArray(this.h),this.g.deleteBuffer(this.m),this.g.deleteBuffer(this.l)}};function Bs(e,t,n){let r=e.g;if(n=he(r.createShader(n),"Failed to create WebGL shader"),r.shaderSource(n,t),r.compileShader(n),!r.getShaderParameter(n,r.COMPILE_STATUS))throw Error("Could not compile WebGL shader: ".concat(r.getShaderInfoLog(n)));return r.attachShader(e.h,n),n}function Gs(e,t){let n=e.g,r=he(n.createVertexArray(),"Failed to create vertex array");n.bindVertexArray(r);let i=he(n.createBuffer(),"Failed to create buffer");n.bindBuffer(n.ARRAY_BUFFER,i),n.enableVertexAttribArray(e.K),n.vertexAttribPointer(e.K,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),n.STATIC_DRAW);let s=he(n.createBuffer(),"Failed to create buffer");return n.bindBuffer(n.ARRAY_BUFFER,s),n.enableVertexAttribArray(e.J),n.vertexAttribPointer(e.J,2,n.FLOAT,!1,0,0),n.bufferData(n.ARRAY_BUFFER,new Float32Array(t?[0,1,0,0,1,0,1,1]:[0,0,0,1,1,1,1,0]),n.STATIC_DRAW),n.bindBuffer(n.ARRAY_BUFFER,null),n.bindVertexArray(null),new Kr(n,r,i,s)}function Xi(e,t){if(e.g){if(t!==e.g)throw Error("Cannot change GL context once initialized")}else e.g=t}function Tn(e,t,n,r){return Xi(e,t),e.h||(e.m(),e.D()),n?(e.