import{f as _r}from"./index-61855aff.js";var yr={},Jr={get exports(){return yr},set exports(r){yr=r}};(function(r){var n,t,e,a,i,c,o,h,p,d,_,M,b,w,S,P,x,R,j,N,ar,K,Z,k,rr,G,nr,W,L,q,Mr;(function(O){var cr=typeof _r=="object"?_r:typeof self=="object"?self:typeof this=="object"?this:{};O(sr(cr,sr(r.exports)));function sr(tr,f){return tr!==cr&&(typeof Object.create=="function"?Object.defineProperty(tr,"__esModule",{value:!0}):tr.__esModule=!0),function(s,u){return tr[s]=f?f(s,u):u}}})(function(O){var cr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,s){f.__proto__=s}||function(f,s){for(var u in s)Object.prototype.hasOwnProperty.call(s,u)&&(f[u]=s[u])};n=function(f,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");cr(f,s);function u(){this.constructor=f}f.prototype=s===null?Object.create(s):(u.prototype=s.prototype,new u)},t=Object.assign||function(f){for(var s,u=1,l=arguments.length;u=0;$--)(g=f[$])&&(v=(y<3?g(v):y>3?g(s,u,v):g(s,u))||v);return y>3&&v&&Object.defineProperty(s,u,v),v},i=function(f,s){return function(u,l){s(u,l,f)}},c=function(f,s,u,l,y,v){function g(ir){if(ir!==void 0&&typeof ir!="function")throw new TypeError("Function expected");return ir}for(var $=l.kind,I=$==="getter"?"get":$==="setter"?"set":"value",m=!s&&f?l.static?f:f.prototype:null,A=s||(m?Object.getOwnPropertyDescriptor(m,l.name):{}),T,E=!1,V=u.length-1;V>=0;V--){var H={};for(var X in l)H[X]=X==="access"?{}:l[X];for(var X in l.access)H.access[X]=l.access[X];H.addInitializer=function(ir){if(E)throw new TypeError("Cannot add initializers after decoration has completed");v.push(g(ir||null))};var Y=(0,u[V])($==="accessor"?{get:A.get,set:A.set}:A[I],H);if($==="accessor"){if(Y===void 0)continue;if(Y===null||typeof Y!="object")throw new TypeError("Object expected");(T=g(Y.get))&&(A.get=T),(T=g(Y.set))&&(A.set=T),(T=g(Y.init))&&y.unshift(T)}else(T=g(Y))&&($==="field"?y.unshift(T):A[I]=T)}m&&Object.defineProperty(m,l.name,A),E=!0},o=function(f,s,u){for(var l=arguments.length>2,y=0;y0&&v[v.length-1])&&(m[0]===6||m[0]===2)){u=0;continue}if(m[0]===3&&(!v||m[1]>v[0]&&m[1]=f.length&&(f=void 0),{value:f&&f[l++],done:!f}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},S=function(f,s){var u=typeof Symbol=="function"&&f[Symbol.iterator];if(!u)return f;var l=u.call(f),y,v=[],g;try{for(;(s===void 0||s-- >0)&&!(y=l.next()).done;)v.push(y.value)}catch($){g={error:$}}finally{try{y&&!y.done&&(u=l.return)&&u.call(l)}finally{if(g)throw g.error}}return v},P=function(){for(var f=[],s=0;s1||$(E,V)})})}function $(E,V){try{I(l[E](V))}catch(H){T(v[0][3],H)}}function I(E){E.value instanceof j?Promise.resolve(E.value.v).then(m,A):T(v[0][2],E)}function m(E){$("next",E)}function A(E){$("throw",E)}function T(E,V){E(V),v.shift(),v.length&&$(v[0][0],v[0][1])}},ar=function(f){var s,u;return s={},l("next"),l("throw",function(y){throw y}),l("return"),s[Symbol.iterator]=function(){return this},s;function l(y,v){s[y]=f[y]?function(g){return(u=!u)?{value:j(f[y](g)),done:!1}:v?v(g):g}:v}},K=function(f){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=f[Symbol.asyncIterator],u;return s?s.call(f):(f=typeof w=="function"?w(f):f[Symbol.iterator](),u={},l("next"),l("throw"),l("return"),u[Symbol.asyncIterator]=function(){return this},u);function l(v){u[v]=f[v]&&function(g){return new Promise(function($,I){g=f[v](g),y($,I,g.done,g.value)})}}function y(v,g,$,I){Promise.resolve(I).then(function(m){v({value:m,done:$})},g)}},Z=function(f,s){return Object.defineProperty?Object.defineProperty(f,"raw",{value:s}):f.raw=s,f};var sr=Object.create?function(f,s){Object.defineProperty(f,"default",{enumerable:!0,value:s})}:function(f,s){f.default=s};k=function(f){if(f&&f.__esModule)return f;var s={};if(f!=null)for(var u in f)u!=="default"&&Object.prototype.hasOwnProperty.call(f,u)&&L(s,f,u);return sr(s,f),s},rr=function(f){return f&&f.__esModule?f:{default:f}},G=function(f,s,u,l){if(u==="a"&&!l)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?f!==s||!l:!s.has(f))throw new TypeError("Cannot read private member from an object whose class did not declare it");return u==="m"?l:u==="a"?l.call(f):l?l.value:s.get(f)},nr=function(f,s,u,l,y){if(l==="m")throw new TypeError("Private method is not writable");if(l==="a"&&!y)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?f!==s||!y:!s.has(f))throw new TypeError("Cannot write private member to an object whose class did not declare it");return l==="a"?y.call(f,u):y?y.value=u:s.set(f,u),u},W=function(f,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof f=="function"?s===f:f.has(s)},q=function(f,s,u){if(s!=null){if(typeof s!="object"&&typeof s!="function")throw new TypeError("Object expected.");var l;if(u){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");l=s[Symbol.asyncDispose]}if(l===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");l=s[Symbol.dispose]}if(typeof l!="function")throw new TypeError("Object not disposable.");f.stack.push({value:s,dispose:l,async:u})}else u&&f.stack.push({async:!0});return s};var tr=typeof SuppressedError=="function"?SuppressedError:function(f,s,u){var l=new Error(u);return l.name="SuppressedError",l.error=f,l.suppressed=s,l};Mr=function(f){function s(l){f.error=f.hasError?new tr(l,f.error,"An error was suppressed during disposal."):l,f.hasError=!0}function u(){for(;f.stack.length;){var l=f.stack.pop();try{var y=l.dispose&&l.dispose.call(l.value);if(l.async)return Promise.resolve(y).then(u,function(v){return s(v),u()})}catch(v){s(v)}}if(f.hasError)throw f.error}return u()},O("__extends",n),O("__assign",t),O("__rest",e),O("__decorate",a),O("__param",i),O("__esDecorate",c),O("__runInitializers",o),O("__propKey",h),O("__setFunctionName",p),O("__metadata",d),O("__awaiter",_),O("__generator",M),O("__exportStar",b),O("__createBinding",L),O("__values",w),O("__read",S),O("__spread",P),O("__spreadArrays",x),O("__spreadArray",R),O("__await",j),O("__asyncGenerator",N),O("__asyncDelegator",ar),O("__asyncValues",K),O("__makeTemplateObject",Z),O("__importStar",k),O("__importDefault",rr),O("__classPrivateFieldGet",G),O("__classPrivateFieldSet",nr),O("__classPrivateFieldIn",W),O("__addDisposableResource",q),O("__disposeResources",Mr)})})(Jr);var D=function(r){return r!==null&&typeof r!="function"&&isFinite(r.length)},Kr=function(r,n){return D(r)?r.indexOf(n)>-1:!1},Zr=function(r,n){if(!D(r))return r;for(var t=[],e=0;ei[o])return 1;if(a[o]t?t:r},Ne=function(r,n){var t=n.toString(),e=t.indexOf(".");if(e===-1)return Math.round(r);var a=t.substr(e+1).length;return a>20&&(a=20),parseFloat(r.toFixed(a))},ln=function(r){return U(r,"Number")},vn=1e-5;function Le(r,n,t){return t===void 0&&(t=vn),Math.abs(r-n)e&&(t=i,e=c)}return t}},Be=function(r,n){if(z(r)){for(var t,e=1/0,a=0;an?(e&&(clearTimeout(e),e=null),o=d,c=r.apply(a,i),e||(a=i=null)):!e&&t.trailing!==!1&&(e=setTimeout(h,_)),c};return p.cancel=function(){clearTimeout(e),o=0,e=a=i=null},p},ya=function(r){return D(r)?Array.prototype.slice.call(r):[]};var ur={};const pa=function(r){return r=r||"g",ur[r]?ur[r]+=1:ur[r]=1,r+ur[r]},da=function(){};function ga(r){return J(r)?0:D(r)?r.length:Object.keys(r).length}var or;const lr=Mn(function(r,n){n===void 0&&(n={});var t=n.fontSize,e=n.fontFamily,a=n.fontWeight,i=n.fontStyle,c=n.fontVariant;return or||(or=document.createElement("canvas").getContext("2d")),or.font=[i,c,a,t+"px",e].join(" "),or.measureText(Q(r)?r:"").width},function(r,n){return n===void 0&&(n={}),yr.__spreadArrays([r],yn(n)).join("")}),ma=function(r,n,t,e){e===void 0&&(e="...");var a=16,i=lr(e,t),c=Q(r)?r:mr(r),o=n,h=[],p,d;if(lr(r,t)<=n)return r;for(;p=c.substr(0,a),d=lr(p,t),!(d+i>o&&d>o);)if(h.push(p),o-=d,c=c.substr(a),!c)return h.join("");for(;p=c.substr(0,1),d=lr(p,t),!(d+i>o);)if(h.push(p),o-=d,c=c.substr(1),!c)return h.join("");return""+h.join("")+e};var Ma=function(){function r(){this.map={}}return r.prototype.has=function(n){return this.map[n]!==void 0},r.prototype.get=function(n,t){var e=this.map[n];return e===void 0?t:e},r.prototype.set=function(n,t){this.map[n]=t},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(n){delete this.map[n]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),F=1e-6,C=typeof Float32Array<"u"?Float32Array:Array,dr=Math.random;Math.hypot||(Math.hypot=function(){for(var r=0,n=arguments.length;n--;)r+=arguments[n]*arguments[n];return Math.sqrt(r)});function $n(){var r=new C(9);return C!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function Sn(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[4],r[4]=n[5],r[5]=n[6],r[6]=n[8],r[7]=n[9],r[8]=n[10],r}function Pn(r){var n=new C(9);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],n}function An(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4],r[5]=n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],r}function xn(r,n,t,e,a,i,c,o,h){var p=new C(9);return p[0]=r,p[1]=n,p[2]=t,p[3]=e,p[4]=a,p[5]=i,p[6]=c,p[7]=o,p[8]=h,p}function En(r,n,t,e,a,i,c,o,h,p){return r[0]=n,r[1]=t,r[2]=e,r[3]=a,r[4]=i,r[5]=c,r[6]=o,r[7]=h,r[8]=p,r}function jn(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function Tn(r,n){if(r===n){var t=n[1],e=n[2],a=n[5];r[1]=n[3],r[2]=n[6],r[3]=t,r[5]=n[7],r[6]=e,r[7]=a}else r[0]=n[0],r[1]=n[3],r[2]=n[6],r[3]=n[1],r[4]=n[4],r[5]=n[7],r[6]=n[2],r[7]=n[5],r[8]=n[8];return r}function zn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],c=n[4],o=n[5],h=n[6],p=n[7],d=n[8],_=d*c-o*p,M=-d*i+o*h,b=p*i-c*h,w=t*_+e*M+a*b;return w?(w=1/w,r[0]=_*w,r[1]=(-d*e+a*p)*w,r[2]=(o*e-a*c)*w,r[3]=M*w,r[4]=(d*t-a*h)*w,r[5]=(-o*t+a*i)*w,r[6]=b*w,r[7]=(-p*t+e*h)*w,r[8]=(c*t-e*i)*w,r):null}function qn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],c=n[4],o=n[5],h=n[6],p=n[7],d=n[8];return r[0]=c*d-o*p,r[1]=a*p-e*d,r[2]=e*o-a*c,r[3]=o*h-i*d,r[4]=t*d-a*h,r[5]=a*i-t*o,r[6]=i*p-c*h,r[7]=e*h-t*p,r[8]=t*c-e*i,r}function Fn(r){var n=r[0],t=r[1],e=r[2],a=r[3],i=r[4],c=r[5],o=r[6],h=r[7],p=r[8];return n*(p*i-c*h)+t*(-p*a+c*o)+e*(h*a-i*o)}function er(r,n,t){var e=n[0],a=n[1],i=n[2],c=n[3],o=n[4],h=n[5],p=n[6],d=n[7],_=n[8],M=t[0],b=t[1],w=t[2],S=t[3],P=t[4],x=t[5],R=t[6],j=t[7],N=t[8];return r[0]=M*e+b*c+w*p,r[1]=M*a+b*o+w*d,r[2]=M*i+b*h+w*_,r[3]=S*e+P*c+x*p,r[4]=S*a+P*o+x*d,r[5]=S*i+P*h+x*_,r[6]=R*e+j*c+N*p,r[7]=R*a+j*o+N*d,r[8]=R*i+j*h+N*_,r}function Dn(r,n,t){var e=n[0],a=n[1],i=n[2],c=n[3],o=n[4],h=n[5],p=n[6],d=n[7],_=n[8],M=t[0],b=t[1];return r[0]=e,r[1]=a,r[2]=i,r[3]=c,r[4]=o,r[5]=h,r[6]=M*e+b*c+p,r[7]=M*a+b*o+d,r[8]=M*i+b*h+_,r}function Rn(r,n,t){var e=n[0],a=n[1],i=n[2],c=n[3],o=n[4],h=n[5],p=n[6],d=n[7],_=n[8],M=Math.sin(t),b=Math.cos(t);return r[0]=b*e+M*c,r[1]=b*a+M*o,r[2]=b*i+M*h,r[3]=b*c-M*e,r[4]=b*o-M*a,r[5]=b*h-M*i,r[6]=p,r[7]=d,r[8]=_,r}function In(r,n,t){var e=t[0],a=t[1];return r[0]=e*n[0],r[1]=e*n[1],r[2]=e*n[2],r[3]=a*n[3],r[4]=a*n[4],r[5]=a*n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],r}function $r(r,n){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=n[0],r[7]=n[1],r[8]=1,r}function Sr(r,n){var t=Math.sin(n),e=Math.cos(n);return r[0]=e,r[1]=t,r[2]=0,r[3]=-t,r[4]=e,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function Pr(r,n){return r[0]=n[0],r[1]=0,r[2]=0,r[3]=0,r[4]=n[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function Cn(r,n){return r[0]=n[0],r[1]=n[1],r[2]=0,r[3]=n[2],r[4]=n[3],r[5]=0,r[6]=n[4],r[7]=n[5],r[8]=1,r}function Nn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],c=t+t,o=e+e,h=a+a,p=t*c,d=e*c,_=e*o,M=a*c,b=a*o,w=a*h,S=i*c,P=i*o,x=i*h;return r[0]=1-_-w,r[3]=d-x,r[6]=M+P,r[1]=d+x,r[4]=1-p-w,r[7]=b-S,r[2]=M-P,r[5]=b+S,r[8]=1-p-_,r}function Ln(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],c=n[4],o=n[5],h=n[6],p=n[7],d=n[8],_=n[9],M=n[10],b=n[11],w=n[12],S=n[13],P=n[14],x=n[15],R=t*o-e*c,j=t*h-a*c,N=t*p-i*c,ar=e*h-a*o,K=e*p-i*o,Z=a*p-i*h,k=d*S-_*w,rr=d*P-M*w,G=d*x-b*w,nr=_*P-M*S,W=_*x-b*S,L=M*x-b*P,q=R*L-j*W+N*nr+ar*G-K*rr+Z*k;return q?(q=1/q,r[0]=(o*L-h*W+p*nr)*q,r[1]=(h*G-c*L-p*rr)*q,r[2]=(c*W-o*G+p*k)*q,r[3]=(a*W-e*L-i*nr)*q,r[4]=(t*L-a*G+i*rr)*q,r[5]=(e*G-t*W-i*k)*q,r[6]=(S*Z-P*K+x*ar)*q,r[7]=(P*N-w*Z-x*j)*q,r[8]=(w*K-S*N+x*R)*q,r):null}function Vn(r,n,t){return r[0]=2/n,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/t,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function Bn(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function Gn(r){return Math.hypot(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8])}function Wn(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r[2]=n[2]+t[2],r[3]=n[3]+t[3],r[4]=n[4]+t[4],r[5]=n[5]+t[5],r[6]=n[6]+t[6],r[7]=n[7]+t[7],r[8]=n[8]+t[8],r}function Ar(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r[2]=n[2]-t[2],r[3]=n[3]-t[3],r[4]=n[4]-t[4],r[5]=n[5]-t[5],r[6]=n[6]-t[6],r[7]=n[7]-t[7],r[8]=n[8]-t[8],r}function Hn(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r[2]=n[2]*t,r[3]=n[3]*t,r[4]=n[4]*t,r[5]=n[5]*t,r[6]=n[6]*t,r[7]=n[7]*t,r[8]=n[8]*t,r}function Xn(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r[2]=n[2]+t[2]*e,r[3]=n[3]+t[3]*e,r[4]=n[4]+t[4]*e,r[5]=n[5]+t[5]*e,r[6]=n[6]+t[6]*e,r[7]=n[7]+t[7]*e,r[8]=n[8]+t[8]*e,r}function Yn(r,n){return r[0]===n[0]&&r[1]===n[1]&&r[2]===n[2]&&r[3]===n[3]&&r[4]===n[4]&&r[5]===n[5]&&r[6]===n[6]&&r[7]===n[7]&&r[8]===n[8]}function Qn(r,n){var t=r[0],e=r[1],a=r[2],i=r[3],c=r[4],o=r[5],h=r[6],p=r[7],d=r[8],_=n[0],M=n[1],b=n[2],w=n[3],S=n[4],P=n[5],x=n[6],R=n[7],j=n[8];return Math.abs(t-_)<=F*Math.max(1,Math.abs(t),Math.abs(_))&&Math.abs(e-M)<=F*Math.max(1,Math.abs(e),Math.abs(M))&&Math.abs(a-b)<=F*Math.max(1,Math.abs(a),Math.abs(b))&&Math.abs(i-w)<=F*Math.max(1,Math.abs(i),Math.abs(w))&&Math.abs(c-S)<=F*Math.max(1,Math.abs(c),Math.abs(S))&&Math.abs(o-P)<=F*Math.max(1,Math.abs(o),Math.abs(P))&&Math.abs(h-x)<=F*Math.max(1,Math.abs(h),Math.abs(x))&&Math.abs(p-R)<=F*Math.max(1,Math.abs(p),Math.abs(R))&&Math.abs(d-j)<=F*Math.max(1,Math.abs(d),Math.abs(j))}var Un=er,Jn=Ar;const _a=Object.freeze(Object.defineProperty({__proto__:null,add:Wn,adjoint:qn,clone:Pn,copy:An,create:$n,determinant:Fn,equals:Qn,exactEquals:Yn,frob:Gn,fromMat2d:Cn,fromMat4:Sn,fromQuat:Nn,fromRotation:Sr,fromScaling:Pr,fromTranslation:$r,fromValues:xn,identity:jn,invert:zn,mul:Un,multiply:er,multiplyScalar:Hn,multiplyScalarAndAdd:Xn,normalFromMat4:Ln,projection:Vn,rotate:Rn,scale:In,set:En,str:Bn,sub:Jn,subtract:Ar,translate:Dn,transpose:Tn},Symbol.toStringTag,{value:"Module"}));function xr(){var r=new C(3);return C!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function Kn(r){var n=new C(3);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n}function Er(r){var n=r[0],t=r[1],e=r[2];return Math.hypot(n,t,e)}function Zn(r,n,t){var e=new C(3);return e[0]=r,e[1]=n,e[2]=t,e}function kn(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r}function rt(r,n,t,e){return r[0]=n,r[1]=t,r[2]=e,r}function nt(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r[2]=n[2]+t[2],r}function jr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r[2]=n[2]-t[2],r}function Tr(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r[2]=n[2]*t[2],r}function zr(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r[2]=n[2]/t[2],r}function tt(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r[2]=Math.ceil(n[2]),r}function et(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r[2]=Math.floor(n[2]),r}function at(r,n,t){return r[0]=Math.min(n[0],t[0]),r[1]=Math.min(n[1],t[1]),r[2]=Math.min(n[2],t[2]),r}function it(r,n,t){return r[0]=Math.max(n[0],t[0]),r[1]=Math.max(n[1],t[1]),r[2]=Math.max(n[2],t[2]),r}function ft(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r[2]=Math.round(n[2]),r}function ct(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r[2]=n[2]*t,r}function st(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r[2]=n[2]+t[2]*e,r}function qr(r,n){var t=n[0]-r[0],e=n[1]-r[1],a=n[2]-r[2];return Math.hypot(t,e,a)}function Fr(r,n){var t=n[0]-r[0],e=n[1]-r[1],a=n[2]-r[2];return t*t+e*e+a*a}function Dr(r){var n=r[0],t=r[1],e=r[2];return n*n+t*t+e*e}function ut(r,n){return r[0]=-n[0],r[1]=-n[1],r[2]=-n[2],r}function ot(r,n){return r[0]=1/n[0],r[1]=1/n[1],r[2]=1/n[2],r}function lt(r,n){var t=n[0],e=n[1],a=n[2],i=t*t+e*e+a*a;return i>0&&(i=1/Math.sqrt(i)),r[0]=n[0]*i,r[1]=n[1]*i,r[2]=n[2]*i,r}function Rr(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]}function vt(r,n,t){var e=n[0],a=n[1],i=n[2],c=t[0],o=t[1],h=t[2];return r[0]=a*h-i*o,r[1]=i*c-e*h,r[2]=e*o-a*c,r}function ht(r,n,t,e){var a=n[0],i=n[1],c=n[2];return r[0]=a+e*(t[0]-a),r[1]=i+e*(t[1]-i),r[2]=c+e*(t[2]-c),r}function yt(r,n,t,e,a,i){var c=i*i,o=c*(2*i-3)+1,h=c*(i-2)+i,p=c*(i-1),d=c*(3-2*i);return r[0]=n[0]*o+t[0]*h+e[0]*p+a[0]*d,r[1]=n[1]*o+t[1]*h+e[1]*p+a[1]*d,r[2]=n[2]*o+t[2]*h+e[2]*p+a[2]*d,r}function pt(r,n,t,e,a,i){var c=1-i,o=c*c,h=i*i,p=o*c,d=3*i*o,_=3*h*c,M=h*i;return r[0]=n[0]*p+t[0]*d+e[0]*_+a[0]*M,r[1]=n[1]*p+t[1]*d+e[1]*_+a[1]*M,r[2]=n[2]*p+t[2]*d+e[2]*_+a[2]*M,r}function dt(r,n){n=n||1;var t=dr()*2*Math.PI,e=dr()*2-1,a=Math.sqrt(1-e*e)*n;return r[0]=Math.cos(t)*a,r[1]=Math.sin(t)*a,r[2]=e*n,r}function gt(r,n,t){var e=n[0],a=n[1],i=n[2],c=t[3]*e+t[7]*a+t[11]*i+t[15];return c=c||1,r[0]=(t[0]*e+t[4]*a+t[8]*i+t[12])/c,r[1]=(t[1]*e+t[5]*a+t[9]*i+t[13])/c,r[2]=(t[2]*e+t[6]*a+t[10]*i+t[14])/c,r}function mt(r,n,t){var e=n[0],a=n[1],i=n[2];return r[0]=e*t[0]+a*t[3]+i*t[6],r[1]=e*t[1]+a*t[4]+i*t[7],r[2]=e*t[2]+a*t[5]+i*t[8],r}function Mt(r,n,t){var e=t[0],a=t[1],i=t[2],c=t[3],o=n[0],h=n[1],p=n[2],d=a*p-i*h,_=i*o-e*p,M=e*h-a*o,b=a*M-i*_,w=i*d-e*M,S=e*_-a*d,P=c*2;return d*=P,_*=P,M*=P,b*=2,w*=2,S*=2,r[0]=o+d+b,r[1]=h+_+w,r[2]=p+M+S,r}function _t(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[0],i[1]=a[1]*Math.cos(e)-a[2]*Math.sin(e),i[2]=a[1]*Math.sin(e)+a[2]*Math.cos(e),r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function wt(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[2]*Math.sin(e)+a[0]*Math.cos(e),i[1]=a[1],i[2]=a[2]*Math.cos(e)-a[0]*Math.sin(e),r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function bt(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[0]*Math.cos(e)-a[1]*Math.sin(e),i[1]=a[0]*Math.sin(e)+a[1]*Math.cos(e),i[2]=a[2],r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function Ot(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],c=n[1],o=n[2],h=Math.sqrt(t*t+e*e+a*a),p=Math.sqrt(i*i+c*c+o*o),d=h*p,_=d&&Rr(r,n)/d;return Math.acos(Math.min(Math.max(_,-1),1))}function $t(r){return r[0]=0,r[1]=0,r[2]=0,r}function St(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function Pt(r,n){return r[0]===n[0]&&r[1]===n[1]&&r[2]===n[2]}function At(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],c=n[1],o=n[2];return Math.abs(t-i)<=F*Math.max(1,Math.abs(t),Math.abs(i))&&Math.abs(e-c)<=F*Math.max(1,Math.abs(e),Math.abs(c))&&Math.abs(a-o)<=F*Math.max(1,Math.abs(a),Math.abs(o))}var xt=jr,Et=Tr,jt=zr,Tt=qr,zt=Fr,qt=Er,Ft=Dr,Dt=function(){var r=xr();return function(n,t,e,a,i,c){var o,h;for(t||(t=3),e||(e=0),a?h=Math.min(a*t+e,n.length):h=n.length,o=e;o0&&(a=1/Math.sqrt(a)),r[0]=n[0]*a,r[1]=n[1]*a,r}function Kt(r,n){return r[0]*n[0]+r[1]*n[1]}function Zt(r,n,t){var e=n[0]*t[1]-n[1]*t[0];return r[0]=r[1]=0,r[2]=e,r}function kt(r,n,t,e){var a=n[0],i=n[1];return r[0]=a+e*(t[0]-a),r[1]=i+e*(t[1]-i),r}function re(r,n){n=n||1;var t=dr()*2*Math.PI;return r[0]=Math.cos(t)*n,r[1]=Math.sin(t)*n,r}function ne(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[2]*a,r[1]=t[1]*e+t[3]*a,r}function te(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[2]*a+t[4],r[1]=t[1]*e+t[3]*a+t[5],r}function ee(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[3]*a+t[6],r[1]=t[1]*e+t[4]*a+t[7],r}function ae(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[4]*a+t[12],r[1]=t[1]*e+t[5]*a+t[13],r}function ie(r,n,t,e){var a=n[0]-t[0],i=n[1]-t[1],c=Math.sin(e),o=Math.cos(e);return r[0]=a*o-i*c+t[0],r[1]=a*c+i*o+t[1],r}function Hr(r,n){var t=r[0],e=r[1],a=n[0],i=n[1],c=Math.sqrt(t*t+e*e)*Math.sqrt(a*a+i*i),o=c&&(t*a+e*i)/c;return Math.acos(Math.min(Math.max(o,-1),1))}function fe(r){return r[0]=0,r[1]=0,r}function ce(r){return"vec2("+r[0]+", "+r[1]+")"}function se(r,n){return r[0]===n[0]&&r[1]===n[1]}function ue(r,n){var t=r[0],e=r[1],a=n[0],i=n[1];return Math.abs(t-a)<=F*Math.max(1,Math.abs(t),Math.abs(a))&&Math.abs(e-i)<=F*Math.max(1,Math.abs(e),Math.abs(i))}var oe=Gr,le=Cr,ve=Nr,he=Lr,ye=Vr,pe=Br,de=Wr,ge=function(){var r=Ir();return function(n,t,e,a,i,c){var o,h;for(t||(t=2),e||(e=0),a?h=Math.min(a*t+e,n.length):h=n.length,o=e;o=0;return t?a?Math.PI*2-e:e:a?e:Math.PI*2-e}function we(r,n,t){return t?(r[0]=n[1],r[1]=-1*n[0]):(r[0]=-1*n[1],r[1]=n[0]),r}const Oa=Object.freeze(Object.defineProperty({__proto__:null,angleTo:_e,direction:Ur,leftRotate:Yr,leftScale:Qr,leftTranslate:Xr,transform:Me,vertical:we},Symbol.toStringTag,{value:"Module"}));export{ca as $,ua as A,ma as B,xe as C,dn as D,Ie as E,un as F,on as G,He as H,qe as I,ia as J,D as K,Ue as L,Je as M,ke as N,fa as O,nn as P,J as Q,Ke as R,Le as S,gr as T,pr as U,fr as V,mn as W,Ze as X,rn as Y,Fe as Z,Xe as _,Q as a,sa as a0,tn as a1,Ve as a2,lr as a3,Mn as a4,en as a5,Be as a6,Ge as a7,da as a8,va as a9,zn as aA,Xr as aB,Yr as aC,Qr as aD,Cr as aE,_e as aF,Gr as aG,ee as aH,Xt as aI,Gt as aJ,Wt as aK,le as aL,Vr as aM,Lt as aN,Hr as aO,la as aa,fn as ab,cn as ac,Ee as ad,ra as ae,oa as af,ga as ag,Re as ah,je as ai,Ye as aj,ha as ak,ya as al,We as am,pa as an,Qe as ao,ze as ap,Oa as aq,_a as ar,ba as as,wa as at,yr as au,Me as av,se as aw,Jt as ax,Kt as ay,mt as az,ln as b,Kr as c,U as d,B as e,br as f,Ma as g,Ce as h,z as i,na as j,wr as k,ea as l,ta as m,aa as n,Oe as o,vr as p,De as q,Zr as r,$e as s,mr as t,Te as u,yn as v,Se as w,Pe as x,Ne as y,Ae as z};