UNPKG

vitessce

Version:

Vitessce app and React component library

2 lines 2.7 MB
/*! For license information please see heatmap.min.js.LICENSE.txt */ !function(A,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("react"),require("react-dom")):"function"===typeof define&&define.amd?define(["react","react-dom"],t):"object"===typeof exports?exports.heatmap=t(require("react"),require("react-dom")):(A.vitessce=A.vitessce||{},A.vitessce.heatmap=t(A.React,A.ReactDOM))}(this,(function(A,t){return function(A){var t={};function e(g){if(t[g])return t[g].exports;var i=t[g]={i:g,l:!1,exports:{}};return A[g].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=A,e.c=t,e.d=function(A,t,g){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:g})},e.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&"object"===typeof A&&A&&A.__esModule)return A;var g=Object.create(null);if(e.r(g),Object.defineProperty(g,"default",{enumerable:!0,value:A}),2&t&&"string"!=typeof A)for(var i in A)e.d(g,i,function(t){return A[t]}.bind(null,i));return g},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p="./",e(e.s=1018)}([function(t,e){t.exports=A},function(A,t,e){"use strict";function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";function g(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";function g(A,t){for(var e=0;e<t.length;e++){var g=t[e];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(A,g.key,g)}}function i(A,t,e){return t&&g(A.prototype,t),e&&g(A,e),A}e.d(t,"a",(function(){return i}))},function(A,t,e){A.exports=e(549)},function(A,t,e){"use strict";e.d(t,"a",(function(){return I}));var g=e(1);function i(A,t){var e=Object.keys(A);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(A);t&&(g=g.filter((function(t){return Object.getOwnPropertyDescriptor(A,t).enumerable}))),e.push.apply(e,g)}return e}function I(A){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?i(Object(e),!0).forEach((function(t){Object(g.a)(A,t,e[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(e)):i(Object(e)).forEach((function(t){Object.defineProperty(A,t,Object.getOwnPropertyDescriptor(e,t))}))}return A}},,function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(133);function i(A){if("undefined"===typeof Symbol||null==A[Symbol.iterator]){if(Array.isArray(A)||(A=Object(g.a)(A))){var t=0,e=function(){};return{s:e,n:function(){return t>=A.length?{done:!0}:{done:!1,value:A[t++]}},e:function(A){throw A},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,I,n=!0,a=!1;return{s:function(){i=A[Symbol.iterator]()},n:function(){var A=i.next();return n=A.done,A},e:function(A){a=!0,I=A},f:function(){try{n||null==i.return||i.return()}finally{if(a)throw I}}}}},function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(195);function i(A,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),t&&Object(g.a)(A,t)}},function(A,t,e){"use strict";var g=e(18),i=e(279);function I(A){return(I="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"===typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}var n=e(30);function a(A,t){return!t||"object"!==I(t)&&"function"!==typeof t?Object(n.a)(A):t}function o(A){return function(){var t,e=Object(g.a)(A);if(Object(i.a)()){var I=Object(g.a)(this).constructor;t=Reflect.construct(e,arguments,I)}else t=e.apply(this,arguments);return a(this,t)}}e.d(t,"a",(function(){return o}))},function(A,t,e){"use strict";var g=e(238);var i=e(133),I=e(239);function n(A,t){return Object(g.a)(A)||function(A,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(A)){var e=[],g=!0,i=!1,I=void 0;try{for(var n,a=A[Symbol.iterator]();!(g=(n=a.next()).done)&&(e.push(n.value),!t||e.length!==t);g=!0);}catch(o){i=!0,I=o}finally{try{g||null==a.return||a.return()}finally{if(i)throw I}}return e}}(A,t)||Object(i.a)(A,t)||Object(I.a)()}e.d(t,"a",(function(){return n}))},function(A,t,e){"use strict";function g(A,t,e,g,i,I,n){try{var a=A[I](n),o=a.value}catch(r){return void e(r)}a.done?t(o):Promise.resolve(o).then(g,i)}function i(A){return function(){var t=this,e=arguments;return new Promise((function(i,I){var n=A.apply(t,e);function a(A){g(n,i,I,a,o,"next",A)}function o(A){g(n,i,I,a,o,"throw",A)}a(void 0)}))}}e.d(t,"a",(function(){return i}))},function(A,t,e){"use strict";var g=e(183);var i=e(240),I=e(133);function n(A){return function(A){if(Array.isArray(A))return Object(g.a)(A)}(A)||Object(i.a)(A)||Object(I.a)(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}e.d(t,"a",(function(){return n}))},function(A,t,e){"use strict";function g(){return(g=Object.assign||function(A){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var g in e)Object.prototype.hasOwnProperty.call(e,g)&&(A[g]=e[g])}return A}).apply(this,arguments)}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.d(t,"q",(function(){return i})),e.d(t,"f",(function(){return I})),e.d(t,"a",(function(){return n})),e.d(t,"h",(function(){return a})),e.d(t,"p",(function(){return o})),e.d(t,"o",(function(){return r})),e.d(t,"k",(function(){return C})),e.d(t,"l",(function(){return s})),e.d(t,"m",(function(){return c})),e.d(t,"n",(function(){return l})),e.d(t,"e",(function(){return B})),e.d(t,"c",(function(){return u})),e.d(t,"d",(function(){return h})),e.d(t,"j",(function(){return Q})),e.d(t,"i",(function(){return d})),e.d(t,"g",(function(){return E})),e.d(t,"b",(function(){return f}));var g=e(23);function i(A,t){if(A===t){var e=t[1],g=t[2],i=t[3],I=t[6],n=t[7],a=t[11];A[1]=t[4],A[2]=t[8],A[3]=t[12],A[4]=e,A[6]=t[9],A[7]=t[13],A[8]=g,A[9]=I,A[11]=t[14],A[12]=i,A[13]=n,A[14]=a}else A[0]=t[0],A[1]=t[4],A[2]=t[8],A[3]=t[12],A[4]=t[1],A[5]=t[5],A[6]=t[9],A[7]=t[13],A[8]=t[2],A[9]=t[6],A[10]=t[10],A[11]=t[14],A[12]=t[3],A[13]=t[7],A[14]=t[11],A[15]=t[15];return A}function I(A,t){var e=t[0],g=t[1],i=t[2],I=t[3],n=t[4],a=t[5],o=t[6],r=t[7],C=t[8],s=t[9],c=t[10],l=t[11],B=t[12],u=t[13],h=t[14],Q=t[15],d=e*a-g*n,E=e*o-i*n,f=e*r-I*n,p=g*o-i*a,y=g*r-I*a,v=i*r-I*o,m=C*u-s*B,b=C*h-c*B,G=C*Q-l*B,F=s*h-c*u,R=s*Q-l*u,S=c*Q-l*h,w=d*S-E*R+f*F+p*G-y*b+v*m;return w?(w=1/w,A[0]=(a*S-o*R+r*F)*w,A[1]=(i*R-g*S-I*F)*w,A[2]=(u*v-h*y+Q*p)*w,A[3]=(c*y-s*v-l*p)*w,A[4]=(o*G-n*S-r*b)*w,A[5]=(e*S-i*G+I*b)*w,A[6]=(h*f-B*v-Q*E)*w,A[7]=(C*v-c*f+l*E)*w,A[8]=(n*R-a*G+r*m)*w,A[9]=(g*G-e*R-I*m)*w,A[10]=(B*y-u*f+Q*d)*w,A[11]=(s*f-C*y-l*d)*w,A[12]=(a*b-n*F-o*m)*w,A[13]=(e*F-g*b+i*m)*w,A[14]=(u*E-B*p-h*d)*w,A[15]=(C*p-s*E+c*d)*w,A):null}function n(A){var t=A[0],e=A[1],g=A[2],i=A[3],I=A[4],n=A[5],a=A[6],o=A[7],r=A[8],C=A[9],s=A[10],c=A[11],l=A[12],B=A[13],u=A[14],h=A[15];return(t*n-e*I)*(s*h-c*u)-(t*a-g*I)*(C*h-c*B)+(t*o-i*I)*(C*u-s*B)+(e*a-g*n)*(r*h-c*l)-(e*o-i*n)*(r*u-s*l)+(g*o-i*a)*(r*B-C*l)}function a(A,t,e){var g=t[0],i=t[1],I=t[2],n=t[3],a=t[4],o=t[5],r=t[6],C=t[7],s=t[8],c=t[9],l=t[10],B=t[11],u=t[12],h=t[13],Q=t[14],d=t[15],E=e[0],f=e[1],p=e[2],y=e[3];return A[0]=E*g+f*a+p*s+y*u,A[1]=E*i+f*o+p*c+y*h,A[2]=E*I+f*r+p*l+y*Q,A[3]=E*n+f*C+p*B+y*d,E=e[4],f=e[5],p=e[6],y=e[7],A[4]=E*g+f*a+p*s+y*u,A[5]=E*i+f*o+p*c+y*h,A[6]=E*I+f*r+p*l+y*Q,A[7]=E*n+f*C+p*B+y*d,E=e[8],f=e[9],p=e[10],y=e[11],A[8]=E*g+f*a+p*s+y*u,A[9]=E*i+f*o+p*c+y*h,A[10]=E*I+f*r+p*l+y*Q,A[11]=E*n+f*C+p*B+y*d,E=e[12],f=e[13],p=e[14],y=e[15],A[12]=E*g+f*a+p*s+y*u,A[13]=E*i+f*o+p*c+y*h,A[14]=E*I+f*r+p*l+y*Q,A[15]=E*n+f*C+p*B+y*d,A}function o(A,t,e){var g,i,I,n,a,o,r,C,s,c,l,B,u=e[0],h=e[1],Q=e[2];return t===A?(A[12]=t[0]*u+t[4]*h+t[8]*Q+t[12],A[13]=t[1]*u+t[5]*h+t[9]*Q+t[13],A[14]=t[2]*u+t[6]*h+t[10]*Q+t[14],A[15]=t[3]*u+t[7]*h+t[11]*Q+t[15]):(g=t[0],i=t[1],I=t[2],n=t[3],a=t[4],o=t[5],r=t[6],C=t[7],s=t[8],c=t[9],l=t[10],B=t[11],A[0]=g,A[1]=i,A[2]=I,A[3]=n,A[4]=a,A[5]=o,A[6]=r,A[7]=C,A[8]=s,A[9]=c,A[10]=l,A[11]=B,A[12]=g*u+a*h+s*Q+t[12],A[13]=i*u+o*h+c*Q+t[13],A[14]=I*u+r*h+l*Q+t[14],A[15]=n*u+C*h+B*Q+t[15]),A}function r(A,t,e){var g=e[0],i=e[1],I=e[2];return A[0]=t[0]*g,A[1]=t[1]*g,A[2]=t[2]*g,A[3]=t[3]*g,A[4]=t[4]*i,A[5]=t[5]*i,A[6]=t[6]*i,A[7]=t[7]*i,A[8]=t[8]*I,A[9]=t[9]*I,A[10]=t[10]*I,A[11]=t[11]*I,A[12]=t[12],A[13]=t[13],A[14]=t[14],A[15]=t[15],A}function C(A,t,e,i){var I,n,a,o,r,C,s,c,l,B,u,h,Q,d,E,f,p,y,v,m,b,G,F,R,S=i[0],w=i[1],U=i[2],Z=Math.hypot(S,w,U);return Z<g.b?null:(S*=Z=1/Z,w*=Z,U*=Z,I=Math.sin(e),a=1-(n=Math.cos(e)),o=t[0],r=t[1],C=t[2],s=t[3],c=t[4],l=t[5],B=t[6],u=t[7],h=t[8],Q=t[9],d=t[10],E=t[11],f=S*S*a+n,p=w*S*a+U*I,y=U*S*a-w*I,v=S*w*a-U*I,m=w*w*a+n,b=U*w*a+S*I,G=S*U*a+w*I,F=w*U*a-S*I,R=U*U*a+n,A[0]=o*f+c*p+h*y,A[1]=r*f+l*p+Q*y,A[2]=C*f+B*p+d*y,A[3]=s*f+u*p+E*y,A[4]=o*v+c*m+h*b,A[5]=r*v+l*m+Q*b,A[6]=C*v+B*m+d*b,A[7]=s*v+u*m+E*b,A[8]=o*G+c*F+h*R,A[9]=r*G+l*F+Q*R,A[10]=C*G+B*F+d*R,A[11]=s*G+u*F+E*R,t!==A&&(A[12]=t[12],A[13]=t[13],A[14]=t[14],A[15]=t[15]),A)}function s(A,t,e){var g=Math.sin(e),i=Math.cos(e),I=t[4],n=t[5],a=t[6],o=t[7],r=t[8],C=t[9],s=t[10],c=t[11];return t!==A&&(A[0]=t[0],A[1]=t[1],A[2]=t[2],A[3]=t[3],A[12]=t[12],A[13]=t[13],A[14]=t[14],A[15]=t[15]),A[4]=I*i+r*g,A[5]=n*i+C*g,A[6]=a*i+s*g,A[7]=o*i+c*g,A[8]=r*i-I*g,A[9]=C*i-n*g,A[10]=s*i-a*g,A[11]=c*i-o*g,A}function c(A,t,e){var g=Math.sin(e),i=Math.cos(e),I=t[0],n=t[1],a=t[2],o=t[3],r=t[8],C=t[9],s=t[10],c=t[11];return t!==A&&(A[4]=t[4],A[5]=t[5],A[6]=t[6],A[7]=t[7],A[12]=t[12],A[13]=t[13],A[14]=t[14],A[15]=t[15]),A[0]=I*i-r*g,A[1]=n*i-C*g,A[2]=a*i-s*g,A[3]=o*i-c*g,A[8]=I*g+r*i,A[9]=n*g+C*i,A[10]=a*g+s*i,A[11]=o*g+c*i,A}function l(A,t,e){var g=Math.sin(e),i=Math.cos(e),I=t[0],n=t[1],a=t[2],o=t[3],r=t[4],C=t[5],s=t[6],c=t[7];return t!==A&&(A[8]=t[8],A[9]=t[9],A[10]=t[10],A[11]=t[11],A[12]=t[12],A[13]=t[13],A[14]=t[14],A[15]=t[15]),A[0]=I*i+r*g,A[1]=n*i+C*g,A[2]=a*i+s*g,A[3]=o*i+c*g,A[4]=r*i-I*g,A[5]=C*i-n*g,A[6]=s*i-a*g,A[7]=c*i-o*g,A}function B(A,t){var e=t[0],g=t[1],i=t[2],I=t[4],n=t[5],a=t[6],o=t[8],r=t[9],C=t[10];return A[0]=Math.hypot(e,g,i),A[1]=Math.hypot(I,n,a),A[2]=Math.hypot(o,r,C),A}function u(A,t){var e=t[0],g=t[1],i=t[2],I=t[3],n=e+e,a=g+g,o=i+i,r=e*n,C=g*n,s=g*a,c=i*n,l=i*a,B=i*o,u=I*n,h=I*a,Q=I*o;return A[0]=1-s-B,A[1]=C+Q,A[2]=c-h,A[3]=0,A[4]=C-Q,A[5]=1-r-B,A[6]=l+u,A[7]=0,A[8]=c+h,A[9]=l-u,A[10]=1-r-s,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,A}function h(A,t,e,g,i,I,n){var a=1/(e-t),o=1/(i-g),r=1/(I-n);return A[0]=2*I*a,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=2*I*o,A[6]=0,A[7]=0,A[8]=(e+t)*a,A[9]=(i+g)*o,A[10]=(n+I)*r,A[11]=-1,A[12]=0,A[13]=0,A[14]=n*I*2*r,A[15]=0,A}function Q(A,t,e,g,i){var I,n=1/Math.tan(t/2);return A[0]=n/e,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=n,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[11]=-1,A[12]=0,A[13]=0,A[15]=0,null!=i&&i!==1/0?(I=1/(g-i),A[10]=(i+g)*I,A[14]=2*i*g*I):(A[10]=-1,A[14]=-2*g),A}function d(A,t,e,g,i,I,n){var a=1/(t-e),o=1/(g-i),r=1/(I-n);return A[0]=-2*a,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=-2*o,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=2*r,A[11]=0,A[12]=(t+e)*a,A[13]=(i+g)*o,A[14]=(n+I)*r,A[15]=1,A}function E(A,t,e,i){var I,n,a,o,r,C,s,c,l,B,u=t[0],h=t[1],Q=t[2],d=i[0],E=i[1],f=i[2],p=e[0],y=e[1],v=e[2];return Math.abs(u-p)<g.b&&Math.abs(h-y)<g.b&&Math.abs(Q-v)<g.b?function(A){return A[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,A}(A):(s=u-p,c=h-y,l=Q-v,I=E*(l*=B=1/Math.hypot(s,c,l))-f*(c*=B),n=f*(s*=B)-d*l,a=d*c-E*s,(B=Math.hypot(I,n,a))?(I*=B=1/B,n*=B,a*=B):(I=0,n=0,a=0),o=c*a-l*n,r=l*I-s*a,C=s*n-c*I,(B=Math.hypot(o,r,C))?(o*=B=1/B,r*=B,C*=B):(o=0,r=0,C=0),A[0]=I,A[1]=o,A[2]=s,A[3]=0,A[4]=n,A[5]=r,A[6]=c,A[7]=0,A[8]=a,A[9]=C,A[10]=l,A[11]=0,A[12]=-(I*u+n*h+a*Q),A[13]=-(o*u+r*h+C*Q),A[14]=-(s*u+c*h+l*Q),A[15]=1,A)}function f(A,t){var e=A[0],i=A[1],I=A[2],n=A[3],a=A[4],o=A[5],r=A[6],C=A[7],s=A[8],c=A[9],l=A[10],B=A[11],u=A[12],h=A[13],Q=A[14],d=A[15],E=t[0],f=t[1],p=t[2],y=t[3],v=t[4],m=t[5],b=t[6],G=t[7],F=t[8],R=t[9],S=t[10],w=t[11],U=t[12],Z=t[13],D=t[14],k=t[15];return Math.abs(e-E)<=g.b*Math.max(1,Math.abs(e),Math.abs(E))&&Math.abs(i-f)<=g.b*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(I-p)<=g.b*Math.max(1,Math.abs(I),Math.abs(p))&&Math.abs(n-y)<=g.b*Math.max(1,Math.abs(n),Math.abs(y))&&Math.abs(a-v)<=g.b*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(o-m)<=g.b*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(r-b)<=g.b*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(C-G)<=g.b*Math.max(1,Math.abs(C),Math.abs(G))&&Math.abs(s-F)<=g.b*Math.max(1,Math.abs(s),Math.abs(F))&&Math.abs(c-R)<=g.b*Math.max(1,Math.abs(c),Math.abs(R))&&Math.abs(l-S)<=g.b*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(B-w)<=g.b*Math.max(1,Math.abs(B),Math.abs(w))&&Math.abs(u-U)<=g.b*Math.max(1,Math.abs(u),Math.abs(U))&&Math.abs(h-Z)<=g.b*Math.max(1,Math.abs(h),Math.abs(Z))&&Math.abs(Q-D)<=g.b*Math.max(1,Math.abs(Q),Math.abs(D))&&Math.abs(d-k)<=g.b*Math.max(1,Math.abs(d),Math.abs(k))}},function(A,t,e){"use strict";var g=new(e(623).a)({id:"luma.gl"}),i=e(58),I=(e(394),e(159)),n=e(123),a=e(50),o=e(67);function r(A){var t=A.luma;if(A.canvas&&t){var e=t.canvasSizeInfo.clientWidth;return e?A.drawingBufferWidth/e:1}return 1}function C(A,t){var e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],g=r(A),i=A.drawingBufferWidth,I=A.drawingBufferHeight;return c(t,g,i,I,e)}function s(A){var t="undefined"===typeof window?1:window.devicePixelRatio||1;return Number.isFinite(A)?A<=0?1:A:A?t:1}function c(A,t,e,g,i){var I,n=l(A[0],t,e),a=B(A[1],t,g,i),o=l(A[0]+1,t,e),r=o===e-1?o:o-1;return o=B(A[1]+1,t,g,i),i?(I=a,a=o=0===o?o:o+1):I=o===g-1?o:o-1,{x:n,y:a,width:Math.max(r-n+1,1),height:Math.max(I-a+1,1)}}function l(A,t,e){return Math.min(Math.round(A*t),e-1)}function B(A,t,e,g){return g?Math.max(0,e-1-Math.round(A*t)):Math.min(Math.round(A*t),e-1)}var u=Object(a.isBrowser)(),h=u&&"undefined"!==typeof document,Q={webgl2:!0,webgl1:!0,throwOnError:!0,manageState:!0,canvas:null,debug:!1,width:800,height:600};function d(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(o.a)(u,"createGLContext only available in the browser.\nCreate your own headless context or use 'createHeadlessContext' from @luma.gl/test-utils");var t,e=A=Object.assign({},Q,A),g=e.width,i=e.height;function I(t){if(A.throwOnError)throw new Error(t);return console.error(t),null}A.onError=I;var n=A,a=n.canvas,r=y({canvas:a,width:g,height:i,onError:I});return(t=p(r,A))?(v(t=E(t,A)),t):null}function E(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!A||A._instrumented)return A;A._version=A._version||m(A),A.luma=A.luma||{},A.luma.canvasSizeInfo=A.luma.canvasSizeInfo||{};var e=t=Object.assign({},Q,t),i=e.manageState,I=e.debug;return i&&Object(n.c)(A,{copyState:!1,log:function(){for(var A=arguments.length,t=new Array(A),e=0;e<A;e++)t[e]=arguments[e];return g.log.apply(g,[1].concat(t))()}}),u&&I&&(a.global.makeDebugContext?(A=a.global.makeDebugContext(A,t),g.level=Math.max(g.level,1)):g.warn('WebGL debug mode not activated. import "@luma.gl/debug" to enable.')()),A._instrumented=!0,A}function f(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(A.canvas){var e=s(t.useDevicePixels);b(A,e,t)}else{var g=A.getExtension("STACKGL_resize_drawingbuffer");g&&"width"in t&&"height"in t&&g.resize(t.width,t.height)}}function p(A,t){var e=t.onError,g=null,i=function(A){return g=A.statusMessage||g};A.addEventListener("webglcontextcreationerror",i,!1);var I=t.webgl1,n=void 0===I||I,a=t.webgl2,o=void 0===a||a,r=null;return o&&(r=(r=r||A.getContext("webgl2",t))||A.getContext("experimental-webgl2",t)),n&&(r=(r=r||A.getContext("webgl",t))||A.getContext("experimental-webgl",t)),A.removeEventListener("webglcontextcreationerror",i,!1),r?(t.onContextLost&&A.addEventListener("webglcontextlost",t.onContextLost,!1),t.onContextRestored&&A.addEventListener("webglcontextrestored",t.onContextRestored,!1),r):e("Failed to create ".concat(o&&!n?"WebGL2":"WebGL"," context: ").concat(g||"Unknown error"))}function y(A){var t,e=A.canvas,g=A.width,i=void 0===g?800:g,I=A.height,n=void 0===I?600:I,a=A.onError;"string"===typeof e?(h&&"complete"===document.readyState||a("createGLContext called on canvas '".concat(e,"' before page was loaded")),t=document.getElementById(e)):e?t=e:((t=document.createElement("canvas")).id="lumagl-canvas",t.style.width=Number.isFinite(i)?"".concat(i,"px"):"100%",t.style.height=Number.isFinite(n)?"".concat(n,"px"):"100%",document.body.insertBefore(t,document.body.firstChild));return t}function v(A){var t=Object(i.e)(A)?"WebGL2":"WebGL1",e=function(A){var t=A.getParameter(7936),e=A.getParameter(7937),g=A.getExtension("WEBGL_debug_renderer_info");return{vendor:g&&A.getParameter(g.UNMASKED_VENDOR_WEBGL||7936)||t,renderer:g&&A.getParameter(g.UNMASKED_RENDERER_WEBGL||7937)||e,vendorMasked:t,rendererMasked:e,version:A.getParameter(7938),shadingLanguageVersion:A.getParameter(35724)}}(A),I=e?"(".concat(e.vendor,",").concat(e.renderer,")"):"",n=A.debug?" debug":"";g.info(1,"".concat(t).concat(n," context ").concat(I))()}function m(A){return"undefined"!==typeof WebGL2RenderingContext&&A instanceof WebGL2RenderingContext?2:1}function b(A,t,e){var i="width"in e?e.width:A.canvas.clientWidth,I="height"in e?e.height:A.canvas.clientHeight;i&&I||(g.log(1,"Canvas clientWidth/clientHeight is 0")(),t=1,i=A.canvas.width||1,I=A.canvas.height||1),A.luma=A.luma||{},A.luma.canvasSizeInfo=A.luma.canvasSizeInfo||{};var n=A.luma.canvasSizeInfo;if(n.clientWidth!==i||n.clientHeight!==I||n.devicePixelRatio!==t){var a=t,o=Math.floor(i*a),r=Math.floor(I*a);A.canvas.width=o,A.canvas.height=r,A.drawingBufferWidth===o&&A.drawingBufferHeight===r||(g.warn("Device pixel ratio clamped")(),a=Math.min(A.drawingBufferWidth/i,A.drawingBufferHeight/I),A.canvas.width=Math.floor(i*a),A.canvas.height=Math.floor(I*a)),Object.assign(A.luma.canvasSizeInfo,{clientWidth:i,clientHeight:I,devicePixelRatio:t})}}e.d(t,"k",(function(){return g})),e.d(t,"i",(function(){return i.d})),e.d(t,"j",(function(){return i.e})),e.d(t,"g",(function(){return i.c})),e.d(t,"b",(function(){return i.b})),e.d(t,"a",(function(){return i.a})),e.d(t,"f",(function(){return I.a})),e.d(t,"n",(function(){return I.c})),e.d(t,"l",(function(){return I.b})),e.d(t,"o",(function(){return I.d})),e.d(t,"c",(function(){return d})),e.d(t,"m",(function(){return f})),e.d(t,"h",(function(){return E})),e.d(t,"e",(function(){return r})),e.d(t,"d",(function(){return C}))},function(A,t,e){A.exports=e(457)()},function(A,t,e){"use strict";e.d(t,"c",(function(){return i})),e.d(t,"h",(function(){return I})),e.d(t,"f",(function(){return n})),e.d(t,"a",(function(){return a})),e.d(t,"k",(function(){return o})),e.d(t,"l",(function(){return r})),e.d(t,"e",(function(){return C})),e.d(t,"d",(function(){return s})),e.d(t,"i",(function(){return c})),e.d(t,"s",(function(){return l})),e.d(t,"r",(function(){return B})),e.d(t,"t",(function(){return u})),e.d(t,"m",(function(){return h})),e.d(t,"n",(function(){return Q})),e.d(t,"o",(function(){return d})),e.d(t,"b",(function(){return E})),e.d(t,"q",(function(){return f})),e.d(t,"j",(function(){return p})),e.d(t,"g",(function(){return y})),e.d(t,"p",(function(){return v}));var g=e(23);function i(){var A=new g.a(3);return g.a!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0),A}function I(A){var t=A[0],e=A[1],g=A[2];return Math.hypot(t,e,g)}function n(A,t,e){var i=new g.a(3);return i[0]=A,i[1]=t,i[2]=e,i}function a(A,t,e){return A[0]=t[0]+e[0],A[1]=t[1]+e[1],A[2]=t[2]+e[2],A}function o(A,t){return A[0]=-t[0],A[1]=-t[1],A[2]=-t[2],A}function r(A,t){var e=t[0],g=t[1],i=t[2],I=e*e+g*g+i*i;return I>0&&(I=1/Math.sqrt(I)),A[0]=t[0]*I,A[1]=t[1]*I,A[2]=t[2]*I,A}function C(A,t){return A[0]*t[0]+A[1]*t[1]+A[2]*t[2]}function s(A,t,e){var g=t[0],i=t[1],I=t[2],n=e[0],a=e[1],o=e[2];return A[0]=i*o-I*a,A[1]=I*n-g*o,A[2]=g*a-i*n,A}function c(A,t,e,g){var i=t[0],I=t[1],n=t[2];return A[0]=i+g*(e[0]-i),A[1]=I+g*(e[1]-I),A[2]=n+g*(e[2]-n),A}function l(A,t,e){var g=t[0],i=t[1],I=t[2],n=e[3]*g+e[7]*i+e[11]*I+e[15];return n=n||1,A[0]=(e[0]*g+e[4]*i+e[8]*I+e[12])/n,A[1]=(e[1]*g+e[5]*i+e[9]*I+e[13])/n,A[2]=(e[2]*g+e[6]*i+e[10]*I+e[14])/n,A}function B(A,t,e){var g=t[0],i=t[1],I=t[2];return A[0]=g*e[0]+i*e[3]+I*e[6],A[1]=g*e[1]+i*e[4]+I*e[7],A[2]=g*e[2]+i*e[5]+I*e[8],A}function u(A,t,e){var g=e[0],i=e[1],I=e[2],n=e[3],a=t[0],o=t[1],r=t[2],C=i*r-I*o,s=I*a-g*r,c=g*o-i*a,l=i*c-I*s,B=I*C-g*c,u=g*s-i*C,h=2*n;return C*=h,s*=h,c*=h,l*=2,B*=2,u*=2,A[0]=a+C+l,A[1]=o+s+B,A[2]=r+c+u,A}function h(A,t,e,g){var i=[],I=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],I[0]=i[0],I[1]=i[1]*Math.cos(g)-i[2]*Math.sin(g),I[2]=i[1]*Math.sin(g)+i[2]*Math.cos(g),A[0]=I[0]+e[0],A[1]=I[1]+e[1],A[2]=I[2]+e[2],A}function Q(A,t,e,g){var i=[],I=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],I[0]=i[2]*Math.sin(g)+i[0]*Math.cos(g),I[1]=i[1],I[2]=i[2]*Math.cos(g)-i[0]*Math.sin(g),A[0]=I[0]+e[0],A[1]=I[1]+e[1],A[2]=I[2]+e[2],A}function d(A,t,e,g){var i=[],I=[];return i[0]=t[0]-e[0],i[1]=t[1]-e[1],i[2]=t[2]-e[2],I[0]=i[0]*Math.cos(g)-i[1]*Math.sin(g),I[1]=i[0]*Math.sin(g)+i[1]*Math.cos(g),I[2]=i[2],A[0]=I[0]+e[0],A[1]=I[1]+e[1],A[2]=I[2]+e[2],A}function E(A,t){var e=A[0],g=A[1],i=A[2],I=t[0],n=t[1],a=t[2],o=Math.sqrt(e*e+g*g+i*i)*Math.sqrt(I*I+n*n+a*a),r=o&&C(A,t)/o;return Math.acos(Math.min(Math.max(r,-1),1))}var f=function(A,t,e){return A[0]=t[0]-e[0],A[1]=t[1]-e[1],A[2]=t[2]-e[2],A},p=function(A,t,e){return A[0]=t[0]*e[0],A[1]=t[1]*e[1],A[2]=t[2]*e[2],A},y=I,v=function(A){var t=A[0],e=A[1],g=A[2];return t*t+e*e+g*g};!function(){var A=i()}()},function(A,t,e){"use strict";function g(A){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.d(t,"a",(function(){return i}));var g=e(124);function i(A,t){if(null==A)return{};var e,i,I=Object(g.a)(A,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);for(i=0;i<n.length;i++)e=n[i],t.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(A,e)&&(I[e]=A[e])}return I}},function(A,t,e){"use strict";var g=e(18);function i(A,t,e){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(A,t,e){var i=function(A,t){for(;!Object.prototype.hasOwnProperty.call(A,t)&&null!==(A=Object(g.a)(A)););return A}(A,t);if(i){var I=Object.getOwnPropertyDescriptor(i,t);return I.get?I.get.call(e):I.value}})(A,t,e||A)}e.d(t,"a",(function(){return i}))},function(A,t,e){"use strict";e.r(t),t.default={DEPTH_BUFFER_BIT:256,STENCIL_BUFFER_BIT:1024,COLOR_BUFFER_BIT:16384,POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA_SATURATE:776,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,FUNC_ADD:32774,FUNC_SUBTRACT:32778,FUNC_REVERSE_SUBTRACT:32779,BLEND_EQUATION:32777,BLEND_EQUATION_RGB:32777,BLEND_EQUATION_ALPHA:34877,BLEND_DST_RGB:32968,BLEND_SRC_RGB:32969,BLEND_DST_ALPHA:32970,BLEND_SRC_ALPHA:32971,BLEND_COLOR:32773,ARRAY_BUFFER_BINDING:34964,ELEMENT_ARRAY_BUFFER_BINDING:34965,LINE_WIDTH:2849,ALIASED_POINT_SIZE_RANGE:33901,ALIASED_LINE_WIDTH_RANGE:33902,CULL_FACE_MODE:2885,FRONT_FACE:2886,DEPTH_RANGE:2928,DEPTH_WRITEMASK:2930,DEPTH_CLEAR_VALUE:2931,DEPTH_FUNC:2932,STENCIL_CLEAR_VALUE:2961,STENCIL_FUNC:2962,STENCIL_FAIL:2964,STENCIL_PASS_DEPTH_FAIL:2965,STENCIL_PASS_DEPTH_PASS:2966,STENCIL_REF:2967,STENCIL_VALUE_MASK:2963,STENCIL_WRITEMASK:2968,STENCIL_BACK_FUNC:34816,STENCIL_BACK_FAIL:34817,STENCIL_BACK_PASS_DEPTH_FAIL:34818,STENCIL_BACK_PASS_DEPTH_PASS:34819,STENCIL_BACK_REF:36003,STENCIL_BACK_VALUE_MASK:36004,STENCIL_BACK_WRITEMASK:36005,VIEWPORT:2978,SCISSOR_BOX:3088,COLOR_CLEAR_VALUE:3106,COLOR_WRITEMASK:3107,UNPACK_ALIGNMENT:3317,PACK_ALIGNMENT:3333,MAX_TEXTURE_SIZE:3379,MAX_VIEWPORT_DIMS:3386,SUBPIXEL_BITS:3408,RED_BITS:3410,GREEN_BITS:3411,BLUE_BITS:3412,ALPHA_BITS:3413,DEPTH_BITS:3414,STENCIL_BITS:3415,POLYGON_OFFSET_UNITS:10752,POLYGON_OFFSET_FACTOR:32824,TEXTURE_BINDING_2D:32873,SAMPLE_BUFFERS:32936,SAMPLES:32937,SAMPLE_COVERAGE_VALUE:32938,SAMPLE_COVERAGE_INVERT:32939,COMPRESSED_TEXTURE_FORMATS:34467,VENDOR:7936,RENDERER:7937,VERSION:7938,IMPLEMENTATION_COLOR_READ_TYPE:35738,IMPLEMENTATION_COLOR_READ_FORMAT:35739,BROWSER_DEFAULT_WEBGL:37444,STATIC_DRAW:35044,STREAM_DRAW:35040,DYNAMIC_DRAW:35048,ARRAY_BUFFER:34962,ELEMENT_ARRAY_BUFFER:34963,BUFFER_SIZE:34660,BUFFER_USAGE:34661,CURRENT_VERTEX_ATTRIB:34342,VERTEX_ATTRIB_ARRAY_ENABLED:34338,VERTEX_ATTRIB_ARRAY_SIZE:34339,VERTEX_ATTRIB_ARRAY_STRIDE:34340,VERTEX_ATTRIB_ARRAY_TYPE:34341,VERTEX_ATTRIB_ARRAY_NORMALIZED:34922,VERTEX_ATTRIB_ARRAY_POINTER:34373,VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:34975,CULL_FACE:2884,FRONT:1028,BACK:1029,FRONT_AND_BACK:1032,BLEND:3042,DEPTH_TEST:2929,DITHER:3024,POLYGON_OFFSET_FILL:32823,SAMPLE_ALPHA_TO_COVERAGE:32926,SAMPLE_COVERAGE:32928,SCISSOR_TEST:3089,STENCIL_TEST:2960,NO_ERROR:0,INVALID_ENUM:1280,INVALID_VALUE:1281,INVALID_OPERATION:1282,OUT_OF_MEMORY:1285,CONTEXT_LOST_WEBGL:37442,CW:2304,CCW:2305,DONT_CARE:4352,FASTEST:4353,NICEST:4354,GENERATE_MIPMAP_HINT:33170,BYTE:5120,UNSIGNED_BYTE:5121,SHORT:5122,UNSIGNED_SHORT:5123,INT:5124,UNSIGNED_INT:5125,FLOAT:5126,DOUBLE:5130,DEPTH_COMPONENT:6402,ALPHA:6406,RGB:6407,RGBA:6408,LUMINANCE:6409,LUMINANCE_ALPHA:6410,UNSIGNED_SHORT_4_4_4_4:32819,UNSIGNED_SHORT_5_5_5_1:32820,UNSIGNED_SHORT_5_6_5:33635,FRAGMENT_SHADER:35632,VERTEX_SHADER:35633,COMPILE_STATUS:35713,DELETE_STATUS:35712,LINK_STATUS:35714,VALIDATE_STATUS:35715,ATTACHED_SHADERS:35717,ACTIVE_ATTRIBUTES:35721,ACTIVE_UNIFORMS:35718,MAX_VERTEX_ATTRIBS:34921,MAX_VERTEX_UNIFORM_VECTORS:36347,MAX_VARYING_VECTORS:36348,MAX_COMBINED_TEXTURE_IMAGE_UNITS:35661,MAX_VERTEX_TEXTURE_IMAGE_UNITS:35660,MAX_TEXTURE_IMAGE_UNITS:34930,MAX_FRAGMENT_UNIFORM_VECTORS:36349,SHADER_TYPE:35663,SHADING_LANGUAGE_VERSION:35724,CURRENT_PROGRAM:35725,NEVER:512,ALWAYS:519,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,GEQUAL:518,NOTEQUAL:517,KEEP:7680,REPLACE:7681,INCR:7682,DECR:7683,INVERT:5386,INCR_WRAP:34055,DECR_WRAP:34056,NEAREST:9728,LINEAR:9729,NEAREST_MIPMAP_NEAREST:9984,LINEAR_MIPMAP_NEAREST:9985,NEAREST_MIPMAP_LINEAR:9986,LINEAR_MIPMAP_LINEAR:9987,TEXTURE_MAG_FILTER:10240,TEXTURE_MIN_FILTER:10241,TEXTURE_WRAP_S:10242,TEXTURE_WRAP_T:10243,TEXTURE_2D:3553,TEXTURE:5890,TEXTURE_CUBE_MAP:34067,TEXTURE_BINDING_CUBE_MAP:34068,TEXTURE_CUBE_MAP_POSITIVE_X:34069,TEXTURE_CUBE_MAP_NEGATIVE_X:34070,TEXTURE_CUBE_MAP_POSITIVE_Y:34071,TEXTURE_CUBE_MAP_NEGATIVE_Y:34072,TEXTURE_CUBE_MAP_POSITIVE_Z:34073,TEXTURE_CUBE_MAP_NEGATIVE_Z:34074,MAX_CUBE_MAP_TEXTURE_SIZE:34076,TEXTURE0:33984,ACTIVE_TEXTURE:34016,REPEAT:10497,CLAMP_TO_EDGE:33071,MIRRORED_REPEAT:33648,TEXTURE_WIDTH:4096,TEXTURE_HEIGHT:4097,FLOAT_VEC2:35664,FLOAT_VEC3:35665,FLOAT_VEC4:35666,INT_VEC2:35667,INT_VEC3:35668,INT_VEC4:35669,BOOL:35670,BOOL_VEC2:35671,BOOL_VEC3:35672,BOOL_VEC4:35673,FLOAT_MAT2:35674,FLOAT_MAT3:35675,FLOAT_MAT4:35676,SAMPLER_2D:35678,SAMPLER_CUBE:35680,LOW_FLOAT:36336,MEDIUM_FLOAT:36337,HIGH_FLOAT:36338,LOW_INT:36339,MEDIUM_INT:36340,HIGH_INT:36341,FRAMEBUFFER:36160,RENDERBUFFER:36161,RGBA4:32854,RGB5_A1:32855,RGB565:36194,DEPTH_COMPONENT16:33189,STENCIL_INDEX:6401,STENCIL_INDEX8:36168,DEPTH_STENCIL:34041,RENDERBUFFER_WIDTH:36162,RENDERBUFFER_HEIGHT:36163,RENDERBUFFER_INTERNAL_FORMAT:36164,RENDERBUFFER_RED_SIZE:36176,RENDERBUFFER_GREEN_SIZE:36177,RENDERBUFFER_BLUE_SIZE:36178,RENDERBUFFER_ALPHA_SIZE:36179,RENDERBUFFER_DEPTH_SIZE:36180,RENDERBUFFER_STENCIL_SIZE:36181,FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:36048,FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:36049,FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:36050,FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:36051,COLOR_ATTACHMENT0:36064,DEPTH_ATTACHMENT:36096,STENCIL_ATTACHMENT:36128,DEPTH_STENCIL_ATTACHMENT:33306,NONE:0,FRAMEBUFFER_COMPLETE:36053,FRAMEBUFFER_INCOMPLETE_ATTACHMENT:36054,FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:36055,FRAMEBUFFER_INCOMPLETE_DIMENSIONS:36057,FRAMEBUFFER_UNSUPPORTED:36061,FRAMEBUFFER_BINDING:36006,RENDERBUFFER_BINDING:36007,READ_FRAMEBUFFER:36008,DRAW_FRAMEBUFFER:36009,MAX_RENDERBUFFER_SIZE:34024,INVALID_FRAMEBUFFER_OPERATION:1286,UNPACK_FLIP_Y_WEBGL:37440,UNPACK_PREMULTIPLY_ALPHA_WEBGL:37441,UNPACK_COLORSPACE_CONVERSION_WEBGL:37443,READ_BUFFER:3074,UNPACK_ROW_LENGTH:3314,UNPACK_SKIP_ROWS:3315,UNPACK_SKIP_PIXELS:3316,PACK_ROW_LENGTH:3330,PACK_SKIP_ROWS:3331,PACK_SKIP_PIXELS:3332,TEXTURE_BINDING_3D:32874,UNPACK_SKIP_IMAGES:32877,UNPACK_IMAGE_HEIGHT:32878,MAX_3D_TEXTURE_SIZE:32883,MAX_ELEMENTS_VERTICES:33e3,MAX_ELEMENTS_INDICES:33001,MAX_TEXTURE_LOD_BIAS:34045,MAX_FRAGMENT_UNIFORM_COMPONENTS:35657,MAX_VERTEX_UNIFORM_COMPONENTS:35658,MAX_ARRAY_TEXTURE_LAYERS:35071,MIN_PROGRAM_TEXEL_OFFSET:35076,MAX_PROGRAM_TEXEL_OFFSET:35077,MAX_VARYING_COMPONENTS:35659,FRAGMENT_SHADER_DERIVATIVE_HINT:35723,RASTERIZER_DISCARD:35977,VERTEX_ARRAY_BINDING:34229,MAX_VERTEX_OUTPUT_COMPONENTS:37154,MAX_FRAGMENT_INPUT_COMPONENTS:37157,MAX_SERVER_WAIT_TIMEOUT:37137,MAX_ELEMENT_INDEX:36203,RED:6403,RGB8:32849,RGBA8:32856,RGB10_A2:32857,TEXTURE_3D:32879,TEXTURE_WRAP_R:32882,TEXTURE_MIN_LOD:33082,TEXTURE_MAX_LOD:33083,TEXTURE_BASE_LEVEL:33084,TEXTURE_MAX_LEVEL:33085,TEXTURE_COMPARE_MODE:34892,TEXTURE_COMPARE_FUNC:34893,SRGB:35904,SRGB8:35905,SRGB8_ALPHA8:35907,COMPARE_REF_TO_TEXTURE:34894,RGBA32F:34836,RGB32F:34837,RGBA16F:34842,RGB16F:34843,TEXTURE_2D_ARRAY:35866,TEXTURE_BINDING_2D_ARRAY:35869,R11F_G11F_B10F:35898,RGB9_E5:35901,RGBA32UI:36208,RGB32UI:36209,RGBA16UI:36214,RGB16UI:36215,RGBA8UI:36220,RGB8UI:36221,RGBA32I:36226,RGB32I:36227,RGBA16I:36232,RGB16I:36233,RGBA8I:36238,RGB8I:36239,RED_INTEGER:36244,RGB_INTEGER:36248,RGBA_INTEGER:36249,R8:33321,RG8:33323,R16F:33325,R32F:33326,RG16F:33327,RG32F:33328,R8I:33329,R8UI:33330,R16I:33331,R16UI:33332,R32I:33333,R32UI:33334,RG8I:33335,RG8UI:33336,RG16I:33337,RG16UI:33338,RG32I:33339,RG32UI:33340,R8_SNORM:36756,RG8_SNORM:36757,RGB8_SNORM:36758,RGBA8_SNORM:36759,RGB10_A2UI:36975,TEXTURE_IMMUTABLE_FORMAT:37167,TEXTURE_IMMUTABLE_LEVELS:33503,UNSIGNED_INT_2_10_10_10_REV:33640,UNSIGNED_INT_10F_11F_11F_REV:35899,UNSIGNED_INT_5_9_9_9_REV:35902,FLOAT_32_UNSIGNED_INT_24_8_REV:36269,UNSIGNED_INT_24_8:34042,HALF_FLOAT:5131,RG:33319,RG_INTEGER:33320,INT_2_10_10_10_REV:36255,CURRENT_QUERY:34917,QUERY_RESULT:34918,QUERY_RESULT_AVAILABLE:34919,ANY_SAMPLES_PASSED:35887,ANY_SAMPLES_PASSED_CONSERVATIVE:36202,MAX_DRAW_BUFFERS:34852,DRAW_BUFFER0:34853,DRAW_BUFFER1:34854,DRAW_BUFFER2:34855,DRAW_BUFFER3:34856,DRAW_BUFFER4:34857,DRAW_BUFFER5:34858,DRAW_BUFFER6:34859,DRAW_BUFFER7:34860,DRAW_BUFFER8:34861,DRAW_BUFFER9:34862,DRAW_BUFFER10:34863,DRAW_BUFFER11:34864,DRAW_BUFFER12:34865,DRAW_BUFFER13:34866,DRAW_BUFFER14:34867,DRAW_BUFFER15:34868,MAX_COLOR_ATTACHMENTS:36063,COLOR_ATTACHMENT1:36065,COLOR_ATTACHMENT2:36066,COLOR_ATTACHMENT3:36067,COLOR_ATTACHMENT4:36068,COLOR_ATTACHMENT5:36069,COLOR_ATTACHMENT6:36070,COLOR_ATTACHMENT7:36071,COLOR_ATTACHMENT8:36072,COLOR_ATTACHMENT9:36073,COLOR_ATTACHMENT10:36074,COLOR_ATTACHMENT11:36075,COLOR_ATTACHMENT12:36076,COLOR_ATTACHMENT13:36077,COLOR_ATTACHMENT14:36078,COLOR_ATTACHMENT15:36079,SAMPLER_3D:35679,SAMPLER_2D_SHADOW:35682,SAMPLER_2D_ARRAY:36289,SAMPLER_2D_ARRAY_SHADOW:36292,SAMPLER_CUBE_SHADOW:36293,INT_SAMPLER_2D:36298,INT_SAMPLER_3D:36299,INT_SAMPLER_CUBE:36300,INT_SAMPLER_2D_ARRAY:36303,UNSIGNED_INT_SAMPLER_2D:36306,UNSIGNED_INT_SAMPLER_3D:36307,UNSIGNED_INT_SAMPLER_CUBE:36308,UNSIGNED_INT_SAMPLER_2D_ARRAY:36311,MAX_SAMPLES:36183,SAMPLER_BINDING:35097,PIXEL_PACK_BUFFER:35051,PIXEL_UNPACK_BUFFER:35052,PIXEL_PACK_BUFFER_BINDING:35053,PIXEL_UNPACK_BUFFER_BINDING:35055,COPY_READ_BUFFER:36662,COPY_WRITE_BUFFER:36663,COPY_READ_BUFFER_BINDING:36662,COPY_WRITE_BUFFER_BINDING:36663,FLOAT_MAT2x3:35685,FLOAT_MAT2x4:35686,FLOAT_MAT3x2:35687,FLOAT_MAT3x4:35688,FLOAT_MAT4x2:35689,FLOAT_MAT4x3:35690,UNSIGNED_INT_VEC2:36294,UNSIGNED_INT_VEC3:36295,UNSIGNED_INT_VEC4:36296,UNSIGNED_NORMALIZED:35863,SIGNED_NORMALIZED:36764,VERTEX_ATTRIB_ARRAY_INTEGER:35069,VERTEX_ATTRIB_ARRAY_DIVISOR:35070,TRANSFORM_FEEDBACK_BUFFER_MODE:35967,MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS:35968,TRANSFORM_FEEDBACK_VARYINGS:35971,TRANSFORM_FEEDBACK_BUFFER_START:35972,TRANSFORM_FEEDBACK_BUFFER_SIZE:35973,TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:35976,MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS:35978,MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS:35979,INTERLEAVED_ATTRIBS:35980,SEPARATE_ATTRIBS:35981,TRANSFORM_FEEDBACK_BUFFER:35982,TRANSFORM_FEEDBACK_BUFFER_BINDING:35983,TRANSFORM_FEEDBACK:36386,TRANSFORM_FEEDBACK_PAUSED:36387,TRANSFORM_FEEDBACK_ACTIVE:36388,TRANSFORM_FEEDBACK_BINDING:36389,FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING:33296,FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE:33297,FRAMEBUFFER_ATTACHMENT_RED_SIZE:33298,FRAMEBUFFER_ATTACHMENT_GREEN_SIZE:33299,FRAMEBUFFER_ATTACHMENT_BLUE_SIZE:33300,FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE:33301,FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE:33302,FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE:33303,FRAMEBUFFER_DEFAULT:33304,DEPTH24_STENCIL8:35056,DRAW_FRAMEBUFFER_BINDING:36006,READ_FRAMEBUFFER_BINDING:36010,RENDERBUFFER_SAMPLES:36011,FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER:36052,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:36182,UNIFORM_BUFFER:35345,UNIFORM_BUFFER_BINDING:35368,UNIFORM_BUFFER_START:35369,UNIFORM_BUFFER_SIZE:35370,MAX_VERTEX_UNIFORM_BLOCKS:35371,MAX_FRAGMENT_UNIFORM_BLOCKS:35373,MAX_COMBINED_UNIFORM_BLOCKS:35374,MAX_UNIFORM_BUFFER_BINDINGS:35375,MAX_UNIFORM_BLOCK_SIZE:35376,MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS:35377,MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS:35379,UNIFORM_BUFFER_OFFSET_ALIGNMENT:35380,ACTIVE_UNIFORM_BLOCKS:35382,UNIFORM_TYPE:35383,UNIFORM_SIZE:35384,UNIFORM_BLOCK_INDEX:35386,UNIFORM_OFFSET:35387,UNIFORM_ARRAY_STRIDE:35388,UNIFORM_MATRIX_STRIDE:35389,UNIFORM_IS_ROW_MAJOR:35390,UNIFORM_BLOCK_BINDING:35391,UNIFORM_BLOCK_DATA_SIZE:35392,UNIFORM_BLOCK_ACTIVE_UNIFORMS:35394,UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES:35395,UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER:35396,UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER:35398,OBJECT_TYPE:37138,SYNC_CONDITION:37139,SYNC_STATUS:37140,SYNC_FLAGS:37141,SYNC_FENCE:37142,SYNC_GPU_COMMANDS_COMPLETE:37143,UNSIGNALED:37144,SIGNALED:37145,ALREADY_SIGNALED:37146,TIMEOUT_EXPIRED:37147,CONDITION_SATISFIED:37148,WAIT_FAILED:37149,SYNC_FLUSH_COMMANDS_BIT:1,COLOR:6144,DEPTH:6145,STENCIL:6146,MIN:32775,MAX:32776,DEPTH_COMPONENT24:33190,STREAM_READ:35041,STREAM_COPY:35042,STATIC_READ:35045,STATIC_COPY:35046,DYNAMIC_READ:35049,DYNAMIC_COPY:35050,DEPTH_COMPONENT32F:36012,DEPTH32F_STENCIL8:36013,INVALID_INDEX:4294967295,TIMEOUT_IGNORED:-1,MAX_CLIENT_WAIT_TIMEOUT_WEBGL:37447,VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE:35070,UNMASKED_VENDOR_WEBGL:37445,UNMASKED_RENDERER_WEBGL:37446,MAX_TEXTURE_MAX_ANISOTROPY_EXT:34047,TEXTURE_MAX_ANISOTROPY_EXT:34046,COMPRESSED_RGB_S3TC_DXT1_EXT:33776,COMPRESSED_RGBA_S3TC_DXT1_EXT:33777,COMPRESSED_RGBA_S3TC_DXT3_EXT:33778,COMPRESSED_RGBA_S3TC_DXT5_EXT:33779,COMPRESSED_R11_EAC:37488,COMPRESSED_SIGNED_R11_EAC:37489,COMPRESSED_RG11_EAC:37490,COMPRESSED_SIGNED_RG11_EAC:37491,COMPRESSED_RGB8_ETC2:37492,COMPRESSED_RGBA8_ETC2_EAC:37493,COMPRESSED_SRGB8_ETC2:37494,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:37495,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:37496,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:37497,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:35840,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:35842,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:35841,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:35843,COMPRESSED_RGB_ETC1_WEBGL:36196,COMPRESSED_RGB_ATC_WEBGL:35986,COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL:35986,COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL:34798,UNSIGNED_INT_24_8_WEBGL:34042,HALF_FLOAT_OES:36193,RGBA32F_EXT:34836,RGB32F_EXT:34837,FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT:33297,UNSIGNED_NORMALIZED_EXT:35863,MIN_EXT:32775,MAX_EXT:32776,SRGB_EXT:35904,SRGB_ALPHA_EXT:35906,SRGB8_ALPHA8_EXT:35907,FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT:33296,FRAGMENT_SHADER_DERIVATIVE_HINT_OES:35723,COLOR_ATTACHMENT0_WEBGL:36064,COLOR_ATTACHMENT1_WEBGL:36065,COLOR_ATTACHMENT2_WEBGL:36066,COLOR_ATTACHMENT3_WEBGL:36067,COLOR_ATTACHMENT4_WEBGL:36068,COLOR_ATTACHMENT5_WEBGL:36069,COLOR_ATTACHMENT6_WEBGL:36070,COLOR_ATTACHMENT7_WEBGL:36071,COLOR_ATTACHMENT8_WEBGL:36072,COLOR_ATTACHMENT9_WEBGL:36073,COLOR_ATTACHMENT10_WEBGL:36074,COLOR_ATTACHMENT11_WEBGL:36075,COLOR_ATTACHMENT12_WEBGL:36076,COLOR_ATTACHMENT13_WEBGL:36077,COLOR_ATTACHMENT14_WEBGL:36078,COLOR_ATTACHMENT15_WEBGL:36079,DRAW_BUFFER0_WEBGL:34853,DRAW_BUFFER1_WEBGL:34854,DRAW_BUFFER2_WEBGL:34855,DRAW_BUFFER3_WEBGL:34856,DRAW_BUFFER4_WEBGL:34857,DRAW_BUFFER5_WEBGL:34858,DRAW_BUFFER6_WEBGL:34859,DRAW_BUFFER7_WEBGL:34860,DRAW_BUFFER8_WEBGL:34861,DRAW_BUFFER9_WEBGL:34862,DRAW_BUFFER10_WEBGL:34863,DRAW_BUFFER11_WEBGL:34864,DRAW_BUFFER12_WEBGL:34865,DRAW_BUFFER13_WEBGL:34866,DRAW_BUFFER14_WEBGL:34867,DRAW_BUFFER15_WEBGL:34868,MAX_COLOR_ATTACHMENTS_WEBGL:36063,MAX_DRAW_BUFFERS_WEBGL:34852,VERTEX_ARRAY_BINDING_OES:34229,QUERY_COUNTER_BITS_EXT:34916,CURRENT_QUERY_EXT:34917,QUERY_RESULT_EXT:34918,QUERY_RESULT_AVAILABLE_EXT:34919,TIME_ELAPSED_EXT:35007,TIMESTAMP_EXT:36392,GPU_DISJOINT_EXT:36795}},function(A,t,e){"use strict";function g(A,t){if(!A)throw new Error(t||"luma.gl: assertion failed.")}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.d(t,"b",(function(){return g})),e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return I}));var g=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,I=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var A=0,t=arguments.length;t--;)A+=arguments[t]*arguments[t];return Math.sqrt(A)})},function(A,t,e){"use strict";function g(A){var t,e,i="";if("string"===typeof A||"number"===typeof A)i+=A;else if("object"===typeof A)if(Array.isArray(A))for(t=0;t<A.length;t++)A[t]&&(e=g(A[t]))&&(i&&(i+=" "),i+=e);else for(t in A)A[t]&&(i&&(i+=" "),i+=t);return i}t.a=function(){for(var A,t,e=0,i="";e<arguments.length;)(A=arguments[e++])&&(t=g(A))&&(i&&(i+=" "),i+=t);return i}},function(A,t,e){"use strict";e.d(t,"f",(function(){return r})),e.d(t,"g",(function(){return C})),e.d(t,"l",(function(){return c})),e.d(t,"m",(function(){return l})),e.d(t,"e",(function(){return B})),e.d(t,"s",(function(){return h})),e.d(t,"r",(function(){return Q})),e.d(t,"o",(function(){return d})),e.d(t,"i",(function(){return E})),e.d(t,"p",(function(){return f})),e.d(t,"h",(function(){return p})),e.d(t,"q",(function(){return y})),e.d(t,"b",(function(){return v})),e.d(t,"a",(function(){return m})),e.d(t,"c",(function(){return b})),e.d(t,"d",(function(){return G})),e.d(t,"n",(function(){return F})),e.d(t,"j",(function(){return R})),e.d(t,"k",(function(){return S})),e.d(t,"t",(function(){return w}));var g=e(98),i=e(282),I=e(81),n=e(127),a=1/Math.PI*180,o=1/180*Math.PI,r={};function C(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in A)Object(n.a)(t in r),r[t]=A[t];return r}function s(A){return Math.round(A/r.EPSILON)*r.EPSILON}function c(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.precision,g=void 0===e?r.precision||4:e;return A=s(A),"".concat(parseFloat(A.toPrecision(g)))}function l(A){return Array.isArray(A)||ArrayBuffer.isView(A)&&void 0!==A.length}function B(A){return A.clone?A.clone():Object(i.a)(Array,Object(I.a)(A))}function u(A,t,e){if(l(A)){e=e||((i=A).clone?i.clone():new Array(i.length));for(var g=0;g<e.length&&g<A.length;++g)e[g]=t(A[g],g,e);return e}var i;return t(A)}function h(A){return d(A)}function Q(A){return E(A)}function d(A,t){return u(A,(function(A){return A*o}),t)}function E(A,t){return u(A,(function(A){return A*a}),t)}function f(A){return u(A,(function(A){return Math.sin(A)}))}function p(A){return u(A,(function(A){return Math.cos(A)}))}function y(A){return u(A,(function(A){return Math.tan(A)}))}function v(A){return u(A,(function(A){return Math.asin(A)}))}function m(A){return u(A,(function(A){return Math.acos(A)}))}function b(A){return u(A,(function(A){return Math.atan(A)}))}function G(A,t,e){return u(A,(function(A){return Math.max(t,Math.min(e,A))}))}function F(A,t,e){return l(A)?A.map((function(A,g){return F(A,t[g],e)})):e*t+(1-e)*A}function R(A,t,e){var g=r.EPSILON;e&&(r.EPSILON=e);try{if(A===t)return!0;if(l(A)&&l(t)){if(A.length!==t.length)return!1;for(var i=0;i<A.length;++i)if(!R(A[i],t[i]))return!1;return!0}return A&&A.equals?A.equals(t):t&&t.equals?t.equals(A):!(!Number.isFinite(A)||!Number.isFinite(t))&&Math.abs(A-t)<=r.EPSILON*Math.max(1,Math.abs(A),Math.abs(t))}finally{r.EPSILON=g}}function S(A,t){if(A===t)return!0;if(A&&"object"===Object(g.a)(A)&&t&&"object"===Object(g.a)(t)){if(A.constructor!==t.constructor)return!1;if(A.exactEquals)return A.exactEquals(t)}if(l(A)&&l(t)){if(A.length!==t.length)return!1;for(var e=0;e<A.length;++e)if(!S(A[e],t[e]))return!1;return!0}return!1}function w(A,t){var e,g=r.EPSILON;r.EPSILON=A;try{e=t()}finally{r.EPSILON=g}return e}r.EPSILON=1e-12,r.debug=!1,r.precision=4,r.printTypes=!1,r.printDegrees=!1,r.printRowMajor=!0},function(A,t,e){"use strict";function g(A,t,e){return t in A?Object.defineProperty(A,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):A[t]=e,A}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";e.d(t,"f",(function(){return o})),e.d(t,"p",(function(){return r})),e.d(t,"j",(function(){return C})),e.d(t,"k",(function(){return s})),e.d(t,"l",(function(){return c})),e.d(t,"m",(function(){return l})),e.d(t,"b",(function(){return B})),e.d(t,"q",(function(){return u})),e.d(t,"g",(function(){return h})),e.d(t,"c",(function(){return Q})),e.d(t,"e",(function(){return d})),e.d(t,"a",(function(){return E})),e.d(t,"o",(function(){return f})),e.d(t,"d",(function(){return p})),e.d(t,"i",(function(){return y})),e.d(t,"h",(function(){return v})),e.d(t,"r",(function(){return m})),e.d(t,"n",(function(){return G}));var g=e(23),i=e(47),I=e(17),n=e(36);function a(){var A=new g.a(4);return g.a!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0),A[3]=1,A}function o(A){return A[0]=0,A[1]=0,A[2]=0,A[3]=1,A}function r(A,t,e){e*=.5;var g=Math.sin(e);return A[0]=g*t[0],A[1]=g*t[1],A[2]=g*t[2],A[3]=Math.cos(e),A}function C(A,t,e){var g=t[0],i=t[1],I=t[2],n=t[3],a=e[0],o=e[1],r=e[2],C=e[3];return A[0]=g*C+n*a+i*r-I*o,A[1]=i*C+n*o+I*a-g*r,A[2]=I*C+n*r+g*o-i*a,A[3]=n*C-g*a-i*o-I*r,A}function s(A,t,e){e*=.5;var g=t[0],i=t[1],I=t[2],n=t[3],a=Math.sin(e),o=Math.cos(e);return A[0]=g*o+n*a,A[1]=i*o+I*a,A[2]=I*o-i*a,A[3]=n*o-g*a,A}function c(A,t,e){e*=.5;var g=t[0],i=t[1],I=t[2],n=t[3],a=Math.sin(e),o=Math.cos(e);return A[0]=g*o-I*a,A[1]=i*o+n*a,A[2]=I*o+g*a,A[3]=n*o-i*a,A}function l(A,t,e){e*=.5;var g=t[0],i=t[1],I=t[2],n=t[3],a=Math.sin(e),o=Math.cos(e);return A[0]=g*o+i*a,A[1]=i*o-g*a,A[2]=I*o+n*a,A[3]=n*o-I*a,A}function B(A,t){var e=t[0],g=t[1],i=t[2];return A[0]=e,A[1]=g,A[2]=i,A[3]=Math.sqrt(Math.abs(1-e*e-g*g-i*i)),A}function u(A,t,e,i){var I,n,a,o,r,C=t[0],s=t[1],c=t[2],l=t[3],B=e[0],u=e[1],h=e[2],Q=e[3];return(n=C*B+s*u+c*h+l*Q)<0&&(n=-n,B=-B,u=-u,h=-h,Q=-Q),1-n>g.b?(I=Math.acos(n),a=Math.sin(I),o=Math.sin((1-i)*I)/a,r=Math.sin(i*I)/a):(o=1-i,r=i),A[0]=o*C+r*B,A[1]=o*s+r*u,A[2]=o*c+r*h,A[3]=o*l+r*Q,A}function h(A,t){var e=t[0],g=t[1],i=t[2],I=t[3],n=e*e+g*g+i*i+I*I,a=n?1/n:0;return A[0]=-e*a,A[1]=-g*a,A[2]=-i*a,A[3]=I*a,A}function Q(A,t){return A[0]=-t[0],A[1]=-t[1],A[2]=-t[2],A[3]=t[3],A}function d(A,t){var e,g=t[0]+t[4]+t[8];if(g>0)e=Math.sqrt(g+1),A[3]=.5*e,e=.5/e,A[0]=(t[5]-t[7])*e,A[1]=(t[6]-t[2])*e,A[2]=(t[1]-t[3])*e;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[3*i+i]&&(i=2);var I=(i+1)%3,n=(i+2)%3;e=Math.sqrt(t[3*i+i]-t[3*I+I]-t[3*n+n]+1),A[i]=.5*e,e=.5/e,A[3]=(t[3*I+n]-t[3*n+I])*e,A[I]=(t[3*I+i]+t[3*i+I])*e,A[n]=(t[3*n+i]+t[3*i+n])*e}return A}n.b,n.g,n.c,n.l;var E=n.a,f=n.k,p=n.d,y=n.i,v=n.h,m=n.m,b=n.j,G=(n.f,n.e,function(){var A=I.c(),t=I.f(1,0,0),e=I.f(0,1,0);return function(g,i,n){var a=I.e(i,n);return a<-.999999?(I.d(A,t,i),I.g(A)<1e-6&&I.d(A,e,i),I.l(A,A),r(g,A,Math.PI),g):a>.999999?(g[0]=0,g[1]=0,g[2]=0,g[3]=1,g):(I.d(A,i,n),g[0]=A[0],g[1]=A[1],g[2]=A[2],g[3]=1+a,b(g,g))}}());(function(){var A=a(),t=a()})(),function(){var A=i.a()}()},function(A,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return I})),e.d(t,"c",(function(){return a}));var g=e(25);function i(A){if(!Number.isFinite(A))throw new Error("Invalid number ".concat(A));return A}function I(A,t,e){if(g.f.debug&&!function(A,t){if(A.length!==t)return!1;for(var e=0;e<A.length;++e)if(!Number.isFinite(A[e]))return!1;return!0}(A,t))throw new Error("math.gl: ".concat(""|e," some fields set to invalid numbers'"));return A}var n={};function a(A,t){n[A]||(n[A]=!0,console.warn("".concat(A," has been removed in version ").concat(t,", see upgrade guide for more information")))}},function(A,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"e",(function(){return I})),e.d(t,"b",(function(){return n})),e.d(t,"d",(function(){return a})),e.d(t,"c",(function(){return o})),e.d(t,"g",(function(){return r})),e.d(t,"h",(function(){return C})),e.d(t,"i",(function(){return s})),e.d(t,"j",(function(){return c})),e.d(t,"f",(function(){return l}));var g=e(23);function i(A,t,e){return A[0]=t[0]+e[0],A[1]=t[1]+e[1],A}function I(A,t,e){return A[0]=t[0]*e,A[1]=t[1]*e,A}function n(A){var t=A[0],e=A[1];return Math.hypot(t,e)}function a(A,t){return A[0]=-t[0],A[1]=-t[1],A}function o(A,t,e,g){var i=t[0],I=t[1];return A[0]=i+g*(e[0]-i),A[1]=I+g*(e[1]-I),A}function r(A,t,e){var g=t[0],i=t[1];return A[0]=e[0]*g+e[2]*i,A[1]=e[1]*g+e[3]*i,A}function C(A,t,e){var g=t[0],i=t[1];return A[0]=e[0]*g+e[2]*i+e[4],A[1]=e[1]*g+e[3]*i+e[5],A}function s(A,t,e){var g=t[0],i=t[1];return A[0]=e[0]*g+e[3]*i+e[6],A[1]=e[1]*g+e[4]*i+e[7],A}function c(A,t,e){var g=t[0],i=t[1];return A[0]=e[0]*g+e[4]*i+e[12],A[1]=e[1]*g+e[5]*i+e[13],A}var l=function(A,t,e){return A[0]=t[0]-e[0],A[1]=t[1]-e[1],A};!function(){var A=function(){var A=new g.a(2);return g.a!=Float32Array&&(A[0]=0,A[1]=0),A}()}()},function(A,t,e){"use strict";function g(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}e.d(t,"a",(function(){return g}))},function(A,t,e){"use strict";var g=e(13),i=e(19),I=e(0),n=e.n(I),a=(e(16),e(275)),o=e.n(a),r=e(485),C=e(728),s=e(363),c=function(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){var I=t.defaultTheme,a=t.withTheme,c=void 0!==a&&a,l=t.name,B=Object(i.a)(t,["defaultTheme","withTheme","name"]);var u=l,h=Object(r.a)(A,Object(g.a)({defaultTheme:I,Component:e,name:l||e.displayName,classNamePrefix:u},B)),Q=n.a.forwardRef((function(A,t){A.classes;var a,o=A.innerRef,r=Object(i.a)(A,["classes","innerRef"]),B=h(Object(g.a)({},e.defaultProps,{},A)),u=r;return("string"===typeof l||c)&&(a=Object(s.a)()||I,l&&(u=Object(C.a)({theme:a,name:l,props:r})),c&&!u.theme&&(u.theme=a)),n.a.createElement(e,Object(g.a)({ref:o||t,classes:B},u))}));return o()(Q,e),Q}},l=e(152);t.a=function(A,t){return c(A,Object(g.a)({defaultTheme:l.a},t))}},function(A,t,e){"use strict";e.d(t,"b",(function(){return I})),e.d(t,"e",(function(){return a})),e.d(t,"f",(function(){return o})),e.d(t,"h",(function(){return C})),e.d(t,"c",(function(){return s})),e.d(t,"a",(function(){return c})),e.d(t,"g",(function(){return l})),e.d(t,"d",(function(){return B}));e(70),e(12),e(92);var g=1/Math.PI*180,i=1/180*Math.PI,I={};function n(A){return Math.round(A/I.EPSILON)*I.EPSILON}function a(A){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.precision,g=void 0===e?I.precision||4:e;return A=n(A),"".concat(parseFloat(A.toPrecision(g)))}function o(A){return Array.isArray(A)||ArrayBuffer.isView(A)&&!(A instanceof DataView)}function r(A,t,e){if(o(A)){e=e||((i=A).clone?i.clone():new Array(i.length));for(var g=0;g<e.length&&g<A.length;++g)e[g]=t(A[g],g,e);return e}var i;return t(A)}function C(A,t){return r(A,(function(A){return A*i}),t)}function s(A,t){return r(A,(function(A){return A*g}),t)}function c(A,t,e){return r(A,(function(A){return Math.max(t,Math.min(e,A))}))}function l(A,t,e){return o(A)?A.map((function(A,g){return l(A,t[g],e)})):e*t+(1-e)*A}function B(A,t,e){var g=I.EPSILON;e&&(I.EPSILON=e);try{if(A===t)return!0;if(o(A)&&o(t)){if(A.length!==t.length)return!1;for(var i=0;i<A.length;++i)if(!B(A[i],t[i]))return!1;return!0}return A&&A.equals?A.equals(t):t&&t.equals?t.equals(A):!(!Number.isFinite(A)||!Number.isFinite(t))&&Math.abs(A-t)<=I.EPSILON*Math.max(1,Math.abs(A),Math.abs(t))}finally{I.EPSILON=g}}I.EPSILON=1e-12,I.debug=!1,I.precision=4,I.printTypes=!1,I.printDegrees=!1,I.printRowMajor=!0},function(A,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return I})),e.d(t,"b",(function(){return n}));var g=e(37),i={DEFAULT:-1,LNGLAT:1,METER_OFFSETS:2,LNGLAT_OFFSETS:3,CARTESIAN:0};Object.defineProperty(i,"IDENTITY",{get:function(){return g.a.deprecated("COORDINATE_SYSTEM.IDENTITY","COORDINATE_SYSTEM.CARTESIAN")()||0}});var I={WEB_MERCATOR:1,GLOBE:2,WEB_MERCATOR_AUTO_OFFSET:4,IDENTITY:0},n={click:{handler:"onClick"},panstart:{handler:"onDragStart"},panmove:{handler:"onDrag"},panend:{handler:"onDragEnd"}}},function(A,t,e){"use strict";var g=e(399);e.d(t,"a",(function(){return g.a})),e.d(t,"b",(function(){return g.b})),e.d(t,"c",(function(){return g.c})),e.d(t,"d",(function(){return g.d})),e.d(t,"e",(function(){return g.e})),e.d(t,"f",(function(){return g.f}))},,function(