0?1:0),P=I+(g.height%I>0?1:0);g.pixels.blocks=new Array(v*P);for(var w=0,F=0;F3)throw"Invalid block encoding ("+X.encoding+")";if(X.encoding===2){h++;continue}if(A!==0&&A!==2){if(A>>=6,X.offsetType=A,A===2)X.offset=x.getInt8(1),R++;else if(A===1)X.offset=x.getInt16(1,!0),R+=2;else if(A===0)X.offset=x.getFloat32(1,!0),R+=4;else throw"Invalid block offset type";if(X.encoding===1)if(A=x.getUint8(R),R++,X.bitsPerPixel=A&63,A>>=6,X.numValidPixelsType=A,A===2)X.numValidPixels=x.getUint8(R),R++;else if(A===1)X.numValidPixels=x.getUint16(R,!0),R+=2;else if(A===0)X.numValidPixels=x.getUint32(R,!0),R+=4;else throw"Invalid valid pixel count type"}if(h+=R,X.encoding!==3){var N,O;if(X.encoding===0){var U=(g.pixels.numBytes-1)/4;if(U!==Math.floor(U))throw"uncompressed block has invalid length";N=new ArrayBuffer(U*4),O=new Uint8Array(N),O.set(new Uint8Array(u,h,U*4));var Y=new Float32Array(N);X.rawData=Y,h+=U*4}else if(X.encoding===1){var k=Math.ceil(X.numValidPixels*X.bitsPerPixel/8),H=Math.ceil(k/4);N=new ArrayBuffer(H*4),O=new Uint8Array(N),O.set(new Uint8Array(u,h,k)),X.stuffedData=new Uint32Array(N),h+=k}}}return g.eofOffset=h,g},d=function(u,h,p,g,f,x,_){var C=(1<=h)G=I>>>Z-h&C,Z-=h;else{var w=h-Z;G=(I&C)<>>Z}x[L]=G=u?(Z=G>>>L-u&_,L-=u):(I=u-L,Z=(G&_)<>>L),d[V]=p[Z];else for(v=Math.ceil((x-g)/f),V=0;V=u?(Z=G>>>L-u&_,L-=u):(I=u-L,Z=(G&_)<>>L),d[V]=Z=d?(L=Z>>>V-d&f,V-=d):(C=d-V,L=(Z&f)<>>V),G[_]=L=u?(G=I>>>Z&_,L-=u,Z+=u):(v=u-L,G=I>>>Z&_,I=c[C++],L=32-v,G|=(I&(1<=u?(G=I>>>Z&_,L-=u,Z+=u):(v=u-L,G=I>>>Z&_,I=c[C++],L=32-v,G|=(I&(1<=d?(L=G>>>Z&f,V-=d,Z+=d):(C=d-V,L=G>>>Z&f,G=c[x++],V=32-C,L|=(G&(1<=u?(_=C>>>x-u&p,x-=u):(V=u-x,_=(C&p)<>>x),d[f]=_;return d},originalUnstuff2:function(c,d,u,h){var p=(1<=u?(C=V>>>_&p,x-=u,_+=u):(L=u-x,C=V>>>_&p,V=c[g++],x=32-L,C|=(V&(1<=359?359:p;p-=f;do d+=c[g++]<<8,u+=d+=c[g++];while(--f);d=(d&65535)+(d>>>16),u=(u&65535)+(u>>>16)}return h&1&&(u+=d+=c[g]<<8),d=(d&65535)+(d>>>16),u=(u&65535)+(u>>>16),(u<<16|d)>>>0},readHeaderInfo:function(c,d){var u=d.ptr,h=new Uint8Array(c,u,6),p={};if(p.fileIdentifierString=String.fromCharCode.apply(null,h),p.fileIdentifierString.lastIndexOf("Lerc2",0)!==0)throw"Unexpected file identifier string (expect Lerc2 ): "+p.fileIdentifierString;u+=6;var g=new DataView(c,u,8),f=g.getInt32(0,!0);p.fileVersion=f,u+=4,f>=3&&(p.checksum=g.getUint32(4,!0),u+=4),g=new DataView(c,u,12),p.height=g.getUint32(0,!0),p.width=g.getUint32(4,!0),u+=8,f>=4?(p.numDims=g.getUint32(8,!0),u+=4):p.numDims=1,g=new DataView(c,u,40),p.numValidPixel=g.getUint32(0,!0),p.microBlockSize=g.getInt32(4,!0),p.blobSize=g.getInt32(8,!0),p.imageType=g.getInt32(12,!0),p.maxZError=g.getFloat64(16,!0),p.zMin=g.getFloat64(24,!0),p.zMax=g.getFloat64(32,!0),u+=40,d.headerInfo=p,d.ptr=u;var x,_;if(f>=3&&(_=f>=4?52:48,x=this.computeChecksumFletcher32(new Uint8Array(c,u-_,p.blobSize-14)),x!==p.checksum))throw"Checksum failed.";return!0},checkMinMaxRanges:function(c,d){var u=d.headerInfo,h=this.getDataTypeArray(u.imageType),p=u.numDims*this.getDataTypeSize(u.imageType),g=this.readSubArray(c,d.ptr,h,p),f=this.readSubArray(c,d.ptr+p,h,p);d.ptr+=2*p;var x,_=!0;for(x=0;x0){_=new Uint8Array(Math.ceil(p/8)),f=new DataView(c,u,x.numBytes);var V=f.getInt16(0,!0),L=2,Z=0,G=0;do{if(V>0)for(;V--;)_[Z++]=f.getUint8(L++);else for(G=f.getUint8(L++),V=-V;V--;)_[Z++]=G;V=f.getInt16(L,!0),L+=2}while(L>3],I<<=v&7):I=_[v>>3],I&128&&(C[v]=1);d.pixels.resultMask=C,x.bitset=_,u+=x.numBytes}return d.ptr=u,d.mask=x,!0},readDataOneSweep:function(c,d,u){var h=d.ptr,p=d.headerInfo,g=p.numDims,f=p.width*p.height,x=p.imageType,_=p.numValidPixel*r.getDataTypeSize(x)*g,C,V=d.pixels.resultMask;if(u===Uint8Array)C=new Uint8Array(c,h,_);else{var L=new ArrayBuffer(_),Z=new Uint8Array(L);Z.set(new Uint8Array(c,h,_)),C=new u(L)}if(C.length===f*g)d.pixels.resultPixels=C;else{d.pixels.resultPixels=new u(f*g);var G=0,I=0,v=0,P=0;if(g>1)for(v=0;v=x)return!1;var _=new Uint32Array(x-f);r.decodeBits(c,d,_);var C=[],V,L,Z,G;for(V=f;V0&&(C[L].second=R<>>32-G,32-b>=G?(b+=G,b===32&&(b=0,E++,R=F[E])):(b+=G-32,E++,R=F[E],C[L].second|=R>>>32-b));var X=0,A=0,N=new s;for(V=0;V=u?A=u:A=X,X>=30&&console.log("WARning, large NUM LUT BITS IS "+X);var O=[],U,Y,k,H,J,te;for(V=f;V0)if(U=[G,L],G<=A)for(Y=C[L].second<=0;H--)J=Y>>>H&1,J?(te.right||(te.right=new s),te=te.right):(te.left||(te.left=new s),te=te.left),H===0&&!te.val&&(te.val=U[1]);return{decodeLut:O,numBitsLUTQick:A,numBitsLUT:X,tree:N,stuffedData:F,srcPtr:E,bitPos:b}},readHuffman:function(c,d,u){var h=d.headerInfo,p=h.numDims,g=d.headerInfo.height,f=d.headerInfo.width,x=f*g,_=this.readHuffmanTree(c,d),C=_.decodeLut,V=_.tree,L=_.stuffedData,Z=_.srcPtr,G=_.bitPos,I=_.numBitsLUTQick,v=_.numBitsLUT,P=d.headerInfo.imageType===0?128:0,w,F,b,R=d.pixels.resultMask,E,X,A,N,O,U,Y,k=0;G>0&&(Z++,G=0);var H=L[Z],J=d.encodeMode===1,te=new u(x*p),z=te,j;for(j=0;j1&&(z=new u(te.buffer,x*j,x),k=0),d.headerInfo.numValidPixel===f*g)for(U=0,N=0;N>>32-I,X=E,32-G>>64-G-I,X=E),C[X])F=C[X][1],G+=C[X][0];else for(E=H<>>32-v,X=E,32-G>>64-G-v,X=E),w=V,Y=0;Y>>v-Y-1&1,w=A?w.right:w.left,!(w.left||w.right)){F=w.val,G=G+Y+1;break}G>=32&&(G-=32,Z++,H=L[Z]),b=F-P,J?(O>0?b+=k:N>0?b+=z[U-f]:b+=k,b&=255,z[U]=b,k=b):z[U]=b}else for(U=0,N=0;N>>32-I,X=E,32-G>>64-G-I,X=E),C[X])F=C[X][1],G+=C[X][0];else for(E=H<>>32-v,X=E,32-G>>64-G-v,X=E),w=V,Y=0;Y>>v-Y-1&1,w=A?w.right:w.left,!(w.left||w.right)){F=w.val,G=G+Y+1;break}G>=32&&(G-=32,Z++,H=L[Z]),b=F-P,J?(O>0&&R[U-1]?b+=k:N>0&&R[U-f]?b+=z[U-f]:b+=k,b&=255,z[U]=b,k=b):z[U]=b}d.ptr=d.ptr+(Z+1)*4+(G>0?4:0)}d.pixels.resultPixels=te},decodeBits:function(c,d,u,h,p){{var g=d.headerInfo,f=g.fileVersion,x=0,_=new DataView(c,d.ptr,5),C=_.getUint8(0);x++;var V=C>>6,L=V===0?4:3-V,Z=(C&32)>0,G=C&31,I=0;if(L===1)I=_.getUint8(x),x++;else if(L===2)I=_.getUint16(x,!0),x+=2;else if(L===4)I=_.getUint32(x,!0),x+=4;else throw"Invalid valid pixel count type";var v=2*g.maxZError,P,w,F,b,R,E,X,A,N,O,U=g.numDims>1?g.maxValues[p]:g.zMax;if(Z){for(d.counter.lut++,A=_.getUint8(x),N=G,x++,b=Math.ceil((A-1)*G/8),R=Math.ceil(b/4),w=new ArrayBuffer(R*4),F=new Uint8Array(w),d.ptr+=x,F.set(new Uint8Array(c,d.ptr,b)),X=new Uint32Array(w),d.ptr+=b,O=0;A-1>>>O;)O++;b=Math.ceil(I*O/8),R=Math.ceil(b/4),w=new ArrayBuffer(R*4),F=new Uint8Array(w),F.set(new Uint8Array(c,d.ptr,b)),P=new Uint32Array(w),d.ptr+=b,f>=3?E=o.unstuffLUT2(X,G,A-1,h,v,U):E=o.unstuffLUT(X,G,A-1,h,v,U),f>=3?o.unstuff2(P,u,O,I,E):o.unstuff(P,u,O,I,E)}else d.counter.bitstuffer++,O=G,d.ptr+=x,O>0&&(b=Math.ceil(I*O/8),R=Math.ceil(b/4),w=new ArrayBuffer(R*4),F=new Uint8Array(w),F.set(new Uint8Array(c,d.ptr,b)),P=new Uint32Array(w),d.ptr+=b,f>=3?h==null?o.originalUnstuff2(P,u,O,I):o.unstuff2(P,u,O,I,!1,h,v,U):h==null?o.originalUnstuff(P,u,O,I):o.unstuff(P,u,O,I,!1,h,v,U))}},readTiles:function(c,d,u){var h=d.headerInfo,p=h.width,g=h.height,f=h.microBlockSize,x=h.imageType,_=r.getDataTypeSize(x),C=Math.ceil(p/f),V=Math.ceil(g/f);d.pixels.numBlocksY=V,d.pixels.numBlocksX=C,d.pixels.ptr=0;var L=0,Z=0,G=0,I=0,v=0,P=0,w=0,F=0,b=0,R=0,E=0,X=0,A=0,N=0,O=0,U=0,Y,k,H,J,te,z,j=new u(f*f),ee=g%f||f,fe=p%f||f,Te,de,xe=h.numDims,Se,Ie=d.pixels.resultMask,Le=d.pixels.resultPixels;for(G=0;G1&&(Le=new u(d.pixels.resultPixels.buffer,p*g*Se*_,p*g)),w=c.byteLength-d.ptr,Y=new DataView(c,d.ptr,Math.min(10,w)),k={},U=0,F=Y.getUint8(0),U++,b=F>>6&255,R=F>>2&15,R!==(I*f>>3&15))throw"integrity issue";if(z=F&3,z>3)throw d.ptr+=U,"Invalid block encoding ("+z+")";if(z===2){d.counter.constant++,d.ptr+=U;continue}else if(z===0){if(d.counter.uncompressed++,d.ptr+=U,A=v*P*_,N=c.byteLength-d.ptr,A=A1)for(g=0;g=-128&&d<=127;break;case 1:u=d>=0&&d<=255;break;case 2:u=d>=-32768&&d<=32767;break;case 3:u=d>=0&&d<=65536;break;case 4:u=d>=-2147483648&&d<=2147483647;break;case 5:u=d>=0&&d<=4294967296;break;case 6:u=d>=-34027999387901484e22&&d<=34027999387901484e22;break;case 7:u=d>=5e-324&&d<=17976931348623157e292;break;default:u=!1}return u},getDataTypeSize:function(c){var d=0;switch(c){case 0:case 1:d=1;break;case 2:case 3:d=2;break;case 4:case 5:case 6:d=4;break;case 7:d=8;break;default:d=c}return d},getDataTypeUsed:function(c,d){var u=c;switch(c){case 2:case 4:u=c-d;break;case 3:case 5:u=c-2*d;break;case 6:d===0?u=c:d===1?u=2:u=1;break;case 7:d===0?u=c:u=c-2*d+1;break;default:u=c;break}return u},getOnePixel:function(c,d,u,h){var p=0;switch(u){case 0:p=h.getInt8(d);break;case 1:p=h.getUint8(d);break;case 2:p=h.getInt16(d,!0);break;case 3:p=h.getUint16(d,!0);break;case 4:p=h.getInt32(d,!0);break;case 5:p=h.getUInt32(d,!0);break;case 6:p=h.getFloat32(d,!0);break;case 7:p=h.getFloat64(d,!0);break;default:throw"the decoder does not understand this pixel type"}return p}},s=function(c,d,u){this.val=c,this.left=d,this.right=u},a={decode:function(c,d){d=d||{};var u=d.noDataValue,h=0,p={};if(p.ptr=d.inputOffset||0,p.pixels={},!!r.readHeaderInfo(c,p)){var g=p.headerInfo,f=g.fileVersion,x=r.getDataTypeArray(g.imageType);r.readMask(c,p),g.numValidPixel!==g.width*g.height&&!p.pixels.resultMask&&(p.pixels.resultMask=d.maskData);var _=g.width*g.height;if(p.pixels.resultPixels=new x(_*g.numDims),p.counter={onesweep:0,uncompressed:0,lut:0,bitstuffer:0,constant:0,constantoffset:0},g.numValidPixel!==0)if(g.zMax===g.zMin)r.constructConstantSurface(p);else if(f>=4&&r.checkMinMaxRanges(c,p))r.constructConstantSurface(p);else{var C=new DataView(c,p.ptr,2),V=C.getUint8(0);if(p.ptr++,V)r.readDataOneSweep(c,p,x);else if(f>1&&g.imageType<=1&&Math.abs(g.maxZError-.5)<1e-5){var L=C.getUint8(1);if(p.ptr++,p.encodeMode=L,L>2||f<4&&L>1)throw"Invalid Huffman flag "+L;L?r.readHuffman(c,p,x):r.readTiles(c,p,x)}else r.readTiles(c,p,x)}p.eofOffset=p.ptr;var Z;d.inputOffset?(Z=p.headerInfo.blobSize+d.inputOffset-p.ptr,Math.abs(Z)>=1&&(p.eofOffset=d.inputOffset+p.headerInfo.blobSize)):(Z=p.headerInfo.blobSize-p.ptr,Math.abs(Z)>=1&&(p.eofOffset=p.headerInfo.blobSize));var G={width:g.width,height:g.height,pixelData:p.pixels.resultPixels,minValue:g.zMin,maxValue:g.zMax,validPixelCount:g.numValidPixel,dimCount:g.numDims,dimStats:{minValues:g.minValues,maxValues:g.maxValues},maskData:p.pixels.resultMask};if(p.pixels.resultMask&&r.isValidPixelValue(g.imageType,u)){var I=p.pixels.resultMask;for(h=0;h<_;h++)I[h]||(G.pixelData[h]=u);G.noDataValue=u}return p.noDataValue=u,d.returnFileInfo&&(G.fileInfo=r.formatFileInfo(p)),G}},getBandCount:function(c){var d=0,u=0,h={};for(h.ptr=0,h.pixels={};u1&&V.fileInfo.mask&&V.fileInfo.mask.numBytes>0&&f.push(V.maskData),h++,C.pixels.push(V.pixelData),C.statistics.push({minValue:V.minValue,maxValue:V.maxValue,noDataValue:V.noDataValue,dimStats:V.dimStats})}var L,Z,G;if(u>1&&f.length>1){for(G=C.width*C.height,C.bandMasks=f,_=new Uint8Array(G),_.set(f[0]),L=1;L{var OEo=T(S());SCe.exports={webm:"data:video/webm;base64,GkXfowEAAAAAAAAfQoaBAUL3gQFC8oEEQvOBCEKChHdlYm1Ch4EEQoWBAhhTgGcBAAAAAAAVkhFNm3RALE27i1OrhBVJqWZTrIHfTbuMU6uEFlSua1OsggEwTbuMU6uEHFO7a1OsghV17AEAAAAAAACkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmAQAAAAAAAEUq17GDD0JATYCNTGF2ZjU1LjMzLjEwMFdBjUxhdmY1NS4zMy4xMDBzpJBlrrXf3DCDVB8KcgbMpcr+RImIQJBgAAAAAAAWVK5rAQAAAAAAD++uAQAAAAAAADLXgQFzxYEBnIEAIrWcg3VuZIaFVl9WUDiDgQEj44OEAmJaAOABAAAAAAAABrCBsLqBkK4BAAAAAAAPq9eBAnPFgQKcgQAitZyDdW5khohBX1ZPUkJJU4OBAuEBAAAAAAAAEZ+BArWIQOdwAAAAAABiZIEgY6JPbwIeVgF2b3JiaXMAAAAAAoC7AAAAAAAAgLUBAAAAAAC4AQN2b3JiaXMtAAAAWGlwaC5PcmcgbGliVm9yYmlzIEkgMjAxMDExMDEgKFNjaGF1ZmVudWdnZXQpAQAAABUAAABlbmNvZGVyPUxhdmM1NS41Mi4xMDIBBXZvcmJpcyVCQ1YBAEAAACRzGCpGpXMWhBAaQlAZ4xxCzmvsGUJMEYIcMkxbyyVzkCGkoEKIWyiB0JBVAABAAACHQXgUhIpBCCGEJT1YkoMnPQghhIg5eBSEaUEIIYQQQgghhBBCCCGERTlokoMnQQgdhOMwOAyD5Tj4HIRFOVgQgydB6CCED0K4moOsOQghhCQ1SFCDBjnoHITCLCiKgsQwuBaEBDUojILkMMjUgwtCiJqDSTX4GoRnQXgWhGlBCCGEJEFIkIMGQcgYhEZBWJKDBjm4FITLQagahCo5CB+EIDRkFQCQAACgoiiKoigKEBqyCgDIAAAQQFEUx3EcyZEcybEcCwgNWQUAAAEACAAAoEiKpEiO5EiSJFmSJVmSJVmS5omqLMuyLMuyLMsyEBqyCgBIAABQUQxFcRQHCA1ZBQBkAAAIoDiKpViKpWiK54iOCISGrAIAgAAABAAAEDRDUzxHlETPVFXXtm3btm3btm3btm3btm1blmUZCA1ZBQBAAAAQ0mlmqQaIMAMZBkJDVgEACAAAgBGKMMSA0JBVAABAAACAGEoOogmtOd+c46BZDppKsTkdnEi1eZKbirk555xzzsnmnDHOOeecopxZDJoJrTnnnMSgWQqaCa0555wnsXnQmiqtOeeccc7pYJwRxjnnnCateZCajbU555wFrWmOmkuxOeecSLl5UptLtTnnnHPOOeecc84555zqxekcnBPOOeecqL25lpvQxTnnnE/G6d6cEM4555xzzjnnnHPOOeecIDRkFQAABABAEIaNYdwpCNLnaCBGEWIaMulB9+gwCRqDnELq0ehopJQ6CCWVcVJKJwgNWQUAAAIAQAghhRRSSCGFFFJIIYUUYoghhhhyyimnoIJKKqmooowyyyyzzDLLLLPMOuyssw47DDHEEEMrrcRSU2011lhr7jnnmoO0VlprrbVSSimllFIKQkNWAQAgAAAEQgYZZJBRSCGFFGKIKaeccgoqqIDQkFUAACAAgAAAAABP8hzRER3RER3RER3RER3R8RzPESVREiVREi3TMjXTU0VVdWXXlnVZt31b2IVd933d933d+HVhWJZlWZZlWZZlWZZlWZZlWZYgNGQVAAACAAAghBBCSCGFFFJIKcYYc8w56CSUEAgNWQUAAAIACAAAAHAUR3EcyZEcSbIkS9IkzdIsT/M0TxM9URRF0zRV0RVdUTdtUTZl0zVdUzZdVVZtV5ZtW7Z125dl2/d93/d93/d93/d93/d9XQdCQ1YBABIAADqSIymSIimS4ziOJElAaMgqAEAGAEAAAIriKI7jOJIkSZIlaZJneZaomZrpmZ4qqkBoyCoAABAAQAAAAAAAAIqmeIqpeIqoeI7oiJJomZaoqZoryqbsuq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq4LhIasAgAkAAB0JEdyJEdSJEVSJEdygNCQVQCADACAAAAcwzEkRXIsy9I0T/M0TxM90RM901NFV3SB0JBVAAAgAIAAAAAAAAAMybAUy9EcTRIl1VItVVMt1VJF1VNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVN0zRNEwgNWQkAkAEAkBBTLS3GmgmLJGLSaqugYwxS7KWxSCpntbfKMYUYtV4ah5RREHupJGOKQcwtpNApJq3WVEKFFKSYYyoVUg5SIDRkhQAQmgHgcBxAsixAsiwAAAAAAAAAkDQN0DwPsDQPAAAAAAAAACRNAyxPAzTPAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA0jRA8zxA8zwAAAAAAAAA0DwP8DwR8EQRAAAAAAAAACzPAzTRAzxRBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA0jRA8zxA8zwAAAAAAAAAsDwP8EQR0DwRAAAAAAAAACzPAzxRBDzRAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEOAAABBgIRQasiIAiBMAcEgSJAmSBM0DSJYFTYOmwTQBkmVB06BpME0AAAAAAAAAAAAAJE2DpkHTIIoASdOgadA0iCIAAAAAAAAAAAAAkqZB06BpEEWApGnQNGgaRBEAAAAAAAAAAAAAzzQhihBFmCbAM02IIkQRpgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAGHAAAAgwoQwUGrIiAIgTAHA4imUBAIDjOJYFAACO41gWAABYliWKAABgWZooAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAYcAAACDChDBQashIAiAIAcCiKZQHHsSzgOJYFJMmyAJYF0DyApgFEEQAIAAAocAAACLBBU2JxgEJDVgIAUQAABsWxLE0TRZKkaZoniiRJ0zxPFGma53meacLzPM80IYqiaJoQRVE0TZimaaoqME1VFQAAUOAAABBgg6bE4gCFhqwEAEICAByKYlma5nmeJ4qmqZokSdM8TxRF0TRNU1VJkqZ5niiKommapqqyLE3zPFEURdNUVVWFpnmeKIqiaaqq6sLzPE8URdE0VdV14XmeJ4qiaJqq6roQRVE0TdNUTVV1XSCKpmmaqqqqrgtETxRNU1Vd13WB54miaaqqq7ouEE3TVFVVdV1ZBpimaaqq68oyQFVV1XVdV5YBqqqqruu6sgxQVdd1XVmWZQCu67qyLMsCAAAOHAAAAoygk4wqi7DRhAsPQKEhKwKAKAAAwBimFFPKMCYhpBAaxiSEFEImJaXSUqogpFJSKRWEVEoqJaOUUmopVRBSKamUCkIqJZVSAADYgQMA2IGFUGjISgAgDwCAMEYpxhhzTiKkFGPOOScRUoox55yTSjHmnHPOSSkZc8w556SUzjnnnHNSSuacc845KaVzzjnnnJRSSuecc05KKSWEzkEnpZTSOeecEwAAVOAAABBgo8jmBCNBhYasBABSAQAMjmNZmuZ5omialiRpmud5niiapiZJmuZ5nieKqsnzPE8URdE0VZXneZ4oiqJpqirXFUXTNE1VVV2yLIqmaZqq6rowTdNUVdd1XZimaaqq67oubFtVVdV1ZRm2raqq6rqyDFzXdWXZloEsu67s2rIAAPAEBwCgAhtWRzgpGgssNGQlAJABAEAYg5BCCCFlEEIKIYSUUggJAAAYcAAACDChDBQashIASAUAAIyx1lprrbXWQGettdZaa62AzFprrbXWWmuttdZaa6211lJrrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmstpZRSSimllFJKKaWUUkoppZRSSgUA+lU4APg/2LA6wknRWGChISsBgHAAAMAYpRhzDEIppVQIMeacdFRai7FCiDHnJKTUWmzFc85BKCGV1mIsnnMOQikpxVZjUSmEUlJKLbZYi0qho5JSSq3VWIwxqaTWWoutxmKMSSm01FqLMRYjbE2ptdhqq7EYY2sqLbQYY4zFCF9kbC2m2moNxggjWywt1VprMMYY3VuLpbaaizE++NpSLDHWXAAAd4MDAESCjTOsJJ0VjgYXGrISAAgJACAQUooxxhhzzjnnpFKMOeaccw5CCKFUijHGnHMOQgghlIwx5pxzEEIIIYRSSsaccxBCCCGEkFLqnHMQQgghhBBKKZ1zDkIIIYQQQimlgxBCCCGEEEoopaQUQgghhBBCCKmklEIIIYRSQighlZRSCCGEEEIpJaSUUgohhFJCCKGElFJKKYUQQgillJJSSimlEkoJJYQSUikppRRKCCGUUkpKKaVUSgmhhBJKKSWllFJKIYQQSikFAAAcOAAABBhBJxlVFmGjCRcegEJDVgIAZAAAkKKUUiktRYIipRikGEtGFXNQWoqocgxSzalSziDmJJaIMYSUk1Qy5hRCDELqHHVMKQYtlRhCxhik2HJLoXMOAAAAQQCAgJAAAAMEBTMAwOAA4XMQdAIERxsAgCBEZohEw0JweFAJEBFTAUBigkIuAFRYXKRdXECXAS7o4q4DIQQhCEEsDqCABByccMMTb3jCDU7QKSp1IAAAAAAADADwAACQXAAREdHMYWRobHB0eHyAhIiMkAgAAAAAABcAfAAAJCVAREQ0cxgZGhscHR4fICEiIyQBAIAAAgAAAAAggAAEBAQAAAAAAAIAAAAEBB9DtnUBAAAAAAAEPueBAKOFggAAgACjzoEAA4BwBwCdASqwAJAAAEcIhYWIhYSIAgIABhwJ7kPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99YAD+/6tQgKOFggADgAqjhYIAD4AOo4WCACSADqOZgQArADECAAEQEAAYABhYL/QACIBDmAYAAKOFggA6gA6jhYIAT4AOo5mBAFMAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCAGSADqOFggB6gA6jmYEAewAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYIAj4AOo5mBAKMAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCAKSADqOFggC6gA6jmYEAywAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYIAz4AOo4WCAOSADqOZgQDzADECAAEQEAAYABhYL/QACIBDmAYAAKOFggD6gA6jhYIBD4AOo5iBARsAEQIAARAQFGAAYWC/0AAiAQ5gGACjhYIBJIAOo4WCATqADqOZgQFDADECAAEQEAAYABhYL/QACIBDmAYAAKOFggFPgA6jhYIBZIAOo5mBAWsAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCAXqADqOFggGPgA6jmYEBkwAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYIBpIAOo4WCAbqADqOZgQG7ADECAAEQEAAYABhYL/QACIBDmAYAAKOFggHPgA6jmYEB4wAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYIB5IAOo4WCAfqADqOZgQILADECAAEQEAAYABhYL/QACIBDmAYAAKOFggIPgA6jhYICJIAOo5mBAjMAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCAjqADqOFggJPgA6jmYECWwAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYICZIAOo4WCAnqADqOZgQKDADECAAEQEAAYABhYL/QACIBDmAYAAKOFggKPgA6jhYICpIAOo5mBAqsAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCArqADqOFggLPgA6jmIEC0wARAgABEBAUYABhYL/QACIBDmAYAKOFggLkgA6jhYIC+oAOo5mBAvsAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCAw+ADqOZgQMjADECAAEQEAAYABhYL/QACIBDmAYAAKOFggMkgA6jhYIDOoAOo5mBA0sAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCA0+ADqOFggNkgA6jmYEDcwAxAgABEBAAGAAYWC/0AAiAQ5gGAACjhYIDeoAOo4WCA4+ADqOZgQObADECAAEQEAAYABhYL/QACIBDmAYAAKOFggOkgA6jhYIDuoAOo5mBA8MAMQIAARAQABgAGFgv9AAIgEOYBgAAo4WCA8+ADqOFggPkgA6jhYID+oAOo4WCBA+ADhxTu2sBAAAAAAAAEbuPs4EDt4r3gQHxghEr8IEK",mp4:"data:video/mp4;base64,AAAAHGZ0eXBNNFYgAAACAGlzb21pc28yYXZjMQAAAAhmcmVlAAAGF21kYXTeBAAAbGliZmFhYyAxLjI4AABCAJMgBDIARwAAArEGBf//rdxF6b3m2Ui3lizYINkj7u94MjY0IC0gY29yZSAxNDIgcjIgOTU2YzhkOCAtIEguMjY0L01QRUctNCBBVkMgY29kZWMgLSBDb3B5bGVmdCAyMDAzLTIwMTQgLSBodHRwOi8vd3d3LnZpZGVvbGFuLm9yZy94MjY0Lmh0bWwgLSBvcHRpb25zOiBjYWJhYz0wIHJlZj0zIGRlYmxvY2s9MTowOjAgYW5hbHlzZT0weDE6MHgxMTEgbWU9aGV4IHN1Ym1lPTcgcHN5PTEgcHN5X3JkPTEuMDA6MC4wMCBtaXhlZF9yZWY9MSBtZV9yYW5nZT0xNiBjaHJvbWFfbWU9MSB0cmVsbGlzPTEgOHg4ZGN0PTAgY3FtPTAgZGVhZHpvbmU9MjEsMTEgZmFzdF9wc2tpcD0xIGNocm9tYV9xcF9vZmZzZXQ9LTIgdGhyZWFkcz02IGxvb2thaGVhZF90aHJlYWRzPTEgc2xpY2VkX3RocmVhZHM9MCBucj0wIGRlY2ltYXRlPTEgaW50ZXJsYWNlZD0wIGJsdXJheV9jb21wYXQ9MCBjb25zdHJhaW5lZF9pbnRyYT0wIGJmcmFtZXM9MCB3ZWlnaHRwPTAga2V5aW50PTI1MCBrZXlpbnRfbWluPTI1IHNjZW5lY3V0PTQwIGludHJhX3JlZnJlc2g9MCByY19sb29rYWhlYWQ9NDAgcmM9Y3JmIG1idHJlZT0xIGNyZj0yMy4wIHFjb21wPTAuNjAgcXBtaW49MCBxcG1heD02OSBxcHN0ZXA9NCB2YnZfbWF4cmF0ZT03NjggdmJ2X2J1ZnNpemU9MzAwMCBjcmZfbWF4PTAuMCBuYWxfaHJkPW5vbmUgZmlsbGVyPTAgaXBfcmF0aW89MS40MCBhcT0xOjEuMDAAgAAAAFZliIQL8mKAAKvMnJycnJycnJycnXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXiEASZACGQAjgCEASZACGQAjgAAAAAdBmjgX4GSAIQBJkAIZACOAAAAAB0GaVAX4GSAhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZpgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGagC/AySEASZACGQAjgAAAAAZBmqAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZrAL8DJIQBJkAIZACOAAAAABkGa4C/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmwAvwMkhAEmQAhkAI4AAAAAGQZsgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGbQC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBm2AvwMkhAEmQAhkAI4AAAAAGQZuAL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGboC/AySEASZACGQAjgAAAAAZBm8AvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZvgL8DJIQBJkAIZACOAAAAABkGaAC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmiAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZpAL8DJIQBJkAIZACOAAAAABkGaYC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBmoAvwMkhAEmQAhkAI4AAAAAGQZqgL8DJIQBJkAIZACOAIQBJkAIZACOAAAAABkGawC/AySEASZACGQAjgAAAAAZBmuAvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZsAL8DJIQBJkAIZACOAAAAABkGbIC/AySEASZACGQAjgCEASZACGQAjgAAAAAZBm0AvwMkhAEmQAhkAI4AhAEmQAhkAI4AAAAAGQZtgL8DJIQBJkAIZACOAAAAABkGbgCvAySEASZACGQAjgCEASZACGQAjgAAAAAZBm6AnwMkhAEmQAhkAI4AhAEmQAhkAI4AhAEmQAhkAI4AhAEmQAhkAI4AAAAhubW9vdgAAAGxtdmhkAAAAAAAAAAAAAAAAAAAD6AAABDcAAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAzB0cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAABAAAAAAAAA+kAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAALAAAACQAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAAPpAAAAAAABAAAAAAKobWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAAB1MAAAdU5VxAAAAAAALWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABWaWRlb0hhbmRsZXIAAAACU21pbmYAAAAUdm1oZAAAAAEAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAhNzdGJsAAAAr3N0c2QAAAAAAAAAAQAAAJ9hdmMxAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAALAAkABIAAAASAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGP//AAAALWF2Y0MBQsAN/+EAFWdCwA3ZAsTsBEAAAPpAADqYA8UKkgEABWjLg8sgAAAAHHV1aWRraEDyXyRPxbo5pRvPAyPzAAAAAAAAABhzdHRzAAAAAAAAAAEAAAAeAAAD6QAAABRzdHNzAAAAAAAAAAEAAAABAAAAHHN0c2MAAAAAAAAAAQAAAAEAAAABAAAAAQAAAIxzdHN6AAAAAAAAAAAAAAAeAAADDwAAAAsAAAALAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAAiHN0Y28AAAAAAAAAHgAAAEYAAANnAAADewAAA5gAAAO0AAADxwAAA+MAAAP2AAAEEgAABCUAAARBAAAEXQAABHAAAASMAAAEnwAABLsAAATOAAAE6gAABQYAAAUZAAAFNQAABUgAAAVkAAAFdwAABZMAAAWmAAAFwgAABd4AAAXxAAAGDQAABGh0cmFrAAAAXHRraGQAAAADAAAAAAAAAAAAAAACAAAAAAAABDcAAAAAAAAAAAAAAAEBAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAkZWR0cwAAABxlbHN0AAAAAAAAAAEAAAQkAAADcAABAAAAAAPgbWRpYQAAACBtZGhkAAAAAAAAAAAAAAAAAAC7gAAAykBVxAAAAAAALWhkbHIAAAAAAAAAAHNvdW4AAAAAAAAAAAAAAABTb3VuZEhhbmRsZXIAAAADi21pbmYAAAAQc21oZAAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAADT3N0YmwAAABnc3RzZAAAAAAAAAABAAAAV21wNGEAAAAAAAAAAQAAAAAAAAAAAAIAEAAAAAC7gAAAAAAAM2VzZHMAAAAAA4CAgCIAAgAEgICAFEAVBbjYAAu4AAAADcoFgICAAhGQBoCAgAECAAAAIHN0dHMAAAAAAAAAAgAAADIAAAQAAAAAAQAAAkAAAAFUc3RzYwAAAAAAAAAbAAAAAQAAAAEAAAABAAAAAgAAAAIAAAABAAAAAwAAAAEAAAABAAAABAAAAAIAAAABAAAABgAAAAEAAAABAAAABwAAAAIAAAABAAAACAAAAAEAAAABAAAACQAAAAIAAAABAAAACgAAAAEAAAABAAAACwAAAAIAAAABAAAADQAAAAEAAAABAAAADgAAAAIAAAABAAAADwAAAAEAAAABAAAAEAAAAAIAAAABAAAAEQAAAAEAAAABAAAAEgAAAAIAAAABAAAAFAAAAAEAAAABAAAAFQAAAAIAAAABAAAAFgAAAAEAAAABAAAAFwAAAAIAAAABAAAAGAAAAAEAAAABAAAAGQAAAAIAAAABAAAAGgAAAAEAAAABAAAAGwAAAAIAAAABAAAAHQAAAAEAAAABAAAAHgAAAAIAAAABAAAAHwAAAAQAAAABAAAA4HN0c3oAAAAAAAAAAAAAADMAAAAaAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAACMc3RjbwAAAAAAAAAfAAAALAAAA1UAAANyAAADhgAAA6IAAAO+AAAD0QAAA+0AAAQAAAAEHAAABC8AAARLAAAEZwAABHoAAASWAAAEqQAABMUAAATYAAAE9AAABRAAAAUjAAAFPwAABVIAAAVuAAAFgQAABZ0AAAWwAAAFzAAABegAAAX7AAAGFwAAAGJ1ZHRhAAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTUuMzMuMTAw"}});var LCe=rd((YEo,VCe)=>{var HEo=T(S()),{webm:G1t,mp4:E1t}=CCe(),B6=()=>typeof navigator<"u"&&parseFloat((""+(/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))<10&&!window.MSStream,O6=()=>"wakeLock"in navigator,Y6=class{constructor(){if(this.enabled=!1,O6()){this._wakeLock=null;let t=()=>{this._wakeLock!==null&&document.visibilityState==="visible"&&this.enable()};document.addEventListener("visibilitychange",t),document.addEventListener("fullscreenchange",t)}else B6()?this.noSleepTimer=null:(this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm",G1t),this._addSourceToVideo(this.noSleepVideo,"mp4",E1t),this.noSleepVideo.addEventListener("loadedmetadata",()=>{this.noSleepVideo.duration<=1?this.noSleepVideo.setAttribute("loop",""):this.noSleepVideo.addEventListener("timeupdate",()=>{this.noSleepVideo.currentTime>.5&&(this.noSleepVideo.currentTime=Math.random())})}))}_addSourceToVideo(t,n,i){var o=document.createElement("source");o.src=i,o.type=`video/${n}`,t.appendChild(o)}get isEnabled(){return this.enabled}enable(){return O6()?navigator.wakeLock.request("screen").then(t=>{this._wakeLock=t,this.enabled=!0,console.log("Wake Lock active."),this._wakeLock.addEventListener("release",()=>{console.log("Wake Lock released.")})}).catch(t=>{throw this.enabled=!1,console.error(`${t.name}, ${t.message}`),t}):B6()?(this.disable(),console.warn(`
NoSleep enabled for older iOS devices. This can interrupt
active or long-running network requests from completing successfully.
See https://github.com/richtr/NoSleep.js/issues/15 for more details.
`),this.noSleepTimer=window.setInterval(()=>{document.hidden||(window.location.href=window.location.href.split("#")[0],window.setTimeout(window.stop,0))},15e3),this.enabled=!0,Promise.resolve()):this.noSleepVideo.play().then(n=>(this.enabled=!0,n)).catch(n=>{throw this.enabled=!1,n})}disable(){O6()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):B6()?this.noSleepTimer&&(console.warn(`
NoSleep now disabled for older iOS devices.
- `),window.clearInterval(this.noSleepTimer),this.noSleepTimer=null):this.noSleepVideo.pause(),this.enabled=!1}};SCe.exports=Y6});var K1t={};ACe(K1t,{AlphaMode:()=>gf,AlphaPipelineStage:()=>UW,AnchorPointDirect:()=>YX,AnchorPointIndirect:()=>HX,Animation:()=>q9,AnimationViewModel:()=>$9,Appearance:()=>no,ApproximateTerrainHeights:()=>li,ArcGISTiledElevationTerrainProvider:()=>M8,ArcGisBaseMapType:()=>Ph,ArcGisMapServerImageryProvider:()=>r0,ArcGisMapService:()=>Kd,ArcType:()=>tn,ArticulationStageType:()=>mc,AssociativeArray:()=>Zt,Atmosphere:()=>g_,AtmospherePipelineStage:()=>TW,AttributeCompression:()=>wn,AttributeType:()=>sn,AutoExposure:()=>uA,AutomaticUniforms:()=>bp,Axis:()=>Wo,AxisAlignedBoundingBox:()=>H0,B3dmLoader:()=>rW,B3dmParser:()=>nW,BaseLayerPicker:()=>oM,BaseLayerPickerViewModel:()=>iM,BatchTable:()=>Rx,BatchTableHierarchy:()=>Jx,BatchTexture:()=>Kc,BatchTexturePipelineStage:()=>DW,Billboard:()=>co,BillboardCollection:()=>Rd,BillboardGraphics:()=>ic,BillboardVisualizer:()=>DE,BingMapsGeocoderService:()=>k8,BingMapsImageryProvider:()=>Nw,BingMapsStyle:()=>PV,BlendEquation:()=>Ea,BlendFunction:()=>Co,BlendOption:()=>Lo,BlendingState:()=>mn,BoundingRectangle:()=>ze,BoundingSphere:()=>le,BoundingSphereState:()=>dt,BoundingVolumeSemantics:()=>m_,BoxEmitter:()=>I7,BoxGeometry:()=>Za,BoxGeometryUpdater:()=>KI,BoxGraphics:()=>Px,BoxOutlineGeometry:()=>wm,BrdfLutGenerator:()=>pF,Buffer:()=>xt,BufferLoader:()=>t_,BufferUsage:()=>Me,CPUStylingPipelineStage:()=>HW,CallbackPositionProperty:()=>JI,CallbackProperty:()=>Um,Camera:()=>ro,CameraEventAggregator:()=>yA,CameraEventType:()=>Fi,CameraFlightPath:()=>gF,Cartesian2:()=>D,Cartesian3:()=>m,Cartesian4:()=>se,Cartographic:()=>he,CartographicGeocoderService:()=>D8,CatmullRomSpline:()=>B8,Cesium3DContentGroup:()=>Kx,Cesium3DTile:()=>Ku,Cesium3DTileBatchTable:()=>Op,Cesium3DTileColorBlendMode:()=>El,Cesium3DTileContent:()=>X7,Cesium3DTileContentFactory:()=>X_,Cesium3DTileContentState:()=>Oo,Cesium3DTileContentType:()=>Ls,Cesium3DTileFeature:()=>ks,Cesium3DTileFeatureTable:()=>eh,Cesium3DTileOptimizationHint:()=>Du,Cesium3DTileOptimizations:()=>C2,Cesium3DTilePass:()=>Fo,Cesium3DTilePassState:()=>fm,Cesium3DTilePointFeature:()=>gb,Cesium3DTileRefine:()=>Do,Cesium3DTileStyle:()=>bS,Cesium3DTileStyleEngine:()=>E2,Cesium3DTilesInspector:()=>dM,Cesium3DTilesInspectorViewModel:()=>lM,Cesium3DTilesVoxelProvider:()=>W7,Cesium3DTileset:()=>bs,Cesium3DTilesetBaseTraversal:()=>w2,Cesium3DTilesetCache:()=>R2,Cesium3DTilesetGraphics:()=>kx,Cesium3DTilesetHeatmap:()=>Z2,Cesium3DTilesetMetadata:()=>U_,Cesium3DTilesetMostDetailedTraversal:()=>W2,Cesium3DTilesetSkipTraversal:()=>M2,Cesium3DTilesetStatistics:()=>Ib,Cesium3DTilesetTraversal:()=>Hs,Cesium3DTilesetVisualizer:()=>N2,CesiumInspector:()=>nM,CesiumInspectorViewModel:()=>tM,CesiumTerrainProvider:()=>lS,CesiumWidget:()=>d9,Check:()=>xo,CheckerboardMaterialProperty:()=>_1,CircleEmitter:()=>V9,CircleGeometry:()=>J8,CircleOutlineGeometry:()=>Q8,ClassificationModelDrawCommand:()=>MP,ClassificationPipelineStage:()=>BW,ClassificationPrimitive:()=>cC,ClassificationType:()=>kn,ClearCommand:()=>$n,ClippingPlane:()=>h_,ClippingPlaneCollection:()=>fs,ClippingPolygon:()=>FC,ClippingPolygonCollection:()=>jm,Clock:()=>ph,ClockRange:()=>Or,ClockStep:()=>fo,ClockViewModel:()=>K9,CloudCollection:()=>M7,CloudType:()=>LL,Color:()=>B,ColorBlendMode:()=>uc,ColorGeometryInstanceAttribute:()=>Ht,ColorMaterialProperty:()=>Bt,Command:()=>E6,ComponentDatatype:()=>Q,Composite3DTileContent:()=>oX,CompositeEntityCollection:()=>_K,CompositeMaterialProperty:()=>S1,CompositePositionProperty:()=>ma,CompositeProperty:()=>gc,CompressedTextureBuffer:()=>oR,ComputeCommand:()=>Pc,ComputeEngine:()=>nR,ConditionsExpression:()=>_9,ConeEmitter:()=>k7,ConstantPositionProperty:()=>Uc,ConstantProperty:()=>Jn,ConstantSpline:()=>lW,ContentMetadata:()=>f2,Context:()=>QG,ContextLimits:()=>At,CoplanarPolygonGeometry:()=>Sv,CoplanarPolygonGeometryLibrary:()=>Vb,CoplanarPolygonOutlineGeometry:()=>zu,CornerType:()=>Wi,CorrelationGroup:()=>zX,CorridorGeometry:()=>z_,CorridorGeometryLibrary:()=>Di,CorridorGeometryUpdater:()=>K2,CorridorGraphics:()=>wx,CorridorOutlineGeometry:()=>z2,Credit:()=>Ct,CreditDisplay:()=>TF,CubeMap:()=>xr,CubeMapFace:()=>fR,CubicRealPolynomial:()=>ux,CullFace:()=>yi,CullingVolume:()=>hs,CumulusCloud:()=>au,CustomDataSource:()=>$2,CustomHeightmapTerrainProvider:()=>j8,CustomShader:()=>tS,CustomShaderMode:()=>fb,CustomShaderPipelineStage:()=>$W,CustomShaderTranslucencyMode:()=>Zg,CylinderGeometry:()=>ev,CylinderGeometryLibrary:()=>K_,CylinderGeometryUpdater:()=>nv,CylinderGraphics:()=>Fx,CylinderOutlineGeometry:()=>tv,CzmlDataSource:()=>mv,DataSource:()=>Br,DataSourceClock:()=>bh,DataSourceCollection:()=>hv,DataSourceDisplay:()=>jv,DebugAppearance:()=>U7,DebugCameraPrimitive:()=>$f,DebugInspector:()=>RA,DebugModelMatrixPrimitive:()=>R9,DefaultProxy:()=>q8,DepthFunction:()=>oc,DepthPlane:()=>ZF,DequantizationPipelineStage:()=>tP,DerivedCommand:()=>ep,DeveloperError:()=>pe,DeviceOrientationCameraController:()=>GF,DirectionalLight:()=>D7,DiscardEmptyTileImagePolicy:()=>vV,DiscardMissingTileImagePolicy:()=>Aw,DistanceDisplayCondition:()=>Ft,DistanceDisplayConditionGeometryInstanceAttribute:()=>Nn,DoubleEndedPriorityQueue:()=>$T,DoublyLinkedList:()=>L2,DracoLoader:()=>jp,DrawCommand:()=>qe,DynamicAtmosphereLightingType:()=>nb,DynamicEnvironmentMapManager:()=>ib,DynamicGeometryBatch:()=>tT,DynamicGeometryUpdater:()=>ti,EarthOrientationParameters:()=>KL,EarthOrientationParametersSample:()=>E0,EasingFunction:()=>Hr,EllipseGeometry:()=>ol,EllipseGeometryLibrary:()=>Dl,EllipseGeometryUpdater:()=>pv,EllipseGraphics:()=>Ax,EllipseOutlineGeometry:()=>Ad,Ellipsoid:()=>ne,EllipsoidGeodesic:()=>Pp,EllipsoidGeometry:()=>Ks,EllipsoidGeometryUpdater:()=>gv,EllipsoidGraphics:()=>Mx,EllipsoidOutlineGeometry:()=>Gd,EllipsoidPrimitive:()=>dF,EllipsoidRhumbLine:()=>Ia,EllipsoidSurfaceAppearance:()=>B7,EllipsoidTangentPlane:()=>Qr,EllipsoidTerrainProvider:()=>Jf,EllipsoidalOccluder:()=>Fb,Empty3DTileContent:()=>a1,EncodedCartesian3:()=>On,Entity:()=>$o,EntityCluster:()=>Xd,EntityCollection:()=>zs,EntityView:()=>$v,Event:()=>be,EventHelper:()=>dr,Expression:()=>Eu,ExpressionNodeType:()=>bt,ExtrapolationType:()=>Pd,FeatureDetection:()=>Ot,FeatureIdPipelineStage:()=>Rg,Fog:()=>EF,ForEach:()=>We,FrameRateMonitor:()=>E9,FrameState:()=>IF,Framebuffer:()=>Wr,FramebufferManager:()=>hi,FrustumCommands:()=>wF,FrustumGeometry:()=>WT,FrustumOutlineGeometry:()=>VF,Fullscreen:()=>br,FullscreenButton:()=>mM,FullscreenButtonViewModel:()=>uM,GeoJsonDataSource:()=>nw,GeoJsonLoader:()=>sW,GeocodeType:()=>Ny,Geocoder:()=>fM,GeocoderService:()=>_L,GeocoderViewModel:()=>hM,GeographicProjection:()=>Zi,GeographicTilingScheme:()=>zi,Geometry:()=>lt,Geometry3DTileContent:()=>sX,GeometryAttribute:()=>Ge,GeometryAttributes:()=>hn,GeometryFactory:()=>$8,GeometryInstance:()=>Gt,GeometryInstanceAttribute:()=>rc,GeometryOffsetAttribute:()=>cn,GeometryPipeline:()=>Fn,GeometryPipelineStage:()=>rP,GeometryType:()=>gu,GeometryUpdater:()=>ni,GeometryUpdaterSet:()=>mT,GeometryVisualizer:()=>Nv,GetFeatureInfoFormat:()=>GT,Globe:()=>sF,GlobeDepth:()=>FF,GlobeSurfaceShaderSet:()=>Fw,GlobeSurfaceTile:()=>um,GlobeSurfaceTileProvider:()=>Qw,GlobeTranslucency:()=>jw,GlobeTranslucencyFramebuffer:()=>AF,GlobeTranslucencyState:()=>XF,GltfBufferViewLoader:()=>_C,GltfDracoLoader:()=>TC,GltfGpmLoader:()=>JX,GltfGpmLocal:()=>MC,GltfImageLoader:()=>SC,GltfIndexBufferLoader:()=>CC,GltfJsonLoader:()=>LC,GltfLoader:()=>sb,GltfLoaderUtil:()=>Pl,GltfMeshPrimitiveGpmLoader:()=>$X,GltfStructuralMetadataLoader:()=>BX,GltfTextureLoader:()=>RC,GltfVertexBufferLoader:()=>ZC,GoogleEarthEnterpriseImageryProvider:()=>Y7,GoogleEarthEnterpriseMapsProvider:()=>Dw,GoogleEarthEnterpriseMetadata:()=>C0,GoogleEarthEnterpriseTerrainData:()=>TL,GoogleEarthEnterpriseTerrainProvider:()=>a7,GoogleEarthEnterpriseTileInformation:()=>h9,GoogleGeocoderService:()=>l7,GoogleMaps:()=>uS,GpxDataSource:()=>sw,GregorianDate:()=>yp,GridImageryProvider:()=>H7,GridMaterialProperty:()=>W1,GroundGeometryUpdater:()=>Yn,GroundPolylineGeometry:()=>Ix,GroundPolylinePrimitive:()=>Fm,GroundPrimitive:()=>Nc,GroupMetadata:()=>g1,HeadingPitchRange:()=>rm,HeadingPitchRoll:()=>Va,Heap:()=>OL,HeightReference:()=>Je,HeightmapEncoding:()=>cm,HeightmapTerrainData:()=>Na,HeightmapTessellator:()=>EV,HermitePolynomialApproximation:()=>iv,HermiteSpline:()=>Cg,HilbertOrder:()=>bC,HomeButton:()=>bM,HomeButtonViewModel:()=>pM,HorizontalOrigin:()=>gi,I3SBuildingSceneLayerExplorer:()=>M6,I3SBuildingSceneLayerExplorerViewModel:()=>gM,I3SDataProvider:()=>Hh,I3SDecoder:()=>I9,I3SFeature:()=>X9,I3SField:()=>W9,I3SGeometry:()=>RL,I3SLayer:()=>TS,I3SNode:()=>ZL,I3SStatistics:()=>w9,I3SSublayer:()=>A9,I3SSymbology:()=>v9,I3dmLoader:()=>cW,I3dmParser:()=>aW,ITwinData:()=>j7,ITwinPlatform:()=>su,Iau2000Orientation:()=>cF,Iau2006XysData:()=>JL,Iau2006XysSample:()=>ax,IauOrientationAxes:()=>lF,IauOrientationParameters:()=>aF,ImageBasedLighting:()=>zx,ImageBasedLightingPipelineStage:()=>CW,ImageMaterialProperty:()=>J0,Imagery:()=>kV,ImageryLayer:()=>Ua,ImageryLayerCollection:()=>qw,ImageryLayerFeatureInfo:()=>Wh,ImageryProvider:()=>ll,ImageryState:()=>ai,Implicit3DTileContent:()=>IC,ImplicitAvailabilityBitstream:()=>yC,ImplicitMetadataView:()=>xC,ImplicitSubdivisionScheme:()=>$r,ImplicitSubtree:()=>d_,ImplicitSubtreeCache:()=>S9,ImplicitSubtreeMetadata:()=>aX,ImplicitTileCoordinates:()=>O_,ImplicitTileset:()=>B_,IndexDatatype:()=>Ae,InfoBox:()=>xM,InfoBoxViewModel:()=>yM,InspectorShared:()=>Oa,InstanceAttributeSemantic:()=>ts,InstancingPipelineStage:()=>AW,InterpolationAlgorithm:()=>d7,InterpolationType:()=>qm,Intersect:()=>zt,IntersectionTests:()=>jn,Intersections2D:()=>T0,Interval:()=>Ra,InvertClassification:()=>jV,Ion:()=>Om,IonGeocodeProviderType:()=>V0,IonGeocoderService:()=>mS,IonImageryProvider:()=>s0,IonResource:()=>gd,IonWorldImageryStyle:()=>a0,Iso8601:()=>Oe,JobScheduler:()=>WF,JobType:()=>Pa,JsonMetadataTable:()=>ob,JulianDate:()=>q,KTX2Transcoder:()=>rR,KeyboardEventModifier:()=>ta,KeyframeNode:()=>$i,KmlCamera:()=>aw,KmlDataSource:()=>Pw,KmlLookAt:()=>Rw,KmlTour:()=>Zw,KmlTourFlyTo:()=>Ew,KmlTourWait:()=>Iw,Label:()=>vg,LabelCollection:()=>Cf,LabelGraphics:()=>Mm,LabelStyle:()=>Bo,LabelVisualizer:()=>kv,LagrangePolynomialApproximation:()=>ov,LeapSecond:()=>Yi,Light:()=>q7,LightingModel:()=>_f,LightingPipelineStage:()=>aP,LinearApproximation:()=>Q_,LinearSpline:()=>Sg,ManagedArray:()=>zc,MapMode2D:()=>jl,MapProjection:()=>h7,MapboxImageryProvider:()=>Bw,MapboxStyleImageryProvider:()=>$7,Material:()=>Hi,MaterialAppearance:()=>so,MaterialPipelineStage:()=>lP,MaterialProperty:()=>qo,Math:()=>W,Matrix2:()=>Gi,Matrix3:()=>$,Matrix4:()=>M,Megatexture:()=>iL,MeshPrimitiveGpmLocal:()=>qX,MetadataClass:()=>Km,MetadataClassProperty:()=>ff,MetadataComponentType:()=>Ut,MetadataEntity:()=>Mn,MetadataEnum:()=>ZX,MetadataEnumValue:()=>RX,MetadataPicking:()=>PF,MetadataPickingPipelineStage:()=>Cd,MetadataPipelineStage:()=>Pu,MetadataSchema:()=>Td,MetadataSchemaLoader:()=>GC,MetadataSemantic:()=>u_,MetadataTable:()=>Xl,MetadataTableProperty:()=>lX,MetadataType:()=>ut,MipmapHint:()=>sf,Model:()=>ih,Model3DTileContent:()=>Ld,ModelAlphaOptions:()=>ZP,ModelAnimation:()=>hW,ModelAnimationChannel:()=>mW,ModelAnimationCollection:()=>fW,ModelAnimationLoop:()=>wl,ModelAnimationState:()=>th,ModelArticulation:()=>LW,ModelArticulationStage:()=>VW,ModelClippingPlanesPipelineStage:()=>GW,ModelClippingPolygonsPipelineStage:()=>XW,ModelColorPipelineStage:()=>Lg,ModelComponents:()=>Tn,ModelDrawCommand:()=>NP,ModelDrawCommands:()=>DP,ModelFeature:()=>pW,ModelFeatureTable:()=>gW,ModelGraphics:()=>Mp,ModelLightingOptions:()=>wP,ModelMatrixUpdateStage:()=>MW,ModelNode:()=>WW,ModelRenderResources:()=>GP,ModelRuntimeNode:()=>kW,ModelRuntimePrimitive:()=>LP,ModelSceneGraph:()=>BP,ModelSilhouettePipelineStage:()=>XP,ModelSkin:()=>RP,ModelSplitterPipelineStage:()=>PP,ModelStatistics:()=>OP,ModelType:()=>cr,ModelUtility:()=>jt,ModelVisualizer:()=>Uv,Moon:()=>mF,MorphTargetsPipelineStage:()=>uP,MorphWeightSpline:()=>f7,MortonOrder:()=>kg,Multiple3DTileContent:()=>g2,MultisampleFramebuffer:()=>jG,NavigationHelpButton:()=>TM,NavigationHelpButtonViewModel:()=>_M,NearFarScalar:()=>kt,NeverTileDiscardPolicy:()=>t6,NodeRenderResources:()=>vP,NodeStatisticsPipelineStage:()=>NW,NodeTransformationProperty:()=>Nx,OIT:()=>MF,Occluder:()=>hF,OffsetGeometryInstanceAttribute:()=>qi,OpenCageGeocoderService:()=>b7,OpenStreetMapImageryProvider:()=>R0,OrderedGroundPrimitiveCollection:()=>fv,OrientedBoundingBox:()=>Gn,OrthographicFrustum:()=>an,OrthographicOffCenterFrustum:()=>Pr,Packable:()=>g7,PackableForInterpolation:()=>y7,Particle:()=>IL,ParticleBurst:()=>i6,ParticleEmitter:()=>o6,ParticleSystem:()=>r6,Pass:()=>Ee,PassState:()=>nc,PathGraphics:()=>Np,PathVisualizer:()=>Bv,PeliasGeocoderService:()=>p9,PerInstanceColorAppearance:()=>dn,PerformanceDisplay:()=>u0,PerformanceWatchdog:()=>CM,PerformanceWatchdogViewModel:()=>SM,PerspectiveFrustum:()=>Ri,PerspectiveOffCenterFrustum:()=>ul,PickDepth:()=>vF,PickDepthFramebuffer:()=>kF,PickFramebuffer:()=>DF,PickedMetadataInfo:()=>qA,Picking:()=>HF,PickingPipelineStage:()=>mP,PinBuilder:()=>jb,PixelDatatype:()=>je,PixelFormat:()=>nt,Plane:()=>ln,PlaneGeometry:()=>yv,PlaneGeometryUpdater:()=>_v,PlaneGraphics:()=>UI,PlaneOutlineGeometry:()=>xv,PntsLoader:()=>HP,PntsParser:()=>L_,PointCloud:()=>c9,PointCloudEyeDomeLighting:()=>ab,PointCloudShading:()=>xf,PointCloudStylingPipelineStage:()=>fP,PointGraphics:()=>Ux,PointPrimitive:()=>Zs,PointPrimitiveCollection:()=>Z1,PointVisualizer:()=>Yv,PolygonGeometry:()=>tb,PolygonGeometryLibrary:()=>Dn,PolygonGeometryUpdater:()=>Vv,PolygonGraphics:()=>Nm,PolygonHierarchy:()=>Xa,PolygonOutlineGeometry:()=>Cv,PolygonPipeline:()=>ri,Polyline:()=>Nu,PolylineArrowMaterialProperty:()=>v1,PolylineCollection:()=>sh,PolylineColorAppearance:()=>jr,PolylineDashMaterialProperty:()=>F1,PolylineGeometry:()=>Qb,PolylineGeometryUpdater:()=>Kv,PolylineGlowMaterialProperty:()=>M1,PolylineGraphics:()=>sc,PolylineMaterialAppearance:()=>aa,PolylineOutlineMaterialProperty:()=>zg,PolylinePipeline:()=>Xi,PolylineVisualizer:()=>Qv,PolylineVolumeGeometry:()=>Zv,PolylineVolumeGeometryLibrary:()=>uh,PolylineVolumeGeometryUpdater:()=>Xv,PolylineVolumeGraphics:()=>Dx,PolylineVolumeOutlineGeometry:()=>Iv,PositionProperty:()=>Am,PositionPropertyArray:()=>kb,PostProcessStage:()=>mo,PostProcessStageCollection:()=>fA,PostProcessStageComposite:()=>$l,PostProcessStageLibrary:()=>qd,PostProcessStageSampleMode:()=>jd,PostProcessStageTextureCache:()=>OT,PpeMetadata:()=>jX,PpeSource:()=>L6,PpeTexture:()=>QX,Primitive:()=>In,PrimitiveCollection:()=>Ul,PrimitiveLoadPlan:()=>__,PrimitiveOutlineGenerator:()=>x_,PrimitiveOutlinePipelineStage:()=>gP,PrimitivePipeline:()=>Zx,PrimitiveRenderResources:()=>FP,PrimitiveState:()=>Sr,PrimitiveStatisticsPipelineStage:()=>yP,PrimitiveType:()=>we,ProjectionPicker:()=>LM,ProjectionPickerViewModel:()=>VM,Property:()=>K,PropertyArray:()=>k1,PropertyAttribute:()=>y_,PropertyAttributeProperty:()=>NX,PropertyBag:()=>Zl,PropertyTable:()=>Qc,PropertyTexture:()=>rb,PropertyTextureProperty:()=>MX,ProviderViewModel:()=>as,Proxy:()=>x7,QuadraticRealPolynomial:()=>vc,QuadtreeOccluders:()=>$w,QuadtreePrimitive:()=>rF,QuadtreeTile:()=>eF,QuadtreeTileLoadState:()=>qs,QuadtreeTileProvider:()=>s6,QuantizedMeshTerrainData:()=>cS,QuarticRealPolynomial:()=>cR,Quaternion:()=>ve,QuaternionSpline:()=>uW,Queue:()=>pg,Ray:()=>bn,Rectangle:()=>ce,RectangleCollisionChecker:()=>fT,RectangleGeometry:()=>sT,RectangleGeometryLibrary:()=>Rs,RectangleGeometryUpdater:()=>Wv,RectangleGraphics:()=>km,RectangleOutlineGeometry:()=>v_,ReferenceFrame:()=>Ni,ReferenceProperty:()=>Ub,RenderState:()=>Ue,Renderbuffer:()=>dd,RenderbufferFormat:()=>Fc,Request:()=>Ko,RequestErrorEvent:()=>jh,RequestScheduler:()=>$a,RequestState:()=>Qn,RequestType:()=>ls,Resource:()=>Ze,ResourceCache:()=>Vi,ResourceCacheKey:()=>vl,ResourceCacheStatistics:()=>IX,ResourceLoader:()=>Ki,ResourceLoaderState:()=>gt,Rotation:()=>qu,RuntimeError:()=>ae,S2Cell:()=>zp,SDFSettings:()=>Os,SampledPositionProperty:()=>fa,SampledProperty:()=>wd,Sampler:()=>$t,ScaledPositionProperty:()=>vf,Scene:()=>e9,SceneFramebuffer:()=>AT,SceneMode:()=>oe,SceneMode2DPipelineStage:()=>xP,SceneModePicker:()=>ZM,SceneModePickerViewModel:()=>RM,SceneTransforms:()=>ki,SceneTransitioner:()=>gA,ScreenSpaceCameraController:()=>TA,ScreenSpaceEventHandler:()=>eu,ScreenSpaceEventType:()=>Sn,SelectedFeatureIdPipelineStage:()=>Gg,SelectionIndicator:()=>IM,SelectionIndicatorViewModel:()=>EM,SensorVolumePortionToDisplay:()=>O1,ShaderBuilder:()=>_x,ShaderCache:()=>YG,ShaderDestination:()=>ge,ShaderFunction:()=>eE,ShaderProgram:()=>en,ShaderSource:()=>De,ShaderStruct:()=>$G,ShadowMap:()=>f0,ShadowMapShader:()=>ip,ShadowMode:()=>_n,ShadowVolumeAppearance:()=>fd,ShowGeometryInstanceAttribute:()=>xn,Simon1994PlanetaryPositions:()=>k0,SimplePolylineGeometry:()=>_7,SingleTileImageryProvider:()=>Ow,SkinningPipelineStage:()=>TP,SkyAtmosphere:()=>t9,SkyBox:()=>n9,SpatialNode:()=>zA,Spdcf:()=>KX,SpecularEnvironmentCubeMap:()=>Bm,SphereEmitter:()=>c6,SphereGeometry:()=>T7,SphereOutlineGeometry:()=>Rb,Spherical:()=>rv,Spline:()=>io,SplitDirection:()=>vr,Splitter:()=>dL,StaticGeometryColorBatch:()=>nm,StaticGeometryPerMaterialBatch:()=>im,StaticGroundGeometryColorBatch:()=>cV,StaticGroundGeometryPerMaterialBatch:()=>Mv,StaticGroundPolylinePerMaterialBatch:()=>Jv,StaticOutlineGeometryBatch:()=>uV,StencilConstants:()=>Dt,StencilFunction:()=>Un,StencilOperation:()=>ft,SteppedSpline:()=>dW,Stereographic:()=>dc,StorageType:()=>yg,StripeMaterialProperty:()=>D1,StripeOrientation:()=>gh,StructuralMetadata:()=>Ds,StyleCommandsNeeded:()=>nh,StyleExpression:()=>l6,Sun:()=>r9,SunLight:()=>Zp,SunPostProcess:()=>VA,SupportedImageFormats:()=>OX,SvgPathBindingHandler:()=>H9,TaskProcessor:()=>bi,Terrain:()=>k9,TerrainData:()=>Xh,TerrainEncoding:()=>Sc,TerrainFillMesh:()=>OV,TerrainMesh:()=>dm,TerrainOffsetProperty:()=>Bx,TerrainProvider:()=>is,TerrainQuantization:()=>js,TerrainState:()=>uo,Texture:()=>Wt,TextureAtlas:()=>Pg,TextureCache:()=>HG,TextureMagnificationFilter:()=>mi,TextureManager:()=>JA,TextureMinificationFilter:()=>qt,TextureUniform:()=>C6,TextureWrap:()=>Vn,TileAvailability:()=>Uh,TileBoundingRegion:()=>Hu,TileBoundingS2Cell:()=>T2,TileBoundingSphere:()=>Zb,TileBoundingVolume:()=>d6,TileCoordinatesImageryProvider:()=>D9,TileDiscardPolicy:()=>m6,TileEdge:()=>yn,TileImagery:()=>UV,TileMapServiceImageryProvider:()=>Cy,TileMetadata:()=>p2,TileOrientedBoundingBox:()=>Ed,TileProviderError:()=>Zo,TileReplacementQueue:()=>tF,TileSelectionResult:()=>Kn,TileState:()=>h6,Tileset3DTileContent:()=>JP,TilesetMetadata:()=>S2,TilesetPipelineStage:()=>yW,TilingScheme:()=>S7,TimeConstants:()=>zn,TimeDynamicImagery:()=>ET,TimeDynamicPointCloud:()=>mL,TimeInterval:()=>Ln,TimeIntervalCollection:()=>Dr,TimeIntervalCollectionPositionProperty:()=>Db,TimeIntervalCollectionProperty:()=>Bb,TimeStandard:()=>Hn,Timeline:()=>PM,TimelineHighlightRange:()=>XM,TimelineTrack:()=>WM,Tipsify:()=>lR,ToggleButtonViewModel:()=>Yy,Tonemapper:()=>b0,TrackingReferenceFrame:()=>Wp,Transforms:()=>wt,TranslationRotationScale:()=>Q0,TranslucentTileClassification:()=>BF,TridiagonalSystemSolver:()=>YC,TrustedServers:()=>AS,TweenCollection:()=>KT,UniformState:()=>JG,UniformType:()=>rL,UrlTemplateImageryProvider:()=>ka,VERSION:()=>z1t,VRButton:()=>wM,VRButtonViewModel:()=>vM,VRTheWorldTerrainProvider:()=>C7,VaryingType:()=>V6,Vector3DTileBatch:()=>mf,Vector3DTileClampedPolylines:()=>u2,Vector3DTileContent:()=>h2,Vector3DTileGeometry:()=>Hp,Vector3DTilePoints:()=>a2,Vector3DTilePolygons:()=>c2,Vector3DTilePolylines:()=>I_,Vector3DTilePrimitive:()=>qx,VelocityOrientationProperty:()=>av,VelocityVectorProperty:()=>Ob,VertexArray:()=>ei,VertexArrayFacade:()=>Gp,VertexAttributeSemantic:()=>Lt,VertexFormat:()=>Xe,VerticalExaggeration:()=>Tr,VerticalExaggerationPipelineStage:()=>CP,VerticalOrigin:()=>Pn,VideoSynchronizer:()=>V7,View:()=>kT,Viewer:()=>z6,ViewportQuad:()=>f6,Visibility:()=>hr,Visualizer:()=>T4,VoxelBoxShape:()=>ap,VoxelCell:()=>ZA,VoxelContent:()=>C9,VoxelCylinderShape:()=>cp,VoxelEllipsoidShape:()=>qT,VoxelInspector:()=>AM,VoxelInspectorViewModel:()=>FM,VoxelPrimitive:()=>vy,VoxelProvider:()=>b6,VoxelRenderResources:()=>DA,VoxelShape:()=>g6,VoxelShapeType:()=>Ai,VoxelTraversal:()=>oL,VulkanConstants:()=>L7,WallGeometry:()=>vv,WallGeometryLibrary:()=>aT,WallGeometryUpdater:()=>Av,WallGraphics:()=>kp,WallOutlineGeometry:()=>Fv,WebGLConstants:()=>ie,WebMapServiceImageryProvider:()=>Hw,WebMapTileServiceImageryProvider:()=>Kw,WebMercatorProjection:()=>Ei,WebMercatorTilingScheme:()=>os,WindingOrder:()=>ds,WireframeIndexGenerator:()=>$C,WireframePipelineStage:()=>VP,_shadersAcesTonemappingStage:()=>zF,_shadersAdditiveBlend:()=>SA,_shadersAdjustTranslucentFS:()=>JS,_shadersAllMaterialAppearanceFS:()=>YE,_shadersAllMaterialAppearanceVS:()=>HE,_shadersAmbientOcclusionGenerate:()=>KF,_shadersAmbientOcclusionModulate:()=>JF,_shadersAspectRampMaterial:()=>jE,_shadersAtmosphereCommon:()=>Pm,_shadersAtmosphereStageFS:()=>xW,_shadersAtmosphereStageVS:()=>_W,_shadersBasicMaterialAppearanceFS:()=>zE,_shadersBasicMaterialAppearanceVS:()=>KE,_shadersBillboardCollectionFS:()=>nE,_shadersBillboardCollectionVS:()=>iE,_shadersBlackAndWhite:()=>QF,_shadersBloomComposite:()=>jF,_shadersBrdfLutGeneratorFS:()=>oE,_shadersBrightPass:()=>CA,_shadersBrightness:()=>qF,_shadersBumpMapMaterial:()=>qE,_shadersCPUStylingStageFS:()=>YW,_shadersCPUStylingStageVS:()=>OW,_shadersCheckerboardMaterial:()=>$E,_shadersCloudCollectionFS:()=>rE,_shadersCloudCollectionVS:()=>sE,_shadersCloudNoiseFS:()=>aE,_shadersCloudNoiseVS:()=>cE,_shadersCompareAndPackTranslucentDepth:()=>lE,_shadersCompositeOITFS:()=>dE,_shadersCompositeTranslucentClassification:()=>NT,_shadersComputeIrradianceFS:()=>uE,_shadersComputeRadianceMapFS:()=>mE,_shadersContrastBias:()=>$F,_shadersConvolveSpecularMapFS:()=>hE,_shadersConvolveSpecularMapVS:()=>fE,_shadersCustomShaderStageFS:()=>KW,_shadersCustomShaderStageVS:()=>zW,_shadersCzmBuiltins:()=>gx,_shadersDepthOfField:()=>eA,_shadersDepthPlaneFS:()=>pE,_shadersDepthPlaneVS:()=>bE,_shadersDepthView:()=>tA,_shadersDepthViewPacked:()=>S6,_shadersDotMaterial:()=>eI,_shadersEdgeDetection:()=>nA,_shadersElevationBandMaterial:()=>tI,_shadersElevationContourMaterial:()=>nI,_shadersElevationRampMaterial:()=>iI,_shadersEllipsoidFS:()=>QS,_shadersEllipsoidSurfaceAppearanceFS:()=>Z9,_shadersEllipsoidSurfaceAppearanceVS:()=>G9,_shadersEllipsoidVS:()=>jS,_shadersFXAA:()=>rA,_shadersFXAA3_11:()=>gE,_shadersFadeMaterial:()=>oI,_shadersFeatureIdStageFS:()=>JW,_shadersFeatureIdStageVS:()=>QW,_shadersFilmicTonemapping:()=>iA,_shadersGaussianBlur1D:()=>Xy,_shadersGeometryStageFS:()=>nP,_shadersGeometryStageVS:()=>iP,_shadersGlobeFS:()=>yE,_shadersGlobeVS:()=>xE,_shadersGridMaterial:()=>rI,_shadersGroundAtmosphere:()=>qS,_shadersHSBToRGB:()=>cZ,_shadersHSLToRGB:()=>lZ,_shadersImageBasedLightingStageFS:()=>SW,_shadersInstancingStageCommon:()=>PW,_shadersInstancingStageVS:()=>vW,_shadersIntersectBox:()=>vA,_shadersIntersectClippingPlanes:()=>PA,_shadersIntersectCylinder:()=>wA,_shadersIntersectDepth:()=>WA,_shadersIntersectEllipsoid:()=>FA,_shadersIntersectLongitude:()=>nL,_shadersIntersection:()=>jT,_shadersIntersectionUtils:()=>XA,_shadersLegacyInstancingStageVS:()=>wW,_shadersLensFlare:()=>sA,_shadersLightingStageFS:()=>sP,_shadersMaterialStageFS:()=>cP,_shadersMegatexture:()=>UA,_shadersMetadataStageFS:()=>jW,_shadersMetadataStageVS:()=>qW,_shadersModelClippingPlanesStageFS:()=>ZW,_shadersModelClippingPolygonsStageFS:()=>IW,_shadersModelClippingPolygonsStageVS:()=>EW,_shadersModelColorStageFS:()=>RW,_shadersModelFS:()=>UP,_shadersModelSilhouetteStageFS:()=>EP,_shadersModelSilhouetteStageVS:()=>IP,_shadersModelSplitterStageFS:()=>WP,_shadersModelVS:()=>kP,_shadersModifiedReinhardTonemapping:()=>aA,_shadersMorphTargetsStageVS:()=>dP,_shadersNightVision:()=>cA,_shadersNormalMapMaterial:()=>sI,_shadersOctree:()=>kA,_shadersPassThrough:()=>ql,_shadersPassThroughDepth:()=>Gy,_shadersPbrNeutralTonemapping:()=>oA,_shadersPerInstanceColorAppearanceFS:()=>gI,_shadersPerInstanceColorAppearanceVS:()=>yI,_shadersPerInstanceFlatColorAppearanceFS:()=>Lx,_shadersPerInstanceFlatColorAppearanceVS:()=>xI,_shadersPointCloudEyeDomeLighting:()=>eW,_shadersPointCloudStylingStageVS:()=>hP,_shadersPointPrimitiveCollectionFS:()=>U0,_shadersPointPrimitiveCollectionVS:()=>_E,_shadersPolygonSignedDistanceFS:()=>TE,_shadersPolylineArrowMaterial:()=>aI,_shadersPolylineColorAppearanceVS:()=>GI,_shadersPolylineCommon:()=>ud,_shadersPolylineDashMaterial:()=>cI,_shadersPolylineFS:()=>Tx,_shadersPolylineGlowMaterial:()=>lI,_shadersPolylineMaterialAppearanceVS:()=>EI,_shadersPolylineOutlineMaterial:()=>dI,_shadersPolylineShadowVolumeFS:()=>SE,_shadersPolylineShadowVolumeMorphFS:()=>CE,_shadersPolylineShadowVolumeMorphVS:()=>VE,_shadersPolylineShadowVolumeVS:()=>LE,_shadersPolylineVS:()=>RE,_shadersPrimitiveOutlineStageFS:()=>bP,_shadersPrimitiveOutlineStageVS:()=>pP,_shadersRGBToHSB:()=>dZ,_shadersRGBToHSL:()=>uZ,_shadersRGBToXYZ:()=>mZ,_shadersReinhardTonemapping:()=>lA,_shadersReprojectWebMercatorFS:()=>ZE,_shadersReprojectWebMercatorVS:()=>GE,_shadersRimLightingMaterial:()=>uI,_shadersSelectedFeatureIdStageCommon:()=>qC,_shadersShadowVolumeAppearanceFS:()=>$S,_shadersShadowVolumeAppearanceVS:()=>EE,_shadersShadowVolumeFS:()=>D0,_shadersSilhouette:()=>dA,_shadersSkinningStageVS:()=>_P,_shadersSkyAtmosphereCommon:()=>eC,_shadersSkyAtmosphereFS:()=>IE,_shadersSkyAtmosphereVS:()=>XE,_shadersSkyBoxFS:()=>WE,_shadersSkyBoxVS:()=>PE,_shadersSlopeRampMaterial:()=>mI,_shadersStripeMaterial:()=>hI,_shadersSunFS:()=>vE,_shadersSunTextureFS:()=>wE,_shadersSunVS:()=>FE,_shadersTexturedMaterialAppearanceFS:()=>JE,_shadersTexturedMaterialAppearanceVS:()=>QE,_shadersVector3DTileClampedPolylinesFS:()=>AE,_shadersVector3DTileClampedPolylinesVS:()=>ME,_shadersVector3DTilePolylinesVS:()=>NE,_shadersVectorTileVS:()=>tC,_shadersVerticalExaggerationStageVS:()=>SP,_shadersViewportQuadFS:()=>kE,_shadersViewportQuadVS:()=>cx,_shadersVoxelFS:()=>EA,_shadersVoxelUtils:()=>GA,_shadersVoxelVS:()=>IA,_shadersWater:()=>pI,_shadersWaterMaskMaterial:()=>fI,_shadersXYZToRGB:()=>hZ,_shadersacesTonemapping:()=>fZ,_shadersalphaWeight:()=>pZ,_shadersantialias:()=>bZ,_shadersapplyHSBShift:()=>gZ,_shadersapproximateSphericalCoordinates:()=>yZ,_shadersapproximateTanh:()=>xZ,_shadersbackFacing:()=>_Z,_shadersbranchFreeTernary:()=>TZ,_shaderscascadeColor:()=>SZ,_shaderscascadeDistance:()=>CZ,_shaderscascadeMatrix:()=>VZ,_shaderscascadeWeights:()=>LZ,_shadersclipPolygons:()=>RZ,_shaderscolumbusViewMorph:()=>ZZ,_shaderscomputeAtmosphereColor:()=>GZ,_shaderscomputeGroundAtmosphereScattering:()=>EZ,_shaderscomputePosition:()=>IZ,_shaderscomputeScattering:()=>XZ,_shadersconvertUvToBox:()=>AA,_shadersconvertUvToCylinder:()=>MA,_shadersconvertUvToEllipsoid:()=>NA,_shaderscosineAndSine:()=>WZ,_shadersdecompressTextureCoordinates:()=>PZ,_shadersdegreesPerRadian:()=>bR,_shadersdepthClamp:()=>vZ,_shadersdepthRange:()=>gR,_shadersdepthRangeStruct:()=>eZ,_shaderseastNorthUpToEyeCoordinates:()=>wZ,_shadersellipsoidContainsPoint:()=>FZ,_shadersellipsoidTextureCoordinates:()=>AZ,_shadersepsilon1:()=>yR,_shadersepsilon2:()=>xR,_shadersepsilon3:()=>_R,_shadersepsilon4:()=>TR,_shadersepsilon5:()=>SR,_shadersepsilon6:()=>CR,_shadersepsilon7:()=>VR,_shadersequalsEpsilon:()=>MZ,_shaderseyeOffset:()=>NZ,_shaderseyeToWindowCoordinates:()=>kZ,_shadersfastApproximateAtan:()=>UZ,_shadersfog:()=>DZ,_shadersgammaCorrect:()=>BZ,_shadersgeodeticSurfaceNormal:()=>OZ,_shadersgetDefaultMaterial:()=>YZ,_shadersgetDynamicAtmosphereLightDirection:()=>HZ,_shadersgetLambertDiffuse:()=>zZ,_shadersgetSpecular:()=>KZ,_shadersgetWaterNoise:()=>JZ,_shadershue:()=>QZ,_shadersinfinity:()=>LR,_shadersinverseGamma:()=>jZ,_shadersisEmpty:()=>qZ,_shadersisFull:()=>$Z,_shaderslatitudeToWebMercatorFraction:()=>eG,_shaderslineDistance:()=>tG,_shaderslinearToSrgb:()=>nG,_shadersluminance:()=>iG,_shadersmaterial:()=>tZ,_shadersmaterialInput:()=>nZ,_shadersmaximumComponent:()=>oG,_shadersmetersPerPixel:()=>rG,_shadersmodelMaterial:()=>iZ,_shadersmodelToWindowCoordinates:()=>sG,_shadersmodelVertexOutput:()=>oZ,_shadersmultiplyWithColorBalance:()=>aG,_shadersnearFarScalar:()=>cG,_shadersoctDecode:()=>lG,_shadersoneOverPi:()=>RR,_shadersoneOverTwoPi:()=>ZR,_shaderspackDepth:()=>dG,_shaderspassCesium3DTile:()=>GR,_shaderspassCesium3DTileClassification:()=>ER,_shaderspassCesium3DTileClassificationIgnoreShow:()=>IR,_shaderspassClassification:()=>XR,_shaderspassCompute:()=>WR,_shaderspassEnvironment:()=>PR,_shaderspassGlobe:()=>vR,_shaderspassOpaque:()=>wR,_shaderspassOverlay:()=>FR,_shaderspassTerrainClassification:()=>AR,_shaderspassTranslucent:()=>MR,_shaderspassVoxels:()=>NR,_shaderspbrLighting:()=>uG,_shaderspbrNeutralTonemapping:()=>mG,_shadersphong:()=>hG,_shaderspi:()=>kR,_shaderspiOverFour:()=>UR,_shaderspiOverSix:()=>DR,_shaderspiOverThree:()=>BR,_shaderspiOverTwo:()=>OR,_shadersplaneDistance:()=>fG,_shaderspointAlongRay:()=>pG,_shadersradiansPerDegree:()=>YR,_shadersray:()=>rZ,_shadersrayEllipsoidIntersectionInterval:()=>bG,_shadersraySegment:()=>sZ,_shadersraySphereIntersectionInterval:()=>gG,_shadersreadDepth:()=>yG,_shadersreadNonPerspective:()=>xG,_shadersreverseLogDepth:()=>_G,_shadersround:()=>TG,_shaderssaturation:()=>SG,_shaderssceneMode2D:()=>HR,_shaderssceneMode3D:()=>zR,_shaderssceneModeColumbusView:()=>KR,_shaderssceneModeMorphing:()=>JR,_shadersshadowDepthCompare:()=>CG,_shadersshadowParameters:()=>aZ,_shadersshadowVisibility:()=>VG,_shaderssignNotZero:()=>LG,_shaderssolarRadius:()=>QR,_shaderssphericalHarmonics:()=>RG,_shaderssrgbToLinear:()=>ZG,_shaderstangentToEyeSpaceMatrix:()=>GG,_shaderstextureCube:()=>EG,_shadersthreePiOver2:()=>jR,_shaderstransformPlane:()=>IG,_shaderstranslateRelativeToEye:()=>XG,_shaderstranslucentPhong:()=>WG,_shaderstranspose:()=>PG,_shaderstwoPi:()=>qR,_shadersunpackClippingExtents:()=>vG,_shadersunpackDepth:()=>wG,_shadersunpackFloat:()=>FG,_shadersunpackUint:()=>AG,_shadersvalueTransform:()=>MG,_shadersvertexLogDepth:()=>NG,_shaderswebMercatorMaxLatitude:()=>$R,_shaderswindowToEyeCoordinates:()=>kG,_shaderswriteDepthClamp:()=>UG,_shaderswriteLogDepth:()=>DG,_shaderswriteNonPerspective:()=>BG,addBuffer:()=>yX,addDefaults:()=>dX,addExtensionsRequired:()=>pX,addExtensionsUsed:()=>Iu,addPipelineExtras:()=>ag,addToArray:()=>Cs,appendForwardSlash:()=>kL,arrayRemoveDuplicates:()=>To,barycentricCoordinates:()=>dx,binarySearch:()=>Io,buildModuleUrl:()=>rn,buildVoxelDrawCommands:()=>OA,clone:()=>Ye,combine:()=>St,computeFlyToLocationForRectangle:()=>LT,createBillboardPointCallback:()=>R_,createCommand:()=>Rn,createDefaultImageryProviderViewModels:()=>rM,createDefaultTerrainProviderViewModels:()=>sM,createElevationBandMaterial:()=>y6,createGooglePhotorealistic3DTileset:()=>x6,createGuid:()=>Bn,createMaterialPropertyDescriptor:()=>Xo,createOsmBuildingsAsync:()=>_6,createPropertyDescriptor:()=>ue,createRawPropertyDescriptor:()=>Dc,createTangentSpaceDebugPrimitive:()=>T6,createTaskProcessorWorker:()=>R6,createUniform:()=>$L,createUniformArray:()=>eR,createWorldBathymetryAsync:()=>g9,createWorldImageryAsync:()=>c0,createWorldTerrainAsync:()=>fS,decodeGoogleEarthEnterpriseData:()=>y9,decodeVectorPolylinePositions:()=>m2,defaultValue:()=>y,defer:()=>_l,defined:()=>l,demodernizeShader:()=>OG,deprecationWarning:()=>us,destroyObject:()=>me,exportKml:()=>R4,findAccessorMinMax:()=>s_,findContentMetadata:()=>W_,findGroupMetadata:()=>P_,findTileMetadata:()=>b2,forEachTextureInMaterial:()=>VC,formatError:()=>zf,freezeRenderState:()=>CO,getAbsoluteUri:()=>Jh,getAccessorByteStride:()=>Wl,getBaseUri:()=>UL,getBinaryAccessor:()=>yd,getClipAndStyleCode:()=>s9,getClippingFunction:()=>o0,getComponentReader:()=>$p,getElement:()=>Xn,getExtensionFromUri:()=>$y,getFilenameFromUri:()=>Mb,getImageFromTypedArray:()=>KA,getImagePixels:()=>Lm,getJsonFromTypedArray:()=>Po,getMagic:()=>Ym,getMetadataClassProperty:()=>jA,getMetadataProperty:()=>$A,getStringFromTypedArray:()=>Gl,getTimestamp:()=>_i,hasExtension:()=>ii,heightReferenceOnEntityPropertyChanged:()=>Up,isBitSet:()=>Zc,isBlobUri:()=>ex,isCrossOriginUrl:()=>X0,isDataUri:()=>xp,isLeapYear:()=>Vm,knockout:()=>Se,knockout_3_5_1:()=>CS,knockout_es5:()=>Y9,loadAndExecuteScript:()=>tx,loadCubeMap:()=>tE,loadImageFromTypedArray:()=>i_,loadKTX2:()=>Sl,mergeSort:()=>d0,moveTechniqueRenderStates:()=>fX,moveTechniquesToExtension:()=>bX,numberOfComponentsForType:()=>_d,objectToQuery:()=>nx,oneTimeWarning:()=>_t,parseBatchTable:()=>db,parseFeatureMetadataLegacy:()=>DX,parseGlb:()=>mX,parseResponseHeaders:()=>DL,parseStructuralMetadata:()=>UX,pickModel:()=>n1,pointInsideTriangle:()=>Z7,preprocess3DTileContent:()=>Rf,processVoxelProperties:()=>BA,queryToObject:()=>sd,readAccessorPacked:()=>xX,removeExtension:()=>a_,removeExtensionsRequired:()=>uX,removeExtensionsUsed:()=>r_,removePipelineExtras:()=>hX,removeUnusedElements:()=>gX,resizeImageToNextPowerOfTwo:()=>dg,sampleTerrain:()=>ww,sampleTerrainMostDetailed:()=>VT,scaleToGeodeticSurface:()=>qy,srgbToLinear:()=>pS,subdivideArray:()=>SI,subscribeAndEvaluate:()=>_a,updateAccessorComponentTypes:()=>_X,updateVersion:()=>TX,usesExtension:()=>ar,viewerCesium3DTilesInspectorMixin:()=>K6,viewerCesiumInspectorMixin:()=>J6,viewerDragDropMixin:()=>j6,viewerPerformanceWatchdogMixin:()=>q6,viewerVoxelInspectorMixin:()=>$6,webGLConstantToGlslType:()=>G7,wrapFunction:()=>x9,writeTextToCanvas:()=>G_});var $Xo=T(S(),1);var Tro=T(S(),1);var KVt=T(S(),1);var yVt=T(S(),1);var sVt=T(S(),1);var $1t=T(S(),1);function NCe(e){return e!=null}var l=NCe;var nVt=T(S(),1);function Qy(e){this.name="DeveloperError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(Qy.prototype=Object.create(Error.prototype),Qy.prototype.constructor=Qy);Qy.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=`
-${this.stack.toString()}`),e};Qy.throwInstantiationError=function(){throw new Qy("This function defines an interface and should not be called directly.")};var pe=Qy;var Ts={};Ts.typeOf={};function kCe(e){return`${e} is required, actual value was undefined`}function ZS(e,t,n){return`Expected ${n} to be typeof ${t}, actual typeof was ${e}`}Ts.defined=function(e,t){if(!l(t))throw new pe(kCe(e))};Ts.typeOf.func=function(e,t){if(typeof t!="function")throw new pe(ZS(typeof t,"function",e))};Ts.typeOf.string=function(e,t){if(typeof t!="string")throw new pe(ZS(typeof t,"string",e))};Ts.typeOf.number=function(e,t){if(typeof t!="number")throw new pe(ZS(typeof t,"number",e))};Ts.typeOf.number.lessThan=function(e,t,n){if(Ts.typeOf.number(e,t),t>=n)throw new pe(`Expected ${e} to be less than ${n}, actual value was ${t}`)};Ts.typeOf.number.lessThanOrEquals=function(e,t,n){if(Ts.typeOf.number(e,t),t>n)throw new pe(`Expected ${e} to be less than or equal to ${n}, actual value was ${t}`)};Ts.typeOf.number.greaterThan=function(e,t,n){if(Ts.typeOf.number(e,t),t<=n)throw new pe(`Expected ${e} to be greater than ${n}, actual value was ${t}`)};Ts.typeOf.number.greaterThanOrEquals=function(e,t,n){if(Ts.typeOf.number(e,t),t0?1:-1});ct.signNotZero=function(e){return e<0?-1:1};ct.toSNorm=function(e,t){return t=y(t,255),Math.round((ct.clamp(e,-1,1)*.5+.5)*t)};ct.fromSNorm=function(e,t){return t=y(t,255),ct.clamp(e,0,t)/t*2-1};ct.normalize=function(e,t,n){return n=Math.max(n-t,0),n===0?0:ct.clamp((e-t)/n,0,1)};ct.sinh=y(Math.sinh,function(t){return(Math.exp(t)-Math.exp(-t))/2});ct.cosh=y(Math.cosh,function(t){return(Math.exp(t)+Math.exp(-t))/2});ct.lerp=function(e,t,n){return(1-n)*e+n*t};ct.PI=Math.PI;ct.ONE_OVER_PI=1/Math.PI;ct.PI_OVER_TWO=Math.PI/2;ct.PI_OVER_THREE=Math.PI/3;ct.PI_OVER_FOUR=Math.PI/4;ct.PI_OVER_SIX=Math.PI/6;ct.THREE_PI_OVER_TWO=3*Math.PI/2;ct.TWO_PI=2*Math.PI;ct.ONE_OVER_TWO_PI=1/(2*Math.PI);ct.RADIANS_PER_DEGREE=Math.PI/180;ct.DEGREES_PER_RADIAN=180/Math.PI;ct.RADIANS_PER_ARCSECOND=ct.RADIANS_PER_DEGREE/3600;ct.toRadians=function(e){return e*ct.RADIANS_PER_DEGREE};ct.toDegrees=function(e){return e*ct.DEGREES_PER_RADIAN};ct.convertLongitudeRange=function(e){let t=ct.TWO_PI,n=e-Math.floor(e/t)*t;return n<-Math.PI?n+t:n>=Math.PI?n-t:n};ct.clampToLatitudeRange=function(e){return ct.clamp(e,-1*ct.PI_OVER_TWO,ct.PI_OVER_TWO)};ct.negativePiToPi=function(e){return e>=-ct.PI&&e<=ct.PI?e:ct.zeroToTwoPi(e+ct.PI)-ct.PI};ct.zeroToTwoPi=function(e){if(e>=0&&e<=ct.TWO_PI)return e;let t=ct.mod(e,ct.TWO_PI);return Math.abs(t)ct.EPSILON14?ct.TWO_PI:t};ct.mod=function(e,t){return ct.sign(e)===ct.sign(t)&&Math.abs(e)n};ct.greaterThanOrEquals=function(e,t,n){return e-t>-n};var UM=[1];ct.factorial=function(e){let t=UM.length;if(e>=t){let n=UM[t-1];for(let i=t;i<=e;i++){let o=n*i;UM.push(o),n=o}}return UM[e]};ct.incrementWrap=function(e,t,n){return n=y(n,0),++e,e>t&&(e=n),e};ct.isPowerOfTwo=function(e){return e!==0&&(e&e-1)===0};ct.nextPowerOfTwo=function(e){return--e,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e,e};ct.previousPowerOfTwo=function(e){return e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e|=e>>32,e=(e>>>0)-(e>>>1),e};ct.clamp=function(e,t,n){return en?n:e};var rq=new v3.default;ct.setRandomNumberSeed=function(e){rq=new v3.default(e)};ct.nextRandomNumber=function(){return rq.random()};ct.randomBetween=function(e,t){return ct.nextRandomNumber()*(t-e)+e};ct.acosClamped=function(e){return Math.acos(ct.clamp(e,-1,1))};ct.asinClamped=function(e){return Math.asin(ct.clamp(e,-1,1))};ct.chordLength=function(e,t){return 2*t*Math.sin(e*.5)};ct.logBase=function(e,t){return Math.log(e)/Math.log(t)};ct.cbrt=y(Math.cbrt,function(t){let n=Math.pow(Math.abs(t),.3333333333333333);return t<0?-n:n});ct.log2=y(Math.log2,function(t){return Math.log(t)*Math.LOG2E});ct.fog=function(e,t){let n=e*t;return 1-Math.exp(-(n*n))};ct.fastApproximateAtan=function(e){return e*(-.1784*Math.abs(e)-.0663*e*e+1.0301)};ct.fastApproximateAtan2=function(e,t){let n,i=Math.abs(e);n=Math.abs(t);let o=Math.max(i,n);n=Math.min(i,n);let r=n/o;return i=ct.fastApproximateAtan(r),i=Math.abs(t)>Math.abs(e)?ct.PI_OVER_TWO-i:i,i=e<0?ct.PI-i:i,i=t<0?-i:i,i};var W=ct;function $e(e,t,n){this.x=y(e,0),this.y=y(t,0),this.z=y(n,0)}$e.fromSpherical=function(e,t){l(t)||(t=new $e);let n=e.clock,i=e.cone,o=y(e.magnitude,1),r=o*Math.sin(i);return t.x=r*Math.cos(n),t.y=r*Math.sin(n),t.z=o*Math.cos(i),t};$e.fromElements=function(e,t,n,i){return l(i)?(i.x=e,i.y=t,i.z=n,i):new $e(e,t,n)};$e.clone=function(e,t){if(l(e))return l(t)?(t.x=e.x,t.y=e.y,t.z=e.z,t):new $e(e.x,e.y,e.z)};$e.fromCartesian4=$e.clone;$e.packedLength=3;$e.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n]=e.z,t};$e.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new $e),n.x=e[t++],n.y=e[t++],n.z=e[t],n};$e.packArray=function(e,t){let n=e.length,i=n*3;l(t)?!Array.isArray(t)&&t.length!==i||t.length!==i&&(t.length=i):t=new Array(i);for(let o=0;oi&&(o=d,i=u)}let r=1,s=0,a=M3[o],c=N3[o];if(Math.abs(e[tt.getElementIndex(c,a)])>n){let d=e[tt.getElementIndex(c,c)],u=e[tt.getElementIndex(a,a)],h=e[tt.getElementIndex(c,a)],p=(d-u)/2/h,g;p<0?g=-1/(-p+Math.sqrt(1+p*p)):g=1/(p+Math.sqrt(1+p*p)),r=1/Math.sqrt(1+g*g),s=g*r}return t=tt.clone(tt.IDENTITY,t),t[tt.getElementIndex(a,a)]=t[tt.getElementIndex(c,c)]=r,t[tt.getElementIndex(c,a)]=s,t[tt.getElementIndex(a,c)]=-s,t}var YM=new tt,dq=new tt;tt.computeEigenDecomposition=function(e,t){let n=W.EPSILON20,i=10,o=0,r=0;l(t)||(t={});let s=t.unitary=tt.clone(tt.IDENTITY,t.unitary),a=t.diagonal=tt.clone(e,t.diagonal),c=n*JCe(a);for(;rc;)jCe(a,YM),tt.transpose(YM,dq),tt.multiply(a,YM,a),tt.multiply(dq,a,a),tt.multiply(s,YM,s),++o>2&&(++r,o=0);return t};tt.abs=function(e,t){return t[0]=Math.abs(e[0]),t[1]=Math.abs(e[1]),t[2]=Math.abs(e[2]),t[3]=Math.abs(e[3]),t[4]=Math.abs(e[4]),t[5]=Math.abs(e[5]),t[6]=Math.abs(e[6]),t[7]=Math.abs(e[7]),t[8]=Math.abs(e[8]),t};tt.determinant=function(e){let t=e[0],n=e[3],i=e[6],o=e[1],r=e[4],s=e[7],a=e[2],c=e[5],d=e[8];return t*(r*d-c*s)+o*(c*i-n*d)+a*(n*s-r*i)};tt.inverse=function(e,t){let n=e[0],i=e[1],o=e[2],r=e[3],s=e[4],a=e[5],c=e[6],d=e[7],u=e[8],h=tt.determinant(e);t[0]=s*u-d*a,t[1]=d*o-i*u,t[2]=i*a-s*o,t[3]=c*a-r*u,t[4]=n*u-c*o,t[5]=r*o-n*a,t[6]=r*d-c*s,t[7]=c*i-n*d,t[8]=n*s-r*i;let p=1/h;return tt.multiplyByScalar(t,p,t)};var qCe=new tt;tt.inverseTranspose=function(e,t){return tt.inverse(tt.transpose(e,qCe),t)};tt.equals=function(e,t){return e===t||l(e)&&l(t)&&e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]};tt.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e[0]-t[0])<=n&&Math.abs(e[1]-t[1])<=n&&Math.abs(e[2]-t[2])<=n&&Math.abs(e[3]-t[3])<=n&&Math.abs(e[4]-t[4])<=n&&Math.abs(e[5]-t[5])<=n&&Math.abs(e[6]-t[6])<=n&&Math.abs(e[7]-t[7])<=n&&Math.abs(e[8]-t[8])<=n};tt.IDENTITY=Object.freeze(new tt(1,0,0,0,1,0,0,0,1));tt.ZERO=Object.freeze(new tt(0,0,0,0,0,0,0,0,0));tt.COLUMN0ROW0=0;tt.COLUMN0ROW1=1;tt.COLUMN0ROW2=2;tt.COLUMN1ROW0=3;tt.COLUMN1ROW1=4;tt.COLUMN1ROW2=5;tt.COLUMN2ROW0=6;tt.COLUMN2ROW1=7;tt.COLUMN2ROW2=8;Object.defineProperties(tt.prototype,{length:{get:function(){return tt.packedLength}}});tt.prototype.clone=function(e){return tt.clone(this,e)};tt.prototype.equals=function(e){return tt.equals(this,e)};tt.equalsArray=function(e,t,n){return e[0]===t[n]&&e[1]===t[n+1]&&e[2]===t[n+2]&&e[3]===t[n+3]&&e[4]===t[n+4]&&e[5]===t[n+5]&&e[6]===t[n+6]&&e[7]===t[n+7]&&e[8]===t[n+8]};tt.prototype.equalsEpsilon=function(e,t){return tt.equalsEpsilon(this,e,t)};tt.prototype.toString=function(){return`(${this[0]}, ${this[3]}, ${this[6]})
+ `),window.clearInterval(this.noSleepTimer),this.noSleepTimer=null):this.noSleepVideo.pause(),this.enabled=!1}};VCe.exports=Y6});var q1t={};NCe(q1t,{AlphaMode:()=>gf,AlphaPipelineStage:()=>bW,AnchorPointDirect:()=>_X,AnchorPointIndirect:()=>TX,Animation:()=>e9,AnimationViewModel:()=>t9,Appearance:()=>no,ApproximateTerrainHeights:()=>di,ArcGISTiledElevationTerrainProvider:()=>N8,ArcGisBaseMapType:()=>Ph,ArcGisMapServerImageryProvider:()=>s0,ArcGisMapService:()=>Jd,ArcType:()=>en,ArticulationStageType:()=>hc,AssociativeArray:()=>Rt,Atmosphere:()=>g_,AtmospherePipelineStage:()=>QX,AttributeCompression:()=>wn,AttributeType:()=>on,AutoExposure:()=>tA,AutomaticUniforms:()=>gp,Axis:()=>Po,AxisAlignedBoundingBox:()=>Y0,B3dmLoader:()=>vX,B3dmParser:()=>XX,BaseLayerPicker:()=>i9,BaseLayerPickerViewModel:()=>n9,BatchTable:()=>Lx,BatchTableHierarchy:()=>Jx,BatchTexture:()=>Qc,BatchTexturePipelineStage:()=>gW,Billboard:()=>lo,BillboardCollection:()=>Zd,BillboardGraphics:()=>oc,BillboardVisualizer:()=>sE,BingMapsGeocoderService:()=>U8,BingMapsImageryProvider:()=>Tw,BingMapsStyle:()=>WV,BlendEquation:()=>Xa,BlendFunction:()=>Co,BlendOption:()=>Lo,BlendingState:()=>un,BoundingRectangle:()=>ze,BoundingSphere:()=>le,BoundingSphereState:()=>lt,BoundingVolumeSemantics:()=>m_,BoxEmitter:()=>X7,BoxGeometry:()=>Ea,BoxGeometryUpdater:()=>gI,BoxGraphics:()=>Px,BoxOutlineGeometry:()=>vm,BrdfLutGenerator:()=>eF,Buffer:()=>yt,BufferLoader:()=>t_,BufferUsage:()=>Me,CPUStylingPipelineStage:()=>TW,CallbackPositionProperty:()=>yI,CallbackProperty:()=>km,Camera:()=>ro,CameraEventAggregator:()=>cA,CameraEventType:()=>Ai,CameraFlightPath:()=>nF,Cartesian2:()=>D,Cartesian3:()=>m,Cartesian4:()=>se,Cartographic:()=>he,CartographicGeocoderService:()=>B8,CatmullRomSpline:()=>O8,Cesium3DContentGroup:()=>Kx,Cesium3DTile:()=>Ku,Cesium3DTileBatchTable:()=>Yp,Cesium3DTileColorBlendMode:()=>Il,Cesium3DTileContent:()=>W7,Cesium3DTileContentFactory:()=>X_,Cesium3DTileContentState:()=>Yo,Cesium3DTileContentType:()=>Ls,Cesium3DTileFeature:()=>ks,Cesium3DTileFeatureTable:()=>eh,Cesium3DTileOptimizationHint:()=>Du,Cesium3DTileOptimizations:()=>oP,Cesium3DTilePass:()=>Ao,Cesium3DTilePassState:()=>fm,Cesium3DTilePointFeature:()=>yb,Cesium3DTileRefine:()=>Bo,Cesium3DTileStyle:()=>yS,Cesium3DTileStyleEngine:()=>dP,Cesium3DTilesInspector:()=>m9,Cesium3DTilesInspectorViewModel:()=>u9,Cesium3DTilesVoxelProvider:()=>P7,Cesium3DTileset:()=>bs,Cesium3DTilesetBaseTraversal:()=>bP,Cesium3DTilesetCache:()=>aP,Cesium3DTilesetGraphics:()=>kx,Cesium3DTilesetHeatmap:()=>cP,Cesium3DTilesetMetadata:()=>U_,Cesium3DTilesetMostDetailedTraversal:()=>hP,Cesium3DTilesetSkipTraversal:()=>xP,Cesium3DTilesetStatistics:()=>Xb,Cesium3DTilesetTraversal:()=>Hs,Cesium3DTilesetVisualizer:()=>_P,CesiumInspector:()=>c9,CesiumInspectorViewModel:()=>a9,CesiumTerrainProvider:()=>uS,CesiumWidget:()=>aM,Check:()=>xo,CheckerboardMaterialProperty:()=>g1,CircleEmitter:()=>RM,CircleGeometry:()=>Q8,CircleOutlineGeometry:()=>j8,ClassificationModelDrawCommand:()=>h2,ClassificationPipelineStage:()=>yW,ClassificationPrimitive:()=>oC,ClassificationType:()=>kn,ClearCommand:()=>ti,ClippingPlane:()=>h_,ClippingPlaneCollection:()=>fs,ClippingPolygon:()=>PC,ClippingPolygonCollection:()=>Qm,Clock:()=>ph,ClockRange:()=>Or,ClockStep:()=>po,ClockViewModel:()=>QM,CloudCollection:()=>N7,CloudType:()=>GL,Color:()=>B,ColorBlendMode:()=>mc,ColorGeometryInstanceAttribute:()=>Yt,ColorMaterialProperty:()=>Dt,Command:()=>E6,ComponentDatatype:()=>Q,Composite3DTileContent:()=>ZI,CompositeEntityCollection:()=>SK,CompositeMaterialProperty:()=>x1,CompositePositionProperty:()=>fa,CompositeProperty:()=>yc,CompressedTextureBuffer:()=>aR,ComputeCommand:()=>vc,ComputeEngine:()=>rR,ConditionsExpression:()=>SM,ConeEmitter:()=>U7,ConstantPositionProperty:()=>Dc,ConstantProperty:()=>Qn,ConstantSpline:()=>MX,ContentMetadata:()=>J2,Context:()=>$G,ContextLimits:()=>Ft,CoplanarPolygonGeometry:()=>ov,CoplanarPolygonGeometryLibrary:()=>Lb,CoplanarPolygonOutlineGeometry:()=>zu,CornerType:()=>vi,CorrelationGroup:()=>SX,CorridorGeometry:()=>z_,CorridorGeometryLibrary:()=>Bi,CorridorGeometryUpdater:()=>EP,CorridorGraphics:()=>wx,CorridorOutlineGeometry:()=>GP,Credit:()=>St,CreditDisplay:()=>sF,CubeMap:()=>xr,CubeMapFace:()=>gR,CubicRealPolynomial:()=>ux,CullFace:()=>xi,CullingVolume:()=>hs,CumulusCloud:()=>au,CustomDataSource:()=>wP,CustomHeightmapTerrainProvider:()=>q8,CustomShader:()=>iS,CustomShaderMode:()=>pb,CustomShaderPipelineStage:()=>GW,CustomShaderTranslucencyMode:()=>Zg,CylinderGeometry:()=>FP,CylinderGeometryLibrary:()=>K_,CylinderGeometryUpdater:()=>MP,CylinderGraphics:()=>Fx,CylinderOutlineGeometry:()=>AP,CzmlDataSource:()=>KP,DataSource:()=>Br,DataSourceClock:()=>bh,DataSourceCollection:()=>JP,DataSourceDisplay:()=>Pv,DebugAppearance:()=>D7,DebugCameraPrimitive:()=>ep,DebugInspector:()=>bA,DebugModelMatrixPrimitive:()=>GM,DefaultProxy:()=>$8,DepthFunction:()=>rc,DepthPlane:()=>fF,DequantizationPipelineStage:()=>IW,DerivedCommand:()=>tp,DeveloperError:()=>pe,DeviceOrientationCameraController:()=>pF,DirectionalLight:()=>B7,DiscardEmptyTileImagePolicy:()=>PV,DiscardMissingTileImagePolicy:()=>xw,DistanceDisplayCondition:()=>wt,DistanceDisplayConditionGeometryInstanceAttribute:()=>Nn,DoubleEndedPriorityQueue:()=>tS,DoublyLinkedList:()=>sP,DracoLoader:()=>qp,DrawCommand:()=>qe,DynamicAtmosphereLightingType:()=>ib,DynamicEnvironmentMapManager:()=>ob,DynamicGeometryBatch:()=>tT,DynamicGeometryUpdater:()=>ii,EarthOrientationParameters:()=>jL,EarthOrientationParametersSample:()=>I0,EasingFunction:()=>Hr,EllipseGeometry:()=>sl,EllipseGeometryLibrary:()=>Bl,EllipseGeometryUpdater:()=>jP,EllipseGraphics:()=>Ax,EllipseOutlineGeometry:()=>Md,Ellipsoid:()=>ne,EllipsoidGeodesic:()=>vp,EllipsoidGeometry:()=>Ks,EllipsoidGeometryUpdater:()=>$P,EllipsoidGraphics:()=>Mx,EllipsoidOutlineGeometry:()=>Ed,EllipsoidPrimitive:()=>Kw,EllipsoidRhumbLine:()=>Wa,EllipsoidSurfaceAppearance:()=>O7,EllipsoidTangentPlane:()=>Qr,EllipsoidTerrainProvider:()=>Qf,EllipsoidalOccluder:()=>Ab,Empty3DTileContent:()=>o1,EncodedCartesian3:()=>On,Entity:()=>$o,EntityCluster:()=>Wd,EntityCollection:()=>zs,EntityView:()=>wv,Event:()=>ge,EventHelper:()=>dr,Expression:()=>Eu,ExpressionNodeType:()=>pt,ExtrapolationType:()=>vd,FeatureDetection:()=>Bt,FeatureIdPipelineStage:()=>Rg,Fog:()=>bF,ForEach:()=>We,FrameRateMonitor:()=>XM,FrameState:()=>gF,Framebuffer:()=>Wr,FramebufferManager:()=>fi,FrustumCommands:()=>SF,FrustumGeometry:()=>vT,FrustumOutlineGeometry:()=>lF,Fullscreen:()=>br,FullscreenButton:()=>f9,FullscreenButtonViewModel:()=>h9,GeoJsonDataSource:()=>bT,GeoJsonLoader:()=>wX,GeocodeType:()=>Ny,Geocoder:()=>b9,GeocoderService:()=>CL,GeocoderViewModel:()=>p9,GeographicProjection:()=>Ei,GeographicTilingScheme:()=>zi,Geometry:()=>ct,Geometry3DTileContent:()=>EI,GeometryAttribute:()=>Ge,GeometryAttributes:()=>mn,GeometryFactory:()=>e7,GeometryInstance:()=>Zt,GeometryInstanceAttribute:()=>sc,GeometryOffsetAttribute:()=>sn,GeometryPipeline:()=>Fn,GeometryPipelineStage:()=>vW,GeometryType:()=>gu,GeometryUpdater:()=>oi,GeometryUpdaterSet:()=>mT,GeometryVisualizer:()=>Tv,GetFeatureInfoFormat:()=>IT,Globe:()=>Ow,GlobeDepth:()=>CF,GlobeSurfaceShaderSet:()=>yw,GlobeSurfaceTile:()=>um,GlobeSurfaceTileProvider:()=>vw,GlobeTranslucency:()=>ww,GlobeTranslucencyFramebuffer:()=>VF,GlobeTranslucencyState:()=>yF,GltfBufferViewLoader:()=>gC,GltfDracoLoader:()=>yC,GltfGpmLoader:()=>VX,GltfGpmLocal:()=>wC,GltfImageLoader:()=>xC,GltfIndexBufferLoader:()=>_C,GltfJsonLoader:()=>SC,GltfLoader:()=>ab,GltfLoaderUtil:()=>vl,GltfMeshPrimitiveGpmLoader:()=>GX,GltfStructuralMetadataLoader:()=>yX,GltfTextureLoader:()=>CC,GltfVertexBufferLoader:()=>VC,GoogleEarthEnterpriseImageryProvider:()=>H7,GoogleEarthEnterpriseMapsProvider:()=>Vw,GoogleEarthEnterpriseMetadata:()=>V0,GoogleEarthEnterpriseTerrainData:()=>VL,GoogleEarthEnterpriseTerrainProvider:()=>c7,GoogleEarthEnterpriseTileInformation:()=>pM,GoogleGeocoderService:()=>d7,GoogleMaps:()=>hS,GpxDataSource:()=>Uv,GregorianDate:()=>xp,GridImageryProvider:()=>z7,GridMaterialProperty:()=>E1,GroundGeometryUpdater:()=>Yn,GroundPolylineGeometry:()=>Ex,GroundPolylinePrimitive:()=>wm,GroundPrimitive:()=>kc,GroupMetadata:()=>f1,HeadingPitchRange:()=>rm,HeadingPitchRoll:()=>Ra,Heap:()=>zL,HeightReference:()=>Je,HeightmapEncoding:()=>cm,HeightmapTerrainData:()=>Ua,HeightmapTessellator:()=>ZV,HermitePolynomialApproximation:()=>NP,HermiteSpline:()=>Cg,HilbertOrder:()=>hC,HomeButton:()=>y9,HomeButtonViewModel:()=>g9,HorizontalOrigin:()=>yi,I3SBuildingSceneLayerExplorer:()=>M6,I3SBuildingSceneLayerExplorerViewModel:()=>x9,I3SDataProvider:()=>Hh,I3SDecoder:()=>WM,I3SFeature:()=>PM,I3SField:()=>vM,I3SGeometry:()=>EL,I3SLayer:()=>CS,I3SNode:()=>IL,I3SStatistics:()=>AM,I3SSublayer:()=>NM,I3SSymbology:()=>FM,I3dmLoader:()=>AX,I3dmParser:()=>FX,ITwinData:()=>j7,ITwinPlatform:()=>Sa,Iau2000Orientation:()=>Hw,Iau2006XysData:()=>qL,Iau2006XysSample:()=>ax,IauOrientationAxes:()=>zw,IauOrientationParameters:()=>Yw,ImageBasedLighting:()=>zx,ImageBasedLightingPipelineStage:()=>qX,ImageMaterialProperty:()=>J0,Imagery:()=>NV,ImageryLayer:()=>Ba,ImageryLayerCollection:()=>Fw,ImageryLayerFeatureInfo:()=>Wh,ImageryProvider:()=>ul,ImageryState:()=>ci,Implicit3DTileContent:()=>ZC,ImplicitAvailabilityBitstream:()=>pC,ImplicitMetadataView:()=>bC,ImplicitSubdivisionScheme:()=>$r,ImplicitSubtree:()=>d_,ImplicitSubtreeCache:()=>VM,ImplicitSubtreeMetadata:()=>II,ImplicitTileCoordinates:()=>O_,ImplicitTileset:()=>B_,IndexDatatype:()=>Ae,InfoBox:()=>T9,InfoBoxViewModel:()=>_9,InspectorShared:()=>Ha,InstanceAttributeSemantic:()=>ts,InstancingPipelineStage:()=>mW,InterpolationAlgorithm:()=>u7,InterpolationType:()=>qm,Intersect:()=>Ht,IntersectionTests:()=>qn,Intersections2D:()=>S0,Interval:()=>Ga,InvertClassification:()=>qV,Ion:()=>Bm,IonGeocodeProviderType:()=>L0,IonGeocoderService:()=>fS,IonImageryProvider:()=>a0,IonResource:()=>yd,IonWorldImageryStyle:()=>c0,Iso8601:()=>Oe,JobScheduler:()=>xF,JobType:()=>wa,JsonMetadataTable:()=>rb,JulianDate:()=>q,KTX2Transcoder:()=>cR,KeyboardEventModifier:()=>ta,KeyframeNode:()=>$i,KmlCamera:()=>Dv,KmlDataSource:()=>ST,KmlLookAt:()=>aw,KmlTour:()=>cw,KmlTourFlyTo:()=>dw,KmlTourWait:()=>uw,Label:()=>vg,LabelCollection:()=>Cf,LabelGraphics:()=>Am,LabelStyle:()=>Oo,LabelVisualizer:()=>Sv,LagrangePolynomialApproximation:()=>kP,LeapSecond:()=>Yi,Light:()=>q7,LightingModel:()=>_f,LightingPipelineStage:()=>FW,LinearApproximation:()=>Q_,LinearSpline:()=>Sg,ManagedArray:()=>Jc,MapMode2D:()=>ql,MapProjection:()=>f7,MapboxImageryProvider:()=>Lw,MapboxStyleImageryProvider:()=>$7,Material:()=>Hi,MaterialAppearance:()=>ao,MaterialPipelineStage:()=>MW,MaterialProperty:()=>qo,Math:()=>W,Matrix2:()=>Ii,Matrix3:()=>$,Matrix4:()=>M,Megatexture:()=>rL,MeshPrimitiveGpmLocal:()=>ZX,MetadataClass:()=>zm,MetadataClassProperty:()=>ff,MetadataComponentType:()=>kt,MetadataEntity:()=>Mn,MetadataEnum:()=>QI,MetadataEnumValue:()=>JI,MetadataPicking:()=>_F,MetadataPickingPipelineStage:()=>Vd,MetadataPipelineStage:()=>Pu,MetadataSchema:()=>Sd,MetadataSchemaLoader:()=>LC,MetadataSemantic:()=>u_,MetadataTable:()=>Wl,MetadataTableProperty:()=>WI,MetadataType:()=>dt,MipmapHint:()=>sf,Model:()=>ih,Model3DTileContent:()=>Rd,ModelAlphaOptions:()=>n2,ModelAnimation:()=>DX,ModelAnimationChannel:()=>UX,ModelAnimationCollection:()=>BX,ModelAnimationLoop:()=>Fl,ModelAnimationState:()=>th,ModelArticulation:()=>eW,ModelArticulationStage:()=>$X,ModelClippingPlanesPipelineStage:()=>iW,ModelClippingPolygonsPipelineStage:()=>sW,ModelColorPipelineStage:()=>Lg,ModelComponents:()=>Tn,ModelDrawCommand:()=>f2,ModelDrawCommands:()=>g2,ModelFeature:()=>OX,ModelFeatureTable:()=>HX,ModelGraphics:()=>Np,ModelLightingOptions:()=>d2,ModelMatrixUpdateStage:()=>hW,ModelNode:()=>aW,ModelRenderResources:()=>i2,ModelRuntimeNode:()=>pW,ModelRuntimePrimitive:()=>e2,ModelSceneGraph:()=>y2,ModelSilhouettePipelineStage:()=>s2,ModelSkin:()=>t2,ModelSplitterPipelineStage:()=>c2,ModelStatistics:()=>x2,ModelType:()=>cr,ModelUtility:()=>Qt,ModelVisualizer:()=>Cv,Moon:()=>Qw,MorphTargetsPipelineStage:()=>kW,MorphWeightSpline:()=>p7,MortonOrder:()=>kg,Multiple3DTileContent:()=>q2,MultisampleFramebuffer:()=>eE,NavigationHelpButton:()=>L9,NavigationHelpButtonViewModel:()=>V9,NearFarScalar:()=>Nt,NeverTileDiscardPolicy:()=>t6,NodeRenderResources:()=>l2,NodeStatisticsPipelineStage:()=>fW,NodeTransformationProperty:()=>Nx,OIT:()=>RF,Occluder:()=>jw,OffsetGeometryInstanceAttribute:()=>qi,OpenCageGeocoderService:()=>g7,OpenStreetMapImageryProvider:()=>Z0,OrderedGroundPrimitiveCollection:()=>QP,OrientedBoundingBox:()=>Gn,OrthographicFrustum:()=>rn,OrthographicOffCenterFrustum:()=>Pr,Packable:()=>y7,PackableForInterpolation:()=>x7,Particle:()=>PL,ParticleBurst:()=>i6,ParticleEmitter:()=>o6,ParticleSystem:()=>r6,Pass:()=>Ee,PassState:()=>ic,PathGraphics:()=>kp,PathVisualizer:()=>Lv,PeliasGeocoderService:()=>gM,PerInstanceColorAppearance:()=>ln,PerformanceDisplay:()=>m0,PerformanceWatchdog:()=>C9,PerformanceWatchdogViewModel:()=>S9,PerspectiveFrustum:()=>Gi,PerspectiveOffCenterFrustum:()=>hl,PickDepth:()=>TF,PickDepthFramebuffer:()=>GF,PickFramebuffer:()=>IF,PickedMetadataInfo:()=>DA,Picking:()=>wF,PickingPipelineStage:()=>UW,PinBuilder:()=>qb,PixelDatatype:()=>je,PixelFormat:()=>nt,Plane:()=>an,PlaneGeometry:()=>ev,PlaneGeometryUpdater:()=>nv,PlaneGraphics:()=>dI,PlaneOutlineGeometry:()=>tv,PntsLoader:()=>T2,PntsParser:()=>L_,PointCloud:()=>rM,PointCloudEyeDomeLighting:()=>cb,PointCloudShading:()=>xf,PointCloudStylingPipelineStage:()=>BW,PointGraphics:()=>Ux,PointPrimitive:()=>Zs,PointPrimitiveCollection:()=>V1,PointVisualizer:()=>Zv,PolygonGeometry:()=>nb,PolygonGeometryLibrary:()=>Dn,PolygonGeometryUpdater:()=>sv,PolygonGraphics:()=>Mm,PolygonHierarchy:()=>Pa,PolygonOutlineGeometry:()=>rv,PolygonPipeline:()=>ai,Polyline:()=>Nu,PolylineArrowMaterialProperty:()=>X1,PolylineCollection:()=>sh,PolylineColorAppearance:()=>jr,PolylineDashMaterialProperty:()=>P1,PolylineGeometry:()=>jb,PolylineGeometryUpdater:()=>Iv,PolylineGlowMaterialProperty:()=>w1,PolylineGraphics:()=>ac,PolylineMaterialAppearance:()=>la,PolylineOutlineMaterialProperty:()=>Kg,PolylinePipeline:()=>Pi,PolylineVisualizer:()=>Wv,PolylineVolumeGeometry:()=>lv,PolylineVolumeGeometryLibrary:()=>uh,PolylineVolumeGeometryUpdater:()=>hv,PolylineVolumeGraphics:()=>Dx,PolylineVolumeOutlineGeometry:()=>mv,PositionProperty:()=>Fm,PositionPropertyArray:()=>Ub,PostProcessStage:()=>ho,PostProcessStageCollection:()=>oA,PostProcessStageComposite:()=>ed,PostProcessStageLibrary:()=>$d,PostProcessStageSampleMode:()=>qd,PostProcessStageTextureCache:()=>HT,PpeMetadata:()=>RX,PpeSource:()=>L6,PpeTexture:()=>LX,Primitive:()=>In,PrimitiveCollection:()=>Dl,PrimitiveLoadPlan:()=>__,PrimitiveOutlineGenerator:()=>x_,PrimitiveOutlinePipelineStage:()=>HW,PrimitivePipeline:()=>Rx,PrimitiveRenderResources:()=>u2,PrimitiveState:()=>Sr,PrimitiveStatisticsPipelineStage:()=>zW,PrimitiveType:()=>we,ProjectionPicker:()=>Z9,ProjectionPickerViewModel:()=>R9,Property:()=>K,PropertyArray:()=>A1,PropertyAttribute:()=>y_,PropertyAttributeProperty:()=>fX,PropertyBag:()=>Oc,PropertyTable:()=>qc,PropertyTexture:()=>sb,PropertyTextureProperty:()=>hX,ProviderViewModel:()=>as,Proxy:()=>_7,QuadraticRealPolynomial:()=>wc,QuadtreeOccluders:()=>Aw,QuadtreePrimitive:()=>Bw,QuadtreeTile:()=>Mw,QuadtreeTileLoadState:()=>qs,QuadtreeTileProvider:()=>s6,QuantizedMeshTerrainData:()=>dS,QuarticRealPolynomial:()=>uR,Quaternion:()=>ve,QuaternionSpline:()=>kX,Queue:()=>pg,Ray:()=>pn,Rectangle:()=>ce,RectangleCollisionChecker:()=>fT,RectangleGeometry:()=>sT,RectangleGeometryLibrary:()=>Rs,RectangleGeometryUpdater:()=>fv,RectangleGraphics:()=>Nm,RectangleOutlineGeometry:()=>v_,ReferenceFrame:()=>ki,ReferenceProperty:()=>Db,RenderState:()=>Ue,Renderbuffer:()=>ud,RenderbufferFormat:()=>Ac,Request:()=>Ko,RequestErrorEvent:()=>jh,RequestScheduler:()=>ec,RequestState:()=>jn,RequestType:()=>ls,Resource:()=>Ze,ResourceCache:()=>Li,ResourceCacheKey:()=>wl,ResourceCacheStatistics:()=>$I,ResourceLoader:()=>Ki,ResourceLoaderState:()=>bt,Rotation:()=>qu,RuntimeError:()=>ae,S2Cell:()=>Kp,SDFSettings:()=>Os,SampledPositionProperty:()=>ba,SampledProperty:()=>Fd,Sampler:()=>qt,ScaledPositionProperty:()=>vf,Scene:()=>OA,SceneFramebuffer:()=>NT,SceneMode:()=>oe,SceneMode2DPipelineStage:()=>KW,SceneModePicker:()=>E9,SceneModePickerViewModel:()=>G9,SceneTransforms:()=>Ui,SceneTransitioner:()=>aA,ScreenSpaceCameraController:()=>uA,ScreenSpaceEventHandler:()=>tu,ScreenSpaceEventType:()=>Sn,SelectedFeatureIdPipelineStage:()=>Gg,SelectionIndicator:()=>W9,SelectionIndicatorViewModel:()=>X9,SensorVolumePortionToDisplay:()=>U1,ShaderBuilder:()=>_x,ShaderCache:()=>KG,ShaderDestination:()=>ye,ShaderFunction:()=>iE,ShaderProgram:()=>$t,ShaderSource:()=>De,ShaderStruct:()=>nE,ShadowMap:()=>p0,ShadowMapShader:()=>op,ShadowMode:()=>_n,ShadowVolumeAppearance:()=>fd,ShowGeometryInstanceAttribute:()=>xn,Simon1994PlanetaryPositions:()=>U0,SimplePolylineGeometry:()=>T7,SingleTileImageryProvider:()=>Rw,SkinningPipelineStage:()=>QW,SkyAtmosphere:()=>zA,SkyBox:()=>QA,SpatialNode:()=>AA,Spdcf:()=>CX,SpecularEnvironmentCubeMap:()=>Dm,SphereEmitter:()=>c6,SphereGeometry:()=>S7,SphereOutlineGeometry:()=>Zb,Spherical:()=>UP,Spline:()=>io,SplitDirection:()=>vr,Splitter:()=>hL,StaticGeometryColorBatch:()=>nm,StaticGeometryPerMaterialBatch:()=>im,StaticGroundGeometryColorBatch:()=>rV,StaticGroundGeometryPerMaterialBatch:()=>_v,StaticGroundPolylinePerMaterialBatch:()=>Xv,StaticOutlineGeometryBatch:()=>cV,StencilConstants:()=>Ut,StencilFunction:()=>Un,StencilOperation:()=>mt,SteppedSpline:()=>NX,Stereographic:()=>uc,StorageType:()=>yg,StripeMaterialProperty:()=>N1,StripeOrientation:()=>gh,StructuralMetadata:()=>Ds,StyleCommandsNeeded:()=>nh,StyleExpression:()=>l6,Sun:()=>nM,SunLight:()=>Gp,SunPostProcess:()=>fA,SupportedImageFormats:()=>xX,SvgPathBindingHandler:()=>KM,TaskProcessor:()=>gi,Terrain:()=>DM,TerrainData:()=>Xh,TerrainEncoding:()=>Cc,TerrainFillMesh:()=>BV,TerrainMesh:()=>dm,TerrainOffsetProperty:()=>Bx,TerrainProvider:()=>is,TerrainQuantization:()=>js,TerrainState:()=>mo,Texture:()=>Xt,TextureAtlas:()=>Pg,TextureCache:()=>JG,TextureMagnificationFilter:()=>hi,TextureManager:()=>NA,TextureMinificationFilter:()=>jt,TextureUniform:()=>C6,TextureWrap:()=>Vn,TileAvailability:()=>Uh,TileBoundingRegion:()=>Hu,TileBoundingS2Cell:()=>nP,TileBoundingSphere:()=>Gb,TileBoundingVolume:()=>d6,TileCoordinatesImageryProvider:()=>OM,TileDiscardPolicy:()=>m6,TileEdge:()=>yn,TileImagery:()=>kV,TileMapServiceImageryProvider:()=>Cy,TileMetadata:()=>Q2,TileOrientedBoundingBox:()=>Id,TileProviderError:()=>Zo,TileReplacementQueue:()=>Nw,TileSelectionResult:()=>Jn,TileState:()=>h6,Tileset3DTileContent:()=>V2,TilesetMetadata:()=>iP,TilesetPipelineStage:()=>zX,TilingScheme:()=>C7,TimeConstants:()=>Kn,TimeDynamicImagery:()=>XT,TimeDynamicPointCloud:()=>pL,TimeInterval:()=>Ln,TimeIntervalCollection:()=>Dr,TimeIntervalCollectionPositionProperty:()=>Bb,TimeIntervalCollectionProperty:()=>Ob,TimeStandard:()=>Hn,Timeline:()=>w9,TimelineHighlightRange:()=>P9,TimelineTrack:()=>v9,Tipsify:()=>mR,ToggleButtonViewModel:()=>Yy,Tonemapper:()=>g0,TrackingReferenceFrame:()=>Pp,Transforms:()=>vt,TranslationRotationScale:()=>Q0,TranslucentTileClassification:()=>WF,TridiagonalSystemSolver:()=>DC,TrustedServers:()=>NS,TweenCollection:()=>QT,UniformState:()=>qG,UniformType:()=>aL,UrlTemplateImageryProvider:()=>Da,VERSION:()=>j1t,VRButton:()=>A9,VRButtonViewModel:()=>F9,VRTheWorldTerrainProvider:()=>V7,VaryingType:()=>V6,Vector3DTileBatch:()=>mf,Vector3DTileClampedPolylines:()=>H2,Vector3DTileContent:()=>K2,Vector3DTileGeometry:()=>zp,Vector3DTilePoints:()=>N2,Vector3DTilePolygons:()=>k2,Vector3DTilePolylines:()=>I_,Vector3DTilePrimitive:()=>qx,VelocityOrientationProperty:()=>BP,VelocityVectorProperty:()=>Yb,VertexArray:()=>ni,VertexArrayFacade:()=>Ep,VertexAttributeSemantic:()=>Vt,VertexFormat:()=>Xe,VerticalExaggeration:()=>Tr,VerticalExaggerationPipelineStage:()=>qW,VerticalOrigin:()=>Pn,VideoSynchronizer:()=>L7,View:()=>DT,Viewer:()=>z6,ViewportQuad:()=>f6,Visibility:()=>hr,Visualizer:()=>S4,VoxelBoxShape:()=>cp,VoxelCell:()=>gA,VoxelContent:()=>LM,VoxelCylinderShape:()=>lp,VoxelEllipsoidShape:()=>eS,VoxelInspector:()=>N9,VoxelInspectorViewModel:()=>M9,VoxelPrimitive:()=>vy,VoxelProvider:()=>b6,VoxelRenderResources:()=>WA,VoxelShape:()=>g6,VoxelShapeType:()=>Mi,VoxelTraversal:()=>sL,VulkanConstants:()=>R7,WallGeometry:()=>bv,WallGeometryLibrary:()=>aT,WallGeometryUpdater:()=>xv,WallGraphics:()=>Up,WallOutlineGeometry:()=>yv,WebGLConstants:()=>ie,WebMapServiceImageryProvider:()=>Gw,WebMapTileServiceImageryProvider:()=>Iw,WebMercatorProjection:()=>Xi,WebMercatorTilingScheme:()=>os,WindingOrder:()=>ds,WireframeIndexGenerator:()=>QC,WireframePipelineStage:()=>$W,_shadersAcesTonemappingStage:()=>FF,_shadersAdditiveBlend:()=>mA,_shadersAdjustTranslucentFS:()=>$V,_shadersAllMaterialAppearanceFS:()=>lE,_shadersAllMaterialAppearanceVS:()=>dE,_shadersAmbientOcclusionGenerate:()=>AF,_shadersAmbientOcclusionModulate:()=>MF,_shadersAspectRampMaterial:()=>pE,_shadersAtmosphereCommon:()=>jm,_shadersAtmosphereStageFS:()=>KX,_shadersAtmosphereStageVS:()=>JX,_shadersBasicMaterialAppearanceFS:()=>uE,_shadersBasicMaterialAppearanceVS:()=>mE,_shadersBillboardCollectionFS:()=>L2,_shadersBillboardCollectionVS:()=>R2,_shadersBlackAndWhite:()=>NF,_shadersBloomComposite:()=>kF,_shadersBrdfLutGeneratorFS:()=>qw,_shadersBrightPass:()=>hA,_shadersBrightness:()=>UF,_shadersBumpMapMaterial:()=>bE,_shadersCPUStylingStageFS:()=>_W,_shadersCPUStylingStageVS:()=>xW,_shadersCheckerboardMaterial:()=>gE,_shadersCloudCollectionFS:()=>cM,_shadersCloudCollectionVS:()=>lM,_shadersCloudNoiseFS:()=>dM,_shadersCloudNoiseVS:()=>uM,_shadersCompareAndPackTranslucentDepth:()=>XF,_shadersCompositeOITFS:()=>LF,_shadersCompositeTranslucentClassification:()=>UT,_shadersComputeIrradianceFS:()=>sX,_shadersComputeRadianceMapFS:()=>aX,_shadersContrastBias:()=>DF,_shadersConvolveSpecularMapFS:()=>cX,_shadersConvolveSpecularMapVS:()=>lX,_shadersCustomShaderStageFS:()=>CW,_shadersCustomShaderStageVS:()=>SW,_shadersCzmBuiltins:()=>gx,_shadersDepthOfField:()=>BF,_shadersDepthPlaneFS:()=>dF,_shadersDepthPlaneVS:()=>uF,_shadersDepthView:()=>OF,_shadersDepthViewPacked:()=>S6,_shadersDotMaterial:()=>yE,_shadersEdgeDetection:()=>YF,_shadersElevationBandMaterial:()=>xE,_shadersElevationContourMaterial:()=>_E,_shadersElevationRampMaterial:()=>TE,_shadersEllipsoidFS:()=>YV,_shadersEllipsoidSurfaceAppearanceFS:()=>EM,_shadersEllipsoidSurfaceAppearanceVS:()=>IM,_shadersEllipsoidVS:()=>HV,_shadersFXAA:()=>KF,_shadersFXAA3_11:()=>eA,_shadersFadeMaterial:()=>SE,_shadersFeatureIdStageFS:()=>VW,_shadersFeatureIdStageVS:()=>LW,_shadersFilmicTonemapping:()=>HF,_shadersGaussianBlur1D:()=>Xy,_shadersGeometryStageFS:()=>XW,_shadersGeometryStageVS:()=>WW,_shadersGlobeFS:()=>bw,_shadersGlobeVS:()=>gw,_shadersGridMaterial:()=>CE,_shadersGroundAtmosphere:()=>EV,_shadersHSBToRGB:()=>uZ,_shadersHSLToRGB:()=>mZ,_shadersImageBasedLightingStageFS:()=>jX,_shadersInstancingStageCommon:()=>cW,_shadersInstancingStageVS:()=>lW,_shadersIntersectBox:()=>VA,_shadersIntersectClippingPlanes:()=>CA,_shadersIntersectCylinder:()=>LA,_shadersIntersectDepth:()=>SA,_shadersIntersectEllipsoid:()=>RA,_shadersIntersectLongitude:()=>oL,_shadersIntersection:()=>$T,_shadersIntersectionUtils:()=>TA,_shadersLegacyInstancingStageVS:()=>dW,_shadersLensFlare:()=>JF,_shadersLightingStageFS:()=>wW,_shadersMaterialStageFS:()=>AW,_shadersMegatexture:()=>XA,_shadersMetadataStageFS:()=>RW,_shadersMetadataStageVS:()=>ZW,_shadersModelClippingPlanesStageFS:()=>nW,_shadersModelClippingPolygonsStageFS:()=>rW,_shadersModelClippingPolygonsStageVS:()=>oW,_shadersModelColorStageFS:()=>tW,_shadersModelFS:()=>b2,_shadersModelSilhouetteStageFS:()=>o2,_shadersModelSilhouetteStageVS:()=>r2,_shadersModelSplitterStageFS:()=>a2,_shadersModelVS:()=>p2,_shadersModifiedReinhardTonemapping:()=>QF,_shadersMorphTargetsStageVS:()=>NW,_shadersNightVision:()=>jF,_shadersNormalMapMaterial:()=>VE,_shadersOctree:()=>IA,_shadersPassThrough:()=>$l,_shadersPassThroughDepth:()=>Gy,_shadersPbrNeutralTonemapping:()=>zF,_shadersPerInstanceColorAppearanceFS:()=>wE,_shadersPerInstanceColorAppearanceVS:()=>FE,_shadersPerInstanceFlatColorAppearanceFS:()=>Vx,_shadersPerInstanceFlatColorAppearanceVS:()=>AE,_shadersPointCloudEyeDomeLighting:()=>EX,_shadersPointCloudStylingStageVS:()=>DW,_shadersPointPrimitiveCollectionFS:()=>zg,_shadersPointPrimitiveCollectionVS:()=>IP,_shadersPolygonSignedDistanceFS:()=>oX,_shadersPolylineArrowMaterial:()=>LE,_shadersPolylineColorAppearanceVS:()=>jE,_shadersPolylineCommon:()=>pd,_shadersPolylineDashMaterial:()=>RE,_shadersPolylineFS:()=>Xx,_shadersPolylineGlowMaterial:()=>ZE,_shadersPolylineMaterialAppearanceVS:()=>qE,_shadersPolylineOutlineMaterial:()=>GE,_shadersPolylineShadowVolumeFS:()=>zE,_shadersPolylineShadowVolumeMorphFS:()=>KE,_shadersPolylineShadowVolumeMorphVS:()=>JE,_shadersPolylineShadowVolumeVS:()=>QE,_shadersPolylineVS:()=>P2,_shadersPrimitiveOutlineStageFS:()=>YW,_shadersPrimitiveOutlineStageVS:()=>OW,_shadersRGBToHSB:()=>hZ,_shadersRGBToHSL:()=>fZ,_shadersRGBToXYZ:()=>pZ,_shadersReinhardTonemapping:()=>qF,_shadersReprojectWebMercatorFS:()=>Xw,_shadersReprojectWebMercatorVS:()=>Ww,_shadersRimLightingMaterial:()=>EE,_shadersSelectedFeatureIdStageCommon:()=>JC,_shadersShadowVolumeAppearanceFS:()=>nC,_shadersShadowVolumeAppearanceVS:()=>kE,_shadersShadowVolumeFS:()=>H0,_shadersSilhouette:()=>$F,_shadersSkinningStageVS:()=>JW,_shadersSkyAtmosphereCommon:()=>lL,_shadersSkyAtmosphereFS:()=>YA,_shadersSkyAtmosphereVS:()=>HA,_shadersSkyBoxFS:()=>KA,_shadersSkyBoxVS:()=>JA,_shadersSlopeRampMaterial:()=>IE,_shadersStripeMaterial:()=>XE,_shadersSunFS:()=>jA,_shadersSunTextureFS:()=>qA,_shadersSunVS:()=>$A,_shadersTexturedMaterialAppearanceFS:()=>hE,_shadersTexturedMaterialAppearanceVS:()=>fE,_shadersVector3DTileClampedPolylinesFS:()=>O2,_shadersVector3DTileClampedPolylinesVS:()=>B2,_shadersVector3DTilePolylinesVS:()=>U2,_shadersVectorTileVS:()=>mC,_shadersVerticalExaggerationStageVS:()=>jW,_shadersViewportQuadFS:()=>mM,_shadersViewportQuadVS:()=>cx,_shadersVoxelFS:()=>xA,_shadersVoxelUtils:()=>yA,_shadersVoxelVS:()=>_A,_shadersWater:()=>PE,_shadersWaterMaskMaterial:()=>WE,_shadersXYZToRGB:()=>bZ,_shadersacesTonemapping:()=>gZ,_shadersalphaWeight:()=>yZ,_shadersantialias:()=>xZ,_shadersapplyHSBShift:()=>_Z,_shadersapproximateSphericalCoordinates:()=>TZ,_shadersapproximateTanh:()=>SZ,_shadersbackFacing:()=>CZ,_shadersbranchFreeTernary:()=>VZ,_shaderscascadeColor:()=>LZ,_shaderscascadeDistance:()=>RZ,_shaderscascadeMatrix:()=>ZZ,_shaderscascadeWeights:()=>GZ,_shadersclipPolygons:()=>EZ,_shaderscolumbusViewMorph:()=>IZ,_shaderscomputeAtmosphereColor:()=>XZ,_shaderscomputeGroundAtmosphereScattering:()=>WZ,_shaderscomputePosition:()=>PZ,_shaderscomputeScattering:()=>vZ,_shadersconvertUvToBox:()=>ZA,_shadersconvertUvToCylinder:()=>GA,_shadersconvertUvToEllipsoid:()=>EA,_shaderscosineAndSine:()=>wZ,_shadersdecompressTextureCoordinates:()=>FZ,_shadersdegreesPerRadian:()=>xR,_shadersdepthClamp:()=>AZ,_shadersdepthRange:()=>_R,_shadersdepthRangeStruct:()=>iZ,_shaderseastNorthUpToEyeCoordinates:()=>MZ,_shadersellipsoidContainsPoint:()=>NZ,_shadersellipsoidTextureCoordinates:()=>kZ,_shadersepsilon1:()=>TR,_shadersepsilon2:()=>SR,_shadersepsilon3:()=>CR,_shadersepsilon4:()=>VR,_shadersepsilon5:()=>LR,_shadersepsilon6:()=>RR,_shadersepsilon7:()=>ZR,_shadersequalsEpsilon:()=>UZ,_shaderseyeOffset:()=>DZ,_shaderseyeToWindowCoordinates:()=>BZ,_shadersfastApproximateAtan:()=>OZ,_shadersfog:()=>YZ,_shadersgammaCorrect:()=>HZ,_shadersgeodeticSurfaceNormal:()=>zZ,_shadersgetDefaultMaterial:()=>KZ,_shadersgetDynamicAtmosphereLightDirection:()=>JZ,_shadersgetLambertDiffuse:()=>QZ,_shadersgetSpecular:()=>jZ,_shadersgetWaterNoise:()=>qZ,_shadershue:()=>$Z,_shadersinfinity:()=>GR,_shadersinverseGamma:()=>eG,_shadersisEmpty:()=>tG,_shadersisFull:()=>nG,_shaderslatitudeToWebMercatorFraction:()=>iG,_shaderslineDistance:()=>oG,_shaderslinearToSrgb:()=>rG,_shadersluminance:()=>sG,_shadersmaterial:()=>oZ,_shadersmaterialInput:()=>rZ,_shadersmaximumComponent:()=>aG,_shadersmetersPerPixel:()=>cG,_shadersmodelMaterial:()=>sZ,_shadersmodelToWindowCoordinates:()=>lG,_shadersmodelVertexOutput:()=>aZ,_shadersmultiplyWithColorBalance:()=>dG,_shadersnearFarScalar:()=>uG,_shadersoctDecode:()=>mG,_shadersoneOverPi:()=>ER,_shadersoneOverTwoPi:()=>IR,_shaderspackDepth:()=>hG,_shaderspassCesium3DTile:()=>XR,_shaderspassCesium3DTileClassification:()=>WR,_shaderspassCesium3DTileClassificationIgnoreShow:()=>PR,_shaderspassClassification:()=>vR,_shaderspassCompute:()=>wR,_shaderspassEnvironment:()=>FR,_shaderspassGlobe:()=>AR,_shaderspassOpaque:()=>MR,_shaderspassOverlay:()=>NR,_shaderspassTerrainClassification:()=>kR,_shaderspassTranslucent:()=>UR,_shaderspassVoxels:()=>DR,_shaderspbrLighting:()=>fG,_shaderspbrNeutralTonemapping:()=>pG,_shadersphong:()=>bG,_shaderspi:()=>BR,_shaderspiOverFour:()=>OR,_shaderspiOverSix:()=>YR,_shaderspiOverThree:()=>HR,_shaderspiOverTwo:()=>zR,_shadersplaneDistance:()=>gG,_shaderspointAlongRay:()=>yG,_shadersradiansPerDegree:()=>KR,_shadersray:()=>cZ,_shadersrayEllipsoidIntersectionInterval:()=>xG,_shadersraySegment:()=>lZ,_shadersraySphereIntersectionInterval:()=>_G,_shadersreadDepth:()=>TG,_shadersreadNonPerspective:()=>SG,_shadersreverseLogDepth:()=>CG,_shadersround:()=>VG,_shaderssaturation:()=>LG,_shaderssceneMode2D:()=>JR,_shaderssceneMode3D:()=>QR,_shaderssceneModeColumbusView:()=>jR,_shaderssceneModeMorphing:()=>qR,_shadersshadowDepthCompare:()=>RG,_shadersshadowParameters:()=>dZ,_shadersshadowVisibility:()=>ZG,_shaderssignNotZero:()=>GG,_shaderssolarRadius:()=>$R,_shaderssphericalHarmonics:()=>EG,_shaderssrgbToLinear:()=>IG,_shaderstangentToEyeSpaceMatrix:()=>XG,_shaderstextureCube:()=>WG,_shadersthreePiOver2:()=>eZ,_shaderstransformPlane:()=>PG,_shaderstranslateRelativeToEye:()=>vG,_shaderstranslucentPhong:()=>wG,_shaderstranspose:()=>FG,_shaderstwoPi:()=>tZ,_shadersunpackClippingExtents:()=>AG,_shadersunpackDepth:()=>MG,_shadersunpackFloat:()=>NG,_shadersunpackUint:()=>kG,_shadersvalueTransform:()=>UG,_shadersvertexLogDepth:()=>DG,_shaderswebMercatorMaxLatitude:()=>nZ,_shaderswindowToEyeCoordinates:()=>BG,_shaderswriteDepthClamp:()=>OG,_shaderswriteLogDepth:()=>YG,_shaderswriteNonPerspective:()=>HG,addBuffer:()=>UI,addDefaults:()=>PI,addExtensionsRequired:()=>MI,addExtensionsUsed:()=>Iu,addPipelineExtras:()=>ag,addToArray:()=>Cs,appendForwardSlash:()=>BL,arrayRemoveDuplicates:()=>To,barycentricCoordinates:()=>dx,binarySearch:()=>Xo,buildModuleUrl:()=>nn,buildVoxelDrawCommands:()=>vA,clone:()=>Ye,combine:()=>Tt,computeFlyToLocationForRectangle:()=>ZT,createBillboardPointCallback:()=>R_,createCommand:()=>Rn,createDefaultImageryProviderViewModels:()=>o9,createDefaultTerrainProviderViewModels:()=>r9,createElevationBandMaterial:()=>y6,createGooglePhotorealistic3DTileset:()=>x6,createGuid:()=>Bn,createMaterialPropertyDescriptor:()=>Wo,createOsmBuildingsAsync:()=>_6,createPropertyDescriptor:()=>ue,createRawPropertyDescriptor:()=>Bc,createTangentSpaceDebugPrimitive:()=>T6,createTaskProcessorWorker:()=>R6,createUniform:()=>nR,createUniformArray:()=>iR,createWorldBathymetryAsync:()=>xM,createWorldImageryAsync:()=>l0,createWorldTerrainAsync:()=>bS,decodeGoogleEarthEnterpriseData:()=>_M,decodeVectorPolylinePositions:()=>z2,defaultValue:()=>y,defer:()=>Sl,defined:()=>l,demodernizeShader:()=>zG,deprecationWarning:()=>us,destroyObject:()=>me,exportKml:()=>Z4,findAccessorMinMax:()=>s_,findContentMetadata:()=>W_,findGroupMetadata:()=>P_,findTileMetadata:()=>j2,forEachTextureInMaterial:()=>TC,formatError:()=>Kf,freezeRenderState:()=>L3,getAbsoluteUri:()=>Jh,getAccessorByteStride:()=>Pl,getBaseUri:()=>OL,getBinaryAccessor:()=>xd,getClipAndStyleCode:()=>iM,getClippingFunction:()=>r0,getComponentReader:()=>eb,getElement:()=>Xn,getExtensionFromUri:()=>$y,getFilenameFromUri:()=>Nb,getImageFromTypedArray:()=>MA,getImagePixels:()=>Lm,getJsonFromTypedArray:()=>vo,getMagic:()=>Om,getMetadataClassProperty:()=>UA,getMetadataProperty:()=>BA,getStringFromTypedArray:()=>El,getTimestamp:()=>Ti,hasExtension:()=>ri,heightReferenceOnEntityPropertyChanged:()=>Dp,isBitSet:()=>Gc,isBlobUri:()=>ex,isCrossOriginUrl:()=>W0,isDataUri:()=>_p,isLeapYear:()=>Vm,knockout:()=>Ce,knockout_3_5_1:()=>LS,knockout_es5:()=>zM,loadAndExecuteScript:()=>tx,loadCubeMap:()=>oE,loadImageFromTypedArray:()=>i_,loadKTX2:()=>Vl,mergeSort:()=>u0,moveTechniqueRenderStates:()=>AI,moveTechniquesToExtension:()=>NI,numberOfComponentsForType:()=>Td,objectToQuery:()=>nx,oneTimeWarning:()=>xt,parseBatchTable:()=>ub,parseFeatureMetadataLegacy:()=>gX,parseGlb:()=>wI,parseResponseHeaders:()=>YL,parseStructuralMetadata:()=>bX,pickModel:()=>$C,pointInsideTriangle:()=>G7,preprocess3DTileContent:()=>Rf,processVoxelProperties:()=>PA,queryToObject:()=>ad,readAccessorPacked:()=>DI,removeExtension:()=>a_,removeExtensionsRequired:()=>vI,removeExtensionsUsed:()=>r_,removePipelineExtras:()=>FI,removeUnusedElements:()=>kI,resizeImageToNextPowerOfTwo:()=>dg,sampleTerrain:()=>pw,sampleTerrainMostDetailed:()=>RT,scaleToGeodeticSurface:()=>qy,srgbToLinear:()=>gS,subdivideArray:()=>UE,subscribeAndEvaluate:()=>Ca,updateAccessorComponentTypes:()=>BI,updateVersion:()=>OI,usesExtension:()=>ar,viewerCesium3DTilesInspectorMixin:()=>K6,viewerCesiumInspectorMixin:()=>J6,viewerDragDropMixin:()=>j6,viewerPerformanceWatchdogMixin:()=>q6,viewerVoxelInspectorMixin:()=>$6,webGLConstantToGlslType:()=>E7,wrapFunction:()=>TM,writeTextToCanvas:()=>G_});var sWo=T(S(),1);var Gro=T(S(),1);var qVt=T(S(),1);var SVt=T(S(),1);var dVt=T(S(),1);var iVt=T(S(),1);function UCe(e){return e!=null}var l=UCe;var sVt=T(S(),1);function Qy(e){this.name="DeveloperError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(Qy.prototype=Object.create(Error.prototype),Qy.prototype.constructor=Qy);Qy.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=`
+${this.stack.toString()}`),e};Qy.throwInstantiationError=function(){throw new Qy("This function defines an interface and should not be called directly.")};var pe=Qy;var Ts={};Ts.typeOf={};function DCe(e){return`${e} is required, actual value was undefined`}function ES(e,t,n){return`Expected ${n} to be typeof ${t}, actual typeof was ${e}`}Ts.defined=function(e,t){if(!l(t))throw new pe(DCe(e))};Ts.typeOf.func=function(e,t){if(typeof t!="function")throw new pe(ES(typeof t,"function",e))};Ts.typeOf.string=function(e,t){if(typeof t!="string")throw new pe(ES(typeof t,"string",e))};Ts.typeOf.number=function(e,t){if(typeof t!="number")throw new pe(ES(typeof t,"number",e))};Ts.typeOf.number.lessThan=function(e,t,n){if(Ts.typeOf.number(e,t),t>=n)throw new pe(`Expected ${e} to be less than ${n}, actual value was ${t}`)};Ts.typeOf.number.lessThanOrEquals=function(e,t,n){if(Ts.typeOf.number(e,t),t>n)throw new pe(`Expected ${e} to be less than or equal to ${n}, actual value was ${t}`)};Ts.typeOf.number.greaterThan=function(e,t,n){if(Ts.typeOf.number(e,t),t<=n)throw new pe(`Expected ${e} to be greater than ${n}, actual value was ${t}`)};Ts.typeOf.number.greaterThanOrEquals=function(e,t,n){if(Ts.typeOf.number(e,t),t0?1:-1});at.signNotZero=function(e){return e<0?-1:1};at.toSNorm=function(e,t){return t=y(t,255),Math.round((at.clamp(e,-1,1)*.5+.5)*t)};at.fromSNorm=function(e,t){return t=y(t,255),at.clamp(e,0,t)/t*2-1};at.normalize=function(e,t,n){return n=Math.max(n-t,0),n===0?0:at.clamp((e-t)/n,0,1)};at.sinh=y(Math.sinh,function(t){return(Math.exp(t)-Math.exp(-t))/2});at.cosh=y(Math.cosh,function(t){return(Math.exp(t)+Math.exp(-t))/2});at.lerp=function(e,t,n){return(1-n)*e+n*t};at.PI=Math.PI;at.ONE_OVER_PI=1/Math.PI;at.PI_OVER_TWO=Math.PI/2;at.PI_OVER_THREE=Math.PI/3;at.PI_OVER_FOUR=Math.PI/4;at.PI_OVER_SIX=Math.PI/6;at.THREE_PI_OVER_TWO=3*Math.PI/2;at.TWO_PI=2*Math.PI;at.ONE_OVER_TWO_PI=1/(2*Math.PI);at.RADIANS_PER_DEGREE=Math.PI/180;at.DEGREES_PER_RADIAN=180/Math.PI;at.RADIANS_PER_ARCSECOND=at.RADIANS_PER_DEGREE/3600;at.toRadians=function(e){return e*at.RADIANS_PER_DEGREE};at.toDegrees=function(e){return e*at.DEGREES_PER_RADIAN};at.convertLongitudeRange=function(e){let t=at.TWO_PI,n=e-Math.floor(e/t)*t;return n<-Math.PI?n+t:n>=Math.PI?n-t:n};at.clampToLatitudeRange=function(e){return at.clamp(e,-1*at.PI_OVER_TWO,at.PI_OVER_TWO)};at.negativePiToPi=function(e){return e>=-at.PI&&e<=at.PI?e:at.zeroToTwoPi(e+at.PI)-at.PI};at.zeroToTwoPi=function(e){if(e>=0&&e<=at.TWO_PI)return e;let t=at.mod(e,at.TWO_PI);return Math.abs(t)at.EPSILON14?at.TWO_PI:t};at.mod=function(e,t){return at.sign(e)===at.sign(t)&&Math.abs(e)n};at.greaterThanOrEquals=function(e,t,n){return e-t>-n};var B9=[1];at.factorial=function(e){let t=B9.length;if(e>=t){let n=B9[t-1];for(let i=t;i<=e;i++){let o=n*i;B9.push(o),n=o}}return B9[e]};at.incrementWrap=function(e,t,n){return n=y(n,0),++e,e>t&&(e=n),e};at.isPowerOfTwo=function(e){return e!==0&&(e&e-1)===0};at.nextPowerOfTwo=function(e){return--e,e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,++e,e};at.previousPowerOfTwo=function(e){return e|=e>>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>16,e|=e>>32,e=(e>>>0)-(e>>>1),e};at.clamp=function(e,t,n){return en?n:e};var rq=new FO.default;at.setRandomNumberSeed=function(e){rq=new FO.default(e)};at.nextRandomNumber=function(){return rq.random()};at.randomBetween=function(e,t){return at.nextRandomNumber()*(t-e)+e};at.acosClamped=function(e){return Math.acos(at.clamp(e,-1,1))};at.asinClamped=function(e){return Math.asin(at.clamp(e,-1,1))};at.chordLength=function(e,t){return 2*t*Math.sin(e*.5)};at.logBase=function(e,t){return Math.log(e)/Math.log(t)};at.cbrt=y(Math.cbrt,function(t){let n=Math.pow(Math.abs(t),.3333333333333333);return t<0?-n:n});at.log2=y(Math.log2,function(t){return Math.log(t)*Math.LOG2E});at.fog=function(e,t){let n=e*t;return 1-Math.exp(-(n*n))};at.fastApproximateAtan=function(e){return e*(-.1784*Math.abs(e)-.0663*e*e+1.0301)};at.fastApproximateAtan2=function(e,t){let n,i=Math.abs(e);n=Math.abs(t);let o=Math.max(i,n);n=Math.min(i,n);let r=n/o;return i=at.fastApproximateAtan(r),i=Math.abs(t)>Math.abs(e)?at.PI_OVER_TWO-i:i,i=e<0?at.PI-i:i,i=t<0?-i:i,i};var W=at;function $e(e,t,n){this.x=y(e,0),this.y=y(t,0),this.z=y(n,0)}$e.fromSpherical=function(e,t){l(t)||(t=new $e);let n=e.clock,i=e.cone,o=y(e.magnitude,1),r=o*Math.sin(i);return t.x=r*Math.cos(n),t.y=r*Math.sin(n),t.z=o*Math.cos(i),t};$e.fromElements=function(e,t,n,i){return l(i)?(i.x=e,i.y=t,i.z=n,i):new $e(e,t,n)};$e.clone=function(e,t){if(l(e))return l(t)?(t.x=e.x,t.y=e.y,t.z=e.z,t):new $e(e.x,e.y,e.z)};$e.fromCartesian4=$e.clone;$e.packedLength=3;$e.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n]=e.z,t};$e.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new $e),n.x=e[t++],n.y=e[t++],n.z=e[t],n};$e.packArray=function(e,t){let n=e.length,i=n*3;l(t)?!Array.isArray(t)&&t.length!==i||t.length!==i&&(t.length=i):t=new Array(i);for(let o=0;oi&&(o=d,i=u)}let r=1,s=0,a=kO[o],c=UO[o];if(Math.abs(e[tt.getElementIndex(c,a)])>n){let d=e[tt.getElementIndex(c,c)],u=e[tt.getElementIndex(a,a)],h=e[tt.getElementIndex(c,a)],p=(d-u)/2/h,g;p<0?g=-1/(-p+Math.sqrt(1+p*p)):g=1/(p+Math.sqrt(1+p*p)),r=1/Math.sqrt(1+g*g),s=g*r}return t=tt.clone(tt.IDENTITY,t),t[tt.getElementIndex(a,a)]=t[tt.getElementIndex(c,c)]=r,t[tt.getElementIndex(c,a)]=s,t[tt.getElementIndex(a,c)]=-s,t}var z9=new tt,dq=new tt;tt.computeEigenDecomposition=function(e,t){let n=W.EPSILON20,i=10,o=0,r=0;l(t)||(t={});let s=t.unitary=tt.clone(tt.IDENTITY,t.unitary),a=t.diagonal=tt.clone(e,t.diagonal),c=n*jCe(a);for(;rc;)$Ce(a,z9),tt.transpose(z9,dq),tt.multiply(a,z9,a),tt.multiply(dq,a,a),tt.multiply(s,z9,s),++o>2&&(++r,o=0);return t};tt.abs=function(e,t){return t[0]=Math.abs(e[0]),t[1]=Math.abs(e[1]),t[2]=Math.abs(e[2]),t[3]=Math.abs(e[3]),t[4]=Math.abs(e[4]),t[5]=Math.abs(e[5]),t[6]=Math.abs(e[6]),t[7]=Math.abs(e[7]),t[8]=Math.abs(e[8]),t};tt.determinant=function(e){let t=e[0],n=e[3],i=e[6],o=e[1],r=e[4],s=e[7],a=e[2],c=e[5],d=e[8];return t*(r*d-c*s)+o*(c*i-n*d)+a*(n*s-r*i)};tt.inverse=function(e,t){let n=e[0],i=e[1],o=e[2],r=e[3],s=e[4],a=e[5],c=e[6],d=e[7],u=e[8],h=tt.determinant(e);t[0]=s*u-d*a,t[1]=d*o-i*u,t[2]=i*a-s*o,t[3]=c*a-r*u,t[4]=n*u-c*o,t[5]=r*o-n*a,t[6]=r*d-c*s,t[7]=c*i-n*d,t[8]=n*s-r*i;let p=1/h;return tt.multiplyByScalar(t,p,t)};var e1e=new tt;tt.inverseTranspose=function(e,t){return tt.inverse(tt.transpose(e,e1e),t)};tt.equals=function(e,t){return e===t||l(e)&&l(t)&&e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]};tt.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e[0]-t[0])<=n&&Math.abs(e[1]-t[1])<=n&&Math.abs(e[2]-t[2])<=n&&Math.abs(e[3]-t[3])<=n&&Math.abs(e[4]-t[4])<=n&&Math.abs(e[5]-t[5])<=n&&Math.abs(e[6]-t[6])<=n&&Math.abs(e[7]-t[7])<=n&&Math.abs(e[8]-t[8])<=n};tt.IDENTITY=Object.freeze(new tt(1,0,0,0,1,0,0,0,1));tt.ZERO=Object.freeze(new tt(0,0,0,0,0,0,0,0,0));tt.COLUMN0ROW0=0;tt.COLUMN0ROW1=1;tt.COLUMN0ROW2=2;tt.COLUMN1ROW0=3;tt.COLUMN1ROW1=4;tt.COLUMN1ROW2=5;tt.COLUMN2ROW0=6;tt.COLUMN2ROW1=7;tt.COLUMN2ROW2=8;Object.defineProperties(tt.prototype,{length:{get:function(){return tt.packedLength}}});tt.prototype.clone=function(e){return tt.clone(this,e)};tt.prototype.equals=function(e){return tt.equals(this,e)};tt.equalsArray=function(e,t,n){return e[0]===t[n]&&e[1]===t[n+1]&&e[2]===t[n+2]&&e[3]===t[n+3]&&e[4]===t[n+4]&&e[5]===t[n+5]&&e[6]===t[n+6]&&e[7]===t[n+7]&&e[8]===t[n+8]};tt.prototype.equalsEpsilon=function(e,t){return tt.equalsEpsilon(this,e,t)};tt.prototype.toString=function(){return`(${this[0]}, ${this[3]}, ${this[6]})
(${this[1]}, ${this[4]}, ${this[7]})
-(${this[2]}, ${this[5]}, ${this[8]})`};var $=tt;var WVt=T(S(),1);function AL(e){this.name="RuntimeError",this.message=e;let t;try{throw new Error}catch(n){t=n.stack}this.stack=t}l(Object.create)&&(AL.prototype=Object.create(Error.prototype),AL.prototype.constructor=AL);AL.prototype.toString=function(){let e=`${this.name}: ${this.message}`;return l(this.stack)&&(e+=`
-${this.stack.toString()}`),e};var ae=AL;function et(e,t,n,i,o,r,s,a,c,d,u,h,p,g,f,x){this[0]=y(e,0),this[1]=y(o,0),this[2]=y(c,0),this[3]=y(p,0),this[4]=y(t,0),this[5]=y(r,0),this[6]=y(d,0),this[7]=y(g,0),this[8]=y(n,0),this[9]=y(s,0),this[10]=y(u,0),this[11]=y(f,0),this[12]=y(i,0),this[13]=y(a,0),this[14]=y(h,0),this[15]=y(x,0)}et.packedLength=16;et.pack=function(e,t,n){return n=y(n,0),t[n++]=e[0],t[n++]=e[1],t[n++]=e[2],t[n++]=e[3],t[n++]=e[4],t[n++]=e[5],t[n++]=e[6],t[n++]=e[7],t[n++]=e[8],t[n++]=e[9],t[n++]=e[10],t[n++]=e[11],t[n++]=e[12],t[n++]=e[13],t[n++]=e[14],t[n]=e[15],t};et.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new et),n[0]=e[t++],n[1]=e[t++],n[2]=e[t++],n[3]=e[t++],n[4]=e[t++],n[5]=e[t++],n[6]=e[t++],n[7]=e[t++],n[8]=e[t++],n[9]=e[t++],n[10]=e[t++],n[11]=e[t++],n[12]=e[t++],n[13]=e[t++],n[14]=e[t++],n[15]=e[t],n};et.packArray=function(e,t){let n=e.length,i=n*16;l(t)?!Array.isArray(t)&&t.length!==i||t.length!==i&&(t.length=i):t=new Array(i);for(let o=0;o=W.SIXTY_FOUR_KILOBYTES?new Uint32Array(t):new Uint16Array(t)};ws.createTypedArrayFromArrayBuffer=function(e,t,n,i){return e>=W.SIXTY_FOUR_KILOBYTES?new Uint32Array(t,n,i):new Uint16Array(t,n,i)};ws.fromTypedArray=function(e){if(e instanceof Uint8Array)return ws.UNSIGNED_BYTE;if(e instanceof Uint16Array)return ws.UNSIGNED_SHORT;if(e instanceof Uint32Array)return ws.UNSIGNED_INT};var Ae=Object.freeze(ws);var aLt=T(S(),1);var HM={STREAM_DRAW:ie.STREAM_DRAW,STATIC_DRAW:ie.STATIC_DRAW,DYNAMIC_DRAW:ie.DYNAMIC_DRAW,validate:function(e){return e===HM.STREAM_DRAW||e===HM.STATIC_DRAW||e===HM.DYNAMIC_DRAW}},Me=Object.freeze(HM);function pu(e){e=y(e,y.EMPTY_OBJECT);let t=e.context._gl,n=e.bufferTarget,i=e.typedArray,o=e.sizeInBytes,r=e.usage,s=l(i);s&&(o=i.byteLength);let a=t.createBuffer();t.bindBuffer(n,a),t.bufferData(n,s?i:o,r),t.bindBuffer(n,null),this._id=Bn(),this._gl=t,this._webgl2=e.context._webgl2,this._bufferTarget=n,this._sizeInBytes=o,this._usage=r,this._buffer=a,this.vertexArrayDestroyable=!0}pu.createVertexBuffer=function(e){return new pu({context:e.context,bufferTarget:ie.ARRAY_BUFFER,typedArray:e.typedArray,sizeInBytes:e.sizeInBytes,usage:e.usage})};pu.createIndexBuffer=function(e){let t=e.context,n=e.indexDatatype,i=Ae.getSizeInBytes(n),o=new pu({context:t,bufferTarget:ie.ELEMENT_ARRAY_BUFFER,typedArray:e.typedArray,sizeInBytes:e.sizeInBytes,usage:e.usage}),r=o.sizeInBytes/i;return Object.defineProperties(o,{indexDatatype:{get:function(){return n}},bytesPerIndex:{get:function(){return i}},numberOfIndices:{get:function(){return r}}}),o};Object.defineProperties(pu.prototype,{sizeInBytes:{get:function(){return this._sizeInBytes}},usage:{get:function(){return this._usage}}});pu.prototype._getBuffer=function(){return this._buffer};pu.prototype.copyFromArrayView=function(e,t){t=y(t,0);let n=this._gl,i=this._bufferTarget;n.bindBuffer(i,this._buffer),n.bufferSubData(i,t,e),n.bindBuffer(i,null)};pu.prototype.copyFromBuffer=function(e,t,n,i){let o=ie.COPY_READ_BUFFER,r=ie.COPY_WRITE_BUFFER,s=this._gl;s.bindBuffer(r,this._buffer),s.bindBuffer(o,e._buffer),s.copyBufferSubData(o,r,t,n,i),s.bindBuffer(r,null),s.bindBuffer(o,null)};pu.prototype.getBufferData=function(e,t,n,i){t=y(t,0),n=y(n,0);let o=this._gl,r=ie.COPY_READ_BUFFER;o.bindBuffer(r,this._buffer),o.getBufferSubData(r,t,e,n,i),o.bindBuffer(r,null)};pu.prototype.isDestroyed=function(){return!1};pu.prototype.destroy=function(){return this._gl.deleteBuffer(this._buffer),me(this)};var xt=pu;var PLt=T(S(),1);var ELt=T(S(),1);var CLt=T(S(),1);var yLt=T(S(),1);var G0,Ir={requestFullscreen:void 0,exitFullscreen:void 0,fullscreenEnabled:void 0,fullscreenElement:void 0,fullscreenchange:void 0,fullscreenerror:void 0},xl={};Object.defineProperties(xl,{element:{get:function(){if(xl.supportsFullscreen())return document[Ir.fullscreenElement]}},changeEventName:{get:function(){if(xl.supportsFullscreen())return Ir.fullscreenchange}},errorEventName:{get:function(){if(xl.supportsFullscreen())return Ir.fullscreenerror}},enabled:{get:function(){if(xl.supportsFullscreen())return document[Ir.fullscreenEnabled]}},fullscreen:{get:function(){if(xl.supportsFullscreen())return xl.element!==null}}});xl.supportsFullscreen=function(){if(l(G0))return G0;G0=!1;let e=document.body;if(typeof e.requestFullscreen=="function")return Ir.requestFullscreen="requestFullscreen",Ir.exitFullscreen="exitFullscreen",Ir.fullscreenEnabled="fullscreenEnabled",Ir.fullscreenElement="fullscreenElement",Ir.fullscreenchange="fullscreenchange",Ir.fullscreenerror="fullscreenerror",G0=!0,G0;let t=["webkit","moz","o","ms","khtml"],n;for(let i=0,o=t.length;i{let t=new Image;t.onload=function(){Wc._result=t.width>0&&t.height>0,e(Wc._result)},t.onerror=function(){Wc._result=!1,e(Wc._result)},t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA"})),Wc._promise};Object.defineProperties(Wc,{initialized:{get:function(){return l(Wc._result)}}});var XS=[];typeof ArrayBuffer<"u"&&(XS.push(Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array),typeof Uint8ClampedArray<"u"&&XS.push(Uint8ClampedArray),typeof Uint8ClampedArray<"u"&&XS.push(Uint8ClampedArray),typeof BigInt64Array<"u"&&XS.push(BigInt64Array),typeof BigUint64Array<"u"&&XS.push(BigUint64Array));var bu={isChrome:H3,chromeVersion:f1e,isSafari:fq,safariVersion:p1e,isWebkit:pq,webkitVersion:b1e,isInternetExplorer:bq,internetExplorerVersion:g1e,isEdge:$M,edgeVersion:y1e,isFirefox:eN,firefoxVersion:T1e,isWindows:x1e,isIPadOrIOS:_1e,hardwareConcurrency:y(ja.hardwareConcurrency,3),supportsPointerEvents:S1e,supportsImageRenderingPixelated:xq,supportsWebP:Wc,imageRenderingValue:C1e,typedArrayTypes:XS};bu.supportsBasis=function(e){return bu.supportsWebAssembly()&&e.context.supportsBasis};bu.supportsFullscreen=function(){return br.supportsFullscreen()};bu.supportsTypedArrays=function(){return typeof ArrayBuffer<"u"};bu.supportsBigInt64Array=function(){return typeof BigInt64Array<"u"};bu.supportsBigUint64Array=function(){return typeof BigUint64Array<"u"};bu.supportsBigInt=function(){return typeof BigInt<"u"};bu.supportsWebWorkers=function(){return typeof Worker<"u"};bu.supportsWebAssembly=function(){return typeof WebAssembly<"u"};bu.supportsWebgl2=function(e){return e.context.webgl2};bu.supportsEsmWebWorkers=function(){return!eN()||parseInt(z3)>=114};var Ot=bu;function K3(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n*6<1?e+(t-e)*6*n:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}function re(e,t,n,i){this.red=y(e,1),this.green=y(t,1),this.blue=y(n,1),this.alpha=y(i,1)}re.fromCartesian4=function(e,t){return l(t)?(t.red=e.x,t.green=e.y,t.blue=e.z,t.alpha=e.w,t):new re(e.x,e.y,e.z,e.w)};re.fromBytes=function(e,t,n,i,o){return e=re.byteToFloat(y(e,255)),t=re.byteToFloat(y(t,255)),n=re.byteToFloat(y(n,255)),i=re.byteToFloat(y(i,255)),l(o)?(o.red=e,o.green=t,o.blue=n,o.alpha=i,o):new re(e,t,n,i)};re.fromAlpha=function(e,t,n){return l(n)?(n.red=e.red,n.green=e.green,n.blue=e.blue,n.alpha=t,n):new re(e.red,e.green,e.blue,t)};var J3,Q3,gp;Ot.supportsTypedArrays()&&(J3=new ArrayBuffer(4),Q3=new Uint32Array(J3),gp=new Uint8Array(J3));re.fromRgba=function(e,t){return Q3[0]=e,re.fromBytes(gp[0],gp[1],gp[2],gp[3],t)};re.fromHsl=function(e,t,n,i,o){e=y(e,0)%1,t=y(t,0),n=y(n,0),i=y(i,1);let r=n,s=n,a=n;if(t!==0){let c;n<.5?c=n*(1+t):c=n+t-n*t;let d=2*n-c;r=K3(d,c,e+1/3),s=K3(d,c,e),a=K3(d,c,e-1/3)}return l(o)?(o.red=r,o.green=s,o.blue=a,o.alpha=i,o):new re(r,s,a,i)};re.fromRandom=function(e,t){e=y(e,y.EMPTY_OBJECT);let n=e.red;if(!l(n)){let s=y(e.minimumRed,0),a=y(e.maximumRed,1);n=s+W.nextRandomNumber()*(a-s)}let i=e.green;if(!l(i)){let s=y(e.minimumGreen,0),a=y(e.maximumGreen,1);i=s+W.nextRandomNumber()*(a-s)}let o=e.blue;if(!l(o)){let s=y(e.minimumBlue,0),a=y(e.maximumBlue,1);o=s+W.nextRandomNumber()*(a-s)}let r=e.alpha;if(!l(r)){let s=y(e.minimumAlpha,0),a=y(e.maximumAlpha,1);r=s+W.nextRandomNumber()*(a-s)}return l(t)?(t.red=n,t.green=i,t.blue=o,t.alpha=r,t):new re(n,i,o,r)};var V1e=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,L1e=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,R1e=/^rgba?\s*\(\s*([0-9.]+%?)\s*[,\s]+\s*([0-9.]+%?)\s*[,\s]+\s*([0-9.]+%?)(?:\s*[,\s/]+\s*([0-9.]+))?\s*\)$/i,Z1e=/^hsla?\s*\(\s*([0-9.]+)\s*[,\s]+\s*([0-9.]+%)\s*[,\s]+\s*([0-9.]+%)(?:\s*[,\s/]+\s*([0-9.]+))?\s*\)$/i;re.fromCssColorString=function(e,t){l(t)||(t=new re),e=e.trim();let n=re[e.toUpperCase()];if(l(n))return re.clone(n,t),t;let i=V1e.exec(e);return i!==null?(t.red=parseInt(i[1],16)/15,t.green=parseInt(i[2],16)/15,t.blue=parseInt(i[3],16)/15,t.alpha=parseInt(y(i[4],"f"),16)/15,t):(i=L1e.exec(e),i!==null?(t.red=parseInt(i[1],16)/255,t.green=parseInt(i[2],16)/255,t.blue=parseInt(i[3],16)/255,t.alpha=parseInt(y(i[4],"ff"),16)/255,t):(i=R1e.exec(e),i!==null?(t.red=parseFloat(i[1])/(i[1].substr(-1)==="%"?100:255),t.green=parseFloat(i[2])/(i[2].substr(-1)==="%"?100:255),t.blue=parseFloat(i[3])/(i[3].substr(-1)==="%"?100:255),t.alpha=parseFloat(y(i[4],"1.0")),t):(i=Z1e.exec(e),i!==null?re.fromHsl(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,parseFloat(y(i[4],"1.0")),t):(t=void 0,t))))};re.packedLength=4;re.pack=function(e,t,n){return n=y(n,0),t[n++]=e.red,t[n++]=e.green,t[n++]=e.blue,t[n]=e.alpha,t};re.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new re),n.red=e[t++],n.green=e[t++],n.blue=e[t++],n.alpha=e[t],n};re.byteToFloat=function(e){return e/255};re.floatToByte=function(e){return e===1?255:e*256|0};re.clone=function(e,t){if(l(e))return l(t)?(t.red=e.red,t.green=e.green,t.blue=e.blue,t.alpha=e.alpha,t):new re(e.red,e.green,e.blue,e.alpha)};re.equals=function(e,t){return e===t||l(e)&&l(t)&&e.red===t.red&&e.green===t.green&&e.blue===t.blue&&e.alpha===t.alpha};re.equalsArray=function(e,t,n){return e.red===t[n]&&e.green===t[n+1]&&e.blue===t[n+2]&&e.alpha===t[n+3]};re.prototype.clone=function(e){return re.clone(this,e)};re.prototype.equals=function(e){return re.equals(this,e)};re.prototype.equalsEpsilon=function(e,t){return this===e||l(e)&&Math.abs(this.red-e.red)<=t&&Math.abs(this.green-e.green)<=t&&Math.abs(this.blue-e.blue)<=t&&Math.abs(this.alpha-e.alpha)<=t};re.prototype.toString=function(){return`(${this.red}, ${this.green}, ${this.blue}, ${this.alpha})`};re.prototype.toCssColorString=function(){let e=re.floatToByte(this.red),t=re.floatToByte(this.green),n=re.floatToByte(this.blue);return this.alpha===1?`rgb(${e},${t},${n})`:`rgba(${e},${t},${n},${this.alpha})`};re.prototype.toCssHexString=function(){let e=re.floatToByte(this.red).toString(16);e.length<2&&(e=`0${e}`);let t=re.floatToByte(this.green).toString(16);t.length<2&&(t=`0${t}`);let n=re.floatToByte(this.blue).toString(16);if(n.length<2&&(n=`0${n}`),this.alpha<1){let i=re.floatToByte(this.alpha).toString(16);return i.length<2&&(i=`0${i}`),`#${e}${t}${n}${i}`}return`#${e}${t}${n}`};re.prototype.toBytes=function(e){let t=re.floatToByte(this.red),n=re.floatToByte(this.green),i=re.floatToByte(this.blue),o=re.floatToByte(this.alpha);return l(e)?(e[0]=t,e[1]=n,e[2]=i,e[3]=o,e):[t,n,i,o]};re.prototype.toRgba=function(){return gp[0]=re.floatToByte(this.red),gp[1]=re.floatToByte(this.green),gp[2]=re.floatToByte(this.blue),gp[3]=re.floatToByte(this.alpha),Q3[0]};re.prototype.brighten=function(e,t){return e=1-e,t.red=1-(1-this.red)*e,t.green=1-(1-this.green)*e,t.blue=1-(1-this.blue)*e,t.alpha=this.alpha,t};re.prototype.darken=function(e,t){return e=1-e,t.red=this.red*e,t.green=this.green*e,t.blue=this.blue*e,t.alpha=this.alpha,t};re.prototype.withAlpha=function(e,t){return re.fromAlpha(this,e,t)};re.add=function(e,t,n){return n.red=e.red+t.red,n.green=e.green+t.green,n.blue=e.blue+t.blue,n.alpha=e.alpha+t.alpha,n};re.subtract=function(e,t,n){return n.red=e.red-t.red,n.green=e.green-t.green,n.blue=e.blue-t.blue,n.alpha=e.alpha-t.alpha,n};re.multiply=function(e,t,n){return n.red=e.red*t.red,n.green=e.green*t.green,n.blue=e.blue*t.blue,n.alpha=e.alpha*t.alpha,n};re.divide=function(e,t,n){return n.red=e.red/t.red,n.green=e.green/t.green,n.blue=e.blue/t.blue,n.alpha=e.alpha/t.alpha,n};re.mod=function(e,t,n){return n.red=e.red%t.red,n.green=e.green%t.green,n.blue=e.blue%t.blue,n.alpha=e.alpha%t.alpha,n};re.lerp=function(e,t,n,i){return i.red=W.lerp(e.red,t.red,n),i.green=W.lerp(e.green,t.green,n),i.blue=W.lerp(e.blue,t.blue,n),i.alpha=W.lerp(e.alpha,t.alpha,n),i};re.multiplyByScalar=function(e,t,n){return n.red=e.red*t,n.green=e.green*t,n.blue=e.blue*t,n.alpha=e.alpha*t,n};re.divideByScalar=function(e,t,n){return n.red=e.red/t,n.green=e.green/t,n.blue=e.blue/t,n.alpha=e.alpha/t,n};re.ALICEBLUE=Object.freeze(re.fromCssColorString("#F0F8FF"));re.ANTIQUEWHITE=Object.freeze(re.fromCssColorString("#FAEBD7"));re.AQUA=Object.freeze(re.fromCssColorString("#00FFFF"));re.AQUAMARINE=Object.freeze(re.fromCssColorString("#7FFFD4"));re.AZURE=Object.freeze(re.fromCssColorString("#F0FFFF"));re.BEIGE=Object.freeze(re.fromCssColorString("#F5F5DC"));re.BISQUE=Object.freeze(re.fromCssColorString("#FFE4C4"));re.BLACK=Object.freeze(re.fromCssColorString("#000000"));re.BLANCHEDALMOND=Object.freeze(re.fromCssColorString("#FFEBCD"));re.BLUE=Object.freeze(re.fromCssColorString("#0000FF"));re.BLUEVIOLET=Object.freeze(re.fromCssColorString("#8A2BE2"));re.BROWN=Object.freeze(re.fromCssColorString("#A52A2A"));re.BURLYWOOD=Object.freeze(re.fromCssColorString("#DEB887"));re.CADETBLUE=Object.freeze(re.fromCssColorString("#5F9EA0"));re.CHARTREUSE=Object.freeze(re.fromCssColorString("#7FFF00"));re.CHOCOLATE=Object.freeze(re.fromCssColorString("#D2691E"));re.CORAL=Object.freeze(re.fromCssColorString("#FF7F50"));re.CORNFLOWERBLUE=Object.freeze(re.fromCssColorString("#6495ED"));re.CORNSILK=Object.freeze(re.fromCssColorString("#FFF8DC"));re.CRIMSON=Object.freeze(re.fromCssColorString("#DC143C"));re.CYAN=Object.freeze(re.fromCssColorString("#00FFFF"));re.DARKBLUE=Object.freeze(re.fromCssColorString("#00008B"));re.DARKCYAN=Object.freeze(re.fromCssColorString("#008B8B"));re.DARKGOLDENROD=Object.freeze(re.fromCssColorString("#B8860B"));re.DARKGRAY=Object.freeze(re.fromCssColorString("#A9A9A9"));re.DARKGREEN=Object.freeze(re.fromCssColorString("#006400"));re.DARKGREY=re.DARKGRAY;re.DARKKHAKI=Object.freeze(re.fromCssColorString("#BDB76B"));re.DARKMAGENTA=Object.freeze(re.fromCssColorString("#8B008B"));re.DARKOLIVEGREEN=Object.freeze(re.fromCssColorString("#556B2F"));re.DARKORANGE=Object.freeze(re.fromCssColorString("#FF8C00"));re.DARKORCHID=Object.freeze(re.fromCssColorString("#9932CC"));re.DARKRED=Object.freeze(re.fromCssColorString("#8B0000"));re.DARKSALMON=Object.freeze(re.fromCssColorString("#E9967A"));re.DARKSEAGREEN=Object.freeze(re.fromCssColorString("#8FBC8F"));re.DARKSLATEBLUE=Object.freeze(re.fromCssColorString("#483D8B"));re.DARKSLATEGRAY=Object.freeze(re.fromCssColorString("#2F4F4F"));re.DARKSLATEGREY=re.DARKSLATEGRAY;re.DARKTURQUOISE=Object.freeze(re.fromCssColorString("#00CED1"));re.DARKVIOLET=Object.freeze(re.fromCssColorString("#9400D3"));re.DEEPPINK=Object.freeze(re.fromCssColorString("#FF1493"));re.DEEPSKYBLUE=Object.freeze(re.fromCssColorString("#00BFFF"));re.DIMGRAY=Object.freeze(re.fromCssColorString("#696969"));re.DIMGREY=re.DIMGRAY;re.DODGERBLUE=Object.freeze(re.fromCssColorString("#1E90FF"));re.FIREBRICK=Object.freeze(re.fromCssColorString("#B22222"));re.FLORALWHITE=Object.freeze(re.fromCssColorString("#FFFAF0"));re.FORESTGREEN=Object.freeze(re.fromCssColorString("#228B22"));re.FUCHSIA=Object.freeze(re.fromCssColorString("#FF00FF"));re.GAINSBORO=Object.freeze(re.fromCssColorString("#DCDCDC"));re.GHOSTWHITE=Object.freeze(re.fromCssColorString("#F8F8FF"));re.GOLD=Object.freeze(re.fromCssColorString("#FFD700"));re.GOLDENROD=Object.freeze(re.fromCssColorString("#DAA520"));re.GRAY=Object.freeze(re.fromCssColorString("#808080"));re.GREEN=Object.freeze(re.fromCssColorString("#008000"));re.GREENYELLOW=Object.freeze(re.fromCssColorString("#ADFF2F"));re.GREY=re.GRAY;re.HONEYDEW=Object.freeze(re.fromCssColorString("#F0FFF0"));re.HOTPINK=Object.freeze(re.fromCssColorString("#FF69B4"));re.INDIANRED=Object.freeze(re.fromCssColorString("#CD5C5C"));re.INDIGO=Object.freeze(re.fromCssColorString("#4B0082"));re.IVORY=Object.freeze(re.fromCssColorString("#FFFFF0"));re.KHAKI=Object.freeze(re.fromCssColorString("#F0E68C"));re.LAVENDER=Object.freeze(re.fromCssColorString("#E6E6FA"));re.LAVENDAR_BLUSH=Object.freeze(re.fromCssColorString("#FFF0F5"));re.LAWNGREEN=Object.freeze(re.fromCssColorString("#7CFC00"));re.LEMONCHIFFON=Object.freeze(re.fromCssColorString("#FFFACD"));re.LIGHTBLUE=Object.freeze(re.fromCssColorString("#ADD8E6"));re.LIGHTCORAL=Object.freeze(re.fromCssColorString("#F08080"));re.LIGHTCYAN=Object.freeze(re.fromCssColorString("#E0FFFF"));re.LIGHTGOLDENRODYELLOW=Object.freeze(re.fromCssColorString("#FAFAD2"));re.LIGHTGRAY=Object.freeze(re.fromCssColorString("#D3D3D3"));re.LIGHTGREEN=Object.freeze(re.fromCssColorString("#90EE90"));re.LIGHTGREY=re.LIGHTGRAY;re.LIGHTPINK=Object.freeze(re.fromCssColorString("#FFB6C1"));re.LIGHTSEAGREEN=Object.freeze(re.fromCssColorString("#20B2AA"));re.LIGHTSKYBLUE=Object.freeze(re.fromCssColorString("#87CEFA"));re.LIGHTSLATEGRAY=Object.freeze(re.fromCssColorString("#778899"));re.LIGHTSLATEGREY=re.LIGHTSLATEGRAY;re.LIGHTSTEELBLUE=Object.freeze(re.fromCssColorString("#B0C4DE"));re.LIGHTYELLOW=Object.freeze(re.fromCssColorString("#FFFFE0"));re.LIME=Object.freeze(re.fromCssColorString("#00FF00"));re.LIMEGREEN=Object.freeze(re.fromCssColorString("#32CD32"));re.LINEN=Object.freeze(re.fromCssColorString("#FAF0E6"));re.MAGENTA=Object.freeze(re.fromCssColorString("#FF00FF"));re.MAROON=Object.freeze(re.fromCssColorString("#800000"));re.MEDIUMAQUAMARINE=Object.freeze(re.fromCssColorString("#66CDAA"));re.MEDIUMBLUE=Object.freeze(re.fromCssColorString("#0000CD"));re.MEDIUMORCHID=Object.freeze(re.fromCssColorString("#BA55D3"));re.MEDIUMPURPLE=Object.freeze(re.fromCssColorString("#9370DB"));re.MEDIUMSEAGREEN=Object.freeze(re.fromCssColorString("#3CB371"));re.MEDIUMSLATEBLUE=Object.freeze(re.fromCssColorString("#7B68EE"));re.MEDIUMSPRINGGREEN=Object.freeze(re.fromCssColorString("#00FA9A"));re.MEDIUMTURQUOISE=Object.freeze(re.fromCssColorString("#48D1CC"));re.MEDIUMVIOLETRED=Object.freeze(re.fromCssColorString("#C71585"));re.MIDNIGHTBLUE=Object.freeze(re.fromCssColorString("#191970"));re.MINTCREAM=Object.freeze(re.fromCssColorString("#F5FFFA"));re.MISTYROSE=Object.freeze(re.fromCssColorString("#FFE4E1"));re.MOCCASIN=Object.freeze(re.fromCssColorString("#FFE4B5"));re.NAVAJOWHITE=Object.freeze(re.fromCssColorString("#FFDEAD"));re.NAVY=Object.freeze(re.fromCssColorString("#000080"));re.OLDLACE=Object.freeze(re.fromCssColorString("#FDF5E6"));re.OLIVE=Object.freeze(re.fromCssColorString("#808000"));re.OLIVEDRAB=Object.freeze(re.fromCssColorString("#6B8E23"));re.ORANGE=Object.freeze(re.fromCssColorString("#FFA500"));re.ORANGERED=Object.freeze(re.fromCssColorString("#FF4500"));re.ORCHID=Object.freeze(re.fromCssColorString("#DA70D6"));re.PALEGOLDENROD=Object.freeze(re.fromCssColorString("#EEE8AA"));re.PALEGREEN=Object.freeze(re.fromCssColorString("#98FB98"));re.PALETURQUOISE=Object.freeze(re.fromCssColorString("#AFEEEE"));re.PALEVIOLETRED=Object.freeze(re.fromCssColorString("#DB7093"));re.PAPAYAWHIP=Object.freeze(re.fromCssColorString("#FFEFD5"));re.PEACHPUFF=Object.freeze(re.fromCssColorString("#FFDAB9"));re.PERU=Object.freeze(re.fromCssColorString("#CD853F"));re.PINK=Object.freeze(re.fromCssColorString("#FFC0CB"));re.PLUM=Object.freeze(re.fromCssColorString("#DDA0DD"));re.POWDERBLUE=Object.freeze(re.fromCssColorString("#B0E0E6"));re.PURPLE=Object.freeze(re.fromCssColorString("#800080"));re.RED=Object.freeze(re.fromCssColorString("#FF0000"));re.ROSYBROWN=Object.freeze(re.fromCssColorString("#BC8F8F"));re.ROYALBLUE=Object.freeze(re.fromCssColorString("#4169E1"));re.SADDLEBROWN=Object.freeze(re.fromCssColorString("#8B4513"));re.SALMON=Object.freeze(re.fromCssColorString("#FA8072"));re.SANDYBROWN=Object.freeze(re.fromCssColorString("#F4A460"));re.SEAGREEN=Object.freeze(re.fromCssColorString("#2E8B57"));re.SEASHELL=Object.freeze(re.fromCssColorString("#FFF5EE"));re.SIENNA=Object.freeze(re.fromCssColorString("#A0522D"));re.SILVER=Object.freeze(re.fromCssColorString("#C0C0C0"));re.SKYBLUE=Object.freeze(re.fromCssColorString("#87CEEB"));re.SLATEBLUE=Object.freeze(re.fromCssColorString("#6A5ACD"));re.SLATEGRAY=Object.freeze(re.fromCssColorString("#708090"));re.SLATEGREY=re.SLATEGRAY;re.SNOW=Object.freeze(re.fromCssColorString("#FFFAFA"));re.SPRINGGREEN=Object.freeze(re.fromCssColorString("#00FF7F"));re.STEELBLUE=Object.freeze(re.fromCssColorString("#4682B4"));re.TAN=Object.freeze(re.fromCssColorString("#D2B48C"));re.TEAL=Object.freeze(re.fromCssColorString("#008080"));re.THISTLE=Object.freeze(re.fromCssColorString("#D8BFD8"));re.TOMATO=Object.freeze(re.fromCssColorString("#FF6347"));re.TURQUOISE=Object.freeze(re.fromCssColorString("#40E0D0"));re.VIOLET=Object.freeze(re.fromCssColorString("#EE82EE"));re.WHEAT=Object.freeze(re.fromCssColorString("#F5DEB3"));re.WHITE=Object.freeze(re.fromCssColorString("#FFFFFF"));re.WHITESMOKE=Object.freeze(re.fromCssColorString("#F5F5F5"));re.YELLOW=Object.freeze(re.fromCssColorString("#FFFF00"));re.YELLOWGREEN=Object.freeze(re.fromCssColorString("#9ACD32"));re.TRANSPARENT=Object.freeze(new re(0,0,0,0));var B=re;function tN(e){e=y(e,y.EMPTY_OBJECT),this.color=e.color,this.depth=e.depth,this.stencil=e.stencil,this.renderState=e.renderState,this.framebuffer=e.framebuffer,this.owner=e.owner,this.pass=e.pass}tN.ALL=Object.freeze(new tN({color:new B(0,0,0,0),depth:1,stencil:0}));tN.prototype.execute=function(e,t){e.clear(this,t)};var $n=tN;var NLt=T(S(),1);var wLt=T(S(),1),G1e={ENVIRONMENT:0,COMPUTE:1,GLOBE:2,TERRAIN_CLASSIFICATION:3,CESIUM_3D_TILE:4,CESIUM_3D_TILE_CLASSIFICATION:5,CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW:6,OPAQUE:7,TRANSLUCENT:8,VOXELS:9,OVERLAY:10,NUMBER_OF_PASSES:11},Ee=Object.freeze(G1e);function _q(e){e=y(e,y.EMPTY_OBJECT),this.vertexArray=e.vertexArray,this.fragmentShaderSource=e.fragmentShaderSource,this.shaderProgram=e.shaderProgram,this.uniformMap=e.uniformMap,this.outputTexture=e.outputTexture,this.preExecute=e.preExecute,this.postExecute=e.postExecute,this.canceled=e.canceled,this.persists=y(e.persists,!1),this.pass=Ee.COMPUTE,this.owner=e.owner}_q.prototype.execute=function(e){e.execute(this)};var Pc=_q;var jXt=T(S(),1);var gIt=T(S(),1);var OLt=T(S(),1);function Nt(e,t){this.x=y(e,0),this.y=y(t,0)}Nt.fromElements=function(e,t,n){return l(n)?(n.x=e,n.y=t,n):new Nt(e,t)};Nt.clone=function(e,t){if(l(e))return l(t)?(t.x=e.x,t.y=e.y,t):new Nt(e.x,e.y)};Nt.fromCartesian3=Nt.clone;Nt.fromCartesian4=Nt.clone;Nt.packedLength=2;Nt.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n]=e.y,t};Nt.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new Nt),n.x=e[t++],n.y=e[t],n};Nt.packArray=function(e,t){let n=e.length,i=n*2;l(t)?!Array.isArray(t)&&t.length!==i||t.length!==i&&(t.length=i):t=new Array(i);for(let o=0;oW.EPSILON12);return l(o)?(o.x=r*w,o.y=s*F,o.z=a*b,o):new m(r*w,s*F,a*b)}var qy=W1e;function Mo(e,t,n){this.longitude=y(e,0),this.latitude=y(t,0),this.height=y(n,0)}Mo.fromRadians=function(e,t,n,i){return n=y(n,0),l(i)?(i.longitude=e,i.latitude=t,i.height=n,i):new Mo(e,t,n)};Mo.fromDegrees=function(e,t,n,i){return e=W.toRadians(e),t=W.toRadians(t),Mo.fromRadians(e,t,n,i)};var P1e=new m,v1e=new m,w1e=new m;Mo._ellipsoidOneOverRadii=new m(1/6378137,1/6378137,1/6356752314245179e-9);Mo._ellipsoidOneOverRadiiSquared=new m(1/(6378137*6378137),1/(6378137*6378137),1/(6356752314245179e-9*6356752314245179e-9));Mo._ellipsoidCenterToleranceSquared=W.EPSILON1;Mo.fromCartesian=function(e,t,n){let i=l(t)?t.oneOverRadii:Mo._ellipsoidOneOverRadii,o=l(t)?t.oneOverRadiiSquared:Mo._ellipsoidOneOverRadiiSquared,r=l(t)?t._centerToleranceSquared:Mo._ellipsoidCenterToleranceSquared,s=qy(e,i,o,r,v1e);if(!l(s))return;let a=m.multiplyComponents(s,o,P1e);a=m.normalize(a,a);let c=m.subtract(e,s,w1e),d=Math.atan2(a.y,a.x),u=Math.asin(a.z),h=W.sign(m.dot(c,e))*m.magnitude(c);return l(n)?(n.longitude=d,n.latitude=u,n.height=h,n):new Mo(d,u,h)};Mo.toCartesian=function(e,t,n){return m.fromRadians(e.longitude,e.latitude,e.height,t,n)};Mo.clone=function(e,t){if(l(e))return l(t)?(t.longitude=e.longitude,t.latitude=e.latitude,t.height=e.height,t):new Mo(e.longitude,e.latitude,e.height)};Mo.equals=function(e,t){return e===t||l(e)&&l(t)&&e.longitude===t.longitude&&e.latitude===t.latitude&&e.height===t.height};Mo.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e.longitude-t.longitude)<=n&&Math.abs(e.latitude-t.latitude)<=n&&Math.abs(e.height-t.height)<=n};Mo.ZERO=Object.freeze(new Mo(0,0,0));Mo.prototype.clone=function(e){return Mo.clone(this,e)};Mo.prototype.equals=function(e){return Mo.equals(this,e)};Mo.prototype.equalsEpsilon=function(e,t){return Mo.equalsEpsilon(this,e,t)};Mo.prototype.toString=function(){return`(${this.longitude}, ${this.latitude}, ${this.height})`};var he=Mo;var uRt=T(S(),1);function Lq(e,t,n,i){t=y(t,0),n=y(n,0),i=y(i,0),e._radii=new m(t,n,i),e._radiiSquared=new m(t*t,n*n,i*i),e._radiiToTheFourth=new m(t*t*t*t,n*n*n*n,i*i*i*i),e._oneOverRadii=new m(t===0?0:1/t,n===0?0:1/n,i===0?0:1/i),e._oneOverRadiiSquared=new m(t===0?0:1/(t*t),n===0?0:1/(n*n),i===0?0:1/(i*i)),e._minimumRadius=Math.min(t,n,i),e._maximumRadius=Math.max(t,n,i),e._centerToleranceSquared=W.EPSILON1,e._radiiSquared.z!==0&&(e._squaredXOverSquaredZ=e._radiiSquared.x/e._radiiSquared.z)}function pi(e,t,n){this._radii=void 0,this._radiiSquared=void 0,this._radiiToTheFourth=void 0,this._oneOverRadii=void 0,this._oneOverRadiiSquared=void 0,this._minimumRadius=void 0,this._maximumRadius=void 0,this._centerToleranceSquared=void 0,this._squaredXOverSquaredZ=void 0,Lq(this,e,t,n)}Object.defineProperties(pi.prototype,{radii:{get:function(){return this._radii}},radiiSquared:{get:function(){return this._radiiSquared}},radiiToTheFourth:{get:function(){return this._radiiToTheFourth}},oneOverRadii:{get:function(){return this._oneOverRadii}},oneOverRadiiSquared:{get:function(){return this._oneOverRadiiSquared}},minimumRadius:{get:function(){return this._minimumRadius}},maximumRadius:{get:function(){return this._maximumRadius}}});pi.clone=function(e,t){if(!l(e))return;let n=e._radii;return l(t)?(m.clone(n,t._radii),m.clone(e._radiiSquared,t._radiiSquared),m.clone(e._radiiToTheFourth,t._radiiToTheFourth),m.clone(e._oneOverRadii,t._oneOverRadii),m.clone(e._oneOverRadiiSquared,t._oneOverRadiiSquared),t._minimumRadius=e._minimumRadius,t._maximumRadius=e._maximumRadius,t._centerToleranceSquared=e._centerToleranceSquared,t):new pi(n.x,n.y,n.z)};pi.fromCartesian3=function(e,t){return l(t)||(t=new pi),l(e)&&Lq(t,e.x,e.y,e.z),t};pi.WGS84=Object.freeze(new pi(6378137,6378137,6356752314245179e-9));pi.UNIT_SPHERE=Object.freeze(new pi(1,1,1));pi.MOON=Object.freeze(new pi(W.LUNAR_RADIUS,W.LUNAR_RADIUS,W.LUNAR_RADIUS));pi._default=pi.WGS84;Object.defineProperties(pi,{default:{get:function(){return pi._default},set:function(e){pi._default=e,m._ellipsoidRadiiSquared=e.radiiSquared,he._ellipsoidOneOverRadii=e.oneOverRadii,he._ellipsoidOneOverRadiiSquared=e.oneOverRadiiSquared,he._ellipsoidCenterToleranceSquared=e._centerToleranceSquared}}});pi.prototype.clone=function(e){return pi.clone(this,e)};pi.packedLength=m.packedLength;pi.pack=function(e,t,n){return n=y(n,0),m.pack(e._radii,t,n),t};pi.unpack=function(e,t,n){t=y(t,0);let i=m.unpack(e,t);return pi.fromCartesian3(i,n)};pi.prototype.geocentricSurfaceNormal=m.normalize;pi.prototype.geodeticSurfaceNormalCartographic=function(e,t){let n=e.longitude,i=e.latitude,o=Math.cos(i),r=o*Math.cos(n),s=o*Math.sin(n),a=Math.sin(i);return l(t)||(t=new m),t.x=r,t.y=s,t.z=a,m.normalize(t,t)};pi.prototype.geodeticSurfaceNormal=function(e,t){if(!m.equalsEpsilon(e,m.ZERO,W.EPSILON14))return l(t)||(t=new m),t=m.multiplyComponents(e,this._oneOverRadiiSquared,t),m.normalize(t,t)};var F1e=new m,A1e=new m;pi.prototype.cartographicToCartesian=function(e,t){let n=F1e,i=A1e;this.geodeticSurfaceNormalCartographic(e,n),m.multiplyComponents(this._radiiSquared,n,i);let o=Math.sqrt(m.dot(n,i));return m.divideByScalar(i,o,i),m.multiplyByScalar(n,e.height,n),l(t)||(t=new m),m.add(i,n,t)};pi.prototype.cartographicArrayToCartesianArray=function(e,t){let n=e.length;l(t)?t.length=n:t=new Array(n);for(let i=0;i=this._radii.z-t))return n};var U1e=new m;pi.prototype.getLocalCurvature=function(e,t){l(t)||(t=new D);let n=this.getSurfaceNormalIntersectionWithZAxis(e,0,U1e),i=m.distance(e,n),o=this.minimumRadius*i/this.maximumRadius**2,r=i*o**2;return D.fromElements(1/i,1/r,t)};var D1e=[.14887433898163,.43339539412925,.67940956829902,.86506336668898,.97390652851717,0],B1e=[.29552422471475,.26926671930999,.21908636251598,.14945134915058,.066671344308684,0];function Vq(e,t,n){let i=.5*(t+e),o=.5*(t-e),r=0;for(let s=0;s<5;s++){let a=o*D1e[s];r+=B1e[s]*(n(i+a)+n(i-a))}return r*=o,r}pi.prototype.surfaceArea=function(e){let t=e.west,n=e.east,i=e.south,o=e.north;for(;n0){o=r-1;continue}return r}return~(o+1)}var Io=Y1e;var VRt=T(S(),1);function H1e(e,t,n,i,o){this.xPoleWander=e,this.yPoleWander=t,this.xPoleOffset=n,this.yPoleOffset=i,this.ut1MinusUtc=o}var E0=H1e;var KRt=T(S(),1);var WRt=T(S(),1);var RRt=T(S(),1);function z1e(e){return e%4===0&&e%100!==0||e%400===0}var Vm=z1e;var Rq=[31,28,31,30,31,30,31,31,30,31,30,31];function K1e(e,t,n,i,o,r,s,a){e=y(e,1),t=y(t,1),n=y(n,1),i=y(i,0),o=y(o,0),r=y(r,0),s=y(s,0),a=y(a,!1),this.year=e,this.month=t,this.day=n,this.hour=i,this.minute=o,this.second=r,this.millisecond=s,this.isLeapSecond=a;function x(){xo.typeOf.number.greaterThanOrEquals("Year",e,1),xo.typeOf.number.lessThanOrEquals("Year",e,9999),xo.typeOf.number.greaterThanOrEquals("Month",t,1),xo.typeOf.number.lessThanOrEquals("Month",t,12),xo.typeOf.number.greaterThanOrEquals("Day",n,1),xo.typeOf.number.lessThanOrEquals("Day",n,31),xo.typeOf.number.greaterThanOrEquals("Hour",i,0),xo.typeOf.number.lessThanOrEquals("Hour",i,23),xo.typeOf.number.greaterThanOrEquals("Minute",o,0),xo.typeOf.number.lessThanOrEquals("Minute",o,59),xo.typeOf.bool("IsLeapSecond",a),xo.typeOf.number.greaterThanOrEquals("Second",r,0),xo.typeOf.number.lessThanOrEquals("Second",r,a?60:59),xo.typeOf.number.greaterThanOrEquals("Millisecond",s,0),xo.typeOf.number.lessThan("Millisecond",s,1e3)}function _(){let C=t===2&&Vm(e)?Rq[t-1]+1:Rq[t-1];if(n>C)throw new pe("Month and Day represents invalid date")}}var yp=K1e;var vRt=T(S(),1);function J1e(e,t){this.julianDate=e,this.offset=t}var Yi=J1e;var FRt=T(S(),1),Q1e={SECONDS_PER_MILLISECOND:.001,SECONDS_PER_MINUTE:60,MINUTES_PER_HOUR:60,HOURS_PER_DAY:24,SECONDS_PER_HOUR:3600,MINUTES_PER_DAY:1440,SECONDS_PER_DAY:86400,DAYS_PER_JULIAN_CENTURY:36525,PICOSECOND:1e-9,MODIFIED_JULIAN_DATE_DIFFERENCE:24000005e-1},zn=Object.freeze(Q1e);var MRt=T(S(),1),j1e={UTC:0,TAI:1},Hn=Object.freeze(j1e);var Gq=new yp,j3=[31,28,31,30,31,30,31,31,30,31,30,31],q3=29;function $3(e,t){return vt.compare(e.julianDate,t.julianDate)}var WS=new Yi;function rN(e){WS.julianDate=e;let t=vt.leapSeconds,n=Io(t,WS,$3);n<0&&(n=~n),n>=t.length&&(n=t.length-1);let i=t[n].offset;n>0&&vt.secondsDifference(t[n].julianDate,e)>i&&(n--,i=t[n].offset),vt.addSeconds(e,i,e)}function Zq(e,t){WS.julianDate=e;let n=vt.leapSeconds,i=Io(n,WS,$3);if(i<0&&(i=~i),i===0)return vt.addSeconds(e,-n[0].offset,t);if(i>=n.length)return vt.addSeconds(e,-n[i-1].offset,t);let o=vt.secondsDifference(n[i].julianDate,e);if(o===0)return vt.addSeconds(e,-n[i].offset,t);if(!(o<=1))return vt.addSeconds(e,-n[--i].offset,t)}function I0(e,t,n){let i=t/zn.SECONDS_PER_DAY|0;return e+=i,t-=zn.SECONDS_PER_DAY*i,t<0&&(e--,t+=zn.SECONDS_PER_DAY),n.dayNumber=e,n.secondsOfDay=t,n}function eO(e,t,n,i,o,r,s){let a=(t-14)/12|0,c=e+4800+a,d=(1461*c/4|0)+(367*(t-2-12*a)/12|0)-(3*((c+100)/100|0)/4|0)+n-32075;i=i-12,i<0&&(i+=24);let u=r+(i*zn.SECONDS_PER_HOUR+o*zn.SECONDS_PER_MINUTE+s*zn.SECONDS_PER_MILLISECOND);return u>=43200&&(d-=1),[d,u]}var q1e=/^(\d{4})$/,$1e=/^(\d{4})-(\d{2})$/,eVe=/^(\d{4})-?(\d{3})$/,tVe=/^(\d{4})-?W(\d{2})-?(\d{1})?$/,nVe=/^(\d{4})-?(\d{2})-?(\d{2})$/,tO=/([Z+\-])?(\d{2})?:?(\d{2})?$/,iVe=/^(\d{2})(\.\d+)?/.source+tO.source,oVe=/^(\d{2}):?(\d{2})(\.\d+)?/.source+tO.source,rVe=/^(\d{2}):?(\d{2}):?(\d{2})(\.\d+)?/.source+tO.source;function vt(e,t,n){this.dayNumber=void 0,this.secondsOfDay=void 0,e=y(e,0),t=y(t,0),n=y(n,Hn.UTC);let i=e|0;t=t+(e-i)*zn.SECONDS_PER_DAY,I0(i,t,this),n===Hn.UTC&&rN(this)}vt.fromGregorianDate=function(e,t){let n=eO(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond);return l(t)?(I0(n[0],n[1],t),rN(t),t):new vt(n[0],n[1],Hn.UTC)};vt.fromDate=function(e,t){let n=eO(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds());return l(t)?(I0(n[0],n[1],t),rN(t),t):new vt(n[0],n[1],Hn.UTC)};vt.fromIso8601=function(e,t){e=e.replace(",",".");let n=e.split("T"),i,o=1,r=1,s=0,a=0,c=0,d=0,u=n[0],h=n[1],p,g;if(n=u.match(nVe),n!==null)i=+n[1],o=+n[2],r=+n[3];else if(n=u.match($1e),n!==null)i=+n[1],o=+n[2];else if(n=u.match(q1e),n!==null)i=+n[1];else{let C;if(n=u.match(eVe),n!==null)i=+n[1],C=+n[2],g=Vm(i);else if(n=u.match(tVe),n!==null){i=+n[1];let V=+n[2],L=+n[3]||0,Z=new Date(Date.UTC(i,0,4));C=V*7+L-Z.getUTCDay()-3}p=new Date(Date.UTC(i,0,1)),p.setUTCDate(C),o=p.getUTCMonth()+1,r=p.getUTCDate()}g=Vm(i);let f;if(l(h)){n=h.match(rVe),n!==null?(s=+n[1],a=+n[2],c=+n[3],d=+(n[4]||0)*1e3,f=5):(n=h.match(oVe),n!==null?(s=+n[1],a=+n[2],c=+(n[3]||0)*60,f=4):(n=h.match(iVe),n!==null&&(s=+n[1],a=+(n[2]||0)*60,f=3)));let C=n[f],V=+n[f+1],L=+(n[f+2]||0);switch(C){case"+":s=s-V,a=a-L;break;case"-":s=s+V,a=a+L;break;case"Z":break;default:a=a+new Date(Date.UTC(i,o-1,r,s,a)).getTimezoneOffset();break}}let x=c===60;for(x&&c--;a>=60;)a-=60,s++;for(;s>=24;)s-=24,r++;for(p=g&&o===2?q3:j3[o-1];r>p;)r-=p,o++,o>12&&(o-=12,i++),p=g&&o===2?q3:j3[o-1];for(;a<0;)a+=60,s--;for(;s<0;)s+=24,r--;for(;r<1;)o--,o<1&&(o+=12,i--),p=g&&o===2?q3:j3[o-1],r+=p;let _=eO(i,o,r,s,a,c,d);return l(t)?(I0(_[0],_[1],t),rN(t)):t=new vt(_[0],_[1],Hn.UTC),x&&vt.addSeconds(t,1,t),t};vt.now=function(e){return vt.fromDate(new Date,e)};var oN=new vt(0,0,Hn.TAI);vt.toGregorianDate=function(e,t){let n=!1,i=Zq(e,oN);l(i)||(vt.addSeconds(e,-1,oN),i=Zq(oN,oN),n=!0);let o=i.dayNumber,r=i.secondsOfDay;r>=43200&&(o+=1);let s=o+68569|0,a=4*s/146097|0;s=s-((146097*a+3)/4|0)|0;let c=4e3*(s+1)/1461001|0;s=s-(1461*c/4|0)+31|0;let d=80*s/2447|0,u=s-(2447*d/80|0)|0;s=d/11|0;let h=d+2-12*s|0,p=100*(a-49)+c+s|0,g=r/zn.SECONDS_PER_HOUR|0,f=r-g*zn.SECONDS_PER_HOUR,x=f/zn.SECONDS_PER_MINUTE|0;f=f-x*zn.SECONDS_PER_MINUTE;let _=f|0,C=(f-_)/zn.SECONDS_PER_MILLISECOND;return g+=12,g>23&&(g-=24),n&&(_+=1),l(t)?(t.year=p,t.month=h,t.day=u,t.hour=g,t.minute=x,t.second=_,t.millisecond=C,t.isLeapSecond=n,t):new yp(p,h,u,g,x,_,C,n)};vt.toDate=function(e){let t=vt.toGregorianDate(e,Gq),n=t.second;return t.isLeapSecond&&(n-=1),new Date(Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,n,t.millisecond))};vt.toIso8601=function(e,t){let n=vt.toGregorianDate(e,Gq),i=n.year,o=n.month,r=n.day,s=n.hour,a=n.minute,c=n.second,d=n.millisecond;i===1e4&&o===1&&r===1&&s===0&&a===0&&c===0&&d===0&&(i=9999,o=12,r=31,s=24);let u;return!l(t)&&d!==0?(u=(d*.01).toString().replace(".",""),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${u}Z`):!l(t)||t===0?`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}Z`:(u=(d*.01).toFixed(t).replace(".","").slice(0,t),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${u}Z`)};vt.clone=function(e,t){if(l(e))return l(t)?(t.dayNumber=e.dayNumber,t.secondsOfDay=e.secondsOfDay,t):new vt(e.dayNumber,e.secondsOfDay,Hn.TAI)};vt.compare=function(e,t){let n=e.dayNumber-t.dayNumber;return n!==0?n:e.secondsOfDay-t.secondsOfDay};vt.equals=function(e,t){return e===t||l(e)&&l(t)&&e.dayNumber===t.dayNumber&&e.secondsOfDay===t.secondsOfDay};vt.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(vt.secondsDifference(e,t))<=n};vt.totalDays=function(e){return e.dayNumber+e.secondsOfDay/zn.SECONDS_PER_DAY};vt.secondsDifference=function(e,t){return(e.dayNumber-t.dayNumber)*zn.SECONDS_PER_DAY+(e.secondsOfDay-t.secondsOfDay)};vt.daysDifference=function(e,t){let n=e.dayNumber-t.dayNumber,i=(e.secondsOfDay-t.secondsOfDay)/zn.SECONDS_PER_DAY;return n+i};vt.computeTaiMinusUtc=function(e){WS.julianDate=e;let t=vt.leapSeconds,n=Io(t,WS,$3);return n<0&&(n=~n,--n,n<0&&(n=0)),t[n].offset};vt.addSeconds=function(e,t,n){return I0(e.dayNumber,e.secondsOfDay+t,n)};vt.addMinutes=function(e,t,n){let i=e.secondsOfDay+t*zn.SECONDS_PER_MINUTE;return I0(e.dayNumber,i,n)};vt.addHours=function(e,t,n){let i=e.secondsOfDay+t*zn.SECONDS_PER_HOUR;return I0(e.dayNumber,i,n)};vt.addDays=function(e,t,n){let i=e.dayNumber+t;return I0(i,e.secondsOfDay,n)};vt.lessThan=function(e,t){return vt.compare(e,t)<0};vt.lessThanOrEquals=function(e,t){return vt.compare(e,t)<=0};vt.greaterThan=function(e,t){return vt.compare(e,t)>0};vt.greaterThanOrEquals=function(e,t){return vt.compare(e,t)>=0};vt.prototype.clone=function(e){return vt.clone(this,e)};vt.prototype.equals=function(e){return vt.equals(this,e)};vt.prototype.equalsEpsilon=function(e,t){return vt.equalsEpsilon(this,e,t)};vt.prototype.toString=function(){return vt.toIso8601(this)};vt.leapSeconds=[new Yi(new vt(2441317,43210,Hn.TAI),10),new Yi(new vt(2441499,43211,Hn.TAI),11),new Yi(new vt(2441683,43212,Hn.TAI),12),new Yi(new vt(2442048,43213,Hn.TAI),13),new Yi(new vt(2442413,43214,Hn.TAI),14),new Yi(new vt(2442778,43215,Hn.TAI),15),new Yi(new vt(2443144,43216,Hn.TAI),16),new Yi(new vt(2443509,43217,Hn.TAI),17),new Yi(new vt(2443874,43218,Hn.TAI),18),new Yi(new vt(2444239,43219,Hn.TAI),19),new Yi(new vt(2444786,43220,Hn.TAI),20),new Yi(new vt(2445151,43221,Hn.TAI),21),new Yi(new vt(2445516,43222,Hn.TAI),22),new Yi(new vt(2446247,43223,Hn.TAI),23),new Yi(new vt(2447161,43224,Hn.TAI),24),new Yi(new vt(2447892,43225,Hn.TAI),25),new Yi(new vt(2448257,43226,Hn.TAI),26),new Yi(new vt(2448804,43227,Hn.TAI),27),new Yi(new vt(2449169,43228,Hn.TAI),28),new Yi(new vt(2449534,43229,Hn.TAI),29),new Yi(new vt(2450083,43230,Hn.TAI),30),new Yi(new vt(2450630,43231,Hn.TAI),31),new Yi(new vt(2451179,43232,Hn.TAI),32),new Yi(new vt(2453736,43233,Hn.TAI),33),new Yi(new vt(2454832,43234,Hn.TAI),34),new Yi(new vt(2456109,43235,Hn.TAI),35),new Yi(new vt(2457204,43236,Hn.TAI),36),new Yi(new vt(2457754,43237,Hn.TAI),37)];var q=vt;var DGt=T(S(),1),zq=T(rd(),1);var eZt=T(S(),1);function sVe(e){return(e.length===0||e[e.length-1]!=="/")&&(e=`${e}/`),e}var kL=sVe;var iZt=T(S(),1);function wq(e,t){if(e===null||typeof e!="object")return e;t=y(t,!1);let n=new e.constructor;for(let i in e)if(e.hasOwnProperty(i)){let o=e[i];t&&(o=wq(o,t)),n[i]=o}return n}var Ye=wq;var aZt=T(S(),1);function Fq(e,t,n){n=y(n,!1);let i={},o=l(e),r=l(t),s,a,c;if(o)for(s in e)e.hasOwnProperty(s)&&(a=e[s],r&&n&&typeof a=="object"&&t.hasOwnProperty(s)?(c=t[s],typeof c=="object"?i[s]=Fq(a,c,n):i[s]=a):i[s]=a);if(r)for(s in t)t.hasOwnProperty(s)&&!i.hasOwnProperty(s)&&(c=t[s],i[s]=c);return i}var St=Fq;var lZt=T(S(),1);function aVe(){let e,t,n=new Promise(function(i,o){e=i,t=o});return{resolve:e,reject:t,promise:n}}var _l=aVe;var hZt=T(S(),1),Aq=T(rd(),1);function nO(e,t){let n;return typeof document<"u"&&(n=document),nO._implementation(e,t,n)}nO._implementation=function(e,t,n){if(!l(t)){if(typeof n>"u")return e;t=y(n.baseURI,n.location.href)}let i=new Aq.default(e);return i.scheme()!==""?i.toString():i.absoluteTo(t).toString()};var Jh=nO;var pZt=T(S(),1),Mq=T(rd(),1);function cVe(e,t){let n="",i=e.lastIndexOf("/");return i!==-1&&(n=e.substring(0,i+1)),t&&(e=new Mq.default(e),e.query().length!==0&&(n+=`?${e.query()}`),e.fragment().length!==0&&(n+=`#${e.fragment()}`)),n}var UL=cVe;var gZt=T(S(),1),Nq=T(rd(),1);function lVe(e){let t=new Nq.default(e);t.normalize();let n=t.path(),i=n.lastIndexOf("/");return i!==-1&&(n=n.substr(i+1)),i=n.lastIndexOf("."),i===-1?n="":n=n.substr(i+1),n}var $y=lVe;var _Zt=T(S(),1);var kq={};function dVe(e,t,n){l(t)||(t=e.width),l(n)||(n=e.height);let i=kq[t];l(i)||(i={},kq[t]=i);let o=i[n];if(!l(o)){let r=document.createElement("canvas");r.width=t,r.height=n,o=r.getContext("2d",{willReadFrequently:!0}),o.globalCompositeOperation="copy",i[n]=o}return o.drawImage(e,0,0,t,n),o.getImageData(0,0,t,n).data}var Lm=dVe;var SZt=T(S(),1);var uVe=/^blob:/i;function mVe(e){return uVe.test(e)}var ex=mVe;var LZt=T(S(),1);var Qh;function hVe(e){l(Qh)||(Qh=document.createElement("a")),Qh.href=window.location.href;let t=Qh.host,n=Qh.protocol;return Qh.href=e,Qh.href=Qh.href,n!==Qh.protocol||t!==Qh.host}var X0=hVe;var ZZt=T(S(),1);var fVe=/^data:/i;function pVe(e){return fVe.test(e)}var xp=pVe;var EZt=T(S(),1);function bVe(e){let t=document.createElement("script");return t.async=!0,t.src=e,new Promise((n,i)=>{window.crossOriginIsolated&&t.setAttribute("crossorigin","anonymous");let o=document.getElementsByTagName("head")[0];t.onload=function(){t.onload=void 0,o.removeChild(t),n()},t.onerror=function(r){i(r)},o.appendChild(t)})}var tx=bVe;var XZt=T(S(),1);function gVe(e){let t="";for(let n in e)if(e.hasOwnProperty(n)){let i=e[n],o=`${encodeURIComponent(n)}=`;if(Array.isArray(i))for(let r=0,s=i.length;r0){let s=o.substring(0,r),a=o.substring(r+2);t[s]=a}}return t}var DL=TVe;function Uq(e,t,n){this.statusCode=e,this.response=t,this.responseHeaders=n,typeof this.responseHeaders=="string"&&(this.responseHeaders=DL(this.responseHeaders))}Uq.prototype.toString=function(){let e="Request has failed.";return l(this.statusCode)&&(e+=` Status Code: ${this.statusCode}`),e};var jh=Uq;var hGt=T(S(),1),dN=T(rd(),1);var $Zt=T(S(),1);function BL(){this._listeners=[],this._scopes=[],this._toRemove=[],this._insideRaiseEvent=!1}Object.defineProperties(BL.prototype,{numberOfListeners:{get:function(){return this._listeners.length-this._toRemove.length}}});BL.prototype.addEventListener=function(e,t){this._listeners.push(e),this._scopes.push(t);let n=this;return function(){n.removeEventListener(e,t)}};BL.prototype.removeEventListener=function(e,t){let n=this._listeners,i=this._scopes,o=-1;for(let r=0;r0){for(o.sort(SVe),e=0;e=0;--t)this.heapify(t)};ix.prototype.insert=function(e){let t=this._array,n=this._comparator,i=this._maximumLength,o=this._length++;for(oi&&(r=t[i],this._length=i),r};ix.prototype.pop=function(e){if(e=y(e,0),this._length===0)return;let t=this._array,n=t[e];return iO(t,e,--this._length),this.heapify(e),t[this._length]=void 0,n};var OL=ix;function CVe(e,t){return e.priority-t.priority}var eo={numberOfAttemptedRequests:0,numberOfActiveRequests:0,numberOfCancelledRequests:0,numberOfCancelledActiveRequests:0,numberOfFailedRequests:0,numberOfActiveRequestsEver:0,lastNumberOfActiveRequests:0},wS=20,qa=new OL({comparator:CVe});qa.maximumLength=wS;qa.reserve(wS);var qh=[],_p={},VVe=typeof document<"u"?new dN.default(document.location.href):new dN.default,uN=new be;function Jo(){}Jo.maximumRequests=50;Jo.maximumRequestsPerServer=18;Jo.requestsByServer={};Jo.throttleRequests=!0;Jo.debugShowStatistics=!1;Jo.requestCompletedEvent=uN;Object.defineProperties(Jo,{statistics:{get:function(){return eo}},priorityHeapLength:{get:function(){return wS},set:function(e){if(ee;){let t=qa.pop();ox(t)}wS=e,qa.maximumLength=e,qa.reserve(e)}}});function Dq(e){l(e.priorityFunction)&&(e.priority=e.priorityFunction())}Jo.serverHasOpenSlots=function(e,t){t=y(t,1);let n=y(Jo.requestsByServer[e],Jo.maximumRequestsPerServer);return _p[e]+t<=n};Jo.heapHasOpenSlots=function(e){return qa.length+e<=wS};function Bq(e){return e.state===Qn.UNISSUED&&(e.state=Qn.ISSUED,e.deferred=_l()),e.deferred.promise}function LVe(e){return function(t){if(e.state===Qn.CANCELLED)return;let n=e.deferred;--eo.numberOfActiveRequests,--_p[e.serverKey],uN.raiseEvent(),e.state=Qn.RECEIVED,e.deferred=void 0,n.resolve(t)}}function RVe(e){return function(t){e.state!==Qn.CANCELLED&&(++eo.numberOfFailedRequests,--eo.numberOfActiveRequests,--_p[e.serverKey],uN.raiseEvent(t),e.state=Qn.FAILED,e.deferred.reject(t))}}function Oq(e){let t=Bq(e);return e.state=Qn.ACTIVE,qh.push(e),++eo.numberOfActiveRequests,++eo.numberOfActiveRequestsEver,++_p[e.serverKey],e.requestFunction().then(LVe(e)).catch(RVe(e)),t}function ox(e){let t=e.state===Qn.ACTIVE;if(e.state=Qn.CANCELLED,++eo.numberOfCancelledRequests,l(e.deferred)){let n=e.deferred;e.deferred=void 0,n.reject()}t&&(--eo.numberOfActiveRequests,--_p[e.serverKey],++eo.numberOfCancelledActiveRequests),l(e.cancelFunction)&&e.cancelFunction()}Jo.update=function(){let e,t,n=0,i=qh.length;for(e=0;e0&&(qh[e-n]=t)}qh.length-=n;let o=qa.internalArray,r=qa.length;for(e=0;e0;){if(t=qa.pop(),t.cancelled){ox(t);continue}if(t.throttleByServer&&!Jo.serverHasOpenSlots(t.serverKey)){ox(t);continue}Oq(t),++a}ZVe()};Jo.getServerKey=function(e){let t=new dN.default(e);t.scheme()===""&&(t=t.absoluteTo(VVe),t.normalize());let n=t.authority();/:/.test(n)||(n=`${n}:${t.scheme()==="https"?"443":"80"}`);let i=_p[n];return l(i)||(_p[n]=0),n};Jo.request=function(e){if(xp(e.url)||ex(e.url))return uN.raiseEvent(),e.state=Qn.RECEIVED,e.requestFunction();if(++eo.numberOfAttemptedRequests,l(e.serverKey)||(e.serverKey=Jo.getServerKey(e.url)),Jo.throttleRequests&&e.throttleByServer&&!Jo.serverHasOpenSlots(e.serverKey))return;if(!Jo.throttleRequests||!e.throttle)return Oq(e);if(qh.length>=Jo.maximumRequests)return;Dq(e);let t=qa.insert(e);if(l(t)){if(t===e)return;ox(t)}return Bq(e)};function ZVe(){Jo.debugShowStatistics&&(eo.numberOfActiveRequests===0&&eo.lastNumberOfActiveRequests>0&&(eo.numberOfAttemptedRequests>0&&(console.log(`Number of attempted requests: ${eo.numberOfAttemptedRequests}`),eo.numberOfAttemptedRequests=0),eo.numberOfCancelledRequests>0&&(console.log(`Number of cancelled requests: ${eo.numberOfCancelledRequests}`),eo.numberOfCancelledRequests=0),eo.numberOfCancelledActiveRequests>0&&(console.log(`Number of cancelled active requests: ${eo.numberOfCancelledActiveRequests}`),eo.numberOfCancelledActiveRequests=0),eo.numberOfFailedRequests>0&&(console.log(`Number of failed requests: ${eo.numberOfFailedRequests}`),eo.numberOfFailedRequests=0)),eo.lastNumberOfActiveRequests=eo.numberOfActiveRequests)}Jo.clearForSpecs=function(){for(;qa.length>0;){let t=qa.pop();ox(t)}let e=qh.length;for(let t=0;t0}},credits:{get:function(){return this._credits}}});Xt.prototype.toString=function(){return this.getUrlComponent(!0,!0)};Xt.prototype.parseUrl=function(e,t,n,i){let o=new zq.default(e),r=EVe(o.query());this._queryParameters=t?hN(r,this.queryParameters,n):r,o.search(""),o.fragment(""),l(i)&&o.scheme()===""&&(o=o.absoluteTo(Jh(i))),this._url=o.toString()};function EVe(e){return e.length===0?{}:e.indexOf("=")===-1?{[e]:void 0}:sd(e)}function hN(e,t,n){if(!n)return St(e,t);let i=Ye(e,!0);for(let o in t)if(t.hasOwnProperty(o)){let r=i[o],s=t[o];l(r)?(Array.isArray(r)||(r=i[o]=[r]),i[o]=r.concat(s)):i[o]=Array.isArray(s)?s.slice():s}return i}Xt.prototype.getUrlComponent=function(e,t){if(this.isDataUri)return this._url;let n=this._url;e&&(n=`${n}${IVe(this.queryParameters)}`),n=n.replace(/%7B/g,"{").replace(/%7D/g,"}");let i=this._templateValues;return Object.keys(i).length>0&&(n=n.replace(/{(.*?)}/g,function(o,r){let s=i[r];return l(s)?encodeURIComponent(s):o})),t&&l(this.proxy)&&(n=this.proxy.getURL(n)),n};function IVe(e){let t=Object.keys(e);return t.length===0?"":t.length===1&&!l(e[t[0]])?`?${t[0]}`:`?${nx(e)}`}Xt.prototype.setQueryParameters=function(e,t){t?this._queryParameters=hN(this._queryParameters,e,!1):this._queryParameters=hN(e,this._queryParameters,!1)};Xt.prototype.appendQueryParameters=function(e){this._queryParameters=hN(e,this._queryParameters,!0)};Xt.prototype.setTemplateValues=function(e,t){t?this._templateValues=St(this._templateValues,e):this._templateValues=St(e,this._templateValues)};Xt.prototype.getDerivedResource=function(e){let t=this.clone();if(t._retryCount=0,l(e.url)){let n=y(e.preserveQueryParameters,!1);t.parseUrl(e.url,!0,n,this._url)}return l(e.queryParameters)&&(t._queryParameters=St(e.queryParameters,t.queryParameters)),l(e.templateValues)&&(t._templateValues=St(e.templateValues,t.templateValues)),l(e.headers)&&(t.headers=St(e.headers,t.headers)),l(e.proxy)&&(t.proxy=e.proxy),l(e.request)&&(t.request=e.request),l(e.retryCallback)&&(t.retryCallback=e.retryCallback),l(e.retryAttempts)&&(t.retryAttempts=e.retryAttempts),t};Xt.prototype.retryOnError=function(e){let t=this.retryCallback;if(typeof t!="function"||this._retryCount>=this.retryAttempts)return Promise.resolve(!1);let n=this;return Promise.resolve(t(this,e)).then(function(i){return++n._retryCount,i})};Xt.prototype.clone=function(e){return l(e)?(e._url=this._url,e._queryParameters=Ye(this._queryParameters),e._templateValues=Ye(this._templateValues),e.headers=Ye(this.headers),e.proxy=this.proxy,e.retryCallback=this.retryCallback,e.retryAttempts=this.retryAttempts,e._retryCount=0,e.request=this.request.clone(),e):new Xt({url:this._url,queryParameters:this.queryParameters,templateValues:this.templateValues,headers:this.headers,proxy:this.proxy,retryCallback:this.retryCallback,retryAttempts:this.retryAttempts,request:this.request.clone(),parseUrl:!1,credits:l(this.credits)?this.credits.slice():void 0})};Xt.prototype.getBaseUri=function(e){return UL(this.getUrlComponent(e),e)};Xt.prototype.appendForwardSlash=function(){this._url=kL(this._url)};Xt.prototype.fetchArrayBuffer=function(){return this.fetch({responseType:"arraybuffer"})};Xt.fetchArrayBuffer=function(e){return new Xt(e).fetchArrayBuffer()};Xt.prototype.fetchBlob=function(){return this.fetch({responseType:"blob"})};Xt.fetchBlob=function(e){return new Xt(e).fetchBlob()};Xt.prototype.fetchImage=function(e){e=y(e,y.EMPTY_OBJECT);let t=y(e.preferImageBitmap,!1),n=y(e.preferBlob,!1),i=y(e.flipY,!1),o=y(e.skipColorSpaceConversion,!1);if(rO(this.request),!Kq||this.isDataUri||this.isBlobUri||!this.hasHeaders&&!n)return oO({resource:this,flipY:i,skipColorSpaceConversion:o,preferImageBitmap:t});let r=this.fetchBlob();if(!l(r))return;let s,a,c,d;return Xt.supportsImageBitmapOptions().then(function(u){return s=u,a=s&&t,r}).then(function(u){if(!l(u))return;if(d=u,a)return Xt.createImageBitmapFromBlob(u,{flipY:i,premultiplyAlpha:!1,skipColorSpaceConversion:o});let h=window.URL.createObjectURL(u);return c=new Xt({url:h}),oO({resource:c,flipY:i,skipColorSpaceConversion:o,preferImageBitmap:!1})}).then(function(u){if(l(u))return u.blob=d,a||window.URL.revokeObjectURL(c.url),u}).catch(function(u){return l(c)&&window.URL.revokeObjectURL(c.url),u.blob=d,Promise.reject(u)})};function oO(e){let t=e.resource,n=e.flipY,i=e.skipColorSpaceConversion,o=e.preferImageBitmap,r=t.request;r.url=t.url,r.requestFunction=function(){let a=!1;!t.isDataUri&&!t.isBlobUri&&(a=t.isCrossOriginUrl);let c=_l();return Xt._Implementations.createImage(r,a,c,n,i,o),c.promise};let s=$a.request(r);if(l(s))return s.catch(function(a){return r.state!==Qn.FAILED?Promise.reject(a):t.retryOnError(a).then(function(c){return c?(r.state=Qn.UNISSUED,r.deferred=void 0,oO({resource:t,flipY:n,skipColorSpaceConversion:i,preferImageBitmap:o})):Promise.reject(a)})})}Xt.fetchImage=function(e){return new Xt(e).fetchImage({flipY:e.flipY,skipColorSpaceConversion:e.skipColorSpaceConversion,preferBlob:e.preferBlob,preferImageBitmap:e.preferImageBitmap})};Xt.prototype.fetchText=function(){return this.fetch({responseType:"text"})};Xt.fetchText=function(e){return new Xt(e).fetchText()};Xt.prototype.fetchJson=function(){let e=this.fetch({responseType:"text",headers:{Accept:"application/json,*/*;q=0.01"}});if(l(e))return e.then(function(t){if(l(t))return JSON.parse(t)})};Xt.fetchJson=function(e){return new Xt(e).fetchJson()};Xt.prototype.fetchXML=function(){return this.fetch({responseType:"document",overrideMimeType:"text/xml"})};Xt.fetchXML=function(e){return new Xt(e).fetchXML()};Xt.prototype.fetchJsonp=function(e){e=y(e,"callback"),rO(this.request);let t;do t=`loadJsonp${W.nextRandomNumber().toString().substring(2,8)}`;while(l(window[t]));return Jq(this,e,t)};function Jq(e,t,n){let i={};i[t]=n,e.setQueryParameters(i);let o=e.request,r=e.url;o.url=r,o.requestFunction=function(){let a=_l();return window[n]=function(c){a.resolve(c);try{delete window[n]}catch{window[n]=void 0}},Xt._Implementations.loadAndExecuteScript(r,n,a),a.promise};let s=$a.request(o);if(l(s))return s.catch(function(a){return o.state!==Qn.FAILED?Promise.reject(a):e.retryOnError(a).then(function(c){return c?(o.state=Qn.UNISSUED,o.deferred=void 0,Jq(e,t,n)):Promise.reject(a)})})}Xt.fetchJsonp=function(e){return new Xt(e).fetchJsonp(e.callbackParameterName)};Xt.prototype._makeRequest=function(e){let t=this;rO(t.request);let n=t.request,i=t.url;n.url=i,n.requestFunction=function(){let r=e.responseType,s=St(e.headers,t.headers),a=e.overrideMimeType,c=e.method,d=e.data,u=_l(),h=Xt._Implementations.loadWithXhr(i,r,c,d,s,u,a);return l(h)&&l(h.abort)&&(n.cancelFunction=function(){h.abort()}),u.promise};let o=$a.request(n);if(l(o))return o.then(function(r){return n.cancelFunction=void 0,r}).catch(function(r){return n.cancelFunction=void 0,n.state!==Qn.FAILED?Promise.reject(r):t.retryOnError(r).then(function(s){return s?(n.state=Qn.UNISSUED,n.deferred=void 0,t.fetch(e)):Promise.reject(r)})})};function rO(e){if(e.state===Qn.ISSUED||e.state===Qn.ACTIVE)throw new ae("The Resource is already being fetched.");e.state=Qn.UNISSUED,e.deferred=void 0}var XVe=/^data:(.*?)(;base64)?,(.*)$/;function mN(e,t){let n=decodeURIComponent(t);return e?atob(n):n}function Hq(e,t){let n=mN(e,t),i=new ArrayBuffer(n.length),o=new Uint8Array(i);for(let r=0;r{if(!a.ok){let c={};a.headers.forEach((d,u)=>{c[u]=d}),r.reject(new jh(a.status,a,c));return}switch(t){case"text":r.resolve(a.text());break;case"json":r.resolve(a.json());break;default:r.resolve(new Uint8Array(await a.arrayBuffer()).buffer);break}}).catch(()=>{r.reject(new jh)})}var vVe=typeof XMLHttpRequest>"u";Xt._Implementations.loadWithXhr=function(e,t,n,i,o,r,s){let a=XVe.exec(e);if(a!==null){r.resolve(WVe(a,t));return}if(vVe){PVe(e,t,n,i,o,r,s);return}let c=new XMLHttpRequest;if(AS.contains(e)&&(c.withCredentials=!0),c.open(n,e,!0),l(s)&&l(c.overrideMimeType)&&c.overrideMimeType(s),l(o))for(let u in o)o.hasOwnProperty(u)&&c.setRequestHeader(u,o[u]);l(t)&&(c.responseType=t);let d=!1;return typeof e=="string"&&(d=e.indexOf("file://")===0||typeof window<"u"&&window.location.origin==="file://"),c.onload=function(){if((c.status<200||c.status>=300)&&!(d&&c.status===0)){r.reject(new jh(c.status,c.response,c.getAllResponseHeaders()));return}let u=c.response,h=c.responseType;if(n==="HEAD"||n==="OPTIONS"){let g=c.getAllResponseHeaders().trim().split(/[\r\n]+/),f={};g.forEach(function(x){let _=x.split(": "),C=_.shift();f[C]=_.join(": ")}),r.resolve(f);return}if(c.status===204)r.resolve(void 0);else if(l(u)&&(!l(t)||h===t))r.resolve(u);else if(t==="json"&&typeof u=="string")try{r.resolve(JSON.parse(u))}catch(p){r.reject(p)}else(h===""||h==="document")&&l(c.responseXML)&&c.responseXML.hasChildNodes()?r.resolve(c.responseXML):(h===""||h==="text")&&l(c.responseText)?r.resolve(c.responseText):r.reject(new ae("Invalid XMLHttpRequest response type."))},c.onerror=function(u){r.reject(new jh)},c.send(i),c};Xt._Implementations.loadAndExecuteScript=function(e,t,n){return tx(e,t).catch(function(i){n.reject(i)})};Xt._DefaultImplementations={};Xt._DefaultImplementations.createImage=Xt._Implementations.createImage;Xt._DefaultImplementations.loadWithXhr=Xt._Implementations.loadWithXhr;Xt._DefaultImplementations.loadAndExecuteScript=Xt._Implementations.loadAndExecuteScript;Xt.DEFAULT=Object.freeze(new Xt({url:typeof document>"u"?"":document.location.href.split("?")[0]}));var Ze=Xt;function zL(e){e=y(e,y.EMPTY_OBJECT),this._dates=void 0,this._samples=void 0,this._dateColumn=-1,this._xPoleWanderRadiansColumn=-1,this._yPoleWanderRadiansColumn=-1,this._ut1MinusUtcSecondsColumn=-1,this._xCelestialPoleOffsetRadiansColumn=-1,this._yCelestialPoleOffsetRadiansColumn=-1,this._taiMinusUtcSecondsColumn=-1,this._columnCount=0,this._lastIndex=-1,this._addNewLeapSeconds=y(e.addNewLeapSeconds,!0),l(e.data)?Qq(this,e.data):Qq(this,{columnNames:["dateIso8601","modifiedJulianDateUtc","xPoleWanderRadians","yPoleWanderRadians","ut1MinusUtcSeconds","lengthOfDayCorrectionSeconds","xCelestialPoleOffsetRadians","yCelestialPoleOffsetRadians","taiMinusUtcSeconds"],samples:[]})}zL.fromUrl=async function(e,t){t=y(t,y.EMPTY_OBJECT);let n=Ze.createIfNeeded(e),i;try{i=await n.fetchJson()}catch{throw new ae(`An error occurred while retrieving the EOP data from the URL ${n.url}.`)}return new zL({addNewLeapSeconds:t.addNewLeapSeconds,data:i})};zL.NONE=Object.freeze({compute:function(e,t){return l(t)?(t.xPoleWander=0,t.yPoleWander=0,t.xPoleOffset=0,t.yPoleOffset=0,t.ut1MinusUtc=0):t=new E0(0,0,0,0,0),t}});zL.prototype.compute=function(e,t){if(!l(this._samples))return;if(l(t)||(t=new E0(0,0,0,0,0)),this._samples.length===0)return t.xPoleWander=0,t.yPoleWander=0,t.xPoleOffset=0,t.yPoleOffset=0,t.ut1MinusUtc=0,t;let n=this._dates,i=this._lastIndex,o=0,r=0;if(l(i)){let a=n[i],c=n[i+1],d=q.lessThanOrEquals(a,e),u=!l(c),h=u||q.greaterThanOrEquals(c,e);if(d&&h)return o=i,!u&&c.equals(e)&&++o,r=o+1,qq(this,n,this._samples,e,o,r,t),t}let s=Io(n,e,q.compare,this._dateColumn);return s>=0?(st.length-1)return s.xPoleWander=0,s.yPoleWander=0,s.xPoleOffset=0,s.yPoleOffset=0,s.ut1MinusUtc=0,s;let c=t[o],d=t[r];if(c.equals(d)||i.equals(c))return jq(e,n,o,a,s),s;if(i.equals(d))return jq(e,n,r,a,s),s;let u=q.secondsDifference(i,c)/q.secondsDifference(d,c),h=o*a,p=r*a,g=n[h+e._ut1MinusUtcSecondsColumn],f=n[p+e._ut1MinusUtcSecondsColumn],x=f-g;if(x>.5||x<-.5){let _=n[h+e._taiMinusUtcSecondsColumn],C=n[p+e._taiMinusUtcSecondsColumn];_!==C&&(d.equals(i)?g=f:f-=C-_)}return s.xPoleWander=HL(u,n[h+e._xPoleWanderRadiansColumn],n[p+e._xPoleWanderRadiansColumn]),s.yPoleWander=HL(u,n[h+e._yPoleWanderRadiansColumn],n[p+e._yPoleWanderRadiansColumn]),s.xPoleOffset=HL(u,n[h+e._xCelestialPoleOffsetRadiansColumn],n[p+e._xCelestialPoleOffsetRadiansColumn]),s.yPoleOffset=HL(u,n[h+e._yCelestialPoleOffsetRadiansColumn],n[p+e._yCelestialPoleOffsetRadiansColumn]),s.ut1MinusUtc=HL(u,g,f),s}var KL=zL;var rEt=T(S(),1);function ec(e,t,n){this.heading=y(e,0),this.pitch=y(t,0),this.roll=y(n,0)}ec.fromQuaternion=function(e,t){l(t)||(t=new ec);let n=2*(e.w*e.y-e.z*e.x),i=1-2*(e.x*e.x+e.y*e.y),o=2*(e.w*e.x+e.y*e.z),r=1-2*(e.y*e.y+e.z*e.z),s=2*(e.w*e.z+e.x*e.y);return t.heading=-Math.atan2(s,r),t.roll=Math.atan2(o,i),t.pitch=-W.asinClamped(n),t};ec.fromDegrees=function(e,t,n,i){return l(i)||(i=new ec),i.heading=e*W.RADIANS_PER_DEGREE,i.pitch=t*W.RADIANS_PER_DEGREE,i.roll=n*W.RADIANS_PER_DEGREE,i};ec.clone=function(e,t){if(l(e))return l(t)?(t.heading=e.heading,t.pitch=e.pitch,t.roll=e.roll,t):new ec(e.heading,e.pitch,e.roll)};ec.equals=function(e,t){return e===t||l(e)&&l(t)&&e.heading===t.heading&&e.pitch===t.pitch&&e.roll===t.roll};ec.equalsEpsilon=function(e,t,n,i){return e===t||l(e)&&l(t)&&W.equalsEpsilon(e.heading,t.heading,n,i)&&W.equalsEpsilon(e.pitch,t.pitch,n,i)&&W.equalsEpsilon(e.roll,t.roll,n,i)};ec.prototype.clone=function(e){return ec.clone(this,e)};ec.prototype.equals=function(e){return ec.equals(this,e)};ec.prototype.equalsEpsilon=function(e,t,n){return ec.equalsEpsilon(this,e,t,n)};ec.prototype.toString=function(){return`(${this.heading}, ${this.pitch}, ${this.roll})`};var Va=ec;var SEt=T(S(),1);var dEt=T(S(),1);var $q={};var e$=/((?:.*\/)|^)Cesium\.js(?:\?|\#|$)/;function FVe(){let e=document.getElementsByTagName("script");for(let t=0,n=e.length;t"u"?e:(l(fN)||(fN=document.createElement("a")),fN.href=e,fN.href)}var rx;function n$(){if(l(rx))return rx;let e;return typeof CESIUM_BASE_URL<"u"?e=CESIUM_BASE_URL:l($q?.url)?e=Jh(".",$q.url):typeof define=="object"&&l(define.amd)&&!define.amd.toUrlUndefined&&l(NM.toUrl)?e=Jh("..",sx("Core/buildModuleUrl.js")):e=FVe(),rx=new Ze({url:t$(e)}),rx.appendForwardSlash(),rx}function AVe(e){return t$(NM.toUrl(`../${e}`))}function i$(e){return n$().getDerivedResource({url:e}).url}var pN;function sx(e){return l(pN)||(typeof define=="object"&&l(define.amd)&&!define.amd.toUrlUndefined&&l(NM.toUrl)?pN=AVe:pN=i$),pN(e)}sx._cesiumScriptRegex=e$;sx._buildModuleUrlFromBaseUrl=i$;sx._clearBaseResource=function(){rx=void 0};sx.setBaseUrl=function(e){rx=Ze.DEFAULT.getDerivedResource({url:e})};sx.getCesiumBaseUrl=n$;var rn=sx;var hEt=T(S(),1);function MVe(e,t,n){this.x=e,this.y=t,this.s=n}var ax=MVe;function cO(e){e=y(e,y.EMPTY_OBJECT),this._xysFileUrlTemplate=Ze.createIfNeeded(e.xysFileUrlTemplate),this._interpolationOrder=y(e.interpolationOrder,9),this._sampleZeroJulianEphemerisDate=y(e.sampleZeroJulianEphemerisDate,24423965e-1),this._sampleZeroDateTT=new q(this._sampleZeroJulianEphemerisDate,0,Hn.TAI),this._stepSizeDays=y(e.stepSizeDays,1),this._samplesPerXysFile=y(e.samplesPerXysFile,1e3),this._totalSamples=y(e.totalSamples,27426),this._samples=new Array(this._totalSamples*3),this._chunkDownloadsInProgress=[];let t=this._interpolationOrder,n=this._denominators=new Array(t+1),i=this._xTable=new Array(t+1),o=Math.pow(this._stepSizeDays,t);for(let r=0;r<=t;++r){n[r]=o,i[r]=r*this._stepSizeDays;for(let s=0;s<=t;++s)s!==r&&(n[r]*=r-s);n[r]=1/n[r]}this._work=new Array(t+1),this._coef=new Array(t+1)}var NVe=new q(0,0,Hn.TAI);function sO(e,t,n){let i=NVe;return i.dayNumber=t,i.secondsOfDay=n,q.daysDifference(i,e._sampleZeroDateTT)}cO.prototype.preload=function(e,t,n,i){let o=sO(this,e,t),r=sO(this,n,i),s=o/this._stepSizeDays-this._interpolationOrder/2|0;s<0&&(s=0);let a=r/this._stepSizeDays-this._interpolationOrder/2|0+this._interpolationOrder;a>=this._totalSamples&&(a=this._totalSamples-1);let c=s/this._samplesPerXysFile|0,d=a/this._samplesPerXysFile|0,u=[];for(let h=c;h<=d;++h)u.push(aO(this,h));return Promise.all(u)};cO.prototype.computeXysRadians=function(e,t,n){let i=sO(this,e,t);if(i<0)return;let o=i/this._stepSizeDays|0;if(o>=this._totalSamples)return;let r=this._interpolationOrder,s=o-(r/2|0);s<0&&(s=0);let a=s+r;a>=this._totalSamples&&(a=this._totalSamples-1,s=a-r,s<0&&(s=0));let c=!1,d=this._samples;if(l(d[s*3])||(aO(this,s/this._samplesPerXysFile|0),c=!0),l(d[a*3])||(aO(this,a/this._samplesPerXysFile|0),c=!0),c)return;l(n)?(n.x=0,n.y=0,n.s=0):n=new ax(0,0,0);let u=i-s*this._stepSizeDays,h=this._work,p=this._denominators,g=this._coef,f=this._xTable,x,_;for(x=0;x<=r;++x)h[x]=u-f[x];for(x=0;x<=r;++x){for(g[x]=1,_=0;_<=r;++_)_!==x&&(g[x]*=h[_]);g[x]*=p[x];let C=(s+x)*3;n.x+=g[x]*d[C++],n.y+=g[x]*d[C++],n.s+=g[x]*d[C]}return n};function aO(e,t){if(e._chunkDownloadsInProgress[t])return e._chunkDownloadsInProgress[t];let n,i=e._xysFileUrlTemplate;l(i)?n=i.getDerivedResource({templateValues:{0:t}}):n=new Ze({url:rn(`Assets/IAU2006_XYS/IAU2006_XYS_${t}.json`)});let o=n.fetchJson().then(function(r){e._chunkDownloadsInProgress[t]=!1;let s=e._samples,a=r.samples,c=t*e._samplesPerXysFile*3;for(let d=0,u=a.length;d0)n=Math.sqrt(u+1),s=.5*n,n=.5/n,i=(e[$.COLUMN1ROW2]-e[$.COLUMN2ROW1])*n,o=(e[$.COLUMN2ROW0]-e[$.COLUMN0ROW2])*n,r=(e[$.COLUMN0ROW1]-e[$.COLUMN1ROW0])*n;else{let h=kVe,p=0;c>a&&(p=1),d>a&&d>c&&(p=2);let g=h[p],f=h[g];n=Math.sqrt(e[$.getElementIndex(p,p)]-e[$.getElementIndex(g,g)]-e[$.getElementIndex(f,f)]+1);let x=UVe;x[p]=.5*n,n=.5/n,s=(e[$.getElementIndex(f,g)]-e[$.getElementIndex(g,f)])*n,x[g]=(e[$.getElementIndex(g,p)]+e[$.getElementIndex(p,g)])*n,x[f]=(e[$.getElementIndex(f,p)]+e[$.getElementIndex(p,f)])*n,i=-x[0],o=-x[1],r=-x[2]}return l(t)?(t.x=i,t.y=o,t.z=r,t.w=s,t):new ot(i,o,r,s)};var o$=new ot,r$=new ot,lO=new ot,s$=new ot;ot.fromHeadingPitchRoll=function(e,t){return s$=ot.fromAxisAngle(m.UNIT_X,e.roll,o$),lO=ot.fromAxisAngle(m.UNIT_Y,-e.pitch,t),t=ot.multiply(lO,s$,lO),r$=ot.fromAxisAngle(m.UNIT_Z,-e.heading,o$),ot.multiply(r$,t,t)};var bN=new m,dO=new m,Rm=new ot,a$=new ot,gN=new ot;ot.packedLength=4;ot.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.z,t[n]=e.w,t};ot.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new ot),n.x=e[t],n.y=e[t+1],n.z=e[t+2],n.w=e[t+3],n};ot.packedInterpolationLength=3;ot.convertPackedArrayForInterpolation=function(e,t,n,i){ot.unpack(e,n*4,gN),ot.conjugate(gN,gN);for(let o=0,r=n-t+1;o=0?r=1:(r=-1,o=-o);let s=o-1,a=1-n,c=n*n,d=a*a;for(let g=7;g>=0;--g)Tp[g]=(yN[g]*c-xN[g])*s,Sp[g]=(yN[g]*d-xN[g])*s;let u=r*n*(1+Tp[0]*(1+Tp[1]*(1+Tp[2]*(1+Tp[3]*(1+Tp[4]*(1+Tp[5]*(1+Tp[6]*(1+Tp[7])))))))),h=a*(1+Sp[0]*(1+Sp[1]*(1+Sp[2]*(1+Sp[3]*(1+Sp[4]*(1+Sp[5]*(1+Sp[6]*(1+Sp[7])))))))),p=ot.multiplyByScalar(e,h,OVe);return ot.multiplyByScalar(t,u,i),ot.add(p,i,i)};ot.fastSquad=function(e,t,n,i,o,r){let s=ot.fastSlerp(e,t,o,jL),a=ot.fastSlerp(n,i,o,NS);return ot.fastSlerp(s,a,2*o*(1-o),r)};ot.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.z===t.z&&e.w===t.w};ot.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e.x-t.x)<=n&&Math.abs(e.y-t.y)<=n&&Math.abs(e.z-t.z)<=n&&Math.abs(e.w-t.w)<=n};ot.ZERO=Object.freeze(new ot(0,0,0,0));ot.IDENTITY=Object.freeze(new ot(0,0,0,1));ot.prototype.clone=function(e){return ot.clone(this,e)};ot.prototype.equals=function(e){return ot.equals(this,e)};ot.prototype.equalsEpsilon=function(e,t){return ot.equalsEpsilon(this,e,t)};ot.prototype.toString=function(){return`(${this.x}, ${this.y}, ${this.z}, ${this.w})`};var ve=ot;var di={},fO={up:{south:"east",north:"west",west:"south",east:"north"},down:{south:"west",north:"east",west:"north",east:"south"},south:{up:"west",down:"east",west:"down",east:"up"},north:{up:"east",down:"west",west:"up",east:"down"},west:{up:"north",down:"south",north:"down",south:"up"},east:{up:"south",down:"north",north:"up",south:"down"}},kS={north:[-1,0,0],east:[0,1,0],up:[0,0,1],south:[1,0,0],west:[0,-1,0],down:[0,0,-1]},pO={},Tl={east:new m,north:new m,up:new m,west:new m,south:new m,down:new m},W0=new m,P0=new m,v0=new m;di.localFrameToFixedFrameGenerator=function(e,t){if(!fO.hasOwnProperty(e)||!fO[e].hasOwnProperty(t))throw new pe("firstAxis and secondAxis must be east, north, up, west, south or down.");let n=fO[e][t],i,o=e+t;return l(pO[o])?i=pO[o]:(i=function(r,s,a){if(l(a)||(a=new M),m.equalsEpsilon(r,m.ZERO,W.EPSILON14))m.unpack(kS[e],0,W0),m.unpack(kS[t],0,P0),m.unpack(kS[n],0,v0);else if(W.equalsEpsilon(r.x,0,W.EPSILON14)&&W.equalsEpsilon(r.y,0,W.EPSILON14)){let c=W.sign(r.z);m.unpack(kS[e],0,W0),e!=="east"&&e!=="west"&&m.multiplyByScalar(W0,c,W0),m.unpack(kS[t],0,P0),t!=="east"&&t!=="west"&&m.multiplyByScalar(P0,c,P0),m.unpack(kS[n],0,v0),n!=="east"&&n!=="west"&&m.multiplyByScalar(v0,c,v0)}else{s=y(s,ne.default),s.geodeticSurfaceNormal(r,Tl.up);let c=Tl.up,d=Tl.east;d.x=-r.y,d.y=r.x,d.z=0,m.normalize(d,Tl.east),m.cross(c,d,Tl.north),m.multiplyByScalar(Tl.up,-1,Tl.down),m.multiplyByScalar(Tl.east,-1,Tl.west),m.multiplyByScalar(Tl.north,-1,Tl.south),W0=Tl[e],P0=Tl[t],v0=Tl[n]}return a[0]=W0.x,a[1]=W0.y,a[2]=W0.z,a[3]=0,a[4]=P0.x,a[5]=P0.y,a[6]=P0.z,a[7]=0,a[8]=v0.x,a[9]=v0.y,a[10]=v0.z,a[11]=0,a[12]=r.x,a[13]=r.y,a[14]=r.z,a[15]=1,a},pO[o]=i),i};di.eastNorthUpToFixedFrame=di.localFrameToFixedFrameGenerator("east","north");di.northEastDownToFixedFrame=di.localFrameToFixedFrameGenerator("north","east");di.northUpEastToFixedFrame=di.localFrameToFixedFrameGenerator("north","up");di.northWestUpToFixedFrame=di.localFrameToFixedFrameGenerator("north","west");var YVe=new ve,HVe=new m(1,1,1),zVe=new M;di.headingPitchRollToFixedFrame=function(e,t,n,i,o){i=y(i,di.eastNorthUpToFixedFrame);let r=ve.fromHeadingPitchRoll(t,YVe),s=M.fromTranslationQuaternionRotationScale(m.ZERO,r,HVe,zVe);return o=i(e,n,o),M.multiply(o,s,o)};var KVe=new M,JVe=new $;di.headingPitchRollQuaternion=function(e,t,n,i,o){let r=di.headingPitchRollToFixedFrame(e,t,n,i,KVe),s=M.getMatrix3(r,JVe);return ve.fromRotationMatrix(s,o)};var QVe=new m(1,1,1),jVe=new m,d$=new M,qVe=new M,$Ve=new $,eLe=new ve;di.fixedFrameToHeadingPitchRoll=function(e,t,n,i){t=y(t,ne.default),n=y(n,di.eastNorthUpToFixedFrame),l(i)||(i=new Va);let o=M.getTranslation(e,jVe);if(m.equals(o,m.ZERO))return i.heading=0,i.pitch=0,i.roll=0,i;let r=M.inverseTransformation(n(o,t,d$),d$),s=M.setScale(e,QVe,qVe);s=M.setTranslation(s,m.ZERO,s),r=M.multiply(r,s,r);let a=ve.fromRotationMatrix(M.getMatrix3(r,$Ve),eLe);return a=ve.normalize(a,a),Va.fromQuaternion(a,i)};var tLe=6*3600+41*60+50.54841,nLe=8640184812866e-6,iLe=.093104,oLe=-62e-7,rLe=11772758384668e-32,sLe=72921158553e-15,aLe=W.TWO_PI/86400,_N=new q;di.computeIcrfToCentralBodyFixedMatrix=function(e,t){let n=di.computeIcrfToFixedMatrix(e,t);return l(n)||(n=di.computeTemeToPseudoFixedMatrix(e,t)),n};di.computeTemeToPseudoFixedMatrix=function(e,t){_N=q.addSeconds(e,-q.computeTaiMinusUtc(e),_N);let n=_N.dayNumber,i=_N.secondsOfDay,o,r=n-2451545;i>=43200?o=(r+.5)/zn.DAYS_PER_JULIAN_CENTURY:o=(r-.5)/zn.DAYS_PER_JULIAN_CENTURY;let a=(tLe+o*(nLe+o*(iLe+o*oLe)))*aLe%W.TWO_PI,c=sLe+rLe*(n-24515455e-1),d=(i+zn.SECONDS_PER_DAY*.5)%zn.SECONDS_PER_DAY,u=a+c*d,h=Math.cos(u),p=Math.sin(u);return l(t)?(t[0]=h,t[1]=-p,t[2]=0,t[3]=p,t[4]=h,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t):new $(h,p,0,-p,h,0,0,0,1)};di.iau2006XysData=new JL;di.earthOrientationParameters=KL.NONE;var yO=32.184,cLe=2451545;di.preloadIcrfFixed=function(e){let t=e.start.dayNumber,n=e.start.secondsOfDay+yO,i=e.stop.dayNumber,o=e.stop.secondsOfDay+yO;return di.iau2006XysData.preload(t,n,i,o)};di.computeIcrfToFixedMatrix=function(e,t){l(t)||(t=new $);let n=di.computeFixedToIcrfMatrix(e,t);if(l(n))return $.transpose(n,t)};var lLe=32.184,dLe=2451545,TN=new Va,uLe=new $,mLe=new q;di.computeMoonFixedToIcrfMatrix=function(e,t){l(t)||(t=new $);let n=q.addSeconds(e,lLe,mLe),i=q.totalDays(n)-dLe,o=W.toRadians(12.112)-W.toRadians(.052992)*i,r=W.toRadians(24.224)-W.toRadians(.105984)*i,s=W.toRadians(227.645)+W.toRadians(13.012)*i,a=W.toRadians(261.105)+W.toRadians(13.340716)*i,c=W.toRadians(358)+W.toRadians(.9856)*i;return TN.pitch=W.toRadians(180)-W.toRadians(3.878)*Math.sin(o)-W.toRadians(.12)*Math.sin(r)+W.toRadians(.07)*Math.sin(s)-W.toRadians(.017)*Math.sin(a),TN.roll=W.toRadians(66.53-90)+W.toRadians(1.543)*Math.cos(o)+W.toRadians(.24)*Math.cos(r)-W.toRadians(.028)*Math.cos(s)+W.toRadians(.007)*Math.cos(a),TN.heading=W.toRadians(244.375-90)+W.toRadians(13.17635831)*i+W.toRadians(3.558)*Math.sin(o)+W.toRadians(.121)*Math.sin(r)-W.toRadians(.064)*Math.sin(s)+W.toRadians(.016)*Math.sin(a)+W.toRadians(.025)*Math.sin(c),$.fromHeadingPitchRoll(TN,uLe)};di.computeIcrfToMoonFixedMatrix=function(e,t){l(t)||(t=new $);let n=di.computeMoonFixedToIcrfMatrix(e,t);if(l(n))return $.transpose(n,t)};var hLe=new ax(0,0,0),fLe=new E0(0,0,0,0,0,0),bO=new $,gO=new $;di.computeFixedToIcrfMatrix=function(e,t){l(t)||(t=new $);let n=di.earthOrientationParameters.compute(e,fLe);if(!l(n))return;let i=e.dayNumber,o=e.secondsOfDay+yO,r=di.iau2006XysData.computeXysRadians(i,o,hLe);if(!l(r))return;let s=r.x+n.xPoleOffset,a=r.y+n.yPoleOffset,c=1/(1+Math.sqrt(1-s*s-a*a)),d=bO;d[0]=1-c*s*s,d[3]=-c*s*a,d[6]=s,d[1]=-c*s*a,d[4]=1-c*a*a,d[7]=a,d[2]=-s,d[5]=-a,d[8]=1-c*(s*s+a*a);let u=$.fromRotationZ(-r.s,gO),h=$.multiply(d,u,bO),p=e.dayNumber,g=e.secondsOfDay-q.computeTaiMinusUtc(e)+n.ut1MinusUtc,f=p-2451545,x=g/zn.SECONDS_PER_DAY,_=.779057273264+x+.00273781191135448*(f+x);_=_%1*W.TWO_PI;let C=$.fromRotationZ(_,gO),V=$.multiply(h,C,bO),L=Math.cos(n.xPoleWander),Z=Math.cos(n.yPoleWander),G=Math.sin(n.xPoleWander),I=Math.sin(n.yPoleWander),v=i-cLe+o/zn.SECONDS_PER_DAY;v/=36525;let P=-47e-6*v*W.RADIANS_PER_DEGREE/3600,w=Math.cos(P),F=Math.sin(P),b=gO;return b[0]=L*w,b[1]=L*F,b[2]=G,b[3]=-Z*F+I*G*w,b[4]=Z*w+I*G*F,b[5]=-I*L,b[6]=-I*F-Z*G*w,b[7]=I*w-Z*G*F,b[8]=Z*L,$.multiply(V,b,t)};var pLe=new se;di.pointToWindowCoordinates=function(e,t,n,i){return i=di.pointToGLWindowCoordinates(e,t,n,i),i.y=2*t[5]-i.y,i};di.pointToGLWindowCoordinates=function(e,t,n,i){l(i)||(i=new D);let o=pLe;return M.multiplyByVector(e,se.fromElements(n.x,n.y,n.z,1,o),o),se.multiplyByScalar(o,1/o.w,o),M.multiplyByVector(t,o,o),D.fromCartesian4(o,i)};var bLe=new m,gLe=new m,yLe=new m;di.rotationMatrixFromPositionVelocity=function(e,t,n,i){let o=y(n,ne.default).geodeticSurfaceNormal(e,bLe),r=m.cross(t,o,gLe);m.equalsEpsilon(r,m.ZERO,W.EPSILON6)&&(r=m.clone(m.UNIT_X,r));let s=m.cross(r,t,yLe);return m.normalize(s,s),m.cross(t,s,r),m.negate(r,r),m.normalize(r,r),l(i)||(i=new $),i[0]=t.x,i[1]=t.y,i[2]=t.z,i[3]=r.x,i[4]=r.y,i[5]=r.z,i[6]=s.x,i[7]=s.y,i[8]=s.z,i};var u$=new M(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1),m$=new he,xO=new m,xLe=new m,_Le=new $,_O=new M,h$=new M;di.basisTo2D=function(e,t,n){let i=M.getTranslation(t,xLe),o=e.ellipsoid,r;if(m.equals(i,m.ZERO))r=m.clone(m.ZERO,xO);else{let u=o.cartesianToCartographic(i,m$);r=e.project(u,xO),m.fromElements(r.z,r.x,r.y,r)}let s=di.eastNorthUpToFixedFrame(i,o,_O),a=M.inverseTransformation(s,h$),c=M.getMatrix3(t,_Le),d=M.multiplyByMatrix3(a,c,n);return M.multiply(u$,d,n),M.setTranslation(n,r,n),n};di.ellipsoidTo2DModelMatrix=function(e,t,n){let i=e.ellipsoid,o=di.eastNorthUpToFixedFrame(t,i,_O),r=M.inverseTransformation(o,h$),s=i.cartesianToCartographic(t,m$),a=e.project(s,xO);m.fromElements(a.z,a.x,a.y,a);let c=M.fromTranslation(a,_O);return M.multiply(u$,r,n),M.multiply(c,n,n),n};var wt=di;function En(e,t,n,i){this.west=y(e,0),this.south=y(t,0),this.east=y(n,0),this.north=y(i,0)}Object.defineProperties(En.prototype,{width:{get:function(){return En.computeWidth(this)}},height:{get:function(){return En.computeHeight(this)}}});En.packedLength=4;En.pack=function(e,t,n){return n=y(n,0),t[n++]=e.west,t[n++]=e.south,t[n++]=e.east,t[n]=e.north,t};En.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new En),n.west=e[t++],n.south=e[t++],n.east=e[t++],n.north=e[t],n};En.computeWidth=function(e){let t=e.east,n=e.west;return t=0?u.longitude:u.longitude+W.TWO_PI;o=Math.min(o,h),r=Math.max(r,h)}return i-n>r-o&&(n=o,i=r,i>W.PI&&(i=i-W.TWO_PI),n>W.PI&&(n=n-W.TWO_PI)),l(t)?(t.west=n,t.south=s,t.east=i,t.north=a,t):new En(n,s,i,a)};En.fromCartesianArray=function(e,t,n){t=y(t,ne.default);let i=Number.MAX_VALUE,o=-Number.MAX_VALUE,r=Number.MAX_VALUE,s=-Number.MAX_VALUE,a=Number.MAX_VALUE,c=-Number.MAX_VALUE;for(let d=0,u=e.length;d=0?h.longitude:h.longitude+W.TWO_PI;r=Math.min(r,p),s=Math.max(s,p)}return o-i>s-r&&(i=r,o=s,o>W.PI&&(o=o-W.TWO_PI),i>W.PI&&(i=i-W.TWO_PI)),l(n)?(n.west=i,n.south=a,n.east=o,n.north=c,n):new En(i,a,o,c)};var TLe=new m,SLe=new m,CLe=new m,VLe=new m,LLe=new m,TO=new Array(5);for(let e=0;e0?i+=W.TWO_PI:r0&&(r+=W.TWO_PI),i=u))return l(n)?(n.west=a,n.south=d,n.east=c,n.north=u,n):new En(a,d,c,u)};En.simpleIntersection=function(e,t,n){let i=Math.max(e.west,t.west),o=Math.max(e.south,t.south),r=Math.min(e.east,t.east),s=Math.min(e.north,t.north);if(!(o>=s||i>=r))return l(n)?(n.west=i,n.south=o,n.east=r,n.north=s,n):new En(i,o,r,s)};En.union=function(e,t,n){l(n)||(n=new En);let i=e.east,o=e.west,r=t.east,s=t.west;i0?i+=W.TWO_PI:r0&&(r+=W.TWO_PI),io||W.equalsEpsilon(n,o,W.EPSILON14))&&(n=e.south&&i<=e.north};var RLe=new he;En.subsample=function(e,t,n,i){t=y(t,ne.default),n=y(n,0),l(i)||(i=[]);let o=0,r=e.north,s=e.south,a=e.east,c=e.west,d=RLe;d.height=n,d.longitude=c,d.latitude=r,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=a,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.latitude=s,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=c,i[o]=t.cartographicToCartesian(d,i[o]),o++,r<0?d.latitude=r:s>0?d.latitude=s:d.latitude=0;for(let u=1;u<8;++u)d.longitude=-Math.PI+u*W.PI_OVER_TWO,En.contains(e,d)&&(i[o]=t.cartographicToCartesian(d,i[o]),o++);return d.latitude===0&&(d.longitude=c,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=a,i[o]=t.cartographicToCartesian(d,i[o]),o++),i.length=o,i};En.subsection=function(e,t,n,i,o,r){if(l(r)||(r=new En),e.west<=e.east){let a=e.east-e.west;r.west=e.west+t*a,r.east=e.west+i*a}else{let a=W.TWO_PI+e.east-e.west;r.west=W.negativePiToPi(e.west+t*a),r.east=W.negativePiToPi(e.west+i*a)}let s=e.north-e.south;return r.south=e.south+n*s,r.north=e.south+o*s,t===1&&(r.west=e.east),i===1&&(r.east=e.east),n===1&&(r.south=e.north),o===1&&(r.north=e.north),r};En.MAX_VALUE=Object.freeze(new En(-Math.PI,-W.PI_OVER_TWO,Math.PI,W.PI_OVER_TWO));var ce=En;function Xr(e,t,n,i){this.x=y(e,0),this.y=y(t,0),this.width=y(n,0),this.height=y(i,0)}Xr.packedLength=4;Xr.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.width,t[n]=e.height,t};Xr.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new Xr),n.x=e[t++],n.y=e[t++],n.width=e[t++],n.height=e[t],n};Xr.fromPoints=function(e,t){if(l(t)||(t=new Xr),!l(e)||e.length===0)return t.x=0,t.y=0,t.width=0,t.height=0,t;let n=e.length,i=e[0].x,o=e[0].y,r=e[0].x,s=e[0].y;for(let a=1;an.width?n.width=i:i<0&&(n.width-=i,n.x=t.x),o>n.height?n.height=o:o<0&&(n.height-=o,n.y=t.y),n};Xr.intersect=function(e,t){let n=e.x,i=e.y,o=t.x,r=t.y;return n>o+t.width||n+e.widthr+t.height?zt.OUTSIDE:zt.INTERSECTING};Xr.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height};Xr.prototype.clone=function(e){return Xr.clone(this,e)};Xr.prototype.intersect=function(e){return Xr.intersect(this,e)};Xr.prototype.equals=function(e){return Xr.equals(this,e)};var ze=Xr;var _It=T(S(),1);var La={POINTS:ie.POINTS,LINES:ie.LINES,LINE_LOOP:ie.LINE_LOOP,LINE_STRIP:ie.LINE_STRIP,TRIANGLES:ie.TRIANGLES,TRIANGLE_STRIP:ie.TRIANGLE_STRIP,TRIANGLE_FAN:ie.TRIANGLE_FAN};La.isLines=function(e){return e===La.LINES||e===La.LINE_LOOP||e===La.LINE_STRIP};La.isTriangles=function(e){return e===La.TRIANGLES||e===La.TRIANGLE_STRIP||e===La.TRIANGLE_FAN};La.validate=function(e){return e===La.POINTS||e===La.LINES||e===La.LINE_LOOP||e===La.LINE_STRIP||e===La.TRIANGLES||e===La.TRIANGLE_STRIP||e===La.TRIANGLE_FAN};var we=Object.freeze(La);var SIt=T(S(),1),cx=`in vec4 position;
+(${this[3]}, ${this[7]}, ${this[11]}, ${this[15]})`};var M=et;var zVt=T(S(),1),d1e={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,FUNC_ADD:32774,BLEND_EQUATION:32777,BLEND_EQUATION_RGB:32777,BLEND_EQUATION_ALPHA:34877,FUNC_SUBTRACT:32778,FUNC_REVERSE_SUBTRACT:32779,BLEND_DST_RGB:32968,BLEND_SRC_RGB:32969,BLEND_DST_ALPHA:32970,BLEND_SRC_ALPHA:32971,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,BLEND_COLOR:32773,ARRAY_BUFFER:34962,ELEMENT_ARRAY_BUFFER:34963,ARRAY_BUFFER_BINDING:34964,ELEMENT_ARRAY_BUFFER_BINDING:34965,STREAM_DRAW:35040,STATIC_DRAW:35044,DYNAMIC_DRAW:35048,BUFFER_SIZE:34660,BUFFER_USAGE:34661,CURRENT_VERTEX_ATTRIB:34342,FRONT:1028,BACK:1029,FRONT_AND_BACK:1032,CULL_FACE:2884,BLEND:3042,DITHER:3024,STENCIL_TEST:2960,DEPTH_TEST:2929,SCISSOR_TEST:3089,POLYGON_OFFSET_FILL:32823,SAMPLE_ALPHA_TO_COVERAGE:32926,SAMPLE_COVERAGE:32928,NO_ERROR:0,INVALID_ENUM:1280,INVALID_VALUE:1281,INVALID_OPERATION:1282,OUT_OF_MEMORY:1285,CW:2304,CCW:2305,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,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,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,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,DELETE_STATUS:35712,LINK_STATUS:35714,VALIDATE_STATUS:35715,ATTACHED_SHADERS:35717,ACTIVE_UNIFORMS:35718,ACTIVE_ATTRIBUTES:35721,SHADING_LANGUAGE_VERSION:35724,CURRENT_PROGRAM:35725,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,DECR:7683,INVERT:5386,INCR_WRAP:34055,DECR_WRAP:34056,VENDOR:7936,RENDERER:7937,VERSION:7938,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,TEXTURE1:33985,TEXTURE2:33986,TEXTURE3:33987,TEXTURE4:33988,TEXTURE5:33989,TEXTURE6:33990,TEXTURE7:33991,TEXTURE8:33992,TEXTURE9:33993,TEXTURE10:33994,TEXTURE11:33995,TEXTURE12:33996,TEXTURE13:33997,TEXTURE14:33998,TEXTURE15:33999,TEXTURE16:34e3,TEXTURE17:34001,TEXTURE18:34002,TEXTURE19:34003,TEXTURE20:34004,TEXTURE21:34005,TEXTURE22:34006,TEXTURE23:34007,TEXTURE24:34008,TEXTURE25:34009,TEXTURE26:34010,TEXTURE27:34011,TEXTURE28:34012,TEXTURE29:34013,TEXTURE30:34014,TEXTURE31:34015,ACTIVE_TEXTURE:34016,REPEAT:10497,CLAMP_TO_EDGE:33071,MIRRORED_REPEAT:33648,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,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,IMPLEMENTATION_COLOR_READ_TYPE:35738,IMPLEMENTATION_COLOR_READ_FORMAT:35739,COMPILE_STATUS:35713,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,MAX_RENDERBUFFER_SIZE:34024,INVALID_FRAMEBUFFER_OPERATION:1286,UNPACK_FLIP_Y_WEBGL:37440,UNPACK_PREMULTIPLY_ALPHA_WEBGL:37441,CONTEXT_LOST_WEBGL:37442,UNPACK_COLORSPACE_CONVERSION_WEBGL:37443,BROWSER_DEFAULT_WEBGL:37444,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_RGB_PVRTC_4BPPV1_IMG:35840,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:35841,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:35842,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:35843,COMPRESSED_RGBA_ASTC_4x4_WEBGL:37808,COMPRESSED_RGB_ETC1_WEBGL:36196,COMPRESSED_RGBA_BPTC_UNORM:36492,HALF_FLOAT_OES:36193,DOUBLE:5130,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,COLOR:6144,DEPTH:6145,STENCIL:6146,RED:6403,RGB8:32849,RGBA8:32856,RGB10_A2:32857,TEXTURE_BINDING_3D:32874,UNPACK_SKIP_IMAGES:32877,UNPACK_IMAGE_HEIGHT:32878,TEXTURE_3D:32879,TEXTURE_WRAP_R:32882,MAX_3D_TEXTURE_SIZE:32883,UNSIGNED_INT_2_10_10_10_REV:33640,MAX_ELEMENTS_VERTICES:33e3,MAX_ELEMENTS_INDICES:33001,TEXTURE_MIN_LOD:33082,TEXTURE_MAX_LOD:33083,TEXTURE_BASE_LEVEL:33084,TEXTURE_MAX_LEVEL:33085,MIN:32775,MAX:32776,DEPTH_COMPONENT24:33190,MAX_TEXTURE_LOD_BIAS:34045,TEXTURE_COMPARE_MODE:34892,TEXTURE_COMPARE_FUNC:34893,CURRENT_QUERY:34917,QUERY_RESULT:34918,QUERY_RESULT_AVAILABLE:34919,STREAM_READ:35041,STREAM_COPY:35042,STATIC_READ:35045,STATIC_COPY:35046,DYNAMIC_READ:35049,DYNAMIC_COPY:35050,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_FRAGMENT_UNIFORM_COMPONENTS:35657,MAX_VERTEX_UNIFORM_COMPONENTS:35658,SAMPLER_3D:35679,SAMPLER_2D_SHADOW:35682,FRAGMENT_SHADER_DERIVATIVE_HINT:35723,PIXEL_PACK_BUFFER:35051,PIXEL_UNPACK_BUFFER:35052,PIXEL_PACK_BUFFER_BINDING:35053,PIXEL_UNPACK_BUFFER_BINDING:35055,FLOAT_MAT2x3:35685,FLOAT_MAT2x4:35686,FLOAT_MAT3x2:35687,FLOAT_MAT3x4:35688,FLOAT_MAT4x2:35689,FLOAT_MAT4x3:35690,SRGB:35904,SRGB8:35905,SRGB8_ALPHA8:35907,COMPARE_REF_TO_TEXTURE:34894,RGBA32F:34836,RGB32F:34837,RGBA16F:34842,RGB16F:34843,VERTEX_ATTRIB_ARRAY_INTEGER:35069,MAX_ARRAY_TEXTURE_LAYERS:35071,MIN_PROGRAM_TEXEL_OFFSET:35076,MAX_PROGRAM_TEXEL_OFFSET:35077,MAX_VARYING_COMPONENTS:35659,TEXTURE_2D_ARRAY:35866,TEXTURE_BINDING_2D_ARRAY:35869,R11F_G11F_B10F:35898,UNSIGNED_INT_10F_11F_11F_REV:35899,RGB9_E5:35901,UNSIGNED_INT_5_9_9_9_REV:35902,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,RASTERIZER_DISCARD:35977,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,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,SAMPLER_2D_ARRAY:36289,SAMPLER_2D_ARRAY_SHADOW:36292,SAMPLER_CUBE_SHADOW:36293,UNSIGNED_INT_VEC2:36294,UNSIGNED_INT_VEC3:36295,UNSIGNED_INT_VEC4:36296,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,DEPTH_COMPONENT32F:36012,DEPTH32F_STENCIL8:36013,FLOAT_32_UNSIGNED_INT_24_8_REV:36269,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,UNSIGNED_INT_24_8:34042,DEPTH24_STENCIL8:35056,UNSIGNED_NORMALIZED:35863,DRAW_FRAMEBUFFER_BINDING:36006,READ_FRAMEBUFFER:36008,DRAW_FRAMEBUFFER:36009,READ_FRAMEBUFFER_BINDING:36010,RENDERBUFFER_SAMPLES:36011,FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER:36052,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,FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:36182,MAX_SAMPLES:36183,HALF_FLOAT:5131,RG:33319,RG_INTEGER:33320,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,VERTEX_ARRAY_BINDING:34229,R8_SNORM:36756,RG8_SNORM:36757,RGB8_SNORM:36758,RGBA8_SNORM:36759,SIGNED_NORMALIZED:36764,COPY_READ_BUFFER:36662,COPY_WRITE_BUFFER:36663,COPY_READ_BUFFER_BINDING:36662,COPY_WRITE_BUFFER_BINDING:36663,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,INVALID_INDEX:4294967295,MAX_VERTEX_OUTPUT_COMPONENTS:37154,MAX_FRAGMENT_INPUT_COMPONENTS:37157,MAX_SERVER_WAIT_TIMEOUT:37137,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,VERTEX_ATTRIB_ARRAY_DIVISOR:35070,ANY_SAMPLES_PASSED:35887,ANY_SAMPLES_PASSED_CONSERVATIVE:36202,SAMPLER_BINDING:35097,RGB10_A2UI:36975,INT_2_10_10_10_REV:36255,TRANSFORM_FEEDBACK:36386,TRANSFORM_FEEDBACK_PAUSED:36387,TRANSFORM_FEEDBACK_ACTIVE:36388,TRANSFORM_FEEDBACK_BINDING:36389,COMPRESSED_R11_EAC:37488,COMPRESSED_SIGNED_R11_EAC:37489,COMPRESSED_RG11_EAC:37490,COMPRESSED_SIGNED_RG11_EAC:37491,COMPRESSED_RGB8_ETC2:37492,COMPRESSED_SRGB8_ETC2:37493,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:37494,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:37495,COMPRESSED_RGBA8_ETC2_EAC:37496,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:37497,TEXTURE_IMMUTABLE_FORMAT:37167,MAX_ELEMENT_INDEX:36203,TEXTURE_IMMUTABLE_LEVELS:33503,MAX_TEXTURE_MAX_ANISOTROPY_EXT:34047},ie=Object.freeze(d1e);var u1e=new m;function Et(e){this._size=e.size,this._datatype=e.datatype,this.getValue=e.getValue}var sa={};sa[ie.FLOAT]="float";sa[ie.FLOAT_VEC2]="vec2";sa[ie.FLOAT_VEC3]="vec3";sa[ie.FLOAT_VEC4]="vec4";sa[ie.INT]="int";sa[ie.INT_VEC2]="ivec2";sa[ie.INT_VEC3]="ivec3";sa[ie.INT_VEC4]="ivec4";sa[ie.BOOL]="bool";sa[ie.BOOL_VEC2]="bvec2";sa[ie.BOOL_VEC3]="bvec3";sa[ie.BOOL_VEC4]="bvec4";sa[ie.FLOAT_MAT2]="mat2";sa[ie.FLOAT_MAT3]="mat3";sa[ie.FLOAT_MAT4]="mat4";sa[ie.SAMPLER_2D]="sampler2D";sa[ie.SAMPLER_CUBE]="samplerCube";Et.prototype.getDeclaration=function(e){let t=`uniform ${sa[this._datatype]} ${e}`,n=this._size;return n===1?t+=";":t+=`[${n.toString()}];`,t};var m1e={czm_viewport:new Et({size:1,datatype:ie.FLOAT_VEC4,getValue:function(e){return e.viewportCartesian4}}),czm_viewportOrthographic:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.viewportOrthographic}}),czm_viewportTransformation:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.viewportTransformation}}),czm_globeDepthTexture:new Et({size:1,datatype:ie.SAMPLER_2D,getValue:function(e){return e.globeDepthTexture}}),czm_model:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.model}}),czm_inverseModel:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseModel}}),czm_view:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.view}}),czm_view3D:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.view3D}}),czm_viewRotation:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.viewRotation}}),czm_viewRotation3D:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.viewRotation3D}}),czm_inverseView:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseView}}),czm_inverseView3D:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseView3D}}),czm_inverseViewRotation:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.inverseViewRotation}}),czm_inverseViewRotation3D:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.inverseViewRotation3D}}),czm_projection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.projection}}),czm_inverseProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseProjection}}),czm_infiniteProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.infiniteProjection}}),czm_modelView:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelView}}),czm_modelView3D:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelView3D}}),czm_modelViewRelativeToEye:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelViewRelativeToEye}}),czm_inverseModelView:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseModelView}}),czm_inverseModelView3D:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseModelView3D}}),czm_viewProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.viewProjection}}),czm_inverseViewProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseViewProjection}}),czm_modelViewProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelViewProjection}}),czm_inverseModelViewProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.inverseModelViewProjection}}),czm_modelViewProjectionRelativeToEye:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelViewProjectionRelativeToEye}}),czm_modelViewInfiniteProjection:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelViewInfiniteProjection}}),czm_orthographicIn3D:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.orthographicIn3D?1:0}}),czm_normal:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.normal}}),czm_normal3D:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.normal3D}}),czm_inverseNormal:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.inverseNormal}}),czm_inverseNormal3D:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.inverseNormal3D}}),czm_eyeHeight:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.eyeHeight}}),czm_eyeHeight2D:new Et({size:1,datatype:ie.FLOAT_VEC2,getValue:function(e){return e.eyeHeight2D}}),czm_eyeEllipsoidNormalEC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.eyeEllipsoidNormalEC}}),czm_eyeEllipsoidCurvature:new Et({size:1,datatype:ie.FLOAT_VEC2,getValue:function(e){return e.eyeEllipsoidCurvature}}),czm_modelToEnu:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.modelToEnu}}),czm_enuToModel:new Et({size:1,datatype:ie.FLOAT_MAT4,getValue:function(e){return e.enuToModel}}),czm_entireFrustum:new Et({size:1,datatype:ie.FLOAT_VEC2,getValue:function(e){return e.entireFrustum}}),czm_currentFrustum:new Et({size:1,datatype:ie.FLOAT_VEC2,getValue:function(e){return e.currentFrustum}}),czm_frustumPlanes:new Et({size:1,datatype:ie.FLOAT_VEC4,getValue:function(e){return e.frustumPlanes}}),czm_farDepthFromNearPlusOne:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.farDepthFromNearPlusOne}}),czm_log2FarDepthFromNearPlusOne:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.log2FarDepthFromNearPlusOne}}),czm_oneOverLog2FarDepthFromNearPlusOne:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.oneOverLog2FarDepthFromNearPlusOne}}),czm_sunPositionWC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.sunPositionWC}}),czm_sunPositionColumbusView:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.sunPositionColumbusView}}),czm_sunDirectionEC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.sunDirectionEC}}),czm_sunDirectionWC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.sunDirectionWC}}),czm_moonDirectionEC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.moonDirectionEC}}),czm_lightDirectionEC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.lightDirectionEC}}),czm_lightDirectionWC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.lightDirectionWC}}),czm_lightColor:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.lightColor}}),czm_lightColorHdr:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.lightColorHdr}}),czm_encodedCameraPositionMCHigh:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.encodedCameraPositionMCHigh}}),czm_encodedCameraPositionMCLow:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.encodedCameraPositionMCLow}}),czm_viewerPositionWC:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return M.getTranslation(e.inverseView,u1e)}}),czm_frameNumber:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.frameState.frameNumber}}),czm_morphTime:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.frameState.morphTime}}),czm_sceneMode:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.frameState.mode}}),czm_pass:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.pass}}),czm_backgroundColor:new Et({size:1,datatype:ie.FLOAT_VEC4,getValue:function(e){return e.backgroundColor}}),czm_brdfLut:new Et({size:1,datatype:ie.SAMPLER_2D,getValue:function(e){return e.brdfLut}}),czm_environmentMap:new Et({size:1,datatype:ie.SAMPLER_CUBE,getValue:function(e){return e.environmentMap}}),czm_specularEnvironmentMaps:new Et({size:1,datatype:ie.SAMPLER_2D,getValue:function(e){return e.specularEnvironmentMaps}}),czm_specularEnvironmentMapsMaximumLOD:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.specularEnvironmentMapsMaximumLOD}}),czm_sphericalHarmonicCoefficients:new Et({size:9,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.sphericalHarmonicCoefficients}}),czm_temeToPseudoFixed:new Et({size:1,datatype:ie.FLOAT_MAT3,getValue:function(e){return e.temeToPseudoFixedMatrix}}),czm_pixelRatio:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.pixelRatio}}),czm_fogDensity:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.fogDensity}}),czm_fogVisualDensityScalar:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.fogVisualDensityScalar}}),czm_fogMinimumBrightness:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.fogMinimumBrightness}}),czm_atmosphereHsbShift:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.atmosphereHsbShift}}),czm_atmosphereLightIntensity:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.atmosphereLightIntensity}}),czm_atmosphereRayleighCoefficient:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.atmosphereRayleighCoefficient}}),czm_atmosphereRayleighScaleHeight:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.atmosphereRayleighScaleHeight}}),czm_atmosphereMieCoefficient:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.atmosphereMieCoefficient}}),czm_atmosphereMieScaleHeight:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.atmosphereMieScaleHeight}}),czm_atmosphereMieAnisotropy:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.atmosphereMieAnisotropy}}),czm_atmosphereDynamicLighting:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.atmosphereDynamicLighting}}),czm_splitPosition:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.splitPosition}}),czm_geometricToleranceOverMeter:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.geometricToleranceOverMeter}}),czm_minimumDisableDepthTestDistance:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.minimumDisableDepthTestDistance}}),czm_invertClassificationColor:new Et({size:1,datatype:ie.FLOAT_VEC4,getValue:function(e){return e.invertClassificationColor}}),czm_gamma:new Et({size:1,datatype:ie.FLOAT,getValue:function(e){return e.gamma}}),czm_ellipsoidRadii:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.ellipsoid.radii}}),czm_ellipsoidInverseRadii:new Et({size:1,datatype:ie.FLOAT_VEC3,getValue:function(e){return e.ellipsoid.oneOverRadii}})},gp=m1e;var xLt=T(S(),1);var eLt=T(S(),1);function h1e(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)})}var Bn=h1e;var iLt=T(S(),1);function f1e(){return!0}function p1e(e,t){t=y(t,"This object was destroyed, i.e., destroy() was called.");function n(){}for(let i in e)typeof e[i]=="function"&&(e[i]=n);e.isDestroyed=f1e}var me=p1e;var cLt=T(S(),1);var ws={UNSIGNED_BYTE:ie.UNSIGNED_BYTE,UNSIGNED_SHORT:ie.UNSIGNED_SHORT,UNSIGNED_INT:ie.UNSIGNED_INT};ws.getSizeInBytes=function(e){switch(e){case ws.UNSIGNED_BYTE:return Uint8Array.BYTES_PER_ELEMENT;case ws.UNSIGNED_SHORT:return Uint16Array.BYTES_PER_ELEMENT;case ws.UNSIGNED_INT:return Uint32Array.BYTES_PER_ELEMENT}};ws.fromSizeInBytes=function(e){switch(e){case 2:return ws.UNSIGNED_SHORT;case 4:return ws.UNSIGNED_INT;case 1:return ws.UNSIGNED_BYTE}};ws.validate=function(e){return l(e)&&(e===ws.UNSIGNED_BYTE||e===ws.UNSIGNED_SHORT||e===ws.UNSIGNED_INT)};ws.createTypedArray=function(e,t){return e>=W.SIXTY_FOUR_KILOBYTES?new Uint32Array(t):new Uint16Array(t)};ws.createTypedArrayFromArrayBuffer=function(e,t,n,i){return e>=W.SIXTY_FOUR_KILOBYTES?new Uint32Array(t,n,i):new Uint16Array(t,n,i)};ws.fromTypedArray=function(e){if(e instanceof Uint8Array)return ws.UNSIGNED_BYTE;if(e instanceof Uint16Array)return ws.UNSIGNED_SHORT;if(e instanceof Uint32Array)return ws.UNSIGNED_INT};var Ae=Object.freeze(ws);var uLt=T(S(),1);var K9={STREAM_DRAW:ie.STREAM_DRAW,STATIC_DRAW:ie.STATIC_DRAW,DYNAMIC_DRAW:ie.DYNAMIC_DRAW,validate:function(e){return e===K9.STREAM_DRAW||e===K9.STATIC_DRAW||e===K9.DYNAMIC_DRAW}},Me=Object.freeze(K9);function pu(e){e=y(e,y.EMPTY_OBJECT);let t=e.context._gl,n=e.bufferTarget,i=e.typedArray,o=e.sizeInBytes,r=e.usage,s=l(i);s&&(o=i.byteLength);let a=t.createBuffer();t.bindBuffer(n,a),t.bufferData(n,s?i:o,r),t.bindBuffer(n,null),this._id=Bn(),this._gl=t,this._webgl2=e.context._webgl2,this._bufferTarget=n,this._sizeInBytes=o,this._usage=r,this._buffer=a,this.vertexArrayDestroyable=!0}pu.createVertexBuffer=function(e){return new pu({context:e.context,bufferTarget:ie.ARRAY_BUFFER,typedArray:e.typedArray,sizeInBytes:e.sizeInBytes,usage:e.usage})};pu.createIndexBuffer=function(e){let t=e.context,n=e.indexDatatype,i=Ae.getSizeInBytes(n),o=new pu({context:t,bufferTarget:ie.ELEMENT_ARRAY_BUFFER,typedArray:e.typedArray,sizeInBytes:e.sizeInBytes,usage:e.usage}),r=o.sizeInBytes/i;return Object.defineProperties(o,{indexDatatype:{get:function(){return n}},bytesPerIndex:{get:function(){return i}},numberOfIndices:{get:function(){return r}}}),o};Object.defineProperties(pu.prototype,{sizeInBytes:{get:function(){return this._sizeInBytes}},usage:{get:function(){return this._usage}}});pu.prototype._getBuffer=function(){return this._buffer};pu.prototype.copyFromArrayView=function(e,t){t=y(t,0);let n=this._gl,i=this._bufferTarget;n.bindBuffer(i,this._buffer),n.bufferSubData(i,t,e),n.bindBuffer(i,null)};pu.prototype.copyFromBuffer=function(e,t,n,i){let o=ie.COPY_READ_BUFFER,r=ie.COPY_WRITE_BUFFER,s=this._gl;s.bindBuffer(r,this._buffer),s.bindBuffer(o,e._buffer),s.copyBufferSubData(o,r,t,n,i),s.bindBuffer(r,null),s.bindBuffer(o,null)};pu.prototype.getBufferData=function(e,t,n,i){t=y(t,0),n=y(n,0);let o=this._gl,r=ie.COPY_READ_BUFFER;o.bindBuffer(r,this._buffer),o.getBufferSubData(r,t,e,n,i),o.bindBuffer(r,null)};pu.prototype.isDestroyed=function(){return!1};pu.prototype.destroy=function(){return this._gl.deleteBuffer(this._buffer),me(this)};var yt=pu;var ALt=T(S(),1);var PLt=T(S(),1);var ZLt=T(S(),1);var SLt=T(S(),1);var E0,Ir={requestFullscreen:void 0,exitFullscreen:void 0,fullscreenEnabled:void 0,fullscreenElement:void 0,fullscreenchange:void 0,fullscreenerror:void 0},Tl={};Object.defineProperties(Tl,{element:{get:function(){if(Tl.supportsFullscreen())return document[Ir.fullscreenElement]}},changeEventName:{get:function(){if(Tl.supportsFullscreen())return Ir.fullscreenchange}},errorEventName:{get:function(){if(Tl.supportsFullscreen())return Ir.fullscreenerror}},enabled:{get:function(){if(Tl.supportsFullscreen())return document[Ir.fullscreenEnabled]}},fullscreen:{get:function(){if(Tl.supportsFullscreen())return Tl.element!==null}}});Tl.supportsFullscreen=function(){if(l(E0))return E0;E0=!1;let e=document.body;if(typeof e.requestFullscreen=="function")return Ir.requestFullscreen="requestFullscreen",Ir.exitFullscreen="exitFullscreen",Ir.fullscreenEnabled="fullscreenEnabled",Ir.fullscreenElement="fullscreenElement",Ir.fullscreenchange="fullscreenchange",Ir.fullscreenerror="fullscreenerror",E0=!0,E0;let t=["webkit","moz","o","ms","khtml"],n;for(let i=0,o=t.length;i{let t=new Image;t.onload=function(){Pc._result=t.width>0&&t.height>0,e(Pc._result)},t.onerror=function(){Pc._result=!1,e(Pc._result)},t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA"})),Pc._promise};Object.defineProperties(Pc,{initialized:{get:function(){return l(Pc._result)}}});var PS=[];typeof ArrayBuffer<"u"&&(PS.push(Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array),typeof Uint8ClampedArray<"u"&&PS.push(Uint8ClampedArray),typeof Uint8ClampedArray<"u"&&PS.push(Uint8ClampedArray),typeof BigInt64Array<"u"&&PS.push(BigInt64Array),typeof BigUint64Array<"u"&&PS.push(BigUint64Array));var bu={isChrome:KO,chromeVersion:b1e,isSafari:fq,safariVersion:g1e,isWebkit:pq,webkitVersion:y1e,isInternetExplorer:bq,internetExplorerVersion:x1e,isEdge:tN,edgeVersion:_1e,isFirefox:nN,firefoxVersion:C1e,isWindows:T1e,isIPadOrIOS:S1e,hardwareConcurrency:y(qa.hardwareConcurrency,3),supportsPointerEvents:V1e,supportsImageRenderingPixelated:xq,supportsWebP:Pc,imageRenderingValue:L1e,typedArrayTypes:PS};bu.supportsBasis=function(e){return bu.supportsWebAssembly()&&e.context.supportsBasis};bu.supportsFullscreen=function(){return br.supportsFullscreen()};bu.supportsTypedArrays=function(){return typeof ArrayBuffer<"u"};bu.supportsBigInt64Array=function(){return typeof BigInt64Array<"u"};bu.supportsBigUint64Array=function(){return typeof BigUint64Array<"u"};bu.supportsBigInt=function(){return typeof BigInt<"u"};bu.supportsWebWorkers=function(){return typeof Worker<"u"};bu.supportsWebAssembly=function(){return typeof WebAssembly<"u"};bu.supportsWebgl2=function(e){return e.context.webgl2};bu.supportsEsmWebWorkers=function(){return!nN()||parseInt(JO)>=114};var Bt=bu;function QO(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n*6<1?e+(t-e)*6*n:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}function re(e,t,n,i){this.red=y(e,1),this.green=y(t,1),this.blue=y(n,1),this.alpha=y(i,1)}re.fromCartesian4=function(e,t){return l(t)?(t.red=e.x,t.green=e.y,t.blue=e.z,t.alpha=e.w,t):new re(e.x,e.y,e.z,e.w)};re.fromBytes=function(e,t,n,i,o){return e=re.byteToFloat(y(e,255)),t=re.byteToFloat(y(t,255)),n=re.byteToFloat(y(n,255)),i=re.byteToFloat(y(i,255)),l(o)?(o.red=e,o.green=t,o.blue=n,o.alpha=i,o):new re(e,t,n,i)};re.fromAlpha=function(e,t,n){return l(n)?(n.red=e.red,n.green=e.green,n.blue=e.blue,n.alpha=t,n):new re(e.red,e.green,e.blue,t)};var jO,qO,yp;Bt.supportsTypedArrays()&&(jO=new ArrayBuffer(4),qO=new Uint32Array(jO),yp=new Uint8Array(jO));re.fromRgba=function(e,t){return qO[0]=e,re.fromBytes(yp[0],yp[1],yp[2],yp[3],t)};re.fromHsl=function(e,t,n,i,o){e=y(e,0)%1,t=y(t,0),n=y(n,0),i=y(i,1);let r=n,s=n,a=n;if(t!==0){let c;n<.5?c=n*(1+t):c=n+t-n*t;let d=2*n-c;r=QO(d,c,e+1/3),s=QO(d,c,e),a=QO(d,c,e-1/3)}return l(o)?(o.red=r,o.green=s,o.blue=a,o.alpha=i,o):new re(r,s,a,i)};re.fromRandom=function(e,t){e=y(e,y.EMPTY_OBJECT);let n=e.red;if(!l(n)){let s=y(e.minimumRed,0),a=y(e.maximumRed,1);n=s+W.nextRandomNumber()*(a-s)}let i=e.green;if(!l(i)){let s=y(e.minimumGreen,0),a=y(e.maximumGreen,1);i=s+W.nextRandomNumber()*(a-s)}let o=e.blue;if(!l(o)){let s=y(e.minimumBlue,0),a=y(e.maximumBlue,1);o=s+W.nextRandomNumber()*(a-s)}let r=e.alpha;if(!l(r)){let s=y(e.minimumAlpha,0),a=y(e.maximumAlpha,1);r=s+W.nextRandomNumber()*(a-s)}return l(t)?(t.red=n,t.green=i,t.blue=o,t.alpha=r,t):new re(n,i,o,r)};var R1e=/^#([0-9a-f])([0-9a-f])([0-9a-f])([0-9a-f])?$/i,Z1e=/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})?$/i,G1e=/^rgba?\s*\(\s*([0-9.]+%?)\s*[,\s]+\s*([0-9.]+%?)\s*[,\s]+\s*([0-9.]+%?)(?:\s*[,\s/]+\s*([0-9.]+))?\s*\)$/i,E1e=/^hsla?\s*\(\s*([0-9.]+)\s*[,\s]+\s*([0-9.]+%)\s*[,\s]+\s*([0-9.]+%)(?:\s*[,\s/]+\s*([0-9.]+))?\s*\)$/i;re.fromCssColorString=function(e,t){l(t)||(t=new re),e=e.trim();let n=re[e.toUpperCase()];if(l(n))return re.clone(n,t),t;let i=R1e.exec(e);return i!==null?(t.red=parseInt(i[1],16)/15,t.green=parseInt(i[2],16)/15,t.blue=parseInt(i[3],16)/15,t.alpha=parseInt(y(i[4],"f"),16)/15,t):(i=Z1e.exec(e),i!==null?(t.red=parseInt(i[1],16)/255,t.green=parseInt(i[2],16)/255,t.blue=parseInt(i[3],16)/255,t.alpha=parseInt(y(i[4],"ff"),16)/255,t):(i=G1e.exec(e),i!==null?(t.red=parseFloat(i[1])/(i[1].substr(-1)==="%"?100:255),t.green=parseFloat(i[2])/(i[2].substr(-1)==="%"?100:255),t.blue=parseFloat(i[3])/(i[3].substr(-1)==="%"?100:255),t.alpha=parseFloat(y(i[4],"1.0")),t):(i=E1e.exec(e),i!==null?re.fromHsl(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,parseFloat(y(i[4],"1.0")),t):(t=void 0,t))))};re.packedLength=4;re.pack=function(e,t,n){return n=y(n,0),t[n++]=e.red,t[n++]=e.green,t[n++]=e.blue,t[n]=e.alpha,t};re.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new re),n.red=e[t++],n.green=e[t++],n.blue=e[t++],n.alpha=e[t],n};re.byteToFloat=function(e){return e/255};re.floatToByte=function(e){return e===1?255:e*256|0};re.clone=function(e,t){if(l(e))return l(t)?(t.red=e.red,t.green=e.green,t.blue=e.blue,t.alpha=e.alpha,t):new re(e.red,e.green,e.blue,e.alpha)};re.equals=function(e,t){return e===t||l(e)&&l(t)&&e.red===t.red&&e.green===t.green&&e.blue===t.blue&&e.alpha===t.alpha};re.equalsArray=function(e,t,n){return e.red===t[n]&&e.green===t[n+1]&&e.blue===t[n+2]&&e.alpha===t[n+3]};re.prototype.clone=function(e){return re.clone(this,e)};re.prototype.equals=function(e){return re.equals(this,e)};re.prototype.equalsEpsilon=function(e,t){return this===e||l(e)&&Math.abs(this.red-e.red)<=t&&Math.abs(this.green-e.green)<=t&&Math.abs(this.blue-e.blue)<=t&&Math.abs(this.alpha-e.alpha)<=t};re.prototype.toString=function(){return`(${this.red}, ${this.green}, ${this.blue}, ${this.alpha})`};re.prototype.toCssColorString=function(){let e=re.floatToByte(this.red),t=re.floatToByte(this.green),n=re.floatToByte(this.blue);return this.alpha===1?`rgb(${e},${t},${n})`:`rgba(${e},${t},${n},${this.alpha})`};re.prototype.toCssHexString=function(){let e=re.floatToByte(this.red).toString(16);e.length<2&&(e=`0${e}`);let t=re.floatToByte(this.green).toString(16);t.length<2&&(t=`0${t}`);let n=re.floatToByte(this.blue).toString(16);if(n.length<2&&(n=`0${n}`),this.alpha<1){let i=re.floatToByte(this.alpha).toString(16);return i.length<2&&(i=`0${i}`),`#${e}${t}${n}${i}`}return`#${e}${t}${n}`};re.prototype.toBytes=function(e){let t=re.floatToByte(this.red),n=re.floatToByte(this.green),i=re.floatToByte(this.blue),o=re.floatToByte(this.alpha);return l(e)?(e[0]=t,e[1]=n,e[2]=i,e[3]=o,e):[t,n,i,o]};re.prototype.toRgba=function(){return yp[0]=re.floatToByte(this.red),yp[1]=re.floatToByte(this.green),yp[2]=re.floatToByte(this.blue),yp[3]=re.floatToByte(this.alpha),qO[0]};re.prototype.brighten=function(e,t){return e=1-e,t.red=1-(1-this.red)*e,t.green=1-(1-this.green)*e,t.blue=1-(1-this.blue)*e,t.alpha=this.alpha,t};re.prototype.darken=function(e,t){return e=1-e,t.red=this.red*e,t.green=this.green*e,t.blue=this.blue*e,t.alpha=this.alpha,t};re.prototype.withAlpha=function(e,t){return re.fromAlpha(this,e,t)};re.add=function(e,t,n){return n.red=e.red+t.red,n.green=e.green+t.green,n.blue=e.blue+t.blue,n.alpha=e.alpha+t.alpha,n};re.subtract=function(e,t,n){return n.red=e.red-t.red,n.green=e.green-t.green,n.blue=e.blue-t.blue,n.alpha=e.alpha-t.alpha,n};re.multiply=function(e,t,n){return n.red=e.red*t.red,n.green=e.green*t.green,n.blue=e.blue*t.blue,n.alpha=e.alpha*t.alpha,n};re.divide=function(e,t,n){return n.red=e.red/t.red,n.green=e.green/t.green,n.blue=e.blue/t.blue,n.alpha=e.alpha/t.alpha,n};re.mod=function(e,t,n){return n.red=e.red%t.red,n.green=e.green%t.green,n.blue=e.blue%t.blue,n.alpha=e.alpha%t.alpha,n};re.lerp=function(e,t,n,i){return i.red=W.lerp(e.red,t.red,n),i.green=W.lerp(e.green,t.green,n),i.blue=W.lerp(e.blue,t.blue,n),i.alpha=W.lerp(e.alpha,t.alpha,n),i};re.multiplyByScalar=function(e,t,n){return n.red=e.red*t,n.green=e.green*t,n.blue=e.blue*t,n.alpha=e.alpha*t,n};re.divideByScalar=function(e,t,n){return n.red=e.red/t,n.green=e.green/t,n.blue=e.blue/t,n.alpha=e.alpha/t,n};re.ALICEBLUE=Object.freeze(re.fromCssColorString("#F0F8FF"));re.ANTIQUEWHITE=Object.freeze(re.fromCssColorString("#FAEBD7"));re.AQUA=Object.freeze(re.fromCssColorString("#00FFFF"));re.AQUAMARINE=Object.freeze(re.fromCssColorString("#7FFFD4"));re.AZURE=Object.freeze(re.fromCssColorString("#F0FFFF"));re.BEIGE=Object.freeze(re.fromCssColorString("#F5F5DC"));re.BISQUE=Object.freeze(re.fromCssColorString("#FFE4C4"));re.BLACK=Object.freeze(re.fromCssColorString("#000000"));re.BLANCHEDALMOND=Object.freeze(re.fromCssColorString("#FFEBCD"));re.BLUE=Object.freeze(re.fromCssColorString("#0000FF"));re.BLUEVIOLET=Object.freeze(re.fromCssColorString("#8A2BE2"));re.BROWN=Object.freeze(re.fromCssColorString("#A52A2A"));re.BURLYWOOD=Object.freeze(re.fromCssColorString("#DEB887"));re.CADETBLUE=Object.freeze(re.fromCssColorString("#5F9EA0"));re.CHARTREUSE=Object.freeze(re.fromCssColorString("#7FFF00"));re.CHOCOLATE=Object.freeze(re.fromCssColorString("#D2691E"));re.CORAL=Object.freeze(re.fromCssColorString("#FF7F50"));re.CORNFLOWERBLUE=Object.freeze(re.fromCssColorString("#6495ED"));re.CORNSILK=Object.freeze(re.fromCssColorString("#FFF8DC"));re.CRIMSON=Object.freeze(re.fromCssColorString("#DC143C"));re.CYAN=Object.freeze(re.fromCssColorString("#00FFFF"));re.DARKBLUE=Object.freeze(re.fromCssColorString("#00008B"));re.DARKCYAN=Object.freeze(re.fromCssColorString("#008B8B"));re.DARKGOLDENROD=Object.freeze(re.fromCssColorString("#B8860B"));re.DARKGRAY=Object.freeze(re.fromCssColorString("#A9A9A9"));re.DARKGREEN=Object.freeze(re.fromCssColorString("#006400"));re.DARKGREY=re.DARKGRAY;re.DARKKHAKI=Object.freeze(re.fromCssColorString("#BDB76B"));re.DARKMAGENTA=Object.freeze(re.fromCssColorString("#8B008B"));re.DARKOLIVEGREEN=Object.freeze(re.fromCssColorString("#556B2F"));re.DARKORANGE=Object.freeze(re.fromCssColorString("#FF8C00"));re.DARKORCHID=Object.freeze(re.fromCssColorString("#9932CC"));re.DARKRED=Object.freeze(re.fromCssColorString("#8B0000"));re.DARKSALMON=Object.freeze(re.fromCssColorString("#E9967A"));re.DARKSEAGREEN=Object.freeze(re.fromCssColorString("#8FBC8F"));re.DARKSLATEBLUE=Object.freeze(re.fromCssColorString("#483D8B"));re.DARKSLATEGRAY=Object.freeze(re.fromCssColorString("#2F4F4F"));re.DARKSLATEGREY=re.DARKSLATEGRAY;re.DARKTURQUOISE=Object.freeze(re.fromCssColorString("#00CED1"));re.DARKVIOLET=Object.freeze(re.fromCssColorString("#9400D3"));re.DEEPPINK=Object.freeze(re.fromCssColorString("#FF1493"));re.DEEPSKYBLUE=Object.freeze(re.fromCssColorString("#00BFFF"));re.DIMGRAY=Object.freeze(re.fromCssColorString("#696969"));re.DIMGREY=re.DIMGRAY;re.DODGERBLUE=Object.freeze(re.fromCssColorString("#1E90FF"));re.FIREBRICK=Object.freeze(re.fromCssColorString("#B22222"));re.FLORALWHITE=Object.freeze(re.fromCssColorString("#FFFAF0"));re.FORESTGREEN=Object.freeze(re.fromCssColorString("#228B22"));re.FUCHSIA=Object.freeze(re.fromCssColorString("#FF00FF"));re.GAINSBORO=Object.freeze(re.fromCssColorString("#DCDCDC"));re.GHOSTWHITE=Object.freeze(re.fromCssColorString("#F8F8FF"));re.GOLD=Object.freeze(re.fromCssColorString("#FFD700"));re.GOLDENROD=Object.freeze(re.fromCssColorString("#DAA520"));re.GRAY=Object.freeze(re.fromCssColorString("#808080"));re.GREEN=Object.freeze(re.fromCssColorString("#008000"));re.GREENYELLOW=Object.freeze(re.fromCssColorString("#ADFF2F"));re.GREY=re.GRAY;re.HONEYDEW=Object.freeze(re.fromCssColorString("#F0FFF0"));re.HOTPINK=Object.freeze(re.fromCssColorString("#FF69B4"));re.INDIANRED=Object.freeze(re.fromCssColorString("#CD5C5C"));re.INDIGO=Object.freeze(re.fromCssColorString("#4B0082"));re.IVORY=Object.freeze(re.fromCssColorString("#FFFFF0"));re.KHAKI=Object.freeze(re.fromCssColorString("#F0E68C"));re.LAVENDER=Object.freeze(re.fromCssColorString("#E6E6FA"));re.LAVENDAR_BLUSH=Object.freeze(re.fromCssColorString("#FFF0F5"));re.LAWNGREEN=Object.freeze(re.fromCssColorString("#7CFC00"));re.LEMONCHIFFON=Object.freeze(re.fromCssColorString("#FFFACD"));re.LIGHTBLUE=Object.freeze(re.fromCssColorString("#ADD8E6"));re.LIGHTCORAL=Object.freeze(re.fromCssColorString("#F08080"));re.LIGHTCYAN=Object.freeze(re.fromCssColorString("#E0FFFF"));re.LIGHTGOLDENRODYELLOW=Object.freeze(re.fromCssColorString("#FAFAD2"));re.LIGHTGRAY=Object.freeze(re.fromCssColorString("#D3D3D3"));re.LIGHTGREEN=Object.freeze(re.fromCssColorString("#90EE90"));re.LIGHTGREY=re.LIGHTGRAY;re.LIGHTPINK=Object.freeze(re.fromCssColorString("#FFB6C1"));re.LIGHTSEAGREEN=Object.freeze(re.fromCssColorString("#20B2AA"));re.LIGHTSKYBLUE=Object.freeze(re.fromCssColorString("#87CEFA"));re.LIGHTSLATEGRAY=Object.freeze(re.fromCssColorString("#778899"));re.LIGHTSLATEGREY=re.LIGHTSLATEGRAY;re.LIGHTSTEELBLUE=Object.freeze(re.fromCssColorString("#B0C4DE"));re.LIGHTYELLOW=Object.freeze(re.fromCssColorString("#FFFFE0"));re.LIME=Object.freeze(re.fromCssColorString("#00FF00"));re.LIMEGREEN=Object.freeze(re.fromCssColorString("#32CD32"));re.LINEN=Object.freeze(re.fromCssColorString("#FAF0E6"));re.MAGENTA=Object.freeze(re.fromCssColorString("#FF00FF"));re.MAROON=Object.freeze(re.fromCssColorString("#800000"));re.MEDIUMAQUAMARINE=Object.freeze(re.fromCssColorString("#66CDAA"));re.MEDIUMBLUE=Object.freeze(re.fromCssColorString("#0000CD"));re.MEDIUMORCHID=Object.freeze(re.fromCssColorString("#BA55D3"));re.MEDIUMPURPLE=Object.freeze(re.fromCssColorString("#9370DB"));re.MEDIUMSEAGREEN=Object.freeze(re.fromCssColorString("#3CB371"));re.MEDIUMSLATEBLUE=Object.freeze(re.fromCssColorString("#7B68EE"));re.MEDIUMSPRINGGREEN=Object.freeze(re.fromCssColorString("#00FA9A"));re.MEDIUMTURQUOISE=Object.freeze(re.fromCssColorString("#48D1CC"));re.MEDIUMVIOLETRED=Object.freeze(re.fromCssColorString("#C71585"));re.MIDNIGHTBLUE=Object.freeze(re.fromCssColorString("#191970"));re.MINTCREAM=Object.freeze(re.fromCssColorString("#F5FFFA"));re.MISTYROSE=Object.freeze(re.fromCssColorString("#FFE4E1"));re.MOCCASIN=Object.freeze(re.fromCssColorString("#FFE4B5"));re.NAVAJOWHITE=Object.freeze(re.fromCssColorString("#FFDEAD"));re.NAVY=Object.freeze(re.fromCssColorString("#000080"));re.OLDLACE=Object.freeze(re.fromCssColorString("#FDF5E6"));re.OLIVE=Object.freeze(re.fromCssColorString("#808000"));re.OLIVEDRAB=Object.freeze(re.fromCssColorString("#6B8E23"));re.ORANGE=Object.freeze(re.fromCssColorString("#FFA500"));re.ORANGERED=Object.freeze(re.fromCssColorString("#FF4500"));re.ORCHID=Object.freeze(re.fromCssColorString("#DA70D6"));re.PALEGOLDENROD=Object.freeze(re.fromCssColorString("#EEE8AA"));re.PALEGREEN=Object.freeze(re.fromCssColorString("#98FB98"));re.PALETURQUOISE=Object.freeze(re.fromCssColorString("#AFEEEE"));re.PALEVIOLETRED=Object.freeze(re.fromCssColorString("#DB7093"));re.PAPAYAWHIP=Object.freeze(re.fromCssColorString("#FFEFD5"));re.PEACHPUFF=Object.freeze(re.fromCssColorString("#FFDAB9"));re.PERU=Object.freeze(re.fromCssColorString("#CD853F"));re.PINK=Object.freeze(re.fromCssColorString("#FFC0CB"));re.PLUM=Object.freeze(re.fromCssColorString("#DDA0DD"));re.POWDERBLUE=Object.freeze(re.fromCssColorString("#B0E0E6"));re.PURPLE=Object.freeze(re.fromCssColorString("#800080"));re.RED=Object.freeze(re.fromCssColorString("#FF0000"));re.ROSYBROWN=Object.freeze(re.fromCssColorString("#BC8F8F"));re.ROYALBLUE=Object.freeze(re.fromCssColorString("#4169E1"));re.SADDLEBROWN=Object.freeze(re.fromCssColorString("#8B4513"));re.SALMON=Object.freeze(re.fromCssColorString("#FA8072"));re.SANDYBROWN=Object.freeze(re.fromCssColorString("#F4A460"));re.SEAGREEN=Object.freeze(re.fromCssColorString("#2E8B57"));re.SEASHELL=Object.freeze(re.fromCssColorString("#FFF5EE"));re.SIENNA=Object.freeze(re.fromCssColorString("#A0522D"));re.SILVER=Object.freeze(re.fromCssColorString("#C0C0C0"));re.SKYBLUE=Object.freeze(re.fromCssColorString("#87CEEB"));re.SLATEBLUE=Object.freeze(re.fromCssColorString("#6A5ACD"));re.SLATEGRAY=Object.freeze(re.fromCssColorString("#708090"));re.SLATEGREY=re.SLATEGRAY;re.SNOW=Object.freeze(re.fromCssColorString("#FFFAFA"));re.SPRINGGREEN=Object.freeze(re.fromCssColorString("#00FF7F"));re.STEELBLUE=Object.freeze(re.fromCssColorString("#4682B4"));re.TAN=Object.freeze(re.fromCssColorString("#D2B48C"));re.TEAL=Object.freeze(re.fromCssColorString("#008080"));re.THISTLE=Object.freeze(re.fromCssColorString("#D8BFD8"));re.TOMATO=Object.freeze(re.fromCssColorString("#FF6347"));re.TURQUOISE=Object.freeze(re.fromCssColorString("#40E0D0"));re.VIOLET=Object.freeze(re.fromCssColorString("#EE82EE"));re.WHEAT=Object.freeze(re.fromCssColorString("#F5DEB3"));re.WHITE=Object.freeze(re.fromCssColorString("#FFFFFF"));re.WHITESMOKE=Object.freeze(re.fromCssColorString("#F5F5F5"));re.YELLOW=Object.freeze(re.fromCssColorString("#FFFF00"));re.YELLOWGREEN=Object.freeze(re.fromCssColorString("#9ACD32"));re.TRANSPARENT=Object.freeze(new re(0,0,0,0));var B=re;function iN(e){e=y(e,y.EMPTY_OBJECT),this.color=e.color,this.depth=e.depth,this.stencil=e.stencil,this.renderState=e.renderState,this.framebuffer=e.framebuffer,this.owner=e.owner,this.pass=e.pass}iN.ALL=Object.freeze(new iN({color:new B(0,0,0,0),depth:1,stencil:0}));iN.prototype.execute=function(e,t){e.clear(this,t)};var ti=iN;var BLt=T(S(),1);var NLt=T(S(),1),I1e={ENVIRONMENT:0,COMPUTE:1,GLOBE:2,TERRAIN_CLASSIFICATION:3,CESIUM_3D_TILE:4,CESIUM_3D_TILE_CLASSIFICATION:5,CESIUM_3D_TILE_CLASSIFICATION_IGNORE_SHOW:6,OPAQUE:7,TRANSLUCENT:8,VOXELS:9,OVERLAY:10,NUMBER_OF_PASSES:11},Ee=Object.freeze(I1e);function _q(e){e=y(e,y.EMPTY_OBJECT),this.vertexArray=e.vertexArray,this.fragmentShaderSource=e.fragmentShaderSource,this.shaderProgram=e.shaderProgram,this.uniformMap=e.uniformMap,this.outputTexture=e.outputTexture,this.preExecute=e.preExecute,this.postExecute=e.postExecute,this.canceled=e.canceled,this.persists=y(e.persists,!1),this.pass=Ee.COMPUTE,this.owner=e.owner}_q.prototype.execute=function(e){e.execute(this)};var vc=_q;var tWt=T(S(),1);var TIt=T(S(),1);var KLt=T(S(),1);function Mt(e,t){this.x=y(e,0),this.y=y(t,0)}Mt.fromElements=function(e,t,n){return l(n)?(n.x=e,n.y=t,n):new Mt(e,t)};Mt.clone=function(e,t){if(l(e))return l(t)?(t.x=e.x,t.y=e.y,t):new Mt(e.x,e.y)};Mt.fromCartesian3=Mt.clone;Mt.fromCartesian4=Mt.clone;Mt.packedLength=2;Mt.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n]=e.y,t};Mt.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new Mt),n.x=e[t++],n.y=e[t],n};Mt.packArray=function(e,t){let n=e.length,i=n*2;l(t)?!Array.isArray(t)&&t.length!==i||t.length!==i&&(t.length=i):t=new Array(i);for(let o=0;oW.EPSILON12);return l(o)?(o.x=r*w,o.y=s*F,o.z=a*b,o):new m(r*w,s*F,a*b)}var qy=v1e;function No(e,t,n){this.longitude=y(e,0),this.latitude=y(t,0),this.height=y(n,0)}No.fromRadians=function(e,t,n,i){return n=y(n,0),l(i)?(i.longitude=e,i.latitude=t,i.height=n,i):new No(e,t,n)};No.fromDegrees=function(e,t,n,i){return e=W.toRadians(e),t=W.toRadians(t),No.fromRadians(e,t,n,i)};var w1e=new m,F1e=new m,A1e=new m;No._ellipsoidOneOverRadii=new m(1/6378137,1/6378137,1/6356752314245179e-9);No._ellipsoidOneOverRadiiSquared=new m(1/(6378137*6378137),1/(6378137*6378137),1/(6356752314245179e-9*6356752314245179e-9));No._ellipsoidCenterToleranceSquared=W.EPSILON1;No.fromCartesian=function(e,t,n){let i=l(t)?t.oneOverRadii:No._ellipsoidOneOverRadii,o=l(t)?t.oneOverRadiiSquared:No._ellipsoidOneOverRadiiSquared,r=l(t)?t._centerToleranceSquared:No._ellipsoidCenterToleranceSquared,s=qy(e,i,o,r,F1e);if(!l(s))return;let a=m.multiplyComponents(s,o,w1e);a=m.normalize(a,a);let c=m.subtract(e,s,A1e),d=Math.atan2(a.y,a.x),u=Math.asin(a.z),h=W.sign(m.dot(c,e))*m.magnitude(c);return l(n)?(n.longitude=d,n.latitude=u,n.height=h,n):new No(d,u,h)};No.toCartesian=function(e,t,n){return m.fromRadians(e.longitude,e.latitude,e.height,t,n)};No.clone=function(e,t){if(l(e))return l(t)?(t.longitude=e.longitude,t.latitude=e.latitude,t.height=e.height,t):new No(e.longitude,e.latitude,e.height)};No.equals=function(e,t){return e===t||l(e)&&l(t)&&e.longitude===t.longitude&&e.latitude===t.latitude&&e.height===t.height};No.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e.longitude-t.longitude)<=n&&Math.abs(e.latitude-t.latitude)<=n&&Math.abs(e.height-t.height)<=n};No.ZERO=Object.freeze(new No(0,0,0));No.prototype.clone=function(e){return No.clone(this,e)};No.prototype.equals=function(e){return No.equals(this,e)};No.prototype.equalsEpsilon=function(e,t){return No.equalsEpsilon(this,e,t)};No.prototype.toString=function(){return`(${this.longitude}, ${this.latitude}, ${this.height})`};var he=No;var pRt=T(S(),1);function Lq(e,t,n,i){t=y(t,0),n=y(n,0),i=y(i,0),e._radii=new m(t,n,i),e._radiiSquared=new m(t*t,n*n,i*i),e._radiiToTheFourth=new m(t*t*t*t,n*n*n*n,i*i*i*i),e._oneOverRadii=new m(t===0?0:1/t,n===0?0:1/n,i===0?0:1/i),e._oneOverRadiiSquared=new m(t===0?0:1/(t*t),n===0?0:1/(n*n),i===0?0:1/(i*i)),e._minimumRadius=Math.min(t,n,i),e._maximumRadius=Math.max(t,n,i),e._centerToleranceSquared=W.EPSILON1,e._radiiSquared.z!==0&&(e._squaredXOverSquaredZ=e._radiiSquared.x/e._radiiSquared.z)}function bi(e,t,n){this._radii=void 0,this._radiiSquared=void 0,this._radiiToTheFourth=void 0,this._oneOverRadii=void 0,this._oneOverRadiiSquared=void 0,this._minimumRadius=void 0,this._maximumRadius=void 0,this._centerToleranceSquared=void 0,this._squaredXOverSquaredZ=void 0,Lq(this,e,t,n)}Object.defineProperties(bi.prototype,{radii:{get:function(){return this._radii}},radiiSquared:{get:function(){return this._radiiSquared}},radiiToTheFourth:{get:function(){return this._radiiToTheFourth}},oneOverRadii:{get:function(){return this._oneOverRadii}},oneOverRadiiSquared:{get:function(){return this._oneOverRadiiSquared}},minimumRadius:{get:function(){return this._minimumRadius}},maximumRadius:{get:function(){return this._maximumRadius}}});bi.clone=function(e,t){if(!l(e))return;let n=e._radii;return l(t)?(m.clone(n,t._radii),m.clone(e._radiiSquared,t._radiiSquared),m.clone(e._radiiToTheFourth,t._radiiToTheFourth),m.clone(e._oneOverRadii,t._oneOverRadii),m.clone(e._oneOverRadiiSquared,t._oneOverRadiiSquared),t._minimumRadius=e._minimumRadius,t._maximumRadius=e._maximumRadius,t._centerToleranceSquared=e._centerToleranceSquared,t):new bi(n.x,n.y,n.z)};bi.fromCartesian3=function(e,t){return l(t)||(t=new bi),l(e)&&Lq(t,e.x,e.y,e.z),t};bi.WGS84=Object.freeze(new bi(6378137,6378137,6356752314245179e-9));bi.UNIT_SPHERE=Object.freeze(new bi(1,1,1));bi.MOON=Object.freeze(new bi(W.LUNAR_RADIUS,W.LUNAR_RADIUS,W.LUNAR_RADIUS));bi._default=bi.WGS84;Object.defineProperties(bi,{default:{get:function(){return bi._default},set:function(e){bi._default=e,m._ellipsoidRadiiSquared=e.radiiSquared,he._ellipsoidOneOverRadii=e.oneOverRadii,he._ellipsoidOneOverRadiiSquared=e.oneOverRadiiSquared,he._ellipsoidCenterToleranceSquared=e._centerToleranceSquared}}});bi.prototype.clone=function(e){return bi.clone(this,e)};bi.packedLength=m.packedLength;bi.pack=function(e,t,n){return n=y(n,0),m.pack(e._radii,t,n),t};bi.unpack=function(e,t,n){t=y(t,0);let i=m.unpack(e,t);return bi.fromCartesian3(i,n)};bi.prototype.geocentricSurfaceNormal=m.normalize;bi.prototype.geodeticSurfaceNormalCartographic=function(e,t){let n=e.longitude,i=e.latitude,o=Math.cos(i),r=o*Math.cos(n),s=o*Math.sin(n),a=Math.sin(i);return l(t)||(t=new m),t.x=r,t.y=s,t.z=a,m.normalize(t,t)};bi.prototype.geodeticSurfaceNormal=function(e,t){if(!m.equalsEpsilon(e,m.ZERO,W.EPSILON14))return l(t)||(t=new m),t=m.multiplyComponents(e,this._oneOverRadiiSquared,t),m.normalize(t,t)};var M1e=new m,N1e=new m;bi.prototype.cartographicToCartesian=function(e,t){let n=M1e,i=N1e;this.geodeticSurfaceNormalCartographic(e,n),m.multiplyComponents(this._radiiSquared,n,i);let o=Math.sqrt(m.dot(n,i));return m.divideByScalar(i,o,i),m.multiplyByScalar(n,e.height,n),l(t)||(t=new m),m.add(i,n,t)};bi.prototype.cartographicArrayToCartesianArray=function(e,t){let n=e.length;l(t)?t.length=n:t=new Array(n);for(let i=0;i=this._radii.z-t))return n};var B1e=new m;bi.prototype.getLocalCurvature=function(e,t){l(t)||(t=new D);let n=this.getSurfaceNormalIntersectionWithZAxis(e,0,B1e),i=m.distance(e,n),o=this.minimumRadius*i/this.maximumRadius**2,r=i*o**2;return D.fromElements(1/i,1/r,t)};var O1e=[.14887433898163,.43339539412925,.67940956829902,.86506336668898,.97390652851717,0],Y1e=[.29552422471475,.26926671930999,.21908636251598,.14945134915058,.066671344308684,0];function Vq(e,t,n){let i=.5*(t+e),o=.5*(t-e),r=0;for(let s=0;s<5;s++){let a=o*O1e[s];r+=Y1e[s]*(n(i+a)+n(i-a))}return r*=o,r}bi.prototype.surfaceArea=function(e){let t=e.west,n=e.east,i=e.south,o=e.north;for(;n0){o=r-1;continue}return r}return~(o+1)}var Xo=z1e;var GRt=T(S(),1);function K1e(e,t,n,i,o){this.xPoleWander=e,this.yPoleWander=t,this.xPoleOffset=n,this.yPoleOffset=i,this.ut1MinusUtc=o}var I0=K1e;var qRt=T(S(),1);var FRt=T(S(),1);var IRt=T(S(),1);function J1e(e){return e%4===0&&e%100!==0||e%400===0}var Vm=J1e;var Rq=[31,28,31,30,31,30,31,31,30,31,30,31];function Q1e(e,t,n,i,o,r,s,a){e=y(e,1),t=y(t,1),n=y(n,1),i=y(i,0),o=y(o,0),r=y(r,0),s=y(s,0),a=y(a,!1),this.year=e,this.month=t,this.day=n,this.hour=i,this.minute=o,this.second=r,this.millisecond=s,this.isLeapSecond=a;function x(){xo.typeOf.number.greaterThanOrEquals("Year",e,1),xo.typeOf.number.lessThanOrEquals("Year",e,9999),xo.typeOf.number.greaterThanOrEquals("Month",t,1),xo.typeOf.number.lessThanOrEquals("Month",t,12),xo.typeOf.number.greaterThanOrEquals("Day",n,1),xo.typeOf.number.lessThanOrEquals("Day",n,31),xo.typeOf.number.greaterThanOrEquals("Hour",i,0),xo.typeOf.number.lessThanOrEquals("Hour",i,23),xo.typeOf.number.greaterThanOrEquals("Minute",o,0),xo.typeOf.number.lessThanOrEquals("Minute",o,59),xo.typeOf.bool("IsLeapSecond",a),xo.typeOf.number.greaterThanOrEquals("Second",r,0),xo.typeOf.number.lessThanOrEquals("Second",r,a?60:59),xo.typeOf.number.greaterThanOrEquals("Millisecond",s,0),xo.typeOf.number.lessThan("Millisecond",s,1e3)}function _(){let C=t===2&&Vm(e)?Rq[t-1]+1:Rq[t-1];if(n>C)throw new pe("Month and Day represents invalid date")}}var xp=Q1e;var MRt=T(S(),1);function j1e(e,t){this.julianDate=e,this.offset=t}var Yi=j1e;var kRt=T(S(),1),q1e={SECONDS_PER_MILLISECOND:.001,SECONDS_PER_MINUTE:60,MINUTES_PER_HOUR:60,HOURS_PER_DAY:24,SECONDS_PER_HOUR:3600,MINUTES_PER_DAY:1440,SECONDS_PER_DAY:86400,DAYS_PER_JULIAN_CENTURY:36525,PICOSECOND:1e-9,MODIFIED_JULIAN_DATE_DIFFERENCE:24000005e-1},Kn=Object.freeze(q1e);var DRt=T(S(),1),$1e={UTC:0,TAI:1},Hn=Object.freeze($1e);var Gq=new xp,$O=[31,28,31,30,31,30,31,31,30,31,30,31],e3=29;function t3(e,t){return Pt.compare(e.julianDate,t.julianDate)}var vS=new Yi;function aN(e){vS.julianDate=e;let t=Pt.leapSeconds,n=Xo(t,vS,t3);n<0&&(n=~n),n>=t.length&&(n=t.length-1);let i=t[n].offset;n>0&&Pt.secondsDifference(t[n].julianDate,e)>i&&(n--,i=t[n].offset),Pt.addSeconds(e,i,e)}function Zq(e,t){vS.julianDate=e;let n=Pt.leapSeconds,i=Xo(n,vS,t3);if(i<0&&(i=~i),i===0)return Pt.addSeconds(e,-n[0].offset,t);if(i>=n.length)return Pt.addSeconds(e,-n[i-1].offset,t);let o=Pt.secondsDifference(n[i].julianDate,e);if(o===0)return Pt.addSeconds(e,-n[i].offset,t);if(!(o<=1))return Pt.addSeconds(e,-n[--i].offset,t)}function X0(e,t,n){let i=t/Kn.SECONDS_PER_DAY|0;return e+=i,t-=Kn.SECONDS_PER_DAY*i,t<0&&(e--,t+=Kn.SECONDS_PER_DAY),n.dayNumber=e,n.secondsOfDay=t,n}function n3(e,t,n,i,o,r,s){let a=(t-14)/12|0,c=e+4800+a,d=(1461*c/4|0)+(367*(t-2-12*a)/12|0)-(3*((c+100)/100|0)/4|0)+n-32075;i=i-12,i<0&&(i+=24);let u=r+(i*Kn.SECONDS_PER_HOUR+o*Kn.SECONDS_PER_MINUTE+s*Kn.SECONDS_PER_MILLISECOND);return u>=43200&&(d-=1),[d,u]}var eVe=/^(\d{4})$/,tVe=/^(\d{4})-(\d{2})$/,nVe=/^(\d{4})-?(\d{3})$/,iVe=/^(\d{4})-?W(\d{2})-?(\d{1})?$/,oVe=/^(\d{4})-?(\d{2})-?(\d{2})$/,i3=/([Z+\-])?(\d{2})?:?(\d{2})?$/,rVe=/^(\d{2})(\.\d+)?/.source+i3.source,sVe=/^(\d{2}):?(\d{2})(\.\d+)?/.source+i3.source,aVe=/^(\d{2}):?(\d{2}):?(\d{2})(\.\d+)?/.source+i3.source;function Pt(e,t,n){this.dayNumber=void 0,this.secondsOfDay=void 0,e=y(e,0),t=y(t,0),n=y(n,Hn.UTC);let i=e|0;t=t+(e-i)*Kn.SECONDS_PER_DAY,X0(i,t,this),n===Hn.UTC&&aN(this)}Pt.fromGregorianDate=function(e,t){let n=n3(e.year,e.month,e.day,e.hour,e.minute,e.second,e.millisecond);return l(t)?(X0(n[0],n[1],t),aN(t),t):new Pt(n[0],n[1],Hn.UTC)};Pt.fromDate=function(e,t){let n=n3(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds());return l(t)?(X0(n[0],n[1],t),aN(t),t):new Pt(n[0],n[1],Hn.UTC)};Pt.fromIso8601=function(e,t){e=e.replace(",",".");let n=e.split("T"),i,o=1,r=1,s=0,a=0,c=0,d=0,u=n[0],h=n[1],p,g;if(n=u.match(oVe),n!==null)i=+n[1],o=+n[2],r=+n[3];else if(n=u.match(tVe),n!==null)i=+n[1],o=+n[2];else if(n=u.match(eVe),n!==null)i=+n[1];else{let C;if(n=u.match(nVe),n!==null)i=+n[1],C=+n[2],g=Vm(i);else if(n=u.match(iVe),n!==null){i=+n[1];let V=+n[2],L=+n[3]||0,Z=new Date(Date.UTC(i,0,4));C=V*7+L-Z.getUTCDay()-3}p=new Date(Date.UTC(i,0,1)),p.setUTCDate(C),o=p.getUTCMonth()+1,r=p.getUTCDate()}g=Vm(i);let f;if(l(h)){n=h.match(aVe),n!==null?(s=+n[1],a=+n[2],c=+n[3],d=+(n[4]||0)*1e3,f=5):(n=h.match(sVe),n!==null?(s=+n[1],a=+n[2],c=+(n[3]||0)*60,f=4):(n=h.match(rVe),n!==null&&(s=+n[1],a=+(n[2]||0)*60,f=3)));let C=n[f],V=+n[f+1],L=+(n[f+2]||0);switch(C){case"+":s=s-V,a=a-L;break;case"-":s=s+V,a=a+L;break;case"Z":break;default:a=a+new Date(Date.UTC(i,o-1,r,s,a)).getTimezoneOffset();break}}let x=c===60;for(x&&c--;a>=60;)a-=60,s++;for(;s>=24;)s-=24,r++;for(p=g&&o===2?e3:$O[o-1];r>p;)r-=p,o++,o>12&&(o-=12,i++),p=g&&o===2?e3:$O[o-1];for(;a<0;)a+=60,s--;for(;s<0;)s+=24,r--;for(;r<1;)o--,o<1&&(o+=12,i--),p=g&&o===2?e3:$O[o-1],r+=p;let _=n3(i,o,r,s,a,c,d);return l(t)?(X0(_[0],_[1],t),aN(t)):t=new Pt(_[0],_[1],Hn.UTC),x&&Pt.addSeconds(t,1,t),t};Pt.now=function(e){return Pt.fromDate(new Date,e)};var sN=new Pt(0,0,Hn.TAI);Pt.toGregorianDate=function(e,t){let n=!1,i=Zq(e,sN);l(i)||(Pt.addSeconds(e,-1,sN),i=Zq(sN,sN),n=!0);let o=i.dayNumber,r=i.secondsOfDay;r>=43200&&(o+=1);let s=o+68569|0,a=4*s/146097|0;s=s-((146097*a+3)/4|0)|0;let c=4e3*(s+1)/1461001|0;s=s-(1461*c/4|0)+31|0;let d=80*s/2447|0,u=s-(2447*d/80|0)|0;s=d/11|0;let h=d+2-12*s|0,p=100*(a-49)+c+s|0,g=r/Kn.SECONDS_PER_HOUR|0,f=r-g*Kn.SECONDS_PER_HOUR,x=f/Kn.SECONDS_PER_MINUTE|0;f=f-x*Kn.SECONDS_PER_MINUTE;let _=f|0,C=(f-_)/Kn.SECONDS_PER_MILLISECOND;return g+=12,g>23&&(g-=24),n&&(_+=1),l(t)?(t.year=p,t.month=h,t.day=u,t.hour=g,t.minute=x,t.second=_,t.millisecond=C,t.isLeapSecond=n,t):new xp(p,h,u,g,x,_,C,n)};Pt.toDate=function(e){let t=Pt.toGregorianDate(e,Gq),n=t.second;return t.isLeapSecond&&(n-=1),new Date(Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,n,t.millisecond))};Pt.toIso8601=function(e,t){let n=Pt.toGregorianDate(e,Gq),i=n.year,o=n.month,r=n.day,s=n.hour,a=n.minute,c=n.second,d=n.millisecond;i===1e4&&o===1&&r===1&&s===0&&a===0&&c===0&&d===0&&(i=9999,o=12,r=31,s=24);let u;if(!l(t)&&d!==0){let h=d*.01;return u=h<1e-6?h.toFixed(20).replace(".","").replace(/0+$/,""):h.toString().replace(".",""),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${u}Z`}return!l(t)||t===0?`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}Z`:(u=(d*.01).toFixed(t).replace(".","").slice(0,t),`${i.toString().padStart(4,"0")}-${o.toString().padStart(2,"0")}-${r.toString().padStart(2,"0")}T${s.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}:${c.toString().padStart(2,"0")}.${u}Z`)};Pt.clone=function(e,t){if(l(e))return l(t)?(t.dayNumber=e.dayNumber,t.secondsOfDay=e.secondsOfDay,t):new Pt(e.dayNumber,e.secondsOfDay,Hn.TAI)};Pt.compare=function(e,t){let n=e.dayNumber-t.dayNumber;return n!==0?n:e.secondsOfDay-t.secondsOfDay};Pt.equals=function(e,t){return e===t||l(e)&&l(t)&&e.dayNumber===t.dayNumber&&e.secondsOfDay===t.secondsOfDay};Pt.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(Pt.secondsDifference(e,t))<=n};Pt.totalDays=function(e){return e.dayNumber+e.secondsOfDay/Kn.SECONDS_PER_DAY};Pt.secondsDifference=function(e,t){return(e.dayNumber-t.dayNumber)*Kn.SECONDS_PER_DAY+(e.secondsOfDay-t.secondsOfDay)};Pt.daysDifference=function(e,t){let n=e.dayNumber-t.dayNumber,i=(e.secondsOfDay-t.secondsOfDay)/Kn.SECONDS_PER_DAY;return n+i};Pt.computeTaiMinusUtc=function(e){vS.julianDate=e;let t=Pt.leapSeconds,n=Xo(t,vS,t3);return n<0&&(n=~n,--n,n<0&&(n=0)),t[n].offset};Pt.addSeconds=function(e,t,n){return X0(e.dayNumber,e.secondsOfDay+t,n)};Pt.addMinutes=function(e,t,n){let i=e.secondsOfDay+t*Kn.SECONDS_PER_MINUTE;return X0(e.dayNumber,i,n)};Pt.addHours=function(e,t,n){let i=e.secondsOfDay+t*Kn.SECONDS_PER_HOUR;return X0(e.dayNumber,i,n)};Pt.addDays=function(e,t,n){let i=e.dayNumber+t;return X0(i,e.secondsOfDay,n)};Pt.lessThan=function(e,t){return Pt.compare(e,t)<0};Pt.lessThanOrEquals=function(e,t){return Pt.compare(e,t)<=0};Pt.greaterThan=function(e,t){return Pt.compare(e,t)>0};Pt.greaterThanOrEquals=function(e,t){return Pt.compare(e,t)>=0};Pt.prototype.clone=function(e){return Pt.clone(this,e)};Pt.prototype.equals=function(e){return Pt.equals(this,e)};Pt.prototype.equalsEpsilon=function(e,t){return Pt.equalsEpsilon(this,e,t)};Pt.prototype.toString=function(){return Pt.toIso8601(this)};Pt.leapSeconds=[new Yi(new Pt(2441317,43210,Hn.TAI),10),new Yi(new Pt(2441499,43211,Hn.TAI),11),new Yi(new Pt(2441683,43212,Hn.TAI),12),new Yi(new Pt(2442048,43213,Hn.TAI),13),new Yi(new Pt(2442413,43214,Hn.TAI),14),new Yi(new Pt(2442778,43215,Hn.TAI),15),new Yi(new Pt(2443144,43216,Hn.TAI),16),new Yi(new Pt(2443509,43217,Hn.TAI),17),new Yi(new Pt(2443874,43218,Hn.TAI),18),new Yi(new Pt(2444239,43219,Hn.TAI),19),new Yi(new Pt(2444786,43220,Hn.TAI),20),new Yi(new Pt(2445151,43221,Hn.TAI),21),new Yi(new Pt(2445516,43222,Hn.TAI),22),new Yi(new Pt(2446247,43223,Hn.TAI),23),new Yi(new Pt(2447161,43224,Hn.TAI),24),new Yi(new Pt(2447892,43225,Hn.TAI),25),new Yi(new Pt(2448257,43226,Hn.TAI),26),new Yi(new Pt(2448804,43227,Hn.TAI),27),new Yi(new Pt(2449169,43228,Hn.TAI),28),new Yi(new Pt(2449534,43229,Hn.TAI),29),new Yi(new Pt(2450083,43230,Hn.TAI),30),new Yi(new Pt(2450630,43231,Hn.TAI),31),new Yi(new Pt(2451179,43232,Hn.TAI),32),new Yi(new Pt(2453736,43233,Hn.TAI),33),new Yi(new Pt(2454832,43234,Hn.TAI),34),new Yi(new Pt(2456109,43235,Hn.TAI),35),new Yi(new Pt(2457204,43236,Hn.TAI),36),new Yi(new Pt(2457754,43237,Hn.TAI),37)];var q=Pt;var HGt=T(S(),1),zq=T(sd(),1);var oZt=T(S(),1);function cVe(e){return(e.length===0||e[e.length-1]!=="/")&&(e=`${e}/`),e}var BL=cVe;var aZt=T(S(),1);function wq(e,t){if(e===null||typeof e!="object")return e;t=y(t,!1);let n=new e.constructor;for(let i in e)if(e.hasOwnProperty(i)){let o=e[i];t&&(o=wq(o,t)),n[i]=o}return n}var Ye=wq;var uZt=T(S(),1);function Fq(e,t,n){n=y(n,!1);let i={},o=l(e),r=l(t),s,a,c;if(o)for(s in e)e.hasOwnProperty(s)&&(a=e[s],r&&n&&typeof a=="object"&&t.hasOwnProperty(s)?(c=t[s],typeof c=="object"?i[s]=Fq(a,c,n):i[s]=a):i[s]=a);if(r)for(s in t)t.hasOwnProperty(s)&&!i.hasOwnProperty(s)&&(c=t[s],i[s]=c);return i}var Tt=Fq;var hZt=T(S(),1);function lVe(){let e,t,n=new Promise(function(i,o){e=i,t=o});return{resolve:e,reject:t,promise:n}}var Sl=lVe;var gZt=T(S(),1),Aq=T(sd(),1);function o3(e,t){let n;return typeof document<"u"&&(n=document),o3._implementation(e,t,n)}o3._implementation=function(e,t,n){if(!l(t)){if(typeof n>"u")return e;t=y(n.baseURI,n.location.href)}let i=new Aq.default(e);return i.scheme()!==""?i.toString():i.absoluteTo(t).toString()};var Jh=o3;var xZt=T(S(),1),Mq=T(sd(),1);function dVe(e,t){let n="",i=e.lastIndexOf("/");return i!==-1&&(n=e.substring(0,i+1)),t&&(e=new Mq.default(e),e.query().length!==0&&(n+=`?${e.query()}`),e.fragment().length!==0&&(n+=`#${e.fragment()}`)),n}var OL=dVe;var TZt=T(S(),1),Nq=T(sd(),1);function uVe(e){let t=new Nq.default(e);t.normalize();let n=t.path(),i=n.lastIndexOf("/");return i!==-1&&(n=n.substr(i+1)),i=n.lastIndexOf("."),i===-1?n="":n=n.substr(i+1),n}var $y=uVe;var VZt=T(S(),1);var kq={};function mVe(e,t,n){l(t)||(t=e.width),l(n)||(n=e.height);let i=kq[t];l(i)||(i={},kq[t]=i);let o=i[n];if(!l(o)){let r=document.createElement("canvas");r.width=t,r.height=n,o=r.getContext("2d",{willReadFrequently:!0}),o.globalCompositeOperation="copy",i[n]=o}return o.drawImage(e,0,0,t,n),o.getImageData(0,0,t,n).data}var Lm=mVe;var RZt=T(S(),1);var hVe=/^blob:/i;function fVe(e){return hVe.test(e)}var ex=fVe;var EZt=T(S(),1);var Qh;function pVe(e){l(Qh)||(Qh=document.createElement("a")),Qh.href=window.location.href;let t=Qh.host,n=Qh.protocol;return Qh.href=e,Qh.href=Qh.href,n!==Qh.protocol||t!==Qh.host}var W0=pVe;var XZt=T(S(),1);var bVe=/^data:/i;function gVe(e){return bVe.test(e)}var _p=gVe;var PZt=T(S(),1);function yVe(e){let t=document.createElement("script");return t.async=!0,t.src=e,new Promise((n,i)=>{window.crossOriginIsolated&&t.setAttribute("crossorigin","anonymous");let o=document.getElementsByTagName("head")[0];t.onload=function(){t.onload=void 0,o.removeChild(t),n()},t.onerror=function(r){i(r)},o.appendChild(t)})}var tx=yVe;var wZt=T(S(),1);function xVe(e){let t="";for(let n in e)if(e.hasOwnProperty(n)){let i=e[n],o=`${encodeURIComponent(n)}=`;if(Array.isArray(i))for(let r=0,s=i.length;r0){let s=o.substring(0,r),a=o.substring(r+2);t[s]=a}}return t}var YL=CVe;function Uq(e,t,n){this.statusCode=e,this.response=t,this.responseHeaders=n,typeof this.responseHeaders=="string"&&(this.responseHeaders=YL(this.responseHeaders))}Uq.prototype.toString=function(){let e="Request has failed.";return l(this.statusCode)&&(e+=` Status Code: ${this.statusCode}`),e};var jh=Uq;var gGt=T(S(),1),mN=T(sd(),1);var iGt=T(S(),1);function HL(){this._listeners=[],this._scopes=[],this._toRemove=[],this._insideRaiseEvent=!1}Object.defineProperties(HL.prototype,{numberOfListeners:{get:function(){return this._listeners.length-this._toRemove.length}}});HL.prototype.addEventListener=function(e,t){this._listeners.push(e),this._scopes.push(t);let n=this;return function(){n.removeEventListener(e,t)}};HL.prototype.removeEventListener=function(e,t){let n=this._listeners,i=this._scopes,o=-1;for(let r=0;r0){for(o.sort(VVe),e=0;e=0;--t)this.heapify(t)};ix.prototype.insert=function(e){let t=this._array,n=this._comparator,i=this._maximumLength,o=this._length++;for(oi&&(r=t[i],this._length=i),r};ix.prototype.pop=function(e){if(e=y(e,0),this._length===0)return;let t=this._array,n=t[e];return r3(t,e,--this._length),this.heapify(e),t[this._length]=void 0,n};var zL=ix;function LVe(e,t){return e.priority-t.priority}var eo={numberOfAttemptedRequests:0,numberOfActiveRequests:0,numberOfCancelledRequests:0,numberOfCancelledActiveRequests:0,numberOfFailedRequests:0,numberOfActiveRequestsEver:0,lastNumberOfActiveRequests:0},AS=20,$a=new zL({comparator:LVe});$a.maximumLength=AS;$a.reserve(AS);var qh=[],Tp={},RVe=typeof document<"u"?new mN.default(document.location.href):new mN.default,hN=new ge;function Jo(){}Jo.maximumRequests=50;Jo.maximumRequestsPerServer=18;Jo.requestsByServer={};Jo.throttleRequests=!0;Jo.debugShowStatistics=!1;Jo.requestCompletedEvent=hN;Object.defineProperties(Jo,{statistics:{get:function(){return eo}},priorityHeapLength:{get:function(){return AS},set:function(e){if(ee;){let t=$a.pop();ox(t)}AS=e,$a.maximumLength=e,$a.reserve(e)}}});function Dq(e){l(e.priorityFunction)&&(e.priority=e.priorityFunction())}Jo.serverHasOpenSlots=function(e,t){t=y(t,1);let n=y(Jo.requestsByServer[e],Jo.maximumRequestsPerServer);return Tp[e]+t<=n};Jo.heapHasOpenSlots=function(e){return $a.length+e<=AS};function Bq(e){return e.state===jn.UNISSUED&&(e.state=jn.ISSUED,e.deferred=Sl()),e.deferred.promise}function ZVe(e){return function(t){if(e.state===jn.CANCELLED)return;let n=e.deferred;--eo.numberOfActiveRequests,--Tp[e.serverKey],hN.raiseEvent(),e.state=jn.RECEIVED,e.deferred=void 0,n.resolve(t)}}function GVe(e){return function(t){e.state!==jn.CANCELLED&&(++eo.numberOfFailedRequests,--eo.numberOfActiveRequests,--Tp[e.serverKey],hN.raiseEvent(t),e.state=jn.FAILED,e.deferred.reject(t))}}function Oq(e){let t=Bq(e);return e.state=jn.ACTIVE,qh.push(e),++eo.numberOfActiveRequests,++eo.numberOfActiveRequestsEver,++Tp[e.serverKey],e.requestFunction().then(ZVe(e)).catch(GVe(e)),t}function ox(e){let t=e.state===jn.ACTIVE;if(e.state=jn.CANCELLED,++eo.numberOfCancelledRequests,l(e.deferred)){let n=e.deferred;e.deferred=void 0,n.reject()}t&&(--eo.numberOfActiveRequests,--Tp[e.serverKey],++eo.numberOfCancelledActiveRequests),l(e.cancelFunction)&&e.cancelFunction()}Jo.update=function(){let e,t,n=0,i=qh.length;for(e=0;e0&&(qh[e-n]=t)}qh.length-=n;let o=$a.internalArray,r=$a.length;for(e=0;e0;){if(t=$a.pop(),t.cancelled){ox(t);continue}if(t.throttleByServer&&!Jo.serverHasOpenSlots(t.serverKey)){ox(t);continue}Oq(t),++a}EVe()};Jo.getServerKey=function(e){let t=new mN.default(e);t.scheme()===""&&(t=t.absoluteTo(RVe),t.normalize());let n=t.authority();/:/.test(n)||(n=`${n}:${t.scheme()==="https"?"443":"80"}`);let i=Tp[n];return l(i)||(Tp[n]=0),n};Jo.request=function(e){if(_p(e.url)||ex(e.url))return hN.raiseEvent(),e.state=jn.RECEIVED,e.requestFunction();if(++eo.numberOfAttemptedRequests,l(e.serverKey)||(e.serverKey=Jo.getServerKey(e.url)),Jo.throttleRequests&&e.throttleByServer&&!Jo.serverHasOpenSlots(e.serverKey))return;if(!Jo.throttleRequests||!e.throttle)return Oq(e);if(qh.length>=Jo.maximumRequests)return;Dq(e);let t=$a.insert(e);if(l(t)){if(t===e)return;ox(t)}return Bq(e)};function EVe(){Jo.debugShowStatistics&&(eo.numberOfActiveRequests===0&&eo.lastNumberOfActiveRequests>0&&(eo.numberOfAttemptedRequests>0&&(console.log(`Number of attempted requests: ${eo.numberOfAttemptedRequests}`),eo.numberOfAttemptedRequests=0),eo.numberOfCancelledRequests>0&&(console.log(`Number of cancelled requests: ${eo.numberOfCancelledRequests}`),eo.numberOfCancelledRequests=0),eo.numberOfCancelledActiveRequests>0&&(console.log(`Number of cancelled active requests: ${eo.numberOfCancelledActiveRequests}`),eo.numberOfCancelledActiveRequests=0),eo.numberOfFailedRequests>0&&(console.log(`Number of failed requests: ${eo.numberOfFailedRequests}`),eo.numberOfFailedRequests=0)),eo.lastNumberOfActiveRequests=eo.numberOfActiveRequests)}Jo.clearForSpecs=function(){for(;$a.length>0;){let t=$a.pop();ox(t)}let e=qh.length;for(let t=0;t0}},credits:{get:function(){return this._credits}}});It.prototype.toString=function(){return this.getUrlComponent(!0,!0)};It.prototype.parseUrl=function(e,t,n,i){let o=new zq.default(e),r=XVe(o.query());this._queryParameters=t?pN(r,this.queryParameters,n):r,o.search(""),o.fragment(""),l(i)&&o.scheme()===""&&(o=o.absoluteTo(Jh(i))),this._url=o.toString()};function XVe(e){return e.length===0?{}:e.indexOf("=")===-1?{[e]:void 0}:ad(e)}function pN(e,t,n){if(!n)return Tt(e,t);let i=Ye(e,!0);for(let o in t)if(t.hasOwnProperty(o)){let r=i[o],s=t[o];l(r)?(Array.isArray(r)||(r=i[o]=[r]),i[o]=r.concat(s)):i[o]=Array.isArray(s)?s.slice():s}return i}It.prototype.getUrlComponent=function(e,t){if(this.isDataUri)return this._url;let n=this._url;e&&(n=`${n}${WVe(this.queryParameters)}`),n=n.replace(/%7B/g,"{").replace(/%7D/g,"}");let i=this._templateValues;return Object.keys(i).length>0&&(n=n.replace(/{(.*?)}/g,function(o,r){let s=i[r];return l(s)?encodeURIComponent(s):o})),t&&l(this.proxy)&&(n=this.proxy.getURL(n)),n};function WVe(e){let t=Object.keys(e);return t.length===0?"":t.length===1&&!l(e[t[0]])?`?${t[0]}`:`?${nx(e)}`}It.prototype.setQueryParameters=function(e,t){t?this._queryParameters=pN(this._queryParameters,e,!1):this._queryParameters=pN(e,this._queryParameters,!1)};It.prototype.appendQueryParameters=function(e){this._queryParameters=pN(e,this._queryParameters,!0)};It.prototype.setTemplateValues=function(e,t){t?this._templateValues=Tt(this._templateValues,e):this._templateValues=Tt(e,this._templateValues)};It.prototype.getDerivedResource=function(e){let t=this.clone();if(t._retryCount=0,l(e.url)){let n=y(e.preserveQueryParameters,!1);t.parseUrl(e.url,!0,n,this._url)}return l(e.queryParameters)&&(t._queryParameters=Tt(e.queryParameters,t.queryParameters)),l(e.templateValues)&&(t._templateValues=Tt(e.templateValues,t.templateValues)),l(e.headers)&&(t.headers=Tt(e.headers,t.headers)),l(e.proxy)&&(t.proxy=e.proxy),l(e.request)&&(t.request=e.request),l(e.retryCallback)&&(t.retryCallback=e.retryCallback),l(e.retryAttempts)&&(t.retryAttempts=e.retryAttempts),t};It.prototype.retryOnError=function(e){let t=this.retryCallback;if(typeof t!="function"||this._retryCount>=this.retryAttempts)return Promise.resolve(!1);let n=this;return Promise.resolve(t(this,e)).then(function(i){return++n._retryCount,i})};It.prototype.clone=function(e){return l(e)?(e._url=this._url,e._queryParameters=Ye(this._queryParameters),e._templateValues=Ye(this._templateValues),e.headers=Ye(this.headers),e.proxy=this.proxy,e.retryCallback=this.retryCallback,e.retryAttempts=this.retryAttempts,e._retryCount=0,e.request=this.request.clone(),e):new It({url:this._url,queryParameters:this.queryParameters,templateValues:this.templateValues,headers:this.headers,proxy:this.proxy,retryCallback:this.retryCallback,retryAttempts:this.retryAttempts,request:this.request.clone(),parseUrl:!1,credits:l(this.credits)?this.credits.slice():void 0})};It.prototype.getBaseUri=function(e){return OL(this.getUrlComponent(e),e)};It.prototype.appendForwardSlash=function(){this._url=BL(this._url)};It.prototype.fetchArrayBuffer=function(){return this.fetch({responseType:"arraybuffer"})};It.fetchArrayBuffer=function(e){return new It(e).fetchArrayBuffer()};It.prototype.fetchBlob=function(){return this.fetch({responseType:"blob"})};It.fetchBlob=function(e){return new It(e).fetchBlob()};It.prototype.fetchImage=function(e){e=y(e,y.EMPTY_OBJECT);let t=y(e.preferImageBitmap,!1),n=y(e.preferBlob,!1),i=y(e.flipY,!1),o=y(e.skipColorSpaceConversion,!1);if(a3(this.request),!Kq||this.isDataUri||this.isBlobUri||!this.hasHeaders&&!n)return s3({resource:this,flipY:i,skipColorSpaceConversion:o,preferImageBitmap:t});let r=this.fetchBlob();if(!l(r))return;let s,a,c,d;return It.supportsImageBitmapOptions().then(function(u){return s=u,a=s&&t,r}).then(function(u){if(!l(u))return;if(d=u,a)return It.createImageBitmapFromBlob(u,{flipY:i,premultiplyAlpha:!1,skipColorSpaceConversion:o});let h=window.URL.createObjectURL(u);return c=new It({url:h}),s3({resource:c,flipY:i,skipColorSpaceConversion:o,preferImageBitmap:!1})}).then(function(u){if(l(u))return u.blob=d,a||window.URL.revokeObjectURL(c.url),u}).catch(function(u){return l(c)&&window.URL.revokeObjectURL(c.url),u.blob=d,Promise.reject(u)})};function s3(e){let t=e.resource,n=e.flipY,i=e.skipColorSpaceConversion,o=e.preferImageBitmap,r=t.request;r.url=t.url,r.requestFunction=function(){let a=!1;!t.isDataUri&&!t.isBlobUri&&(a=t.isCrossOriginUrl);let c=Sl();return It._Implementations.createImage(r,a,c,n,i,o),c.promise};let s=ec.request(r);if(l(s))return s.catch(function(a){return r.state!==jn.FAILED?Promise.reject(a):t.retryOnError(a).then(function(c){return c?(r.state=jn.UNISSUED,r.deferred=void 0,s3({resource:t,flipY:n,skipColorSpaceConversion:i,preferImageBitmap:o})):Promise.reject(a)})})}It.fetchImage=function(e){return new It(e).fetchImage({flipY:e.flipY,skipColorSpaceConversion:e.skipColorSpaceConversion,preferBlob:e.preferBlob,preferImageBitmap:e.preferImageBitmap})};It.prototype.fetchText=function(){return this.fetch({responseType:"text"})};It.fetchText=function(e){return new It(e).fetchText()};It.prototype.fetchJson=function(){let e=this.fetch({responseType:"text",headers:{Accept:"application/json,*/*;q=0.01"}});if(l(e))return e.then(function(t){if(l(t))return JSON.parse(t)})};It.fetchJson=function(e){return new It(e).fetchJson()};It.prototype.fetchXML=function(){return this.fetch({responseType:"document",overrideMimeType:"text/xml"})};It.fetchXML=function(e){return new It(e).fetchXML()};It.prototype.fetchJsonp=function(e){e=y(e,"callback"),a3(this.request);let t;do t=`loadJsonp${W.nextRandomNumber().toString().substring(2,8)}`;while(l(window[t]));return Jq(this,e,t)};function Jq(e,t,n){let i={};i[t]=n,e.setQueryParameters(i);let o=e.request,r=e.url;o.url=r,o.requestFunction=function(){let a=Sl();return window[n]=function(c){a.resolve(c);try{delete window[n]}catch{window[n]=void 0}},It._Implementations.loadAndExecuteScript(r,n,a),a.promise};let s=ec.request(o);if(l(s))return s.catch(function(a){return o.state!==jn.FAILED?Promise.reject(a):e.retryOnError(a).then(function(c){return c?(o.state=jn.UNISSUED,o.deferred=void 0,Jq(e,t,n)):Promise.reject(a)})})}It.fetchJsonp=function(e){return new It(e).fetchJsonp(e.callbackParameterName)};It.prototype._makeRequest=function(e){let t=this;a3(t.request);let n=t.request,i=t.url;n.url=i,n.requestFunction=function(){let r=e.responseType,s=Tt(e.headers,t.headers),a=e.overrideMimeType,c=e.method,d=e.data,u=Sl(),h=It._Implementations.loadWithXhr(i,r,c,d,s,u,a);return l(h)&&l(h.abort)&&(n.cancelFunction=function(){h.abort()}),u.promise};let o=ec.request(n);if(l(o))return o.then(function(r){return n.cancelFunction=void 0,r}).catch(function(r){return n.cancelFunction=void 0,n.state!==jn.FAILED?Promise.reject(r):t.retryOnError(r).then(function(s){return s?(n.state=jn.UNISSUED,n.deferred=void 0,t.fetch(e)):Promise.reject(r)})})};function a3(e){if(e.state===jn.ISSUED||e.state===jn.ACTIVE)throw new ae("The Resource is already being fetched.");e.state=jn.UNISSUED,e.deferred=void 0}var PVe=/^data:(.*?)(;base64)?,(.*)$/;function fN(e,t){let n=decodeURIComponent(t);return e?atob(n):n}function Hq(e,t){let n=fN(e,t),i=new ArrayBuffer(n.length),o=new Uint8Array(i);for(let r=0;r{if(!a.ok){let c={};a.headers.forEach((d,u)=>{c[u]=d}),r.reject(new jh(a.status,a,c));return}switch(t){case"text":r.resolve(a.text());break;case"json":r.resolve(a.json());break;default:r.resolve(new Uint8Array(await a.arrayBuffer()).buffer);break}}).catch(()=>{r.reject(new jh)})}var FVe=typeof XMLHttpRequest>"u";It._Implementations.loadWithXhr=function(e,t,n,i,o,r,s){let a=PVe.exec(e);if(a!==null){r.resolve(vVe(a,t));return}if(FVe){wVe(e,t,n,i,o,r,s);return}let c=new XMLHttpRequest;if(NS.contains(e)&&(c.withCredentials=!0),c.open(n,e,!0),l(s)&&l(c.overrideMimeType)&&c.overrideMimeType(s),l(o))for(let u in o)o.hasOwnProperty(u)&&c.setRequestHeader(u,o[u]);l(t)&&(c.responseType=t);let d=!1;return typeof e=="string"&&(d=e.indexOf("file://")===0||typeof window<"u"&&window.location.origin==="file://"),c.onload=function(){if((c.status<200||c.status>=300)&&!(d&&c.status===0)){r.reject(new jh(c.status,c.response,c.getAllResponseHeaders()));return}let u=c.response,h=c.responseType;if(n==="HEAD"||n==="OPTIONS"){let g=c.getAllResponseHeaders().trim().split(/[\r\n]+/),f={};g.forEach(function(x){let _=x.split(": "),C=_.shift();f[C]=_.join(": ")}),r.resolve(f);return}if(c.status===204)r.resolve(void 0);else if(l(u)&&(!l(t)||h===t))r.resolve(u);else if(t==="json"&&typeof u=="string")try{r.resolve(JSON.parse(u))}catch(p){r.reject(p)}else(h===""||h==="document")&&l(c.responseXML)&&c.responseXML.hasChildNodes()?r.resolve(c.responseXML):(h===""||h==="text")&&l(c.responseText)?r.resolve(c.responseText):r.reject(new ae("Invalid XMLHttpRequest response type."))},c.onerror=function(u){r.reject(new jh)},c.send(i),c};It._Implementations.loadAndExecuteScript=function(e,t,n){return tx(e,t).catch(function(i){n.reject(i)})};It._DefaultImplementations={};It._DefaultImplementations.createImage=It._Implementations.createImage;It._DefaultImplementations.loadWithXhr=It._Implementations.loadWithXhr;It._DefaultImplementations.loadAndExecuteScript=It._Implementations.loadAndExecuteScript;It.DEFAULT=Object.freeze(new It({url:typeof document>"u"?"":document.location.href.split("?")[0]}));var Ze=It;function QL(e){e=y(e,y.EMPTY_OBJECT),this._dates=void 0,this._samples=void 0,this._dateColumn=-1,this._xPoleWanderRadiansColumn=-1,this._yPoleWanderRadiansColumn=-1,this._ut1MinusUtcSecondsColumn=-1,this._xCelestialPoleOffsetRadiansColumn=-1,this._yCelestialPoleOffsetRadiansColumn=-1,this._taiMinusUtcSecondsColumn=-1,this._columnCount=0,this._lastIndex=-1,this._addNewLeapSeconds=y(e.addNewLeapSeconds,!0),l(e.data)?Qq(this,e.data):Qq(this,{columnNames:["dateIso8601","modifiedJulianDateUtc","xPoleWanderRadians","yPoleWanderRadians","ut1MinusUtcSeconds","lengthOfDayCorrectionSeconds","xCelestialPoleOffsetRadians","yCelestialPoleOffsetRadians","taiMinusUtcSeconds"],samples:[]})}QL.fromUrl=async function(e,t){t=y(t,y.EMPTY_OBJECT);let n=Ze.createIfNeeded(e),i;try{i=await n.fetchJson()}catch{throw new ae(`An error occurred while retrieving the EOP data from the URL ${n.url}.`)}return new QL({addNewLeapSeconds:t.addNewLeapSeconds,data:i})};QL.NONE=Object.freeze({compute:function(e,t){return l(t)?(t.xPoleWander=0,t.yPoleWander=0,t.xPoleOffset=0,t.yPoleOffset=0,t.ut1MinusUtc=0):t=new I0(0,0,0,0,0),t}});QL.prototype.compute=function(e,t){if(!l(this._samples))return;if(l(t)||(t=new I0(0,0,0,0,0)),this._samples.length===0)return t.xPoleWander=0,t.yPoleWander=0,t.xPoleOffset=0,t.yPoleOffset=0,t.ut1MinusUtc=0,t;let n=this._dates,i=this._lastIndex,o=0,r=0;if(l(i)){let a=n[i],c=n[i+1],d=q.lessThanOrEquals(a,e),u=!l(c),h=u||q.greaterThanOrEquals(c,e);if(d&&h)return o=i,!u&&c.equals(e)&&++o,r=o+1,qq(this,n,this._samples,e,o,r,t),t}let s=Xo(n,e,q.compare,this._dateColumn);return s>=0?(st.length-1)return s.xPoleWander=0,s.yPoleWander=0,s.xPoleOffset=0,s.yPoleOffset=0,s.ut1MinusUtc=0,s;let c=t[o],d=t[r];if(c.equals(d)||i.equals(c))return jq(e,n,o,a,s),s;if(i.equals(d))return jq(e,n,r,a,s),s;let u=q.secondsDifference(i,c)/q.secondsDifference(d,c),h=o*a,p=r*a,g=n[h+e._ut1MinusUtcSecondsColumn],f=n[p+e._ut1MinusUtcSecondsColumn],x=f-g;if(x>.5||x<-.5){let _=n[h+e._taiMinusUtcSecondsColumn],C=n[p+e._taiMinusUtcSecondsColumn];_!==C&&(d.equals(i)?g=f:f-=C-_)}return s.xPoleWander=JL(u,n[h+e._xPoleWanderRadiansColumn],n[p+e._xPoleWanderRadiansColumn]),s.yPoleWander=JL(u,n[h+e._yPoleWanderRadiansColumn],n[p+e._yPoleWanderRadiansColumn]),s.xPoleOffset=JL(u,n[h+e._xCelestialPoleOffsetRadiansColumn],n[p+e._xCelestialPoleOffsetRadiansColumn]),s.yPoleOffset=JL(u,n[h+e._yCelestialPoleOffsetRadiansColumn],n[p+e._yCelestialPoleOffsetRadiansColumn]),s.ut1MinusUtc=JL(u,g,f),s}var jL=QL;var lEt=T(S(),1);function tc(e,t,n){this.heading=y(e,0),this.pitch=y(t,0),this.roll=y(n,0)}tc.fromQuaternion=function(e,t){l(t)||(t=new tc);let n=2*(e.w*e.y-e.z*e.x),i=1-2*(e.x*e.x+e.y*e.y),o=2*(e.w*e.x+e.y*e.z),r=1-2*(e.y*e.y+e.z*e.z),s=2*(e.w*e.z+e.x*e.y);return t.heading=-Math.atan2(s,r),t.roll=Math.atan2(o,i),t.pitch=-W.asinClamped(n),t};tc.fromDegrees=function(e,t,n,i){return l(i)||(i=new tc),i.heading=e*W.RADIANS_PER_DEGREE,i.pitch=t*W.RADIANS_PER_DEGREE,i.roll=n*W.RADIANS_PER_DEGREE,i};tc.clone=function(e,t){if(l(e))return l(t)?(t.heading=e.heading,t.pitch=e.pitch,t.roll=e.roll,t):new tc(e.heading,e.pitch,e.roll)};tc.equals=function(e,t){return e===t||l(e)&&l(t)&&e.heading===t.heading&&e.pitch===t.pitch&&e.roll===t.roll};tc.equalsEpsilon=function(e,t,n,i){return e===t||l(e)&&l(t)&&W.equalsEpsilon(e.heading,t.heading,n,i)&&W.equalsEpsilon(e.pitch,t.pitch,n,i)&&W.equalsEpsilon(e.roll,t.roll,n,i)};tc.prototype.clone=function(e){return tc.clone(this,e)};tc.prototype.equals=function(e){return tc.equals(this,e)};tc.prototype.equalsEpsilon=function(e,t,n){return tc.equalsEpsilon(this,e,t,n)};tc.prototype.toString=function(){return`(${this.heading}, ${this.pitch}, ${this.roll})`};var Ra=tc;var REt=T(S(),1);var fEt=T(S(),1);var $q={};var e$=/((?:.*\/)|^)Cesium\.js(?:\?|\#|$)/;function MVe(){let e=document.getElementsByTagName("script");for(let t=0,n=e.length;t"u"?e:(l(bN)||(bN=document.createElement("a")),bN.href=e,bN.href)}var rx;function n$(){if(l(rx))return rx;let e;return typeof CESIUM_BASE_URL<"u"?e=CESIUM_BASE_URL:l($q?.url)?e=Jh(".",$q.url):typeof define=="object"&&l(define.amd)&&!define.amd.toUrlUndefined&&l(U9.toUrl)?e=Jh("..",sx("Core/buildModuleUrl.js")):e=MVe(),rx=new Ze({url:t$(e)}),rx.appendForwardSlash(),rx}function NVe(e){return t$(U9.toUrl(`../${e}`))}function i$(e){return n$().getDerivedResource({url:e}).url}var gN;function sx(e){return l(gN)||(typeof define=="object"&&l(define.amd)&&!define.amd.toUrlUndefined&&l(U9.toUrl)?gN=NVe:gN=i$),gN(e)}sx._cesiumScriptRegex=e$;sx._buildModuleUrlFromBaseUrl=i$;sx._clearBaseResource=function(){rx=void 0};sx.setBaseUrl=function(e){rx=Ze.DEFAULT.getDerivedResource({url:e})};sx.getCesiumBaseUrl=n$;var nn=sx;var gEt=T(S(),1);function kVe(e,t,n){this.x=e,this.y=t,this.s=n}var ax=kVe;function d3(e){e=y(e,y.EMPTY_OBJECT),this._xysFileUrlTemplate=Ze.createIfNeeded(e.xysFileUrlTemplate),this._interpolationOrder=y(e.interpolationOrder,9),this._sampleZeroJulianEphemerisDate=y(e.sampleZeroJulianEphemerisDate,24423965e-1),this._sampleZeroDateTT=new q(this._sampleZeroJulianEphemerisDate,0,Hn.TAI),this._stepSizeDays=y(e.stepSizeDays,1),this._samplesPerXysFile=y(e.samplesPerXysFile,1e3),this._totalSamples=y(e.totalSamples,27426),this._samples=new Array(this._totalSamples*3),this._chunkDownloadsInProgress=[];let t=this._interpolationOrder,n=this._denominators=new Array(t+1),i=this._xTable=new Array(t+1),o=Math.pow(this._stepSizeDays,t);for(let r=0;r<=t;++r){n[r]=o,i[r]=r*this._stepSizeDays;for(let s=0;s<=t;++s)s!==r&&(n[r]*=r-s);n[r]=1/n[r]}this._work=new Array(t+1),this._coef=new Array(t+1)}var UVe=new q(0,0,Hn.TAI);function c3(e,t,n){let i=UVe;return i.dayNumber=t,i.secondsOfDay=n,q.daysDifference(i,e._sampleZeroDateTT)}d3.prototype.preload=function(e,t,n,i){let o=c3(this,e,t),r=c3(this,n,i),s=o/this._stepSizeDays-this._interpolationOrder/2|0;s<0&&(s=0);let a=r/this._stepSizeDays-this._interpolationOrder/2|0+this._interpolationOrder;a>=this._totalSamples&&(a=this._totalSamples-1);let c=s/this._samplesPerXysFile|0,d=a/this._samplesPerXysFile|0,u=[];for(let h=c;h<=d;++h)u.push(l3(this,h));return Promise.all(u)};d3.prototype.computeXysRadians=function(e,t,n){let i=c3(this,e,t);if(i<0)return;let o=i/this._stepSizeDays|0;if(o>=this._totalSamples)return;let r=this._interpolationOrder,s=o-(r/2|0);s<0&&(s=0);let a=s+r;a>=this._totalSamples&&(a=this._totalSamples-1,s=a-r,s<0&&(s=0));let c=!1,d=this._samples;if(l(d[s*3])||(l3(this,s/this._samplesPerXysFile|0),c=!0),l(d[a*3])||(l3(this,a/this._samplesPerXysFile|0),c=!0),c)return;l(n)?(n.x=0,n.y=0,n.s=0):n=new ax(0,0,0);let u=i-s*this._stepSizeDays,h=this._work,p=this._denominators,g=this._coef,f=this._xTable,x,_;for(x=0;x<=r;++x)h[x]=u-f[x];for(x=0;x<=r;++x){for(g[x]=1,_=0;_<=r;++_)_!==x&&(g[x]*=h[_]);g[x]*=p[x];let C=(s+x)*3;n.x+=g[x]*d[C++],n.y+=g[x]*d[C++],n.s+=g[x]*d[C]}return n};function l3(e,t){if(e._chunkDownloadsInProgress[t])return e._chunkDownloadsInProgress[t];let n,i=e._xysFileUrlTemplate;l(i)?n=i.getDerivedResource({templateValues:{0:t}}):n=new Ze({url:nn(`Assets/IAU2006_XYS/IAU2006_XYS_${t}.json`)});let o=n.fetchJson().then(function(r){e._chunkDownloadsInProgress[t]=!1;let s=e._samples,a=r.samples,c=t*e._samplesPerXysFile*3;for(let d=0,u=a.length;d0)n=Math.sqrt(u+1),s=.5*n,n=.5/n,i=(e[$.COLUMN1ROW2]-e[$.COLUMN2ROW1])*n,o=(e[$.COLUMN2ROW0]-e[$.COLUMN0ROW2])*n,r=(e[$.COLUMN0ROW1]-e[$.COLUMN1ROW0])*n;else{let h=DVe,p=0;c>a&&(p=1),d>a&&d>c&&(p=2);let g=h[p],f=h[g];n=Math.sqrt(e[$.getElementIndex(p,p)]-e[$.getElementIndex(g,g)]-e[$.getElementIndex(f,f)]+1);let x=BVe;x[p]=.5*n,n=.5/n,s=(e[$.getElementIndex(f,g)]-e[$.getElementIndex(g,f)])*n,x[g]=(e[$.getElementIndex(g,p)]+e[$.getElementIndex(p,g)])*n,x[f]=(e[$.getElementIndex(f,p)]+e[$.getElementIndex(p,f)])*n,i=-x[0],o=-x[1],r=-x[2]}return l(t)?(t.x=i,t.y=o,t.z=r,t.w=s,t):new ot(i,o,r,s)};var o$=new ot,r$=new ot,u3=new ot,s$=new ot;ot.fromHeadingPitchRoll=function(e,t){return s$=ot.fromAxisAngle(m.UNIT_X,e.roll,o$),u3=ot.fromAxisAngle(m.UNIT_Y,-e.pitch,t),t=ot.multiply(u3,s$,u3),r$=ot.fromAxisAngle(m.UNIT_Z,-e.heading,o$),ot.multiply(r$,t,t)};var yN=new m,m3=new m,Rm=new ot,a$=new ot,xN=new ot;ot.packedLength=4;ot.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.z,t[n]=e.w,t};ot.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new ot),n.x=e[t],n.y=e[t+1],n.z=e[t+2],n.w=e[t+3],n};ot.packedInterpolationLength=3;ot.convertPackedArrayForInterpolation=function(e,t,n,i){ot.unpack(e,n*4,xN),ot.conjugate(xN,xN);for(let o=0,r=n-t+1;o=0?r=1:(r=-1,o=-o);let s=o-1,a=1-n,c=n*n,d=a*a;for(let g=7;g>=0;--g)Sp[g]=(_N[g]*c-TN[g])*s,Cp[g]=(_N[g]*d-TN[g])*s;let u=r*n*(1+Sp[0]*(1+Sp[1]*(1+Sp[2]*(1+Sp[3]*(1+Sp[4]*(1+Sp[5]*(1+Sp[6]*(1+Sp[7])))))))),h=a*(1+Cp[0]*(1+Cp[1]*(1+Cp[2]*(1+Cp[3]*(1+Cp[4]*(1+Cp[5]*(1+Cp[6]*(1+Cp[7])))))))),p=ot.multiplyByScalar(e,h,HVe);return ot.multiplyByScalar(t,u,i),ot.add(p,i,i)};ot.fastSquad=function(e,t,n,i,o,r){let s=ot.fastSlerp(e,t,o,eR),a=ot.fastSlerp(n,i,o,US);return ot.fastSlerp(s,a,2*o*(1-o),r)};ot.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.z===t.z&&e.w===t.w};ot.equalsEpsilon=function(e,t,n){return n=y(n,0),e===t||l(e)&&l(t)&&Math.abs(e.x-t.x)<=n&&Math.abs(e.y-t.y)<=n&&Math.abs(e.z-t.z)<=n&&Math.abs(e.w-t.w)<=n};ot.ZERO=Object.freeze(new ot(0,0,0,0));ot.IDENTITY=Object.freeze(new ot(0,0,0,1));ot.prototype.clone=function(e){return ot.clone(this,e)};ot.prototype.equals=function(e){return ot.equals(this,e)};ot.prototype.equalsEpsilon=function(e,t){return ot.equalsEpsilon(this,e,t)};ot.prototype.toString=function(){return`(${this.x}, ${this.y}, ${this.z}, ${this.w})`};var ve=ot;var ui={},b3={up:{south:"east",north:"west",west:"south",east:"north"},down:{south:"west",north:"east",west:"north",east:"south"},south:{up:"west",down:"east",west:"down",east:"up"},north:{up:"east",down:"west",west:"up",east:"down"},west:{up:"north",down:"south",north:"down",south:"up"},east:{up:"south",down:"north",north:"up",south:"down"}},DS={north:[-1,0,0],east:[0,1,0],up:[0,0,1],south:[1,0,0],west:[0,-1,0],down:[0,0,-1]},g3={},Cl={east:new m,north:new m,up:new m,west:new m,south:new m,down:new m},P0=new m,v0=new m,w0=new m;ui.localFrameToFixedFrameGenerator=function(e,t){if(!b3.hasOwnProperty(e)||!b3[e].hasOwnProperty(t))throw new pe("firstAxis and secondAxis must be east, north, up, west, south or down.");let n=b3[e][t],i,o=e+t;return l(g3[o])?i=g3[o]:(i=function(r,s,a){if(l(a)||(a=new M),m.equalsEpsilon(r,m.ZERO,W.EPSILON14))m.unpack(DS[e],0,P0),m.unpack(DS[t],0,v0),m.unpack(DS[n],0,w0);else if(W.equalsEpsilon(r.x,0,W.EPSILON14)&&W.equalsEpsilon(r.y,0,W.EPSILON14)){let c=W.sign(r.z);m.unpack(DS[e],0,P0),e!=="east"&&e!=="west"&&m.multiplyByScalar(P0,c,P0),m.unpack(DS[t],0,v0),t!=="east"&&t!=="west"&&m.multiplyByScalar(v0,c,v0),m.unpack(DS[n],0,w0),n!=="east"&&n!=="west"&&m.multiplyByScalar(w0,c,w0)}else{s=y(s,ne.default),s.geodeticSurfaceNormal(r,Cl.up);let c=Cl.up,d=Cl.east;d.x=-r.y,d.y=r.x,d.z=0,m.normalize(d,Cl.east),m.cross(c,d,Cl.north),m.multiplyByScalar(Cl.up,-1,Cl.down),m.multiplyByScalar(Cl.east,-1,Cl.west),m.multiplyByScalar(Cl.north,-1,Cl.south),P0=Cl[e],v0=Cl[t],w0=Cl[n]}return a[0]=P0.x,a[1]=P0.y,a[2]=P0.z,a[3]=0,a[4]=v0.x,a[5]=v0.y,a[6]=v0.z,a[7]=0,a[8]=w0.x,a[9]=w0.y,a[10]=w0.z,a[11]=0,a[12]=r.x,a[13]=r.y,a[14]=r.z,a[15]=1,a},g3[o]=i),i};ui.eastNorthUpToFixedFrame=ui.localFrameToFixedFrameGenerator("east","north");ui.northEastDownToFixedFrame=ui.localFrameToFixedFrameGenerator("north","east");ui.northUpEastToFixedFrame=ui.localFrameToFixedFrameGenerator("north","up");ui.northWestUpToFixedFrame=ui.localFrameToFixedFrameGenerator("north","west");var zVe=new ve,KVe=new m(1,1,1),JVe=new M;ui.headingPitchRollToFixedFrame=function(e,t,n,i,o){i=y(i,ui.eastNorthUpToFixedFrame);let r=ve.fromHeadingPitchRoll(t,zVe),s=M.fromTranslationQuaternionRotationScale(m.ZERO,r,KVe,JVe);return o=i(e,n,o),M.multiply(o,s,o)};var QVe=new M,jVe=new $;ui.headingPitchRollQuaternion=function(e,t,n,i,o){let r=ui.headingPitchRollToFixedFrame(e,t,n,i,QVe),s=M.getMatrix3(r,jVe);return ve.fromRotationMatrix(s,o)};var qVe=new m(1,1,1),$Ve=new m,d$=new M,eLe=new M,tLe=new $,nLe=new ve;ui.fixedFrameToHeadingPitchRoll=function(e,t,n,i){t=y(t,ne.default),n=y(n,ui.eastNorthUpToFixedFrame),l(i)||(i=new Ra);let o=M.getTranslation(e,$Ve);if(m.equals(o,m.ZERO))return i.heading=0,i.pitch=0,i.roll=0,i;let r=M.inverseTransformation(n(o,t,d$),d$),s=M.setScale(e,qVe,eLe);s=M.setTranslation(s,m.ZERO,s),r=M.multiply(r,s,r);let a=ve.fromRotationMatrix(M.getMatrix3(r,tLe),nLe);return a=ve.normalize(a,a),Ra.fromQuaternion(a,i)};var iLe=6*3600+41*60+50.54841,oLe=8640184812866e-6,rLe=.093104,sLe=-62e-7,aLe=11772758384668e-32,cLe=72921158553e-15,lLe=W.TWO_PI/86400,SN=new q;ui.computeIcrfToCentralBodyFixedMatrix=function(e,t){let n=ui.computeIcrfToFixedMatrix(e,t);return l(n)||(n=ui.computeTemeToPseudoFixedMatrix(e,t)),n};ui.computeTemeToPseudoFixedMatrix=function(e,t){SN=q.addSeconds(e,-q.computeTaiMinusUtc(e),SN);let n=SN.dayNumber,i=SN.secondsOfDay,o,r=n-2451545;i>=43200?o=(r+.5)/Kn.DAYS_PER_JULIAN_CENTURY:o=(r-.5)/Kn.DAYS_PER_JULIAN_CENTURY;let a=(iLe+o*(oLe+o*(rLe+o*sLe)))*lLe%W.TWO_PI,c=cLe+aLe*(n-24515455e-1),d=(i+Kn.SECONDS_PER_DAY*.5)%Kn.SECONDS_PER_DAY,u=a+c*d,h=Math.cos(u),p=Math.sin(u);return l(t)?(t[0]=h,t[1]=-p,t[2]=0,t[3]=p,t[4]=h,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t):new $(h,p,0,-p,h,0,0,0,1)};ui.iau2006XysData=new qL;ui.earthOrientationParameters=jL.NONE;var _3=32.184,dLe=2451545;ui.preloadIcrfFixed=function(e){let t=e.start.dayNumber,n=e.start.secondsOfDay+_3,i=e.stop.dayNumber,o=e.stop.secondsOfDay+_3;return ui.iau2006XysData.preload(t,n,i,o)};ui.computeIcrfToFixedMatrix=function(e,t){l(t)||(t=new $);let n=ui.computeFixedToIcrfMatrix(e,t);if(l(n))return $.transpose(n,t)};var uLe=32.184,mLe=2451545,CN=new Ra,hLe=new $,fLe=new q;ui.computeMoonFixedToIcrfMatrix=function(e,t){l(t)||(t=new $);let n=q.addSeconds(e,uLe,fLe),i=q.totalDays(n)-mLe,o=W.toRadians(12.112)-W.toRadians(.052992)*i,r=W.toRadians(24.224)-W.toRadians(.105984)*i,s=W.toRadians(227.645)+W.toRadians(13.012)*i,a=W.toRadians(261.105)+W.toRadians(13.340716)*i,c=W.toRadians(358)+W.toRadians(.9856)*i;return CN.pitch=W.toRadians(180)-W.toRadians(3.878)*Math.sin(o)-W.toRadians(.12)*Math.sin(r)+W.toRadians(.07)*Math.sin(s)-W.toRadians(.017)*Math.sin(a),CN.roll=W.toRadians(66.53-90)+W.toRadians(1.543)*Math.cos(o)+W.toRadians(.24)*Math.cos(r)-W.toRadians(.028)*Math.cos(s)+W.toRadians(.007)*Math.cos(a),CN.heading=W.toRadians(244.375-90)+W.toRadians(13.17635831)*i+W.toRadians(3.558)*Math.sin(o)+W.toRadians(.121)*Math.sin(r)-W.toRadians(.064)*Math.sin(s)+W.toRadians(.016)*Math.sin(a)+W.toRadians(.025)*Math.sin(c),$.fromHeadingPitchRoll(CN,hLe)};ui.computeIcrfToMoonFixedMatrix=function(e,t){l(t)||(t=new $);let n=ui.computeMoonFixedToIcrfMatrix(e,t);if(l(n))return $.transpose(n,t)};var pLe=new ax(0,0,0),bLe=new I0(0,0,0,0,0,0),y3=new $,x3=new $;ui.computeFixedToIcrfMatrix=function(e,t){l(t)||(t=new $);let n=ui.earthOrientationParameters.compute(e,bLe);if(!l(n))return;let i=e.dayNumber,o=e.secondsOfDay+_3,r=ui.iau2006XysData.computeXysRadians(i,o,pLe);if(!l(r))return;let s=r.x+n.xPoleOffset,a=r.y+n.yPoleOffset,c=1/(1+Math.sqrt(1-s*s-a*a)),d=y3;d[0]=1-c*s*s,d[3]=-c*s*a,d[6]=s,d[1]=-c*s*a,d[4]=1-c*a*a,d[7]=a,d[2]=-s,d[5]=-a,d[8]=1-c*(s*s+a*a);let u=$.fromRotationZ(-r.s,x3),h=$.multiply(d,u,y3),p=e.dayNumber,g=e.secondsOfDay-q.computeTaiMinusUtc(e)+n.ut1MinusUtc,f=p-2451545,x=g/Kn.SECONDS_PER_DAY,_=.779057273264+x+.00273781191135448*(f+x);_=_%1*W.TWO_PI;let C=$.fromRotationZ(_,x3),V=$.multiply(h,C,y3),L=Math.cos(n.xPoleWander),Z=Math.cos(n.yPoleWander),G=Math.sin(n.xPoleWander),I=Math.sin(n.yPoleWander),v=i-dLe+o/Kn.SECONDS_PER_DAY;v/=36525;let P=-47e-6*v*W.RADIANS_PER_DEGREE/3600,w=Math.cos(P),F=Math.sin(P),b=x3;return b[0]=L*w,b[1]=L*F,b[2]=G,b[3]=-Z*F+I*G*w,b[4]=Z*w+I*G*F,b[5]=-I*L,b[6]=-I*F-Z*G*w,b[7]=I*w-Z*G*F,b[8]=Z*L,$.multiply(V,b,t)};var gLe=new se;ui.pointToWindowCoordinates=function(e,t,n,i){return i=ui.pointToGLWindowCoordinates(e,t,n,i),i.y=2*t[5]-i.y,i};ui.pointToGLWindowCoordinates=function(e,t,n,i){l(i)||(i=new D);let o=gLe;return M.multiplyByVector(e,se.fromElements(n.x,n.y,n.z,1,o),o),se.multiplyByScalar(o,1/o.w,o),M.multiplyByVector(t,o,o),D.fromCartesian4(o,i)};var yLe=new m,xLe=new m,_Le=new m;ui.rotationMatrixFromPositionVelocity=function(e,t,n,i){let o=y(n,ne.default).geodeticSurfaceNormal(e,yLe),r=m.cross(t,o,xLe);m.equalsEpsilon(r,m.ZERO,W.EPSILON6)&&(r=m.clone(m.UNIT_X,r));let s=m.cross(r,t,_Le);return m.normalize(s,s),m.cross(t,s,r),m.negate(r,r),m.normalize(r,r),l(i)||(i=new $),i[0]=t.x,i[1]=t.y,i[2]=t.z,i[3]=r.x,i[4]=r.y,i[5]=r.z,i[6]=s.x,i[7]=s.y,i[8]=s.z,i};var u$=new M(0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,1),m$=new he,T3=new m,TLe=new m,SLe=new $,S3=new M,h$=new M;ui.basisTo2D=function(e,t,n){let i=M.getTranslation(t,TLe),o=e.ellipsoid,r;if(m.equals(i,m.ZERO))r=m.clone(m.ZERO,T3);else{let u=o.cartesianToCartographic(i,m$);r=e.project(u,T3),m.fromElements(r.z,r.x,r.y,r)}let s=ui.eastNorthUpToFixedFrame(i,o,S3),a=M.inverseTransformation(s,h$),c=M.getMatrix3(t,SLe),d=M.multiplyByMatrix3(a,c,n);return M.multiply(u$,d,n),M.setTranslation(n,r,n),n};ui.ellipsoidTo2DModelMatrix=function(e,t,n){let i=e.ellipsoid,o=ui.eastNorthUpToFixedFrame(t,i,S3),r=M.inverseTransformation(o,h$),s=i.cartesianToCartographic(t,m$),a=e.project(s,T3);m.fromElements(a.z,a.x,a.y,a);let c=M.fromTranslation(a,S3);return M.multiply(u$,r,n),M.multiply(c,n,n),n};var vt=ui;function En(e,t,n,i){this.west=y(e,0),this.south=y(t,0),this.east=y(n,0),this.north=y(i,0)}Object.defineProperties(En.prototype,{width:{get:function(){return En.computeWidth(this)}},height:{get:function(){return En.computeHeight(this)}}});En.packedLength=4;En.pack=function(e,t,n){return n=y(n,0),t[n++]=e.west,t[n++]=e.south,t[n++]=e.east,t[n]=e.north,t};En.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new En),n.west=e[t++],n.south=e[t++],n.east=e[t++],n.north=e[t],n};En.computeWidth=function(e){let t=e.east,n=e.west;return t=0?u.longitude:u.longitude+W.TWO_PI;o=Math.min(o,h),r=Math.max(r,h)}return i-n>r-o&&(n=o,i=r,i>W.PI&&(i=i-W.TWO_PI),n>W.PI&&(n=n-W.TWO_PI)),l(t)?(t.west=n,t.south=s,t.east=i,t.north=a,t):new En(n,s,i,a)};En.fromCartesianArray=function(e,t,n){t=y(t,ne.default);let i=Number.MAX_VALUE,o=-Number.MAX_VALUE,r=Number.MAX_VALUE,s=-Number.MAX_VALUE,a=Number.MAX_VALUE,c=-Number.MAX_VALUE;for(let d=0,u=e.length;d=0?h.longitude:h.longitude+W.TWO_PI;r=Math.min(r,p),s=Math.max(s,p)}return o-i>s-r&&(i=r,o=s,o>W.PI&&(o=o-W.TWO_PI),i>W.PI&&(i=i-W.TWO_PI)),l(n)?(n.west=i,n.south=a,n.east=o,n.north=c,n):new En(i,a,o,c)};var CLe=new m,VLe=new m,LLe=new m,RLe=new m,ZLe=new m,C3=new Array(5);for(let e=0;e0?i+=W.TWO_PI:r0&&(r+=W.TWO_PI),i=u))return l(n)?(n.west=a,n.south=d,n.east=c,n.north=u,n):new En(a,d,c,u)};En.simpleIntersection=function(e,t,n){let i=Math.max(e.west,t.west),o=Math.max(e.south,t.south),r=Math.min(e.east,t.east),s=Math.min(e.north,t.north);if(!(o>=s||i>=r))return l(n)?(n.west=i,n.south=o,n.east=r,n.north=s,n):new En(i,o,r,s)};En.union=function(e,t,n){l(n)||(n=new En);let i=e.east,o=e.west,r=t.east,s=t.west;i0?i+=W.TWO_PI:r0&&(r+=W.TWO_PI),io||W.equalsEpsilon(n,o,W.EPSILON14))&&(n=e.south&&i<=e.north};var GLe=new he;En.subsample=function(e,t,n,i){t=y(t,ne.default),n=y(n,0),l(i)||(i=[]);let o=0,r=e.north,s=e.south,a=e.east,c=e.west,d=GLe;d.height=n,d.longitude=c,d.latitude=r,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=a,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.latitude=s,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=c,i[o]=t.cartographicToCartesian(d,i[o]),o++,r<0?d.latitude=r:s>0?d.latitude=s:d.latitude=0;for(let u=1;u<8;++u)d.longitude=-Math.PI+u*W.PI_OVER_TWO,En.contains(e,d)&&(i[o]=t.cartographicToCartesian(d,i[o]),o++);return d.latitude===0&&(d.longitude=c,i[o]=t.cartographicToCartesian(d,i[o]),o++,d.longitude=a,i[o]=t.cartographicToCartesian(d,i[o]),o++),i.length=o,i};En.subsection=function(e,t,n,i,o,r){if(l(r)||(r=new En),e.west<=e.east){let a=e.east-e.west;r.west=e.west+t*a,r.east=e.west+i*a}else{let a=W.TWO_PI+e.east-e.west;r.west=W.negativePiToPi(e.west+t*a),r.east=W.negativePiToPi(e.west+i*a)}let s=e.north-e.south;return r.south=e.south+n*s,r.north=e.south+o*s,t===1&&(r.west=e.east),i===1&&(r.east=e.east),n===1&&(r.south=e.north),o===1&&(r.north=e.north),r};En.MAX_VALUE=Object.freeze(new En(-Math.PI,-W.PI_OVER_TWO,Math.PI,W.PI_OVER_TWO));var ce=En;function Xr(e,t,n,i){this.x=y(e,0),this.y=y(t,0),this.width=y(n,0),this.height=y(i,0)}Xr.packedLength=4;Xr.pack=function(e,t,n){return n=y(n,0),t[n++]=e.x,t[n++]=e.y,t[n++]=e.width,t[n]=e.height,t};Xr.unpack=function(e,t,n){return t=y(t,0),l(n)||(n=new Xr),n.x=e[t++],n.y=e[t++],n.width=e[t++],n.height=e[t],n};Xr.fromPoints=function(e,t){if(l(t)||(t=new Xr),!l(e)||e.length===0)return t.x=0,t.y=0,t.width=0,t.height=0,t;let n=e.length,i=e[0].x,o=e[0].y,r=e[0].x,s=e[0].y;for(let a=1;an.width?n.width=i:i<0&&(n.width-=i,n.x=t.x),o>n.height?n.height=o:o<0&&(n.height-=o,n.y=t.y),n};Xr.intersect=function(e,t){let n=e.x,i=e.y,o=t.x,r=t.y;return n>o+t.width||n+e.widthr+t.height?Ht.OUTSIDE:Ht.INTERSECTING};Xr.equals=function(e,t){return e===t||l(e)&&l(t)&&e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height};Xr.prototype.clone=function(e){return Xr.clone(this,e)};Xr.prototype.intersect=function(e){return Xr.intersect(this,e)};Xr.prototype.equals=function(e){return Xr.equals(this,e)};var ze=Xr;var VIt=T(S(),1);var Za={POINTS:ie.POINTS,LINES:ie.LINES,LINE_LOOP:ie.LINE_LOOP,LINE_STRIP:ie.LINE_STRIP,TRIANGLES:ie.TRIANGLES,TRIANGLE_STRIP:ie.TRIANGLE_STRIP,TRIANGLE_FAN:ie.TRIANGLE_FAN};Za.isLines=function(e){return e===Za.LINES||e===Za.LINE_LOOP||e===Za.LINE_STRIP};Za.isTriangles=function(e){return e===Za.TRIANGLES||e===Za.TRIANGLE_STRIP||e===Za.TRIANGLE_FAN};Za.validate=function(e){return e===Za.POINTS||e===Za.LINES||e===Za.LINE_LOOP||e===Za.LINE_STRIP||e===Za.TRIANGLES||e===Za.TRIANGLE_STRIP||e===Za.TRIANGLE_FAN};var we=Object.freeze(Za);var RIt=T(S(),1),cx=`in vec4 position;
in vec2 textureCoordinates;
out vec2 v_textureCoordinates;
@@ -87,14 +87,14 @@ void main()
gl_Position = position;
v_textureCoordinates = textureCoordinates;
}
-`;var ZIt=T(S(),1);var gr={CULL:1,OCCLUDE:2,EXECUTE_IN_CLOSEST_FRUSTUM:4,DEBUG_SHOW_BOUNDING_VOLUME:8,CAST_SHADOWS:16,RECEIVE_SHADOWS:32,PICK_ONLY:64,DEPTH_FOR_TRANSLUCENT_CLASSIFICATION:128};function qL(e){e=y(e,y.EMPTY_OBJECT),this._boundingVolume=e.boundingVolume,this._orientedBoundingBox=e.orientedBoundingBox,this._modelMatrix=e.modelMatrix,this._primitiveType=y(e.primitiveType,we.TRIANGLES),this._vertexArray=e.vertexArray,this._count=e.count,this._offset=y(e.offset,0),this._instanceCount=y(e.instanceCount,0),this._shaderProgram=e.shaderProgram,this._uniformMap=e.uniformMap,this._renderState=e.renderState,this._framebuffer=e.framebuffer,this._pass=e.pass,this._owner=e.owner,this._debugOverlappingFrustums=0,this._pickId=e.pickId,this._pickMetadataAllowed=e.pickMetadataAllowed===!0,this._pickedMetadataInfo=void 0,this._flags=0,this.cull=y(e.cull,!0),this.occlude=y(e.occlude,!0),this.executeInClosestFrustum=y(e.executeInClosestFrustum,!1),this.debugShowBoundingVolume=y(e.debugShowBoundingVolume,!1),this.castShadows=y(e.castShadows,!1),this.receiveShadows=y(e.receiveShadows,!1),this.pickOnly=y(e.pickOnly,!1),this.depthForTranslucentClassification=y(e.depthForTranslucentClassification,!1),this.dirty=!0,this.lastDirtyTime=0,this.derivedCommands={}}function tc(e,t){return(e._flags&t)===t}function w0(e,t,n){n?e._flags|=t:e._flags&=~t}Object.defineProperties(qL.prototype,{boundingVolume:{get:function(){return this._boundingVolume},set:function(e){this._boundingVolume!==e&&(this._boundingVolume=e,this.dirty=!0)}},orientedBoundingBox:{get:function(){return this._orientedBoundingBox},set:function(e){this._orientedBoundingBox!==e&&(this._orientedBoundingBox=e,this.dirty=!0)}},cull:{get:function(){return tc(this,gr.CULL)},set:function(e){tc(this,gr.CULL)!==e&&(w0(this,gr.CULL,e),this.dirty=!0)}},occlude:{get:function(){return tc(this,gr.OCCLUDE)},set:function(e){tc(this,gr.OCCLUDE)!==e&&(w0(this,gr.OCCLUDE,e),this.dirty=!0)}},modelMatrix:{get:function(){return this._modelMatrix},set:function(e){this._modelMatrix!==e&&(this._modelMatrix=e,this.dirty=!0)}},primitiveType:{get:function(){return this._primitiveType},set:function(e){this._primitiveType!==e&&(this._primitiveType=e,this.dirty=!0)}},vertexArray:{get:function(){return this._vertexArray},set:function(e){this._vertexArray!==e&&(this._vertexArray=e,this.dirty=!0)}},count:{get:function(){return this._count},set:function(e){this._count!==e&&(this._count=e,this.dirty=!0)}},offset:{get:function(){return this._offset},set:function(e){this._offset!==e&&(this._offset=e,this.dirty=!0)}},instanceCount:{get:function(){return this._instanceCount},set:function(e){this._instanceCount!==e&&(this._instanceCount=e,this.dirty=!0)}},shaderProgram:{get:function(){return this._shaderProgram},set:function(e){this._shaderProgram!==e&&(this._shaderProgram=e,this.dirty=!0)}},castShadows:{get:function(){return tc(this,gr.CAST_SHADOWS)},set:function(e){tc(this,gr.CAST_SHADOWS)!==e&&(w0(this,gr.CAST_SHADOWS,e),this.dirty=!0)}},receiveShadows:{get:function(){return tc(this,gr.RECEIVE_SHADOWS)},set:function(e){tc(this,gr.RECEIVE_SHADOWS)!==e&&(w0(this,gr.RECEIVE_SHADOWS,e),this.dirty=!0)}},uniformMap:{get:function(){return this._uniformMap},set:function(e){this._uniformMap!==e&&(this._uniformMap=e,this.dirty=!0)}},renderState:{get:function(){return this._renderState},set:function(e){this._renderState!==e&&(this._renderState=e,this.dirty=!0)}},framebuffer:{get:function(){return this._framebuffer},set:function(e){this._framebuffer!==e&&(this._framebuffer=e,this.dirty=!0)}},pass:{get:function(){return this._pass},set:function(e){this._pass!==e&&(this._pass=e,this.dirty=!0)}},executeInClosestFrustum:{get:function(){return tc(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM)},set:function(e){tc(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM)!==e&&(w0(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM,e),this.dirty=!0)}},owner:{get:function(){return this._owner},set:function(e){this._owner!==e&&(this._owner=e,this.dirty=!0)}},debugShowBoundingVolume:{get:function(){return tc(this,gr.DEBUG_SHOW_BOUNDING_VOLUME)},set:function(e){tc(this,gr.DEBUG_SHOW_BOUNDING_VOLUME)!==e&&(w0(this,gr.DEBUG_SHOW_BOUNDING_VOLUME,e),this.dirty=!0)}},debugOverlappingFrustums:{get:function(){return this._debugOverlappingFrustums},set:function(e){this._debugOverlappingFrustums!==e&&(this._debugOverlappingFrustums=e,this.dirty=!0)}},pickId:{get:function(){return this._pickId},set:function(e){this._pickId!==e&&(this._pickId=e,this.dirty=!0)}},pickMetadataAllowed:{get:function(){return this._pickMetadataAllowed}},pickedMetadataInfo:{get:function(){return this._pickedMetadataInfo},set:function(e){this._pickedMetadataInfo!==e&&(this._pickedMetadataInfo=e,this.dirty=!0)}},pickOnly:{get:function(){return tc(this,gr.PICK_ONLY)},set:function(e){tc(this,gr.PICK_ONLY)!==e&&(w0(this,gr.PICK_ONLY,e),this.dirty=!0)}},depthForTranslucentClassification:{get:function(){return tc(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION)},set:function(e){tc(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION)!==e&&(w0(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION,e),this.dirty=!0)}}});qL.shallowClone=function(e,t){if(l(e))return l(t)||(t=new qL),t._boundingVolume=e._boundingVolume,t._orientedBoundingBox=e._orientedBoundingBox,t._modelMatrix=e._modelMatrix,t._primitiveType=e._primitiveType,t._vertexArray=e._vertexArray,t._count=e._count,t._offset=e._offset,t._instanceCount=e._instanceCount,t._shaderProgram=e._shaderProgram,t._uniformMap=e._uniformMap,t._renderState=e._renderState,t._framebuffer=e._framebuffer,t._pass=e._pass,t._owner=e._owner,t._debugOverlappingFrustums=e._debugOverlappingFrustums,t._pickId=e._pickId,t._pickMetadataAllowed=e._pickMetadataAllowed,t._pickedMetadataInfo=e._pickedMetadataInfo,t._flags=e._flags,t.dirty=!0,t.lastDirtyTime=0,t};qL.prototype.execute=function(e,t){e.draw(this,t)};var qe=qL;var DIt=T(S(),1);var vIt=T(S(),1);var IIt=T(S(),1);var ui={UNSIGNED_BYTE:ie.UNSIGNED_BYTE,UNSIGNED_SHORT:ie.UNSIGNED_SHORT,UNSIGNED_INT:ie.UNSIGNED_INT,FLOAT:ie.FLOAT,HALF_FLOAT:ie.HALF_FLOAT_OES,UNSIGNED_INT_24_8:ie.UNSIGNED_INT_24_8,UNSIGNED_SHORT_4_4_4_4:ie.UNSIGNED_SHORT_4_4_4_4,UNSIGNED_SHORT_5_5_5_1:ie.UNSIGNED_SHORT_5_5_5_1,UNSIGNED_SHORT_5_6_5:ie.UNSIGNED_SHORT_5_6_5};ui.toWebGLConstant=function(e,t){switch(e){case ui.UNSIGNED_BYTE:return ie.UNSIGNED_BYTE;case ui.UNSIGNED_SHORT:return ie.UNSIGNED_SHORT;case ui.UNSIGNED_INT:return ie.UNSIGNED_INT;case ui.FLOAT:return ie.FLOAT;case ui.HALF_FLOAT:return t.webgl2?ie.HALF_FLOAT:ie.HALF_FLOAT_OES;case ui.UNSIGNED_INT_24_8:return ie.UNSIGNED_INT_24_8;case ui.UNSIGNED_SHORT_4_4_4_4:return ie.UNSIGNED_SHORT_4_4_4_4;case ui.UNSIGNED_SHORT_5_5_5_1:return ie.UNSIGNED_SHORT_5_5_5_1;case ui.UNSIGNED_SHORT_5_6_5:return ui.UNSIGNED_SHORT_5_6_5}};ui.isPacked=function(e){return e===ui.UNSIGNED_INT_24_8||e===ui.UNSIGNED_SHORT_4_4_4_4||e===ui.UNSIGNED_SHORT_5_5_5_1||e===ui.UNSIGNED_SHORT_5_6_5};ui.sizeInBytes=function(e){switch(e){case ui.UNSIGNED_BYTE:return 1;case ui.UNSIGNED_SHORT:case ui.UNSIGNED_SHORT_4_4_4_4:case ui.UNSIGNED_SHORT_5_5_5_1:case ui.UNSIGNED_SHORT_5_6_5:case ui.HALF_FLOAT:return 2;case ui.UNSIGNED_INT:case ui.FLOAT:case ui.UNSIGNED_INT_24_8:return 4}};ui.validate=function(e){return e===ui.UNSIGNED_BYTE||e===ui.UNSIGNED_SHORT||e===ui.UNSIGNED_INT||e===ui.FLOAT||e===ui.HALF_FLOAT||e===ui.UNSIGNED_INT_24_8||e===ui.UNSIGNED_SHORT_4_4_4_4||e===ui.UNSIGNED_SHORT_5_5_5_1||e===ui.UNSIGNED_SHORT_5_6_5};ui.getTypedArrayConstructor=function(e){let t=ui.sizeInBytes(e);return t===Uint8Array.BYTES_PER_ELEMENT?Uint8Array:t===Uint16Array.BYTES_PER_ELEMENT?Uint16Array:t===Float32Array.BYTES_PER_ELEMENT&&e===ui.FLOAT?Float32Array:Uint32Array};var je=Object.freeze(ui);var at={DEPTH_COMPONENT:ie.DEPTH_COMPONENT,DEPTH_STENCIL:ie.DEPTH_STENCIL,ALPHA:ie.ALPHA,RED:ie.RED,RG:ie.RG,RGB:ie.RGB,RGBA:ie.RGBA,LUMINANCE:ie.LUMINANCE,LUMINANCE_ALPHA:ie.LUMINANCE_ALPHA,RGB_DXT1:ie.COMPRESSED_RGB_S3TC_DXT1_EXT,RGBA_DXT1:ie.COMPRESSED_RGBA_S3TC_DXT1_EXT,RGBA_DXT3:ie.COMPRESSED_RGBA_S3TC_DXT3_EXT,RGBA_DXT5:ie.COMPRESSED_RGBA_S3TC_DXT5_EXT,RGB_PVRTC_4BPPV1:ie.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,RGB_PVRTC_2BPPV1:ie.COMPRESSED_RGB_PVRTC_2BPPV1_IMG,RGBA_PVRTC_4BPPV1:ie.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,RGBA_PVRTC_2BPPV1:ie.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,RGBA_ASTC:ie.COMPRESSED_RGBA_ASTC_4x4_WEBGL,RGB_ETC1:ie.COMPRESSED_RGB_ETC1_WEBGL,RGB8_ETC2:ie.COMPRESSED_RGB8_ETC2,RGBA8_ETC2_EAC:ie.COMPRESSED_RGBA8_ETC2_EAC,RGBA_BC7:ie.COMPRESSED_RGBA_BPTC_UNORM};at.componentsLength=function(e){switch(e){case at.RGB:return 3;case at.RGBA:return 4;case at.LUMINANCE_ALPHA:case at.RG:return 2;case at.ALPHA:case at.RED:case at.LUMINANCE:return 1;default:return 1}};at.validate=function(e){return e===at.DEPTH_COMPONENT||e===at.DEPTH_STENCIL||e===at.ALPHA||e===at.RED||e===at.RG||e===at.RGB||e===at.RGBA||e===at.LUMINANCE||e===at.LUMINANCE_ALPHA||e===at.RGB_DXT1||e===at.RGBA_DXT1||e===at.RGBA_DXT3||e===at.RGBA_DXT5||e===at.RGB_PVRTC_4BPPV1||e===at.RGB_PVRTC_2BPPV1||e===at.RGBA_PVRTC_4BPPV1||e===at.RGBA_PVRTC_2BPPV1||e===at.RGBA_ASTC||e===at.RGB_ETC1||e===at.RGB8_ETC2||e===at.RGBA8_ETC2_EAC||e===at.RGBA_BC7};at.isColorFormat=function(e){return e===at.RED||e===at.ALPHA||e===at.RGB||e===at.RGBA||e===at.LUMINANCE||e===at.LUMINANCE_ALPHA};at.isDepthFormat=function(e){return e===at.DEPTH_COMPONENT||e===at.DEPTH_STENCIL};at.isCompressedFormat=function(e){return e===at.RGB_DXT1||e===at.RGBA_DXT1||e===at.RGBA_DXT3||e===at.RGBA_DXT5||e===at.RGB_PVRTC_4BPPV1||e===at.RGB_PVRTC_2BPPV1||e===at.RGBA_PVRTC_4BPPV1||e===at.RGBA_PVRTC_2BPPV1||e===at.RGBA_ASTC||e===at.RGB_ETC1||e===at.RGB8_ETC2||e===at.RGBA8_ETC2_EAC||e===at.RGBA_BC7};at.isDXTFormat=function(e){return e===at.RGB_DXT1||e===at.RGBA_DXT1||e===at.RGBA_DXT3||e===at.RGBA_DXT5};at.isPVRTCFormat=function(e){return e===at.RGB_PVRTC_4BPPV1||e===at.RGB_PVRTC_2BPPV1||e===at.RGBA_PVRTC_4BPPV1||e===at.RGBA_PVRTC_2BPPV1};at.isASTCFormat=function(e){return e===at.RGBA_ASTC};at.isETC1Format=function(e){return e===at.RGB_ETC1};at.isETC2Format=function(e){return e===at.RGB8_ETC2||e===at.RGBA8_ETC2_EAC};at.isBC7Format=function(e){return e===at.RGBA_BC7};at.compressedTextureSizeInBytes=function(e,t,n){switch(e){case at.RGB_DXT1:case at.RGBA_DXT1:case at.RGB_ETC1:case at.RGB8_ETC2:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*8;case at.RGBA_DXT3:case at.RGBA_DXT5:case at.RGBA_ASTC:case at.RGBA8_ETC2_EAC:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*16;case at.RGB_PVRTC_4BPPV1:case at.RGBA_PVRTC_4BPPV1:return Math.floor((Math.max(t,8)*Math.max(n,8)*4+7)/8);case at.RGB_PVRTC_2BPPV1:case at.RGBA_PVRTC_2BPPV1:return Math.floor((Math.max(t,16)*Math.max(n,8)*2+7)/8);case at.RGBA_BC7:return Math.ceil(t/4)*Math.ceil(n/4)*16;default:return 0}};at.textureSizeInBytes=function(e,t,n,i){let o=at.componentsLength(e);return je.isPacked(t)&&(o=1),o*je.sizeInBytes(t)*n*i};at.alignmentInBytes=function(e,t,n){let i=at.textureSizeInBytes(e,t,n,1)%4;return i===0?4:i===2?2:1};at.createTypedArray=function(e,t,n,i){let o=je.getTypedArrayConstructor(t),r=at.componentsLength(e)*n*i;return new o(r)};at.flipY=function(e,t,n,i,o){if(o===1)return e;let r=at.createTypedArray(t,n,i,o),s=at.componentsLength(t),a=i*s;for(let c=0;c0&&console.log(`${nf}Vertex shader compile log: ${c}`),c=e.getShaderInfoLog(r),l(c)&&c.length>0&&console.log(`${nf}Fragment shader compile log: ${c}`),c=e.getProgramInfoLog(s),l(c)&&c.length>0&&console.log(`${nf}Shader program link log: ${c}`)),e.deleteShader(o),e.deleteShader(r),s;let d,u=t._debugShaders;throw e.getShaderParameter(r,e.COMPILE_STATUS)?e.getShaderParameter(o,e.COMPILE_STATUS)?(c=e.getProgramInfoLog(s),console.error(`${nf}Shader program link log: ${c}`),h(o,"vertex"),h(r,"fragment"),d=`Program failed to link. Link log: ${c}`):(c=e.getShaderInfoLog(o),console.error(`${nf}Vertex shader compile log: ${c}`),console.error(`${nf} Vertex shader source:
+`;var XIt=T(S(),1);var gr={CULL:1,OCCLUDE:2,EXECUTE_IN_CLOSEST_FRUSTUM:4,DEBUG_SHOW_BOUNDING_VOLUME:8,CAST_SHADOWS:16,RECEIVE_SHADOWS:32,PICK_ONLY:64,DEPTH_FOR_TRANSLUCENT_CLASSIFICATION:128};function tR(e){e=y(e,y.EMPTY_OBJECT),this._boundingVolume=e.boundingVolume,this._orientedBoundingBox=e.orientedBoundingBox,this._modelMatrix=e.modelMatrix,this._primitiveType=y(e.primitiveType,we.TRIANGLES),this._vertexArray=e.vertexArray,this._count=e.count,this._offset=y(e.offset,0),this._instanceCount=y(e.instanceCount,0),this._shaderProgram=e.shaderProgram,this._uniformMap=e.uniformMap,this._renderState=e.renderState,this._framebuffer=e.framebuffer,this._pass=e.pass,this._owner=e.owner,this._debugOverlappingFrustums=0,this._pickId=e.pickId,this._pickMetadataAllowed=e.pickMetadataAllowed===!0,this._pickedMetadataInfo=void 0,this._flags=0,this.cull=y(e.cull,!0),this.occlude=y(e.occlude,!0),this.executeInClosestFrustum=y(e.executeInClosestFrustum,!1),this.debugShowBoundingVolume=y(e.debugShowBoundingVolume,!1),this.castShadows=y(e.castShadows,!1),this.receiveShadows=y(e.receiveShadows,!1),this.pickOnly=y(e.pickOnly,!1),this.depthForTranslucentClassification=y(e.depthForTranslucentClassification,!1),this.dirty=!0,this.lastDirtyTime=0,this.derivedCommands={}}function nc(e,t){return(e._flags&t)===t}function F0(e,t,n){n?e._flags|=t:e._flags&=~t}Object.defineProperties(tR.prototype,{boundingVolume:{get:function(){return this._boundingVolume},set:function(e){this._boundingVolume!==e&&(this._boundingVolume=e,this.dirty=!0)}},orientedBoundingBox:{get:function(){return this._orientedBoundingBox},set:function(e){this._orientedBoundingBox!==e&&(this._orientedBoundingBox=e,this.dirty=!0)}},cull:{get:function(){return nc(this,gr.CULL)},set:function(e){nc(this,gr.CULL)!==e&&(F0(this,gr.CULL,e),this.dirty=!0)}},occlude:{get:function(){return nc(this,gr.OCCLUDE)},set:function(e){nc(this,gr.OCCLUDE)!==e&&(F0(this,gr.OCCLUDE,e),this.dirty=!0)}},modelMatrix:{get:function(){return this._modelMatrix},set:function(e){this._modelMatrix!==e&&(this._modelMatrix=e,this.dirty=!0)}},primitiveType:{get:function(){return this._primitiveType},set:function(e){this._primitiveType!==e&&(this._primitiveType=e,this.dirty=!0)}},vertexArray:{get:function(){return this._vertexArray},set:function(e){this._vertexArray!==e&&(this._vertexArray=e,this.dirty=!0)}},count:{get:function(){return this._count},set:function(e){this._count!==e&&(this._count=e,this.dirty=!0)}},offset:{get:function(){return this._offset},set:function(e){this._offset!==e&&(this._offset=e,this.dirty=!0)}},instanceCount:{get:function(){return this._instanceCount},set:function(e){this._instanceCount!==e&&(this._instanceCount=e,this.dirty=!0)}},shaderProgram:{get:function(){return this._shaderProgram},set:function(e){this._shaderProgram!==e&&(this._shaderProgram=e,this.dirty=!0)}},castShadows:{get:function(){return nc(this,gr.CAST_SHADOWS)},set:function(e){nc(this,gr.CAST_SHADOWS)!==e&&(F0(this,gr.CAST_SHADOWS,e),this.dirty=!0)}},receiveShadows:{get:function(){return nc(this,gr.RECEIVE_SHADOWS)},set:function(e){nc(this,gr.RECEIVE_SHADOWS)!==e&&(F0(this,gr.RECEIVE_SHADOWS,e),this.dirty=!0)}},uniformMap:{get:function(){return this._uniformMap},set:function(e){this._uniformMap!==e&&(this._uniformMap=e,this.dirty=!0)}},renderState:{get:function(){return this._renderState},set:function(e){this._renderState!==e&&(this._renderState=e,this.dirty=!0)}},framebuffer:{get:function(){return this._framebuffer},set:function(e){this._framebuffer!==e&&(this._framebuffer=e,this.dirty=!0)}},pass:{get:function(){return this._pass},set:function(e){this._pass!==e&&(this._pass=e,this.dirty=!0)}},executeInClosestFrustum:{get:function(){return nc(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM)},set:function(e){nc(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM)!==e&&(F0(this,gr.EXECUTE_IN_CLOSEST_FRUSTUM,e),this.dirty=!0)}},owner:{get:function(){return this._owner},set:function(e){this._owner!==e&&(this._owner=e,this.dirty=!0)}},debugShowBoundingVolume:{get:function(){return nc(this,gr.DEBUG_SHOW_BOUNDING_VOLUME)},set:function(e){nc(this,gr.DEBUG_SHOW_BOUNDING_VOLUME)!==e&&(F0(this,gr.DEBUG_SHOW_BOUNDING_VOLUME,e),this.dirty=!0)}},debugOverlappingFrustums:{get:function(){return this._debugOverlappingFrustums},set:function(e){this._debugOverlappingFrustums!==e&&(this._debugOverlappingFrustums=e,this.dirty=!0)}},pickId:{get:function(){return this._pickId},set:function(e){this._pickId!==e&&(this._pickId=e,this.dirty=!0)}},pickMetadataAllowed:{get:function(){return this._pickMetadataAllowed}},pickedMetadataInfo:{get:function(){return this._pickedMetadataInfo},set:function(e){this._pickedMetadataInfo!==e&&(this._pickedMetadataInfo=e,this.dirty=!0)}},pickOnly:{get:function(){return nc(this,gr.PICK_ONLY)},set:function(e){nc(this,gr.PICK_ONLY)!==e&&(F0(this,gr.PICK_ONLY,e),this.dirty=!0)}},depthForTranslucentClassification:{get:function(){return nc(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION)},set:function(e){nc(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION)!==e&&(F0(this,gr.DEPTH_FOR_TRANSLUCENT_CLASSIFICATION,e),this.dirty=!0)}}});tR.shallowClone=function(e,t){if(l(e))return l(t)||(t=new tR),t._boundingVolume=e._boundingVolume,t._orientedBoundingBox=e._orientedBoundingBox,t._modelMatrix=e._modelMatrix,t._primitiveType=e._primitiveType,t._vertexArray=e._vertexArray,t._count=e._count,t._offset=e._offset,t._instanceCount=e._instanceCount,t._shaderProgram=e._shaderProgram,t._uniformMap=e._uniformMap,t._renderState=e._renderState,t._framebuffer=e._framebuffer,t._pass=e._pass,t._owner=e._owner,t._debugOverlappingFrustums=e._debugOverlappingFrustums,t._pickId=e._pickId,t._pickMetadataAllowed=e._pickMetadataAllowed,t._pickedMetadataInfo=e._pickedMetadataInfo,t._flags=e._flags,t.dirty=!0,t.lastDirtyTime=0,t};tR.prototype.execute=function(e,t){e.draw(this,t)};var qe=tR;var HIt=T(S(),1);var MIt=T(S(),1);var vIt=T(S(),1);var mi={UNSIGNED_BYTE:ie.UNSIGNED_BYTE,UNSIGNED_SHORT:ie.UNSIGNED_SHORT,UNSIGNED_INT:ie.UNSIGNED_INT,FLOAT:ie.FLOAT,HALF_FLOAT:ie.HALF_FLOAT_OES,UNSIGNED_INT_24_8:ie.UNSIGNED_INT_24_8,UNSIGNED_SHORT_4_4_4_4:ie.UNSIGNED_SHORT_4_4_4_4,UNSIGNED_SHORT_5_5_5_1:ie.UNSIGNED_SHORT_5_5_5_1,UNSIGNED_SHORT_5_6_5:ie.UNSIGNED_SHORT_5_6_5};mi.toWebGLConstant=function(e,t){switch(e){case mi.UNSIGNED_BYTE:return ie.UNSIGNED_BYTE;case mi.UNSIGNED_SHORT:return ie.UNSIGNED_SHORT;case mi.UNSIGNED_INT:return ie.UNSIGNED_INT;case mi.FLOAT:return ie.FLOAT;case mi.HALF_FLOAT:return t.webgl2?ie.HALF_FLOAT:ie.HALF_FLOAT_OES;case mi.UNSIGNED_INT_24_8:return ie.UNSIGNED_INT_24_8;case mi.UNSIGNED_SHORT_4_4_4_4:return ie.UNSIGNED_SHORT_4_4_4_4;case mi.UNSIGNED_SHORT_5_5_5_1:return ie.UNSIGNED_SHORT_5_5_5_1;case mi.UNSIGNED_SHORT_5_6_5:return mi.UNSIGNED_SHORT_5_6_5}};mi.isPacked=function(e){return e===mi.UNSIGNED_INT_24_8||e===mi.UNSIGNED_SHORT_4_4_4_4||e===mi.UNSIGNED_SHORT_5_5_5_1||e===mi.UNSIGNED_SHORT_5_6_5};mi.sizeInBytes=function(e){switch(e){case mi.UNSIGNED_BYTE:return 1;case mi.UNSIGNED_SHORT:case mi.UNSIGNED_SHORT_4_4_4_4:case mi.UNSIGNED_SHORT_5_5_5_1:case mi.UNSIGNED_SHORT_5_6_5:case mi.HALF_FLOAT:return 2;case mi.UNSIGNED_INT:case mi.FLOAT:case mi.UNSIGNED_INT_24_8:return 4}};mi.validate=function(e){return e===mi.UNSIGNED_BYTE||e===mi.UNSIGNED_SHORT||e===mi.UNSIGNED_INT||e===mi.FLOAT||e===mi.HALF_FLOAT||e===mi.UNSIGNED_INT_24_8||e===mi.UNSIGNED_SHORT_4_4_4_4||e===mi.UNSIGNED_SHORT_5_5_5_1||e===mi.UNSIGNED_SHORT_5_6_5};mi.getTypedArrayConstructor=function(e){let t=mi.sizeInBytes(e);return t===Uint8Array.BYTES_PER_ELEMENT?Uint8Array:t===Uint16Array.BYTES_PER_ELEMENT?Uint16Array:t===Float32Array.BYTES_PER_ELEMENT&&e===mi.FLOAT?Float32Array:Uint32Array};var je=Object.freeze(mi);var st={DEPTH_COMPONENT:ie.DEPTH_COMPONENT,DEPTH_STENCIL:ie.DEPTH_STENCIL,ALPHA:ie.ALPHA,RED:ie.RED,RG:ie.RG,RGB:ie.RGB,RGBA:ie.RGBA,LUMINANCE:ie.LUMINANCE,LUMINANCE_ALPHA:ie.LUMINANCE_ALPHA,RGB_DXT1:ie.COMPRESSED_RGB_S3TC_DXT1_EXT,RGBA_DXT1:ie.COMPRESSED_RGBA_S3TC_DXT1_EXT,RGBA_DXT3:ie.COMPRESSED_RGBA_S3TC_DXT3_EXT,RGBA_DXT5:ie.COMPRESSED_RGBA_S3TC_DXT5_EXT,RGB_PVRTC_4BPPV1:ie.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,RGB_PVRTC_2BPPV1:ie.COMPRESSED_RGB_PVRTC_2BPPV1_IMG,RGBA_PVRTC_4BPPV1:ie.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,RGBA_PVRTC_2BPPV1:ie.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG,RGBA_ASTC:ie.COMPRESSED_RGBA_ASTC_4x4_WEBGL,RGB_ETC1:ie.COMPRESSED_RGB_ETC1_WEBGL,RGB8_ETC2:ie.COMPRESSED_RGB8_ETC2,RGBA8_ETC2_EAC:ie.COMPRESSED_RGBA8_ETC2_EAC,RGBA_BC7:ie.COMPRESSED_RGBA_BPTC_UNORM};st.componentsLength=function(e){switch(e){case st.RGB:return 3;case st.RGBA:return 4;case st.LUMINANCE_ALPHA:case st.RG:return 2;case st.ALPHA:case st.RED:case st.LUMINANCE:return 1;default:return 1}};st.validate=function(e){return e===st.DEPTH_COMPONENT||e===st.DEPTH_STENCIL||e===st.ALPHA||e===st.RED||e===st.RG||e===st.RGB||e===st.RGBA||e===st.LUMINANCE||e===st.LUMINANCE_ALPHA||e===st.RGB_DXT1||e===st.RGBA_DXT1||e===st.RGBA_DXT3||e===st.RGBA_DXT5||e===st.RGB_PVRTC_4BPPV1||e===st.RGB_PVRTC_2BPPV1||e===st.RGBA_PVRTC_4BPPV1||e===st.RGBA_PVRTC_2BPPV1||e===st.RGBA_ASTC||e===st.RGB_ETC1||e===st.RGB8_ETC2||e===st.RGBA8_ETC2_EAC||e===st.RGBA_BC7};st.isColorFormat=function(e){return e===st.RED||e===st.ALPHA||e===st.RGB||e===st.RGBA||e===st.LUMINANCE||e===st.LUMINANCE_ALPHA};st.isDepthFormat=function(e){return e===st.DEPTH_COMPONENT||e===st.DEPTH_STENCIL};st.isCompressedFormat=function(e){return e===st.RGB_DXT1||e===st.RGBA_DXT1||e===st.RGBA_DXT3||e===st.RGBA_DXT5||e===st.RGB_PVRTC_4BPPV1||e===st.RGB_PVRTC_2BPPV1||e===st.RGBA_PVRTC_4BPPV1||e===st.RGBA_PVRTC_2BPPV1||e===st.RGBA_ASTC||e===st.RGB_ETC1||e===st.RGB8_ETC2||e===st.RGBA8_ETC2_EAC||e===st.RGBA_BC7};st.isDXTFormat=function(e){return e===st.RGB_DXT1||e===st.RGBA_DXT1||e===st.RGBA_DXT3||e===st.RGBA_DXT5};st.isPVRTCFormat=function(e){return e===st.RGB_PVRTC_4BPPV1||e===st.RGB_PVRTC_2BPPV1||e===st.RGBA_PVRTC_4BPPV1||e===st.RGBA_PVRTC_2BPPV1};st.isASTCFormat=function(e){return e===st.RGBA_ASTC};st.isETC1Format=function(e){return e===st.RGB_ETC1};st.isETC2Format=function(e){return e===st.RGB8_ETC2||e===st.RGBA8_ETC2_EAC};st.isBC7Format=function(e){return e===st.RGBA_BC7};st.compressedTextureSizeInBytes=function(e,t,n){switch(e){case st.RGB_DXT1:case st.RGBA_DXT1:case st.RGB_ETC1:case st.RGB8_ETC2:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*8;case st.RGBA_DXT3:case st.RGBA_DXT5:case st.RGBA_ASTC:case st.RGBA8_ETC2_EAC:return Math.floor((t+3)/4)*Math.floor((n+3)/4)*16;case st.RGB_PVRTC_4BPPV1:case st.RGBA_PVRTC_4BPPV1:return Math.floor((Math.max(t,8)*Math.max(n,8)*4+7)/8);case st.RGB_PVRTC_2BPPV1:case st.RGBA_PVRTC_2BPPV1:return Math.floor((Math.max(t,16)*Math.max(n,8)*2+7)/8);case st.RGBA_BC7:return Math.ceil(t/4)*Math.ceil(n/4)*16;default:return 0}};st.textureSizeInBytes=function(e,t,n,i){let o=st.componentsLength(e);return je.isPacked(t)&&(o=1),o*je.sizeInBytes(t)*n*i};st.alignmentInBytes=function(e,t,n){let i=st.textureSizeInBytes(e,t,n,1)%4;return i===0?4:i===2?2:1};st.createTypedArray=function(e,t,n,i){let o=je.getTypedArrayConstructor(t),r=st.componentsLength(e)*n*i;return new o(r)};st.flipY=function(e,t,n,i,o){if(o===1)return e;let r=st.createTypedArray(t,n,i,o),s=st.componentsLength(t),a=i*s;for(let c=0;c0&&console.log(`${nf}Vertex shader compile log: ${c}`),c=e.getShaderInfoLog(r),l(c)&&c.length>0&&console.log(`${nf}Fragment shader compile log: ${c}`),c=e.getProgramInfoLog(s),l(c)&&c.length>0&&console.log(`${nf}Shader program link log: ${c}`)),e.deleteShader(o),e.deleteShader(r),s;let d,u=t._debugShaders;throw e.getShaderParameter(r,e.COMPILE_STATUS)?e.getShaderParameter(o,e.COMPILE_STATUS)?(c=e.getProgramInfoLog(s),console.error(`${nf}Shader program link log: ${c}`),h(o,"vertex"),h(r,"fragment"),d=`Program failed to link. Link log: ${c}`):(c=e.getShaderInfoLog(o),console.error(`${nf}Vertex shader compile log: ${c}`),console.error(`${nf} Vertex shader source:
${n}`),d=`Vertex shader failed to compile. Compile log: ${c}`):(c=e.getShaderInfoLog(r),console.error(`${nf}Fragment shader compile log: ${c}`),console.error(`${nf} Fragment shader source:
${i}`),d=`Fragment shader failed to compile. Compile log: ${c}`),e.deleteShader(o),e.deleteShader(r),e.deleteProgram(s),new ae(d);function h(p,g){if(!l(u))return;let f=u.getTranslatedShaderSource(p);if(f===""){console.error(`${nf}${g} shader translation failed.`);return}console.error(`${nf}Translated ${g} shaderSource:
-${f}`)}}function YLe(e,t,n){let i={};for(let o=0;o=0){if(u=n[d.slice(0,f)],!l(u))continue;h=u._locations,h.length<=1&&(p=u.value,g=e.getUniformLocation(t,d),g!==null&&(h.push(g),p.push(e.getUniform(t,g))))}else{h=[];for(let x=0;x{e.onmessage=function(o){let r=o.data.array,s=l(r)&&r[0]===t;i(s),e.terminate(),ra._canTransferArrayBuffer=s}})}return ra._canTransferArrayBuffer}var GO=new be;function ZO(e){let t;try{t=new Blob([e],{type:"application/javascript"})}catch{let o=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,r=new o;r.append(e),t=r.getBlob("application/javascript")}return(window.URL||window.webkitURL).createObjectURL(t)}function EO(e){let t=new oee.default(e),n=t.scheme().length!==0&&t.fragment().length===0,i=e.replace(/\.js$/,""),o={},r,s;if(X0(e))s=e;else if(!n){let a=rn(`${ra._workerModulePrefix}/${i}.js`);X0(a)&&(s=a)}if(s){let a=`import "${s}";`;return r=ZO(a),o.type="module",new Worker(r,o)}if(!n&&typeof CESIUM_WORKERS<"u"){let a=`
- importScripts("${ZO(CESIUM_WORKERS)}");
+${f}`)}}function zLe(e,t,n){let i={};for(let o=0;o=0){if(u=n[d.slice(0,f)],!l(u))continue;h=u._locations,h.length<=1&&(p=u.value,g=e.getUniformLocation(t,d),g!==null&&(h.push(g),p.push(e.getUniform(t,g))))}else{h=[];for(let x=0;x{e.onmessage=function(o){let r=o.data.array,s=l(r)&&r[0]===t;i(s),e.terminate(),aa._canTransferArrayBuffer=s}})}return aa._canTransferArrayBuffer}var I3=new ge;function E3(e){let t;try{t=new Blob([e],{type:"application/javascript"})}catch{let o=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,r=new o;r.append(e),t=r.getBlob("application/javascript")}return(window.URL||window.webkitURL).createObjectURL(t)}function X3(e){let t=new oee.default(e),n=t.scheme().length!==0&&t.fragment().length===0,i=e.replace(/\.js$/,""),o={},r,s;if(W0(e))s=e;else if(!n){let a=nn(`${aa._workerModulePrefix}/${i}.js`);W0(a)&&(s=a)}if(s){let a=`import "${s}";`;return r=E3(a),o.type="module",new Worker(r,o)}if(!n&&typeof CESIUM_WORKERS<"u"){let a=`
+ importScripts("${E3(CESIUM_WORKERS)}");
CesiumWorkers["${i}"]();
- `;return r=ZO(a),new Worker(r,o)}if(r=e,n||(r=rn(`${ra._workerModulePrefix+i}.js`)),!Ot.supportsEsmWebWorkers())throw new ae("This browser is not supported. Please update your browser to continue.");return o.type="module",new Worker(r,o)}async function mRe(e,t){let n={modulePath:void 0,wasmBinaryFile:void 0,wasmBinary:void 0};if(!Ot.supportsWebAssembly()){if(!l(t.fallbackModulePath))throw new ae(`This browser does not support Web Assembly, and no backup module was provided for ${e._workerPath}`);return n.modulePath=rn(t.fallbackModulePath),n}n.wasmBinaryFile=rn(t.wasmBinaryFile);let i=await Ze.fetchArrayBuffer({url:n.wasmBinaryFile});return n.wasmBinary=i,n}function ra(e,t){this._workerPath=e,this._maximumActiveTasks=y(t,Number.POSITIVE_INFINITY),this._activeTasks=0,this._nextID=0,this._webAssemblyPromise=void 0}var hRe=(e,t,n,i)=>{let o=({data:r})=>{if(r.id===t){if(l(r.error)){let s=r.error;s.name==="RuntimeError"?(s=new ae(r.error.message),s.stack=r.error.stack):s.name==="DeveloperError"?(s=new pe(r.error.message),s.stack=r.error.stack):s.name==="Error"&&(s=new Error(r.error.message),s.stack=r.error.stack),GO.raiseEvent(s),i(s)}else GO.raiseEvent(),n(r.result);e.removeEventListener("message",o)}};return o},fRe=[];async function pRe(e,t,n){let i=await Promise.resolve(ree());l(n)?i||(n.length=0):n=fRe;let o=e._nextID++,r=new Promise((s,a)=>{e._worker.addEventListener("message",hRe(e._worker,o,s,a))});return e._worker.postMessage({id:o,baseUrl:rn.getCesiumBaseUrl().url,parameters:t,canTransferArrayBuffer:i},n),r}async function bRe(e,t,n){++e._activeTasks;try{let i=await pRe(e,t,n);return--e._activeTasks,i}catch(i){throw--e._activeTasks,i}}ra.prototype.scheduleTask=function(e,t){if(l(this._worker)||(this._worker=EO(this._workerPath)),!(this._activeTasks>=this._maximumActiveTasks))return bRe(this,e,t)};ra.prototype.initWebAssemblyModule=async function(e){if(l(this._webAssemblyPromise))return this._webAssemblyPromise;let t=async()=>{let n=this._worker=EO(this._workerPath),i=await mRe(this,e),o=await Promise.resolve(ree()),r,s=i.wasmBinary;l(s)&&o&&(r=[s]);let a=new Promise((c,d)=>{n.onmessage=function({data:u}){l(u)?c(u.result):d(new ae("Could not configure wasm module"))}});return n.postMessage({canTransferArrayBuffer:o,parameters:{webAssemblyConfig:i}},r),a};return this._webAssemblyPromise=t(),this._webAssemblyPromise};ra.prototype.isDestroyed=function(){return!1};ra.prototype.destroy=function(){return l(this._worker)&&this._worker.terminate(),me(this)};ra.taskCompletedEvent=GO;ra._defaultWorkerModulePrefix="Workers/";ra._workerModulePrefix=ra._defaultWorkerModulePrefix;ra._canTransferArrayBuffer=void 0;var bi=ra;function Vp(){}Vp._transcodeTaskProcessor=new bi("transcodeKTX2",Number.POSITIVE_INFINITY);Vp._readyPromise=void 0;function gRe(){let e=Vp._transcodeTaskProcessor.initWebAssemblyModule({wasmBinaryFile:"ThirdParty/basis_transcoder.wasm"}).then(function(t){if(t)return Vp._transcodeTaskProcessor;throw new ae("KTX2 transcoder could not be initialized.")});Vp._readyPromise=e}Vp.transcode=function(e,t){return l(Vp._readyPromise)||gRe(),Vp._readyPromise.then(function(n){let i=e;e instanceof ArrayBuffer&&(i=new Uint8Array(e));let o={supportedTargetFormats:t,ktx2Buffer:i};return n.scheduleTask(o,[i.buffer])}).then(function(n){let i=n.length,o=Object.keys(n[0]);for(let r=0;rs.x&&m.clone(n,s),wa.y&&m.clone(n,a),Fc.z&&m.clone(n,c)}let h=m.magnitudeSquared(m.subtract(s,i,sa)),p=m.magnitudeSquared(m.subtract(a,o,sa)),g=m.magnitudeSquared(m.subtract(c,r,sa)),f=i,x=s,_=h;p>_&&(_=p,f=o,x=a),g>_&&(_=g,f=r,x=c);let C=NO;C.x=(f.x+x.x)*.5,C.y=(f.y+x.y)*.5,C.z=(f.z+x.z)*.5;let V=m.magnitudeSquared(m.subtract(x,C,sa)),L=Math.sqrt(V),Z=kO;Z.x=i.x,Z.y=o.y,Z.z=r.z;let G=UO;G.x=s.x,G.y=a.y,G.z=c.z;let I=m.midpoint(Z,G,DO),v=0;for(u=0;uv&&(v=P);let w=m.magnitudeSquared(m.subtract(n,C,sa));if(w>V){let F=Math.sqrt(w);L=(L+F)*.5,V=L*L;let b=F-L;C.x=(L*C.x+b*n.x)/F,C.y=(L*C.y+b*n.y)/F,C.z=(L*C.z+b*n.z)/F}}return Lc.x&&m.clone(o,c),b