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