UNPKG

vitessce

Version:

Vitessce app and React component library

2 lines 2.9 MB
/*! For license information please see layer-controller.min.js.LICENSE.txt */ !function(A,e){"object"===typeof exports&&"object"===typeof module?module.exports=e(require("react"),require("react-dom")):"function"===typeof define&&define.amd?define(["react","react-dom"],e):"object"===typeof exports?exports["layer-controller"]=e(require("react"),require("react-dom")):(A.vitessce=A.vitessce||{},A.vitessce["layer-controller"]=e(A.React,A.ReactDOM))}(this,(function(A,e){return function(A){var e={};function t(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=A,t.c=e,t.d=function(A,e,n){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:n})},t.r=function(A){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"===typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var i in A)t.d(n,i,function(e){return A[e]}.bind(null,i));return n},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="./",t(t.s=1338)}([function(e,t){e.exports=A},function(A,e,t){"use strict";function n(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";function n(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";function n(A,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(A,n.key,n)}}function i(A,e,t){return e&&n(A.prototype,e),t&&n(A,t),A}t.d(e,"a",(function(){return i}))},function(A,e,t){A.exports=t(549)},function(A,e,t){"use strict";t.d(e,"a",(function(){return g}));var n=t(1);function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(A);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,n)}return t}function g(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?i(Object(t),!0).forEach((function(e){Object(n.a)(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}},,function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(133);function i(A){if("undefined"===typeof Symbol||null==A[Symbol.iterator]){if(Array.isArray(A)||(A=Object(n.a)(A))){var e=0,t=function(){};return{s:t,n:function(){return e>=A.length?{done:!0}:{done:!1,value:A[e++]}},e:function(A){throw A},f:t}}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,g,I=!0,a=!1;return{s:function(){i=A[Symbol.iterator]()},n:function(){var A=i.next();return I=A.done,A},e:function(A){a=!0,g=A},f:function(){try{I||null==i.return||i.return()}finally{if(a)throw g}}}}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(195);function i(A,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),e&&Object(n.a)(A,e)}},function(A,e,t){"use strict";var n=t(18),i=t(279);function g(A){return(g="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 I=t(30);function a(A,e){return!e||"object"!==g(e)&&"function"!==typeof e?Object(I.a)(A):e}function r(A){return function(){var e,t=Object(n.a)(A);if(Object(i.a)()){var g=Object(n.a)(this).constructor;e=Reflect.construct(t,arguments,g)}else e=t.apply(this,arguments);return a(this,e)}}t.d(e,"a",(function(){return r}))},function(A,e,t){"use strict";var n=t(238);var i=t(133),g=t(239);function I(A,e){return Object(n.a)(A)||function(A,e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(A)){var t=[],n=!0,i=!1,g=void 0;try{for(var I,a=A[Symbol.iterator]();!(n=(I=a.next()).done)&&(t.push(I.value),!e||t.length!==e);n=!0);}catch(r){i=!0,g=r}finally{try{n||null==a.return||a.return()}finally{if(i)throw g}}return t}}(A,e)||Object(i.a)(A,e)||Object(g.a)()}t.d(e,"a",(function(){return I}))},function(A,e,t){"use strict";function n(A,e,t,n,i,g,I){try{var a=A[g](I),r=a.value}catch(o){return void t(o)}a.done?e(r):Promise.resolve(r).then(n,i)}function i(A){return function(){var e=this,t=arguments;return new Promise((function(i,g){var I=A.apply(e,t);function a(A){n(I,i,g,a,r,"next",A)}function r(A){n(I,i,g,a,r,"throw",A)}a(void 0)}))}}t.d(e,"a",(function(){return i}))},function(A,e,t){"use strict";var n=t(183);var i=t(240),g=t(133);function I(A){return function(A){if(Array.isArray(A))return Object(n.a)(A)}(A)||Object(i.a)(A)||Object(g.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.")}()}t.d(e,"a",(function(){return I}))},function(A,e,t){"use strict";function n(){return(n=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n])}return A}).apply(this,arguments)}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"q",(function(){return i})),t.d(e,"f",(function(){return g})),t.d(e,"a",(function(){return I})),t.d(e,"h",(function(){return a})),t.d(e,"p",(function(){return r})),t.d(e,"o",(function(){return o})),t.d(e,"k",(function(){return C})),t.d(e,"l",(function(){return s})),t.d(e,"m",(function(){return c})),t.d(e,"n",(function(){return l})),t.d(e,"e",(function(){return u})),t.d(e,"c",(function(){return B})),t.d(e,"d",(function(){return h})),t.d(e,"j",(function(){return d})),t.d(e,"i",(function(){return Q})),t.d(e,"g",(function(){return E})),t.d(e,"b",(function(){return f}));var n=t(23);function i(A,e){if(A===e){var t=e[1],n=e[2],i=e[3],g=e[6],I=e[7],a=e[11];A[1]=e[4],A[2]=e[8],A[3]=e[12],A[4]=t,A[6]=e[9],A[7]=e[13],A[8]=n,A[9]=g,A[11]=e[14],A[12]=i,A[13]=I,A[14]=a}else A[0]=e[0],A[1]=e[4],A[2]=e[8],A[3]=e[12],A[4]=e[1],A[5]=e[5],A[6]=e[9],A[7]=e[13],A[8]=e[2],A[9]=e[6],A[10]=e[10],A[11]=e[14],A[12]=e[3],A[13]=e[7],A[14]=e[11],A[15]=e[15];return A}function g(A,e){var t=e[0],n=e[1],i=e[2],g=e[3],I=e[4],a=e[5],r=e[6],o=e[7],C=e[8],s=e[9],c=e[10],l=e[11],u=e[12],B=e[13],h=e[14],d=e[15],Q=t*a-n*I,E=t*r-i*I,f=t*o-g*I,p=n*r-i*a,y=n*o-g*a,v=i*o-g*r,m=C*B-s*u,b=C*h-c*u,G=C*d-l*u,F=s*h-c*B,R=s*d-l*B,w=c*d-l*h,S=Q*w-E*R+f*F+p*G-y*b+v*m;return S?(S=1/S,A[0]=(a*w-r*R+o*F)*S,A[1]=(i*R-n*w-g*F)*S,A[2]=(B*v-h*y+d*p)*S,A[3]=(c*y-s*v-l*p)*S,A[4]=(r*G-I*w-o*b)*S,A[5]=(t*w-i*G+g*b)*S,A[6]=(h*f-u*v-d*E)*S,A[7]=(C*v-c*f+l*E)*S,A[8]=(I*R-a*G+o*m)*S,A[9]=(n*G-t*R-g*m)*S,A[10]=(u*y-B*f+d*Q)*S,A[11]=(s*f-C*y-l*Q)*S,A[12]=(a*b-I*F-r*m)*S,A[13]=(t*F-n*b+i*m)*S,A[14]=(B*E-u*p-h*Q)*S,A[15]=(C*p-s*E+c*Q)*S,A):null}function I(A){var e=A[0],t=A[1],n=A[2],i=A[3],g=A[4],I=A[5],a=A[6],r=A[7],o=A[8],C=A[9],s=A[10],c=A[11],l=A[12],u=A[13],B=A[14],h=A[15];return(e*I-t*g)*(s*h-c*B)-(e*a-n*g)*(C*h-c*u)+(e*r-i*g)*(C*B-s*u)+(t*a-n*I)*(o*h-c*l)-(t*r-i*I)*(o*B-s*l)+(n*r-i*a)*(o*u-C*l)}function a(A,e,t){var n=e[0],i=e[1],g=e[2],I=e[3],a=e[4],r=e[5],o=e[6],C=e[7],s=e[8],c=e[9],l=e[10],u=e[11],B=e[12],h=e[13],d=e[14],Q=e[15],E=t[0],f=t[1],p=t[2],y=t[3];return A[0]=E*n+f*a+p*s+y*B,A[1]=E*i+f*r+p*c+y*h,A[2]=E*g+f*o+p*l+y*d,A[3]=E*I+f*C+p*u+y*Q,E=t[4],f=t[5],p=t[6],y=t[7],A[4]=E*n+f*a+p*s+y*B,A[5]=E*i+f*r+p*c+y*h,A[6]=E*g+f*o+p*l+y*d,A[7]=E*I+f*C+p*u+y*Q,E=t[8],f=t[9],p=t[10],y=t[11],A[8]=E*n+f*a+p*s+y*B,A[9]=E*i+f*r+p*c+y*h,A[10]=E*g+f*o+p*l+y*d,A[11]=E*I+f*C+p*u+y*Q,E=t[12],f=t[13],p=t[14],y=t[15],A[12]=E*n+f*a+p*s+y*B,A[13]=E*i+f*r+p*c+y*h,A[14]=E*g+f*o+p*l+y*d,A[15]=E*I+f*C+p*u+y*Q,A}function r(A,e,t){var n,i,g,I,a,r,o,C,s,c,l,u,B=t[0],h=t[1],d=t[2];return e===A?(A[12]=e[0]*B+e[4]*h+e[8]*d+e[12],A[13]=e[1]*B+e[5]*h+e[9]*d+e[13],A[14]=e[2]*B+e[6]*h+e[10]*d+e[14],A[15]=e[3]*B+e[7]*h+e[11]*d+e[15]):(n=e[0],i=e[1],g=e[2],I=e[3],a=e[4],r=e[5],o=e[6],C=e[7],s=e[8],c=e[9],l=e[10],u=e[11],A[0]=n,A[1]=i,A[2]=g,A[3]=I,A[4]=a,A[5]=r,A[6]=o,A[7]=C,A[8]=s,A[9]=c,A[10]=l,A[11]=u,A[12]=n*B+a*h+s*d+e[12],A[13]=i*B+r*h+c*d+e[13],A[14]=g*B+o*h+l*d+e[14],A[15]=I*B+C*h+u*d+e[15]),A}function o(A,e,t){var n=t[0],i=t[1],g=t[2];return A[0]=e[0]*n,A[1]=e[1]*n,A[2]=e[2]*n,A[3]=e[3]*n,A[4]=e[4]*i,A[5]=e[5]*i,A[6]=e[6]*i,A[7]=e[7]*i,A[8]=e[8]*g,A[9]=e[9]*g,A[10]=e[10]*g,A[11]=e[11]*g,A[12]=e[12],A[13]=e[13],A[14]=e[14],A[15]=e[15],A}function C(A,e,t,i){var g,I,a,r,o,C,s,c,l,u,B,h,d,Q,E,f,p,y,v,m,b,G,F,R,w=i[0],S=i[1],N=i[2],U=Math.hypot(w,S,N);return U<n.b?null:(w*=U=1/U,S*=U,N*=U,g=Math.sin(t),a=1-(I=Math.cos(t)),r=e[0],o=e[1],C=e[2],s=e[3],c=e[4],l=e[5],u=e[6],B=e[7],h=e[8],d=e[9],Q=e[10],E=e[11],f=w*w*a+I,p=S*w*a+N*g,y=N*w*a-S*g,v=w*S*a-N*g,m=S*S*a+I,b=N*S*a+w*g,G=w*N*a+S*g,F=S*N*a-w*g,R=N*N*a+I,A[0]=r*f+c*p+h*y,A[1]=o*f+l*p+d*y,A[2]=C*f+u*p+Q*y,A[3]=s*f+B*p+E*y,A[4]=r*v+c*m+h*b,A[5]=o*v+l*m+d*b,A[6]=C*v+u*m+Q*b,A[7]=s*v+B*m+E*b,A[8]=r*G+c*F+h*R,A[9]=o*G+l*F+d*R,A[10]=C*G+u*F+Q*R,A[11]=s*G+B*F+E*R,e!==A&&(A[12]=e[12],A[13]=e[13],A[14]=e[14],A[15]=e[15]),A)}function s(A,e,t){var n=Math.sin(t),i=Math.cos(t),g=e[4],I=e[5],a=e[6],r=e[7],o=e[8],C=e[9],s=e[10],c=e[11];return e!==A&&(A[0]=e[0],A[1]=e[1],A[2]=e[2],A[3]=e[3],A[12]=e[12],A[13]=e[13],A[14]=e[14],A[15]=e[15]),A[4]=g*i+o*n,A[5]=I*i+C*n,A[6]=a*i+s*n,A[7]=r*i+c*n,A[8]=o*i-g*n,A[9]=C*i-I*n,A[10]=s*i-a*n,A[11]=c*i-r*n,A}function c(A,e,t){var n=Math.sin(t),i=Math.cos(t),g=e[0],I=e[1],a=e[2],r=e[3],o=e[8],C=e[9],s=e[10],c=e[11];return e!==A&&(A[4]=e[4],A[5]=e[5],A[6]=e[6],A[7]=e[7],A[12]=e[12],A[13]=e[13],A[14]=e[14],A[15]=e[15]),A[0]=g*i-o*n,A[1]=I*i-C*n,A[2]=a*i-s*n,A[3]=r*i-c*n,A[8]=g*n+o*i,A[9]=I*n+C*i,A[10]=a*n+s*i,A[11]=r*n+c*i,A}function l(A,e,t){var n=Math.sin(t),i=Math.cos(t),g=e[0],I=e[1],a=e[2],r=e[3],o=e[4],C=e[5],s=e[6],c=e[7];return e!==A&&(A[8]=e[8],A[9]=e[9],A[10]=e[10],A[11]=e[11],A[12]=e[12],A[13]=e[13],A[14]=e[14],A[15]=e[15]),A[0]=g*i+o*n,A[1]=I*i+C*n,A[2]=a*i+s*n,A[3]=r*i+c*n,A[4]=o*i-g*n,A[5]=C*i-I*n,A[6]=s*i-a*n,A[7]=c*i-r*n,A}function u(A,e){var t=e[0],n=e[1],i=e[2],g=e[4],I=e[5],a=e[6],r=e[8],o=e[9],C=e[10];return A[0]=Math.hypot(t,n,i),A[1]=Math.hypot(g,I,a),A[2]=Math.hypot(r,o,C),A}function B(A,e){var t=e[0],n=e[1],i=e[2],g=e[3],I=t+t,a=n+n,r=i+i,o=t*I,C=n*I,s=n*a,c=i*I,l=i*a,u=i*r,B=g*I,h=g*a,d=g*r;return A[0]=1-s-u,A[1]=C+d,A[2]=c-h,A[3]=0,A[4]=C-d,A[5]=1-o-u,A[6]=l+B,A[7]=0,A[8]=c+h,A[9]=l-B,A[10]=1-o-s,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,A}function h(A,e,t,n,i,g,I){var a=1/(t-e),r=1/(i-n),o=1/(g-I);return A[0]=2*g*a,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=2*g*r,A[6]=0,A[7]=0,A[8]=(t+e)*a,A[9]=(i+n)*r,A[10]=(I+g)*o,A[11]=-1,A[12]=0,A[13]=0,A[14]=I*g*2*o,A[15]=0,A}function d(A,e,t,n,i){var g,I=1/Math.tan(e/2);return A[0]=I/t,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=I,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?(g=1/(n-i),A[10]=(i+n)*g,A[14]=2*i*n*g):(A[10]=-1,A[14]=-2*n),A}function Q(A,e,t,n,i,g,I){var a=1/(e-t),r=1/(n-i),o=1/(g-I);return A[0]=-2*a,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=-2*r,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=2*o,A[11]=0,A[12]=(e+t)*a,A[13]=(i+n)*r,A[14]=(I+g)*o,A[15]=1,A}function E(A,e,t,i){var g,I,a,r,o,C,s,c,l,u,B=e[0],h=e[1],d=e[2],Q=i[0],E=i[1],f=i[2],p=t[0],y=t[1],v=t[2];return Math.abs(B-p)<n.b&&Math.abs(h-y)<n.b&&Math.abs(d-v)<n.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=B-p,c=h-y,l=d-v,g=E*(l*=u=1/Math.hypot(s,c,l))-f*(c*=u),I=f*(s*=u)-Q*l,a=Q*c-E*s,(u=Math.hypot(g,I,a))?(g*=u=1/u,I*=u,a*=u):(g=0,I=0,a=0),r=c*a-l*I,o=l*g-s*a,C=s*I-c*g,(u=Math.hypot(r,o,C))?(r*=u=1/u,o*=u,C*=u):(r=0,o=0,C=0),A[0]=g,A[1]=r,A[2]=s,A[3]=0,A[4]=I,A[5]=o,A[6]=c,A[7]=0,A[8]=a,A[9]=C,A[10]=l,A[11]=0,A[12]=-(g*B+I*h+a*d),A[13]=-(r*B+o*h+C*d),A[14]=-(s*B+c*h+l*d),A[15]=1,A)}function f(A,e){var t=A[0],i=A[1],g=A[2],I=A[3],a=A[4],r=A[5],o=A[6],C=A[7],s=A[8],c=A[9],l=A[10],u=A[11],B=A[12],h=A[13],d=A[14],Q=A[15],E=e[0],f=e[1],p=e[2],y=e[3],v=e[4],m=e[5],b=e[6],G=e[7],F=e[8],R=e[9],w=e[10],S=e[11],N=e[12],U=e[13],D=e[14],Z=e[15];return Math.abs(t-E)<=n.b*Math.max(1,Math.abs(t),Math.abs(E))&&Math.abs(i-f)<=n.b*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(g-p)<=n.b*Math.max(1,Math.abs(g),Math.abs(p))&&Math.abs(I-y)<=n.b*Math.max(1,Math.abs(I),Math.abs(y))&&Math.abs(a-v)<=n.b*Math.max(1,Math.abs(a),Math.abs(v))&&Math.abs(r-m)<=n.b*Math.max(1,Math.abs(r),Math.abs(m))&&Math.abs(o-b)<=n.b*Math.max(1,Math.abs(o),Math.abs(b))&&Math.abs(C-G)<=n.b*Math.max(1,Math.abs(C),Math.abs(G))&&Math.abs(s-F)<=n.b*Math.max(1,Math.abs(s),Math.abs(F))&&Math.abs(c-R)<=n.b*Math.max(1,Math.abs(c),Math.abs(R))&&Math.abs(l-w)<=n.b*Math.max(1,Math.abs(l),Math.abs(w))&&Math.abs(u-S)<=n.b*Math.max(1,Math.abs(u),Math.abs(S))&&Math.abs(B-N)<=n.b*Math.max(1,Math.abs(B),Math.abs(N))&&Math.abs(h-U)<=n.b*Math.max(1,Math.abs(h),Math.abs(U))&&Math.abs(d-D)<=n.b*Math.max(1,Math.abs(d),Math.abs(D))&&Math.abs(Q-Z)<=n.b*Math.max(1,Math.abs(Q),Math.abs(Z))}},function(A,e,t){"use strict";var n=new(t(623).a)({id:"luma.gl"}),i=t(58),g=(t(394),t(159)),I=t(123),a=t(50),r=t(67);function o(A){var e=A.luma;if(A.canvas&&e){var t=e.canvasSizeInfo.clientWidth;return t?A.drawingBufferWidth/t:1}return 1}function C(A,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=o(A),i=A.drawingBufferWidth,g=A.drawingBufferHeight;return c(e,n,i,g,t)}function s(A){var e="undefined"===typeof window?1:window.devicePixelRatio||1;return Number.isFinite(A)?A<=0?1:A:A?e:1}function c(A,e,t,n,i){var g,I=l(A[0],e,t),a=u(A[1],e,n,i),r=l(A[0]+1,e,t),o=r===t-1?r:r-1;return r=u(A[1]+1,e,n,i),i?(g=a,a=r=0===r?r:r+1):g=r===n-1?r:r-1,{x:I,y:a,width:Math.max(o-I+1,1),height:Math.max(g-a+1,1)}}function l(A,e,t){return Math.min(Math.round(A*e),t-1)}function u(A,e,t,n){return n?Math.max(0,t-1-Math.round(A*e)):Math.min(Math.round(A*e),t-1)}var B=Object(a.isBrowser)(),h=B&&"undefined"!==typeof document,d={webgl2:!0,webgl1:!0,throwOnError:!0,manageState:!0,canvas:null,debug:!1,width:800,height:600};function Q(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(r.a)(B,"createGLContext only available in the browser.\nCreate your own headless context or use 'createHeadlessContext' from @luma.gl/test-utils");var e,t=A=Object.assign({},d,A),n=t.width,i=t.height;function g(e){if(A.throwOnError)throw new Error(e);return console.error(e),null}A.onError=g;var I=A,a=I.canvas,o=y({canvas:a,width:n,height:i,onError:g});return(e=p(o,A))?(v(e=E(e,A)),e):null}function E(A){var e=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 t=e=Object.assign({},d,e),i=t.manageState,g=t.debug;return i&&Object(I.c)(A,{copyState:!1,log:function(){for(var A=arguments.length,e=new Array(A),t=0;t<A;t++)e[t]=arguments[t];return n.log.apply(n,[1].concat(e))()}}),B&&g&&(a.global.makeDebugContext?(A=a.global.makeDebugContext(A,e),n.level=Math.max(n.level,1)):n.warn('WebGL debug mode not activated. import "@luma.gl/debug" to enable.')()),A._instrumented=!0,A}function f(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(A.canvas){var t=s(e.useDevicePixels);b(A,t,e)}else{var n=A.getExtension("STACKGL_resize_drawingbuffer");n&&"width"in e&&"height"in e&&n.resize(e.width,e.height)}}function p(A,e){var t=e.onError,n=null,i=function(A){return n=A.statusMessage||n};A.addEventListener("webglcontextcreationerror",i,!1);var g=e.webgl1,I=void 0===g||g,a=e.webgl2,r=void 0===a||a,o=null;return r&&(o=(o=o||A.getContext("webgl2",e))||A.getContext("experimental-webgl2",e)),I&&(o=(o=o||A.getContext("webgl",e))||A.getContext("experimental-webgl",e)),A.removeEventListener("webglcontextcreationerror",i,!1),o?(e.onContextLost&&A.addEventListener("webglcontextlost",e.onContextLost,!1),e.onContextRestored&&A.addEventListener("webglcontextrestored",e.onContextRestored,!1),o):t("Failed to create ".concat(r&&!I?"WebGL2":"WebGL"," context: ").concat(n||"Unknown error"))}function y(A){var e,t=A.canvas,n=A.width,i=void 0===n?800:n,g=A.height,I=void 0===g?600:g,a=A.onError;"string"===typeof t?(h&&"complete"===document.readyState||a("createGLContext called on canvas '".concat(t,"' before page was loaded")),e=document.getElementById(t)):t?e=t:((e=document.createElement("canvas")).id="lumagl-canvas",e.style.width=Number.isFinite(i)?"".concat(i,"px"):"100%",e.style.height=Number.isFinite(I)?"".concat(I,"px"):"100%",document.body.insertBefore(e,document.body.firstChild));return e}function v(A){var e=Object(i.e)(A)?"WebGL2":"WebGL1",t=function(A){var e=A.getParameter(7936),t=A.getParameter(7937),n=A.getExtension("WEBGL_debug_renderer_info");return{vendor:n&&A.getParameter(n.UNMASKED_VENDOR_WEBGL||7936)||e,renderer:n&&A.getParameter(n.UNMASKED_RENDERER_WEBGL||7937)||t,vendorMasked:e,rendererMasked:t,version:A.getParameter(7938),shadingLanguageVersion:A.getParameter(35724)}}(A),g=t?"(".concat(t.vendor,",").concat(t.renderer,")"):"",I=A.debug?" debug":"";n.info(1,"".concat(e).concat(I," context ").concat(g))()}function m(A){return"undefined"!==typeof WebGL2RenderingContext&&A instanceof WebGL2RenderingContext?2:1}function b(A,e,t){var i="width"in t?t.width:A.canvas.clientWidth,g="height"in t?t.height:A.canvas.clientHeight;i&&g||(n.log(1,"Canvas clientWidth/clientHeight is 0")(),e=1,i=A.canvas.width||1,g=A.canvas.height||1),A.luma=A.luma||{},A.luma.canvasSizeInfo=A.luma.canvasSizeInfo||{};var I=A.luma.canvasSizeInfo;if(I.clientWidth!==i||I.clientHeight!==g||I.devicePixelRatio!==e){var a=e,r=Math.floor(i*a),o=Math.floor(g*a);A.canvas.width=r,A.canvas.height=o,A.drawingBufferWidth===r&&A.drawingBufferHeight===o||(n.warn("Device pixel ratio clamped")(),a=Math.min(A.drawingBufferWidth/i,A.drawingBufferHeight/g),A.canvas.width=Math.floor(i*a),A.canvas.height=Math.floor(g*a)),Object.assign(A.luma.canvasSizeInfo,{clientWidth:i,clientHeight:g,devicePixelRatio:e})}}t.d(e,"k",(function(){return n})),t.d(e,"i",(function(){return i.d})),t.d(e,"j",(function(){return i.e})),t.d(e,"g",(function(){return i.c})),t.d(e,"b",(function(){return i.b})),t.d(e,"a",(function(){return i.a})),t.d(e,"f",(function(){return g.a})),t.d(e,"n",(function(){return g.c})),t.d(e,"l",(function(){return g.b})),t.d(e,"o",(function(){return g.d})),t.d(e,"c",(function(){return Q})),t.d(e,"m",(function(){return f})),t.d(e,"h",(function(){return E})),t.d(e,"e",(function(){return o})),t.d(e,"d",(function(){return C}))},function(A,e,t){A.exports=t(457)()},function(A,e,t){"use strict";t.d(e,"c",(function(){return i})),t.d(e,"h",(function(){return g})),t.d(e,"f",(function(){return I})),t.d(e,"a",(function(){return a})),t.d(e,"k",(function(){return r})),t.d(e,"l",(function(){return o})),t.d(e,"e",(function(){return C})),t.d(e,"d",(function(){return s})),t.d(e,"i",(function(){return c})),t.d(e,"s",(function(){return l})),t.d(e,"r",(function(){return u})),t.d(e,"t",(function(){return B})),t.d(e,"m",(function(){return h})),t.d(e,"n",(function(){return d})),t.d(e,"o",(function(){return Q})),t.d(e,"b",(function(){return E})),t.d(e,"q",(function(){return f})),t.d(e,"j",(function(){return p})),t.d(e,"g",(function(){return y})),t.d(e,"p",(function(){return v}));var n=t(23);function i(){var A=new n.a(3);return n.a!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0),A}function g(A){var e=A[0],t=A[1],n=A[2];return Math.hypot(e,t,n)}function I(A,e,t){var i=new n.a(3);return i[0]=A,i[1]=e,i[2]=t,i}function a(A,e,t){return A[0]=e[0]+t[0],A[1]=e[1]+t[1],A[2]=e[2]+t[2],A}function r(A,e){return A[0]=-e[0],A[1]=-e[1],A[2]=-e[2],A}function o(A,e){var t=e[0],n=e[1],i=e[2],g=t*t+n*n+i*i;return g>0&&(g=1/Math.sqrt(g)),A[0]=e[0]*g,A[1]=e[1]*g,A[2]=e[2]*g,A}function C(A,e){return A[0]*e[0]+A[1]*e[1]+A[2]*e[2]}function s(A,e,t){var n=e[0],i=e[1],g=e[2],I=t[0],a=t[1],r=t[2];return A[0]=i*r-g*a,A[1]=g*I-n*r,A[2]=n*a-i*I,A}function c(A,e,t,n){var i=e[0],g=e[1],I=e[2];return A[0]=i+n*(t[0]-i),A[1]=g+n*(t[1]-g),A[2]=I+n*(t[2]-I),A}function l(A,e,t){var n=e[0],i=e[1],g=e[2],I=t[3]*n+t[7]*i+t[11]*g+t[15];return I=I||1,A[0]=(t[0]*n+t[4]*i+t[8]*g+t[12])/I,A[1]=(t[1]*n+t[5]*i+t[9]*g+t[13])/I,A[2]=(t[2]*n+t[6]*i+t[10]*g+t[14])/I,A}function u(A,e,t){var n=e[0],i=e[1],g=e[2];return A[0]=n*t[0]+i*t[3]+g*t[6],A[1]=n*t[1]+i*t[4]+g*t[7],A[2]=n*t[2]+i*t[5]+g*t[8],A}function B(A,e,t){var n=t[0],i=t[1],g=t[2],I=t[3],a=e[0],r=e[1],o=e[2],C=i*o-g*r,s=g*a-n*o,c=n*r-i*a,l=i*c-g*s,u=g*C-n*c,B=n*s-i*C,h=2*I;return C*=h,s*=h,c*=h,l*=2,u*=2,B*=2,A[0]=a+C+l,A[1]=r+s+u,A[2]=o+c+B,A}function h(A,e,t,n){var i=[],g=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],g[0]=i[0],g[1]=i[1]*Math.cos(n)-i[2]*Math.sin(n),g[2]=i[1]*Math.sin(n)+i[2]*Math.cos(n),A[0]=g[0]+t[0],A[1]=g[1]+t[1],A[2]=g[2]+t[2],A}function d(A,e,t,n){var i=[],g=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],g[0]=i[2]*Math.sin(n)+i[0]*Math.cos(n),g[1]=i[1],g[2]=i[2]*Math.cos(n)-i[0]*Math.sin(n),A[0]=g[0]+t[0],A[1]=g[1]+t[1],A[2]=g[2]+t[2],A}function Q(A,e,t,n){var i=[],g=[];return i[0]=e[0]-t[0],i[1]=e[1]-t[1],i[2]=e[2]-t[2],g[0]=i[0]*Math.cos(n)-i[1]*Math.sin(n),g[1]=i[0]*Math.sin(n)+i[1]*Math.cos(n),g[2]=i[2],A[0]=g[0]+t[0],A[1]=g[1]+t[1],A[2]=g[2]+t[2],A}function E(A,e){var t=A[0],n=A[1],i=A[2],g=e[0],I=e[1],a=e[2],r=Math.sqrt(t*t+n*n+i*i)*Math.sqrt(g*g+I*I+a*a),o=r&&C(A,e)/r;return Math.acos(Math.min(Math.max(o,-1),1))}var f=function(A,e,t){return A[0]=e[0]-t[0],A[1]=e[1]-t[1],A[2]=e[2]-t[2],A},p=function(A,e,t){return A[0]=e[0]*t[0],A[1]=e[1]*t[1],A[2]=e[2]*t[2],A},y=g,v=function(A){var e=A[0],t=A[1],n=A[2];return e*e+t*t+n*n};!function(){var A=i()}()},function(A,e,t){"use strict";function n(A){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"a",(function(){return i}));var n=t(124);function i(A,e){if(null==A)return{};var t,i,g=Object(n.a)(A,e);if(Object.getOwnPropertySymbols){var I=Object.getOwnPropertySymbols(A);for(i=0;i<I.length;i++)t=I[i],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(A,t)&&(g[t]=A[t])}return g}},function(A,e,t){"use strict";var n=t(18);function i(A,e,t){return(i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get:function(A,e,t){var i=function(A,e){for(;!Object.prototype.hasOwnProperty.call(A,e)&&null!==(A=Object(n.a)(A)););return A}(A,e);if(i){var g=Object.getOwnPropertyDescriptor(i,e);return g.get?g.get.call(t):g.value}})(A,e,t||A)}t.d(e,"a",(function(){return i}))},function(A,e,t){"use strict";t.r(e),e.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,e,t){"use strict";function n(A,e){if(!A)throw new Error(e||"luma.gl: assertion failed.")}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return g}));var n=1e-6,i="undefined"!==typeof Float32Array?Float32Array:Array,g=Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var A=0,e=arguments.length;e--;)A+=arguments[e]*arguments[e];return Math.sqrt(A)})},function(A,e,t){"use strict";function n(A){var e,t,i="";if("string"===typeof A||"number"===typeof A)i+=A;else if("object"===typeof A)if(Array.isArray(A))for(e=0;e<A.length;e++)A[e]&&(t=n(A[e]))&&(i&&(i+=" "),i+=t);else for(e in A)A[e]&&(i&&(i+=" "),i+=e);return i}e.a=function(){for(var A,e,t=0,i="";t<arguments.length;)(A=arguments[t++])&&(e=n(A))&&(i&&(i+=" "),i+=e);return i}},function(A,e,t){"use strict";t.d(e,"f",(function(){return o})),t.d(e,"g",(function(){return C})),t.d(e,"l",(function(){return c})),t.d(e,"m",(function(){return l})),t.d(e,"e",(function(){return u})),t.d(e,"s",(function(){return h})),t.d(e,"r",(function(){return d})),t.d(e,"o",(function(){return Q})),t.d(e,"i",(function(){return E})),t.d(e,"p",(function(){return f})),t.d(e,"h",(function(){return p})),t.d(e,"q",(function(){return y})),t.d(e,"b",(function(){return v})),t.d(e,"a",(function(){return m})),t.d(e,"c",(function(){return b})),t.d(e,"d",(function(){return G})),t.d(e,"n",(function(){return F})),t.d(e,"j",(function(){return R})),t.d(e,"k",(function(){return w})),t.d(e,"t",(function(){return S}));var n=t(98),i=t(282),g=t(81),I=t(127),a=1/Math.PI*180,r=1/180*Math.PI,o={};function C(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var e in A)Object(I.a)(e in o),o[e]=A[e];return o}function s(A){return Math.round(A/o.EPSILON)*o.EPSILON}function c(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.precision,n=void 0===t?o.precision||4:t;return A=s(A),"".concat(parseFloat(A.toPrecision(n)))}function l(A){return Array.isArray(A)||ArrayBuffer.isView(A)&&void 0!==A.length}function u(A){return A.clone?A.clone():Object(i.a)(Array,Object(g.a)(A))}function B(A,e,t){if(l(A)){t=t||((i=A).clone?i.clone():new Array(i.length));for(var n=0;n<t.length&&n<A.length;++n)t[n]=e(A[n],n,t);return t}var i;return e(A)}function h(A){return Q(A)}function d(A){return E(A)}function Q(A,e){return B(A,(function(A){return A*r}),e)}function E(A,e){return B(A,(function(A){return A*a}),e)}function f(A){return B(A,(function(A){return Math.sin(A)}))}function p(A){return B(A,(function(A){return Math.cos(A)}))}function y(A){return B(A,(function(A){return Math.tan(A)}))}function v(A){return B(A,(function(A){return Math.asin(A)}))}function m(A){return B(A,(function(A){return Math.acos(A)}))}function b(A){return B(A,(function(A){return Math.atan(A)}))}function G(A,e,t){return B(A,(function(A){return Math.max(e,Math.min(t,A))}))}function F(A,e,t){return l(A)?A.map((function(A,n){return F(A,e[n],t)})):t*e+(1-t)*A}function R(A,e,t){var n=o.EPSILON;t&&(o.EPSILON=t);try{if(A===e)return!0;if(l(A)&&l(e)){if(A.length!==e.length)return!1;for(var i=0;i<A.length;++i)if(!R(A[i],e[i]))return!1;return!0}return A&&A.equals?A.equals(e):e&&e.equals?e.equals(A):!(!Number.isFinite(A)||!Number.isFinite(e))&&Math.abs(A-e)<=o.EPSILON*Math.max(1,Math.abs(A),Math.abs(e))}finally{o.EPSILON=n}}function w(A,e){if(A===e)return!0;if(A&&"object"===Object(n.a)(A)&&e&&"object"===Object(n.a)(e)){if(A.constructor!==e.constructor)return!1;if(A.exactEquals)return A.exactEquals(e)}if(l(A)&&l(e)){if(A.length!==e.length)return!1;for(var t=0;t<A.length;++t)if(!w(A[t],e[t]))return!1;return!0}return!1}function S(A,e){var t,n=o.EPSILON;o.EPSILON=A;try{t=e()}finally{o.EPSILON=n}return t}o.EPSILON=1e-12,o.debug=!1,o.precision=4,o.printTypes=!1,o.printDegrees=!1,o.printRowMajor=!0},function(A,e,t){"use strict";function n(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";t.d(e,"f",(function(){return r})),t.d(e,"p",(function(){return o})),t.d(e,"j",(function(){return C})),t.d(e,"k",(function(){return s})),t.d(e,"l",(function(){return c})),t.d(e,"m",(function(){return l})),t.d(e,"b",(function(){return u})),t.d(e,"q",(function(){return B})),t.d(e,"g",(function(){return h})),t.d(e,"c",(function(){return d})),t.d(e,"e",(function(){return Q})),t.d(e,"a",(function(){return E})),t.d(e,"o",(function(){return f})),t.d(e,"d",(function(){return p})),t.d(e,"i",(function(){return y})),t.d(e,"h",(function(){return v})),t.d(e,"r",(function(){return m})),t.d(e,"n",(function(){return G}));var n=t(23),i=t(47),g=t(17),I=t(36);function a(){var A=new n.a(4);return n.a!=Float32Array&&(A[0]=0,A[1]=0,A[2]=0),A[3]=1,A}function r(A){return A[0]=0,A[1]=0,A[2]=0,A[3]=1,A}function o(A,e,t){t*=.5;var n=Math.sin(t);return A[0]=n*e[0],A[1]=n*e[1],A[2]=n*e[2],A[3]=Math.cos(t),A}function C(A,e,t){var n=e[0],i=e[1],g=e[2],I=e[3],a=t[0],r=t[1],o=t[2],C=t[3];return A[0]=n*C+I*a+i*o-g*r,A[1]=i*C+I*r+g*a-n*o,A[2]=g*C+I*o+n*r-i*a,A[3]=I*C-n*a-i*r-g*o,A}function s(A,e,t){t*=.5;var n=e[0],i=e[1],g=e[2],I=e[3],a=Math.sin(t),r=Math.cos(t);return A[0]=n*r+I*a,A[1]=i*r+g*a,A[2]=g*r-i*a,A[3]=I*r-n*a,A}function c(A,e,t){t*=.5;var n=e[0],i=e[1],g=e[2],I=e[3],a=Math.sin(t),r=Math.cos(t);return A[0]=n*r-g*a,A[1]=i*r+I*a,A[2]=g*r+n*a,A[3]=I*r-i*a,A}function l(A,e,t){t*=.5;var n=e[0],i=e[1],g=e[2],I=e[3],a=Math.sin(t),r=Math.cos(t);return A[0]=n*r+i*a,A[1]=i*r-n*a,A[2]=g*r+I*a,A[3]=I*r-g*a,A}function u(A,e){var t=e[0],n=e[1],i=e[2];return A[0]=t,A[1]=n,A[2]=i,A[3]=Math.sqrt(Math.abs(1-t*t-n*n-i*i)),A}function B(A,e,t,i){var g,I,a,r,o,C=e[0],s=e[1],c=e[2],l=e[3],u=t[0],B=t[1],h=t[2],d=t[3];return(I=C*u+s*B+c*h+l*d)<0&&(I=-I,u=-u,B=-B,h=-h,d=-d),1-I>n.b?(g=Math.acos(I),a=Math.sin(g),r=Math.sin((1-i)*g)/a,o=Math.sin(i*g)/a):(r=1-i,o=i),A[0]=r*C+o*u,A[1]=r*s+o*B,A[2]=r*c+o*h,A[3]=r*l+o*d,A}function h(A,e){var t=e[0],n=e[1],i=e[2],g=e[3],I=t*t+n*n+i*i+g*g,a=I?1/I:0;return A[0]=-t*a,A[1]=-n*a,A[2]=-i*a,A[3]=g*a,A}function d(A,e){return A[0]=-e[0],A[1]=-e[1],A[2]=-e[2],A[3]=e[3],A}function Q(A,e){var t,n=e[0]+e[4]+e[8];if(n>0)t=Math.sqrt(n+1),A[3]=.5*t,t=.5/t,A[0]=(e[5]-e[7])*t,A[1]=(e[6]-e[2])*t,A[2]=(e[1]-e[3])*t;else{var i=0;e[4]>e[0]&&(i=1),e[8]>e[3*i+i]&&(i=2);var g=(i+1)%3,I=(i+2)%3;t=Math.sqrt(e[3*i+i]-e[3*g+g]-e[3*I+I]+1),A[i]=.5*t,t=.5/t,A[3]=(e[3*g+I]-e[3*I+g])*t,A[g]=(e[3*g+i]+e[3*i+g])*t,A[I]=(e[3*I+i]+e[3*i+I])*t}return A}I.b,I.g,I.c,I.l;var E=I.a,f=I.k,p=I.d,y=I.i,v=I.h,m=I.m,b=I.j,G=(I.f,I.e,function(){var A=g.c(),e=g.f(1,0,0),t=g.f(0,1,0);return function(n,i,I){var a=g.e(i,I);return a<-.999999?(g.d(A,e,i),g.g(A)<1e-6&&g.d(A,t,i),g.l(A,A),o(n,A,Math.PI),n):a>.999999?(n[0]=0,n[1]=0,n[2]=0,n[3]=1,n):(g.d(A,i,I),n[0]=A[0],n[1]=A[1],n[2]=A[2],n[3]=1+a,b(n,n))}}());(function(){var A=a(),e=a()})(),function(){var A=i.a()}()},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return g})),t.d(e,"c",(function(){return a}));var n=t(25);function i(A){if(!Number.isFinite(A))throw new Error("Invalid number ".concat(A));return A}function g(A,e,t){if(n.f.debug&&!function(A,e){if(A.length!==e)return!1;for(var t=0;t<A.length;++t)if(!Number.isFinite(A[t]))return!1;return!0}(A,e))throw new Error("math.gl: ".concat(""|t," some fields set to invalid numbers'"));return A}var I={};function a(A,e){I[A]||(I[A]=!0,console.warn("".concat(A," has been removed in version ").concat(e,", see upgrade guide for more information")))}},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"e",(function(){return g})),t.d(e,"b",(function(){return I})),t.d(e,"d",(function(){return a})),t.d(e,"c",(function(){return r})),t.d(e,"g",(function(){return o})),t.d(e,"h",(function(){return C})),t.d(e,"i",(function(){return s})),t.d(e,"j",(function(){return c})),t.d(e,"f",(function(){return l}));var n=t(23);function i(A,e,t){return A[0]=e[0]+t[0],A[1]=e[1]+t[1],A}function g(A,e,t){return A[0]=e[0]*t,A[1]=e[1]*t,A}function I(A){var e=A[0],t=A[1];return Math.hypot(e,t)}function a(A,e){return A[0]=-e[0],A[1]=-e[1],A}function r(A,e,t,n){var i=e[0],g=e[1];return A[0]=i+n*(t[0]-i),A[1]=g+n*(t[1]-g),A}function o(A,e,t){var n=e[0],i=e[1];return A[0]=t[0]*n+t[2]*i,A[1]=t[1]*n+t[3]*i,A}function C(A,e,t){var n=e[0],i=e[1];return A[0]=t[0]*n+t[2]*i+t[4],A[1]=t[1]*n+t[3]*i+t[5],A}function s(A,e,t){var n=e[0],i=e[1];return A[0]=t[0]*n+t[3]*i+t[6],A[1]=t[1]*n+t[4]*i+t[7],A}function c(A,e,t){var n=e[0],i=e[1];return A[0]=t[0]*n+t[4]*i+t[12],A[1]=t[1]*n+t[5]*i+t[13],A}var l=function(A,e,t){return A[0]=e[0]-t[0],A[1]=e[1]-t[1],A};!function(){var A=function(){var A=new n.a(2);return n.a!=Float32Array&&(A[0]=0,A[1]=0),A}()}()},function(A,e,t){"use strict";function n(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}t.d(e,"a",(function(){return n}))},function(A,e,t){"use strict";var n=t(13),i=t(19),g=t(0),I=t.n(g),a=(t(16),t(275)),r=t.n(a),o=t(485),C=t(728),s=t(363),c=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(t){var g=e.defaultTheme,a=e.withTheme,c=void 0!==a&&a,l=e.name,u=Object(i.a)(e,["defaultTheme","withTheme","name"]);var B=l,h=Object(o.a)(A,Object(n.a)({defaultTheme:g,Component:t,name:l||t.displayName,classNamePrefix:B},u)),d=I.a.forwardRef((function(A,e){A.classes;var a,r=A.innerRef,o=Object(i.a)(A,["classes","innerRef"]),u=h(Object(n.a)({},t.defaultProps,{},A)),B=o;return("string"===typeof l||c)&&(a=Object(s.a)()||g,l&&(B=Object(C.a)({theme:a,name:l,props:o})),c&&!B.theme&&(B.theme=a)),I.a.createElement(t,Object(n.a)({ref:r||e,classes:u},B))}));return r()(d,t),d}},l=t(152);e.a=function(A,e){return c(A,Object(n.a)({defaultTheme:l.a},e))}},function(A,e,t){"use strict";t.d(e,"b",(function(){return g})),t.d(e,"e",(function(){return a})),t.d(e,"f",(function(){return r})),t.d(e,"h",(function(){return C})),t.d(e,"c",(function(){return s})),t.d(e,"a",(function(){return c})),t.d(e,"g",(function(){return l})),t.d(e,"d",(function(){return u}));t(70),t(12),t(92);var n=1/Math.PI*180,i=1/180*Math.PI,g={};function I(A){return Math.round(A/g.EPSILON)*g.EPSILON}function a(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=e.precision,n=void 0===t?g.precision||4:t;return A=I(A),"".concat(parseFloat(A.toPrecision(n)))}function r(A){return Array.isArray(A)||ArrayBuffer.isView(A)&&!(A instanceof DataView)}function o(A,e,t){if(r(A)){t=t||((i=A).clone?i.clone():new Array(i.length));for(var n=0;n<t.length&&n<A.length;++n)t[n]=e(A[n],n,t);return t}var i;return e(A)}function C(A,e){return o(A,(function(A){return A*i}),e)}function s(A,e){return o(A,(function(A){return A*n}),e)}function c(A,e,t){return o(A,(function(A){return Math.max(e,Math.min(t,A))}))}function l(A,e,t){return r(A)?A.map((function(A,n){return l(A,e[n],t)})):t*e+(1-t)*A}function u(A,e,t){var n=g.EPSILON;t&&(g.EPSILON=t);try{if(A===e)return!0;if(r(A)&&r(e)){if(A.length!==e.length)return!1;for(var i=0;i<A.length;++i)if(!u(A[i],e[i]))return!1;return!0}return A&&A.equals?A.equals(e):e&&e.equals?e.equals(A):!(!Number.isFinite(A)||!Number.isFinite(e))&&Math.abs(A-e)<=g.EPSILON*Math.max(1,Math.abs(A),Math.abs(e))}finally{g.EPSILON=n}}g.EPSILON=1e-12,g.debug=!1,g.precision=4,g.printTypes=!1,g.printDegrees=!1,g.printRowMajor=!0},function(A,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return g})),t.d(e,"b",(function(){return I}));var n=t(37),i={DEFAULT:-1,LNGLAT:1,METER_OFFSETS:2,LNGLAT_OFFSETS:3,CARTESIAN:0};Object.defineProperty(i,"IDENTITY",{get:function(){return n.a.deprecated("COORDINATE_SYSTEM.IDENTITY","COORDINATE_SYSTEM.CARTESIAN")()||0}});var g={WEB_MERCATOR:1,GLOBE:2,WEB_MERCATOR_AUTO_OFFSET:4,IDENTITY:0},I={click:{handler:"onClick"},panstart:{handler:"onDragStart"},panmove:{handler:"onDrag"},panend:{handler:"onDragEnd"}}},function(A,e,t){"use strict";var n=t(399);t.d(e,"a",(function(){return n.a})),t.d(e,"b",(function(){return n.b})),t.d(e,"c",(function(){return n.c})),t.d(e,"d",(function(){return n.d})),t.d(e,"e",(function(){return n.e})),t.d(e,"f",(fun