!function(e,t){"object"==typeofexports&&"object"==typeofmodule?module.exports=t():"function"==typeofdefine&&define.amd?define([],t):"object"==typeofexports?exports.AFRAME=t():e.AFRAME=t()}(self,(()=>(()=>{vare={8167:e=>{vart=Object.prototype.toString;e.exports=function(e){returne.BYTES_PER_ELEMENT&&"[object ArrayBuffer]"===t.call(e.buffer)||Array.isArray(e)}},5734:e=>{e.exports=function(e,t){return"number"==typeofe?e:"number"==typeoft?t:0}},7961:(e,t)=>{"use strict";t.byteLength=function(e){vart=a(e),n=t[0],i=t[1];return3*(n+i)/4-i},t.toByteArray=function(e){vart,n,s=a(e),o=s[0],l=s[1],c=newr(function(e,t,n){return3*(t+n)/4-n}(0,o,l)),h=0,d=l>0?o-4:o;for(n=0;n<d;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],c[h++]=t>>16&255,c[h++]=t>>8&255,c[h++]=255&t;return2===l&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[h++]=255&t),1===l&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[h++]=t>>8&255,c[h++]=255&t),c},t.fromByteArray=function(e){for(vart,i=e.length,r=i%3,s=[],o=16383,a=0,c=i-r;a<c;a+=o)s.push(l(e,a,a+o>c?c:a+o));return1===r?(t=e[i-1],s.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[i-2]<<8)+e[i-1],s.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),s.join("")};for(varn=[],i=[],r="undefined"!=typeofUint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=s[o],i[s.charCodeAt(o)]=o;functiona(e){vart=e.length;if(t%4>0)thrownewError("Invalid string. Length must be a multiple of 4");varn=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}functionl(e,t,i){for(varr,s,o=[],a=t;a<i;a+=3)r=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(n[(s=r)>>18&63]+n[s>>12&63]+n[s>>6&63]+n[63&s]);returno.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},911:(e,t,n)=>{vari=n(9922).hp;e.exports=function(e,t){if(i.isBuffer(e)&&i.isBuffer(t)){if("function"==typeofe.equals)returne.equals(t);if(e.length!==t.length)return!1;for(varn=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}}},9922:(e,t,n)=>{"use strict";consti=n(7961),r=n(1024),s="function"==typeofSymbol&&"function"==typeofSymbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=50;consto=2147483647;functiona(e){if(e>o)thrownewRangeError('The value "'+e+'" is invalid for option "size"');constt=newUint8Array(e);returnObject.setPrototypeOf(t,l.prototype),t}functionl(e,t,n){if("number"==typeofe){if("string"==typeoft)thrownewTypeError('The "string" argument must be of type string. Received type number');returnd(e)}returnc(e,t,n)}functionc(e,t,n){if("string"==typeofe)returnfunction(e,t){if("string"==typeoft&&""!==t||(t="utf8"),!l.isEncoding(t))thrownewTypeError("Unknown encoding: "+t);constn=0|f(e,t);leti=a(n);constr=i.write(e,t);returnr!==n&&(i=i.slice(0,r)),i}(e,t);if(ArrayBuffer.isView(e))returnfunction(e){if(Y(e,Uint8Array)){constt=newUint8Array(e);returnp(t.buffer,t.byteOffset,t.byteLength)}returnu(e)}(e);if(null==e)thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))returnp(e,t,n);if("undefined"!=typeofSharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))returnp(e,t,n);if("number"==typeofe)thrownewTypeError('The "value" argument must not be of type number. Received type number');consti=e.valueOf&&e.valueOf();if(null!=i&&i!==e)returnl.from(i,t,n);constr=function(e){if(l.isBuffer(e)){constt=0|A(e.length),n=a(t);return0===n.length||e.copy(n,0,0,t),n}returnvoid0!==e.length?"number"!=typeofe.length||J(e.length)?a(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void0}(e);if(r)returnr;if("undefined"!=typeofSymbol&&null!=Symbol.toPrimitive&&"function"==typeofe[Symbol.toPrimitive])returnl.from(e[Symbol.toPrimitive]("string"),t,n);thrownewTypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeofe)}functio