ext-510417d9.js 35 KB

1
  1. var X=function(r,n){return X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a])},X(r,n)};function Er(r,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");X(r,n);function t(){this.constructor=r}r.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}var Q=function(){return Q=Object.assign||function(n){for(var t,e=1,a=arguments.length;e<a;e++){t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},Q.apply(this,arguments)};function qr(r,n){var t={};for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&n.indexOf(e)<0&&(t[e]=r[e]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,e=Object.getOwnPropertySymbols(r);a<e.length;a++)n.indexOf(e[a])<0&&Object.prototype.propertyIsEnumerable.call(r,e[a])&&(t[e[a]]=r[e[a]]);return t}function Fr(r,n,t,e){var a=arguments.length,i=a<3?n:e===null?e=Object.getOwnPropertyDescriptor(n,t):e,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(r,n,t,e);else for(var c=r.length-1;c>=0;c--)(f=r[c])&&(i=(a<3?f(i):a>3?f(n,t,i):f(n,t))||i);return a>3&&i&&Object.defineProperty(n,t,i),i}function Dr(r,n){return function(t,e){n(t,e,r)}}function Ir(r,n,t,e,a,i){function f(d){if(d!==void 0&&typeof d!="function")throw new TypeError("Function expected");return d}for(var c=e.kind,u=c==="getter"?"get":c==="setter"?"set":"value",s=!n&&r?e.static?r:r.prototype:null,o=n||(s?Object.getOwnPropertyDescriptor(s,e.name):{}),v,l=!1,h=t.length-1;h>=0;h--){var p={};for(var y in e)p[y]=y==="access"?{}:e[y];for(var y in e.access)p.access[y]=e.access[y];p.addInitializer=function(d){if(l)throw new TypeError("Cannot add initializers after decoration has completed");i.push(f(d||null))};var g=(0,t[h])(c==="accessor"?{get:o.get,set:o.set}:o[u],p);if(c==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(v=f(g.get))&&(o.get=v),(v=f(g.set))&&(o.set=v),(v=f(g.init))&&a.push(v)}else(v=f(g))&&(c==="field"?a.push(v):o[u]=v)}s&&Object.defineProperty(s,e.name,o),l=!0}function Rr(r,n,t){for(var e=arguments.length>2,a=0;a<n.length;a++)t=e?n[a].call(r,t):n[a].call(r);return e?t:void 0}function Cr(r){return typeof r=="symbol"?r:"".concat(r)}function Lr(r,n,t){return typeof n=="symbol"&&(n=n.description?"[".concat(n.description,"]"):""),Object.defineProperty(r,"name",{configurable:!0,value:t?"".concat(t," ",n):n})}function Nr(r,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(r,n)}function Vr(r,n,t,e){function a(i){return i instanceof t?i:new t(function(f){f(i)})}return new(t||(t=Promise))(function(i,f){function c(o){try{s(e.next(o))}catch(v){f(v)}}function u(o){try{s(e.throw(o))}catch(v){f(v)}}function s(o){o.done?i(o.value):a(o.value).then(c,u)}s((e=e.apply(r,n||[])).next())})}function Br(r,n){var t={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},e,a,i,f;return f={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function c(s){return function(o){return u([s,o])}}function u(s){if(e)throw new TypeError("Generator is already executing.");for(;f&&(f=0,s[0]&&(t=0)),t;)try{if(e=1,a&&(i=s[0]&2?a.return:s[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,s[1])).done)return i;switch(a=0,i&&(s=[s[0]&2,i.value]),s[0]){case 0:case 1:i=s;break;case 4:return t.label++,{value:s[1],done:!1};case 5:t.label++,a=s[1],s=[0];continue;case 7:s=t.ops.pop(),t.trys.pop();continue;default:if(i=t.trys,!(i=i.length>0&&i[i.length-1])&&(s[0]===6||s[0]===2)){t=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]<i[3])){t.label=s[1];break}if(s[0]===6&&t.label<i[1]){t.label=i[1],i=s;break}if(i&&t.label<i[2]){t.label=i[2],t.ops.push(s);break}i[2]&&t.ops.pop(),t.trys.pop();continue}s=n.call(r,t)}catch(o){s=[6,o],a=0}finally{e=i=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}var Z=Object.create?function(r,n,t,e){e===void 0&&(e=t);var a=Object.getOwnPropertyDescriptor(n,t);(!a||("get"in a?!n.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(r,e,a)}:function(r,n,t,e){e===void 0&&(e=t),r[e]=n[t]};function Wr(r,n){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(n,t)&&Z(n,r,t)}function U(r){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&r[n],e=0;if(t)return t.call(r);if(r&&typeof r.length=="number")return{next:function(){return r&&e>=r.length&&(r=void 0),{value:r&&r[e++],done:!r}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function er(r,n){var t=typeof Symbol=="function"&&r[Symbol.iterator];if(!t)return r;var e=t.call(r),a,i=[],f;try{for(;(n===void 0||n-- >0)&&!(a=e.next()).done;)i.push(a.value)}catch(c){f={error:c}}finally{try{a&&!a.done&&(t=e.return)&&t.call(e)}finally{if(f)throw f.error}}return i}function Gr(){for(var r=[],n=0;n<arguments.length;n++)r=r.concat(er(arguments[n]));return r}function ar(){for(var r=0,n=0,t=arguments.length;n<t;n++)r+=arguments[n].length;for(var e=Array(r),a=0,n=0;n<t;n++)for(var i=arguments[n],f=0,c=i.length;f<c;f++,a++)e[a]=i[f];return e}function Hr(r,n,t){if(t||arguments.length===2)for(var e=0,a=n.length,i;e<a;e++)(i||!(e in n))&&(i||(i=Array.prototype.slice.call(n,0,e)),i[e]=n[e]);return r.concat(i||Array.prototype.slice.call(n))}function F(r){return this instanceof F?(this.v=r,this):new F(r)}function Xr(r,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t.apply(r,n||[]),a,i=[];return a={},f("next"),f("throw"),f("return"),a[Symbol.asyncIterator]=function(){return this},a;function f(l){e[l]&&(a[l]=function(h){return new Promise(function(p,y){i.push([l,h,p,y])>1||c(l,h)})})}function c(l,h){try{u(e[l](h))}catch(p){v(i[0][3],p)}}function u(l){l.value instanceof F?Promise.resolve(l.value.v).then(s,o):v(i[0][2],l)}function s(l){c("next",l)}function o(l){c("throw",l)}function v(l,h){l(h),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Qr(r){var n,t;return n={},e("next"),e("throw",function(a){throw a}),e("return"),n[Symbol.iterator]=function(){return this},n;function e(a,i){n[a]=r[a]?function(f){return(t=!t)?{value:F(r[a](f)),done:!1}:i?i(f):f}:i}}function Ur(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r[Symbol.asyncIterator],t;return n?n.call(r):(r=typeof U=="function"?U(r):r[Symbol.iterator](),t={},e("next"),e("throw"),e("return"),t[Symbol.asyncIterator]=function(){return this},t);function e(i){t[i]=r[i]&&function(f){return new Promise(function(c,u){f=r[i](f),a(c,u,f.done,f.value)})}}function a(i,f,c,u){Promise.resolve(u).then(function(s){i({value:s,done:c})},f)}}function Yr(r,n){return Object.defineProperty?Object.defineProperty(r,"raw",{value:n}):r.raw=n,r}var Jr=Object.create?function(r,n){Object.defineProperty(r,"default",{enumerable:!0,value:n})}:function(r,n){r.default=n};function Zr(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Z(n,r,t);return Jr(n,r),n}function Kr(r){return r&&r.__esModule?r:{default:r}}function kr(r,n,t,e){if(t==="a"&&!e)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?r!==n||!e:!n.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?e:t==="a"?e.call(r):e?e.value:n.get(r)}function rn(r,n,t,e,a){if(e==="m")throw new TypeError("Private method is not writable");if(e==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof n=="function"?r!==n||!a:!n.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e==="a"?a.call(r,t):a?a.value=t:n.set(r,t),t}function nn(r,n){if(n===null||typeof n!="object"&&typeof n!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof r=="function"?n===r:r.has(n)}const Se=Object.freeze(Object.defineProperty({__proto__:null,get __assign(){return Q},__asyncDelegator:Qr,__asyncGenerator:Xr,__asyncValues:Ur,__await:F,__awaiter:Vr,__classPrivateFieldGet:kr,__classPrivateFieldIn:nn,__classPrivateFieldSet:rn,__createBinding:Z,__decorate:Fr,__esDecorate:Ir,__exportStar:Wr,__extends:Er,__generator:Br,__importDefault:Kr,__importStar:Zr,__makeTemplateObject:Yr,__metadata:Nr,__param:Dr,__propKey:Cr,__read:er,__rest:qr,__runInitializers:Rr,__setFunctionName:Lr,__spread:Gr,__spreadArray:Hr,__spreadArrays:ar,__values:U},Symbol.toStringTag,{value:"Module"}));var w=function(r){return r!==null&&typeof r!="function"&&isFinite(r.length)},tn=function(r,n){return w(r)?r.indexOf(n)>-1:!1},en=function(r,n){if(!w(r))return r;for(var t=[],e=0;e<r.length;e++){var a=r[e];n(a,e)&&t.push(a)}return t},Ae=function(r,n){return n===void 0&&(n=[]),en(r,function(t){return!tn(n,t)})},an={}.toString,A=function(r,n){return an.call(r)==="[object "+n+"]"};const $=function(r){return A(r,"Function")};var T=function(r){return r==null};const M=function(r){return Array.isArray?Array.isArray(r):A(r,"Array")},K=function(r){var n=typeof r;return r!==null&&n==="object"||n==="function"};function L(r,n){if(r){var t;if(M(r))for(var e=0,a=r.length;e<a&&(t=n(r[e],e),t!==!1);e++);else if(K(r)){for(var i in r)if(r.hasOwnProperty(i)&&(t=n(r[i],i),t===!1))break}}}var fn=Object.keys?function(r){return Object.keys(r)}:function(r){var n=[];return L(r,function(t,e){$(r)&&e==="prototype"||n.push(e)}),n};function cn(r,n){var t=fn(n),e=t.length;if(T(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 Y=function(r){return typeof r=="object"&&r!==null},D=function(r){if(!Y(r)||!A(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 Te(r,n){if(!M(r))return null;var t;if($(n)&&(t=n),D(n)&&(t=function(a){return cn(a,n)}),t){for(var e=0;e<r.length;e+=1)if(t(r[e]))return r[e]}return null}function ze(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 je=function(r,n){for(var t=null,e=0;e<r.length;e++){var a=r[e],i=a[n];if(!T(i)){M(i)?t=i[0]:t=i;break}}return t},Ee=function(r){if(!M(r))return[];for(var n=[],t=0;t<r.length;t++)n=n.concat(r[t]);return n};const sn=function(r){if(M(r))return r.reduce(function(n,t){return Math.max(n,t)},r[0])},un=function(r){if(M(r))return r.reduce(function(n,t){return Math.min(n,t)},r[0])};var qe=function(r){var n=r.filter(function(f){return!isNaN(f)});if(!n.length)return{min:0,max:0};if(M(r[0])){for(var t=[],e=0;e<r.length;e++)t=t.concat(r[e]);n=t}var a=sn(n),i=un(n);return{min:i,max:a}},on=Array.prototype.splice,ln=function(n,t){if(!w(n))return[];for(var e=n?t.length:0,a=e-1;e--;){var i=void 0,f=t[e];(e===a||f!==i)&&(i=f,on.call(n,f,1))}return n},vn=function(r,n,t){if(!M(r)&&!D(r))return r;var e=t;return L(r,function(a,i){e=n(e,a,i)}),e},Fe=function(r,n){var t=[];if(!w(r))return t;for(var e=-1,a=[],i=r.length;++e<i;){var f=r[e];n(f,e,r)&&(t.push(f),a.push(e))}return ln(r,a),t};const S=function(r){return A(r,"String")};function De(r,n){var t;if($(n))t=function(a,i){return n(a)-n(i)};else{var e=[];S(n)?e.push(n):M(n)&&(e=n),t=function(a,i){for(var f=0;f<e.length;f+=1){var c=e[f];if(a[c]>i[c])return 1;if(a[c]<i[c])return-1}return 0}}return r.sort(t),r}function Ie(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 Re=function(r,n){for(var t=[],e={},a=0;a<r.length;a++){var i=r[a],f=i[n];if(!T(f)){M(f)||(f=[f]);for(var c=0;c<f.length;c++){var u=f[c];e[u]||(t.push(u),e[u]=!0)}}}return t};function Ce(r){if(w(r))return r[0]}function Le(r){if(w(r)){var n=r;return n[n.length-1]}}var Ne=function(r,n){for(var t=0;t<r.length;t++)if(!n(r[t],t))return!1;return!0},Ve=function(r,n){for(var t=0;t<r.length;t++)if(n(r[t],t))return!0;return!1},hn=Object.prototype.hasOwnProperty;function pn(r,n){if(!n||!M(r))return{};for(var t={},e=$(n)?n:function(c){return c[n]},a,i=0;i<r.length;i++){var f=r[i];a=e(f),hn.call(t,a)?t[a].push(f):t[a]=[f]}return t}function yn(r,n){if(!n)return{0:r};if(!$(n)){var t=M(n)?n:n.replace(/\s+/g,"").split("*");n=function(e){for(var a="_",i=0,f=t.length;i<f;i++)a+=e[t[i]]&&e[t[i]].toString();return a}}return pn(r,n)}const Be=function(r,n){if(!n)return[r];var t=yn(r,n),e=[];for(var a in t)e.push(t[a]);return e};var We=function(r,n,t){return r<n?n:r>t?t:r},Ge=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))},gn=function(r){return A(r,"Number")},dn=1e-5;function He(r,n,t){return t===void 0&&(t=dn),Math.abs(r-n)<t}const Xe=function(r,n){if(M(r)){for(var t,e=-1/0,a=0;a<r.length;a++){var i=r[a],f=$(n)?n(i):i[n];f>e&&(t=i,e=f)}return t}},Qe=function(r,n){if(M(r)){for(var t,e=1/0,a=0;a<r.length;a++){var i=r[a],f=$(n)?n(i):i[n];f<e&&(t=i,e=f)}return t}};var Ue=function(r,n){return(r%n+n)%n},Mn=Math.PI/180,Ye=function(r){return Mn*r};const Je=function(r,n){return r.hasOwnProperty(n)};var mn=Object.values?function(r){return Object.values(r)}:function(r){var n=[];return L(r,function(t,e){$(r)&&e==="prototype"||n.push(t)}),n};const k=function(r){return T(r)?"":r.toString()};var Ze=function(r){return k(r).toLowerCase()};function Ke(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 ke=function(r){var n=k(r);return n.charAt(0).toUpperCase()+n.substring(1)},wn={}.toString,_n=function(r){return wn.call(r).replace(/^\[object /,"").replace(/]$/,"")},ra=function(r){return A(r,"Boolean")},na=function(r){return A(r,"Date")},ta=function(r){return r===null},On=Object.prototype,bn=function(r){var n=r&&r.constructor,t=typeof n=="function"&&n.prototype||On;return r===t},ea=function(r){return r===void 0},aa=function(r){return r instanceof Element||r instanceof HTMLDocument};function ia(r){var n=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return setTimeout(t,16)};return n(r)}function fa(r){var n=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;n(r)}function H(r,n){for(var t in n)n.hasOwnProperty(t)&&t!=="constructor"&&n[t]!==void 0&&(r[t]=n[t])}function ca(r,n,t,e){return n&&H(r,n),t&&H(r,t),e&&H(r,e),r}var nr=function(r){if(typeof r!="object"||r===null)return r;var n;if(M(r)){n=[];for(var t=0,e=r.length;t<e;t++)typeof r[t]=="object"&&r[t]!=null?n[t]=nr(r[t]):n[t]=r[t]}else{n={};for(var a in r)typeof r[a]=="object"&&r[a]!=null?n[a]=nr(r[a]):n[a]=r[a]}return n};function sa(r,n,t){var e;return function(){var a=this,i=arguments,f=function(){e=null,t||r.apply(a,i)},c=t&&!e;clearTimeout(e),e=setTimeout(f,n),c&&r.apply(a,i)}}const xn=function(r,n){if(!$(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],f=t.cache;if(f.has(i))return f.get(i);var c=r.apply(this,e);return f.set(i,c),c};return t.cache=new Map,t};var $n=5;function ir(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&&D(i)?(D(r[a])||(r[a]={}),t<e?ir(r[a],i,t+1,e):r[a]=n[a]):M(i)?(r[a]=[],r[a]=r[a].concat(i)):i!==void 0&&(r[a]=i)}}var ua=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)ir(r,n[e]);return r},oa=function(r,n){if(!w(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},Pn=Object.prototype.hasOwnProperty;function la(r){if(T(r))return!0;if(w(r))return!r.length;var n=_n(r);if(n==="Map"||n==="Set")return!r.size;if(bn(r))return!Object.keys(r).length;for(var t in r)if(Pn.call(r,t))return!1;return!0}var tr=function(r,n){if(r===n)return!0;if(!r||!n||S(r)||S(n))return!1;if(w(r)||w(n)){if(r.length!==n.length)return!1;for(var t=!0,e=0;e<r.length&&(t=tr(r[e],n[e]),!!t);e++);return t}if(Y(r)||Y(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=tr(r[a[e]],n[a[e]]),!!t);e++);return t}return!1},va=function(r,n){if(!w(r))return r;for(var t=[],e=0;e<r.length;e++){var a=r[e];t.push(n(a,e))}return t},Sn=function(r){return r};const ha=function(r,n){n===void 0&&(n=Sn);var t={};return K(r)&&!T(r)&&Object.keys(r).forEach(function(e){t[e]=n(r[e],e)}),t},pa=function(r,n,t){for(var e=0,a=S(n)?n.split("."):n;r&&e<a.length;)r=r[a[e++]];return r===void 0||e<a.length?t:r},ya=function(r,n,t){var e=r,a=S(n)?n.split("."):n;return a.forEach(function(i,f){f<a.length-1?(K(e[i])||(e[i]=gn(a[f+1])?[]:{}),e=e[i]):e[i]=t}),r};var An=Object.prototype.hasOwnProperty;const ga=function(r,n){if(r===null||!D(r))return{};var t={};return L(n,function(e){An.call(r,e)&&(t[e]=r[e])}),t},da=function(r,n){return vn(r,function(t,e,a){return n.includes(a)||(t[a]=e),t},{})},Ma=function(r,n,t){var e,a,i,f,c=0;t||(t={});var u=function(){c=t.leading===!1?0:Date.now(),e=null,f=r.apply(a,i),e||(a=i=null)},s=function(){var o=Date.now();!c&&t.leading===!1&&(c=o);var v=n-(o-c);return a=this,i=arguments,v<=0||v>n?(e&&(clearTimeout(e),e=null),c=o,f=r.apply(a,i),e||(a=i=null)):!e&&t.trailing!==!1&&(e=setTimeout(u,v)),f};return s.cancel=function(){clearTimeout(e),c=0,e=a=i=null},s},ma=function(r){return w(r)?Array.prototype.slice.call(r):[]};var I={};const wa=function(r){return r=r||"g",I[r]?I[r]+=1:I[r]=1,r+I[r]},_a=function(){};function Oa(r){return T(r)?0:w(r)?r.length:Object.keys(r).length}var R;const C=xn(function(r,n){n===void 0&&(n={});var t=n.fontSize,e=n.fontFamily,a=n.fontWeight,i=n.fontStyle,f=n.fontVariant;return R||(R=document.createElement("canvas").getContext("2d")),R.font=[i,f,a,t+"px",e].join(" "),R.measureText(S(r)?r:"").width},function(r,n){return n===void 0&&(n={}),ar([r],mn(n)).join("")}),ba=function(r,n,t,e){e===void 0&&(e="...");var a=16,i=C(e,t),f=S(r)?r:k(r),c=n,u=[],s,o;if(C(r,t)<=n)return r;for(;s=f.substr(0,a),o=C(s,t),!(o+i>c&&o>c);)if(u.push(s),c-=o,f=f.substr(a),!f)return u.join("");for(;s=f.substr(0,1),o=C(s,t),!(o+i>c);)if(u.push(s),c-=o,f=f.substr(1),!f)return u.join("");return""+u.join("")+e};var xa=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}(),m=1e-6,O=typeof Float32Array<"u"?Float32Array:Array,J=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 Tn(){var r=new O(9);return O!=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 zn(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 jn(r){var n=new O(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 En(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 qn(r,n,t,e,a,i,f,c,u){var s=new O(9);return s[0]=r,s[1]=n,s[2]=t,s[3]=e,s[4]=a,s[5]=i,s[6]=f,s[7]=c,s[8]=u,s}function Fn(r,n,t,e,a,i,f,c,u,s){return r[0]=n,r[1]=t,r[2]=e,r[3]=a,r[4]=i,r[5]=f,r[6]=c,r[7]=u,r[8]=s,r}function Dn(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 In(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 Rn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],c=n[5],u=n[6],s=n[7],o=n[8],v=o*f-c*s,l=-o*i+c*u,h=s*i-f*u,p=t*v+e*l+a*h;return p?(p=1/p,r[0]=v*p,r[1]=(-o*e+a*s)*p,r[2]=(c*e-a*f)*p,r[3]=l*p,r[4]=(o*t-a*u)*p,r[5]=(-c*t+a*i)*p,r[6]=h*p,r[7]=(-s*t+e*u)*p,r[8]=(f*t-e*i)*p,r):null}function Cn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],c=n[5],u=n[6],s=n[7],o=n[8];return r[0]=f*o-c*s,r[1]=a*s-e*o,r[2]=e*c-a*f,r[3]=c*u-i*o,r[4]=t*o-a*u,r[5]=a*i-t*c,r[6]=i*s-f*u,r[7]=e*u-t*s,r[8]=t*f-e*i,r}function Ln(r){var n=r[0],t=r[1],e=r[2],a=r[3],i=r[4],f=r[5],c=r[6],u=r[7],s=r[8];return n*(s*i-f*u)+t*(-s*a+f*c)+e*(u*a-i*c)}function z(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],c=n[4],u=n[5],s=n[6],o=n[7],v=n[8],l=t[0],h=t[1],p=t[2],y=t[3],g=t[4],d=t[5],b=t[6],x=t[7],P=t[8];return r[0]=l*e+h*f+p*s,r[1]=l*a+h*c+p*o,r[2]=l*i+h*u+p*v,r[3]=y*e+g*f+d*s,r[4]=y*a+g*c+d*o,r[5]=y*i+g*u+d*v,r[6]=b*e+x*f+P*s,r[7]=b*a+x*c+P*o,r[8]=b*i+x*u+P*v,r}function Nn(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],c=n[4],u=n[5],s=n[6],o=n[7],v=n[8],l=t[0],h=t[1];return r[0]=e,r[1]=a,r[2]=i,r[3]=f,r[4]=c,r[5]=u,r[6]=l*e+h*f+s,r[7]=l*a+h*c+o,r[8]=l*i+h*u+v,r}function Vn(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],c=n[4],u=n[5],s=n[6],o=n[7],v=n[8],l=Math.sin(t),h=Math.cos(t);return r[0]=h*e+l*f,r[1]=h*a+l*c,r[2]=h*i+l*u,r[3]=h*f-l*e,r[4]=h*c-l*a,r[5]=h*u-l*i,r[6]=s,r[7]=o,r[8]=v,r}function Bn(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 fr(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 cr(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 sr(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 Wn(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 Gn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=t+t,c=e+e,u=a+a,s=t*f,o=e*f,v=e*c,l=a*f,h=a*c,p=a*u,y=i*f,g=i*c,d=i*u;return r[0]=1-v-p,r[3]=o-d,r[6]=l+g,r[1]=o+d,r[4]=1-s-p,r[7]=h-y,r[2]=l-g,r[5]=h+y,r[8]=1-s-v,r}function Hn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],c=n[5],u=n[6],s=n[7],o=n[8],v=n[9],l=n[10],h=n[11],p=n[12],y=n[13],g=n[14],d=n[15],b=t*c-e*f,x=t*u-a*f,P=t*s-i*f,rr=e*u-a*c,N=e*s-i*c,V=a*s-i*u,B=o*y-v*p,W=o*g-l*p,j=o*d-h*p,G=v*g-l*y,E=v*d-h*y,q=l*d-h*g,_=b*q-x*E+P*G+rr*j-N*W+V*B;return _?(_=1/_,r[0]=(c*q-u*E+s*G)*_,r[1]=(u*j-f*q-s*W)*_,r[2]=(f*E-c*j+s*B)*_,r[3]=(a*E-e*q-i*G)*_,r[4]=(t*q-a*j+i*W)*_,r[5]=(e*j-t*E-i*B)*_,r[6]=(y*V-g*N+d*rr)*_,r[7]=(g*P-p*V-d*x)*_,r[8]=(p*N-y*P+d*b)*_,r):null}function Xn(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 Qn(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function Un(r){return Math.hypot(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8])}function Yn(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 ur(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 Jn(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 Zn(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 Kn(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 kn(r,n){var t=r[0],e=r[1],a=r[2],i=r[3],f=r[4],c=r[5],u=r[6],s=r[7],o=r[8],v=n[0],l=n[1],h=n[2],p=n[3],y=n[4],g=n[5],d=n[6],b=n[7],x=n[8];return Math.abs(t-v)<=m*Math.max(1,Math.abs(t),Math.abs(v))&&Math.abs(e-l)<=m*Math.max(1,Math.abs(e),Math.abs(l))&&Math.abs(a-h)<=m*Math.max(1,Math.abs(a),Math.abs(h))&&Math.abs(i-p)<=m*Math.max(1,Math.abs(i),Math.abs(p))&&Math.abs(f-y)<=m*Math.max(1,Math.abs(f),Math.abs(y))&&Math.abs(c-g)<=m*Math.max(1,Math.abs(c),Math.abs(g))&&Math.abs(u-d)<=m*Math.max(1,Math.abs(u),Math.abs(d))&&Math.abs(s-b)<=m*Math.max(1,Math.abs(s),Math.abs(b))&&Math.abs(o-x)<=m*Math.max(1,Math.abs(o),Math.abs(x))}var rt=z,nt=ur;const $a=Object.freeze(Object.defineProperty({__proto__:null,add:Yn,adjoint:Cn,clone:jn,copy:En,create:Tn,determinant:Ln,equals:kn,exactEquals:Kn,frob:Un,fromMat2d:Wn,fromMat4:zn,fromQuat:Gn,fromRotation:cr,fromScaling:sr,fromTranslation:fr,fromValues:qn,identity:Dn,invert:Rn,mul:rt,multiply:z,multiplyScalar:Jn,multiplyScalarAndAdd:Zn,normalFromMat4:Hn,projection:Xn,rotate:Vn,scale:Bn,set:Fn,str:Qn,sub:nt,subtract:ur,translate:Nn,transpose:In},Symbol.toStringTag,{value:"Module"}));function or(){var r=new O(3);return O!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function tt(r){var n=new O(3);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n}function lr(r){var n=r[0],t=r[1],e=r[2];return Math.hypot(n,t,e)}function et(r,n,t){var e=new O(3);return e[0]=r,e[1]=n,e[2]=t,e}function at(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r}function it(r,n,t,e){return r[0]=n,r[1]=t,r[2]=e,r}function ft(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r[2]=n[2]+t[2],r}function vr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r[2]=n[2]-t[2],r}function hr(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r[2]=n[2]*t[2],r}function pr(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r[2]=n[2]/t[2],r}function ct(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r[2]=Math.ceil(n[2]),r}function st(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r[2]=Math.floor(n[2]),r}function ut(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 ot(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 lt(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r[2]=Math.round(n[2]),r}function vt(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r[2]=n[2]*t,r}function ht(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 yr(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 gr(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 pt(r,n){return r[0]=-n[0],r[1]=-n[1],r[2]=-n[2],r}function yt(r,n){return r[0]=1/n[0],r[1]=1/n[1],r[2]=1/n[2],r}function gt(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 Mr(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]}function dt(r,n,t){var e=n[0],a=n[1],i=n[2],f=t[0],c=t[1],u=t[2];return r[0]=a*u-i*c,r[1]=i*f-e*u,r[2]=e*c-a*f,r}function Mt(r,n,t,e){var a=n[0],i=n[1],f=n[2];return r[0]=a+e*(t[0]-a),r[1]=i+e*(t[1]-i),r[2]=f+e*(t[2]-f),r}function mt(r,n,t,e,a,i){var f=i*i,c=f*(2*i-3)+1,u=f*(i-2)+i,s=f*(i-1),o=f*(3-2*i);return r[0]=n[0]*c+t[0]*u+e[0]*s+a[0]*o,r[1]=n[1]*c+t[1]*u+e[1]*s+a[1]*o,r[2]=n[2]*c+t[2]*u+e[2]*s+a[2]*o,r}function wt(r,n,t,e,a,i){var f=1-i,c=f*f,u=i*i,s=c*f,o=3*i*c,v=3*u*f,l=u*i;return r[0]=n[0]*s+t[0]*o+e[0]*v+a[0]*l,r[1]=n[1]*s+t[1]*o+e[1]*v+a[1]*l,r[2]=n[2]*s+t[2]*o+e[2]*v+a[2]*l,r}function _t(r,n){n=n||1;var t=J()*2*Math.PI,e=J()*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 Ot(r,n,t){var e=n[0],a=n[1],i=n[2],f=t[3]*e+t[7]*a+t[11]*i+t[15];return f=f||1,r[0]=(t[0]*e+t[4]*a+t[8]*i+t[12])/f,r[1]=(t[1]*e+t[5]*a+t[9]*i+t[13])/f,r[2]=(t[2]*e+t[6]*a+t[10]*i+t[14])/f,r}function bt(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 xt(r,n,t){var e=t[0],a=t[1],i=t[2],f=t[3],c=n[0],u=n[1],s=n[2],o=a*s-i*u,v=i*c-e*s,l=e*u-a*c,h=a*l-i*v,p=i*o-e*l,y=e*v-a*o,g=f*2;return o*=g,v*=g,l*=g,h*=2,p*=2,y*=2,r[0]=c+o+h,r[1]=u+v+p,r[2]=s+l+y,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 Pt(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 St(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 At(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],f=n[1],c=n[2],u=Math.sqrt(t*t+e*e+a*a),s=Math.sqrt(i*i+f*f+c*c),o=u*s,v=o&&Mr(r,n)/o;return Math.acos(Math.min(Math.max(v,-1),1))}function Tt(r){return r[0]=0,r[1]=0,r[2]=0,r}function zt(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function jt(r,n){return r[0]===n[0]&&r[1]===n[1]&&r[2]===n[2]}function Et(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],f=n[1],c=n[2];return Math.abs(t-i)<=m*Math.max(1,Math.abs(t),Math.abs(i))&&Math.abs(e-f)<=m*Math.max(1,Math.abs(e),Math.abs(f))&&Math.abs(a-c)<=m*Math.max(1,Math.abs(a),Math.abs(c))}var qt=vr,Ft=hr,Dt=pr,It=yr,Rt=gr,Ct=lr,Lt=dr,Nt=function(){var r=or();return function(n,t,e,a,i,f){var c,u;for(t||(t=3),e||(e=0),a?u=Math.min(a*t+e,n.length):u=n.length,c=e;c<u;c+=t)r[0]=n[c],r[1]=n[c+1],r[2]=n[c+2],i(r,r,f),n[c]=r[0],n[c+1]=r[1],n[c+2]=r[2];return n}}();const Pa=Object.freeze(Object.defineProperty({__proto__:null,add:ft,angle:At,bezier:wt,ceil:ct,clone:tt,copy:at,create:or,cross:dt,dist:It,distance:yr,div:Dt,divide:pr,dot:Mr,equals:Et,exactEquals:jt,floor:st,forEach:Nt,fromValues:et,hermite:mt,inverse:yt,len:Ct,length:lr,lerp:Mt,max:ot,min:ut,mul:Ft,multiply:hr,negate:pt,normalize:gt,random:_t,rotateX:$t,rotateY:Pt,rotateZ:St,round:lt,scale:vt,scaleAndAdd:ht,set:it,sqrDist:Rt,sqrLen:Lt,squaredDistance:gr,squaredLength:dr,str:zt,sub:qt,subtract:vr,transformMat3:bt,transformMat4:Ot,transformQuat:xt,zero:Tt},Symbol.toStringTag,{value:"Module"}));function mr(){var r=new O(2);return O!=Float32Array&&(r[0]=0,r[1]=0),r}function Vt(r){var n=new O(2);return n[0]=r[0],n[1]=r[1],n}function Bt(r,n){var t=new O(2);return t[0]=r,t[1]=n,t}function Wt(r,n){return r[0]=n[0],r[1]=n[1],r}function Gt(r,n,t){return r[0]=n,r[1]=t,r}function Ht(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r}function wr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r}function _r(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r}function Or(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r}function Xt(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r}function Qt(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r}function Ut(r,n,t){return r[0]=Math.min(n[0],t[0]),r[1]=Math.min(n[1],t[1]),r}function Yt(r,n,t){return r[0]=Math.max(n[0],t[0]),r[1]=Math.max(n[1],t[1]),r}function Jt(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r}function Zt(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r}function Kt(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r}function br(r,n){var t=n[0]-r[0],e=n[1]-r[1];return Math.hypot(t,e)}function xr(r,n){var t=n[0]-r[0],e=n[1]-r[1];return t*t+e*e}function $r(r){var n=r[0],t=r[1];return Math.hypot(n,t)}function Pr(r){var n=r[0],t=r[1];return n*n+t*t}function kt(r,n){return r[0]=-n[0],r[1]=-n[1],r}function re(r,n){return r[0]=1/n[0],r[1]=1/n[1],r}function ne(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 te(r,n){return r[0]*n[0]+r[1]*n[1]}function ee(r,n,t){var e=n[0]*t[1]-n[1]*t[0];return r[0]=r[1]=0,r[2]=e,r}function ae(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 ie(r,n){n=n||1;var t=J()*2*Math.PI;return r[0]=Math.cos(t)*n,r[1]=Math.sin(t)*n,r}function fe(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 ce(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 se(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 ue(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 oe(r,n,t,e){var a=n[0]-t[0],i=n[1]-t[1],f=Math.sin(e),c=Math.cos(e);return r[0]=a*c-i*f+t[0],r[1]=a*f+i*c+t[1],r}function Sr(r,n){var t=r[0],e=r[1],a=n[0],i=n[1],f=Math.sqrt(t*t+e*e)*Math.sqrt(a*a+i*i),c=f&&(t*a+e*i)/f;return Math.acos(Math.min(Math.max(c,-1),1))}function le(r){return r[0]=0,r[1]=0,r}function ve(r){return"vec2("+r[0]+", "+r[1]+")"}function he(r,n){return r[0]===n[0]&&r[1]===n[1]}function pe(r,n){var t=r[0],e=r[1],a=n[0],i=n[1];return Math.abs(t-a)<=m*Math.max(1,Math.abs(t),Math.abs(a))&&Math.abs(e-i)<=m*Math.max(1,Math.abs(e),Math.abs(i))}var ye=$r,ge=wr,de=_r,Me=Or,me=br,we=xr,_e=Pr,Oe=function(){var r=mr();return function(n,t,e,a,i,f){var c,u;for(t||(t=2),e||(e=0),a?u=Math.min(a*t+e,n.length):u=n.length,c=e;c<u;c+=t)r[0]=n[c],r[1]=n[c+1],i(r,r,f),n[c]=r[0],n[c+1]=r[1];return n}}();const Sa=Object.freeze(Object.defineProperty({__proto__:null,add:Ht,angle:Sr,ceil:Xt,clone:Vt,copy:Wt,create:mr,cross:ee,dist:me,distance:br,div:Me,divide:Or,dot:te,equals:pe,exactEquals:he,floor:Qt,forEach:Oe,fromValues:Bt,inverse:re,len:ye,length:$r,lerp:ae,max:Yt,min:Ut,mul:de,multiply:_r,negate:kt,normalize:ne,random:ie,rotate:oe,round:Jt,scale:Zt,scaleAndAdd:Kt,set:Gt,sqrDist:we,sqrLen:_e,squaredDistance:xr,squaredLength:Pr,str:ve,sub:ge,subtract:wr,transformMat2:fe,transformMat2d:ce,transformMat3:se,transformMat4:ue,zero:le},Symbol.toStringTag,{value:"Module"}));function Ar(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return fr(e,t),z(r,e,n)}function Tr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return cr(e,t),z(r,e,n)}function zr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return sr(e,t),z(r,e,n)}function be(r,n,t){return z(r,t,n)}function xe(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":Ar(t,t,[i[1],i[2]]);break;case"s":zr(t,t,[i[1],i[2]]);break;case"r":Tr(t,t,i[1]);break;case"m":be(t,t,i[1]);break}}return t}function jr(r,n){return r[0]*n[1]-n[0]*r[1]}function $e(r,n,t){var e=Sr(r,n),a=jr(r,n)>=0;return t?a?Math.PI*2-e:e:a?e:Math.PI*2-e}function Pe(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 Aa=Object.freeze(Object.defineProperty({__proto__:null,angleTo:$e,direction:jr,leftRotate:Tr,leftScale:zr,leftTranslate:Ar,transform:xe,vertical:Pe},Symbol.toStringTag,{value:"Module"}));export{Je as $,pa as A,xa as B,va as C,ha as D,xn as E,la as F,ar as G,na as H,Le as I,Ce as J,qe as K,en as L,Ge as M,Oa as N,oa as O,Q as P,bt as Q,Rn as R,Ar as S,Tr as T,zr as U,Hr as V,wr as W,$e as X,$r as Y,se as Z,Er as _,K as a,ua as a0,qr as a1,ga as a2,Ae as a3,fn as a4,ba as a5,aa as a6,Zt as a7,Ke as a8,We as a9,ta as aA,fa as aB,ia as aC,ma as aD,Ie as aE,k as aF,A as aG,da as aH,cn as aI,Xe as aJ,De as aK,ze as aL,Qe as aM,Se as aN,_n as aO,w as aP,Y as aQ,bn as aR,C as aS,ln as aT,Aa as aU,$a as aV,Sa as aW,Pa as aX,Ut as aa,Yt as ab,ge as ac,br as ad,Ht as ae,U as af,er as ag,je as ah,Sr as ai,ra as aj,Ne as ak,Ze as al,sa as am,Ma as an,D as ao,Te as ap,mn as aq,tn as ar,Ve as as,ya as at,Fe as au,vn as av,ea as aw,yn as ax,Vr as ay,Br as az,$ as b,gn as c,wa as d,L as e,tr as f,S as g,T as h,M as i,un as j,sn as k,he as l,ca as m,_a as n,ne as o,te as p,Ue as q,Ye as r,He as s,xe as t,ke as u,pn as v,Re as w,nr as x,Ee as y,Be as z};