ext-57207912.js 36 KB

1
  1. 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<l;u++){s=arguments[u];for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&(f[y]=s[y])}return f},e=function(f,s){var u={};for(var l in f)Object.prototype.hasOwnProperty.call(f,l)&&s.indexOf(l)<0&&(u[l]=f[l]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,l=Object.getOwnPropertySymbols(f);y<l.length;y++)s.indexOf(l[y])<0&&Object.prototype.propertyIsEnumerable.call(f,l[y])&&(u[l[y]]=f[l[y]]);return u},a=function(f,s,u,l){var y=arguments.length,v=y<3?s:l===null?l=Object.getOwnPropertyDescriptor(s,u):l,g;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(f,s,u,l);else for(var $=f.length-1;$>=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;y<s.length;y++)u=l?s[y].call(f,u):s[y].call(f);return l?u:void 0},h=function(f){return typeof f=="symbol"?f:"".concat(f)},p=function(f,s,u){return typeof s=="symbol"&&(s=s.description?"[".concat(s.description,"]"):""),Object.defineProperty(f,"name",{configurable:!0,value:u?"".concat(u," ",s):s})},d=function(f,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(f,s)},_=function(f,s,u,l){function y(v){return v instanceof u?v:new u(function(g){g(v)})}return new(u||(u=Promise))(function(v,g){function $(A){try{m(l.next(A))}catch(T){g(T)}}function I(A){try{m(l.throw(A))}catch(T){g(T)}}function m(A){A.done?v(A.value):y(A.value).then($,I)}m((l=l.apply(f,s||[])).next())})},M=function(f,s){var u={label:0,sent:function(){if(v[0]&1)throw v[1];return v[1]},trys:[],ops:[]},l,y,v,g;return g={next:$(0),throw:$(1),return:$(2)},typeof Symbol=="function"&&(g[Symbol.iterator]=function(){return this}),g;function $(m){return function(A){return I([m,A])}}function I(m){if(l)throw new TypeError("Generator is already executing.");for(;g&&(g=0,m[0]&&(u=0)),u;)try{if(l=1,y&&(v=m[0]&2?y.return:m[0]?y.throw||((v=y.return)&&v.call(y),0):y.next)&&!(v=v.call(y,m[1])).done)return v;switch(y=0,v&&(m=[m[0]&2,v.value]),m[0]){case 0:case 1:v=m;break;case 4:return u.label++,{value:m[1],done:!1};case 5:u.label++,y=m[1],m=[0];continue;case 7:m=u.ops.pop(),u.trys.pop();continue;default:if(v=u.trys,!(v=v.length>0&&v[v.length-1])&&(m[0]===6||m[0]===2)){u=0;continue}if(m[0]===3&&(!v||m[1]>v[0]&&m[1]<v[3])){u.label=m[1];break}if(m[0]===6&&u.label<v[1]){u.label=v[1],v=m;break}if(v&&u.label<v[2]){u.label=v[2],u.ops.push(m);break}v[2]&&u.ops.pop(),u.trys.pop();continue}m=s.call(f,u)}catch(A){m=[6,A],y=0}finally{l=v=0}if(m[0]&5)throw m[1];return{value:m[0]?m[1]:void 0,done:!0}}},b=function(f,s){for(var u in f)u!=="default"&&!Object.prototype.hasOwnProperty.call(s,u)&&L(s,f,u)},L=Object.create?function(f,s,u,l){l===void 0&&(l=u);var y=Object.getOwnPropertyDescriptor(s,u);(!y||("get"in y?!s.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return s[u]}}),Object.defineProperty(f,l,y)}:function(f,s,u,l){l===void 0&&(l=u),f[l]=s[u]},w=function(f){var s=typeof Symbol=="function"&&Symbol.iterator,u=s&&f[s],l=0;if(u)return u.call(f);if(f&&typeof f.length=="number")return{next:function(){return f&&l>=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;s<arguments.length;s++)f=f.concat(S(arguments[s]));return f},x=function(){for(var f=0,s=0,u=arguments.length;s<u;s++)f+=arguments[s].length;for(var l=Array(f),y=0,s=0;s<u;s++)for(var v=arguments[s],g=0,$=v.length;g<$;g++,y++)l[y]=v[g];return l},R=function(f,s,u){if(u||arguments.length===2)for(var l=0,y=s.length,v;l<y;l++)(v||!(l in s))&&(v||(v=Array.prototype.slice.call(s,0,l)),v[l]=s[l]);return f.concat(v||Array.prototype.slice.call(s))},j=function(f){return this instanceof j?(this.v=f,this):new j(f)},N=function(f,s,u){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var l=u.apply(f,s||[]),y,v=[];return y={},g("next"),g("throw"),g("return"),y[Symbol.asyncIterator]=function(){return this},y;function g(E){l[E]&&(y[E]=function(V){return new Promise(function(H,X){v.push([E,V,H,X])>1||$(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;e<r.length;e++){var a=r[e];n(a,e)&&t.push(a)}return t},Oe=function(r,n){return n===void 0&&(n=[]),Zr(r,function(t){return!Kr(n,t)})},kr={}.toString,U=function(r,n){return kr.call(r)==="[object "+n+"]"};const B=function(r){return U(r,"Function")};var J=function(r){return r==null};const z=function(r){return Array.isArray?Array.isArray(r):U(r,"Array")},gr=function(r){var n=typeof r;return r!==null&&n==="object"||n==="function"};function vr(r,n){if(r){var t;if(z(r))for(var e=0,a=r.length;e<a&&(t=n(r[e],e),t!==!1);e++);else if(gr(r)){for(var i in r)if(r.hasOwnProperty(i)&&(t=n(r[i],i),t===!1))break}}}var rn=Object.keys?function(r){return Object.keys(r)}:function(r){var n=[];return vr(r,function(t,e){B(r)&&e==="prototype"||n.push(e)}),n};function nn(r,n){var t=rn(n),e=t.length;if(J(r))return!e;for(var a=0;a<e;a+=1){var i=t[a];if(n[i]!==r[i]||!(i in r))return!1}return!0}var pr=function(r){return typeof r=="object"&&r!==null},fr=function(r){if(!pr(r)||!U(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var n=r;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n};function $e(r,n){if(!z(r))return null;var t;if(B(n)&&(t=n),fr(n)&&(t=function(a){return nn(a,n)}),t){for(var e=0;e<r.length;e+=1)if(t(r[e]))return r[e]}return null}function Se(r,n,t){t===void 0&&(t=0);for(var e=t;e<r.length;e++)if(n(r[e],e))return e;return-1}var Pe=function(r,n){for(var t=null,e=0;e<r.length;e++){var a=r[e],i=a[n];if(!J(i)){z(i)?t=i[0]:t=i;break}}return t},Ae=function(r){if(!z(r))return[];for(var n=[],t=0;t<r.length;t++)n=n.concat(r[t]);return n};const tn=function(r){if(z(r))return r.reduce(function(n,t){return Math.max(n,t)},r[0])},en=function(r){if(z(r))return r.reduce(function(n,t){return Math.min(n,t)},r[0])};var xe=function(r){var n=r.filter(function(c){return!isNaN(c)});if(!n.length)return{min:0,max:0};if(z(r[0])){for(var t=[],e=0;e<r.length;e++)t=t.concat(r[e]);n=t}var a=tn(n),i=en(n);return{min:i,max:a}},an=Array.prototype.splice,fn=function(n,t){if(!D(n))return[];for(var e=n?t.length:0,a=e-1;e--;){var i=void 0,c=t[e];(e===a||c!==i)&&(i=c,an.call(n,c,1))}return n},cn=function(r,n,t){if(!z(r)&&!fr(r))return r;var e=t;return vr(r,function(a,i){e=n(e,a,i)}),e},Ee=function(r,n){var t=[];if(!D(r))return t;for(var e=-1,a=[],i=r.length;++e<i;){var c=r[e];n(c,e,r)&&(t.push(c),a.push(e))}return fn(r,a),t};const Q=function(r){return U(r,"String")};function je(r,n){var t;if(B(n))t=function(a,i){return n(a)-n(i)};else{var e=[];Q(n)?e.push(n):z(n)&&(e=n),t=function(a,i){for(var c=0;c<e.length;c+=1){var o=e[c];if(a[o]>i[o])return 1;if(a[o]<i[o])return-1}return 0}}return r.sort(t),r}function Te(r,n){n===void 0&&(n=new Map);var t=[];if(Array.isArray(r))for(var e=0,a=r.length;e<a;e++){var i=r[e];n.has(i)||(t.push(i),n.set(i,!0))}return t}const ze=function(r,n){for(var t=[],e={},a=0;a<r.length;a++){var i=r[a],c=i[n];if(!J(c)){z(c)||(c=[c]);for(var o=0;o<c.length;o++){var h=c[o];e[h]||(t.push(h),e[h]=!0)}}}return t};function qe(r){if(D(r))return r[0]}function Fe(r){if(D(r)){var n=r;return n[n.length-1]}}var De=function(r,n){for(var t=0;t<r.length;t++)if(!n(r[t],t))return!1;return!0},Re=function(r,n){for(var t=0;t<r.length;t++)if(n(r[t],t))return!0;return!1},sn=Object.prototype.hasOwnProperty;function un(r,n){if(!n||!z(r))return{};for(var t={},e=B(n)?n:function(o){return o[n]},a,i=0;i<r.length;i++){var c=r[i];a=e(c),sn.call(t,a)?t[a].push(c):t[a]=[c]}return t}function on(r,n){if(!n)return{0:r};if(!B(n)){var t=z(n)?n:n.replace(/\s+/g,"").split("*");n=function(e){for(var a="_",i=0,c=t.length;i<c;i++)a+=e[t[i]]&&e[t[i]].toString();return a}}return un(r,n)}const Ie=function(r,n){if(!n)return[r];var t=on(r,n),e=[];for(var a in t)e.push(t[a]);return e};var Ce=function(r,n,t){return r<n?n:r>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)<t}const Ve=function(r,n){if(z(r)){for(var t,e=-1/0,a=0;a<r.length;a++){var i=r[a],c=B(n)?n(i):i[n];c>e&&(t=i,e=c)}return t}},Be=function(r,n){if(z(r)){for(var t,e=1/0,a=0;a<r.length;a++){var i=r[a],c=B(n)?n(i):i[n];c<e&&(t=i,e=c)}return t}};var Ge=function(r,n){return(r%n+n)%n},hn=Math.PI/180,We=function(r){return hn*r};const He=function(r,n){return r.hasOwnProperty(n)};var yn=Object.values?function(r){return Object.values(r)}:function(r){var n=[];return vr(r,function(t,e){B(r)&&e==="prototype"||n.push(t)}),n};const mr=function(r){return J(r)?"":r.toString()};var Xe=function(r){return mr(r).toLowerCase()};function Ye(r,n){return!r||!n?r:r.replace(/\\?\{([^{}]+)\}/g,function(t,e){return t.charAt(0)==="\\"?t.slice(1):n[e]===void 0?"":n[e]})}var Qe=function(r){var n=mr(r);return n.charAt(0).toUpperCase()+n.substring(1)},pn={}.toString,dn=function(r){return pn.call(r).replace(/^\[object /,"").replace(/]$/,"")},Ue=function(r){return U(r,"Boolean")},Je=function(r){return U(r,"Date")},Ke=function(r){return r===null},gn=Object.prototype,mn=function(r){var n=r&&r.constructor,t=typeof n=="function"&&n.prototype||gn;return r===t},Ze=function(r){return r===void 0},ke=function(r){return r instanceof Element||r instanceof HTMLDocument};function ra(r){var n=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return setTimeout(t,16)};return n(r)}function na(r){var n=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;n(r)}function hr(r,n){for(var t in n)n.hasOwnProperty(t)&&t!=="constructor"&&n[t]!==void 0&&(r[t]=n[t])}function ta(r,n,t,e){return n&&hr(r,n),t&&hr(r,t),e&&hr(r,e),r}var wr=function(r){if(typeof r!="object"||r===null)return r;var n;if(z(r)){n=[];for(var t=0,e=r.length;t<e;t++)typeof r[t]=="object"&&r[t]!=null?n[t]=wr(r[t]):n[t]=r[t]}else{n={};for(var a in r)typeof r[a]=="object"&&r[a]!=null?n[a]=wr(r[a]):n[a]=r[a]}return n};function ea(r,n,t){var e;return function(){var a=this,i=arguments,c=function(){e=null,t||r.apply(a,i)},o=t&&!e;clearTimeout(e),e=setTimeout(c,n),o&&r.apply(a,i)}}const Mn=function(r,n){if(!B(r))throw new TypeError("Expected a function");var t=function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];var i=n?n.apply(this,e):e[0],c=t.cache;if(c.has(i))return c.get(i);var o=r.apply(this,e);return c.set(i,o),o};return t.cache=new Map,t};var _n=5;function Or(r,n,t,e){t=t||0,e=e||_n;for(var a in n)if(n.hasOwnProperty(a)){var i=n[a];i!==null&&fr(i)?(fr(r[a])||(r[a]={}),t<e?Or(r[a],i,t+1,e):r[a]=n[a]):z(i)?(r[a]=[],r[a]=r[a].concat(i)):i!==void 0&&(r[a]=i)}}var aa=function(r){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var e=0;e<n.length;e+=1)Or(r,n[e]);return r},ia=function(r,n){if(!D(r))return-1;var t=Array.prototype.indexOf;if(t)return t.call(r,n);for(var e=-1,a=0;a<r.length;a++)if(r[a]===n){e=a;break}return e},wn=Object.prototype.hasOwnProperty;function fa(r){if(J(r))return!0;if(D(r))return!r.length;var n=dn(r);if(n==="Map"||n==="Set")return!r.size;if(mn(r))return!Object.keys(r).length;for(var t in r)if(wn.call(r,t))return!1;return!0}var br=function(r,n){if(r===n)return!0;if(!r||!n||Q(r)||Q(n))return!1;if(D(r)||D(n)){if(r.length!==n.length)return!1;for(var t=!0,e=0;e<r.length&&(t=br(r[e],n[e]),!!t);e++);return t}if(pr(r)||pr(n)){var a=Object.keys(r),i=Object.keys(n);if(a.length!==i.length)return!1;for(var t=!0,e=0;e<a.length&&(t=br(r[a[e]],n[a[e]]),!!t);e++);return t}return!1},ca=function(r,n){if(!D(r))return r;for(var t=[],e=0;e<r.length;e++){var a=r[e];t.push(n(a,e))}return t},bn=function(r){return r};const sa=function(r,n){n===void 0&&(n=bn);var t={};return gr(r)&&!J(r)&&Object.keys(r).forEach(function(e){t[e]=n(r[e],e)}),t},ua=function(r,n,t){for(var e=0,a=Q(n)?n.split("."):n;r&&e<a.length;)r=r[a[e++]];return r===void 0||e<a.length?t:r},oa=function(r,n,t){var e=r,a=Q(n)?n.split("."):n;return a.forEach(function(i,c){c<a.length-1?(gr(e[i])||(e[i]=ln(a[c+1])?[]:{}),e=e[i]):e[i]=t}),r};var On=Object.prototype.hasOwnProperty;const la=function(r,n){if(r===null||!fr(r))return{};var t={};return vr(n,function(e){On.call(r,e)&&(t[e]=r[e])}),t},va=function(r,n){return cn(r,function(t,e,a){return n.includes(a)||(t[a]=e),t},{})},ha=function(r,n,t){var e,a,i,c,o=0;t||(t={});var h=function(){o=t.leading===!1?0:Date.now(),e=null,c=r.apply(a,i),e||(a=i=null)},p=function(){var d=Date.now();!o&&t.leading===!1&&(o=d);var _=n-(d-o);return a=this,i=arguments,_<=0||_>n?(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;o<h;o+=t)r[0]=n[o],r[1]=n[o+1],r[2]=n[o+2],i(r,r,c),n[o]=r[0],n[o+1]=r[1],n[o+2]=r[2];return n}}();const wa=Object.freeze(Object.defineProperty({__proto__:null,add:nt,angle:Ot,bezier:pt,ceil:tt,clone:Kn,copy:kn,create:xr,cross:vt,dist:Tt,distance:qr,div:jt,divide:zr,dot:Rr,equals:At,exactEquals:Pt,floor:et,forEach:Dt,fromValues:Zn,hermite:yt,inverse:ot,len:qt,length:Er,lerp:ht,max:it,min:at,mul:Et,multiply:Tr,negate:ut,normalize:lt,random:dt,rotateX:_t,rotateY:wt,rotateZ:bt,round:ft,scale:ct,scaleAndAdd:st,set:rt,sqrDist:zt,sqrLen:Ft,squaredDistance:Fr,squaredLength:Dr,str:St,sub:xt,subtract:jr,transformMat3:mt,transformMat4:gt,transformQuat:Mt,zero:$t},Symbol.toStringTag,{value:"Module"}));function Ir(){var r=new C(2);return C!=Float32Array&&(r[0]=0,r[1]=0),r}function Rt(r){var n=new C(2);return n[0]=r[0],n[1]=r[1],n}function It(r,n){var t=new C(2);return t[0]=r,t[1]=n,t}function Ct(r,n){return r[0]=n[0],r[1]=n[1],r}function Nt(r,n,t){return r[0]=n,r[1]=t,r}function Lt(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r}function Cr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r}function Nr(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r}function Lr(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r}function Vt(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r}function Bt(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r}function Gt(r,n,t){return r[0]=Math.min(n[0],t[0]),r[1]=Math.min(n[1],t[1]),r}function Wt(r,n,t){return r[0]=Math.max(n[0],t[0]),r[1]=Math.max(n[1],t[1]),r}function Ht(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r}function Xt(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r}function Yt(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r}function Vr(r,n){var t=n[0]-r[0],e=n[1]-r[1];return Math.hypot(t,e)}function Br(r,n){var t=n[0]-r[0],e=n[1]-r[1];return t*t+e*e}function Gr(r){var n=r[0],t=r[1];return Math.hypot(n,t)}function Wr(r){var n=r[0],t=r[1];return n*n+t*t}function Qt(r,n){return r[0]=-n[0],r[1]=-n[1],r}function Ut(r,n){return r[0]=1/n[0],r[1]=1/n[1],r}function Jt(r,n){var t=n[0],e=n[1],a=t*t+e*e;return a>0&&(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<h;o+=t)r[0]=n[o],r[1]=n[o+1],i(r,r,c),n[o]=r[0],n[o+1]=r[1];return n}}();const ba=Object.freeze(Object.defineProperty({__proto__:null,add:Lt,angle:Hr,ceil:Vt,clone:Rt,copy:Ct,create:Ir,cross:Zt,dist:ye,distance:Vr,div:he,divide:Lr,dot:Kt,equals:ue,exactEquals:se,floor:Bt,forEach:ge,fromValues:It,inverse:Ut,len:oe,length:Gr,lerp:kt,max:Wt,min:Gt,mul:ve,multiply:Nr,negate:Qt,normalize:Jt,random:re,rotate:ie,round:Ht,scale:Xt,scaleAndAdd:Yt,set:Nt,sqrDist:pe,sqrLen:de,squaredDistance:Br,squaredLength:Wr,str:ce,sub:le,subtract:Cr,transformMat2:ne,transformMat2d:te,transformMat3:ee,transformMat4:ae,zero:fe},Symbol.toStringTag,{value:"Module"}));function Xr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return $r(e,t),er(r,e,n)}function Yr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return Sr(e,t),er(r,e,n)}function Qr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return Pr(e,t),er(r,e,n)}function me(r,n,t){return er(r,t,n)}function Me(r,n){for(var t=r?[].concat(r):[1,0,0,0,1,0,0,0,1],e=0,a=n.length;e<a;e++){var i=n[e];switch(i[0]){case"t":Xr(t,t,[i[1],i[2]]);break;case"s":Qr(t,t,[i[1],i[2]]);break;case"r":Yr(t,t,i[1]);break;case"m":me(t,t,i[1]);break}}return t}function Ur(r,n){return r[0]*n[1]-n[0]*r[1]}function _e(r,n,t){var e=Hr(r,n),a=Ur(r,n)>=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};