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