PageSourceSearch

https://www.bouyguestelecom.fr/statics/landingpages/_next/static/chunks/187.131bf922e6505a80.js

js bouyguestelecom.fr collected 2026-09-24 08:38:54 UTC 35,496 bytes, 51 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[187],{4218:(e,t,r)=>{r.d(t,{o:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"sampler2D",i.c.Draw,(r,n,i)=>r.bindTexture(e,t(n,i)))}}},12441:(e,t,r)=>{function n(e,t){i(e.typedBuffer,t.typedBuffer,e.typedBufferStride,t.typedBufferStride)}function i(e,t,r=3,n=r){let s=t.length/n,o=0,l=0;for(let i=0;i<s;++i)e[o]=t[l],e[o+1]=t[l+1],e[o+2]=t[l+2],o+=r,l+=n}function s(e,t,r,n,i){let s=e.typedBuffer,o=e.typedBufferStride,l=i?.count??e.count,a=(i?.dstIndex??0)*o;for(let e=0;e<l;++e)s[a]=t,s[a+1]=r,s[a+2]=n,a+=o}r.d(t,{a:()=>n,c:()=>i,f:()=>s}),Object.freeze(Object.defineProperty({__proto__:null,copy:i,copyView:n,fill:s},Symbol.toStringTag,{value:"Module"}))},14458:(e,t,r)=>{r.d(t,{W:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"vec3",i.c.Draw,(r,n,i,s)=>r.setUniform3fv(e,t(n,i,s)))}}},14475:(e,t,r)=>{r.d(t,{a:()=>s,f:()=>o,n:()=>i});var n=r(19781);function i(e,t){s(e.typedBuffer,t.typedBuffer,e.typedBufferStride,t.typedBufferStride)}function s(e,t,r=2,i=r){let o=t.length/2,l=0,a=0;if((0,n.cy)(t)||(0,n.dk)(t)){for(let n=0;n<o;++n)e[l]=t[a],e[l+1]=t[a+1],l+=r,a+=i;return}let u=(0,n.a3)(t);if((0,n.JI)(t))for(let n=0;n<o;++n)e[l]=Math.max(t[a]/u,-1),e[l+1]=Math.max(t[a+1]/u,-1),l+=r,a+=i;else for(let n=0;n<o;++n)e[l]=t[a]/u,e[l+1]=t[a+1]/u,l+=r,a+=i}function o(e,t,r,n){let i=e.typedBuffer,s=e.typedBufferStride,o=n?.count??e.count,l=(n?.dstIndex??0)*s;for(let e=0;e<o;++e)i[l]=t,i[l+1]=r,l+=s}Object.freeze(Object.defineProperty({__proto__:null,fill:o,normalizeIntegerBuffer:s,normalizeIntegerBufferView:i},Symbol.toStringTag,{value:"Module"}))},15315:(e,t,r)=>{r.d(t,{fetch:()=>et});var n=r(64761),i=r(26883),s=r(81868),o=r(78824),l=r(82613),a=r(46367),u=r(30237),c=r(33790),f=r(74832),d=r(53908),h=r(96390),m=r(88184),p=r(42539),y=r(75017),g=r(14475),v=r(12441),b=r(21982),x=r(20097),w=r(30804),M=r(97250),A=r(3790);function T(e){if(null==e)return null;let t=null!=e.offset?e.offset:A.uY,r=null!=e.rotation?e.rotation:0,n=null!=e.scale?e.scale:A.Un,i=(0,o.fA)(1,0,0,0,1,0,t[0],t[1],1),l=(0,o.fA)(Math.cos(r),-
1Math.sin(r),0,Math.sin(r),Math.cos(r),0,0,0,1),a=(0,o.fA)(n[0],0,0,0,n[1],0,0,0,1),u=(0,o.vt)();return(0,s.lw)(u,l,a),(0,s.lw)(u,i,u),u}class _{constructor(){this.geometries=[],this.materials=[],this.textures=[]}}class S{constructor(e,t,r){this.name=e,this.lodThreshold=t,this.pivotOffset=r,this.stageResources=new _,this.numberOfVertices=0}}var B=r(73801),E=r(78321),R=r(14865),C=r(55114),P=r(64988),U=r(96631),O=r(85314),F=r(3804),I=r(78242),L=r(24947),N=r(81660),q=r(52126),D=r(21838),k=r(91622),j=r(87766),V=r(13011),$=r(36609);let z=()=>P.A.getLogger("esri.views.3d.layers.graphics.objectResourceUtils");async function H(e,t){let r=await G(e,t),n=await Y(r.textureDefinitions??{},t),i=0;for(let e in n)if(n.hasOwnProperty(e)){let t=n[e];i+=t?.image?t.image.width*t.image.height*4:0}return{resource:r,textures:n,size:i+(0,R.iL)(r)}}async function G(e,t){let r=t?.streamDataRequester;if(r)return X(e,r,t);let n=await (0,E.Ke)((0,B.A)(e,t));if(!0===n.ok)return n.value.data;(0,O.QP)(n.error),J(n.error)}async function X(e,t,r){let n=await (0,E.Ke)(t.request(e,"json",r));if(!0===n.ok)return n.value;(0,O.QP)(n.error),J(n.error.details.url)}function J(e){throw new C.A("",`Request for object resource failed: ${e}`)}async function Y(e,t){let r=[];for(let n in e){let i=e[n],s=i.images[0].data;if(!s){z().warn("Externally referenced texture data is not yet supported");continue}let o=i.encoding+";base64,"+s,l="/textureDefinitions/"+n,a="rgba"===i.channels?i.alphaChannelUsage||"transparency":"none",u={noUnpackFlip:!0,wrap:{s:$.pF.REPEAT,t:$.pF.REPEAT},preMultiplyAlpha:W(a)!==q.sf.Opaque},c=t?.disableTextures?Promise.resolve(null):(0,L.D)(o,t);r.push(c.then(e=>({refId:l,image:e,parameters:u,alphaChannelUsage:a})))}let n=await Promise.all(r),i={};for(let e of n)i[e.refId]=e;return i}function W(e){switch(e){case"mask":return q.sf.Mask;case"maskAndTransparency":return q.sf.MaskBlend;case"none":return q.sf.Opaque;default:return q.sf.Blend}}let K=new F.R(1,2,"wosr");var Q=r(15796),Z=r(75247),ee=r(72946);async function et(e,t){let o,A=function(e){let t=e.match(/(.*\.(gltf|glb))(\?lod=([0-9]+))?$/);return t?{fileType:"gltf",url:t[1],specifiedLodIndex:null!=t[4]?Number(t[4]):null}:e.match(/(.*\.(json|json\.gz))$/)?{fileType:"wosr",url:e,specifiedLodIndex:null}:{fileType:"unknown",url:e,specifiedLodIndex:null}}((0,n.EM)(e));if("wosr"===A.fileType){let{engineResources:e,referenceBoundingBox:r}=function(e,t){let r=[],n=[],i=[],s=new U.O,o=e.resource,l=F.R.parse(o.version||"1.0","wosr");K.validate(l);let a=o.model.name,u=o.model.geometries,c=o.materialDefinitions??{},h=e.textures,m=0,p=new Map;for(let e=0;e<u.length;e++){let o=u[e];if(!function(e){let t=e.params,r=t.topology,n=!0;switch(t.vertexAttributes||(z().warn("Geometry must specify vertex attributes"),n=!1),t.topology){case"PerAttributeArray":break;case"Indexed":case null:case void 0:{let e=t.faces;if(e){if(t.vertexAttributes)for(let r in t.vertexAttributes){let t=e[r];t?.values?(null!=t.valueType&&"UInt32"!==t.valueType&&(z().warn(`Unsupported indexed geometry indices type '${t.valueType}', only UInt32 is currently supported`),n=!1),null!=t.valuesPerElement&&1!==t.valuesPerElement&&(z().warn(`Unsupported indexed geometry values per element '${t.valuesPerElement}', only 1 is currently supported`),n=!1)):(z().warn(`Indexed geometry does not specify face indices for '${r}' attribute`),n=!1)}}else z().warn("Indexed geometries must specify faces"),n=!1;break}default:z().warn(`Unsupported topology '${r}'`),n=!1}e.params.material||(z().warn("Geometry requires material"),n=!1);let i=e.params.vertexAttributes;for(let e in i)i[e].values||(z().warn("Geometries with externally defined attributes are not yet supported"),n=!1);return n}(o))continue;let l=function(e){let t=e.params;return{id:1,material:t.material,texture:t.texture,region:t.texture}}(o),a=o.params.vertexAttributes,d=[],y=e=>{if("PerAttributeArray"===o.params.topology)return null;let t=o.params.faces;for(let r in t)if(r===e)return t[r].values;return null},g=a[j.r.POSITION],v=g.values.length/g.valuesPerElement;
1for(let e in a){let t=a[e],r=t.values,n=y(e)??(0,I.tM)(v);d.push([e,new N.n(r,n,t.valuesPerElement,!0)])}let b=l.texture,x=h&&h[b];if(x&&!p.has(b)){let{image:e,parameters:t}=x,r=new k.g(e,t);n.push(r),p.set(b,r)}let w=p.get(b),M=w?w.id:void 0,A=l.material,T=s.get(A,b);if(null==T){let e=c[A.slice(A.lastIndexOf("/")+1)].params;1===e.transparency&&(e.transparency=0);let r=x&&x.alphaChannelUsage,n=e.transparency>0||"transparency"===r||"maskAndTransparency"===r,i=x?W(x.alphaChannelUsage):void 0,o={ambient:(0,f.ci)(e.diffuse),diffuse:(0,f.ci)(e.diffuse),opacity:1-(e.transparency||0),transparent:n,textureAlphaMode:i,textureAlphaCutoff:.33,textureId:M,initTextureTransparent:!0,doubleSided:!0,cullFace:q.s2.None,colorMixMode:e.externalColorMixMode||"tint",textureAlphaPremultiplied:x?.parameters.preMultiplyAlpha??!1};t?.materialParameters&&Object.assign(o,t.materialParameters),T=new V.$U(o,t),s.set(A,b,T)}i.push(T);let _=new D.V(T,d);m+=d.find(e=>e[0]===j.r.POSITION)?.[1]?.indices.length??0,r.push(_)}return{engineResources:[{name:a,stageResources:{textures:n,materials:i,geometries:r},pivotOffset:o.model.pivotOffset,numberOfVertices:m,lodThreshold:null}],referenceBoundingBox:function(e){let t=(0,d.Ie)();return e.forEach(e=>{let r=e.boundingInfo;null!=r&&((0,d.iT)(t,r.bbMin),(0,d.iT)(t,r.bbMax))}),t}(r)}}(await (t.cache?t.cache.loadWOSR(A.url,t):H(A.url,t)),t);return{lods:e,referenceBoundingBox:r,isEsriSymbolResource:!1,isWosr:!0}}if(t.cache)o=await t.cache.loadGLTF(A.url,t,!!t.usePBR);else{let{loadGLTF:e}=await r.e(6711).then(r.bind(r,96711));o=await e(new x.R(t.streamDataRequester),A.url,t,t.usePBR)}let _=o.model.meta?.ESRI_proxyEllipsoid,B=o.meta.isEsriSymbolResource&&null!=_&&"EsriRealisticTreesStyle"===o.meta.ESRI_webstyle;B&&!o.customMeta.esriTreeRendering&&(o.customMeta.esriTreeRendering=!0,function(e,t){for(let r=0;r<e.model.lods.length;++r)for(let n of e.model.lods[r].parts){let i=n.attributes.normal;if(null==i)return;let s=n.attributes.position,o=s.count,u=(0,f.vt)(),d=(0,f.vt)(),h=(0,f.vt)(),p=new Uint8Array(4*o),y=new Float64Array(3*o),g=(0,l.B8)((0,a.vt)(),n.transform),v=0,b=0;for(let l=0;l<o;l++){s.getVec(l,d),i.getVec(l,u),(0,c.t)(d,d,n.transform),(0,c.d)(h,d,t.center),(0,c.E)(h,h,t.radius);let o=h[2],a=(0,c.l)(h),f=Math.min(.45+.55*a*a,1);(0,c.E)(h,h,t.radius),null!==g&&(0,c.t)(h,h,g),(0,c.n)(h,h),r+1!==e.model.lods.length&&e.model.lods.length>1&&(0,c.m)(h,h,u,o>-1?.2:Math.min(-4*o-3.8,1)),y[v]=h[0],y[v+1]=h[1],y[v+2]=h[2],v+=3,p[b]=255*f,p[b+1]=255*f,p[b+2]=255*f,p[b+3]=255,b+=4}n.attributes.normal=new m.xs(y),n.attributes.color=new m.XP(p)}}(o,_));let E=!!t.usePBR,R=o.meta.isEsriSymbolResource?{usePBR:E,isSchematic:!1,treeRendering:B,mrrFactors:ee.SY}:{usePBR:E,isSchematic:!1,treeRendering:!1,mrrFactors:ee.mb},{engineResources:C,referenceBoundingBox:P}=function(e,t,r,n,o){let l=e.model,a=[],c=new Map,f=new Map,x=l.lods.length,A=(0,d.Ie)();return l.lods.forEach((e,_)=>{let B=!0===n.skipHighLods&&(x>1&&0===_||x>3&&1===_)||!1===n.skipHighLods&&null!=o&&_!==o;if(B&&0!==_)return;let E=new S(e.name,e.lodThreshold,[0,0,0]);e.parts.forEach(e=>{let o=B?new V.$U({},n):function(e,t,r,n,i,s,o,l){let a=t.material+(t.attributes.normal?"_normal":"")+(t.attributes.color?"_color":"")+(t.attributes.texCoord0?"_texCoord0":"")+(t.attributes.tangent?"_tangent":""),c=e.materials.get(t.material),f=null!=t.attributes.texCoord0,d=null!=t.attributes.normal;if(null==c)return null;let h=function(e){switch(e){case"BLEND":return q.sf.Blend;case"MASK":return q.sf.Mask;case"OPAQUE":case null:case void 0:return q.sf.Opaque}}(c.alphaMode);
1if(!s.has(a)){if(f){let t=(t,r=!1)=>{if(null!=t&&!o.has(t)){let n=e.textures.get(t);if(null!=n){let e=n.data;o.set(t,new k.g((0,M.x3)(e)?e.data:e,{...n.parameters,preMultiplyAlpha:!(0,M.x3)(e)&&r,encoding:(0,M.x3)(e)&&null!=e.encoding?e.encoding:void 0}))}}};t(c.textureColor,h!==q.sf.Opaque),t(c.textureNormal),t(c.textureOcclusion),t(c.textureEmissive),t(c.textureMetallicRoughness)}let r=c.color[0]**(1/Z.T),m=c.color[1]**(1/Z.T),p=c.color[2]**(1/Z.T),y=c.emissiveFactor[0]**(1/Z.T),g=c.emissiveFactor[1]**(1/Z.T),v=c.emissiveFactor[2]**(1/Z.T),b=null!=c.textureColor&&f?o.get(c.textureColor):null,x=(0,ee.Jr)({normalTexture:c.textureNormal,metallicRoughnessTexture:c.textureMetallicRoughness,metallicFactor:c.metallicFactor,roughnessFactor:c.roughnessFactor,emissiveTexture:c.textureEmissive,emissiveFactor:c.emissiveFactor,occlusionTexture:c.textureOcclusion}),w=null!=c.normalTextureTransform?.scale?c.normalTextureTransform?.scale:u.Un;s.set(a,new V.$U({...n,transparent:h===q.sf.Blend,customDepthTest:q.it.Lequal,textureAlphaMode:h,textureAlphaCutoff:c.alphaCutoff,diffuse:[r,m,p],ambient:[r,m,p],opacity:c.opacity,doubleSided:c.doubleSided,doubleSidedType:"winding-order",cullFace:c.doubleSided?q.s2.None:q.s2.Back,hasVertexColors:!!t.attributes.color,hasVertexTangents:!!t.attributes.tangent,normalType:d?Q.W.Attribute:Q.W.ScreenDerivative,castShadows:!0,receiveShadows:c.receiveShadows,receiveAmbientOcclusion:c.receiveAmbientOcclustion,textureId:null!=b?b.id:void 0,colorMixMode:c.colorMixMode,normalTextureId:null!=c.textureNormal&&f?o.get(c.textureNormal).id:void 0,textureAlphaPremultiplied:null!=b&&!!b.parameters.preMultiplyAlpha,occlusionTextureId:null!=c.textureOcclusion&&f?o.get(c.textureOcclusion).id:void 0,emissiveTextureId:null!=c.textureEmissive&&f?o.get(c.textureEmissive).id:void 0,metallicRoughnessTextureId:null!=c.textureMetallicRoughness&&f?o.get(c.textureMetallicRoughness).id:void 0,emissiveFactor:[y,g,v],mrrFactors:x?ee.Bt:[c.metallicFactor,c.roughnessFactor,n.mrrFactors[2]],isSchematic:x,colorTextureTransformMatrix:T(c.colorTextureTransform),normalTextureTransformMatrix:T(c.normalTextureTransform),scale:[w[0],w[1]],occlusionTextureTransformMatrix:T(c.occlusionTextureTransform),emissiveTextureTransformMatrix:T(c.emissiveTextureTransform),metallicRoughnessTextureTransformMatrix:T(c.metallicRoughnessTextureTransform),...i},l))}let m=s.get(a);if(r.stageResources.materials.push(m),f){let e=e=>{null!=e&&r.stageResources.textures.push(o.get(e))};e(c.textureColor),e(c.textureNormal),e(c.textureOcclusion),e(c.textureEmissive),e(c.textureMetallicRoughness)}return m}(l,e,E,t,r,c,f,n),{geometry:a,vertexCount:x}=function(e,t){let r=e.attributes.position.count,n=(0,w.x)(e.indices||r,e.primitiveType),o=(0,h.oe)(3*r),{typedBuffer:l,typedBufferStride:a}=e.attributes.position;(0,p.t)(o,l,e.transform,3,a);let u=[[j.r.POSITION,new N.n(o,n,3,!0)]];if(null!=e.attributes.normal){let t=(0,h.oe)(3*r),{typedBuffer:o,typedBufferStride:l}=e.attributes.normal;(0,s.Ge)(er,e.transform),(0,p.b)(t,o,er,3,l),(0,i.or)(er)&&(0,p.n)(t,t),u.push([j.r.NORMAL,new N.n(t,n,3,!0)])}if(null!=e.attributes.tangent){let t=(0,h.oe)(4*r),{typedBuffer:o,typedBufferStride:l}=e.attributes.tangent;(0,s.z0)(er,e.transform),(0,y.t)(t,o,er,4,l),(0,i.or)(er)&&(0,p.n)(t,t,4),u.push([j.r.TANGENT,new N.n(t,n,4,!0)])}if(null!=e.attributes.texCoord0){let t=(0,h.oe)(2*r),{typedBuffer:i,typedBufferStride:s}=e.attributes.texCoord0;(0,g.a)(t,i,2,s),u.push([j.r.UV0,new N.n(t,n,2,!0)])}let c=e.attributes.color;if(null!=c){let t=new Uint8Array(4*r);4===c.elementCount?c instanceof m.Eq?(0,y.b)(t,c,255):c instanceof m.XP?(0,b.a)(t,c):c instanceof m.Uz&&(0,y.b)(t,c,1/256):(t.fill(255),c instanceof m.xs?(0,p.f)(t,c.typedBuffer,255,4,c.typedBufferStride):e.attributes.color instanceof m.eI?(0,v.c)(t,c.typedBuffer,4,e.attributes.color.typedBufferStride):e.attributes.color instanceof m.nS&&(0,p.f)(t,c.typedBuffer,1/256,4,c.typedBufferStride)),u.push([j.r.COLOR,new N.n(t,n,4,!0)])}return{geometry:new D.V(t,u),vertexCount:r}}(e,o??new V.$U({},n)),S=a.boundingInfo;null!=S&&0===_&&((0,d.iT)(A,S.bbMin),(0,d.iT)(A,S.bbMax)),null!=o&&(E.stageResources.geometries.push(a),E.numberOfVertices+=x)}),B||a.push(E)}),{engineResources:a,referenceBoundingBox:A}}(o,R,{...t.materialParameters,treeRendering:B},t,A.specifiedLodIndex);return{lods:C,referenceBoundingBox:P,isEsriSymbolResource:o.meta.isEsriSymbolResource,isWosr:!1}}let er=(0,o.vt)()},15796:(e,t,r)=>{r.d(t,{W:()=>n,Y:()=>l});var n,i=r(91354),s=r(15815),o=r(87766);function l(e,t){switch(t.normalType){case n.Compressed:e.attributes.add(o.r.NORMALCOMPRESSED,"vec2"),e.vertex.code.add((0,s.H)`vec3 decompressNormal(vec2 normal) {
2float z = 1.0 - abs(normal.x) - abs(normal.y);
3return vec3(normal + sign(normal) * min(z, 0.0), z);
4}
5vec3 normalModel() {
6return decompressNormal(normalCompressed);
7}`);break;case n.Attribute:e.attributes.add(o.r.NORMAL,"vec3"),e.vertex.code.add((0,s.H)`vec3 normalModel() {
8return normal;
9}`);break;case n.ScreenDerivative:e.fragment.code.add((0,s.H)`vec3 screenDerivativeNormal(vec3 positionView) {
10return normalize(cross(dFdx(positionView), dFdy(positionView)));
11}`);break;default:(0,i.Xb)(t.normalType);case n.COUNT:}}!function(e){e[e.Attribute=0]="Attribute",e[e.Compressed=1]="Compressed",e[e.ScreenDerivative=2]="ScreenDerivative",e[e.COUNT=3]="COUNT"}(n||(n={}))},15815:(e,t,r)=>{r.d(t,{H:()=>s,If:()=>
11o,Y:()=>i});class n{}let i=n;function s(e,...t){let r="";for(let n=0;n<t.length;n++)r+=e[n]+t[n];return r+e[e.length-1]}function o(e,t,r=""){return e?t:r}!function(e){e.int=function(e){return Math.round(e).toString()},e.float=function(e){return e.toPrecision(8)}}(s||(s={}))},18763:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(61280),i=r(15815);function s(e){e.vertex.code.add((0,i.H)`
12    vec4 decodeSymbolColor(vec4 symbolColor, out int colorMixMode) {
13      float symbolAlpha = 0.0;
14
15      const float maxTint = 85.0;
16      const float maxReplace = 170.0;
17      const float scaleAlpha = 3.0;
18
19      if (symbolColor.a > maxReplace) {
20        colorMixMode = ${i.H.int(n.k5.Multiply)};
21        symbolAlpha = scaleAlpha * (symbolColor.a - maxReplace);
22      } else if (symbolColor.a > maxTint) {
23        colorMixMode = ${i.H.int(n.k5.Replace)};
24        symbolAlpha = scaleAlpha * (symbolColor.a - maxTint);
25      } else if (symbolColor.a > 0.0) {
26        colorMixMode = ${i.H.int(n.k5.Tint)};
27        symbolAlpha = scaleAlpha * symbolColor.a;
28      } else {
29        colorMixMode = ${i.H.int(n.k5.Multiply)};
30        symbolAlpha = 0.0;
31      }
32
33      return vec4(symbolColor.r, symbolColor.g, symbolColor.b, symbolAlpha);
34    }
35  `)}},20097:(e,t,r)=>{r.d(t,{R:()=>a});var n=r(73801),i=r(78321),s=r(55114),o=r(85314),l=r(86858);class a{constructor(e){this._streamDataRequester=e}async loadJSON(e,t){return this._load("json",e,t)}async loadBinary(e,t){return(0,l.DB)(e)?((0,o.Te)(t),(0,l.lJ)(e)):this._load("binary",e,t)}async loadImage(e,t){return this._load("image",e,t)}async _load(e,t,r){if(null==this._streamDataRequester)return(await (0,n.A)(t,{responseType:u[e]})).data;let l=await (0,i.Ke)(this._streamDataRequester.request(t,e,r));if(!0===l.ok)return l.value;throw(0,o.QP)(l.error),new s.A("glt-loader-request-error",`Request for resource failed: ${l.error}`)}}let u={image:"image",binary:"array-buffer",json:"json","image+type":void 0}},21455:(e,t,r)=>{r.d(t,{C:()=>f,Cr:()=>d,LV:()=>c,kb:()=>h,oC:()=>m,vt:()=>a}),r(62242);var n=r(66209);r(81868);var i=r(78824),s=r(33790),o=r(74832),l=r(73848);function a(e){return e?u((0,o.o8)(e.origin),(0,o.o8)(e.direction)):u((0,o.vt)(),(0,o.vt)())}function u(e,t){return{origin:e,direction:t}}function c(e,t){let r=p.get();return r.origin=e,r.direction=t,r}function f(e,t=a()){return function(e,t,r=a()){return(0,s.c)(r.origin,e),(0,s.c)(r.direction,t),r}(e.origin,e.direction,t)}function d(e,t,r=a()){return(0,s.c)(r.origin,e),(0,s.d)(r.direction,t,e),r}function h(e,t){let r=(0,s.e)(l.rq.get(),(0,s.n)(l.rq.get(),e.direction),(0,s.d)(l.rq.get(),t,e.origin));return(0,s.f)(r,r)}function m(e,t,r){let n=(0,s.f)(e.direction,(0,s.d)(r,t,e.origin));return(0,s.g)(r,e.origin,(0,s.h)(r,e.direction,n)),r}let p=new n.I(()=>a());(0,o.vt)(),(0,o.vt)(),(0,o.vt)(),(0,i.vt)()},21982:(e,t,r)=>{function n(e,t){i(e.typedBuffer,t,e.typedBufferStride)}function i(e,t,r=4){let n=t.typedBuffer,s=t.typedBufferStride,o=t.count,l=0,a=0;for(let t=0;t<o;++t)e[l]=n[a],e[l+1]=n[a+1],e[l+2]=n[a+2],e[l+3]=n[a+3],l+=r,a+=s}function s(e,t,r,n,i,s){let o=e.typedBuffer,l=e.typedBufferStride,a=s?.count??e.count,u=(s?.dstIndex??0)*l;for(let e=0;e<a;++e)o[u]=t,o[u+1]=r,o[u+2]=n,o[u+3]=i,u+=l}r.d(t,{a:()=>i,c:()=>n,f:()=>s}),Object.freeze(Object.defineProperty({__proto__:null,copy:i,copyView:n,fill:s},Symbol.toStringTag,{value:"Module"}))},30804:(e,t,r)=>{r.d(t,{x:()=>o});var n=r(19781),i=r(78242),s=r(36609);function o(e,t){switch(t){case s.WR.TRIANGLES:var r;return"number"==typeof(r=e)?(0,i.tM)(r):(0,n.mg)(r)?new Uint16Array(r):r;case s.WR.TRIANGLE_STRIP:return function(e){let t="number"==typeof e?e:e.length;if(t<3)return[];let r=t-2,n=(0,i.my)(3*r);if("number"==typeof e){let e=0;for(let t=0;t<r;t+=1)t%2==0?(n[e++]=t,n[e++]=t+1):(n[e++]=t+1,n[e++]=t),n[e++]=t+2}else{let t=0;for(let i=0;i<r;i+=1)i%2==0?(n[t++]=e[i],n[t++]=e[i+1]):(n[t++]=e[i+1],n[t++]=e[i]),n[t++]=e[i+2]}return n}(e);case s.WR.TRIANGLE_FAN:return function(e){let t="number"==typeof e?e:e.length;if(t<3)return new Uint16Array(0);let r=t-2,n=r<=65536?new Uint16Array(3*r):new Uint32Array(3*r);if("number"==typeof e){let e=0;for(let t=0;t<r;++t)n[e++]=0,n[e++]=t+1,n[e++]=t+2;return n}let i=e[0],s=e[1],o=0;for(let t=0;t<r;++t){let r=e[t+2];n[o++]=i,n[o++]=s,n[o++]=r,s=r}return n}(e)}}},39973:(e,t,r)=>{var n;r.d(t,{c:()=>n}),function(e){e[e.Pass=0]="Pass",e[e.Draw=1]="Draw"}(n||(n={}))},40196:(e,t,r)=>{r.d(t,{O_:()=>s,vA:()=>i}),r(30237),r(2137),(0,r(63079).vt)();
35class n{constructor(e){this.message=e}toString(){return`AssertException: ${this.message}`}}function i(e,t="Assertion"){if(!e){let e=Error(t).stack;throw new n(`${t} at ${e}`)}}function s(e,t,r,n){let i,s=(r[0]-e[0])/t[0],o=(n[0]-e[0])/t[0];s>o&&(i=s,s=o,o=i);let l=(r[1]-e[1])/t[1],a=(n[1]-e[1])/t[1];if(l>a&&(i=l,l=a,a=i),s>a||l>o)return!1;l>s&&(s=l),a<o&&(o=a);let u=(r[2]-e[2])/t[2],c=(n[2]-e[2])/t[2];return u>c&&(i=u,u=c,c=i),!(s>c||u>o)&&(c<o&&(o=c),!(o<0))}},42539:(e,t,r)=>{function n(e,t,r){i(e.typedBuffer,t.typedBuffer,r,e.typedBufferStride,t.typedBufferStride)}function i(e,t,r,n=3,s=n){if(e.length/n!==Math.ceil(t.length/s))return e;let o=e.length/n,l=r[0],a=r[1],u=r[2],c=r[4],f=r[5],d=r[6],h=r[8],m=r[9],p=r[10],y=r[12],g=r[13],v=r[14],b=0,x=0;for(let r=0;r<o;r++){let r=t[b],i=t[b+1],o=t[b+2];e[x]=l*r+c*i+h*o+y,e[x+1]=a*r+f*i+m*o+g,e[x+2]=u*r+d*i+p*o+v,b+=s,x+=n}return e}function s(e,t,r){o(e.typedBuffer,t.typedBuffer,r,e.typedBufferStride,t.typedBufferStride)}function o(e,t,r,n=3,i=n){if(e.length/n!==Math.ceil(t.length/i))return;let s=e.length/n,l=r[0],a=r[1],u=r[2],c=r[3],f=r[4],d=r[5],h=r[6],m=r[7],p=r[8],y=0,g=0;for(let r=0;r<s;r++){let r=t[y],s=t[y+1],o=t[y+2];e[g]=l*r+c*s+h*o,e[g+1]=a*r+f*s+m*o,e[g+2]=u*r+d*s+p*o,y+=i,g+=n}}function l(e,t,r){a(e.typedBuffer,t.typedBuffer,r,e.typedBufferStride,t.typedBufferStride)}function a(e,t,r,n=3,i=n){let s=Math.min(e.length/n,t.length/i),o=0,l=0;for(let a=0;a<s;a++)e[l]=r*t[o],e[l+1]=r*t[o+1],e[l+2]=r*t[o+2],o+=i,l+=n;return e}function u(e,t,r,n=3,i=n){let s=e.length/n;if(s!==Math.ceil(t.length/i))return e;let o=0,l=0;for(let a=0;a<s;a++)e[l]=t[o]+r[0],e[l+1]=t[o+1]+r[1],e[l+2]=t[o+2]+r[2],o+=i,l+=n;return e}function c(e,t){f(e.typedBuffer,t.typedBuffer,e.typedBufferStride,t.typedBufferStride)}function f(e,t,r=3,n=r){let i=Math.min(e.length/r,t.length/n),s=0,o=0;for(let l=0;l<i;l++){let i=t[s],l=t[s+1],a=t[s+2],u=i*i+l*l+a*a;if(u>0){let t=1/Math.sqrt(u);e[o]=t*i,e[o+1]=t*l,e[o+2]=t*a}s+=n,o+=r}}r.d(t,{a:()=>u,b:()=>o,c:()=>s,d:()=>n,e:()=>c,f:()=>a,n:()=>f,s:()=>l,t:()=>i}),r(74552),r(64988),Object.freeze(Object.defineProperty({__proto__:null,normalize:f,normalizeView:c,scale:a,scaleView:l,shiftRight:function(e,t,r){let n=Math.min(e.count,t.count),i=e.typedBuffer,s=e.typedBufferStride,o=t.typedBuffer,l=t.typedBufferStride,a=0,u=0;for(let e=0;e<n;e++)i[u]=o[a]>>r,i[u+1]=o[a+1]>>r,i[u+2]=o[a+2]>>r,a+=l,u+=s},transformMat3:o,transformMat3View:s,transformMat4:i,transformMat4View:n,translate:u},Symbol.toStringTag,{value:"Module"}))},49467:(e,t,r)=>{r.d(t,{t:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"vec3",i.c.Pass,(r,n,i)=>r.setUniform3fv(e,t(n,i)))}}},55859:(e,t,r)=>{r.d(t,{E:()=>i});var n=r(74552);function i(){return!!(0,n.A)("enable-feature:objectAndLayerId-rendering")}},59217:(e,t,r)=>{var n;function i(e){return e===n.Shadow||e===n.ShadowHighlight||e===n.ShadowExcludeHighlight||e===n.ViewshedShadow}function s(e){var t;return c(t=e)||function(e){return e===n.Depth}(t)||e===n.Normal}function o(e){return function(e){return u(e)||l(e)||function(e){return e===n.Depth}(e)}(e)||e===n.Normal}function l(e){return e===n.Highlight||e===n.ObjectAndLayerIdColor}function a(e){return e===n.Color}function u(e){return e===n.Color||d(e)}function c(e){return e===n.Color||l(e)}function f(e){return e===n.Depth}function d(e){return e===n.ColorEmission}r.d(t,{LG:()=>d,PJ:()=>i,RN:()=>u,V:()=>n,XY:()=>s,dX:()=>c,iq:()=>o}),!function(e){e[e.Color=0]="Color",e[e.ColorEmission=1]="ColorEmission",e[e.Depth=2]="Depth",e[e.Normal=3]="Normal",e[e.Shadow=4]="Shadow",e[e.ShadowHighlight=5]="ShadowHighlight",e[e.ShadowExcludeHighlight=6]="ShadowExcludeHighlight",e[e.ViewshedShadow=7]="ViewshedShadow",e[e.Highlight=8]="Highlight",e[e.ObjectAndLayerIdColor=9]="Ob
35jectAndLayerIdColor",e[e.COUNT=10]="COUNT"}(n||(n={}))},59750:(e,t,r)=>{r.d(t,{m:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"float",i.c.Pass,(r,n,i)=>r.setUniform1f(e,t(n,i)))}}},61280:(e,t,r)=>{var n;r.d(t,{k5:()=>n}),r(26883),!function(e){e[e.Multiply=1]="Multiply",e[e.Ignore=2]="Ignore",e[e.Replace=3]="Replace",e[e.Tint=4]="Tint"}(n||(n={}))},63249:(e,t,r)=>{r.d(t,{u:()=>i});var n=r(15815);function i({code:e},t){t.doublePrecisionRequiresObfuscation?e.add((0,n.H)`vec3 dpPlusFrc(vec3 a, vec3 b) {
36return mix(a, a + b, vec3(notEqual(b, vec3(0))));
37}
38vec3 dpMinusFrc(vec3 a, vec3 b) {
39return mix(vec3(0), a - b, vec3(notEqual(a, b)));
40}
41vec3 dpAdd(vec3 hiA, vec3 loA, vec3 hiB, vec3 loB) {
42vec3 t1 = dpPlusFrc(hiA, hiB);
43vec3 e = dpMinusFrc(t1, hiA);
44vec3 t2 = dpMinusFrc(hiB, e) + dpMinusFrc(hiA, dpMinusFrc(t1, e)) + loA + loB;
45return t1 + t2;
46}`):e.add((0,n.H)`vec3 dpAdd(vec3 hiA, vec3 loA, vec3 hiB, vec3 loB) {
47vec3 t1 = hiA + hiB;
48vec3 e = t1 - hiA;
49vec3 t2 = ((hiB - e) + (hiA - (t1 - e))) + loA + loB;
50return t1 + t2;
51}`)}},65603:(e,t,r)=>{r.d(t,{h:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"mat3",i.c.Draw,(r,n,i)=>r.setUniformMatrix3fv(e,t(n,i)))}}},66209:(e,t,r)=>{r.d(t,{I:()=>i});var n=r(42236);class i{constructor(e){this._allocator=e,this._items=[],this._itemsPtr=0,this._grow()}get(){return 0===this._itemsPtr&&(0,n.d)(()=>this._reset()),this._itemsPtr===this._items.length&&this._grow(),this._items[this._itemsPtr++]}_reset(){let e=Math.min(3*Math.max(8,this._itemsPtr),this._itemsPtr+3*s);this._items.length=Math.min(e,this._items.length),this._itemsPtr=0}_grow(){for(let e=0;e<Math.max(8,Math.min(this._items.length,s));e++)this._items.push(this._allocator())}}let s=1024},70494:(e,t,r)=>{r.d(t,{k:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"mat3",i.c.Pass,(r,n,i)=>r.setUniformMatrix3fv(e,t(n,i)))}}},72887:(e,t,r)=>{r.d(t,{a:()=>A,c:()=>y,e:()=>b,f:()=>T,g:()=>M,k:()=>C,l:()=>x,m:()=>g,n:()=>S,o:()=>N,p:()=>U,s:()=>k,w:()=>w}),r(74552),r(64988);var n=r(26883),i=r(82613),s=r(33790),o=r(74832),l=r(2137),a=r(63079),u=r(40566),c=r(78552),f=r(21455);function d(e,t){let r=(0,s.l)(e),i=(0,n.YN)(e[2]/r),o=Math.atan2(e[1]/r,e[0]/r);return(0,s.i)(t,r,i,o),t}var h=r(49746),m=r(73848);let p=y();function y(){return(0,a.vt)()}let g=l.e,v=l.e;function b(e,t){return(0,l.c)(t,e)}function x(e,t){return(0,a.fA)(e[0],e[1],e[2],t)}function w(e){return e}function M(e){return e[3]}function A(e){return e}function T(e,t,r,n){return(0,a.fA)(e,t,r,n)}function _(e,t,r){if(null==t||!E(e,t,B))return!1;let{t0:n,t1:i}=B;if((n<0||i<n&&i>0)&&(n=i),n<0)return!1;if(r){let{origin:e,direction:i}=t;r[0]=e[0]+i[0]*n,r[1]=e[1]+i[1]*n,r[2]=e[2]+i[2]*n}return!0}function S(e,t,r){let n=(0,f.Cr)(t,r);if(!E(e,n,B))return[];let{origin:i,direction:l}=n,{t0:a,t1:c}=B,d=t=>{let r=(0,o.vt)();return(0,s.b)(r,i,l,t),U(e,r,r)};return Math.abs(a-c)<(0,u.FD)()?[d(a)]:[d(a),d(c)]}let B={t0:0,t1:0};function E(e,t,r){let{origin:n,direction:i}=t;R[0]=n[0]-e[0],R[1]=n[1]-e[1],R[2]=n[2]-e[2];let s=i[0]*i[0]+i[1]*i[1]+i[2]*i[2];if(0===s)return!1;let o=2*(i[0]*R[0]+i[1]*R[1]+i[2]*R[2]),l=o*o-4*s*(R[0]*R[0]+R[1]*R[1]+R[2]*R[2]-e[3]*e[3]);if(l<0)return!1;let a=Math.sqrt(l);return r.t0=(-o-a)/(2*s),r.t1=(-o+a)/(2*s),!0}let R=(0,o.vt)();function C(e,t){return _(e,t,null)}function P(e,t,r){let n=m.rq.get(),o=m.Rc.get();(0,s.e)(n,t.origin,t.direction);let l=M(e);(0,s.e)(r,n,t.origin),(0,s.h)(r,r,1/(0,s.l)(r)*l);let a=O(e,t.origin),u=(0,h.g7)(t.origin,r);return(0,i.$0)(o,u+a,n),(0,s.t)(r,r,o),r}function U(e,t,r){let n=(0,s.d)(m.rq.get(),t,A(e)),i=(0,s.h)(m.rq.get(),n,e[3]/(0,s.l)(n));return(0,s.g)(r,i,A(e))}function O(e,t){let r=(0,s.d)(m.rq.get(),t,A(e)),i=(0,s.l)(r),o=M(e),l=o+Math.abs(o-i);return(0,n.XM)(o/l)}let F=(0,o.vt)();function I(e,t,r,n){let i=(0,s.d)(F,t,A(e));switch(r){case c._.X:{let e=d(i,F)[2];return(0,s.i)(n,-Math.sin(e),Math.cos(e),0)}case c._.Y:{let e=d(i,F),t=e[1],r=e[2],o=Math.sin(t);return(0,s.i)(n,-o*Math.cos(r),-o*Math.sin(r),Math.cos(t))}case c._.Z:return(0,s.n)(n,i);default:return}}function L(e,t){let r=(0,s.d)(q,t,A(e));return(0,s.l)(r)-e[3]}function N(e,t){let r=(0,s.s)(A(e),t),n=M(e);return r<=n*n}let q=(0,o.vt)(),D=y(),k=Object.freeze(Object.defineProperty({__proto__:null,NullSphere:p,altitudeAt:L,angleToSilhouette:O,axisAt:I,cameraFrustumCoverage:function(e,t,r,n){let i=M(e),s=i*i,o=t+.5*Math.PI,l=r*r+s-2*Math.cos(o)*r*i,a=Math.sqrt(l),u=l-s;return u<=0?.5:Math.min(1,(Math.acos(Math.sqrt(u)/a)-Math.asin(i/(a/Math.sin(o)))+.5*n)/n)},clear:function(e){e[0]=e[1]=e[2]=e[3]=0},closestPoint:function(e,t,r){return _(e,t,r)?r:((0,f.oC)(t,A(e),r),U(e,r,r))},closestPointOnSilhouette:P,containsPoint:N,copy:b,create:y,distanceToSilhouette:function(e,t){let r=(0,s.d)(m.rq.get(),t,A(e));return Math.sqrt(Math.abs((0,s.k)(r)-e[3]*e[3]))},elevate:function(e,t,r){return e!==r&&(r[0]=e[0],r[1]=e[1],r[2]=e[2]),r[3]=e[3]+t,r},equals:v,exactEquals:g,fromCenterAndRadius:x,fromRadius:function(e,t){return e[0]=e[1]=e[2]=0,e[3]=t,e},fromValues:T,getCenter:A,getExtent:function(e,t){return t},getRadius:M,intersectLine:S,intersectRay:_,intersectRayClosestSilhouette:function(e,t,r){if(_(e,t,r))return r;let n=P(e,t,m.rq.get());return(0,s.g)(r,t.origin,(0,s.h)(m.rq.get(),t.direction,(0,s.j)(t.origin,n)/(0,s.l)(t.direction))),r},intersectsRay:C,projectPoint:U,setAltitudeAt:function(e,t,r,n){let i=L(e,t),o=I(e,t,c._.Z,q),l=(0,s.h)(q,o,r-i);return(0,s.g)(n,t,l)}
51,setExtent:function(e,t,r){return e!==r&&b(e,r),r},tmpSphere:D,union:function(e,t,r=(0,a.vt)()){let n=(0,s.j)(A(e),A(t)),i=e[3],o=t[3];return n+o<i?(0,l.c)(r,e):n+i<o?(0,l.c)(r,t):((0,s.m)(r,A(e),A(t),(n+o-i)/(2*n)),r[3]=(n+i+o)/2),r},wrap:w},Symbol.toStringTag,{value:"Module"}))},75029:(e,t,r)=>{function n(e){switch(e){case"u8":case"i8":return 1;case"u16":case"i16":return 2;case"u32":case"i32":case"f32":return 4;case"f64":return 8}}r.d(t,{GJ:()=>n})},75247:(e,t,r)=>{r.d(t,{T:()=>n});let n=2.1},78242:(e,t,r)=>{r.d(t,{Dg:()=>i,my:()=>s,tM:()=>u});var n=r(19781);function i(e){var t;if((0,n.cy)(e)){if(e.length<n.y9)return e}else if(e.length<n.y9)return Array.from(e);let r=!0,i=!0;return e.some((e,t)=>(r=r&&0===e,i=i&&e===t,!r&&!i)),r?1===(t=e.length)?l:t<n.y9?Array(t).fill(0):(t>c.length&&(c=new Uint8Array(Math.max(2*c.length,t))),new Uint8Array(c.buffer,0,t)):i?u(e.length):(0,n.cy)(e)||e.BYTES_PER_ELEMENT!==Uint16Array.BYTES_PER_ELEMENT?function(e){let t=!0;for(let r of e){if(r>=65536)return(0,n.cy)(e)?new Uint32Array(e):e;r>=256&&(t=!1)}return t?new Uint8Array(e):new Uint16Array(e)}(e):e}function s(e){return e<=n.y9?Array(e):e<=65536?new Uint16Array(e):new Uint32Array(e)}let o=(()=>{let e=new Uint32Array(131072);for(let t=0;t<e.length;++t)e[t]=t;return e})(),l=[0],a=(()=>{let e=new Uint16Array(65536);for(let t=0;t<e.length;++t)e[t]=t;return e})();function u(e){if(1===e)return l;if(e<n.y9)return Array.from(new Uint16Array(a.buffer,0,e));if(e<a.length)return new Uint16Array(a.buffer,0,e);if(e>o.length){o=new Uint32Array(Math.max(2*o.length,e));for(let e=0;e<o.length;e++)o[e]=e}return new Uint32Array(o.buffer,0,e)}let c=new Uint8Array(65536)},84849:(e,t,r)=>{r.d(t,{n:()=>i});var n=r(39973);class i{constructor(e,t,r,i,s=null){if(this.name=e,this.type=t,this.arraySize=s,this.bind={[n.c.Pass]:null,[n.c.Draw]:null},i)switch(r){case n.c.Pass:this.bind[n.c.Pass]=i;break;case n.c.Draw:this.bind[n.c.Draw]=i}}equals(e){return this.type===e.type&&this.name===e.name&&this.arraySize===e.arraySize}}},96390:(e,t,r)=>{r.d(t,{oe:()=>i});var n=r(19781);function i(e,t=!1){return e<=n.y9?t?Array(e).fill(0):Array(e):new Float32Array(e)}},96609:(e,t,r)=>{r.d(t,{BP:()=>a,l5:()=>u});var n=r(88184),i=r(75029),s=r(40196);class o{constructor(e,t){for(let r of(this.layout=e,this.buffer="number"==typeof t?new ArrayBuffer(t*e.stride):t,e.fields.keys())){let t=e.fields.get(r);this[r]=new t.constructor(this.buffer,t.offset,this.stride)}}get stride(){return this.layout.stride}get count(){return this.buffer.byteLength/this.stride}get byteLength(){return this.buffer.byteLength}getField(e,t){let r=this[e];return r&&r.elementCount===t.ElementCount&&r.elementType===t.ElementType?r:null}slice(e,t){return new o(this.layout,this.buffer.slice(e*this.stride,t*this.stride))}copyFrom(e,t=0,r=0,n=e.count){let i=this.stride;if(i%4==0){let s=new Uint32Array(e.buffer,t*i,n*i/4);new Uint32Array(this.buffer,r*i,n*i/4).set(s)}else{let s=new Uint8Array(e.buffer,t*i,n*i);new Uint8Array(this.buffer,r*i,n*i).set(s)}return this}get usedMemory(){return this.byteLength}dispose(){}}class l{constructor(e){this._stride=0,this._lastAligned=0,this._fields=new Map,e&&(this._stride=e.stride,e.fields.forEach(e=>{var t;return this._fields.set(e[0],{...e[1],constructor:(t=e[1].constructor,d.get(t))})}))}freeze(){return this}vec2f(e,t){return this._appendField(e,n.gH,t),this}vec2f64(e,t){return this._appendField(e,n.si,t),this}vec3f(e,t){return this._appendField(e,n.xs,t),this}vec3f64(e,t){return this._appendField(e,n.Xm,t),this}vec4f(e,t){return this._appendField(e,n.Eq,t),this}vec4f64(e,t){return this._appendField(e,n.Aj,t),this}mat3f(e,t){return this._appendField(e,n.jZ,t),this}mat3f64(e,t){return this._appendField(e,n.j0,t),this}mat4f(e,t){return this._appendField(e,n.Sx,t),this}mat4f64(e,t){return this._appendField(e,n.E$,t),this}
51vec4u8(e,t){return this._appendField(e,n.XP,t),this}f32(e,t){return this._appendField(e,n.Y$,t),this}f64(e,t){return this._appendField(e,n.qB,t),this}u8(e,t){return this._appendField(e,n.SL,t),this}u16(e,t){return this._appendField(e,n.h,t),this}i8(e,t){return this._appendField(e,n.bf,t),this}vec2i8(e,t){return this._appendField(e,n.D6,t),this}vec2i16(e,t){return this._appendField(e,n.mJ,t),this}vec2u8(e,t){return this._appendField(e,n.LC,t),this}vec4u16(e,t){return this._appendField(e,n.Uz,t),this}u32(e,t){return this._appendField(e,n.P,t),this}_appendField(e,t,r){if(this._fields.has(e))return void(0,s.vA)(!1,`${e} already added to vertex buffer layout`);let n=t.ElementCount*(0,i.GJ)(t.ElementType),o=this._stride;this._stride+=n,this._fields.set(e,{size:n,constructor:t,offset:o,optional:r})}createBuffer(e){return new o(this,e)}createView(e){return new o(this,e)}clone(){let e=new l;return e._stride=this._stride,e._fields=new Map,this._fields.forEach((t,r)=>e._fields.set(r,t)),e.BufferType=this.BufferType,e}get stride(){if(this._lastAligned!==this._fields.size){let e=1;this._fields.forEach(t=>e=Math.max(e,(0,i.GJ)(t.constructor.ElementType))),this._stride=Math.floor((this._stride+e-1)/e)*e,this._lastAligned=this._fields.size}return this._stride}get fields(){return this._fields}}function a(){return new l}class u{constructor(e){this.fields=[],e.fields.forEach((e,t)=>{let r={...e,constructor:f(e.constructor)};this.fields.push([t,r])}),this.stride=e.stride}}let c=[n.Y$,n.gH,n.xs,n.Eq,n.jZ,n.Sx,n.qB,n.si,n.Xm,n.Aj,n.j0,n.E$,n.SL,n.LC,n.eI,n.XP,n.h,n.Yi,n.nS,n.Uz,n.P,n.An,n.H$,n.ml,n.bf,n.D6,n.m8,n.TX,n.Qt,n.mJ,n.Vp,n.E7,n.My,n.UL,n.zD,n.Y4];function f(e){return`${e.ElementType}_${e.ElementCount}`}let d=new Map;c.forEach(e=>d.set(f(e),e))},97250:(e,t,r)=>{r.d(t,{KB:()=>l,Xi:()=>s,pn:()=>a,x3:()=>o});var n=r(74552),i=r(52126);class s{constructor(e){this.data=e,this.type="encoded-mesh-texture",this.encoding=i.JS.KTX2_ENCODING}}function o(e){return"encoded-mesh-texture"===e?.type}async function l(e){let t=new Blob([e]);return JSON.parse(await t.text())}async function a(e,t){if(t===i.JS.KTX2_ENCODING)return new s(e);let r=new Blob([e],{type:t}),o=URL.createObjectURL(r),l=new Image;if((0,n.A)("esri-iPhone"))return new Promise((e,t)=>{let r=()=>{i(),e(l)},n=e=>{i(),t(e)},i=()=>{URL.revokeObjectURL(o),l.removeEventListener("load",r),l.removeEventListener("error",n)};l.addEventListener("load",r),l.addEventListener("error",n),l.src=o});try{l.src=o,await l.decode()}catch(e){console.warn("Failed decoding HTMLImageElement")}return URL.revokeObjectURL(o),l}},97613:(e,t,r)=>{r.d(t,{X:()=>s});var n=r(84849),i=r(39973);class s extends n.n{constructor(e,t){super(e,"mat4",i.c.Pass,(r,n,i)=>r.setUniformMatrix4fv(e,t(n,i)))}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.