PageSourceSearch

https://modular-designer.vercel.app/_next/static/chunks/0d6ea82d-127a4400a3d086c3.js

js modular-designer.vercel.app collected 2026-10-03 07:20:33 UTC 490,368 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[125],{54947:(e,n,t)=>{t.d(n,{Kj5:()=>dd,N$8:()=>db,YJj:()=>oT,Z58:()=>d2});var o,r=t(38713),a=t(48434),i=t(44001),s=t(58630),l=t(14232),p=t(78944),c=t(32746),u=t(18118),d=t(63131),m=t(78009),b=t(93067),h=t(61358),y=t(86386),f=t(9563),g=t(74532),P=t(51192),C=t(51327),v=t(25947),M=t(3588),S=t(74602),T=t(77877),H=t(77914),x=t(61877),B=t(71684),F=t(93488),w=t(56447),R=t(22622),I=t(7796),D=t(16109),O=t(6148),L=t(10198),A=t(55455),E=t(77968),j=t(63555),z=t(77541),k=t(57753),N=t(6156),G=t(41674),U=t(74476),V=t(58975),_=t(71099),W=t(54108),X=t(77023),Z=t(87559),q=t(21576),Y=t(10140),K=t(18592),Q=t(25260),J=t(94552),$=t(49841),ee=t(94288),en=t(95011),et=t(25983),eo=t(6123),er=t(52740),ea=t(57523),ei=t(33353),es=t(49442),el=t(75412),ep=t(98812),ec=t(62783),eu=t(62215),ed=t(29903),em=t(38912),eb=t(87341),eh=t(3945),ey=t(58873),ef=t(62796),eg=t(44182),eP=t(25477),eC=t(59332),ev=t(74682),eM=t(30908),eS=t(34392),eT=t(36776),eH=t(21891),ex=t(86499),eB=t(84420),eF=t(28395),ew=t(82422),eR=t(68250),eI=t(20707),eD=t(273),eO=t(82641),eL=t(66439),eA=t(86637),eE=t(49202),ej=t(53489),ez=t(58438),ek=t(43821),eN=t(93256),eG=t(63798),eU=t(63041),eV=t(20660),e_=t(30604),eW=t(97775),eX=t(75519),eZ=t(65831),eq=t(66881),eY=t(33737),eK=t(35554),eQ=t(59911),eJ=t(95513),e$=t(44699),e0=t(44526),e1=t(50550),e3=t(34775),e2=t(21793),e4=t(30806),e9=t(99255),e5=t(41552),e7=t(9135),e8=t(2515),e6=t(65),ne=t(95691),nn=t(36096),nt=t(75898),no=t(56341),nr=t(71023),na=t(78527),ni=t(70984),ns=t(16467),nl=t(46166),np=t(21198),nc=t(52199),nu=t(99551),nd=t(99185),nm=t(78797),nb=t(74307),nh=t(54405),ny=t(88064),nf=t(72221),ng=t(16279),nP=t(62256),nC=t(11691),nv=t(66930),nM=t(3134),nS=t(14727),nT=t(29617),nH=t(45369),nx=t(69379),nB=t(90213),nF=t(9297),nw=t(38934),nR=t(85553),nI=t(14512),nD=t(63793),nO=t(28532),nL=t(82944),nA=t(28894),nE=t(38490),nj=t(48789),nz=t(27738),nk=t(9836),nN=t(50489),nG=t(3094),nU=t(79118),nV=t(58699),n_=t(70589),nW=t(62731),nX=t(95922),nZ=t(93976),nq=t(78311),nY=t(10194),nK=t(77811),nQ=t(68235),nJ=t(8477),n$=t(39169),n0=t(25146),n1=t(10160),n3=t(67038),n2=t(46273),n4=t(25619),n9=t(71352),n5=t(81962),n7=t(73900),n8=t(45821),n6=t(54761),te=t(50043),tn=t(50188),tt=t(84342),to=t(41732),tr=t(19897),ta=t(37758),ti=t(6939),ts=t(40578),tl=t(83476),tp=t(39394),tc=t(35904),tu=t(22411),td=t(6315),tm=t(75289),tb=t(27571),th=t(76300),ty=t(18820),tf=t(59662),tg=t(29263),tP=t(28401),tC=t(67706),tv=t(25914),tM=t(93512),tS=t(16533),tT=t(11477),tH=t(54222),tx=t(91788),tB=t(29277),tF=t(23925),tw=t(19442),tR=t(44786),tI=t(75833),tD=t(21357),tO=t(30024),tL=t(80019),tA=t(32698),tE=t(6047),tj=t(19361),tz=t(87854),tk=t(95888),tN=t(81744),tG=t(18242),tU=t(35940),tV=t(89739),t_=t(26338),tW=t(84323),tX=t(2932),tZ=t(93395),tq=t(5446),tY=t(47906),tK=t(82176),tQ=t(91603),tJ=t(76783),t$=t(67454),t0=t(86947),t1=t(16532),t3=t(35395),t2=t(16591),t4=t(70836),t9=t(69780),t5=t(92809),t7=t(11425),t8=t(71393),t6=t(90915),oe=t(53497),on=t(76723),ot=t(6136),oo=t(13672),or=t(2019),oa=t(2850),oi=t(63296),os=t(461),ol=t(96950),op=t(68887),oc=t(56602),ou=t(4429);t(92186),t(11920),t(23324),t(61741);var od=t(40667),om=t(57529),ob=t(87302),oh=t(40279),oy=t(61088),of=t(72269);t(58485);var og=function(e,n){return(og=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])})(e,n)};function oP(e,n){if("function"!=typeof n&&null!==n)throw TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}og(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}var oC=function(){return(oC=Object.assign||function(e){for(var n,t=1,o=arguments.length;t<o;t++)for(var r in n=arguments[t])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}).apply(this,arguments)};function ov(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&0>n.indexOf(o)&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)0>n.indexOf(o[r])&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t}function oM(e,n,t){if(t||2==arguments.length)for(var o,r=0,a=n.length;r<a;r++)!o&&r in n||(o||(o=Array.prototype.slice.call(n,0,r)),o[r]=n[r]);return e.concat(o||Array.prototype.slice.call(n))}"function"==typeof SuppressedError&&SuppressedError;var oS=(0,l.createContext)({scene:null,sceneReady:!1}),oT=function(){return(0,l.useContext)(oS).scene},oH=function(e,n,t,o,r){void 0===r&&(r=[]);var a=(0,l.useContext)(oS).scene;(0,l.useEffect)(function(){if(null!==a){var r=!0===o,i=a.onAfterRenderObservable.add(e,n,t,void 0,r);return!0!==r?function(){a.onAfterRenderObservable.remove(i)}:void 0}},oM([a],r,!0))};function ox(e,n){var t=e.getAbsolutePosition(),o=n.getEngine(),r=n.viewport.toGlobal(o.getRenderWidth(),o.getRenderHeight()),a=s.Pq.Project(t,s.uq.Identity(),n.getTransformationMatrix(),r);return[a.x*o.getHardwareScalingLevel(),a.y*o.getHardwareScalingLevel()]}var oB=function(e){return 1e-10>Math.abs(e)?0:e};function oF(e,n,t){void 0===t&&(t="");for(var o="matrix3d(",r=0;16!==r;r++)o+=oB(n[r]*e.m[r])+(15!==r?",":")");return t+o}var ow,oR,oI=(ow=[1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1],function(e){return oF(e,ow)}),oD=((0,l.forwardRef)(function(e,n){var t,o,c,u=e.children,d=e.babylonChildren,m=e.eps,b=void 0===m?.001:m,h=e.style,y=e.className,f=e.prepend,g=e.center,P=e.fullscreen,C=e.portal,v=e.distanceFactor,M=e.sprite,S=void 0!==M&&M,T=e.transform,H=void 0!==T&&T,x=e.occlude,B=e.onOcclude,F=e.zIndexRange,w=void 0===F?[0x1000037,0]:F,R=e.calculatePosition,I=void 0===R?ox:R,D=e.as,O=void 0===D?"div":D,L=e.pointerEvents,A=ov(e,["children","babylonChildren","eps","style","className","prepend","center","fullscreen","portal","distanceFactor","sprite","transform","occlude","onOcclude","zIndexRange","calculatePosition","as","pointerEvents"]),E=oT(),j=null==E?void 0:E.getEngine().getRenderingCanvas(),z=null==E?void 0:E.getEngine().getRenderingCanvasClientRect(),k={width:null!=(t=null==z?void 0:z.width)?t:1,height:null!=(o=null==z?void 0:z.height)?o:1},N=(0,l.useState)(function(){return document.createElement(O)}
1)[0],G=(0,l.useRef)(null),U=(0,l.useRef)(0),V=(0,l.useRef)([0,0]),_=(0,l.useRef)(null),W=(0,l.useRef)(null),X=null!=(c=null==C?void 0:C.current)?c:null==j?void 0:j.parentNode;(0,l.useEffect)(function(){if(E&&G.current){var e=G.current,n=null==E?void 0:E.activeCamera;if(n&&z){if(H)N.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{var t=I(e,n);N.style.cssText="position:absolute;top:0;left:0;transform:translate3d(".concat(t[0],"px,").concat(t[1],"px,0);transform-origin:0 0;")}X&&(f?X.prepend(N):X.appendChild(N))}return function(){X&&X.removeChild(N)}}},[X,H,E,G]);var Z=(0,l.useMemo)(function(){return H?{position:"absolute",top:0,left:0,width:k.width,height:k.height,transformStyle:"preserve-3d",pointerEvents:"none"}:oC(oC({position:"absolute",transform:g?"translate3d(-50%,-50%,0)":"none"},P&&{top:-k.height/2,left:-k.width/2,width:k.width,height:k.height}),h)},[h,g,P,k,H]),q=(0,l.useMemo)(function(){return{position:"absolute",pointerEvents:L}},[L]);(0,l.useLayoutEffect)(function(){var e=(0,p.createRoot)(N);return H?e.render(l.createElement("div",{id:"html_babylon",ref:_,style:Z},l.createElement("div",{ref:W,style:q},l.createElement("div",{ref:n,className:y,style:h,children:u})))):e.render(l.createElement("div",{id:"html_babylon",ref:n,style:Z,className:y,children:u})),function(){e.unmount()}});var Y=(0,l.useRef)(!0);return oH(function(){var e=null==E?void 0:E.activeCamera;if(e&&G.current){var n=G.current;n.computeWorldMatrix(!0);var t=H?V.current:I(n,e);if(N.style.display=Y.current&&n.isEnabled(!0)?"block":"none",!1===isNaN(t[0])&&(H||Math.abs(U.current-e.fov)>b||Math.abs(V.current[0]-t[0])>b||Math.abs(V.current[1]-t[1])>b)){var o,l,p,c,u,d,m,h,y,f=(o=i.P.GetPlanes(e.getTransformationMatrix()),l=n.absolutePosition,-1!==o.findIndex(function(e){return 0>e.dotCoordinate(l)})),g=!1;"boolean"==typeof x?!0===x&&(g=null==E?void 0:E.meshes):Array.isArray(x)&&(g=x.map(function(e){return e.current}));var P=Y.current;if(g?(p=g,d=n.getAbsolutePosition(),m=e.globalPosition,h=new a.Rl(m,d.subtract(m),void 0),Y.current=!!(y=e.getScene().pickWithRay(h,function(e){return(p.length>0?-1!==p.indexOf(e):e!==n.parent)&&"skybox"!==e.name}))&&((null==(c=y.pickedMesh)?void 0:c.name)===(null==(u=n.parent)?void 0:u.name)||y.distance*y.distance>=s.Pq.DistanceSquared(d,m))&&!f):Y.current=!f,P!==Y.current&&(B?B(!Y.current):(N.style.display=Y.current&&n.isEnabled(!0)?"block":"none",G.current.isVisible=Y.current)),N.style.zIndex="".concat(function(e,n,t){if(n.mode===r.i.PERSPECTIVE_CAMERA||n.mode===r.i.ORTHOGRAPHIC_CAMERA){var o=e.getAbsolutePosition(),a=n.globalPosition,i=s.Pq.Distance(o,a),l=(t[1]-t[0])/(n.maxZ-n.minZ),p=t[1]-l*n.maxZ;return Math.round(l*i+p)}}(n,e,w)),H){var C,M=[k.width/2,k.height/2],T=M[0],F=M[1],R=e.getProjectionMatrix().m[5]*F,D=e.mode,O=e.orthoTop,L=e.orthoLeft,A=e.orthoBottom,j=e.orthoRight,z=oI(e.getWorldMatrix().invert()),X=D===r.i.ORTHOGRAPHIC_CAMERA?"scale(".concat(R,")translate(").concat(oB(-(j+L)/2),"px,").concat(oB((O+A)/2),"px)"):"translateZ(".concat(R,"px)"),Z=n.getWorldMatrix();S&&(Z=e.getViewMatrix().getRotationMatrix().invert().clone()),N.style.width=k.width+"px",N.style.height=k.height+"px",N.style.perspective=D===r.i.ORTHOGRAPHIC_CAMERA?"":"".concat(R,"px"),_.current&&W.current&&(_.current.style.transform="".concat(X).concat(z,"translate(").concat(T,"px,").concat(F,"px)"),W.current.style.transform=oF(Z,[1/(C=1/((v||10)/400)),1/C,1/C,1,-1/C,-1/C,-1/C,-1,1/C,1/C,1/C,1,1,1,1,1],"translate(-50%,-50%)"))}else{var q=void 0===v?1:function(e,n){if(n.mode===r.i.ORTHOGRAPHIC_CAMERA)return 1;if(n.mode===r.i.PERSPECTIVE_CAMERA){var t=e.getAbsolutePosition(),o=n.globalPosition;return 1/(2*Math.tan(n.fov*Math.PI/180/2)*s.Pq.Distance(t,o))}return 1}(n,e)*v;N.style.transform="translate3d(".concat(t[0],"px,").concat(t[1],"px,0) scale(").concat(q,")")}V.current=t,U.current=e.fov}}}),l.createElement("abstractMesh",oC({},A,{ref:G}),d)}),function(){function e(e,n,t){var o=this;this._particleDataStride=9,this._particleColorStride=4,this._particleUVStride=4,this._subToleranceX=1,this._subToleranceZ=1,this._LODLimits=[],this._initialLOD=1,this._LODValue=1,this._cameraLODCorrection=0,this._LODPositiveX=!0,this._LODNegativeX=!0,this._LODPositiveZ=!0,this._LODNegativeZ=!0,this._inverted=!1,this.shiftFromCamera={x:0,z:0},this._deltaSubX=0,this._deltaSubZ=0,this._refreshEveryFrame=!1,this._useCustomVertexFunction=!1,this._computeNormals=!1,this._datamap=!1,this._uvmap=!1,this._colormap=!1,this._mapSPData=!1,this._colorSPData=!1,this._uvSPData=!1,this._averageSubSizeX=0,this._averageSubSizeZ=0,this._terrainSizeX=0,this._terrainSizeZ=0,this._terrainHalfSizeX=0,this._terrainHalfSizeZ=0,this._centerWorld=s.Pq.Zero(),this._centerLocal=s.Pq.Zero(),this._mapSizeX=0,this._mapSizeZ=0,this._isAlwaysVisible=!1,this._precomputeNormalsFromMap=!1,this.name=e,t=t||{},this._terrainSub=t.terrainSub||60,this._mapData=t.mapData,this._terrainIdx=this._terrainSub+1,this._mapSubX=t.mapSubX||this._terrainIdx,this._mapSubZ=t.mapSubZ||this._terrainIdx,this._mapUVs=t.mapUVs,this._mapColors=t.mapColors,this._scene=n,this._terrainCamera=t.camera||n.activeCamera,this._inverted=t.invertSide,this._SPmapData=t.SPmapData,this._SPcolorData=t.SPcolorData,this._SPuvData=t.SPuvData,this._sps=t.sps,this._datamap=!!this._mapData,this._uvmap=!!this._mapUVs,this._colormap=!!this._mapColors,this._mapSPData=!!this._SPmapData,this._colorSPData=!(!this._mapSPData||!this._SPcolorData),this._uvSPData=!(!this._mapSPData||!this._SPuvData),this._mapData=this._datamap?this._mapData:new Float32Array(this._terrainIdx*this._terrainIdx*3),this._mapUVs=this._uvmap?this._mapUVs:new Float32Array(this._terrainIdx*this._terrainIdx*2),this._datamap?this._mapNormals=t.mapNormals||new Float32Array(this._mapSubX*this._mapSubZ*3):this._mapNormals=new Float32Array(this._terrainIdx*this._terrainIdx*3);for(var r,a,i,l=0,p=0,c=0,d=0,m=0,b=0,h=0,y=0,f=this._terrainIdx+1,g=[],P=[],C=[],v=this._mapData,M=this._mapColors,S=this._mapUVs,T=0;T<=this._terrainSub;T++){i=[];for(var H=0;H<=this._terrainSub;H++)p=3*(l=this._mod(3*T,this._mapSubZ)*this._mapSubX+this._mod(3*H,this._mapSubX)),c=3*l,d=2*l,m=T*this._terrainIdx+H,this._datamap?b=v[p+1]:(b=0,v[3*m]=H,v[3*m+1]=b,v[3*m+2]=T),i.push(new s.Pq(H,b,T)),r=this._colormap?new oi.ov(M[c],M[c+1],M[c+2],1):new oi.ov(1,1,1,1),P.push(r),this._uvmap?a=new s.I9(S[d],S[d+1]):(h=1-Math.abs(1-2*H/f),y=1-Math.abs(1-2*T/f),S[2*m]=h,S[2*m+1]=y,a=new s.I9(h,y)),C.push(a);g.push(i)}this._mapSizeX=Math.abs(v[3*(this._mapSubX-1)]-v[0]),this._mapSizeZ=Math.abs(v[(this._mapSubZ-1)*this._mapSubX*3+2]-v[2]),this._averageSubSizeX=this._mapSizeX/this._mapSubX,this._averageSubSizeZ=this._mapSizeZ/this._mapSubZ;var x={pathArray:g,sideOrientation:t.invertSide?u.e.FRONTSIDE:u.e.BACKSIDE,colors:P,uvs:C,updatable:!0};this._terrain=nh.P.CreateRibbon("terrain",x,this._scene),this._indices=this._terrain.getIndices(),this._positions=this._terrain.getVerticesData(os.R.PositionKind),this._normals=this._terrain.getVerticesData(os.R.NormalKind),this._uvs=this._terrain.getVerticesData(os.R.UVKind),this._colors=this._terrain.getVerticesData(os.R.ColorKind),this.computeNormalsFromMap(),this.update(!0),this._terrain.position.x=this._terrainCamera.globalPosition.x-this._terrainHalfSizeX+this.shiftFromCamera.x,this._terrain.position.z=this._terrainCamera.globalPosition.z-this._terrainHalfSizeZ+this.shiftFromCamera.z;var B=(this._terrain.position.x-v[0])/this._averageSubSizeX,F=(this._terrain.position.z-v[2])/this._averageSubSizeZ;this._deltaSubX=B>0?Math.floor(B):Math.ceil(B),this._deltaSubZ=F>0?Math.floor(F):Math.ceil(F),this._scene.onBeforeRenderObservable.add(function(){var e=o._refreshEveryFrame;o.beforeUpdate(e),o.update(e),o.afterUpdate(e)});var w=this._SPmapData,R=this._particleDataStride;if(this._mapSPData){var I=this._mapSizeX,D=this._mapSizeZ,O=this._mapSubX,L=this._mapSubZ,A=[];this._mapQuads=A;for(var E=v[0],j=v[2],z=0;z<w.length;z++)for(var k=w[z],N=k.length/R|0,G=0;G<N;G++){var U=G*R,V=k[U],_=k[U+2];V-=Math.floor((V-E)/I)*I,_-=Math.floor((_-j)/D)*D;var W=Math.floor((V-E)*O/I),X=Math.floor((_-j)*L/D)*O+W;void 0===A[X]&&(A[X]=[]),void 0===A[X][z]&&(A[X][z]=[]),A[X][z].push(G)}var Z=this._sps;Z.computeBoundingBox=!0,Z.isAlwaysVisible=!0,this._colorSPData&&(Z.computeParticleColor=!0),this._uvSPData&&(Z.computeParticleTexture=!0);var q=[];this._spsTypeStartIndexes=q;var Y=[];this._spsNbPerType=Y;var K=[];this._nbAvailablePerType=K;var Q=Z.nbParticles,J=Z.particles,$=0;q.push(0),K.push(0);for(var ee=1,en=1;en<Q;en++)J[en].isVisible=!1,$!=J[en].shapeId&&($++,q.push(en),Y.push(ee),K.push(ee),ee=0),ee++;Y.push(ee)}this.update(!0)}return e.prototype.update=function(e){var n,t=!1,o=this._terrain.position,r=this._terrainCamera.globalPosition,a=this.shiftFromCamera,i=this._terrainHalfSizeX,s=this._terrainHalfSizeZ,l=i+o.x-r.x-a.x,p=s+o.z-r.z-a.z,c=this._subToleranceX,u=this._subToleranceZ,d=this._mod,m=this._cameraLODCorrection;this._cameraLODCorrection=0|this.updateCameraLOD(this._terrainCamera),n=m!=this._cameraLODCorrection;var b=this._initialLOD+this._cameraLODCorrection;b=b>0?b:1,this._LODValue=b;var h=this._averageSubSizeX*c*b,y=this._averageSubSizeZ*u*b,f=0,g=this._deltaSubX,P=this._deltaSubZ;if(Math.abs(l)>h){var C=l>0?-1:1;f=0|Math.abs(l/h),o.x+=h*C*f,g+=c*C*b*f,t=!0}if(Math.abs(p)>y){var v=p>0?-1:1;f=0|Math.abs(p/y),o.z+=y*v*f,P+=u*v*b*f,t=!0}var M=n||!!e;return(t||M)&&(this._deltaSubX=d(g,this._mapSubX),this._deltaSubZ=d(P,this._mapSubZ),this._updateTerrain(M)),i=this._terrainHalfSizeX,s=this._terrainHalfSizeZ,this.centerLocal.copyFromFloats(i,0,s),this._centerWorld.copyFromFloats(o.x+i,o.y,o.z+s),this},e.prototype._updateTerrain=function(n){var t=0,o=0,r=0,a=0,i=this._LODValue,l=i,p=i,c=i,u=e._bbMin,d=e._bbMax,m=this._terrain,b=this._positions,h=this._normals,y=this._colors,f=this._uvs,g=this._mapColors,P=this._mapNormals,C=this._mapData,v=this._mapUVs,M=this._mapSPData,S=this._mapQuads,T=this._spsNbPerType,H=this._SPmapData,x=this._SPcolorData,B=this._SPuvData,F=this._particleDataStride,w=this._particleColorStride,R=this._particleUVStride,I=this._LODLimits,D=this._terrainSub,O=this._mod,L=this._terrainIdx,A=this._mapSubX,E=this._mapSubZ,j=this._deltaSubX,z=this._deltaSubZ,k=this._datamap,N=this._uvmap,G=this._colormap,U=this._useCustomVertexFunction,V=this.updateVertex,_=!this._computeNormals,W=this._LODPositiveX,X=this._LODNegativeX,Z=this._LODPositiveZ,q=this._LODNegativeZ,Y=this._mapSizeX,K=this._mapSizeZ,Q=this._averageSubSizeX,J=this._averageSubSizeZ,$=M&&S,ee=$&&this._colorSPData,en=$&&this._uvSPData,et=0,eo=0,er=0,ea=0,ei=0,es=0,el=0,ep=0,ec=0,eu=0,ed=0,em=0,eb=0,eh=0,ey=0,ef=0,eg=0,eP=0,eC=0;if(n&&this.updateTerrainSize(),s.Pq.FromFloatsToRef(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE,u),s.Pq.FromFloatsToRef(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE,d),$)for(var ev=this._sps,eM=ev.particles,eS=this._spsTypeStartIndexes,eT=this._nbAvailablePerType,eH=C[0],ex=C[2],eB=m.position,eF=ev.nbParticles,ew=0;ew<eF;ew++)eM[ew].isVisible=!1;for(var eR=0;eR<=D;eR++){for(l=i,et=0;et<I.length;et++)a=D-(r=I[et])-1,(q&&eR<r||Z&&eR>a)&&(l=et+1+i),c=l;for(var eI=0;eI<=D;eI++){for(l=i,et=0;et<I.length;et++)a=D-(r=I[et])-1,(X&&eI<r||W&&eI>
1a)&&(l=et+1+i),p=l;if(eo=O(z+t,E)*A+O(j+o,A),ep=O(z+t,L)*L+O(j+o,L),el=N?2*eo:2*ep,es=G?3*eo:3*ep,ea=(er=k?3*eo:3*ep)+1,ei=er+2,ed=2*ec,eP=(eu=3*ec)+1,eC=eu+2,eb=em=4*ec,eh=em+1,ey=em+2,ef=em+3,ec+=1,b[eg=eu]=Q*o,b[eP]=C[ea],b[eC]=J*t,_&&(h[eg]=P[er],h[eP]=P[ea],h[eC]=P[ei]),b[eg]<u.x&&(u.x=b[eg]),b[eg]>d.x&&(d.x=b[eg]),b[eP]<u.y&&(u.y=b[eP]),b[eP]>d.y&&(d.y=b[eP]),b[eC]<u.z&&(u.z=b[eC]),b[eC]>d.z&&(d.z=b[eC]),G&&(y[eb]=g[es],y[eh]=g[es+1],y[ey]=g[es+2]),f[ed]=v[el],f[ed+1]=v[el+1],U){var eD=e._vertex,eO=eD.position,eL=eD.worldPosition,eA=eD.color,eE=eD.uvs;eO.copyFromFloats(b[eg],b[eP],b[eC]),eL.copyFromFloats(C[er],eO.y,C[ei]),eD.lodX=p,eD.lodZ=c,eA.copyFromFloats(y[eb],y[eh],y[ey],y[ef]),eE.copyFromFloats(f[ed],f[ed+1]),eD.mapIndex=eo,V(eD,eI,eR),y[eb]=eA.r,y[eh]=eA.g,y[ey]=eA.b,y[ef]=eA.a,f[ed]=eE.x,f[ed+1]=eE.y,b[eg]=eO.x,b[eP]=eO.y,b[eC]=eO.z}if($){var ej=S[eo];if(ej)for(var ez=0;ez<ej.length;ez++){var ek=H[ez],eN=ej[ez];if(ee)var eG=x[ez];if(en)var eU=B[ez];if(eN){for(var eV=eS[ez],e_=eN.length,eW=T[ez],eX=eT[ez],eZ=eW-eX,eq=eZ>0?eZ:0,eY=eX<e_?eX:e_,eK=0;eK<eY;eK++){var eQ=eN[eK],eJ=eQ*F,e$=eM[eV+eK+eq],e0=e$.position,e1=e$.rotation,e3=e$.scaling,e2=ek[eJ];e0.x=e2+Math.floor((eB.x-e2-eH)/Y)*Y,e0.y=ek[eJ+1];var e4=ek[eJ+2];if(e0.z=e4+Math.floor((eB.z-e4-ex)/K)*K,e1.x=ek[eJ+3],e1.y=ek[eJ+4],e1.z=ek[eJ+5],e3.x=ek[eJ+6],e3.y=ek[eJ+7],e3.z=ek[eJ+8],ee){var e9=eQ*w,e5=e$.color;e5.r=eG[e9],e5.g=eG[e9+1],e5.b=eG[e9+2],e5.a=eG[e9+3]}if(en){var e7=eQ*R,e8=e$.uvs;e8.x=eU[e7],e8.y=eU[e7+1],e8.z=eU[e7+2],e8.w=eU[e7+3]}e$.isVisible=!0,eq+=1,eY=(eX-=1)<e_?eX:e_}eX=eX>0?eX:0,eT[ez]=eX}}}o+=p}o=0,t+=c}if($){ev.setParticles();for(var e6=0;e6<eT.length;e6++)eT[e6]=T[e6]}m.updateVerticesData(os.R.PositionKind,b,!1,!1),this._computeNormals&&ol.P.ComputeNormals(b,this._indices,h),m.updateVerticesData(os.R.NormalKind,h,!1,!1),m.updateVerticesData(os.R.UVKind,f,!1,!1),m.updateVerticesData(os.R.ColorKind,y,!1,!1),m._boundingInfo.reConstruct(u,d,m._worldMatrix)},e.prototype._mod=function(e,n){return(e%n+n)%n},e.prototype.updateTerrainSize=function(){for(var e=this._terrainSub,n=0,t=0,o=this._LODValue,r=o+1,a=0,i=0,s=this._LODLimits,l=this._averageSubSizeX,p=this._averageSubSizeZ,c=0;c<s.length;c++)r=o+c+1,t=c>=s.length-1?0:s[c+1],a+=l*r*(n=2*(s[c]-t)),i+=p*r*n,e-=n;return a+=e*l*o,i+=e*p*o,this._terrainSizeX=a,this._terrainSizeZ=i,this._terrainHalfSizeX=.5*a,this._terrainHalfSizeZ=.5*i,this},e.prototype.getHeightFromMap=function(n,t,o){return e._GetHeightFromMap(n,t,this._mapData,this._mapSubX,this._mapSubZ,this._mapSizeX,this._mapSizeZ,o,this._inverted)},e.GetHeightFromMap=function(n,t,o,r,a,i,s){var l=Math.abs(o[3*(r-1)]-o[0]),p=Math.abs(o[(a-1)*r*3+2]-o[2]);return e._GetHeightFromMap(n,t,o,r,a,l,p,i,s)},e._GetHeightFromMap=function(n,t,o,r,a,i,l,p,c){var u=o[0],d=o[2];n-=Math.floor((n-u)/i)*i,t-=Math.floor((t-d)/l)*l;var m=Math.floor((n-u)*r/i),b=Math.floor((t-d)*a/l),h=(m+1)%r,y=(b+1)%a,f=3*(b*r+m),g=3*(b*r+h),P=3*(y*r+m),C=3*(y*r+h),v=e._v1,M=e._v2,S=e._v3,T=e._v4;v.copyFromFloats(o[f],o[f+1],o[f+2]),M.copyFromFloats(o[g],o[g+1],o[g+2]),S.copyFromFloats(o[P],o[P+1],o[P+2]),T.copyFromFloats(o[C],o[C+1],o[C+2]);var H,x,B,F=e._vAvB,w=e._vAvC,R=e._norm,I=T.x-v.x,D=T.z-v.z;if(0==I||0==D)return v.y;var O=D/I;t<O*n+(v.z-O*v.x)?(H=T,x=M,B=v):(x=T,B=H=S),H.subtractToRef(v,F),x.subtractToRef(v,w),s.Pq.CrossToRef(F,w,R),R.normalize(),c&&R.scaleInPlace(-1),p&&p.normal&&p.normal.copyFrom(R);var L=-(R.x*B.x+R.y*B.y+R.z*B.z),A=B.y;return 0!=R.y&&(A=-(R.x*n+R.z*t+L)/R.y),A},e.ComputeNormalsFromMapToRef=function(n,t,o,r,a){var i=[],l={normal:s.Pq.Zero()},p={normal:s.Pq.Zero()},c=l.normal,u=p.normal,d=t*(o-1),m=0;for(m=0;m<d;m++)i.push(m+1,m+t,m),i.push(m+t,m+1,m+t+1);ol.P.ComputeNormals(n,i,r);var b=3*(t-1),h=0,y=0,f=e.GetHeightFromMap;for(m=0;m<o;m++)y=(h=m*t*3)+b,f(n[h],n[h+2],n,t,o,l),f(n[y],n[y+2],n,t,o,p),c.addInPlace(u).scaleInPlace(.5),r[h]=c.x,r[h+1]=c.y,r[h+2]=c.z,r[y]=c.x,r[y+1]=c.y,r[y+2]=c.z;if(a)for(m=0;m<r.length;m++)r[m]=-r[m]},e.prototype.computeNormalsFromMap=function(){return e.ComputeNormalsFromMapToRef(this._mapData,this._mapSubX,this._mapSubZ,this._mapNormals,this._inverted),this},e.prototype.contains=function(e,n){var t=this._positions,o=this.mesh.position,r=this._terrainIdx;return!(e<t[0]+o.x||e>t[3*r]+o.x)&&!(n<t[2]+o.z||n>t[3*r*r+2]+o.z)},e.CreateMapFromHeightMap=function(n,t,o){var r=new Float32Array((t.subX||100)*(t.subZ||100)*3);return e.CreateMapFromHeightMapToRef(n,t,r,o),r},e.CreateMapFromHeightMapToRef=function(e,n,t,o){var r=n.width||300,a=n.height||300,i=n.subX||100,s=n.subZ||100,l=n.minHeight||0,p=n.maxHeight||10,c=n.offsetX||0,u=n.offsetZ||0,d=n.colorFilter||new oi.v9(.3,.59,.11),m=n.onReady;op.S0.LoadImage(e,function(e){var n=document.createElement("canvas"),o=n.getContext("2d"),b=e.width,h=e.height;n.width=b,n.height=h,o.drawImage(e,0,0);for(var y=o.getImageData(0,0,b,h).data,f=0,g=0,P=0,C=0;C<s;C++)for(var v=0;v<i;v++){var M=4*((((f=v*r/i-.5*r)+.5*r)/r*(b-1)|0)+(h-1-((P=C*a/s-.5*a)+.5*a)/a*(h-1)|0)*b);
1g=l+(p-l)*((y[M]*d.r+y[M+1]*d.g+y[M+2]*d.b)/255);var S=3*(C*i+v);t[S]=f+c,t[S+1]=g,t[S+2]=P+u}m&&m(t,i,s)},function(){},o.offlineProvider)},e.CreateUVMapToRef=function(e,n,t){for(var o=0;o<n;o++)for(var r=0;r<e;r++)t[2*(o*e+r)]=r/e,t[2*(o*e+r)+1]=o/n},e.CreateUVMap=function(n,t){var o=new Float32Array(n*t*2);return e.CreateUVMapToRef(n,t,o),o},e.prototype.createUVMap=function(){return this.mapUVs=e.CreateUVMap(this._mapSubX,this._mapSubZ),this},Object.defineProperty(e.prototype,"refreshEveryFrame",{get:function(){return this._refreshEveryFrame},set:function(e){this._refreshEveryFrame=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mesh",{get:function(){return this._terrain},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"camera",{get:function(){return this._terrainCamera},set:function(e){this._terrainCamera=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"subToleranceX",{get:function(){return this._subToleranceX},set:function(e){this._subToleranceX=e>0?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"subToleranceZ",{get:function(){return this._subToleranceZ},set:function(e){this._subToleranceZ=e>0?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"initialLOD",{get:function(){return this._initialLOD},set:function(e){this._initialLOD=e>0?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODValue",{get:function(){return this._LODValue},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cameraLODCorrection",{get:function(){return this._cameraLODCorrection},set:function(e){this._cameraLODCorrection=e>=0?e:0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODPositiveX",{get:function(){return this._LODPositiveX},set:function(e){this._LODPositiveX=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODNegativeX",{get:function(){return this._LODNegativeX},set:function(e){this._LODNegativeX=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODPositiveZ",{get:function(){return this._LODPositiveZ}
1,set:function(e){this._LODPositiveZ=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODNegativeZ",{get:function(){return this._LODNegativeZ},set:function(e){this._LODNegativeZ=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageSubSizeX",{get:function(){return this._averageSubSizeX},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"averageSubSizeZ",{get:function(){return this._averageSubSizeZ},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"terrainSizeX",{get:function(){return this._terrainSizeX},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"terrainHalfSizeX",{get:function(){return this._terrainHalfSizeX},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"terrainSizeZ",{get:function(){return this._terrainSizeZ},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"terrainHalfSizeZ",{get:function(){return this._terrainHalfSizeZ},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"centerLocal",{get:function(){return this._centerLocal},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"centerWorld",{get:function(){return this._centerWorld},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"LODLimits",{get:function(){return this._LODLimits},set:function(e){e.sort(function(e,n){return n-e}),this._LODLimits=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapData",{get:function(){return this._mapData},set:function(e){this._mapData=e,this._datamap=!0;var n=this._mapSubX,t=this._mapSubZ;this._mapSizeX=Math.abs(e[3*(n-1)]-e[0]),this._mapSizeZ=Math.abs(e[(t-1)*n*3+2]-e[2]),this._averageSubSizeX=this._mapSizeX/n,this._averageSubSizeZ=this._mapSizeZ/t,this._precomputeNormalsFromMap&&this.computeNormalsFromMap(),this.update(!0)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapSubX",{get:function(){return this._mapSubX},set:function(e){this._mapSubX=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapSubZ",{get:function(){return this._mapSubZ},set:function(e){this._mapSubZ=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapColors",{get:function(){return this._mapColors},set:function(e){this._colormap=!0,this._mapColors=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapUVs",{get:function(){return this._mapUVs},set:function(e){this._uvmap=!0,this._mapUVs=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mapNormals",{get:function(){return this._mapNormals},set:function(e){this._mapNormals=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"computeNormals",{get:function(){return this._computeNormals},set:function(e){this._computeNormals=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"useCustomVertexFunction",{get:function(){return this._useCustomVertexFunction},set:function(e){this._useCustomVertexFunction=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isAlwaysVisible",{get:function(){return this._isAlwaysVisible},set:function(e){this.mesh.alwaysSelectAsActiveMesh=e,this._isAlwaysVisible=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"precomputeNormalsFromMap",{get:function(){return this._precomputeNormalsFromMap},set:function(e){this._precomputeNormalsFromMap=e},enumerable:!1,configurable:!0}),e.prototype.updateVertex=function(e,n,t){},e.prototype.updateCameraLOD=function(e){return 0},e.prototype.beforeUpdate=function(e){},e.prototype.afterUpdate=function(e){},e._vertex={position:s.Pq.Zero(),uvs:s.I9.Zero(),color:new oi.ov(1,1,1,1),lodX:1,lodZ:1,worldPosition:s.Pq.Zero(),mapIndex:0},e._v1=s.Pq.Zero(),e._v2=s.Pq.Zero(),e._v3=s.Pq.Zero(),e._v4=s.Pq.Zero(),e._vAvB=s.Pq.Zero(),e._vAvC=s.Pq.Zero(),e._norm=s.Pq.Zero(),e._bbMin=s.Pq.Zero(),e._bbMax=s.Pq.Zero(),e}()),oO=function(){function e(){}return e.RegisterPropsHandler=function(n){var t=n.propChangeType;Array.isArray(e._registeredPropsHandlers[t])||(e._registeredPropsHandlers[t]=[]);var o=e._registeredPropsHandlers[t],r=o.find(function(e){return e===n||e.name===n.name});return void 0!==r?r:(o.push(n),n)},e.UnregisterPropsHandler=function(n){var t=n.propChangeType;if(!Array.isArray(e._registeredPropsHandlers[t]))return console.warn("cannot find ".concat(n.name," to unregister.")),!1;var o=e._registeredPropsHandlers[t],r=o.indexOf(n);return -1===r?(console.warn("cannot find ".concat(n.name," to unregister.")),!1):(e._registeredPropsHandlers[t]=o.slice(r,1),!0)},e.HandlePropsChange=function(n,t,o){var r=e._registeredPropsHandlers[n];if(void 0===r)return e.NOT_ACCEPTED;for(var a=!1,i=0;i<r.length;i++){var s=r[i];if(s.accept(o)){a=!0;var l=s.process(t,o);if(l.processed)return{accepted:!0,processed:!0,value:l.value}}}return a?e.ACCEPTED_NOT_PROCESSED:e.NOT_ACCEPTED},e._registeredPropsHandlers={},e.NOT_ACCEPTED=Object.freeze({accepted:!1,processed:!1,value:null}),e.ACCEPTED_NOT_PROCESSED=Object.freeze({accepted:!0,processed:!1,value:null}),e}();function oL(e,n,t,o,r,a,i){try{var s=oO.HandlePropsChange(o,e,n);if(s.accepted)return void(s.processed&&r.push({propertyName:t,changeType:o,value:s.value,isSetAccessor:a}));i(e,n,r)}catch(e){console.error("Unable to update '".concat(t,"' with ").concat(o,":"),n),console.error(e)}}!function(e){e.Color3="Color3",e.Color4="Color4",e.Control="Control",e.FresnelParameters="FresnelParameters",e.LambdaExpression="LambdaExpression",e.Method="Method",e.NumericArray="NumericArray",e.Observable="Observable",e.Primitive="Primitive",e.Quaternion="Quaternion",e.Texture="Texture",e.Vector3="Vector3"}(oR||(oR={}));var oA=function(e,n,t,o,r){oL(e,n,t,oR.Quaternion,r,o,function(e,n,r){!n||e&&n.equals(e)||r.push({propertyName:t,changeType:oR.Quaternion,value:n,isSetAccessor:o})})},oE=function(e,n,t,o,r){oL(e,n,t,oR.Vector3,r,o,function(e,n,r){!n||e&&n.equals(e)||r.push({propertyName:t,changeType:oR.Vector3,value:n,isSetAccessor:o})})},oj=function(e,n,t,o){oL(e,n,t,oR.Color3,o,!1,function(e,n,o){!n||e&&n.equals(e)||o.push({propertyName:t,changeType:oR.Color3,value:n,isSetAccessor:!1})})},oz=function(e,n,t,o){oL(e,n,t,oR.Color4,o,!1,function(e,n,o){!n||e&&e.r===n.r&&e.g===n.g&&e.b===n.b&&e.a===n.a||o.push({propertyName:t,changeType:oR.Color4,value:n,isSetAccessor:!1})})},ok=function(e,n,t,o){oL(e,n,t,oR.FresnelParameters,o,!1,function(e,n,o){!n||e&&e.bias===n.bias&&e.power===n.power&&e.leftColor&&e.leftColor.equals(n.leftColor)&&e.rightColor&&e.rightColor.equals(n.rightColor)&&e.isEnabled===n.isEnabled||o.push({propertyName:t,changeType:oR.FresnelParameters,value:n,isSetAccessor:!1})})},oN=function(e,n,t,o){oL(e,n,t,oR.LambdaExpression,o,!1,function(e,n,o){n!==e&&o.push({propertyName:t,changeType:oR.LambdaExpression,value:n,isSetAccessor:!1})})},oG=function(e,n,t,o){oL(e,n,t,oR.Control,o,!1,function(e,n,o){n&&!e&&o.push({propertyName:t,changeType:oR.Control,value:n,isSetAccessor:!1})})},oU=function(e,n,t,o){oL(e,n,t,oR.Primitive,o,!1,function(e,n,o){n!==e&&o.push({propertyName:t,changeType:oR.Primitive,value:n,isSetAccessor:!1})})},oV=function(e,n,t,o){oL(e,n,t,oR.Primitive,o,!1,function(e,n,o){n!==e&&o.push({propertyName:t,changeType:oR.Primitive,value:n,isSetAccessor:!1})})},o_=function(e,n,t,o){oL(e,n,t,oR.Texture,o,!1,function(e,n,o){n!==e&&o.push({propertyName:t,changeType:oR.Texture,value:n,isSetAccessor:!1})})},oW=function(e,n,t,o){oL(e,n,t,oR.NumericArray,o,!1,function(e,n,o){!n||e&&e.length===n.length||o.push({propertyName:t,changeType:oR.NumericArray,value:n,isSetAccessor:!1})})},oX=function(e,n,t,o){oL(e,n,t,oR.Observable,o,!1,function(e,n,o){e
1!==n&&o.push({propertyName:t,changeType:oR.Observable,value:n,isSetAccessor:!1})})},oZ=function(e,n,t,o){e!==n&&o.push({propertyName:t,changeType:oR.Method,value:n,isSetAccessor:!1})},oq=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.doNotSerialize,n.doNotSerialize,"doNotSerialize",t),oV(e.id,n.id,"id",t),oV(e.name,n.name,"name",t),oX(e.onAccessibilityTagChangedObservable,n.onAccessibilityTagChangedObservable,"onAccessibilityTagChangedObservable",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oN(e.onReady,n.onReady,"onReady",t),oV(e.state,n.state,"state",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oZ(e.addBehavior,n.addBehavior,"addBehavior",t),oZ(e.setEnabled,n.setEnabled,"setEnabled",t),0===t.length?null:t},e}(),oY=function(){function e(){this.propsHandlers=[new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Node",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"isPure",type:"boolean",optional:!0}]},e.Metadata={isNode:!0,className:"FiberNode"},e}(),oK=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.billboardMode,n.billboardMode,"billboardMode",t),oV(e.ignoreNonUniformScaling,n.ignoreNonUniformScaling,"ignoreNonUniformScaling",t),oV(e.infiniteDistance,n.infiniteDistance,"infiniteDistance",t),oX(e.onAfterWorldMatrixUpdateObservable,n.onAfterWorldMatrixUpdateObservable,"onAfterWorldMatrixUpdateObservable",t),oE(e.position,n.position,"position",!0,t),oV(e.preserveParentRotationForBillboard,n.preserveParentRotationForBillboard,"preserveParentRotationForBillboard",t),oV(e.reIntegrateRotationIntoRotationQuaternion,n.reIntegrateRotationIntoRotationQuaternion,"reIntegrateRotationIntoRotationQuaternion",t),oE(e.rotation,n.rotation,"rotation",!0,t),oA(e.rotationQuaternion,n.rotationQuaternion,"rotationQuaternion",!0,t),oE(e.scaling,n.scaling,"scaling",!0,t),oV(e.scalingDeterminant,n.scalingDeterminant,"scalingDeterminant",t),oZ(e.addChild,n.addChild,"addChild",t),oZ(e.addRotation,n.addRotation,"addRotation",t),oZ(e.setAbsolutePosition,n.setAbsolutePosition,"setAbsolutePosition",t),oZ(e.setDirection,n.setDirection,"setDirection",t),oZ(e.setParent,n.setParent,"setParent",t),oZ(e.setPivotMatrix,n.setPivotMatrix,"setPivotMatrix",t),oZ(e.setPivotPoint,n.setPivotPoint,"setPivotPoint",t),oZ(e.setPositionWithLocalVector,n.setPositionWithLocalVector,"setPositionWithLocalVector",t),oZ(e.setPreTransformMatrix,n.setPreTransformMatrix,"setPreTransformMatrix",t),oZ(e.translate,n.translate,"translate",t),0===t.length?null:t},e}(),oQ=function(){function e(){this.propsHandlers=[new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TransformNode",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"isPure",type:"boolean",optional:!0}]},e.Metadata={isNode:!0,className:"FiberTransformNode"},e}(),oJ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alphaIndex,n.alphaIndex,"alphaIndex",t),oV(e.alwaysSelectAsActiveMesh,n.alwaysSelectAsActiveMesh,"alwaysSelectAsActiveMesh",t),oV(e.applyFog,n.applyFog,"applyFog",t),oV(e.checkCollisions,n.checkCollisions,"checkCollisions",t),oV(e.collisionGroup,n.collisionGroup,"collisionGroup",t),oV(e.collisionMask,n.collisionMask,"collisionMask",t),oV(e.collisionResponse,n.collisionResponse,"collisionResponse",t),oV(e.collisionRetryCount,n.collisionRetryCount,"collisionRetryCount",t),oV(e.computeBonesUsingShaders,n.computeBonesUsingShaders,"computeBonesUsingShaders",t),oV(e.cullingStrategy,n.cullingStrategy,"cullingStrategy",t),oV(e.definedFacingForward,n.definedFacingForward,"definedFacingForward",t),oV(e.doNotSyncBoundingInfo,n.doNotSyncBoundingInfo,"doNotSyncBoundingInfo",t),oz(e.edgesColor,n.edgesColor,"edgesColor",t),oV(e.edgesWidth,n.edgesWidth,"edgesWidth",t),oE(e.ellipsoid,n.ellipsoid,"ellipsoid",!1,t),oV(e["ellipsoid-x"],n["ellipsoid-x"],"ellipsoid.x",t),oV(e["ellipsoid-y"],n["ellipsoid-y"],"ellipsoid.y",t),oV(e["ellipsoid-z"],n["ellipsoid-z"],"ellipsoid.z",t),oE(e.ellipsoidOffset,n.ellipsoidOffset,"ellipsoidOffset",!1,t),oV(e["ellipsoidOffset-x"],n["ellipsoidOffset-x"],"ellipsoidOffset.x",t),oV(e["ellipsoidOffset-y"],n["ellipsoidOffset-y"],"ellipsoidOffset.y",t),oV(e["ellipsoidOffset-z"],n["ellipsoidOffset-z"],"ellipsoidOffset.z",t),oV(e.enableDistantPicking,n.enableDistantPicking,"enableDistantPicking",t),oV(e.enablePointerMoveEvents,n.enablePointerMoveEvents,"enablePointerMoveEvents",t),oE(e.facetDepthSortFrom,n.facetDepthSortFrom,"facetDepthSortFrom",!0,t),oV(e.hasVertexAlpha,n.hasVertexAlpha,"hasVertexAlpha",t),oV(e.inheritVisibility,n.inheritVisibility,"inheritVisibility",t),oU(e.instancedBuffers,n.instancedBuffers,"instancedBuffers",t),oV(e.isBlocker,n.isBlocker,"isBlocker",t),oV(e.isNearGrabbable,n.isNearGrabbable,"isNearGrabbable",t),oV(e.isNearPickable,n.isNearPickable,"isNearPickable",t),oV(e.isPickable,n.isPickable,"isPickable",t),oV(e.isVisible,n.isVisible,"isVisible",t),oV(e.layerMask,n.layerMask,"layerMask",t),oV(e.mustDepthSortFacets,n.mustDepthSortFacets,"mustDepthSortFacets",t),oV(e.numBoneInfluencers,n.numBoneInfluencers,"numBoneInfluencers",t),oN(e.onCollide,n.onCollide,"onCollide",t),oX(e.onCollideObservable,n.onCollideObservable,"onCollideObservable",t),oN(e.onCollisionPositionChange,n.onCollisionPositionChange,"onCollisionPositionChange",t),oX(e.onCollisionPositionChangeObservable,n.onCollisionPositionChangeObservable,"onCollisionPositionChangeObservable",t),oX(e.onMaterialChangedObservable,n.onMaterialChangedObservable,"onMaterialChangedObservable",t),oX(e.onRebuildObservable,n.onRebuildObservable,"onRebuildObservable",t),oj(e.outlineColor,n.outlineColor,"outlineColor",t),oV(e.outlineWidth,n.outlineWidth,"outlineWidth",t),oV(e.overlayAlpha,n.overlayAlpha,"overlayAlpha",t),oj(e.overlayColor,n.overlayColor,"overlayColor",t),oV(e.partitioningBBoxRatio,n.partitioningBBoxRatio,"partitioningBBoxRatio",t),oV(e.partitioningSubdivisions,n.partitioningSubdivisions,"partitioningSubdivisions",t),oV(e.pointerOverDisableMeshTesting,n.pointerOverDisableMeshTesting,"pointerOverDisableMeshTesting",t),oV(e.receiveShadows,n.receiveShadows,"receiveShadows",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.showSubMeshesBoundingBox,n.showSubMeshesBoundingBox,"showSubMeshesBoundingBox",t),oV(e.useOctreeForCollisions,n.useOctreeForCollisions,"useOctreeForCollisions",t),oV(e.useOctreeForPicking,n.useOctreeForPicking,"useOctreeForPicking",t),oV(e.useOctreeForRenderingSelection,n.useOctreeForRenderingSelection,"useOctreeForRenderingSelection",t),oV(e.useVertexColors,n.useVertexColors,"useVertexColors",t),oV(e.visibility,n.visibility,"visibility",t),oZ(e.enableEdgesRendering,n.enableEdgesRendering,"enableEdgesRendering",t),oZ(e.setBoundingInfo,n.setBoundingInfo,"setBoundingInfo",t),oZ(e.setIndices,n.setIndices,"setIndices",t),oZ(e.setMaterialForRenderPass,n.setMaterialForRenderPass,"setMaterialForRenderPass",t),oZ(e.setVerticesData,n.setVerticesData,"setVerticesData",t),0===t.length?null:t},e}(),o$=function(){function e(){this.propsHandlers=[new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AbstractMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberAbstractMesh"},e}(),o0=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.receiveShadows,n.receiveShadows,"receiveShadows",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.visibility,n.visibility,"visibility",t),oZ(e.setIndices,n.setIndices,"setIndices",t),oZ(e.setVerticesData,n.setVerticesData,"setVerticesData",t),0===t.length?null:t},e}(),o1=function(){function e(){this.propsHandlers=[new o0,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"InstancedMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"source",type:"BabylonjsCoreMesh",optional:!1}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberInstancedMesh"},e}(),o3=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.intersectionThreshold,n.intersectionThreshold,"intersectionThreshold",t),0===t.length?null:t},e}(),o2=function(){function e(){this.propsHandlers=[new o3,new o0,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"InstancedLinesMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"source",type:"BabylonjsCoreLinesMesh",optional:!1}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberInstancedLinesMesh"},e}(),o4=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.computeBonesUsingShaders,n.computeBonesUsingShaders,"computeBonesUsingShaders",t),oV(e.delayLoadingFile,n.delayLoadingFile,"delayLoadingFile",t),oV(e.delayLoadState,n.delayLoadState,"delayLoadState",t),oV(e.forcedInstanceCount,n.forcedInstanceCount,"forcedInstanceCount",t),oV(e.forceWorldMatrixInstancedBufferUpdate,n.forceWorldMatrixInstancedBufferUpdate,"forceWorldMatrixInstancedBufferUpdate",t),oV(e.ignoreCameraMaxZ,n.ignoreCameraMaxZ,"ignoreCameraMaxZ",t),oV(e.isUnIndexed,n.isUnIndexed,"isUnIndexed",t),oV(e.manualUpdateOfPreviousWorldMatrixInstancedBuffer,n.manualUpdateOfPreviousWorldMatrixInstancedBuffer,"manualUpdateOfPreviousWorldMatrixInstancedBuffer",t),oV(e.manualUpdateOfWorldMatrixInstancedBuffer,n.manualUpdateOfWorldMatrixInstancedBuffer,"manualUpdateOfWorldMatrixInstancedBuffer",t),oN(e.onBeforeDraw,n.onBeforeDraw,"onBeforeDraw",t),oN(e.onLODLevelSelection,n.onLODLevelSelection,"onLODLevelSelection",t),oX(e.onMeshReadyObservable,n.onMeshReadyObservable,"onMeshReadyObservable",t),oV(e.overrideMaterialSideOrientation,n.overrideMaterialSideOrientation,"overrideMaterialSideOrientation",t),oV(e.overridenInstanceCount,n.overridenInstanceCount,"overridenInstanceCount",t),oV(e.overrideRenderingFillMode,n.overrideRenderingFillMode,"overrideRenderingFillMode",t),oV(e.sideOrientation,n.sideOrientation,"sideOrientation",t),oV(e.useLODScreenCoverage,n.useLODScreenCoverage,"useLODScreenCoverage",t),oZ(e.addInstance,n.addInstance,"addInstance",t),oZ(e.addLODLevel,n.addLODLevel,"addLODLevel",t),oZ(e.setIndexBuffer,n.setIndexBuffer,"setIndexBuffer",t),oZ(e.setIndices,n.setIndices,"setIndices",t),oZ(e.setMaterialById,n.setMaterialById,"setMaterialById",t),oZ(e.setMaterialByID,n.setMaterialByID,"setMaterialByID",t),oZ(e.setVerticesBuffer,n.setVerticesBuffer,"setVerticesBuffer",t),oZ(e.setVerticesData,n.setVerticesData,"setVerticesData",t),0===t.length?null:t},e}(),o9=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Mesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"parent",type:"BabylonjsCoreNode",optional:!0},{name:"source",type:"BabylonjsCoreMesh",optional:!0},{name:"doNotCloneChildren",type:"boolean",optional:!0},{name:"clonePhysicsImpostor",type:"boolean",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberMesh"},e}(),o5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oZ(e.setGoldbergFaceColors,n.setGoldbergFaceColors,"setGoldbergFaceColors",t),oZ(e.setGoldbergFaceUVs,n.setGoldbergFaceUVs,"setGoldbergFaceUVs",t),0===t.length?null:t},e}(),o7=function(){function e(){this.propsHandlers=[new o5,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GoldbergMesh",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGoldbergMesh"},e}(),o8=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.generateOctree,n.generateOctree,"generateOctree",t),0===t.length?null:t},e}(),o6=function(){function e(){this.propsHandlers=[new o8,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GroundMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGroundMesh"},e}(),re=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alpha,n.alpha,"alpha",t),oV(e.checkCollisions,n.checkCollisions,"checkCollisions",t),oj(e.color,n.color,"color",t),oV(e.intersectionThreshold,n.intersectionThreshold,"intersectionThreshold",t),0===t.length?null:t},e}(),rn=function(){function e(){this.propsHandlers=[new re,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"LinesMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"parent",type:"BabylonjsCoreNode",optional:!0},{name:"source",type:"BabylonjsCoreLinesMesh",optional:!0},{name:"doNotCloneChildren",type:"boolean",optional:!0},{name:"useVertexColor",type:"boolean",optional:!0},{name:"useVertexAlpha",type:"boolean",optional:!0},{name:"material",type:"BabylonjsCoreMaterial",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberLinesMesh"},e}(),rt=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.diameter,n.diameter,"diameter",t),0===t.length?null:t},e}(),ro=function(){function e(){this.propsHandlers=[new rt,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TrailMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"generator",type:"BabylonjsCoreTransformNode",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"diameter",type:"number",optional:!0},{name:"length",type:"number",optional:!0},{name:"autoStart",type:"boolean",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberTrailMesh"},e}(),rr=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oW(e.colorPointers,n.colorPointers,"colorPointers",t),oW(e.offsets,n.offsets,"offsets",t),oW(e.widths,n.widths,"widths",t),oZ(e.addPoints,n.addPoints,"addPoints",t),oZ(e.setPoints,n.setPoints,"setPoints",t),0===t.length?null:t},e}(),ra=function(){function e(){this.propsHandlers=[new rr,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHa
1ndlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GreasedLineBaseMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"_options",type:"BabylonjsCoreGreasedLineMeshOptions",optional:!1}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGreasedLineBaseMesh"},e}(),ri=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.intersectionThreshold,n.intersectionThreshold,"intersectionThreshold",t),0===t.length?null:t},e}(),rs=function(){function e(){this.propsHandlers=[new ri,new rr,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GreasedLineMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"_options",type:"BabylonjsCoreGreasedLineMeshOptions",optional:!1}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGreasedLineMesh"},e}(),rl=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oW(e.slopes,n.slopes,"slopes",t),oZ(e.addPoints,n.addPoints,"addPoints",t),0===t.length?null:t},e}(),rp=function(){function e(){this.propsHandlers=[new rl,new rr,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GreasedLineRibbonMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"_options",type:"BabylonjsCoreGreasedLineMeshOptions",optional:!1},{name:"_pathOptions",type:"{ options: BabylonjsCoreGreasedLineMeshOptions; pathCount: number; }[]",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGreasedLineRibbonMesh"},e}(),rc=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),ru=function(){function e(){this.propsHandlers=[new rc,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GaussianSplattingMesh",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"url",type:"string",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"keepInRam",type:"boolean",optional:!0}]},e.Metadata={isNode:!0,acceptsMaterials:!0,isMesh:!0,className:"FiberGaussianSplattingMesh"},e}(),rd=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.cameraRigMode,n.cameraRigMode,"cameraRigMode",t),oV(e.fov,n.fov,"fov",t),oV(e.fovMode,n.fovMode,"fovMode",t),oV(e.inertia,n.inertia,"inertia",t),oV(e.interaxialDistance,n.interaxialDistance,"interaxialDistance",t),oV(e.isIntermediate,n.isIntermediate,"isIntermediate",t),oV(e.isRigCamera,n.isRigCamera,"isRigCamera",t),oV(e.isStereoscopicSideBySide,n.isStereoscopicSideBySide,"isStereoscopicSideBySide",t),oV(e.layerMask,n.layerMask,"layerMask",t),oV(e.maxZ,n.maxZ,"maxZ",t),oV(e.minZ,n.minZ,"minZ",t),oV(e.mode,n.mode,"mode",t),oX(e.onAfterCheckInputsObservable,n.onAfterCheckInputsObservable,"onAfterCheckInputsObservable",t),oX(e.onProjectionMatrixChangedObservable,n.onProjectionMatrixChangedObservable,"onProjectionMatrixChangedObservable",t),oX(e.onRestoreStateObservable,n.onRestoreStateObservable,"onRestoreStateObservable",t),oX(e.onViewMatrixChangedObservable,n.onViewMatrixChangedObservable,"onViewMatrixChangedObservable",t),oV(e.orthoBottom,n.orthoBottom,"orthoBottom",t),oV(e.orthoLeft,n.orthoLeft,"orthoLeft",t),oV(e.orthoRight,n.orthoRight,"orthoRight",t),oV(e.orthoTop,n.orthoTop,"orthoTop",t),oE(e.position,n.position,"position",!0,t),oV(e.projectionPlaneTilt,n.projectionPlaneTilt,"projectionPlaneTilt",t),oV(e.renderPassId,n.renderPassId,"renderPassId",t),oE(e.upVector,n.upVector,"upVector",!0,t),oZ(e.setCameraRigMode,n.setCameraRigMode,"setCameraRigMode",t),oZ(e.setCameraRigParameter,n.setCameraRigParameter,"setCameraRigParameter",t),0===t.length?null:t},e}(),rm=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Camera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"setActiveOnSceneIfNoneActive",type:"boolean",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberCamera"},e}(),rb=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.cameraDirection,n.cameraDirection,"cameraDirection",!1,t),oV(e["cameraDirection-x"],n["cameraDirection-x"],"cameraDirection.x",t),oV(e["cameraDirection-y"],n["cameraDirection-y"],"cameraDirection.y",t),oV(e["cameraDirection-z"],n["cameraDirection-z"],"cameraDirection.z",t),oV(e.ignoreParentScaling,n.ignoreParentScaling,"ignoreParentScaling",t),oV(e.inverseRotationSpeed,n.inverseRotationSpeed,"inverseRotationSpeed",t),oV(e.invertRotation,n.invertRotation,"invertRotation",t),oV(e.noRotationConstraint,n.noRotationConstraint,"noRotationConstraint",t),oE(e.rotation,n.rotation,"rotation",!1,t),oV(e["rotation-x"],n["rotation-x"],"rotation.x",t),oV(e["rotation-y"],n["rotation-y"],"rotation.y",t),oV(e["rotation-z"],n["rotation-z"],"rotation.z",t),oA(e.rotationQuaternion,n.rotationQuaternion,"rotationQuaternion",!1,t),oV(e.speed,n.speed,"speed",t),oE(e.target,n.target,"target",!0,t),oV(e.updateUpVectorFromRotation,n.updateUpVectorFromRotation,"updateUpVectorFromRotation",t),oZ(e.setTarget,n.setTarget,"setTarget",t),0===t.length?null:t},e}(),rh=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TargetCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"setActiveOnSceneIfNoneActive",type:"boolean",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberTargetCamera"},e}(),ry=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angularSensibility,n.angularSensibility,"angularSensibility",t),oV(e.applyGravity,n.applyGravity,"applyGravity",t),oV(e.checkCollisions,n.checkCollisions,"checkCollisions",t),oV(e.collisionMask,n.c
1ollisionMask,"collisionMask",t),oE(e.ellipsoid,n.ellipsoid,"ellipsoid",!1,t),oV(e["ellipsoid-x"],n["ellipsoid-x"],"ellipsoid.x",t),oV(e["ellipsoid-y"],n["ellipsoid-y"],"ellipsoid.y",t),oV(e["ellipsoid-z"],n["ellipsoid-z"],"ellipsoid.z",t),oE(e.ellipsoidOffset,n.ellipsoidOffset,"ellipsoidOffset",!1,t),oV(e["ellipsoidOffset-x"],n["ellipsoidOffset-x"],"ellipsoidOffset.x",t),oV(e["ellipsoidOffset-y"],n["ellipsoidOffset-y"],"ellipsoidOffset.y",t),oV(e["ellipsoidOffset-z"],n["ellipsoidOffset-z"],"ellipsoidOffset.z",t),oW(e.keysDown,n.keysDown,"keysDown",t),oW(e.keysDownward,n.keysDownward,"keysDownward",t),oW(e.keysLeft,n.keysLeft,"keysLeft",t),oW(e.keysRight,n.keysRight,"keysRight",t),oW(e.keysRotateDown,n.keysRotateDown,"keysRotateDown",t),oW(e.keysRotateLeft,n.keysRotateLeft,"keysRotateLeft",t),oW(e.keysRotateRight,n.keysRotateRight,"keysRotateRight",t),oW(e.keysRotateUp,n.keysRotateUp,"keysRotateUp",t),oW(e.keysUp,n.keysUp,"keysUp",t),oW(e.keysUpward,n.keysUpward,"keysUpward",t),oV(e.needMoveForGravity,n.needMoveForGravity,"needMoveForGravity",t),oN(e.onCollide,n.onCollide,"onCollide",t),0===t.length?null:t},e}(),rf=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FreeCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"setActiveOnSceneIfNoneActive",type:"boolean",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberFreeCamera"},e}(),rg=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.compensateOnFirstFrame,n.compensateOnFirstFrame,"compensateOnFirstFrame",t),oX(e.onAfterCameraTeleport,n.onAfterCameraTeleport,"onAfterCameraTeleport",t),oX(e.onBeforeCameraTeleport,n.onBeforeCameraTeleport,"onBeforeCameraTeleport",t),oX(e.onTrackingStateChanged,n.onTrackingStateChanged,"onTrackingStateChanged",t),oX(e.onXRCameraInitializedObservable,n.onXRCameraInitializedObservable,"onXRCameraInitializedObservable",t),oZ(e.setTarget,n.setTarget,"setTarget",t),oZ(e.setTransformationFromNonVRCamera,n.setTransformationFromNonVRCamera,"setTransformationFromNonVRCamera",t),0===t.length?null:t},e}(),rP=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rg,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"WebXRCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"_xrSessionManager",type:"BabylonjsCoreWebXRSessionManager",optional:!1}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberWebXRCamera"},e}(),rC=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.touchAngularSensibility,n.touchAngularSensibility,"touchAngularSensibility",t),oV(e.touchMoveSensibility,n.touchMoveSensibility,"touchMoveSensibility",t),0===t.length?null:t},e}(),rv=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TouchCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberTouchCamera"},e}(),rM=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.gamepadAngularSensibility,n.gamepadAngularSensibility,"gamepadAngularSensibility",t),oV(e.gamepadMoveSensibility,n.gamepadMoveSensibility,"gamepadMoveSensibility",t),0===t.length?null:t},e}(),rS=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"UniversalCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberUniversalCamera"},e}(),rT=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rH=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rT,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GamepadCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberGamepadCamera"},e}(),rx=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rB=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rx,new rT,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AnaglyphGamepadCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberAnaglyphGamepadCamera"},e}(),rF=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rw=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rF,new rT,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicGamepadCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"isStereoscopicSideBySide",type:"boolean",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberStereoscopicGamepadCamera"},e}(),rR=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rI=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rR,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AnaglyphUniversalCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberAnaglyphUniversalCamera"},e}(),rD=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rO=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rD,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicUniversalCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"isStereoscopicSideBySide",type:"boolean",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberStereoscopicUniversalCamera"},e}(),rL=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.distanceBetweenEyes,n.distanceBetweenEyes,"distanceBetweenEyes",t),oV(e.distanceToProjectionPlane,n.distanceToProjectionPlane,"distanceToProjectionPlane",t),0===t.length?null:t},e}(),rA=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rL,new rM,new rC,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicScreenUniversalCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"distanceToProjectionPlane",type:"number",optional:!0},{name:"distanceBetweenEyes",type:"number",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberStereoscopicScreenUniversalCamera"},e}(),rE=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.disablePointerInputWhenUsingDeviceOrientation,n.disablePointerInputWhenUsingDeviceOrientation,"disablePointerInputWhenUsingDeviceOrientation",t),oZ(e.enableHorizontalDragging,n.enableHorizontalDragging,"enableHorizontalDragging",t),0===t.length?null:t},e}(),rj=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rE,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DeviceOrientationCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberDeviceOrientationCamera"},e}(),rz=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rk=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rz,new rE,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRDeviceOrientationFreeCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"compensateDistortion",type:"boolean",optional:!0},{name:"vrCameraMetrics",type:"BabylonjsCoreVRCameraMetrics",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberVRDeviceOrientationFreeCamera"},e}(),rN=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rG=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rN,new rz,new rE,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRDeviceOrientationGamepadCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"compensateDistortion",type:"boolean",optional:!0},{name:"vrCameraMetrics",type:"BabylonjsCoreVRCameraMetrics",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberVRDeviceOrientationGamepadCamera"},e}(),rU=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rV=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rU,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AnaglyphFreeCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberAnaglyphFreeCamera"},e}(),r_=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rW=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new r_,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicFreeCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"isStereoscopicSideBySide",type:"boolean",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberStereoscopicFreeCamera"},e}(),rX=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rZ=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rX,new ry,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VirtualJoysticksCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberVirtualJoysticksCamera"},e}(),rq=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.allowUpsideDown,n.allowUpsideDown,"allowUpsideDown",t),oV(e.alpha,n.alpha,"alpha",t),oV(e.angularSensibilityX,n.angularSensibilityX,"angularSensibilityX",t),oV(e.angularSensibilityY,n.angularSensibilityY,"angularSensibilityY",t),oV(e.beta,n.beta,"beta",t),oV(e.checkCollisions,n.checkCollisions,"checkCollisions",t),oE(e.collisionRadius,n.collisionRadius,"collisionRadius",!1,t),oV(e["collisionRadius-x"],n["collisionRadius-x"],"collisionRadius.x",t),oV(e["collisionRadius-y"],n["collisionRadius-y"],"collisionRadius.y",t),oV(e["collisionRadius-z"],n["collisionRadius-z"],"collisionRadius.z",t),oV(e.inertialAlphaOffset,n.inertialAlphaOffset,"inertialAlphaOffset",t),oV(e.inertialBetaOffset,n.inertialBetaOffset,"inertialBetaOffset",t),oV(e.inertialPanningX,n.inertialPanningX,"inertialPanningX",t),oV(e.inertialPanningY,n.inertialPanningY,"inertialPanningY",t),oV(e.inertialRadiusOffset,n.inertialRadiusOffset,"inertialRadiusOffset",t),oW(e.keysDown,n.keysDown,"keysDown",t),oW(e.keysLeft,n.keysLeft,"keysLeft",t),oW(e.keysRight,n.keysRight,"keysRight",t),oW(e.keysUp,n.keysUp,"keysUp",t),oV(e.lowerAlphaLimit,n.lowerAlphaLimit,"lowerAlphaLimit",t),oV(e.lowerBetaLim
1it,n.lowerBetaLimit,"lowerBetaLimit",t),oV(e.lowerRadiusLimit,n.lowerRadiusLimit,"lowerRadiusLimit",t),oV(e.mapPanning,n.mapPanning,"mapPanning",t),oN(e.onCollide,n.onCollide,"onCollide",t),oX(e.onMeshTargetChangedObservable,n.onMeshTargetChangedObservable,"onMeshTargetChangedObservable",t),oV(e.overrideCloneAlphaBetaRadius,n.overrideCloneAlphaBetaRadius,"overrideCloneAlphaBetaRadius",t),oE(e.panningAxis,n.panningAxis,"panningAxis",!1,t),oV(e["panningAxis-x"],n["panningAxis-x"],"panningAxis.x",t),oV(e["panningAxis-y"],n["panningAxis-y"],"panningAxis.y",t),oV(e["panningAxis-z"],n["panningAxis-z"],"panningAxis.z",t),oV(e.panningDistanceLimit,n.panningDistanceLimit,"panningDistanceLimit",t),oV(e.panningInertia,n.panningInertia,"panningInertia",t),oE(e.panningOriginTarget,n.panningOriginTarget,"panningOriginTarget",!1,t),oV(e["panningOriginTarget-x"],n["panningOriginTarget-x"],"panningOriginTarget.x",t),oV(e["panningOriginTarget-y"],n["panningOriginTarget-y"],"panningOriginTarget.y",t),oV(e["panningOriginTarget-z"],n["panningOriginTarget-z"],"panningOriginTarget.z",t),oV(e.panningSensibility,n.panningSensibility,"panningSensibility",t),oV(e.pinchDeltaPercentage,n.pinchDeltaPercentage,"pinchDeltaPercentage",t),oV(e.pinchPrecision,n.pinchPrecision,"pinchPrecision",t),oV(e.pinchToPanMaxDistance,n.pinchToPanMaxDistance,"pinchToPanMaxDistance",t),oE(e.position,n.position,"position",!0,t),oV(e.radius,n.radius,"radius",t),oV(e.restoreStateInterpolationFactor,n.restoreStateInterpolationFactor,"restoreStateInterpolationFactor",t),oE(e.target,n.target,"target",!0,t),oV(e.upperAlphaLimit,n.upperAlphaLimit,"upperAlphaLimit",t),oV(e.upperBetaLimit,n.upperBetaLimit,"upperBetaLimit",t),oV(e.upperRadiusLimit,n.upperRadiusLimit,"upperRadiusLimit",t),oE(e.upVector,n.upVector,"upVector",!0,t),oV(e.useAutoRotationBehavior,n.useAutoRotationBehavior,"useAutoRotationBehavior",t),oV(e.useBouncingBehavior,n.useBouncingBehavior,"useBouncingBehavior",t),oV(e.useFramingBehavior,n.useFramingBehavior,"useFramingBehavior",t),oV(e.useInputToRestoreState,n.useInputToRestoreState,"useInputToRestoreState",t),oV(e.useNaturalPinchZoom,n.useNaturalPinchZoom,"useNaturalPinchZoom",t),oV(e.wheelDeltaPercentage,n.wheelDeltaPercentage,"wheelDeltaPercentage",t),oV(e.wheelPrecision,n.wheelPrecision,"wheelPrecision",t),oV(e.zoomOnFactor,n.zoomOnFactor,"zoomOnFactor",t),oV(e.zoomToMouseLocation,n.zoomToMouseLocation,"zoomToMouseLocation",t),oZ(e.setPosition,n.setPosition,"setPosition",t),oZ(e.setTarget,n.setTarget,"setTarget",t),0===t.length?null:t},e}(),rY=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rq,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ArcRotateCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"alpha",type:"number",optional:!1},{name:"beta",type:"number",optional:!1},{name:"radius",type:"number",optional:!1},{name:"target",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"setActiveOnSceneIfNoneActive",type:"boolean",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberArcRotateCamera"},e}(),rK=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),rQ=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rK,new rq,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AnaglyphArcRotateCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"alpha",type:"number",optional:!1},{name:"beta",type:"number",optional:!1},{name:"radius",type:"number",optional:!1},{name:"target",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberAnaglyphArcRotateCamera"},e}(),rJ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),r$=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new rJ,new rq,
1new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicArcRotateCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"alpha",type:"number",optional:!1},{name:"beta",type:"number",optional:!1},{name:"radius",type:"number",optional:!1},{name:"target",type:"BabylonjsCoreVector3",optional:!1},{name:"interaxialDistance",type:"number",optional:!1},{name:"isStereoscopicSideBySide",type:"boolean",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberStereoscopicArcRotateCamera"},e}(),r0=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),r1=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new r0,new rq,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRDeviceOrientationArcRotateCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"alpha",type:"number",optional:!1},{name:"beta",type:"number",optional:!1},{name:"radius",type:"number",optional:!1},{name:"target",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"compensateDistortion",type:"boolean",optional:!0},{name:"vrCameraMetrics",type:"BabylonjsCoreVRCameraMetrics",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberVRDeviceOrientationArcRotateCamera"},e}(),r3=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angularSensibility,n.angularSensibility,"angularSensibility",t),oV(e.applyGravity,n.applyGravity,"applyGravity",t),oV(e.bankedTurn,n.bankedTurn,"bankedTurn",t),oV(e.bankedTurnLimit,n.bankedTurnLimit,"bankedTurnLimit",t),oV(e.bankedTurnMultiplier,n.bankedTurnMultiplier,"bankedTurnMultiplier",t),oE(e.cameraDirection,n.cameraDirection,"cameraDirection",!1,t),oV(e["cameraDirection-x"],n["cameraDirection-x"],"cameraDirection.x",t),oV(e["cameraDirection-y"],n["cameraDirection-y"],"cameraDirection.y",t),oV(e["cameraDirection-z"],n["cameraDirection-z"],"cameraDirection.z",t),oV(e.checkCollisions,n.checkCollisions,"checkCollisions",t),oV(e.collisionMask,n.collisionMask,"collisionMask",t),oE(e.ellipsoid,n.ellipsoid,"ellipsoid",!1,t),oV(e["ellipsoid-x"],n["ellipsoid-x"],"ellipsoid.x",t),oV(e["ellipsoid-y"],n["ellipsoid-y"],"ellipsoid.y",t),oV(e["ellipsoid-z"],n["ellipsoid-z"],"ellipsoid.z",t),oE(e.ellipsoidOffset,n.ellipsoidOffset,"ellipsoidOffset",!1,t),oV(e["ellipsoidOffset-x"],n["ellipsoidOffset-x"],"ellipsoidOffset.x",t),oV(e["ellipsoidOffset-y"],n["ellipsoidOffset-y"],"ellipsoidOffset.y",t),oV(e["ellipsoidOffset-z"],n["ellipsoidOffset-z"],"ellipsoidOffset.z",t),oW(e.keysBackward,n.keysBackward,"keysBackward",t),oW(e.keysDown,n.keysDown,"keysDown",t),oW(e.keysForward,n.keysForward,"keysForward",t),oW(e.keysLeft,n.keysLeft,"keysLeft",t),oW(e.keysRight,n.keysRight,"keysRight",t),oW(e.keysUp,n.keysUp,"keysUp",t),oV(e.needMoveForGravity,n.needMoveForGravity,"needMoveForGravity",t),oN(e.onCollide,n.onCollide,"onCollide",t),oV(e.rollCorrect,n.rollCorrect,"rollCorrect",t),oA(e.rotationQuaternion,n.rotationQuaternion,"rotationQuaternion",!1,t),0===t.length?null:t},e}(),r2=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new r3,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FlyCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"setActiveOnSceneIfNoneActive",type:"boolean",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberFlyCamera"},e}(),r4=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.cameraAcceleration,n.cameraAcceleration,"cameraAcceleration",t),oV(e.heightOffset,n.heightOffset,"heightOffset",t),oV(e.lowerHeightOffsetLimit,n.lowerHe
1ightOffsetLimit,"lowerHeightOffsetLimit",t),oV(e.lowerRadiusLimit,n.lowerRadiusLimit,"lowerRadiusLimit",t),oV(e.lowerRotationOffsetLimit,n.lowerRotationOffsetLimit,"lowerRotationOffsetLimit",t),oV(e.maxCameraSpeed,n.maxCameraSpeed,"maxCameraSpeed",t),oV(e.radius,n.radius,"radius",t),oV(e.rotationOffset,n.rotationOffset,"rotationOffset",t),oV(e.upperHeightOffsetLimit,n.upperHeightOffsetLimit,"upperHeightOffsetLimit",t),oV(e.upperRadiusLimit,n.upperRadiusLimit,"upperRadiusLimit",t),oV(e.upperRotationOffsetLimit,n.upperRotationOffsetLimit,"upperRotationOffsetLimit",t),0===t.length?null:t},e}(),r9=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new r4,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FollowCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"lockedTarget",type:"BabylonjsCoreAbstractMesh",optional:!0}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberFollowCamera"},e}(),r5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alpha,n.alpha,"alpha",t),oV(e.beta,n.beta,"beta",t),oV(e.radius,n.radius,"radius",t),oZ(e.setMeshTarget,n.setMeshTarget,"setMeshTarget",t),0===t.length?null:t},e}(),r7=function(){function e(){this.isTargetable=!0,this.propsHandlers=[new r5,new rb,new rd,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ArcFollowCamera",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"alpha",type:"number",optional:!1},{name:"beta",type:"number",optional:!1},{name:"radius",type:"number",optional:!1},{name:"target",type:"BabylonjsCoreAbstractMesh",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isCamera:!0,isNode:!0,className:"FiberArcFollowCamera"},e}(),r8=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateBox",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"size",type:"number",optional:!0},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"depth",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"wrap",type:"boolean",optional:!0},{name:"topBaseAt",type:"number",optional:!0},{name:"bottomBaseAt",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberBox"},e}(),r6=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTiledBox",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"pattern",type:"number",optional:!0},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"depth",type:"number",optional:!0},{name:"tileSize",type:"number",optional:!0},{name:"tileWidth",type:"number",optional:!0},{name:"tileHeight",type:"number",optional:!0},{name:"alignHorizontal",type:"number",optional:!0},{name:"alignVertical",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTiledBox"},e}(),ae=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateSphere",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"segments",type:"number",optional:!0},{name:"diameter",type:"number",optional:!0},{name:"diameterX",type:"number",optional:!0},{name:"diameterY",type:"number",optional:!0},{name:"diameterZ",type:"number",optional:!0},{name:"arc",type:"number",optional:!0},{name:"slice",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberSphere"},e}(),an=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateDisc",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"radius",type:"number",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"arc",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberDisc"},e}(),at=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateIcoSphere",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"radius",type:"number",optional:!0},{name:"radiusX",type:"number",optional:!0},{name:"radiusY",type:"number",optional:!0},{name:"radiusZ",type:"number",optional:!0},{name:"flat",type:"boolean",optional:!0},{name:"subdivisions",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberIcoSphere"},e}(),ao=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateRibbon",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"pathArray",type:"BabylonjsCoreVector3[][]",optional:!1},{name:"closeArray",type:"boolean",optional:!0},{name:"closePath",type:"boolean",optional:!0},{name:"offset",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"instance",type:"BabylonjsCoreMesh",optional:!0},{name:"invertUV",type:"boolean",optional:!0},{name:"uvs",type:"BabylonjsCoreVector2[]",optional:!0},{name:"colors",type:"BabylonjsCoreColor4[]",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberRibbon"},e}(),ar=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateCylinder",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"height",type:"number",optional:!0},{name:"diameterTop",type:"number",optional:!0},{name:"diameterBottom",type:"number",optional:!0},{name:"diameter",type:"number",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"subdivisions",type:"number",optional:!0},{name:"arc",type:"number",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"hasRings",type:"boolean",optional:!0},{name:"enclose",type:"boolean",optional:!0},{name:"cap",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberCylinder"},e}(),aa=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTorus",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"diameter",type:"number",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTorus"},e}(),ai=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTorusKnot",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"radius",type:"number",optional:!0},{name:"tube",type:"number",optional:!0},{name:"radialSegments",type:"number",optional:!0},{name:"tubularSegments",type:"number",optional:!0},{name:"p",type:"number",optional:!0},{name:"q",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTorusKnot"},e}(),as=function(){function e(){this.propsHandlers=[new re,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateLineSystem",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"lines",type:"BabylonjsCoreVector3[][]",optional:!1},{name:"updatable",type:"boolean",optional:!0},{name:"instance",type:"BabylonjsCoreLinesMesh",optional:!0},{name:"colors",type:"BabylonjsCoreColor4[][]",optional:!0},{name:"useVertexAlpha",type:"boolean",optional:!0},{name:"material",type:"BabylonjsCoreMaterial",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberLineSystem"},e}(),al=function(){function e(){this.propsHandlers=[new re,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateLines",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"points",type:"BabylonjsCoreVector3[]",optional:!1},{name:"updatable",type:"boolean",optional:!0},{name:"instance",type:"BabylonjsCoreLinesMesh",optional:!0},{name:"colors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"useVertexAlpha",type:"boolean",optional:!0},{name:"material",type:"BabylonjsCoreMaterial",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberLines"},e}(),ap=function(){function e(){this.propsHandlers=[new re,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateDashedLines",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"points",type:"BabylonjsCoreVector3[]",optional:!1},{name:"dashSize",type:"number",optional:!0},{name:"gapSize",type:"number",optional:!0},{name:"dashNb",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"instance",type:"BabylonjsCoreLinesMesh",optional:!0},{name:"useVertexAlpha",type:"boolean",optional:!0},{name:"material",type:"BabylonjsCoreMaterial",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberDashedLines"},e}(),ac=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"ExtrudeShape",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"shape",type:"BabylonjsCoreVector3[]",optional:!1},{name:"path",type:"BabylonjsCoreVector3[]",optional:!1},{name:"scale",type:"number",optional:!0},{name:"rotation",type:"number",optional:!0},{name:"closeShape",type:"boolean",optional:!0},{name:"closePath",type:"boolean",optional:!0},{name:"cap",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"instance",type:"BabylonjsCoreMesh",optional:!0},{name:"invertUV",type:"boolean",optional:!0},{name:"firstNormal",type:"BabylonjsCoreVector3",optional:!0},{name:"adjustFrame",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberExtrudeShape"},e}(),au=function(){function e(){this.propsHandlers=[new o4,new oJ,n
1ew oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"ExtrudeShapeCustom",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"shape",type:"BabylonjsCoreVector3[]",optional:!1},{name:"path",type:"BabylonjsCoreVector3[]",optional:!1},{name:"scaleFunction",type:"(i: number, distance: number) => number",optional:!0},{name:"rotationFunction",type:"(i: number, distance: number) => number",optional:!0},{name:"ribbonCloseArray",type:"boolean",optional:!0},{name:"ribbonClosePath",type:"boolean",optional:!0},{name:"closeShape",type:"boolean",optional:!0},{name:"closePath",type:"boolean",optional:!0},{name:"cap",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"instance",type:"BabylonjsCoreMesh",optional:!0},{name:"invertUV",type:"boolean",optional:!0},{name:"firstNormal",type:"BabylonjsCoreVector3",optional:!0},{name:"adjustFrame",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberExtrudeShapeCustom"},e}(),ad=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateLathe",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"shape",type:"BabylonjsCoreVector3[]",optional:!1},{name:"radius",type:"number",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"clip",type:"number",optional:!0},{name:"arc",type:"number",optional:!0},{name:"closed",type:"boolean",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"cap",type:"number",optional:!0},{name:"invertUV",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberLathe"},e}(),am=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTiledPlane",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"pattern",type:"number",optional:!0},{name:"tileSize",type:"number",optional:!0},{name:"tileWidth",type:"number",optional:!0},{name:"tileHeight",type:"number",optional:!0},{name:"size",type:"number",optional:!0},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"alignHorizontal",type:"number",optional:!0},{name:"alignVertical",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTiledPlane"},e}(),ab=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreatePlane",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"size",type:"number",optional:!0},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sourcePlane",type:"BabylonjsCorePlane",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberPlane"},e}(),ah=function(){function e(){this.propsHandlers=[new o8,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateGround",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"subdivisions",type:"number",optional:!0},{name:"subdivisionsX",type:"number",optional:!0},{name:"subdivisionsY",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberGround"},e}(),ay=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTiledGround",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"xmin",type:"number",optional:!1},{name:"zmin",type:"number",optional:!1},{name:"xmax",type:"number",optional:!1},{name:"zmax",type:"number",optional:!1},{name:"subdivisions",type:"{ w: number;
1 h: number; }",optional:!0},{name:"precision",type:"{ w: number; h: number; }",optional:!0},{name:"updatable",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTiledGround"},e}(),af=function(){function e(){this.propsHandlers=[new o8,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateGroundFromHeightMap",parameters:[{name:"name",type:"string",optional:!1},{name:"url",type:"string | { data: Uint8Array; width: number; height: number; }",optional:!1},{name:"options",type:[{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"subdivisions",type:"number",optional:!0},{name:"minHeight",type:"number",optional:!0},{name:"maxHeight",type:"number",optional:!0},{name:"colorFilter",type:"BabylonjsCoreColor3",optional:!0},{name:"alphaFilter",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"onReady",type:"(mesh: BabylonjsCoreGroundMesh, heightBuffer?: Float32Array) => void",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"passHeightBufferInCallback",type:"boolean",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberGroundFromHeightMap"},e}(),ag=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreatePolygon",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"shape",type:"BabylonjsCoreVector3[]",optional:!1},{name:"holes",type:"BabylonjsCoreVector3[][]",optional:!0},{name:"depth",type:"number",optional:!0},{name:"smoothingThreshold",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"wrap",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"earcutInjection",type:"any",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberPolygon"},e}(),aP=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"ExtrudePolygon",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"shape",type:"BabylonjsCoreVector3[]",optional:!1},{name:"holes",type:"BabylonjsCoreVector3[][]",optional:!0},{name:"depth",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"wrap",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"earcutInjection",type:"any",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberExtrudePolygon"},e}(),aC=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateTube",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"path",type:"BabylonjsCoreVector3[]",optional:!1},{name:"radius",type:"number",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"radiusFunction",type:"(i: number, distance: number) => number",optional:!0},{name:"cap",type:"number",optional:!0},{name:"arc",type:"number",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"instance",type:"BabylonjsCoreMesh",optional:!0},{name:"invertUV",type:"boolean",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberTube"},e}(),av=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreatePolyhedron",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"type",type:"number",optional:!0},{name:"size",type:"number",optional:!0},{name:"sizeX",type:"number",optional:!0},{name:"sizeY",type:"number",optional:!0},{name:"sizeZ",type:"number",optional:!0},{name:"custom",type:"any",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"flat",type:"boolean",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberPolyhedron"},e}(),aM=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateGeodesic",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:[{name:"m",type:"number",optional:!0},{name:"n",type:"number",optional:!0},{name:"size",type:"number",optional:!0},{name:"sizeX",type:"number",optional:!0},{name:"sizeY",type:"number",optional:!0},{name:"sizeZ",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"flat",type:"boolean",optional:!0},{name:"updatable",type:"boolean",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"frontUVs",type:"BabylonjsCoreVector4",optional:!0},{name:"backUVs",type:"BabylonjsCoreVector4",optional:!0}],optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberGeodesic"},e}(),aS=function(){function e(){this.propsHandlers=[new o5,new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateGoldberg",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"BabylonjsCoreGoldbergCreationOption",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberGoldberg"},e}
1(),aT=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateDecal",parameters:[{name:"name",type:"string",optional:!1},{name:"sourceMesh",type:"BabylonjsCoreAbstractMesh",optional:!1},{name:"options",type:[{name:"position",type:"BabylonjsCoreVector3",optional:!0},{name:"normal",type:"BabylonjsCoreVector3",optional:!0},{name:"size",type:"BabylonjsCoreVector3",optional:!0},{name:"angle",type:"number",optional:!0},{name:"captureUVS",type:"boolean",optional:!0},{name:"cullBackFaces",type:"boolean",optional:!0},{name:"localMode",type:"boolean",optional:!0}],optional:!1}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberDecal"},e}(),aH=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateCapsule",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"BabylonjsCoreICreateCapsuleOptions",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberCapsule"},e}(),ax=function(){function e(){this.propsHandlers=[new o4,new oJ,new oK,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"meshBuilder",namespace:"@babylonjs/core",factoryMethod:"CreateText",parameters:[{name:"name",type:"string",optional:!1},{name:"text",type:"string",optional:!1},{name:"fontData",type:"BabylonjsCoreIFontData",optional:!1},{name:"options",type:[{name:"size",type:"number",optional:!0},{name:"resolution",type:"number",optional:!0},{name:"depth",type:"number",optional:!0},{name:"sideOrientation",type:"number",optional:!0},{name:"faceUV",type:"BabylonjsCoreVector4[]",optional:!0},{name:"faceColors",type:"BabylonjsCoreColor4[]",optional:!0},{name:"perLetterFaceUV",type:"(letterIndex: number) => BabylonjsCoreVector4[]",optional:!0},{name:"perLetterFaceColors",type:"(letterIndex: number) => BabylonjsCoreColor4[]",optional:!0}],optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"earcutInjection",type:"any",optional:!0}]},e.Metadata={acceptsMaterials:!0,isNode:!0,isMesh:!0,className:"FiberText"},e}(),aB=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.allowShaderHotSwapping,n.allowShaderHotSwapping,"allowShaderHotSwapping",t),oV(e.alpha,n.alpha,"alpha",t),oV(e.alphaMode,n.alphaMode,"alphaMode",t),oV(e.backFaceCulling,n.backFaceCulling,"backFaceCulling",t),oV(e.blockDirtyMechanism,n.blockDirtyMechanism,"blockDirtyMechanism",t),oV(e.checkReadyOnEveryCall,n.checkReadyOnEveryCall,"checkReadyOnEveryCall",t),oV(e.checkReadyOnlyOnce,n.checkReadyOnlyOnce,"checkReadyOnlyOnce",t),oV(e.cullBackFaces,n.cullBackFaces,"cullBackFaces",t),oN(e.customShaderNameResolve,n.customShaderNameResolve,"customShaderNameResolve",t),oV(e.depthFunction,n.depthFunction,"depthFunction",t),oV(e.disableColorWrite,n.disableColorWrite,"disableColorWrite",t),oV(e.disableDepthWrite,n.disableDepthWrite,"disableDepthWrite",t),oV(e.doNotSerialize,n.doNotSerialize,"doNotSerialize",t),oV(e.fillMode,n.fillMode,"fillMode",t),oV(e.fogEnabled,n.fogEnabled,"fogEnabled",t),oV(e.forceDepthWrite,n.forceDepthWrite,"forceDepthWrite",t),oN(e.getRenderTargetTextures,n.getRenderTargetTextures,"getRenderTargetTextures",t),oV(e.id,n.id,"id",t),oV(e.name,n.name,"name",t),oV(e.needDepthPrePass,n.needDepthPrePass,"needDepthPrePass",t),oN(e.onBind,n.onBind,"onBind",t),oN(e.onCompiled,n.onCompiled,"onCompiled",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oN(e.onError,n.onError,"onError",t),oV(e.pointsCloud,n.pointsCloud,"pointsCloud",t),oV(e.pointSize,n.pointSize,"pointSize",t),oV(e.separateCullingPass,n.separateCullingPass,"separateCullingPass",t),oV(e.sideOrientation,n.sideOrientation,"sideOrientation",t),oV(e.state,n.state,"state",t),oV(e.transparencyMode,n.transparencyMode,"transparencyMode",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.useLogarithmicDepth,n.useLogarithmicDepth,"useLogarithmicDepth",t),oV(e.wireframe,n.wireframe,"wireframe",t),oV(e.zOffset,n.zOffset,"zOffset",t),oV(e.zOffsetUnits,n.zOffsetUnits,"zOffsetUnits",t),oZ(e.setPrePassRenderer,n.setPrePassRenderer,"setPrePassRenderer",t),0===t.length?null:t},e}(),aF=function(){function e(){this.propsHandlers=[new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Material",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"doNotAdd",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberMaterial"},e}(),aw=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),aR=function(){function e(){this.propsHandlers=[new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PushMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"storeEffectOnSubMeshes",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPushMaterial"},e}(),aI=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.buildId,n.buildId,"buildId",t),oV(e.comment,n.comment,"comment",t),oV(e.forceAlphaBlending,n.forceAlphaBlending,"forceAlphaBlending",t),oV(e.ignoreAlp
1ha,n.ignoreAlpha,"ignoreAlpha",t),oV(e.maxSimultaneousLights,n.maxSimultaneousLights,"maxSimultaneousLights",t),oV(e.mode,n.mode,"mode",t),oX(e.onBuildErrorObservable,n.onBuildErrorObservable,"onBuildErrorObservable",t),oX(e.onBuildObservable,n.onBuildObservable,"onBuildObservable",t),oV(e.shaderLanguage,n.shaderLanguage,"shaderLanguage",t),oV(e.snippetId,n.snippetId,"snippetId",t),oZ(e.addOutputNode,n.addOutputNode,"addOutputNode",t),oZ(e.setPrePassRenderer,n.setPrePassRenderer,"setPrePassRenderer",t),0===t.length?null:t},e}(),aD=function(){function e(){this.propsHandlers=[new aI,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"NodeMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"Partial<BabylonjsCoreINodeMaterialOptions>",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberNodeMaterial"},e}(),aO=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.snippetId,n.snippetId,"snippetId",t),oZ(e.setArray2,n.setArray2,"setArray2",t),oZ(e.setArray3,n.setArray3,"setArray3",t),oZ(e.setArray4,n.setArray4,"setArray4",t),oZ(e.setColor3,n.setColor3,"setColor3",t),oZ(e.setColor3Array,n.setColor3Array,"setColor3Array",t),oZ(e.setColor4,n.setColor4,"setColor4",t),oZ(e.setColor4Array,n.setColor4Array,"setColor4Array",t),oZ(e.setDefine,n.setDefine,"setDefine",t),oZ(e.setExternalTexture,n.setExternalTexture,"setExternalTexture",t),oZ(e.setFloat,n.setFloat,"setFloat",t),oZ(e.setFloats,n.setFloats,"setFloats",t),oZ(e.setInt,n.setInt,"setInt",t),oZ(e.setMatrices,n.setMatrices,"setMatrices",t),oZ(e.setMatrix,n.setMatrix,"setMatrix",t),oZ(e.setMatrix2x2,n.setMatrix2x2,"setMatrix2x2",t),oZ(e.setMatrix3x3,n.setMatrix3x3,"setMatrix3x3",t),oZ(e.setQuaternion,n.setQuaternion,"setQuaternion",t),oZ(e.setQuaternionArray,n.setQuaternionArray,"setQuaternionArray",t),oZ(e.setStorageBuffer,n.setStorageBuffer,"setStorageBuffer",t),oZ(e.setTexture,n.setTexture,"setTexture",t),oZ(e.setTextureArray,n.setTextureArray,"setTextureArray",t),oZ(e.setTextureSampler,n.setTextureSampler,"setTextureSampler",t),oZ(e.setUInt,n.setUInt,"setUInt",t),oZ(e.setUniformBuffer,n.setUniformBuffer,"setUniformBuffer",t),oZ(e.setVector2,n.setVector2,"setVector2",t),oZ(e.setVector3,n.setVector3,"setVector3",t),oZ(e.setVector4,n.setVector4,"setVector4",t),0===t.length?null:t},e}(),aL=function(){function e(){this.propsHandlers=[new aO,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ShaderMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"shaderPath",type:"string | BabylonjsCoreIShaderPath",optional:!1},{name:"options",type:"Partial<BabylonjsCoreIShaderMaterialOptions>",optional:!0},{name:"storeEffectOnSubMeshes",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberShaderMaterial"},e}(),aA=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),aE=function(){function e(){this.propsHandlers=[new aA,new aO,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"OcclusionMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberOcclusionMaterial"},e}(),aj=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.color,n.color,"color",t),oV(e.colorMode,n.colorMode,"colorMode",t),oV(e.colorsDistributionType,n.colorsDistributionType,"colorsDistributionType",t),oV(e.colorsSampling,n.colorsSampling,"colorsSampling",t),oV(e.dashCount,n.dashCount,"dashCount",t),oV(e.dashOffset,n.dashOffset,"dashOffset",t),oV(e.dashRatio,n.dashRatio,"dashRatio",t),oV(e.sizeAttenuation,n.sizeAttenuation,"sizeAttenuation",t),oV(e.useColors,n.useColors,"useColors",t),oV(e.useDash,n.useDash,"useDash",t),oV(e.visibility,n.visibility,"visibility",t),oV(e.width,n.width,"width",t),oZ(e.setColor,n.setColor,"setColor",t),oZ(e.setColors,n.setColors,"setColors",t),0===t.length?null:t},e}(),az=function(){function e(){this.propsHandlers=[new aj,new aO,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GreasedLineSimpleMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:"BabylonjsCoreGreasedLineMaterialOptions",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberGreasedLineSimpleMaterial"},e}(),ak=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.animationLength,n.animationLength,"animationLength",t),oj(e.baseColor,n.baseColor,"baseColor",t),oV(e.baseScale,n.baseScale,"baseScale",t),oV(e.drag,n.drag,"drag",t),oV(e.dragScale,n.dragScale,"dragScale",t),oV(e.hover,n.hover,"hover",t),oj(e.hoverColor,n.hoverColor,"hoverColor",t),oV(e.hoverScale,n.hoverScale,"hoverScale",t),0===t.length?null:t},e}(),aN=function(){function e(){this.propsHandlers=[new ak,new aO,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HandleMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberHandleMaterial"},e}(),aG=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.debugFactor,n.debugFactor,"debugFactor",t),oV(e.debugLimit,n.debugLimit,"debugLimit",t),oV(e.debugMode,n.debugMode,"debugMode",t),oV(e.realTimeFiltering,n.realTimeFiltering,"realTimeFiltering",t),oV(e.realTimeFilteringQuality,n.realTimeFilteringQuality,"realTimeFilteringQuality",t),0===t.length?null:t},e}
1(),aU=function(){function e(){this.propsHandlers=[new aG,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRBaseMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPBRBaseMaterial"},e}(),aV=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alphaCutOff,n.alphaCutOff,"alphaCutOff",t),oV(e.disableLighting,n.disableLighting,"disableLighting",t),oV(e.doubleSided,n.doubleSided,"doubleSided",t),oj(e.emissiveColor,n.emissiveColor,"emissiveColor",t),o_(e.emissiveTexture,n.emissiveTexture,"emissiveTexture",t),o_(e.environmentTexture,n.environmentTexture,"environmentTexture",t),oV(e.invertNormalMapX,n.invertNormalMapX,"invertNormalMapX",t),oV(e.invertNormalMapY,n.invertNormalMapY,"invertNormalMapY",t),o_(e.lightmapTexture,n.lightmapTexture,"lightmapTexture",t),oV(e.maxSimultaneousLights,n.maxSimultaneousLights,"maxSimultaneousLights",t),o_(e.normalTexture,n.normalTexture,"normalTexture",t),oV(e.occlusionStrength,n.occlusionStrength,"occlusionStrength",t),o_(e.occlusionTexture,n.occlusionTexture,"occlusionTexture",t),oV(e.useLightmapAsShadowmap,n.useLightmapAsShadowmap,"useLightmapAsShadowmap",t),0===t.length?null:t},e}(),a_=function(){function e(){this.propsHandlers=[new aV,new aG,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRBaseSimpleMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPBRBaseSimpleMaterial"},e}(),aW=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.baseColor,n.baseColor,"baseColor",t),o_(e.baseTexture,n.baseTexture,"baseTexture",t),oV(e.metallic,n.metallic,"metallic",t),o_(e.metallicRoughnessTexture,n.metallicRoughnessTexture,"metallicRoughnessTexture",t),oV(e.roughness,n.roughness,"roughness",t),0===t.length?null:t},e}(),aX=function(){function e(){this.propsHandlers=[new aW,new aV,new aG,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRMetallicRoughnessMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPBRMetallicRoughnessMaterial"},e}(),aZ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.diffuseColor,n.diffuseColor,"diffuseColor",t),o_(e.diffuseTexture,n.diffuseTexture,"diffuseTexture",t),oV(e.glossiness,n.glossiness,"glossiness",t),oj(e.specularColor,n.specularColor,"specularColor",t),o_(e.specularGlossinessTexture,n.specularGlossinessTexture,"specularGlossinessTexture",t),0===t.length?null:t},e}(),aq=function(){function e(){this.propsHandlers=[new aZ,new aV,new aG,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRSpecularGlossinessMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPBRSpecularGlossinessMaterial"},e}(),aY=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.albedoColor,n.albedoColor,"albedoColor",t),o_(e.albedoTexture,n.albedoTexture,"albedoTexture",t),oV(e.alphaCutOff,n.alph
1aCutOff,"alphaCutOff",t),oj(e.ambientColor,n.ambientColor,"ambientColor",t),o_(e.ambientTexture,n.ambientTexture,"ambientTexture",t),oV(e.ambientTextureImpactOnAnalyticalLights,n.ambientTextureImpactOnAnalyticalLights,"ambientTextureImpactOnAnalyticalLights",t),oV(e.ambientTextureStrength,n.ambientTextureStrength,"ambientTextureStrength",t),oV(e.applyDecalMapAfterDetailMap,n.applyDecalMapAfterDetailMap,"applyDecalMapAfterDetailMap",t),o_(e.bumpTexture,n.bumpTexture,"bumpTexture",t),oV(e.cameraColorCurvesEnabled,n.cameraColorCurvesEnabled,"cameraColorCurvesEnabled",t),oV(e.cameraColorGradingEnabled,n.cameraColorGradingEnabled,"cameraColorGradingEnabled",t),o_(e.cameraColorGradingTexture,n.cameraColorGradingTexture,"cameraColorGradingTexture",t),oV(e.cameraContrast,n.cameraContrast,"cameraContrast",t),oV(e.cameraExposure,n.cameraExposure,"cameraExposure",t),oV(e.cameraToneMappingEnabled,n.cameraToneMappingEnabled,"cameraToneMappingEnabled",t),oV(e.directIntensity,n.directIntensity,"directIntensity",t),oV(e.disableBumpMap,n.disableBumpMap,"disableBumpMap",t),oV(e.disableLighting,n.disableLighting,"disableLighting",t),oj(e.emissiveColor,n.emissiveColor,"emissiveColor",t),oV(e.emissiveIntensity,n.emissiveIntensity,"emissiveIntensity",t),o_(e.emissiveTexture,n.emissiveTexture,"emissiveTexture",t),oV(e.enableSpecularAntiAliasing,n.enableSpecularAntiAliasing,"enableSpecularAntiAliasing",t),o_(e.environmentBRDFTexture,n.environmentBRDFTexture,"environmentBRDFTexture",t),oV(e.environmentIntensity,n.environmentIntensity,"environmentIntensity",t),oV(e.forceAlphaTest,n.forceAlphaTest,"forceAlphaTest",t),oV(e.forceIrradianceInFragment,n.forceIrradianceInFragment,"forceIrradianceInFragment",t),oV(e.forceNormalForward,n.forceNormalForward,"forceNormalForward",t),oV(e.indexOfRefraction,n.indexOfRefraction,"indexOfRefraction",t),oV(e.invertNormalMapX,n.invertNormalMapX,"invertNormalMapX",t),oV(e.invertNormalMapY,n.invertNormalMapY,"invertNormalMapY",t),oV(e.invertRefractionY,n.invertRefractionY,"invertRefractionY",t),o_(e.lightmapTexture,n.lightmapTexture,"lightmapTexture",t),oV(e.linkRefractionWithTransparency,n.linkRefractionWithTransparency,"linkRefractionWithTransparency",t),oV(e.maxSimultaneousLights,n.maxSimultaneousLights,"maxSimultaneousLights",t),oV(e.metallic,n.metallic,"metallic",t),oV(e.metallicF0Factor,n.metallicF0Factor,"metallicF0Factor",t),oj(e.metallicReflectanceColor,n.metallicReflectanceColor,"metallicReflectanceColor",t),o_(e.metallicReflectanceTexture,n.metallicReflectanceTexture,"metallicReflectanceTexture",t),o_(e.metallicTexture,n.metallicTexture,"metallicTexture",t),oV(e.microSurface,n.microSurface,"microSurface",t),o_(e.microSurfaceTexture,n.microSurfaceTexture,"microSurfaceTexture",t),o_(e.opacityTexture,n.opacityTexture,"opacityTexture",t),oV(e.parallaxScaleBias,n.parallaxScaleBias,"parallaxScaleBias",t),o_(e.reflectanceTexture,n.reflectanceTexture,"reflectanceTexture",t),oj(e.reflectionColor,n.reflectionColor,"reflectionColor",t),o_(e.reflectionTexture,n.reflectionTexture,"reflectionTexture",t),oj(e.reflectivityColor,n.reflectivityColor,"reflectivityColor",t),o_(e.reflectivityTexture,n.reflectivityTexture,"reflectivityTexture",t),o_(e.refractionTexture,n.refractionTexture,"refractionTexture",t),oV(e.roughness,n.roughness,"roughness",t),oV(e.specularIntensity,n.specularIntensity,"specularIntensity",t),oV(e.twoSidedLighting,n.twoSidedLighting,"twoSidedLighting",t),oV(e.unlit,n.unlit,"unlit",t),oV(e.useAlphaFresnel,n.useAlphaFresnel,"useAlphaFresnel",t),oV(e.useAlphaFromAlbedoTexture,n.useAlphaFromAlbedoTexture,"useAlphaFromAlbedoTexture",t),oV(e.useAmbientInGrayScale,n.useAmbientInGrayScale,"useAmbientInGrayScale",t),oV(e.useAmbientOcclusionFromMetallicTextureRed,n.useAmbientOcclusionFromMetallicTextureRed,"useAmbientOcclusionFromMetallicTextureRed",t),oV(e.useAutoMicroSurfaceFromReflectivityMap,n.useAutoMicroSurfaceFromReflectivityMap,"useAutoMicroSurfaceFromReflectivityMap",t),oV(e.useGLTFLightFalloff,n.useGLTFLightFalloff,"useGLTFLightFalloff",t),oV(e.useHorizonOcclusion,n.useHorizonOcclusion,"useHorizonOcclusion",t),oV(e.useLightmapAsShadowmap,n.useLightmapAsShadowmap,"useLightmapAsShadowmap",t),oV(e.useLinearAlphaFresnel,n.useLinearAlphaFresnel,"useLinearAlphaFresnel",t),oV(e.useMetallnessFromMetallicTextureBlue,n.useMetallnessFromMetallicTextureBlue,"useMetallnessFromMetallicTextureBlue",t),oV(e.useMicroSurfaceFromReflectivityMapAlpha,n.useMicroSurfaceFromReflectivityMapAlpha,"useMicroSurfaceFromReflectivityMapAlpha",t),oV(e.useObjectSpaceNormalMap,n.useObjectSpaceNormalMap,"useObjectSpaceNormalMap",t),oV(e.useOnlyMetallicFromMetallicReflectanceTexture,n.useOnlyMetallicFromMetallicReflectanceTexture,"useOnlyMetallicFromMetallicReflectanceTexture",t),oV(e.useParallax,n.useParallax,"useParallax",t),oV(e.useParallaxOcclusion,n.useParallaxOcclusion,"useParallaxOcclusion",t),oV(e.usePhysicalLightFalloff,n.usePhysicalLightFalloff,"usePhysicalLightFalloff",t),oV(e.useRadianceOcclusion,n.useRadianceOcclusion,"useRadianceOcclusion",t),oV(e.useRadianceOverAlpha,n.useRadianceOverAlpha,"useRadianceOverAlpha",t),oV(e.useRoughnessFromMetallicTextureAlpha,n.useRoughnessFromMetallicTextureAlpha,"useRoughnessFromMetallicTextureAlpha",t),oV(e.useRoughnessFromMetallicTextureGreen,n.useRoughnessFromMetallicTextureGreen,"useRoughnessFromMetallicTextureGreen",t),oV(e.useSpecularOverAlpha,n.useSpecularOverAlpha,"useSpecularOverAlpha",t),0===t.length?null:t},e}(),aK=function(){function e(){this.propsHandlers=[new aY,new aG,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberPBRMaterial"},e}(),aQ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];
1return oV(e.alphaCutOff,n.alphaCutOff,"alphaCutOff",t),oj(e.ambientColor,n.ambientColor,"ambientColor",t),o_(e.ambientTexture,n.ambientTexture,"ambientTexture",t),oV(e.AmbientTextureEnabled,n.AmbientTextureEnabled,"AmbientTextureEnabled",t),oV(e.applyDecalMapAfterDetailMap,n.applyDecalMapAfterDetailMap,"applyDecalMapAfterDetailMap",t),o_(e.bumpTexture,n.bumpTexture,"bumpTexture",t),oV(e.BumpTextureEnabled,n.BumpTextureEnabled,"BumpTextureEnabled",t),oV(e.cameraColorCurvesEnabled,n.cameraColorCurvesEnabled,"cameraColorCurvesEnabled",t),oV(e.cameraColorGradingEnabled,n.cameraColorGradingEnabled,"cameraColorGradingEnabled",t),o_(e.cameraColorGradingTexture,n.cameraColorGradingTexture,"cameraColorGradingTexture",t),oV(e.cameraContrast,n.cameraContrast,"cameraContrast",t),oV(e.cameraExposure,n.cameraExposure,"cameraExposure",t),oV(e.cameraToneMappingEnabled,n.cameraToneMappingEnabled,"cameraToneMappingEnabled",t),oV(e.ColorGradingTextureEnabled,n.ColorGradingTextureEnabled,"ColorGradingTextureEnabled",t),oV(e.DetailTextureEnabled,n.DetailTextureEnabled,"DetailTextureEnabled",t),oj(e.diffuseColor,n.diffuseColor,"diffuseColor",t),ok(e.diffuseFresnelParameters,n.diffuseFresnelParameters,"diffuseFresnelParameters",t),o_(e.diffuseTexture,n.diffuseTexture,"diffuseTexture",t),oV(e.DiffuseTextureEnabled,n.DiffuseTextureEnabled,"DiffuseTextureEnabled",t),oV(e.disableLighting,n.disableLighting,"disableLighting",t),oj(e.emissiveColor,n.emissiveColor,"emissiveColor",t),ok(e.emissiveFresnelParameters,n.emissiveFresnelParameters,"emissiveFresnelParameters",t),o_(e.emissiveTexture,n.emissiveTexture,"emissiveTexture",t),oV(e.EmissiveTextureEnabled,n.EmissiveTextureEnabled,"EmissiveTextureEnabled",t),oV(e.FresnelEnabled,n.FresnelEnabled,"FresnelEnabled",t),oV(e.indexOfRefraction,n.indexOfRefraction,"indexOfRefraction",t),oV(e.invertNormalMapX,n.invertNormalMapX,"invertNormalMapX",t),oV(e.invertNormalMapY,n.invertNormalMapY,"invertNormalMapY",t),oV(e.invertRefractionY,n.invertRefractionY,"invertRefractionY",t),o_(e.lightmapTexture,n.lightmapTexture,"lightmapTexture",t),oV(e.LightmapTextureEnabled,n.LightmapTextureEnabled,"LightmapTextureEnabled",t),oV(e.linkEmissiveWithDiffuse,n.linkEmissiveWithDiffuse,"linkEmissiveWithDiffuse",t),oV(e.maxSimultaneousLights,n.maxSimultaneousLights,"maxSimultaneousLights",t),ok(e.opacityFresnelParameters,n.opacityFresnelParameters,"opacityFresnelParameters",t),o_(e.opacityTexture,n.opacityTexture,"opacityTexture",t),oV(e.OpacityTextureEnabled,n.OpacityTextureEnabled,"OpacityTextureEnabled",t),oV(e.parallaxScaleBias,n.parallaxScaleBias,"parallaxScaleBias",t),ok(e.reflectionFresnelParameters,n.reflectionFresnelParameters,"reflectionFresnelParameters",t),o_(e.reflectionTexture,n.reflectionTexture,"reflectionTexture",t),oV(e.ReflectionTextureEnabled,n.ReflectionTextureEnabled,"ReflectionTextureEnabled",t),ok(e.refractionFresnelParameters,n.refractionFresnelParameters,"refractionFresnelParameters",t),o_(e.refractionTexture,n.refractionTexture,"refractionTexture",t),oV(e.RefractionTextureEnabled,n.RefractionTextureEnabled,"RefractionTextureEnabled",t),oV(e.roughness,n.roughness,"roughness",t),oj(e.specularColor,n.specularColor,"specularColor",t),oV(e.specularPower,n.specularPower,"specularPower",t),o_(e.specularTexture,n.specularTexture,"specularTexture",t),oV(e.SpecularTextureEnabled,n.SpecularTextureEnabled,"SpecularTextureEnabled",t),oV(e.twoSidedLighting,n.twoSidedLighting,"twoSidedLighting",t),oV(e.useAlphaFromDiffuseTexture,n.useAlphaFromDiffuseTexture,"useAlphaFromDiffuseTexture",t),oV(e.useEmissiveAsIllumination,n.useEmissiveAsIllumination,"useEmissiveAsIllumination",t),oV(e.useGlossinessFromSpecularMapAlpha,n.useGlossinessFromSpecularMapAlpha,"useGlossinessFromSpecularMapAlpha",t),oV(e.useLightmapAsShadowmap,n.useLightmapAsShadowmap,"useLightmapAsShadowmap",t),oV(e.useObjectSpaceNormalMap,n.useObjectSpaceNormalMap,"useObjectSpaceNormalMap",t),oV(e.useParallax,n.useParallax,"useParallax",t),oV(e.useParallaxOcclusion,n.useParallaxOcclusion,"useParallaxOcclusion",t),oV(e.useReflectionFresnelFromSpecular,n.useReflectionFresnelFromSpecular,"useReflectionFresnelFromSpecular",t),oV(e.useReflectionOverAlpha,n.useReflectionOverAlpha,"useReflectionOverAlpha",t),oV(e.useSpecularOverAlpha,n.useSpecularOverAlpha,"useSpecularOverAlpha",t),0===t.length?null:t},e}(),aJ=function(){function e(){this.propsHandlers=[new aQ,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StandardMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberStandardMaterial"},e}(),a$=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e._perceptualColor,n._perceptualColor,"_perceptualColor",t),oV(e.cameraColorCurvesEnabled,n.cameraColorCurvesEnabled,"cameraColorCurvesEnabled",t),oV(e.cameraColorGradingEnabled,n.cameraColorGradingEnabled,"cameraColorGradingEnabled",t),o_(e.cameraColorGradingTexture,n.cameraColorGradingTexture,"cameraColorGradingTexture",t),oV(e.cameraContrast,n.cameraContrast,"cameraContrast",t),oV(e.cameraExposure,n.cameraExposure,"cameraExposure",t),oV(e.cameraToneMappingEnabled,n.cameraToneMappingEnabled,"cameraToneMappingEnabled",t),o_(e.diffuseTexture,n.diffuseTexture,"diffuseTexture",t),oV(e.enableGroundProjection,n.enableGroundProjection,"enableGroundProjection",t),oV(e.enableNoise,n.enableNoise,"enableNoise",t),oV(e.fovMultiplier,n.fovMultiplier,"fovMultiplier",t),oV(e.maxSimultaneousLights,n.maxSimultaneousLights,"maxSimultaneousLights",t),oV(e.opacityFresnel,n.opacityFresnel,"opacityFresnel",t),oj(e.primaryColor,n.primaryColor,"primaryColor",t),oV(e.primaryColorHighlightLevel,n.primaryColorHighlightLevel,"primaryColorHighlightLevel",t),oV(e.primaryColorShadowLevel,n.primaryColorShadowLevel,"primaryColorShadowLevel",t),oV(e.projectedGroundHeight,n.projectedGroundHeight,"projectedGroundHeight",t),oV(e.projectedGroundRadius,n.projectedGroundRadius,"projectedGroundRadius",t),oV(e.reflectionAmount,n.reflectionAmount,"reflectionAmount",t),oV(e.reflectionBlur,n.reflectionBlur,"reflectionBlur",t),oV(e.reflectionFalloffDistance,n.reflectionFalloffDistance,"reflectionFalloffDistance",t),oV(e.reflectionFresnel,n.reflectionFresnel,"reflectionFresnel",t),oV(e.reflectionReflectance0,n.reflectionReflectance0,"reflectionReflectance0",t),oV(e.reflectionReflectance90,n.reflectionReflectance90,"reflectionReflectance90",t),oV(e.reflectionStandardFresnelWeight,
1n.reflectionStandardFresnelWeight,"reflectionStandardFresnelWeight",t),o_(e.reflectionTexture,n.reflectionTexture,"reflectionTexture",t),oE(e.sceneCenter,n.sceneCenter,"sceneCenter",!1,t),oV(e["sceneCenter-x"],n["sceneCenter-x"],"sceneCenter.x",t),oV(e["sceneCenter-y"],n["sceneCenter-y"],"sceneCenter.y",t),oV(e["sceneCenter-z"],n["sceneCenter-z"],"sceneCenter.z",t),oV(e.shadowLevel,n.shadowLevel,"shadowLevel",t),oV(e.shadowOnly,n.shadowOnly,"shadowOnly",t),oV(e.switchToBGR,n.switchToBGR,"switchToBGR",t),oV(e.useEquirectangularFOV,n.useEquirectangularFOV,"useEquirectangularFOV",t),oV(e.useRGBColor,n.useRGBColor,"useRGBColor",t),0===t.length?null:t},e}(),a0=function(){function e(){this.propsHandlers=[new a$,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BackgroundMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberBackgroundMaterial"},e}(),a1=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),a3=function(){function e(){this.propsHandlers=[new a1,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GaussianSplattingMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberGaussianSplattingMaterial"},e}(),a2=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.albedoColor,n.albedoColor,"albedoColor",t),o_(e.albedoTexture,n.albedoTexture,"albedoTexture",t),oV(e.borderMinValue,n.borderMinValue,"borderMinValue",t),oV(e.borderWidth,n.borderWidth,"borderWidth",t),oV(e.edgeSmoothingValue,n.edgeSmoothingValue,"edgeSmoothingValue",t),oz(e.hoverColor,n.hoverColor,"hoverColor",t),oE(e.hoverPosition,n.hoverPosition,"hoverPosition",!1,t),oV(e["hoverPosition-x"],n["hoverPosition-x"],"hoverPosition.x",t),oV(e["hoverPosition-y"],n["hoverPosition-y"],"hoverPosition.y",t),oV(e["hoverPosition-z"],n["hoverPosition-z"],"hoverPosition.z",t),oV(e.hoverRadius,n.hoverRadius,"hoverRadius",t),oj(e.innerGlowColor,n.innerGlowColor,"innerGlowColor",t),oV(e.innerGlowColorIntensity,n.innerGlowColorIntensity,"innerGlowColorIntensity",t),oV(e.renderBorders,n.renderBorders,"renderBorders",t),oV(e.renderHoverLight,n.renderHoverLight,"renderHoverLight",t),0===t.length?null:t},e}(),a4=function(){function e(){this.propsHandlers=[new a2,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FluentMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberFluentMaterial"},e}(),a9=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.activeFaceDir,n.activeFaceDir,"activeFaceDir",!1,t),oV(e["activeFaceDir-x"],n["activeFaceDir-x"],"activeFaceDir.x",t),oV(e["activeFaceDir-y"],n["activeFaceDir-y"],"activeFaceDir.y",t),oV(e["activeFaceDir-z"],n["activeFaceDir-z"],"activeFaceDir.z",t),oE(e.activeFaceUp,n.activeFaceUp,"activeFaceUp",!1,t),oV(e["activeFaceUp-x"],n["activeFaceUp-x"],"activeFaceUp.x",t),oV(e["activeFaceUp-y"],n["activeFaceUp-y"],"activeFaceUp.y",t),oV(e["activeFaceUp-z"],n["activeFaceUp-z"],"activeFaceUp.z",t),oV(e.blobFadeLength,n.blobFadeLength,"blobFadeLength",t),oV(e.blobFarDistance,n.blobFarDistance,"blobFarDistance",t),oV(e.blobFarSize,n.blobFarSize,"blobFarSize",t),oV(e.blobIntensity,n.blobIntensity,"blobIntensity",t),oV(e.blobNearDistance,n.blobNearDistance,"blobNearDistance",t),oz(e.edgeColor,n.edgeColor,"edgeColor",t),oV(e.edgeWidth,n.edgeWidth,"edgeWidth",t),oV(e.enableFade,n.enableFade,"enableFade",t),oV(e.fadeWidth,n.fadeWidth,"fadeWidth",t),oE(e.globalLeftIndexTipPosition,n.globalLeftIndexTipPosition,"globalLeftIndexTipPosition",!1,t),oV(e["globalLeftIndexTipPosition-x"],n["globalLeftIndexTipPosition-x"],"globalLeftIndexTipPosition.x",t),oV(e["globalLeftIndexTipPosition-y"],n["globalLeftIndexTipPosition-y"],"globalLeftIndexTipPosition.y",t),oV(e["globalLeftIndexTipPosition-z"],n["globalLeftIndexTipPosition-z"],"globalLeftIndexTipPosition.z",t),oE(e.globalRightIndexTipPosition,n.globalRightIndexTipPosition,"globalRightIndexTipPosition",!1,t),oV(e["globalRightIndexTipPosition-x"],n["globalRightIndexTipPosition-x"],"globalRightIndexTipPosition.x",t),oV(e["globalRightIndexTipPosition-y"],n["globalRightIndexTipPosition-y"],"globalRightIndexTipPosition.y",t),oV(e["globalRightIndexTipPosition-z"],n["globalRightIndexTipPosition-z"],"globalRightIndexTipPosition.z",t),oV(e.leftBlobEnable,n.leftBlobEnable,"leftBlobEnable",t),oV(e.leftBlobFade,n.leftBlobFade,"leftBlobFade",t),oV(e.leftBlobInnerFade,n.leftBlobInnerFade,"leftBlobInnerFade",t),oV(e.leftBlobNearSize,n.leftBlobNearSize,"leftBlobNearSize",t),oV(e.leftBlobPulse,n.leftBlobPulse,"leftBlobPulse",t),oV(e.proximityAnisotropy,n.proximityAnisotropy,"proximityAnisotropy",t),oV(e.proximityFarDistance,n.proximityFarDistance,"proximityFarDistance",t),oV(e.proximityMaxIntensity,n.proximityMaxIntensity,"proximityMaxIntensity",t),oV(e.proximityNearRadius,n.proximityNearRadius,"proximityNearRadius",t),oV(e.rightBlobEnable,n.rightBlobEnable,"rightBlobEnable",t),oV(e.rightBlobFade,n.rightBlobFade,"rightBlobFade",t),oV(e.rightBlobInnerFade,n.rightBlobInnerFade,"rightBlobInnerFade",t),oV(e.rightBlobNearSize,n.rightBlobNearSize,"rightBlobNearSize",t),oV(e.rightBlobPulse,n.rightBlobPulse,"rightBlobPulse",t),oV(e.selected,n.selected,"selected",t),oV(e.selectedDistance,n.selectedDistance,"selectedDistance",t),oV(e.selectedFadeLength,n.selectedFadeLength,"selectedFadeLength",t),oV(e.selectionFade,n.selectionFade,"selectionFade",t),oV(e.selectionFadeSize,n.selectionFadeSize,"selectionFadeSize",t),oV(e.selectionFuzz,n.selectionFuzz,"selectionFuzz",t),oV(e.showFrame,n.showFrame,"showFrame",t),oV(e.smoothActiveFace,n.smoothActiveFace,"smoothActiveFace",t),oV(e.useBlobTexture,n.useBlobTexture,"useBlobTexture",t),0===t.length?null:t},e}(),a5=function(){function e(){this.propsHandlers=[new a9,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FluentButtonMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberFluentButtonMaterial"},e}(),a7=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.absoluteSizes,n.absoluteSizes,"absoluteSizes",t),oz(e.baseColor,n.baseColor,"baseColor",t),oV(e.blobFade,n.blobFade,"blobFade",t),oV(e.blobFade2,n.blobFade2,"blobFade2",t),oV(e.blobFadeLength,n.blobFadeLength,"blobFadeLength",t),oV(e.blobFarDistance,n.blobFarDistance,"blobFarDistance",t),oV(e.blobFarSize,n.blobFarSize,"blobFarSize",t),oV(e.blobIntensity,n.blobIntensity,"blobIntensity",t),oV(e.blobNearDistance,n.blobNearDistance,"blobNearDistance",t),oV(e.blobNearSize,n.blobNearSize,"blobNearSize",t),oV(e.blobNearSize2,n.blobNearSize2,"blobNearSize2",t),oV(e.blobPulse,n.blobPulse,"blobPulse",t),oV(e.blobPulse2,n.blobPulse2,"blobPulse2",t),oV(e.fadeOut,n.fadeOut,"fadeOut",t),oE(e.globalLeftIndexTipPosition,n.globalLeftIndexTipPosition,"globalLeftIndexTipPosition",!1,t),oV(e["globalLeftIndexTipPosition-x"],n["globalLeftIndexTipPosition-x"],"globalLeftIndexTipPosition.x",t),oV(e["globalLeftIndexTipPosition-y"],n["globalLeftIndexTipPosition-y"],"globalLeftIndexTipPosition.y",t),oV(e["globalLeftIndexTipPosition-z"],n["globalLeftIndexTipPosition-z"],"globalLeftIndexTipPosition.z",t),oE(e.globalRightIndexTipPosition,n.globalRightIndexTipPosition,"globalRightIndexTipPosition",!1,t),oV(e["globalRightIndexTipPosition-x"],n["globalRightIndexTipPosition-x"],"globalRightIndexTipPosition.x",t),oV(e["globalRightIndexTipPosition-y"],n["globalRightIndexTipPosition-y"],"globalRightIndexTipPosition.y",t),oV(e["globalRightIndexTipPosition-z"],n["globalRightIndexTipPosition-z"],"globalRightIndexTipPosition.z",t),oz(e.highlightColor,n.highlightColor,"highlightColor",t),oV(e.highlightWidth,n.highlightWidth,"highlightWidth",t),oV(e.iridescenceEdgeIntensity,n.iridescenceEdgeIntensity,"iridescenceEdgeIntensity",t),oV(e.iridescenceIntensity,n.iridescenceIntensity,"iridescenceIntensity",t),oz(e.lineColor,n.lineColor,"lineColor",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.radius,n.radius,"radius",t),0===t.length?null:t},e}(),a8=function(){function e(){this.propsHandlers=[new a7,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FluentBackplateMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberFluentBackplateMaterial"},e}(),a6=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oz(e.albedo,n.albedo,"albedo",t),oV(e.bevelBack,n.bevelBack,"bevelBack",t),oV(e.bevelBackStretch,n.bevelBackStretch,"bevelBackStretch",t),oV(e.bevelFront,n.bevelFront,"bevelFront",t),oV(e.bevelFrontStretch,n.bevelFrontStretch,"bevelFrontStretch",t),oV(e.blobFade,n.blobFade,"blobFade",t),oV(e.blobFade2,n.blobFade2,"blobFade2",t),oV(e.blobFadeLength,n.blobFadeLength,"blobFadeLength",t),oV(e.blobFarDistance,n.blobFarDistance,"blobFarDistance",t),oV(e.blobFarSize,n.blobFarSize,"blobFarSize",t),oV(e.blobIntensity,n.blobIntensity,"blobIntensity",t),oV(e.blobNearDistance,n.blobNearDistance,"blobNearDistance",t),oV(e.blobNearSize,n.blobNearSize,"blobNearSize",t),oV(e.blobNearSize2,n.blobNearSize2,"blobNearSize2",t),oE(e.blobPosition,n.blobPosition,"blobPosition",!1,t),oV(e["blobPosition-x"],n["blobPosition-x"],"blobPosition.x",t),oV(e["blobPosition-y"],n["blobPosition-y"],"blobPosition.y",t),oV(e["blobPosition-z"],n["blobPosition-z"],"blobPosition.z",t),oE(e.blobPosition2,n.blobPosition2,"blobPosition2",!1,t),oV(e["blobPosition2-x"],n["blobPosition2-x"],"blobPosition2.x",t),oV(e["blobPosition2-y"],n["blobPosition2-y"],"blobPosition2.y",t),oV(e["blobPosition2-z"],n["blobPosition2-z"],"blobPosition2.z",t),oV(e.blobPulse,n.blobPulse,"blobPulse",t),oV(e.blobPulse2,n.blobPulse2,"blobPulse2",t),oV(e.bulgeEnabled,n.bulgeEnabled,"bulgeEnabled",t),oV(e.bulgeHeight,n.bulgeHeight,"bulgeHeight",t),oV(e.bulgeRadius,n.bulgeRadius,"bulgeRadius",t),oV(e.clipFade,n.clipFade,"clipFade",t),oV(e.decalFrontOnly,n.decalFrontOnly,"decalFrontOnly",t),oV(e.edgeReflect,n.edgeReflect,"edgeReflect",t),oV(e.frontReflect,n.frontReflect,"frontReflect",t),oV(e.fuzz,n.fuzz,"fuzz",t),oV(e.globalLeftIndexTipProximity,n.globalLeftIndexTipProximity,"globalLeftIndexTipProximity",t),oV(e.globalRightIndexTipProximity,n.globalRightIndexTipProximity,"globalRightIndexTipProximity",t),oz(e.groundColor,n.groundColor,"groundColor",t),oz(e.horizonColor,n.horizonColor,"horizonColor",t),oV(e.horizonPower,n.horizonPower,"horizonPower",t),oV(e.hueShift,n.hueShift,"hueShift",t),oV(e.indirectDiffuse,n.indirectDiffuse,"indirectDiffuse",t),oV(e.iridescenceIntensity,n.iridescenceIntensity,"iridescenceIntensity",t),oz(e.leftGradientColor,n.leftGradientColor,"leftGradientColor",t),oE(e.leftIndexMiddlePosition,n.leftIndexMiddlePosition,"leftIndexMiddlePosition",!1,t),oV(e["leftIndexMiddlePosition-x"],n["leftIndexMiddlePosition-x"],"leftIndexMiddlePosition.x",t),oV(e["leftIndexMiddlePosition-y"],n["leftIndexMiddlePosition-y"],"leftIndexMiddlePosition.y",t),oV(e["leftIndexMiddlePosition-z"],n["leftIndexMiddlePosition-z"],"leftIndexMiddlePosition.z",t),oE(e.leftIndexPosition,n.leftIndexPosition,"leftIndexPosition",!1,t),oV(e["leftIndexPosition-x"],n["leftIndexPosition-x"],"leftIndexPosition.x",t),oV(e["leftIndexPosition-y"],n["leftIndexPosition-y"],"leftIndexPosition.y",t),oV(e["leftIndexPosition-z"],n["leftIndexPosition-z"],"leftIndexPosition.z",t),oV(e.minFuzz,n.minFuzz,"minFuzz",t),oV(e.power,n.power,"power",t),oV(e.radius,n.radius,"radius",t),oV(e.radiusBottomLeft,n.radiusBottomLeft,"radiusBottomLeft",t),oV(e.radiusBottomRight,n.radiusBottomRight,"radiusBottomRight",t),oV(e.radiusTopLeft,n.radiusTopLeft,"radiusTopLeft",t),oV(e.radiusTopRight,n.radiusTopRight,"radiusTopRight",t),oV(e.reflection,n.reflection,"reflection",t),oz(e.rightGradientColor,n.rightGradientColor,"rightGradientColor",t),oE(e.rightIndexMiddlePosition,n.rightIndexMiddlePosition,"rightIndexMiddlePosition",!1,t),oV(e["rightIndexMiddlePosition-x"],n["rightIndexMiddlePosition-x"],"rightIndexMiddlePosition.x",t),oV(e["rightIndexMiddlePosition-y"],n["rightIndexMiddlePosition-y"],"rightIndexMiddlePosition.y",t),oV(e["rightIndexMiddlePosition-z"],n["rightIndexMiddlePosition-z"],"rightIndexMiddlePosition.z",t),oE(e.rightIndexPosition,n.rightIndexPosition,"rightIndexPosition",!1,t),oV(e["rightIndexPosition-x"],n["rightIndexPosition-x"],"rightIndexPosition.x",t),oV(e["rightIndexPosition-y"],n["rightIndexPosition-y"],"rightIndexPosition.y",t),oV(e["rightIndexPosition-z"],n["rightIndexPosition-z"],"rightIndexPosition.z",t),oV(e.rimHueShift,n.rimHueShift,"rimHueShift",t),oV(e.rimIntensity,n.rimIntensity,"rimIntensity",t),oV(e.rimSaturationShift,n.rimSaturationShift,"rimSaturationShift",t),oV(e.rimValueShift,n.rimValueShift,"rimValueShift",t),oV(e.saturationShift,n.saturationShift,"saturationShift",t),oV(e.sharpness,n.sharpness,"sharpness",t),oV(e.shininess,n.shininess,"shininess",t),oz(e.skyColor,n.skyColor,"skyColor",t),oV(e.specular,n.specular,"specular",t),oV(e.subsurface,n.subsurface,"subsurface",t),oV(e.sunIntensity,n.sunIntensity,"sunIntensity",t),oV(e.sunPhi,n.sunPhi,"sunPhi",t),oV(e.sunTheta,n.sunTheta,"sunTheta",t),oV(e.useGlobalLeftIndex,n.useGlobalLeftIndex,"useGlobalLeftIndex",t),oV(e.useGlobalRightIndex,n.useGlobalRightIndex,"useGlobalRightIndex",t),oV(e.valueShift,n.valueShift,"valueShift",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),ie=function(){function e(){this.propsHandlers=[new a6,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLSliderBarMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberMRDLSliderBarMaterial"},e}(),it=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oz(e.albedo,n.albedo,"albedo",t),oV(e.bevelBack,n.bevelBack,"bevelBack",t),oV(e.bevelBackStretch,n.bevelBackStretch,"bevelBackStretch",t),oV(e.bevelFront,n.bevelFront,"bevelFront",t),oV(e.bevelFrontStretch,n.bevelFrontStretch,"bevelFrontStretch",t),oV(e.blobFade,n.blobFade,"blobFade",t),oV(e.blobFade2,n.blobFade2,"blobFade2",t),oV(e.blobFadeLength,n.blobFadeLength,"blobFadeLength",t),oV(e.blobFarDistance,n.blobFarDistance,"blobFarDistance",t),oV(e.blobFarSize,n.blobFarSize,"blobFarSize",t),oV(e.blobIntensity,n.blobIntensity,"blobIntensity",t),oV(e.blobNearDistance,n.blobNearDistance,"blobNearDistance",t),oV(e.blobNearSize,n.blobNearSize,"blobNearSize",t),oV(e.blobNearSize2,n.blobNearSize2,"blobNearSize2",t),oE(e.blobPosition,n.blobPosition,"blobPosition",!1,t),oV(e["blobPosition-x"],n["blobPosition-x"],"blobPosition.x",t),oV(e["blobPosition-y"],n["blobPosition-y"],"blobPosition.y",t),oV(e["blobPosition-z"],n["blobPosition-z"],"blobPosition.z",t),oE(e.blobPosition2,n.blobPosition2,"blobPosition2",!1,t),oV(e["blobPosition2-x"],n["blobPosition2-x"],"blobPosition2.x",t),oV(e["blobPosition2-y"],n["blobPosi
1tion2-y"],"blobPosition2.y",t),oV(e["blobPosition2-z"],n["blobPosition2-z"],"blobPosition2.z",t),oV(e.blobPulse,n.blobPulse,"blobPulse",t),oV(e.blobPulse2,n.blobPulse2,"blobPulse2",t),oV(e.bulgeEnabled,n.bulgeEnabled,"bulgeEnabled",t),oV(e.bulgeHeight,n.bulgeHeight,"bulgeHeight",t),oV(e.bulgeRadius,n.bulgeRadius,"bulgeRadius",t),oV(e.clipFade,n.clipFade,"clipFade",t),oV(e.decalFrontOnly,n.decalFrontOnly,"decalFrontOnly",t),oV(e.edgeReflect,n.edgeReflect,"edgeReflect",t),oV(e.frontReflect,n.frontReflect,"frontReflect",t),oV(e.fuzz,n.fuzz,"fuzz",t),oV(e.globalLeftIndexTipProximity,n.globalLeftIndexTipProximity,"globalLeftIndexTipProximity",t),oV(e.globalRightIndexTipProximity,n.globalRightIndexTipProximity,"globalRightIndexTipProximity",t),oz(e.groundColor,n.groundColor,"groundColor",t),oz(e.horizonColor,n.horizonColor,"horizonColor",t),oV(e.horizonPower,n.horizonPower,"horizonPower",t),oV(e.hueShift,n.hueShift,"hueShift",t),oV(e.indirectDiffuse,n.indirectDiffuse,"indirectDiffuse",t),oV(e.iridescenceIntensity,n.iridescenceIntensity,"iridescenceIntensity",t),oz(e.leftGradientColor,n.leftGradientColor,"leftGradientColor",t),oE(e.leftIndexMiddlePosition,n.leftIndexMiddlePosition,"leftIndexMiddlePosition",!1,t),oV(e["leftIndexMiddlePosition-x"],n["leftIndexMiddlePosition-x"],"leftIndexMiddlePosition.x",t),oV(e["leftIndexMiddlePosition-y"],n["leftIndexMiddlePosition-y"],"leftIndexMiddlePosition.y",t),oV(e["leftIndexMiddlePosition-z"],n["leftIndexMiddlePosition-z"],"leftIndexMiddlePosition.z",t),oE(e.leftIndexPosition,n.leftIndexPosition,"leftIndexPosition",!1,t),oV(e["leftIndexPosition-x"],n["leftIndexPosition-x"],"leftIndexPosition.x",t),oV(e["leftIndexPosition-y"],n["leftIndexPosition-y"],"leftIndexPosition.y",t),oV(e["leftIndexPosition-z"],n["leftIndexPosition-z"],"leftIndexPosition.z",t),oV(e.minFuzz,n.minFuzz,"minFuzz",t),oV(e.power,n.power,"power",t),oV(e.radius,n.radius,"radius",t),oV(e.radiusBottomLeft,n.radiusBottomLeft,"radiusBottomLeft",t),oV(e.radiusBottomRight,n.radiusBottomRight,"radiusBottomRight",t),oV(e.radiusTopLeft,n.radiusTopLeft,"radiusTopLeft",t),oV(e.radiusTopRight,n.radiusTopRight,"radiusTopRight",t),oV(e.reflection,n.reflection,"reflection",t),oz(e.rightGradientColor,n.rightGradientColor,"rightGradientColor",t),oE(e.rightIndexMiddlePosition,n.rightIndexMiddlePosition,"rightIndexMiddlePosition",!1,t),oV(e["rightIndexMiddlePosition-x"],n["rightIndexMiddlePosition-x"],"rightIndexMiddlePosition.x",t),oV(e["rightIndexMiddlePosition-y"],n["rightIndexMiddlePosition-y"],"rightIndexMiddlePosition.y",t),oV(e["rightIndexMiddlePosition-z"],n["rightIndexMiddlePosition-z"],"rightIndexMiddlePosition.z",t),oE(e.rightIndexPosition,n.rightIndexPosition,"rightIndexPosition",!1,t),oV(e["rightIndexPosition-x"],n["rightIndexPosition-x"],"rightIndexPosition.x",t),oV(e["rightIndexPosition-y"],n["rightIndexPosition-y"],"rightIndexPosition.y",t),oV(e["rightIndexPosition-z"],n["rightIndexPosition-z"],"rightIndexPosition.z",t),oV(e.rimHueShift,n.rimHueShift,"rimHueShift",t),oV(e.rimIntensity,n.rimIntensity,"rimIntensity",t),oV(e.rimSaturationShift,n.rimSaturationShift,"rimSaturationShift",t),oV(e.rimValueShift,n.rimValueShift,"rimValueShift",t),oV(e.saturationShift,n.saturationShift,"saturationShift",t),oV(e.sharpness,n.sharpness,"sharpness",t),oV(e.shininess,n.shininess,"shininess",t),oz(e.skyColor,n.skyColor,"skyColor",t),oV(e.specular,n.specular,"specular",t),oV(e.subsurface,n.subsurface,"subsurface",t),oV(e.sunIntensity,n.sunIntensity,"sunIntensity",t),oV(e.sunPhi,n.sunPhi,"sunPhi",t),oV(e.sunTheta,n.sunTheta,"sunTheta",t),oV(e.useGlobalLeftIndex,n.useGlobalLeftIndex,"useGlobalLeftIndex",t),oV(e.useGlobalRightIndex,n.useGlobalRightIndex,"useGlobalRightIndex",t),oV(e.valueShift,n.valueShift,"valueShift",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),io=function(){function e(){this.propsHandlers=[new it,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLSliderThumbMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberMRDLSliderThumbMaterial"},e}(),ir=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.absoluteSizes,n.absoluteSizes,"absoluteSizes",t),oz(e.baseColor,n.baseColor,"baseColor",t),oz(e.bottomLeftGradientColor,n.bottomLeftGradientColor,"bottomLeftGradientColor",t),oz(e.bottomRightGradientColor,n.bottomRightGradientColor,"bottomRightGradientColor",t),oV(e.edgeLineGradientBlend,n.edgeLineGradientBlend,"edgeLineGradientBlend",t),oV(e.edgePower,n.edgePower,"edgePower",t),oV(e.edgeWidth,n.edgeWidth,"edgeWidth",t),oV(e.fadeOut,n.fadeOut,"fadeOut",t),oz(e.gradientColor,n.gradientColor,"gradientColor",t),oz(e.highlightColor,n.highlightColor,"highlightColor",t),oV(e.highlightWidth,n.highlightWidth,"highlightWidth",t),oV(e.iridescenceEdgeIntensity,n.iridescenceEdgeIntensity,"iridescenceEdgeIntensity",t),oV(e.iridescenceIntensity,n.iridescenceIntensity,"iridescenceIntensity",t),oz(e.iridescenceTint,n.iridescenceTint,"iridescenceTint",t),oz(e.lineColor,n.lineColor,"lineColor",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.radius,n.radius,"radius",t),oV(e.radiusBottomLeft,n.radiusBottomLeft,"radiusBottomLeft",t),oV(e.radiusBottomRight,n.radiusBottomRight,"radiusBottomRight",t),oV(e.radiusTopLeft,n.radiusTopLeft,"radiusTopLeft",t),oV(e.radiusTopRight,n.radiusTopRight,"radiusTopRight",t),oz(e.topLeftGradientColor,n.topLeftGradientColor,"topLeftGradientColor",t),oz(e.topRightGradientColor,n.topRightGradientColor,"topRightGradientColor",t),0===t.length?null:t},e}(),ia=function(){function e(){this.propsHandlers=[new ir,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLBackplateMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberMRDLBackplateMaterial"},e}(),ii=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.absoluteSizes,n.absoluteSizes,"absoluteSizes",t),oV(e.bevelRadius,n.bevelRadius,"bevelRadius",t),oV(e.bias,n.bias,"bias",t),oV(e.blendExponent,n.blendExponent,"blendExponent",t),oz(e.color,n.color,"color",t),oV(e.falloff,n.falloff,"falloff",t),oz(e.innerColor,n.innerColor,"innerColor",t),oV(e.intensityFadeInExponent,n.intensityFadeInExponent,"intensityFadeInExponent",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.maxIntensity,n.maxIntensity,"maxIntensity",t),oV(e.motion,n.motion,"motion",t),oV(e.outerFuzzEnd,n.outerFuzzEnd,"outerFuzzEnd",t),oV(e.outerFuzzStart,n.outerFuzzStart,"outerFuzzStart",t),oV(e.tuningMotion,n.tuningMotion,"tuningMotion",t),0===t.length?null:t},e}(),is=function(){function e(){this.propsHandlers=[new ii,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLBackglowMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberMRDLBackglowMaterial"},e}(),il=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blobEnable,n.blobEnable,"blobEnable",t),oV(e.blobEnable2,n.blobEnable2,"blobEnable2",t),oV(e.blobFade,n.blobFade,"blobFade",t),oV(e.blobFade2,n.blobFade2,"blobFade2",t),oV(e.blobFadeLength,n.blobFadeLength,"blobFadeLength",t),oV(e.blobFarDistance,n.blobFarDistance,"blobFarDistance",t),oV(e.blobFarSize,n.blobFarSize,"blobFarSize",t),oV(e.blobInnerFade,n.blobInnerFade,"blobInnerFade",t),oV(e.blobInnerFade2,n.blobInnerFade2,"blobInnerFade2",t),oV(e.blobIntensity,n.blobIntensity,"blobIntensity",t),oV(e.blobNearDistance,n.blobNearDistance,"blobNearDistance",t),oV(e.blobNearSize,n.blobNearSize,"blobNearSize",t),oV(e.blobNearSize2,n.blobNearSize2,"blobNearSize2",t),oE(e.blobPosition,n.blobPosition,"blobPosition",!1,t),oV(e["blobPosition-x"],n["blobPosition-x"],"blobPosition.x",t),oV(e["blobPosition-y"],n["blobPosition-y"],"blobPosition.y",t),oV(e["blobPosition-z"],n["blobPosition-z"],"blobPosition.z",t),oE(e.blobPosition2,n.blobPosition2,"blobPosition2",!1,t),oV(e["blobPosition2-x"],n["blobPosition2-x"],"blobPosition2.x",t),oV(e["blobPosition2-y"],n["blobPosition2-y"],"blobPosition2.y",t),oV(e["blobPosition2-z"],n["blobPosition2-z"],"blobPosition2.z",t),oV(e.blobPulse,n.blobPulse,"blobPulse",t),oV(e.blobPulse2,n.blobPulse2,"blobPulse2",t),oV(e.blobPulseMaxSize,n.blobPulseMaxSize,"blobPulseMaxSize",t),oz(e.edgeColor,n.edgeColor,"edgeColor",t),oV(e.fadeOut,n.fadeOut,"fadeOut",t),oV(e.gazeFocus,n.gazeFocus,"gazeFocus",t),oV(e.gazeIntensity,n.gazeIntensity,"gazeIntensity",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.proximityAnisotropy,n.proximityAnisotropy,"proximityAnisotropy",t),oV(e.proximityFarDistance,n.proximityFarDistance,"proximityFarDistance",t),oV(e.proximityMaxIntensity,n.proximityMaxIntensity,"proximityMaxIntensity",t),oV(e.proximityNearRadius,n.proximityNearRadius,"proximityNearRadius",t),oV(e.radius,n.radius,"radius",t),oV(e.relativeToHeight,n.relativeToHeight,"relativeToHeight",t),oV(e.selected,n.selected,"selected",t),oV(e.selectedDistance,n.selectedDistance,"selectedDistance",t),oV(e.selectedFadeLength,n.selectedFadeLength,"selectedFadeLength",t),oV(e.selectionFade,n.selectionFade,"selectionFade",t),oV(e.selectionFadeSize,n.selectionFadeSize,"selectionFadeSize",t),oV(e.selectionFuzz,n.selectionFuzz,"selectionFuzz",t),oV(e.useGlobalLeftIndex,n.useGlobalLeftIndex,"useGlobalLeftIndex",t),oV(e.useGlobalRightIndex,n.useGlobalRightIndex,"useGlobalRightIndex",t),0===t.length?null:t},e}(),ip=function(){function e(){this.propsHandlers=[new il,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLFrontplateMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberMRDLFrontplateMaterial"},e}(),ic=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oz(e.color,n.color,"color",t),oV(e.fixedRadius,n.fixedRadius,"fixedRadius",t),oV(e.glowFalloff,n.glowFalloff,"glowFalloff",t),oV(e.glowFraction,n.glowFraction,"glowFraction",t),oV(e.glowMax,n.glowMax,"glowMax",t),oV(e.radius,n.radius,"radius",t),0===t.length?null:t},e}(),iu=function(){function e(){this.propsHandlers=[new ic,new aw,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MRDLInnerquadMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isMaterial:!0,className:"FiberMRDLInnerquadMaterial"},e}(),id=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),im=function(){function e(){this.propsHandlers=[new id,new aB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MultiMaterial",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isMaterial:!0,className:"FiberMultiMaterial"},e}(),ib=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.diffuse,n.diffuse,"diffuse",t),oV(e.excludeWithLayerMask,n.excludeWithLayerMask,"excludeWithLayerMask",t),oV(e.falloffType,n.falloffType,"falloffType",t),oV(e.includeOnlyWithLayerMask,n.includeOnlyWithLayerMask,"includeOnlyWithLayerMask",t),oV(e.intensity,n.intensity,"intensity",t),oV(e.intensityMode,n.intensityMode,"intensityMode",t),oV(e.lightmapMode,n.lightmapMode,"lightmapMode",t),oV(e.radius,n.radius,"radius",t),oV(e.range,n.range,"range",t),oV(e.renderPri
1ority,n.renderPriority,"renderPriority",t),oV(e.shadowEnabled,n.shadowEnabled,"shadowEnabled",t),oj(e.specular,n.specular,"specular",t),oZ(e.setEnabled,n.setEnabled,"setEnabled",t),0===t.length?null:t},e}(),ih=function(){function e(){this.propsHandlers=[new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Light",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,className:"FiberLight"},e}(),iy=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oN(e.customProjectionMatrixBuilder,n.customProjectionMatrixBuilder,"customProjectionMatrixBuilder",t),oE(e.direction,n.direction,"direction",!0,t),oE(e.position,n.position,"position",!0,t),oV(e.shadowMaxZ,n.shadowMaxZ,"shadowMaxZ",t),oV(e.shadowMinZ,n.shadowMinZ,"shadowMinZ",t),oE(e.transformedDirection,n.transformedDirection,"transformedDirection",!1,t),oV(e["transformedDirection-x"],n["transformedDirection-x"],"transformedDirection.x",t),oV(e["transformedDirection-y"],n["transformedDirection-y"],"transformedDirection.y",t),oV(e["transformedDirection-z"],n["transformedDirection-z"],"transformedDirection.z",t),oE(e.transformedPosition,n.transformedPosition,"transformedPosition",!1,t),oV(e["transformedPosition-x"],n["transformedPosition-x"],"transformedPosition.x",t),oV(e["transformedPosition-y"],n["transformedPosition-y"],"transformedPosition.y",t),oV(e["transformedPosition-z"],n["transformedPosition-z"],"transformedPosition.z",t),oZ(e.setDirectionToTarget,n.setDirectionToTarget,"setDirectionToTarget",t),oZ(e.setShadowProjectionMatrix,n.setShadowProjectionMatrix,"setShadowProjectionMatrix",t),0===t.length?null:t},e}(),ig=function(){function e(){this.propsHandlers=[new iy,new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ShadowLight",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isNode:!0,isShadowLight:!0,className:"FiberShadowLight"},e}(),iP=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoCalcShadowZBounds,n.autoCalcShadowZBounds,"autoCalcShadowZBounds",t),oV(e.autoUpdateExtends,n.autoUpdateExtends,"autoUpdateExtends",t),oV(e.orthoBottom,n.orthoBottom,"orthoBottom",t),oV(e.orthoLeft,n.orthoLeft,"orthoLeft",t),oV(e.orthoRight,n.orthoRight,"orthoRight",t),oV(e.orthoTop,n.orthoTop,"orthoTop",t),oV(e.shadowFrustumSize,n.shadowFrustumSize,"shadowFrustumSize",t),oV(e.shadowOrthoScale,n.shadowOrthoScale,"shadowOrthoScale",t),0===t.length?null:t},e}(),iC=function(){function e(){this.propsHandlers=[new iP,new iy,new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DirectionalLight",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"direction",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,isShadowLight:!0,className:"FiberDirectionalLight"},e}(),iv=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.direction,n.direction,"direction",!0,t),oV(e.shadowAngle,n.shadowAngle,"shadowAngle",t),0===t.length?null:t},e}(),iM=function(){function e(){this.propsHandlers=[new iv,new iy,new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PointLight",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,isShadowLight:!0,className:"FiberPointLight"},e}(),iS=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angle,n.angle,"angle",t),oV(e.exponent,n.exponent,"exponent",t),oV(e.innerAngle,n.innerAngle,"innerAngle",t),o_(e.projectionTexture,n.projectionTexture,"projectionTexture",t),oV(e.projectionTextureLightFar,n.projectionTextureLightFar,"projectionTextureLightFar",t),oV(e.projectionTextureLightNear,n.projectionTextureLightNear,"projectionTextureLightNear",t),oE(e.projectionTextureUpDirection,n.projectionTextureUpDirection,"projectionTextureUpDirection",!0,t),oV(e.shadowAngleScale,n.shadowAngleScale,"shadowAngleScale",t),0===t.length?null:t},e}(),iT=function(){function e(){this.propsHandlers=[new iS,new iy,new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SpotLight",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"position",type:"BabylonjsCoreVector3",optional:!1},{name:"direction",type:"BabylonjsCoreVector3",optional:!1},{name:"angle",type:"number",optional:!1},{name:"exponent",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,isShadowLight:!0,className:"FiberSpotLight"},e}(),iH=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.direction,n.direction,"direction",!1,t),oV(e["direction-x"],n["direction-x"],"direction.x",t),oV(e["direction-y"],n["direction-y"],"direction.y",t),oV(e["direction-z"],n["direction-z"],"direction.z",t),oj(e.groundColor,n.groundColor,"groundColor",t),oZ(e.setDirectionToTarget,n.setDirectionToTarget,"setDirectionToTarget",t),0===t.length?null:t},e}(),ix=function(){function e(){this.propsHandlers=[new iH,new ib,new oq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HemisphericLight",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"direction",type:"BabylonjsCoreVector3",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isNode:!0,className:"FiberHemisphericLight"},e}(),iB=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alpha,n.alpha,"alpha",t),oV(e.clipChildren,n.clipChildren,"clipChildren",t),oV(e.clipContent,n.clipContent,"clipContent",t),oV(e.color,n.color,"color",t),oV(e.desce
1ndantsOnlyPadding,n.descendantsOnlyPadding,"descendantsOnlyPadding",t),oV(e.disabledColor,n.disabledColor,"disabledColor",t),oV(e.disabledColorItem,n.disabledColorItem,"disabledColorItem",t),oV(e.fixedRatio,n.fixedRatio,"fixedRatio",t),oV(e.fixedRatioMasterIsWidth,n.fixedRatioMasterIsWidth,"fixedRatioMasterIsWidth",t),oV(e.focusedColor,n.focusedColor,"focusedColor",t),oV(e.fontFamily,n.fontFamily,"fontFamily",t),oV(e.fontSize,n.fontSize,"fontSize",t),oV(e.fontSizeInPixels,n.fontSizeInPixels,"fontSizeInPixels",t),oV(e.fontStyle,n.fontStyle,"fontStyle",t),oV(e.fontWeight,n.fontWeight,"fontWeight",t),oV(e.height,n.height,"height",t),oV(e.heightInPixels,n.heightInPixels,"heightInPixels",t),oV(e.highlightColor,n.highlightColor,"highlightColor",t),oV(e.highlightLineWidth,n.highlightLineWidth,"highlightLineWidth",t),oV(e.horizontalAlignment,n.horizontalAlignment,"horizontalAlignment",t),oV(e.hoverCursor,n.hoverCursor,"hoverCursor",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.isFocusInvisible,n.isFocusInvisible,"isFocusInvisible",t),oV(e.isHighlighted,n.isHighlighted,"isHighlighted",t),oV(e.isHitTestVisible,n.isHitTestVisible,"isHitTestVisible",t),oV(e.isPointerBlocker,n.isPointerBlocker,"isPointerBlocker",t),oV(e.isReadOnly,n.isReadOnly,"isReadOnly",t),oV(e.isSerializable,n.isSerializable,"isSerializable",t),oV(e.isVisible,n.isVisible,"isVisible",t),oV(e.left,n.left,"left",t),oV(e.leftInPixels,n.leftInPixels,"leftInPixels",t),oV(e.linkOffsetX,n.linkOffsetX,"linkOffsetX",t),oV(e.linkOffsetXInPixels,n.linkOffsetXInPixels,"linkOffsetXInPixels",t),oV(e.linkOffsetY,n.linkOffsetY,"linkOffsetY",t),oV(e.linkOffsetYInPixels,n.linkOffsetYInPixels,"linkOffsetYInPixels",t),oV(e.name,n.name,"name",t),oV(e.notRenderable,n.notRenderable,"notRenderable",t),oX(e.onAccessibilityTagChangedObservable,n.onAccessibilityTagChangedObservable,"onAccessibilityTagChangedObservable",t),oX(e.onAfterDrawObservable,n.onAfterDrawObservable,"onAfterDrawObservable",t),oX(e.onBeforeDrawObservable,n.onBeforeDrawObservable,"onBeforeDrawObservable",t),oX(e.onBlurObservable,n.onBlurObservable,"onBlurObservable",t),oX(e.onDirtyObservable,n.onDirtyObservable,"onDirtyObservable",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oX(e.onEnabledStateChangedObservable,n.onEnabledStateChangedObservable,"onEnabledStateChangedObservable",t),oX(e.onEnterPressedObservable,n.onEnterPressedObservable,"onEnterPressedObservable",t),oX(e.onFocusObservable,n.onFocusObservable,"onFocusObservable",t),oX(e.onIsVisibleChangedObservable,n.onIsVisibleChangedObservable,"onIsVisibleChangedObservable",t),oX(e.onKeyboardEventProcessedObservable,n.onKeyboardEventProcessedObservable,"onKeyboardEventProcessedObservable",t),oX(e.onPointerClickObservable,n.onPointerClickObservable,"onPointerClickObservable",t),oX(e.onPointerDownObservable,n.onPointerDownObservable,"onPointerDownObservable",t),oX(e.onPointerEnterObservable,n.onPointerEnterObservable,"onPointerEnterObservable",t),oX(e.onPointerMoveObservable,n.onPointerMoveObservable,"onPointerMoveObservable",t),oX(e.onPointerOutObservable,n.onPointerOutObservable,"onPointerOutObservable",t),oX(e.onPointerUpObservable,n.onPointerUpObservable,"onPointerUpObservable",t),oX(e.onWheelObservable,n.onWheelObservable,"onWheelObservable",t),oV(e.overlapDeltaMultiplier,n.overlapDeltaMultiplier,"overlapDeltaMultiplier",t),oV(e.overlapGroup,n.overlapGroup,"overlapGroup",t),oV(e.paddingBottom,n.paddingBottom,"paddingBottom",t),oV(e.paddingBottomInPixels,n.paddingBottomInPixels,"paddingBottomInPixels",t),oV(e.paddingLeft,n.paddingLeft,"paddingLeft",t),oV(e.paddingLeftInPixels,n.paddingLeftInPixels,"paddingLeftInPixels",t),oV(e.paddingRight,n.paddingRight,"paddingRight",t),oV(e.paddingRightInPixels,n.paddingRightInPixels,"paddingRightInPixels",t),oV(e.paddingTop,n.paddingTop,"paddingTop",t),oV(e.paddingTopInPixels,n.paddingTopInPixels,"paddingTopInPixels",t),oV(e.rotation,n.rotation,"rotation",t),oV(e.scaleX,n.scaleX,"scaleX",t),oV(e.scaleY,n.scaleY,"scaleY",t),oV(e.shadowBlur,n.shadowBlur,"shadowBlur",t),oV(e.shadowColor,n.shadowColor,"shadowColor",t),oV(e.shadowOffsetX,n.shadowOffsetX,"shadowOffsetX",t),oV(e.shadowOffsetY,n.shadowOffsetY,"shadowOffsetY",t),oV(e.tabIndex,n.tabIndex,"tabIndex",t),oV(e.top,n.top,"top",t),oV(e.topInPixels,n.topInPixels,"topInPixels",t),oV(e.transformCenterX,n.transformCenterX,"transformCenterX",t),oV(e.transformCenterY,n.transformCenterY,"transformCenterY",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.useBitmapCache,n.useBitmapCache,"useBitmapCache",t),oV(e.verticalAlignment,n.verticalAlignment,"verticalAlignment",t),oV(e.width,n.width,"width",t),oV(e.widthInPixels,n.widthInPixels,"widthInPixels",t),oV(e.zIndex,n.zIndex,"zIndex",t),oZ(e.setPadding,n.setPadding,"setPadding",t),oZ(e.setPaddingInPixels,n.setPaddingInPixels,"setPaddingInPixels",t),0===t.length?null:t},e}(),iF=function(){function e(){this.propsHandlers=[new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Control",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberControl"},e}(),iw=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.adaptHeightToChildren,n.adaptHeightToChildren,"adaptHeightToChildren",t),oV(e.adaptWidthToChildren,n.adaptWidthToChildren,"adaptWidthToChildren",t),oV(e.background,n.background,"background",t),oV(e.delegatePickingToChildren,n.delegatePickingToChildren,"delegatePickingToChildren",t),oV(e.isReadOnly,n.isReadOnly,"isReadOnly",t),oV(e.logLayoutCycleErrors,n.logLayoutCycleErrors,"logLayoutCycleErrors",t),oV(e.maxLayoutCycle,n.maxLayoutCycle,"maxLayoutCycle",t),oV(e.name,n.name,"name",t),oX(e.onControlAddedObservable,n.onControlAddedObservable,"onControlAddedObservable",t),oX(e.onControlRemovedObservable,n.onControlRemovedObservable,"onControlRemovedObservable",t),oV(e.renderToIntermediateTexture,n.renderToIntermediateTexture,"renderToIntermediateTexture",t),oZ(e.addControl,n.addControl,"addControl",t),0===t.length?null:t},e}(),iR=function(){function e(){this.propsHandlers=[new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Container",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberContainer"},e}(),iI=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.cornerRadius,n.cornerRadius,"cornerRadius",t),oV(e.cornerRadiusW,n.cornerRadiusW,"cornerRadiusW",t),oV(e.cornerRadiusX,n.cornerRadiusX,"cornerRadiusX",t),oV(e.cornerRadiusY,n.cornerRadiusY,"cornerRadiusY",t),oV(e.cornerRadiusZ,n.cornerRadiusZ,"cornerRadiusZ",t),oV(e.name,n.name,"name",t),oV(e.thickness,n.thickness,"thickness",t),0===t.length?null:t},e}(),iD=function(){function e(){this.propsHandlers=[new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Rectangle",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberRectangle"},e}(),iO=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.name,n.name,"name",t),oN(e.pointerDownAnimation,n.pointerDownAnimation,"pointerDownAnimation",t),oN(e.pointerEnterAnimation,n.pointerEnterAnimation,"pointerEnterAnimation",t),oN(e.pointerOutAnimation,n.pointerOutAnimation,"pointerOutAnimation",t),oN(e.pointerUpAnimation,n.pointerUpAnimation,"pointerUpAnimation",t),0===t.length?null:t},e}
1(),iL=function(){function e(){this.propsHandlers=[new iO,new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Button",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberButton"},e}(),iA=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),iE=function(){function e(){this.propsHandlers=[new iA,new iO,new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FocusableButton",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberFocusableButton"},e}(),ij=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.barColor,n.barColor,"barColor",t),oV(e.barHeight,n.barHeight,"barHeight",t),oV(e.buttonBackground,n.buttonBackground,"buttonBackground",t),oV(e.buttonColor,n.buttonColor,"buttonColor",t),oV(e.headerColor,n.headerColor,"headerColor",t),oV(e.labelColor,n.labelColor,"labelColor",t),oV(e.name,n.name,"name",t),oV(e.spacerHeight,n.spacerHeight,"spacerHeight",t),oZ(e.addGroup,n.addGroup,"addGroup",t),oZ(e.addToGroupCheckbox,n.addToGroupCheckbox,"addToGroupCheckbox",t),oZ(e.addToGroupRadio,n.addToGroupRadio,"addToGroupRadio",t),oZ(e.addToGroupSlider,n.addToGroupSlider,"addToGroupSlider",t),oZ(e.setHeaderName,n.setHeaderName,"setHeaderName",t),0===t.length?null:t},e}(),iz=function(){function e(){this.propsHandlers=[new ij,new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SelectionPanel",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!1},{name:"groups",type:"BabylonjsGuiSelectorGroup[]",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberSelectionPanel"},e}(),ik=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.barBackground,n.barBackground,"barBackground",t),oV(e.barColor,n.barColor,"barColor",t),oV(e.barImageHeight,n.barImageHeight,"barImageHeight",t),oV(e.barSize,n.barSize,"barSize",t),oV(e.forceHorizontalBar,n.forceHorizontalBar,"forceHorizontalBar",t),oV(e.forceVerticalBar,n.forceVerticalBar,"forceVerticalBar",t),oV(e.freezeControls,n.freezeControls,"freezeControls",t),oV(e.horizontalBarImageHeight,n.horizontalBarImageHeight,"horizontalBarImageHeight",t),oV(e.scrollBackground,n.scrollBackground,"scrollBackground",t),oV(e.thumbHeight,n.thumbHeight,"thumbHeight",t),oV(e.thumbLength,n.thumbLength,"thumbLength",t),oV(e.verticalBarImageHeight,n.verticalBarImageHeight,"verticalBarImageHeight",t),oV(e.wheelPrecision,n.wheelPrecision,"wheelPrecision",t),oZ(e.addControl,n.addControl,"addControl",t),oZ(e.setBucketSizes,n.setBucketSizes,"setBucketSizes",t),0===t.length?null:t},e}(),iN=function(){function e(){this.propsHandlers=[new ik,new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScrollViewer",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"isImageBased",type:"boolean",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberScrollViewer"},e}(),iG=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.delegatePickingToChildren,n.delegatePickingToChildren,"delegatePickingToChildren",t),oV(e.group,n.group,"group",t),oV(e.isActive,n.isActive,"isActive",t),oV(e.name,n.name,"name",t),oX(e.onIsActiveChangedObservable,n.onIsActiveChangedObservable,"onIsActiveChangedObservable",t),oN(e.pointerDownActiveAnimation,n.pointerDownActiveAnimation,"pointerDownActiveAnimation",t),oN(e.pointerDownInactiveAnimation,n.pointerDownInactiveAnimation,"pointerDownInactiveAnimation",t),oN(e.pointerEnterActiveAnimation,n.pointerEnterActiveAnimation,"pointerEnterActiveAnimation",t),oN(e.pointerEnterInactiveAnimation,n.pointerEnterInactiveAnimation,"pointerEnterInactiveAnimation",t),oN(e.pointerOutActiveAnimation,n.pointerOutActiveAnimation,"pointerOutActiveAnimation",t),oN(e.pointerOutInactiveAnimation,n.pointerOutInactiveAnimation,"pointerOutInactiveAnimation",t),oN(e.pointerUpActiveAnimation,n.pointerUpActiveAnimation,"pointerUpActiveAnimation",t),oN(e.pointerUpInactiveAnimation,n.pointerUpInactiveAnimation,"pointerUpInactiveAnimation",t),oN(e.toActiveAnimation,n.toActiveAnimation,"toActiveAnimation",t),oN(e.toInactiveAnimation,n.toInactiveAnimation,"toInactiveAnimation",t),0===t.length?null:t},e}(),iU=function(){function e(){this.propsHandlers=[new iG,new iI,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ToggleButton",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"group",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberToggleButton"},e}(),iV=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.height,n.height,"height",t),oV(e.ignoreLayoutWarnings,n.ignoreLayoutWarnings,"ignoreLayoutWarnings",t),oV(e.isVertical,n.isVertical,"isVertical",t),oV(e.name,n.name,"name",t),oV(e.spacing,n.spacing,"spacing",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),i_=function(){function e(){this.propsHandlers=[new iV,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StackPanel",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberStackPanel"},e}(),iW=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];
1return oV(e.defaultButtonBackground,n.defaultButtonBackground,"defaultButtonBackground",t),oV(e.defaultButtonColor,n.defaultButtonColor,"defaultButtonColor",t),oV(e.defaultButtonHeight,n.defaultButtonHeight,"defaultButtonHeight",t),oV(e.defaultButtonPaddingBottom,n.defaultButtonPaddingBottom,"defaultButtonPaddingBottom",t),oV(e.defaultButtonPaddingLeft,n.defaultButtonPaddingLeft,"defaultButtonPaddingLeft",t),oV(e.defaultButtonPaddingRight,n.defaultButtonPaddingRight,"defaultButtonPaddingRight",t),oV(e.defaultButtonPaddingTop,n.defaultButtonPaddingTop,"defaultButtonPaddingTop",t),oV(e.defaultButtonWidth,n.defaultButtonWidth,"defaultButtonWidth",t),oX(e.onKeyPressObservable,n.onKeyPressObservable,"onKeyPressObservable",t),oV(e.selectedShiftThickness,n.selectedShiftThickness,"selectedShiftThickness",t),oV(e.shiftButtonColor,n.shiftButtonColor,"shiftButtonColor",t),oV(e.shiftState,n.shiftState,"shiftState",t),oZ(e.addKeysRow,n.addKeysRow,"addKeysRow",t),0===t.length?null:t},e}(),iX=function(){function e(){this.propsHandlers=[new iW,new iV,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VirtualKeyboard",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI2DControl:!0,className:"FiberVirtualKeyboard"},e}(),iZ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.arc,n.arc,"arc",t),oV(e.name,n.name,"name",t),oV(e.thickness,n.thickness,"thickness",t),0===t.length?null:t},e}(),iq=function(){function e(){this.propsHandlers=[new iZ,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Ellipse",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberEllipse"},e}(),iY=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.clipChildren,n.clipChildren,"clipChildren",t),oV(e.clipContent,n.clipContent,"clipContent",t),oV(e.name,n.name,"name",t),oZ(e.addColumnDefinition,n.addColumnDefinition,"addColumnDefinition",t),oZ(e.addControl,n.addControl,"addControl",t),oZ(e.addRowDefinition,n.addRowDefinition,"addRowDefinition",t),oZ(e.setColumnDefinition,n.setColumnDefinition,"setColumnDefinition",t),oZ(e.setRowDefinition,n.setRowDefinition,"setRowDefinition",t),0===t.length?null:t},e}(),iK=function(){function e(){this.propsHandlers=[new iY,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Grid",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,isGUI2DGrid:!0,className:"FiberGrid"},e}(),iQ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.freezeControls,n.freezeControls,"freezeControls",t),oV(e.parentClientHeight,n.parentClientHeight,"parentClientHeight",t),oV(e.parentClientWidth,n.parentClientWidth,"parentClientWidth",t),oZ(e.setBucketSizes,n.setBucketSizes,"setBucketSizes",t),0===t.length?null:t},e}(),iJ=function(){function e(){this.propsHandlers=[new iQ,new iw,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"_ScrollViewerWindow",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"Fiber_ScrollViewerWindow"},e}(),i$=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oN(e.adjustWordWrappingHTMLElement,n.adjustWordWrappingHTMLElement,"adjustWordWrappingHTMLElement",t),oV(e.applyOutlineToUnderline,n.applyOutlineToUnderline,"applyOutlineToUnderline",t),oV(e.forceResizeWidth,n.forceResizeWidth,"forceResizeWidth",t),oV(e.lineSpacing,n.lineSpacing,"lineSpacing",t),oV(e.lineThrough,n.lineThrough,"lineThrough",t),oV(e.name,n.name,"name",t),oX(e.onLinesReadyObservable,n.onLinesReadyObservable,"onLinesReadyObservable",t),oX(e.onTextChangedObservable,n.onTextChangedObservable,"onTextChangedObservable",t),oV(e.outlineColor,n.outlineColor,"outlineColor",t),oV(e.outlineWidth,n.outlineWidth,"outlineWidth",t),oV(e.resizeToFit,n.resizeToFit,"resizeToFit",t),oV(e.reuseHTMLForWordWrapping,n.reuseHTMLForWordWrapping,"reuseHTMLForWordWrapping",t),oV(e.text,n.text,"text",t),oV(e.textHorizontalAlignment,n.textHorizontalAlignment,"textHorizontalAlignment",t),oV(e.textVerticalAlignment,n.textVerticalAlignment,"textVerticalAlignment",t),oV(e.textWrapping,n.textWrapping,"textWrapping",t),oV(e.underline,n.underline,"underline",t),oV(e.wordDivider,n.wordDivider,"wordDivider",t),oN(e.wordSplittingFunction,n.wordSplittingFunction,"wordSplittingFunction",t),0===t.length?null:t},e}(),i0=function(){function e(){this.propsHandlers=[new i$,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TextBlock",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"text",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberTextBlock"},e}(),i1=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alt,n.alt,"alt",t),oV(e.autoScale,n.autoScale,"autoScale",t),oV(e.cellHeight,n.cellHeight,"cellHeight",t),oV(e.cellId,n.cellId,"cellId",t),oV(e.cellWidth,n.cellWidth,"cellWidth",t),oV(e.detectPointerOnOpaqueOnly,n.detectPointerOnOpaqueOnly,"detectPointerOnOpaqueOnly",t),oV(e.name,n.name,"name",t),oX(e.onImageLoadedObservable,n.onImageLoadedObservable,"onImageLoadedObservable",t),oX(e.onSVGAttributesComputedObservable,n.onSVGAttributesComputedObservable,"onSVGAttributesComputedObservable",t),oV(e.populateNinePatchSlicesFromImage,n.populateNinePatchSlicesFromImage,"populateNinePatchSlicesFromImage",t),oV(e.sliceBottom,n.sliceBottom,"sliceBottom",t),oV(e.sliceLeft,n.slice
1Left,"sliceLeft",t),oV(e.sliceRight,n.sliceRight,"sliceRight",t),oV(e.sliceTop,n.sliceTop,"sliceTop",t),oV(e.source,n.source,"source",t),oV(e.sourceHeight,n.sourceHeight,"sourceHeight",t),oV(e.sourceLeft,n.sourceLeft,"sourceLeft",t),oV(e.sourceTop,n.sourceTop,"sourceTop",t),oV(e.sourceWidth,n.sourceWidth,"sourceWidth",t),oV(e.stretch,n.stretch,"stretch",t),0===t.length?null:t},e}(),i3=function(){function e(){this.propsHandlers=[new i1,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Image",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"url",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberImage"},e}(),i2=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.background,n.background,"background",t),oV(e.checkSizeRatio,n.checkSizeRatio,"checkSizeRatio",t),oV(e.isChecked,n.isChecked,"isChecked",t),oV(e.name,n.name,"name",t),oX(e.onIsCheckedChangedObservable,n.onIsCheckedChangedObservable,"onIsCheckedChangedObservable",t),oV(e.thickness,n.thickness,"thickness",t),0===t.length?null:t},e}(),i4=function(){function e(){this.propsHandlers=[new i2,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Checkbox",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberCheckbox"},e}(),i9=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.height,n.height,"height",t),oV(e.name,n.name,"name",t),oX(e.onValueChangedObservable,n.onValueChangedObservable,"onValueChangedObservable",t),oV(e.size,n.size,"size",t),oj(e.value,n.value,"value",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),i5=function(){function e(){this.propsHandlers=[new i9,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ColorPicker",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberColorPicker"},e}(),i7=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.addKey,n.addKey,"addKey",t),oV(e.autoStretchWidth,n.autoStretchWidth,"autoStretchWidth",t),oV(e.background,n.background,"background",t),oV(e.currentKey,n.currentKey,"currentKey",t),oV(e.deadKey,n.deadKey,"deadKey",t),oV(e.disableMobilePrompt,n.disableMobilePrompt,"disableMobilePrompt",t),oV(e.focusedBackground,n.focusedBackground,"focusedBackground",t),oV(e.focusedColor,n.focusedColor,"focusedColor",t),oV(e.highligherOpacity,n.highligherOpacity,"highligherOpacity",t),oV(e.highlightedText,n.highlightedText,"highlightedText",t),oV(e.margin,n.margin,"margin",t),oV(e.maxWidth,n.maxWidth,"maxWidth",t),oV(e.name,n.name,"name",t),oX(e.onBeforeKeyAddObservable,n.onBeforeKeyAddObservable,"onBeforeKeyAddObservable",t),oV(e.onFocusSelectAll,n.onFocusSelectAll,"onFocusSelectAll",t),oX(e.onTextChangedObservable,n.onTextChangedObservable,"onTextChangedObservable",t),oX(e.onTextCopyObservable,n.onTextCopyObservable,"onTextCopyObservable",t),oX(e.onTextCutObservable,n.onTextCutObservable,"onTextCutObservable",t),oX(e.onTextHighlightObservable,n.onTextHighlightObservable,"onTextHighlightObservable",t),oX(e.onTextPasteObservable,n.onTextPasteObservable,"onTextPasteObservable",t),oV(e.outlineColor,n.outlineColor,"outlineColor",t),oV(e.outlineWidth,n.outlineWidth,"outlineWidth",t),oV(e.placeholderColor,n.placeholderColor,"placeholderColor",t),oV(e.placeholderText,n.placeholderText,"placeholderText",t),oV(e.promptMessage,n.promptMessage,"promptMessage",t),oV(e.text,n.text,"text",t),oV(e.textHighlightColor,n.textHighlightColor,"textHighlightColor",t),oV(e.thickness,n.thickness,"thickness",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),i8=function(){function e(){this.propsHandlers=[new i7,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"InputText",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"text",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberInputText"},e}(),i6=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoStretchHeight,n.autoStretchHeight,"autoStretchHeight",t),oV(e.height,n.height,"height",t),oV(e.maxHeight,n.maxHeight,"maxHeight",t),oV(e.name,n.name,"name",t),oX(e.onLinesReadyObservable,n.onLinesReadyObservable,"onLinesReadyObservable",t),0===t.length?null:t},e}(),se=function(){function e(){this.propsHandlers=[new i6,new i7,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"InputTextArea",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"text",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberInputTextArea"},e}(),sn=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),st=function(){function e(){this.propsHandlers=[new sn,new i7,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"InputPassword",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI2DControl:!0,className:"FiberInputPassword"},e}(),so=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oG(e.connectedControl,n.connectedControl,"connectedControl",t),oW(e.dash,n.dash,"dash",t),oV(e.horizontalAlignment,n.horizontalAlignment,"horizontalAlignment",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.name,n.name,"name",t),oV(e.verticalAlignment,n.verticalAlignment,"verticalAlignment",t),oV(e.x1,n.x1,"x1",t),oV(e.x2,n.x2,"x2",t),oV(e.y1,n.y1,"y1",t),oV(e.y2,n.y2,"y2",t),0===t.length?null:t},e}(),sr=function(){function e(){this.propsHandlers=[new so,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Line",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberLine"},e}(),sa=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oW(e.dash,n.dash,"dash",t),oV(e.horizontalAlignment,n.horizontalAlignment,"horizontalAlignment",t),oV(e.lineWidth,n.lineWidth,"lineWidth",t),oV(e.name,n.name,"name",t),oN(e.onPointUpdate,n.onPointUpdate,"onPointUpdate",t),oV(e.verticalAlignment,n.verticalAlignment,"verticalAlignment",t),oZ(e.add,n.add,"add",t),0===t.length?null:t},e}(),si=function(){function e(){this.propsHandlers=[new sa,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MultiLine",n
1amespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberMultiLine"},e}(),ss=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.background,n.background,"background",t),oV(e.checkSizeRatio,n.checkSizeRatio,"checkSizeRatio",t),oV(e.group,n.group,"group",t),oV(e.isChecked,n.isChecked,"isChecked",t),oV(e.name,n.name,"name",t),oX(e.onIsCheckedChangedObservable,n.onIsCheckedChangedObservable,"onIsCheckedChangedObservable",t),oV(e.thickness,n.thickness,"thickness",t),0===t.length?null:t},e}(),sl=function(){function e(){this.propsHandlers=[new ss,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RadioButton",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberRadioButton"},e}(),sp=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.barOffset,n.barOffset,"barOffset",t),oV(e.displayThumb,n.displayThumb,"displayThumb",t),oV(e.isThumbClamped,n.isThumbClamped,"isThumbClamped",t),oV(e.isVertical,n.isVertical,"isVertical",t),oV(e.maximum,n.maximum,"maximum",t),oV(e.minimum,n.minimum,"minimum",t),oV(e.name,n.name,"name",t),oX(e.onValueChangedObservable,n.onValueChangedObservable,"onValueChangedObservable",t),oV(e.step,n.step,"step",t),oV(e.thumbWidth,n.thumbWidth,"thumbWidth",t),oV(e.value,n.value,"value",t),0===t.length?null:t},e}(),sc=function(){function e(){this.propsHandlers=[new sp,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BaseSlider",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberBaseSlider"},e}(),su=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.background,n.background,"background",t),oV(e.borderColor,n.borderColor,"borderColor",t),oV(e.invertScrollDirection,n.invertScrollDirection,"invertScrollDirection",t),oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),sd=function(){function e(){this.propsHandlers=[new su,new sp,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScrollBar",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberScrollBar"},e}(),sm=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.barImageHeight,n.barImageHeight,"barImageHeight",t),oV(e.invertScrollDirection,n.invertScrollDirection,"invertScrollDirection",t),oV(e.name,n.name,"name",t),oV(e.num90RotationInVerticalMode,n.num90RotationInVerticalMode,"num90RotationInVerticalMode",t),oV(e.thumbHeight,n.thumbHeight,"thumbHeight",t),oV(e.thumbLength,n.thumbLength,"thumbLength",t),0===t.length?null:t},e}(),sb=function(){function e(){this.propsHandlers=[new sm,new sp,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ImageScrollBar",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberImageScrollBar"},e}(),sh=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.background,n.background,"background",t),oV(e.borderColor,n.borderColor,"borderColor",t),oV(e.displayValueBar,n.displayValueBar,"displayValueBar",t),oV(e.isThumbCircle,n.isThumbCircle,"isThumbCircle",t),oV(e.name,n.name,"name",t),oV(e.thumbColor,n.thumbColor,"thumbColor",t),0===t.length?null:t},e}(),sy=function(){function e(){this.propsHandlers=[new sh,new sp,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Slider",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberSlider"},e}(),sf=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.displayThumb,n.displayThumb,"displayThumb",t),oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),sg=function(){function e(){this.propsHandlers=[new sf,new sp,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ImageBasedSlider",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberImageBasedSlider"},e}(),sP=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.background,n.background,"background",t),oV(e.cellHeight,n.cellHeight,"cellHeight",t),oV(e.cellWidth,n.cellWidth,"cellWidth",t),oV(e.displayMajorLines,n.displayMajorLines,"displayMajorLines",t),oV(e.displayMinorLines,n.displayMinorLines,"displayMinorLines",t),oV(e.majorLineColor,n.majorLineColor,"majorLineColor",t),oV(e.majorLineFrequency,n.majorLineFrequency,"majorLineFrequency",t),oV(e.majorLineTickness,n.majorLineTickness,"majorLineTickness",t),oV(e.minorLineColor,n.minorLineColor,"minorLineColor",t),oV(e.minorLineTickness,n.minorLineTickness,"minorLineTickness",t),oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),sC=function(){function e(){this.propsHandlers=[new sP,new iB]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DisplayGrid",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI2DControl:!0,className:"FiberDisplayGrid"},e}(),sv=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isVisible,n.isVisible,"isVisible",t),oV(e.name,n.name,"name",t),oX(e.onPointerClickObservable,n.onPointerClickObservable,"onPointerClickObservable",t),oX(e.onPointerDownObservable,n.onPointerDownObservable,"onPointerDownObservable",t),oX(e.onPointerEnterObservable,n.onPointerEnterObservable,"onPointerEnterObservable",t),oX(e.onPointerMoveObservable,n.onPointerMoveObservable,"onPointerMoveObservable",t),oX(e.onPointerOutObservable,n.onPointerOutObservable,"onPointerOutObservable",t),oX(e.onPointerUpObservable,n.onPointerUpObservable,"onPointerUpObservable",t),oN(e.pointerDownAnimation,n.pointerDownAnimation,"pointerDownAnimation",t),oN(e.pointerEnterAnimation,n.pointerEnterAnimation,"pointerEnterAnimation",t),oN(e.pointerOutAnimation,n.pointerOutAnimation,"pointerOutAnimation",t),oN(e.pointerUpAnimation,n.pointerUpAnimation,"pointerUpAnimation",t),oE(e.position,n.position,"position",!0,t),oE(e.scaling,n.scaling,"scaling",!0,t),oZ(e.addBehavior,n.addBehavior,"addBehavior",t),0===t.length?null:t},e}(),sM=function(){function e(){this.propsHandlers=[new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Control3D",
1namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberControl3D"},e}(),sS=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blockLayout,n.blockLayout,"blockLayout",t),oZ(e.addControl,n.addControl,"addControl",t),0===t.length?null:t},e}(),sT=function(){function e(){this.propsHandlers=[new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Container3D",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberContainer3D"},e}(),sH=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.columns,n.columns,"columns",t),oV(e.margin,n.margin,"margin",t),oV(e.orientation,n.orientation,"orientation",t),oV(e.rows,n.rows,"rows",t),0===t.length?null:t},e}(),sx=function(){function e(){this.propsHandlers=[new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VolumeBasedPanel",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberVolumeBasedPanel"},e}(),sB=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.radius,n.radius,"radius",t),0===t.length?null:t},e}(),sF=function(){function e(){this.propsHandlers=[new sB,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CylinderPanel",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI3DControl:!0,className:"FiberCylinderPanel"},e}(),sw=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.backPlateMargin,n.backPlateMargin,"backPlateMargin",t),oZ(e.addButton,n.addButton,"addButton",t),oZ(e.addControl,n.addControl,"addControl",t),0===t.length?null:t},e}(),sR=function(){function e(){this.propsHandlers=[new sw,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TouchHolographicMenu",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberTouchHolographicMenu"},e}(),sI=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),sD=function(){function e(){this.propsHandlers=[new sI,new sw,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HandMenu",namespace:"@babylonjs/gui",parameters:[{name:"xr",type:"BabylonjsCoreWebXRExperienceHelper",optional:!1},{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberHandMenu"},e}(),sO=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isPinned,n.isPinned,"isPinned",t),0===t.length?null:t},e}(),sL=function(){function e(){this.propsHandlers=[new sO,new sw,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"NearMenu",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberNearMenu"},e}(),sA=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),sE=function(){function e(){this.propsHandlers=[new sA,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PlanePanel",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI3DControl:!0,className:"FiberPlanePanel"},e}(),sj=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.iteration,n.iteration,"iteration",t),0===t.length?null:t},e}(),sz=function(){function e(){this.propsHandlers=[new sj,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScatterPanel",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI3DControl:!0,className:"FiberScatterPanel"},e}(),sk=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.radius,n.radius,"radius",t),0===t.length?null:t},e}(),sN=function(){function e(){this.propsHandlers=[new sk,new sH,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SpherePanel",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI3DControl:!0,className:"FiberSpherePanel"},e}(),sG=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isVertical,n.isVertical,"isVertical",t),oV(e.margin,n.margin,"margin",t),0===t.length?null:t},e}(),sU=function(){function e(){this.propsHandlers=[new sG,new sS,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StackPanel3D",namespace:"@babylonjs/gui",parameters:[{name:"isVertical",type:"boolean",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberStackPanel3D"},e}(),sV=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oG(e.content,n.content,"content",t),0===t.length?null:t},e}(),s_=function(){function e(){this.propsHandlers=[new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ContentDisplay3D",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isGUI3DControl:!0,className:"FiberContentDisplay3D"},e}(),sW=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),sX=function(){function e(){this.propsHandlers=[new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AbstractButton3D",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberAbstractButton3D"},e}(),sZ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),sq=function(){function e(){this.propsHandlers=[new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Button3D",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"options",type:"BabylonjsGuiIButton3DCreationOptions",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberButton3D"},e}(),sY=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.collidableFrontDirection,n.collidableFrontDirection,"collidableFrontDirection",!0,t),oV(e.isToggleButton,n.isToggleButton,"isToggleButton",t),oV(e.isToggled,n.isToggled,"isToggled",t),oX(e.onToggleObservable,n.onToggleObservable,"onToggleObservable",t),0===t.length?null:t},e}(),sK=function(){function e(){this.propsHandlers=[new sY,new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TouchButton3D",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"collisionMesh",type:"BabylonjsCoreMesh",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberTouchButton3D"},e}(),sQ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.imageUrl,n.imageUrl,"imageUrl",t),oV(e.isBackplateVisible,n.isBackplateVisible,"isBackplateVisible",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.text,n.text,"text",t),oV(e.tooltipText,n.tooltipText,"tooltipText",t),0===t.length?null:t},e}(),sJ=function(){function e(){this.propsHandlers=[new sQ,new sY,new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TouchHolographicButton",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"shareMaterials",type:"boolean",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberTouchHolographicButton"},e}(),s$=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),s0=function(){function e(){this.propsHandlers=[new s$,new sY,new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TouchMeshButton3D",namespace:"@babylonjs/gui",parameters:[{name:"mesh",type:"BabylonjsCoreMesh",optional:!1},{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberTouchMeshButton3D"},e}(),s1=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.imageUrl,n.imageUrl,"imageUrl",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.text,n.text,"text",t),oV(e.tooltipText,n.tooltipText,"tooltipText",t),0===t.length?null:t},e}(),s3=function(){function e(){this.propsHandlers=[new s1,new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HolographicButton",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"shareMaterials",type:"boolean",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberHolographicButton"},e}(),s2=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),s4=function(){function e(){this.propsHandlers=[new s2,new sZ,new sW,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MeshButton3D",namespace:"@babylonjs/gui",parameters:[{name:"mesh",type:"BabylonjsCoreMesh",optional:!1},{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberMeshButton3D"},e}(),s9=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];
1return oV(e.fitContentToDimensions,n.fitContentToDimensions,"fitContentToDimensions",t),oE(e.origin,n.origin,"origin",!1,t),oV(e["origin-x"],n["origin-x"],"origin.x",t),oV(e["origin-y"],n["origin-y"],"origin.y",t),oV(e["origin-z"],n["origin-z"],"origin.z",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.title,n.title,"title",t),oV(e.titleBarHeight,n.titleBarHeight,"titleBarHeight",t),oV(e.titleBarMargin,n.titleBarMargin,"titleBarMargin",t),0===t.length?null:t},e}(),s5=function(){function e(){this.propsHandlers=[new s9,new sV,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HolographicSlate",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberHolographicSlate"},e}(),s7=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),0===t.length?null:t},e}(),s8=function(){function e(){this.propsHandlers=[new s7,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HolographicBackplate",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"_shareMaterials",type:"boolean",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberHolographicBackplate"},e}(),s6=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isVisible,n.isVisible,"isVisible",t),oV(e.maximum,n.maximum,"maximum",t),oV(e.minimum,n.minimum,"minimum",t),oX(e.onValueChangedObservable,n.onValueChangedObservable,"onValueChangedObservable",t),oV(e.step,n.step,"step",t),oV(e.value,n.value,"value",t),0===t.length?null:t},e}(),le=function(){function e(){this.propsHandlers=[new s6,new sv]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Slider3D",namespace:"@babylonjs/gui",parameters:[{name:"name",type:"string",optional:!0},{name:"sliderBackplateVisible",type:"boolean",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberSlider3D"},e}(),ln=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blendMode,n.blendMode,"blendMode",t),oV(e.cellHeight,n.cellHeight,"cellHeight",t),oV(e.cellWidth,n.cellWidth,"cellWidth",t),oV(e.disableDepthWrite,n.disableDepthWrite,"disableDepthWrite",t),oV(e.fogEnabled,n.fogEnabled,"fogEnabled",t),oV(e.isPickable,n.isPickable,"isPickable",t),oV(e.layerMask,n.layerMask,"layerMask",t),oV(e.name,n.name,"name",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oV(e.pixelPerfect,n.pixelPerfect,"pixelPerfect",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oV(e.snippetId,n.snippetId,"snippetId",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.useLogarithmicDepth,n.useLogarithmicDepth,"useLogarithmicDepth",t),0===t.length?null:t},e}(),lt=function(){function e(){this.propsHandlers=[new ln]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SpriteManager",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"imgUrl",type:"string",optional:!1},{name:"capacity",type:"number",optional:!1},{name:"cellSize",type:"any",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"epsilon",type:"number",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"fromPacked",type:"boolean",optional:!0},{name:"spriteJSON",type:"any",optional:!0}]},e.Metadata={className:"FiberSpriteManager"},e}(),lo=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),lr=function(){function e(){this.propsHandlers=[new lo,new ln]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SpritePackedManager",n
1amespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"imgUrl",type:"string",optional:!1},{name:"capacity",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"spriteJSON",type:"string",optional:!0},{name:"epsilon",type:"number",optional:!0},{name:"samplingMode",type:"number",optional:!0}]},e.Metadata={className:"FiberSpritePackedManager"},e}(),la=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angle,n.angle,"angle",t),oV(e.cellIndex,n.cellIndex,"cellIndex",t),oV(e.cellRef,n.cellRef,"cellRef",t),oV(e.height,n.height,"height",t),oV(e.invertU,n.invertU,"invertU",t),oV(e.invertV,n.invertV,"invertV",t),oV(e.isVisible,n.isVisible,"isVisible",t),oV(e.width,n.width,"width",t),0===t.length?null:t},e}(),li=function(){function e(){this.propsHandlers=[new la]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ThinSprite",namespace:"@babylonjs/core",parameters:[]},e.Metadata={delayCreation:!0,className:"FiberThinSprite"},e}(),ls=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oz(e.color,n.color,"color",t),oV(e.delay,n.delay,"delay",t),oV(e.disposeWhenFinishedAnimating,
1n.disposeWhenFinishedAnimating,"disposeWhenFinishedAnimating",t),oV(e.fromIndex,n.fromIndex,"fromIndex",t),oV(e.isPickable,n.isPickable,"isPickable",t),oV(e.loopAnimation,n.loopAnimation,"loopAnimation",t),oV(e.name,n.name,"name",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oE(e.position,n.position,"position",!1,t),oV(e["position-x"],n["position-x"],"position.x",t),oV(e["position-y"],n["position-y"],"position.y",t),oV(e["position-z"],n["position-z"],"position.z",t),oV(e.size,n.size,"size",t),oV(e.toIndex,n.toIndex,"toIndex",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.useAlphaForPicking,n.useAlphaForPicking,"useAlphaForPicking",t),0===t.length?null:t},e}(),ll=function(){function e(){this.propsHandlers=[new ls,new la]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Sprite",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"manager",type:"BabylonjsCoreISpriteManager",optional:!0}]},e.Metadata={delayCreation:!0,className:"FiberSprite"},e}(),lp=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoplay,n.autoplay,"autoplay",t),oV(e.directionalConeInnerAngle,n.directionalConeInnerAngle,"directionalConeInnerAngle",t),oV(e.directionalConeOuterAngle,n.directionalConeOuterAngle,"directionalConeOuterAngle",t),oV(e.distanceModel,n.distanceModel,"distanceModel",t),oV(e.isPaused,n.isPaused,"isPaused",t),oV(e.isPlaying,n.isPlaying,"isPlaying",t),oV(e.loop,n.loop,"loop",t),oV(e.maxDistance,n.maxDistance,"maxDistance",t),oV(e.name,n.name,"name",t),oN(e.onended,n.onended,"onended",t),oX(e.onEndedObservable,n.onEndedObservable,"onEndedObservable",t),oV(e.refDistance,n.refDistance,"refDistance",t),oV(e.rolloffFactor,n.rolloffFactor,"rolloffFactor",t),oV(e.soundTrackId,n.soundTrackId,"soundTrackId",t),oV(e.spatialSound,n.spatialSound,"spatialSound",t),oV(e.useCustomAttenuation,n.useCustomAttenuation,"useCustomAttenuation",t),oZ(e.setAttenuationFunction,n.setAttenuationFunction,"setAttenuationFunction",t),oZ(e.setAudioBuffer,n.setAudioBuffer,"setAudioBuffer",t),oZ(e.setDirectionalCone,n.setDirectionalCone,"setDirectionalCone",t),oZ(e.setLocalDirectionToMesh,n.setLocalDirectionToMesh,"setLocalDirectionToMesh",t),oZ(e.setPlaybackRate,n.setPlaybackRate,"setPlaybackRate",t),oZ(e.setPosition,n.setPosition,"setPosition",t),oZ(e.setVolume,n.setVolume,"setVolume",t),0===t.length?null:t},e}(),lc=function(){function e(){this.propsHandlers=[new lp]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Sound",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"urlOrArrayBuffer",type:"any",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"readyToPlayCallback",type:"() => void",optional:!0},{name:"options",type:"BabylonjsCoreISoundOptions",optional:!0}]},e.Metadata={className:"FiberSound"},e}(),lu=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.disableBoundingBoxesFromEffectLayer,n.disableBoundingBoxesFromEffectLayer,"disableBoundingBoxesFromEffectLayer",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.name,n.name,"name",t),oz(e.neutralColor,n.neutralColor,"neutralColor",t),oX(e.onAfterComposeObservable,n.onAfterComposeObservable,"onAfterComposeObservable",t),oX(e.onAfterRenderMeshToEffect,n.onAfterRenderMeshToEffect,"onAfterRenderMeshToEffect",t),oX(e.onBeforeComposeObservable,n.onBeforeComposeObservable,"onBeforeComposeObservable",t),oX(e.onBeforeRenderMainTextureObservable,n.onBeforeRenderMainTextureObservable,"onBeforeRenderMainTextureObservable",t),oX(e.onBeforeRenderMeshToEffect,n.onBeforeRenderMeshToEffect,"onBeforeRenderMeshToEffect",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oX(e.onSizeChangedObservable,n.onSizeChangedObservable,"onSizeChangedObservable",t),oV(e.renderingGroupId,n.renderingGroupId,"renderingGroupId",t),oZ(e.setEffectIntensity,n.setEffectIntensity,"setEffectIntensity",t),oZ(e.setMaterialForRendering,n.setMaterialForRendering,"setMaterialForRendering",t),0===t.length?null:t},e}(),ld=function(){function e(){this.propsHandlers=[new lu]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"EffectLayer",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isEffectLayer:!0,isGlowLayer:!1,className:"FiberEffectLayer"},e}(),lm=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blurKernelSize,n.blurKernelSize,"blurKernelSize",t),oN(e.customEmissiveColorSelector,n.customEmissiveColorSelector,"customEmissiveColorSelector",t),oN(e.customEmissiveTextureSelector,n.customEmissiveTextureSelector,"customEmissiveTextureSelector",t),oV(e.intensity,n.intensity,"intensity",t),oZ(e.addExcludedMesh,n.addExcludedMesh,"addExcludedMesh",t),oZ(e.addIncludedOnlyMesh,n.addIncludedOnlyMesh,"addIncludedOnlyMesh",t),0===t.length?null:t},e}(),lb=function(){function e(){this.propsHandlers=[new lm,new lu]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GlowLayer",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"Partial<BabylonjsCoreIGlowLayerOptions>",optional:!0}]},e.Metadata={isEffectLayer:!0,isGlowLayer:!0,className:"FiberGlowLayer"},e}(),lh=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blurHorizontalSize,n.blurHorizontalSize,"blurHorizontalSize",t),oV(e.blurVerticalSize,n.blurVerticalSize,"blurVerticalSize",t),oV(e.innerGlow,n.innerGlow,"innerGlow",t),oV(e.name,n.name,"name",t),oX(e.onAfterBlurObservable,n.onAfterBlurObservable,"onAfterBlurObservable",t),oX(e.onBeforeBlurObservable,n.onBeforeBlurObservable,"onBeforeBlurObservable",t),oV(e.outerGlow,n.outerGlow,"outerGlow",t),oZ(e.addExcludedMesh,n.addExcludedMesh,"addExcludedMesh",t),oZ(e.addMesh,n.addMesh,"addMesh",t),0===t.length?null:t},e}(),ly=function(){function e(){this.propsHandlers=[new lh,new lu]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HighlightLayer",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"Partial<BabylonjsCoreIHighlightLayerOptions>",optional:!0}]},e.Metadata={isEffectLayer:!0,isGlowLayer:!1,className:"FiberHighlightLayer"},e}(),lf=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anisotropicFilteringLevel,n.anisotropicFilteringLevel,"anisotropicFilteringLevel",t),oV(e.delayLoadState,n.delayLoadState,"delayLoadState",t),oV(e.wrapR,n.wrapR,"wrapR",t),oV(e.wrapU,n.wrapU,"wrapU",t),oV(e.wrapV,n.wrapV,"wrapV",t),0===t.length?null:t},e}(),lg=function(){function e(){this.propsHandlers=[new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ThinTexture",namespace:"@babylonjs/core",parameters:[{name:"internalTexture",type:"BabylonjsCoreInternalTexture | BabylonjsCoreRenderTargetWrapper",optional:!1}]},e.Metadata={isTexture:!0,className:"FiberThinTexture"},e}(),lP=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anisotropicFilteringLevel,n.anisotropicFilteringLevel,"anisotropicFilteringLevel",t),oV(e.coordinatesIndex,n.coordinatesIndex,"coordinatesIndex",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oV(e.gammaSpace,n.gammaSpace,"gammaSpace",t),oV(e.getAlphaFromRGB,n.getAlphaFromRGB,"getAlphaFromRGB",t),oV(e.hasAlpha,n.hasAlpha,"hasAlpha",t),oV(e.invertZ,n.invertZ,"invertZ",t),o_(e.irradianceTexture,n.irradianceTexture,"irradianceTexture",t),oV(e.isRenderTarget,n.isRenderTarget,"isRenderTarget",t),oV(e.isRGBD,n.isRGBD,"isRGBD",t),oV(e.level,n.level,"level",t),oV(e.linearSpecularLOD,n.linearSpecularLOD,"linearSpecularLOD",t),oV(e.lodGenerationOffset,n.lodGenerationOffset,"lodGenerationOffset",t),oV(e.lodGenerationScale,n.lodGenerationScale,"lodGenerationScale",t),oV(e.lodLevelInAlpha,n.lodLevelInAlpha,"lodLevelInAlpha",t),oV(e.name,n.name,"name",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oV(e.optimizeUVAllocation,n.optimizeUVAllocation,"optimizeUVAllocation",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.wrapR,n.wrapR,"wrapR",t),oV(e.wrapU,n.wrapU,"wrapU",t),oV(e.wrapV,n.wrapV,"wrapV",t),0===t.length?null:t},e}(),lC=function(){function e(){this.propsHandlers=[new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BaseTexture",namespace:"@babylonjs/core",parameters:[{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!0},{name:"internalTexture",type:"BabylonjsCoreInternalTexture",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberBaseTexture"},e}(),lv=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.boundingBoxPosition,n.boundingBoxPosition,"boundingBoxPosition",!1,t),oV(e["boun
1dingBoxPosition-x"],n["boundingBoxPosition-x"],"boundingBoxPosition.x",t),oV(e["boundingBoxPosition-y"],n["boundingBoxPosition-y"],"boundingBoxPosition.y",t),oV(e["boundingBoxPosition-z"],n["boundingBoxPosition-z"],"boundingBoxPosition.z",t),oE(e.boundingBoxSize,n.boundingBoxSize,"boundingBoxSize",!0,t),oX(e.onLoadObservable,n.onLoadObservable,"onLoadObservable",t),oV(e.rotationY,n.rotationY,"rotationY",t),oV(e.url,n.url,"url",t),oZ(e.setReflectionTextureMatrix,n.setReflectionTextureMatrix,"setReflectionTextureMatrix",t),0===t.length?null:t},e}(),lM=function(){function e(){this.propsHandlers=[new lv,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CubeTexture",namespace:"@babylonjs/core",parameters:[{name:"rootUrl",type:"string",optional:!1},{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!1},{name:"extensionsOrOptions",type:"string[] | BabylonjsCoreICubeTextureCreationOptions",optional:!0},{name:"noMipmap",type:"boolean",optional:!0},{name:"files",type:"string[]",optional:!0},{name:"onLoad",type:"() => void",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"format",type:"number",optional:!0},{name:"prefiltered",type:"boolean",optional:!0},{name:"forcedExtension",type:"any",optional:!0},{name:"createPolynomials",type:"boolean",optional:!0},{name:"lodScale",type:"number",optional:!0},{name:"lodOffset",type:"number",optional:!0},{name:"loaderOptions",type:"any",optional:!0},{name:"useSRGBBuffer",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberCubeTexture"},e}(),lS=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),lT=function(){function e(){this.propsHandlers=[new lS,new lv,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RawCubeTexture",namespace:"@babylonjs/core",parameters:[{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"data",type:"ArrayBufferView[]",optional:!1},{name:"size",type:"number",optional:!1},{name:"format",type:"number",optional:!0},{name:"type",type:"number",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"compression",type:"string",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRawCubeTexture"},e}(),lH=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.homogeneousRotationInUVTransform,n.homogeneousRotationInUVTransform,"homogeneousRotationInUVTransform",t),oV(e.isBlocking,n.isBlocking,"isBlocking",t),oX(e.onLoadObservable,n.onLoadObservable,"onLoadObservable",t),oV(e.uAng,n.uAng,"uAng",t),oV(e.uOffset,n.uOffset,"uOffset",t),oV(e.url,n.url,"url",t),oV(e.uRotationCenter,n.uRotationCenter,"uRotationCenter",t),oV(e.uScale,n.uScale,"uScale",t),oV(e.vAng,n.vAng,"vAng",t),oV(e.vOffset,n.vOffset,"vOffset",t),oV(e.vRotationCenter,n.vRotationCenter,"vRotationCenter",t),oV(e.vScale,n.vScale,"vScale",t),oV(e.wAng,n.wAng,"wAng",t),oV(e.wRotationCenter,n.wRotationCenter,"wRotationCenter",t),0===t.length?null:t},e}(),lx=function(){function e(){this.propsHandlers=[new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Texture",namespace:"@babylonjs/core",parameters:[{name:"url",type:"string",optional:!1},{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!0},{name:"noMipmapOrOptions",type:"boolean | BabylonjsCoreITextureCreationOptions",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"onLoad",type:"() => void",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"buffer",type:"string | ArrayBufferView | ArrayBuffer | HTMLImageElement | Blob | ImageBitmap",optional:!0},{name:"deleteBuffer",type:"boolean",optional:!0},{name:"format",type:"number",optional:!0},{name:"mimeType",type:"string",optional:!0},{name:"loaderOptions",type:"any",optional:!0},{name:"creationFlags",type:"number",optional:!0},{name:"forcedExtension",type:"string",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberTexture"},e}(),lB=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),lF=function(){function e(){this.propsHandlers=[new lB,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VideoTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"src",type:"string | string[] | HTMLVideoElement",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"settings",type:"Partial<BabylonjsCoreVideoTextureSettings>",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"format",type:"number",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberVideoTexture"},e}(),lw=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoClear,n.autoClear,"autoClear",t),oV(e.defines,n.defines,"defines",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onBeforeGenerationObservable,n.onBeforeGenerationObservable,"onBeforeGenerationObservable",t),oN(e.onGenerated,n.onGenerated,"onGenerated",t),oX(e.onGeneratedObservable,n.onGeneratedObservable,"onGeneratedObservable",t),oV(e.refreshRate,n.refreshRate,"refreshRate",t),oZ(e.setColor3,n.setColor3,"
1setColor3",t),oZ(e.setColor4,n.setColor4,"setColor4",t),oZ(e.setFloat,n.setFloat,"setFloat",t),oZ(e.setFloats,n.setFloats,"setFloats",t),oZ(e.setFragment,n.setFragment,"setFragment",t),oZ(e.setInt,n.setInt,"setInt",t),oZ(e.setMatrix,n.setMatrix,"setMatrix",t),oZ(e.setTexture,n.setTexture,"setTexture",t),oZ(e.setVector2,n.setVector2,"setVector2",t),oZ(e.setVector3,n.setVector3,"setVector3",t),oZ(e.setVector4,n.setVector4,"setVector4",t),0===t.length?null:t},e}(),lR=function(){function e(){this.propsHandlers=[new lw,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ProceduralTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"BabylonjsCoreTextureSize",optional:!1},{name:"fragment",type:"any",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"fallbackTexture",type:"BabylonjsCoreTexture | BabylonjsCoreIProceduralTextureCreationOptions",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"isCube",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberProceduralTexture"},e}(),lI=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.animate,n.animate,"animate",t),0===t.length?null:t},e}(),lD=function(){function e(){this.propsHandlers=[new lI,new lw,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CustomProceduralTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"texturePath",type:"string",optional:!1},{name:"size",type:"BabylonjsCoreTextureSize",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"fallbackTexture",type:"BabylonjsCoreTexture | BabylonjsCoreICustomProceduralTextureCreationOptions",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"skipJson",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberCustomProceduralTexture"},e}(),lO=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.animationSpeedFactor,n.animationSpeedFactor,"animationSpeedFactor",t),oV(e.brightness,n.brightness,"brightness",t),oV(e.octaves,n.octaves,"octaves",t),oV(e.persistence,n.persistence,"persistence",t),oV(e.time,n.time,"time",t),0===t.length?null:t},e}(),lL=function(){function e(){this.propsHandlers=[new lO,new lw,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"NoiseProceduralTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"number",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"fallbackTexture",type:"BabylonjsCoreTexture",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberNoiseProceduralTexture"},e}(),lA=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.format,n.format,"format",t),0===t.length?null:t},e}(),lE=function(){function e(){this.propsHandlers=[new lA,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RawTexture",namespace:"@babylonjs/core",parameters:[{name:"data",type:"ArrayBufferView",optional:!1},{name:"width",type:"number",optional:!1},{name:"height",type:"number",optional:!1},{name:"format",type:"number",optional:!1},{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!1},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"type",type:"number",optional:!0},{name:"creationFlags",type:"number",optional:!0},{name:"useSRGBBuffer",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRawTexture"},e}(),lj=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.boundingBoxPosition,n.boundingBoxPosition,"boundingBoxPosition",!1,t),oV(e["boun
1dingBoxPosition-x"],n["boundingBoxPosition-x"],"boundingBoxPosition.x",t),oV(e["boundingBoxPosition-y"],n["boundingBoxPosition-y"],"boundingBoxPosition.y",t),oV(e["boundingBoxPosition-z"],n["boundingBoxPosition-z"],"boundingBoxPosition.z",t),oE(e.boundingBoxSize,n.boundingBoxSize,"boundingBoxSize",!0,t),oz(e.clearColor,n.clearColor,"clearColor",t),oN(e.customIsReadyFunction,n.customIsReadyFunction,"customIsReadyFunction",t),oN(e.customRenderFunction,n.customRenderFunction,"customRenderFunction",t),oV(e.forceLayerMaskCheck,n.forceLayerMaskCheck,"forceLayerMaskCheck",t),oN(e.getCustomRenderList,n.getCustomRenderList,"getCustomRenderList",t),oV(e.ignoreCameraViewport,n.ignoreCameraViewport,"ignoreCameraViewport",t),oN(e.onAfterRender,n.onAfterRender,"onAfterRender",t),oX(e.onAfterRenderObservable,n.onAfterRenderObservable,"onAfterRenderObservable",t),oN(e.onAfterUnbind,n.onAfterUnbind,"onAfterUnbind",t),oX(e.onAfterUnbindObservable,n.onAfterUnbindObservable,"onAfterUnbindObservable",t),oX(e.onBeforeBindObservable,n.onBeforeBindObservable,"onBeforeBindObservable",t),oN(e.onBeforeRender,n.onBeforeRender,"onBeforeRender",t),oX(e.onBeforeRenderObservable,n.onBeforeRenderObservable,"onBeforeRenderObservable",t),oN(e.onClear,n.onClear,"onClear",t),oX(e.onClearObservable,n.onClearObservable,"onClearObservable",t),oX(e.onResizeObservable,n.onResizeObservable,"onResizeObservable",t),oV(e.refreshRate,n.refreshRate,"refreshRate",t),oN(e.renderListPredicate,n.renderListPredicate,"renderListPredicate",t),oV(e.renderParticles,n.renderParticles,"renderParticles",t),oV(e.renderPassId,n.renderPassId,"renderPassId",t),oV(e.renderSprites,n.renderSprites,"renderSprites",t),oV(e.samples,n.samples,"samples",t),oV(e.skipInitialClear,n.skipInitialClear,"skipInitialClear",t),oV(e.useCameraPostProcesses,n.useCameraPostProcesses,"useCameraPostProcesses",t),oZ(e.addPostProcess,n.addPostProcess,"addPostProcess",t),oZ(e.setMaterialForRendering,n.setMaterialForRendering,"setMaterialForRendering",t),oZ(e.setRenderingAutoClearDepthStencil,n.setRenderingAutoClearDepthStencil,"setRenderingAutoClearDepthStencil",t),oZ(e.setRenderingOrder,n.setRenderingOrder,"setRenderingOrder",t),0===t.length?null:t},e}(),lz=function(){function e(){this.propsHandlers=[new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RenderTargetTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"BabylonjsCoreTextureSize | { ratio: number; }",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"BabylonjsCoreRenderTargetTextureOptions",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRenderTargetTexture"},e}(),lk=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.adaptiveBlurKernel,n.adaptiveBlurKernel,"adaptiveBlurKernel",t),oV(e.blurKernel,n.blurKernel,"blurKernel",t),oV(e.blurKernelX,n.blurKernelX,"blurKernelX",t),oV(e.blurKernelY,n.blurKernelY,"blurKernelY",t),oV(e.blurRatio,n.blurRatio,"blurRatio",t),0===t.length?null:t},e}(),lN=function(){function e(){this.propsHandlers=[new lk,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MirrorTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"number | { width: number; height: number; } | { ratio: number; }",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"type",type:"number",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"generateDepthBuffer",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberMirrorTexture"},e}(),lG=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.samples,n.samples,"samples",t),oV(e.wrapU,n.wrapU,"wrapU",t),oV(e.wrapV,n.wrapV,"wrapV",t),oZ(e.setInternalTexture,n.setInternalTexture,"setInternalTexture",t),oZ(e.setLayerAndFaceIndex,n.setLayerAndFaceIndex,"setLayerAndFaceIndex",t),oZ(e.setLayerAndFaceIndices,n.setLayerAndFaceIndices,"setLayerAndFaceIndices",t),0===t.length?null:t},e}(),lU=function(){function e(){this.propsHandlers=[new lG,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MultiRenderTarget",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"any",optional:!1},{name:"count",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"BabylonjsCoreIMultiRenderTargetOptions",optional:!0},{name:"textureNames",type:"string[]",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberMultiRenderTarget"},e}(),lV=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.enabled,n.enabled,"enabled",t),0===t.length?null:t},e}(),l_=function(){function e(){this.propsHandlers=[new lV,new lG,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PrePassRenderTarget",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"renderTargetTexture",type:"BabylonjsCoreRenderTargetTexture",optional:!1},{name:"size",type:"any",optional:!1},{name:"count",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"options",type:"BabylonjsCoreIMultiRenderTargetOptions",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberPrePassRenderTarget"},e}(),lW=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.depth,n.depth,"depth",t),0===t.length?null:t},e}(),lX=function(){function e(){this.propsHandlers=[new lW,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RefractionTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"size",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRefractionTexture"},e}(),lZ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),lq=function(){function e(){this.propsHandlers=[new lZ,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"XRSpaceWarpRenderTarget",namespace:"@babylonjs/core",parameters:[{name:"motionVectorTexture",type:"WebGLTexture",optional:!1},{name:"depthStencilTexture",type:"WebGLTexture",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"size",type:"number | { width: number; height: number; } | { ratio: number; }",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberXRSpaceWarpRenderTarget"},e}(),lY=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.samples,n.samples,"samples",t),0===t.length?null:t},e}(),lK=function(){function e(){this.propsHandlers=[new lY,new lj,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MultiviewRenderTarget",namespace:"@babylonjs/core",parameters:[{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"size",type:"number | { width: number; height: number; } | { ratio: number; }",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberMultiviewRenderTarget"},e}(),lQ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.format,n.format,"format",t),0===t.length?null:t},e}(),lJ=function(){function e(){this.propsHandlers=[new lQ,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RawTexture2DArray",namespace:"@babylonjs/core",parameters:[{name:"data",type:"ArrayBufferView",optional:!1},{name:"width",type:"number",optional:!1},{name:"height",type:"number",optional:!1},{name:"depth",type:"number",optional:!1},{name:"format",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"creationFlags",type:"number",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRawTexture2DArray"},e}(),l$=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),l0=function(){function e(){this.propsHandlers=[new l$,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DynamicTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"any",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"format",type:"number",optional:!0},{name:"invertY",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberDynamicTexture"},e}(),l1=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.applyYInversionOnUpdate,n.applyYInversionOnUpdate,"applyYInversionOnUpdate",t),oV(e.background,n.background,"background",t),oV(e.checkPointerEveryFrame,n.checkPointerEveryFrame,"checkPointerEveryFrame",t),oV(e.clipboardData,n.clipboardData,"clipboardData",t),oV(e.disableTabNavigation,n.disableTabNavigation,"disableTabNavigation",t),oG(e.focusedControl,n.focusedControl,"focusedControl",t),oV(e.idealHeight,n.idealHeight,"idealHeight",t),oV(e.idealWidth,n.idealWidth,"idealWidth",t),oV(e.isForeground,n.isForeground,"isForeground",t),oX(e.onBeginLayoutObservable,n.onBeginLayoutObservable,"onBeginLayoutObservable",t),oX(e.onBeginRenderObservable,n.onBeginRenderObservable,"onBeginRenderObservable",t),oX(e.onClipboardObservable,n.onClipboardObservable,"onClipboardObservable",t),oX(e.onControlPickedObservable,n.onControlPickedObservable,"onControlPickedObservable",t),oX(e.onEndLayoutObservable,n.onEndLayoutObservable,"onEndLayoutObservable",t),oX(e.onEndRenderObservable,n.onEndRenderObservable,"onEndRenderObservable",t),oX(e.onGuiReadyObservable,n.onGuiReadyObservable,"onGuiReadyObservable",t),oN(e.parseContent,n.parseContent,"parseContent",t),oV(e.premulAlp
1ha,n.premulAlpha,"premulAlpha",t),oV(e.renderAtIdealSize,n.renderAtIdealSize,"renderAtIdealSize",t),oV(e.renderScale,n.renderScale,"renderScale",t),oV(e.skipBlockEvents,n.skipBlockEvents,"skipBlockEvents",t),oV(e.snippetId,n.snippetId,"snippetId",t),oV(e.useInvalidateRectOptimization,n.useInvalidateRectOptimization,"useInvalidateRectOptimization",t),oV(e.usePointerTapForClickEvent,n.usePointerTapForClickEvent,"usePointerTapForClickEvent",t),oV(e.useSmallestIdeal,n.useSmallestIdeal,"useSmallestIdeal",t),oZ(e.addControl,n.addControl,"addControl",t),0===t.length?null:t},e}(),l3=function(){function e(){this.propsHandlers=[new l1,new l$,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AdvancedDynamicTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"invertY",type:"boolean",optional:!0}]},e.Metadata={isGUI2DControl:!0,isTexture:!0,className:"FiberAdvancedDynamicTexture"},e}(),l2=function(){function e(){this.propsHandlers=[new l1,new l$,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"advancedDynamicTexture",namespace:"@babylonjs/core",factoryMethod:"CreateForMesh",parameters:[{name:"mesh",type:"BabylonjsCoreAbstractMesh",optional:!1},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"supportPointerMove",type:"boolean",optional:!0},{name:"onlyAlphaTesting",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"materialSetupCallback",type:"(mesh: BabylonjsCoreAbstractMesh, uniqueId: string, texture: BabylonjsGuiAdvancedDynamicTexture, onlyAlphaTesting: boolean) => void",optional:!0},{name:"sampling",type:"number",optional:!0}]},e.Metadata={isTexture:!0,isGUI2DControl:!0,className:"FiberADTForMesh"},e}(),l4=function(){function e(){this.propsHandlers=[new l1,new l$,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"advancedDynamicTexture",namespace:"@babylonjs/core",factoryMethod:"CreateForMeshTexture",parameters:[{name:"mesh",type:"BabylonjsCoreAbstractMesh",optional:!1},{name:"width",type:"number",optional:!0},{name:"height",type:"number",optional:!0},{name:"supportPointerMove",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"sampling",type:"number",optional:!0}]},e.Metadata={isTexture:!0,isGUI2DControl:!0,className:"FiberADTForMeshTexture"},e}(),l9=function(){function e(){this.propsHandlers=[new l1,new l$,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"FactoryMethod",libraryLocation:"advancedDynamicTexture",namespace:"@babylonjs/core",factoryMethod:"CreateFullscreenUI",parameters:[{name:"name",type:"string",optional:!1},{name:"foreground",type:"boolean",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"sampling",type:"number",optional:!0},{name:"adaptiveScaling",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,isGUI2DControl:!0,className:"FiberADTFullscreenUI"},e}(),l5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.format,n.format,"format",t),0===t.length?null:t},e}(),l7=function(){function e(){this.propsHandlers=[new l5,new lH,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RawTexture3D",namespace:"@babylonjs/core",parameters:[{name:"data",type:"ArrayBufferView",optional:!1},{name:"width",type:"number",optional:!1},{name:"height",type:"number",optional:!1},{name:"depth",type:"number",optional:!1},{name:"format",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"generateMipMaps",type:"boolean",optional:!0},{name:"invertY",type:"boolean",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"creationFlags",type:"number",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberRawTexture3D"},e}(),l8=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.url,n.url,"url",t),0===t.length?null:t},e}(),l6=function(){function e(){this.propsHandlers=[new l8,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ColorGradingTexture",namespace:"@babylonjs/core",parameters:[{name:"url",type:"string",optional:!1},{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!1},{name:"onLoad",type:"() => void",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberColorGradingTexture"},e}
1(),pe=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.url,n.url,"url",t),0===t.length?null:t},e}(),pn=function(){function e(){this.propsHandlers=[new pe,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"EquiRectangularCubeTexture",namespace:"@babylonjs/core",parameters:[{name:"url",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"size",type:"number",optional:!1},{name:"noMipmap",type:"boolean",optional:!0},{name:"gammaSpace",type:"boolean",optional:!0},{name:"onLoad",type:"() => void",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"supersample",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberEquiRectangularCubeTexture"},e}(),pt=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.boundingBoxPosition,n.boundingBoxPosition,"boundingBoxPosition",!1,t),oV(e["boundingBoxPosition-x"],n["boundingBoxPosition-x"],"boundingBoxPosition.x",t),oV(e["boundingBoxPosition-y"],n["boundingBoxPosition-y"],"boundingBoxPosition.y",t),oV(e["boundingBoxPosition-z"],n["boundingBoxPosition-z"],"boundingBoxPosition.z",t),oE(e.boundingBoxSize,n.boundingBoxSize,"boundingBoxSize",!0,t),oV(e.isBlocking,n.isBlocking,"isBlocking",t),oX(e.onLoadObservable,n.onLoadObservable,"onLoadObservable",t),oV(e.rotationY,n.rotationY,"rotationY",t),oV(e.url,n.url,"url",t),oZ(e.setReflectionTextureMatrix,n.setReflectionTextureMatrix,"setReflectionTextureMatrix",t),0===t.length?null:t},e}(),po=function(){function e(){this.propsHandlers=[new pt,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HDRCubeTexture",namespace:"@babylonjs/core",parameters:[{name:"url",type:"string",optional:!1},{name:"sceneOrEngine",type:"BabylonjsCoreScene | BabylonjsCoreAbstractEngine",optional:!1},{name:"size",type:"number",optional:!1},{name:"noMipmap",type:"boolean",optional:!0},{name:"generateHarmonics",type:"boolean",optional:!0},{name:"gammaSpace",type:"boolean",optional:!0},{name:"prefilterOnLoad",type:"boolean",optional:!0},{name:"onLoad",type:"() => void",optional:!0},{name:"onError",type:"(message?: string, exception?: any) => void",optional:!0},{name:"supersample",type:"boolean",optional:!0}]},e.Metadata={isTexture:!0,className:"FiberHDRCubeTexture"},e}(),pr=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oX(e.onLoadObservable,n.onLoadObservable,"onLoadObservable",t),0===t.length?null:t},e}(),pa=function(){function e(){this.propsHandlers=[new pr,new lP,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HtmlElementTexture",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"element",type:"HTMLVideoElement | HTMLCanvasElement",optional:!1},{name:"options",type:"BabylonjsCoreIHtmlElementTextureOptions",optional:!1}]},e.Metadata={isTexture:!0,className:"FiberHtmlElementTexture"},e}(),pi=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),ps=function(){function e(){this.propsHandlers=[new pi,new lf]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ThinRenderTargetTexture",namespace:"@babylonjs/core",parameters:[{name:"engine",type:"BabylonjsCoreThinEngine",optional:!1},{name:"size",type:"BabylonjsCoreTextureSize",optional:!1},{name:"options",type:"BabylonjsCoreRenderTargetCreationOptions",optional:!1}]},e.Metadata={isTexture:!0,className:"FiberThinRenderTargetTexture"},e}(),pl=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oZ(e.addEffect,n.addEffect,"addEffect",t),oZ(e.setPrePassRenderer,n.setPrePassRenderer,"setPrePassRenderer",t),0===t.length?null:t},e}(),pp=function(){function e(){this.propsHandlers=[new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PostProcessRenderPipeline",namespace:"@babylonjs/core",parameters:[{name:"_engine",type:"BabylonjsCoreAbstractEngine",optional:!1},{name:"name",type:"string",optional:!1}]},e.Metadata={className:"FiberPostProcessRenderPipeline"},e}(),pc=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.automaticBuild,n.automaticBuild,"automaticBuild",t),oV(e.bloomEnabled,n.bloomEnabled,"bloomEnabled",t),oV(e.bloomKernel,n.bloomKernel,"bloomKernel",t),oV(e.bloomScale,n.bloomScale,"bloomScale",t),oV(e.bloomThreshold,n.bloomThreshold,"bloomThreshold",t),oV(e.bloomWeight,n.bloomWeight,"bloomWeight",t),oV(e.chromaticAberrationEnabled,n.chromaticAberrationEnabled,"chromaticAberrationEnabled",t),oV(e.depthOfFieldBlurLevel,n.depthOfFieldBlurLevel,"depthOfFieldBlurLevel",t),oV(e.depthOfFieldEnabled,n.depthOfFieldEnabled,"depthOfFieldEnabled",t),oV(e.fxaaEnabled,n.fxaaEnabled,"fxaaEnabled",t),oV(e.glowLayerEnabled,n.glowLayerEnabled,"glowLayerEnabled",t),oV(e.grainEnabled,n.grainEnabled,"grainEnabled",t),oV(e.imageProcessingEnabled,n.imageProcessingEnabled,"imageProcessingEnabled",t),oX(e.onBuildObservable,n.onBuildObservable,"onBuildObservable",t),oV(e.samples,n.samples,"samples",t),oV(e.sharpenEnabled,n.sharpenEnabled,"sharpenEnabled",t),oZ(e.addCamera,n.addCamera,"addCamera",t),0===t.length?null:t},e}(),pu=function(){function e(){this.propsHandlers=[new pc,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DefaultRenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!0},{name:"hdr",type:"boolean",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0},{name:"automaticBuild",type:"boolean",optional:!0}]},e.Metadata={className:"FiberDefaultRenderingPipeline"},e}(),pd=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.blurNoise,n.blurNoise,"blurNoise",t),oV(e.chromaticAberration,n.chromaticAberration,"chromaticAberration",t),oV(e.darkenOutOfFocus,n.darkenOutOfFocus,"darkenOutOfFocus",t),oV(e.dofAperture,n.dofAperture,"dofAperture",t),oV(e.dofDistortion,n.dofDistortion,"dofDistortion",t),oV(e.edgeBlur,n.edgeBlur,"edgeBlur",t),oV(e.edgeDistortion,n.edgeDistortion,"edgeDistortion",t),oV(e.grainAmount,n.grainAmount,"grainAmount",t),oV(e.HighlightsEnhancingEffe
1ct,n.HighlightsEnhancingEffect,"HighlightsEnhancingEffect",t),oV(e.highlightsGain,n.highlightsGain,"highlightsGain",t),oV(e.highlightsThreshold,n.highlightsThreshold,"highlightsThreshold",t),oV(e.LensChromaticAberrationEffect,n.LensChromaticAberrationEffect,"LensChromaticAberrationEffect",t),oV(e.LensDepthOfFieldEffect,n.LensDepthOfFieldEffect,"LensDepthOfFieldEffect",t),oV(e.pentagonBokeh,n.pentagonBokeh,"pentagonBokeh",t),oZ(e.setAperture,n.setAperture,"setAperture",t),oZ(e.setChromaticAberration,n.setChromaticAberration,"setChromaticAberration",t),oZ(e.setDarkenOutOfFocus,n.setDarkenOutOfFocus,"setDarkenOutOfFocus",t),oZ(e.setEdgeBlur,n.setEdgeBlur,"setEdgeBlur",t),oZ(e.setEdgeDistortion,n.setEdgeDistortion,"setEdgeDistortion",t),oZ(e.setFocusDistance,n.setFocusDistance,"setFocusDistance",t),oZ(e.setGrainAmount,n.setGrainAmount,"setGrainAmount",t),oZ(e.setHighlightsGain,n.setHighlightsGain,"setHighlightsGain",t),oZ(e.setHighlightsThreshold,n.setHighlightsThreshold,"setHighlightsThreshold",t),0===t.length?null:t},e}(),pm=function(){function e(){this.propsHandlers=[new pd,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"LensRenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"parameters",type:"any",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"ratio",type:"number",optional:!0},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0}]},e.Metadata={className:"FiberLensRenderingPipeline"},e}(),pb=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.base,n.base,"base",t),oV(e.bilateralSamples,n.bilateralSamples,"bilateralSamples",t),oV(e.bilateralSoften,n.bilateralSoften,"bilateralSoften",t),oV(e.bilateralTolerance,n.bilateralTolerance,"bilateralTolerance",t),oV(e.bypassBlur,n.bypassBlur,"bypassBlur",t),oV(e.epsilon,n.epsilon,"epsilon",t),oV(e.expensiveBlur,n.expensiveBlur,"expensiveBlur",t),oV(e.maxZ,n.maxZ,"maxZ",t),oV(e.minZAspect,n.minZAspect,"minZAspect",t),oV(e.radius,n.radius,"radius",t),oV(e.samples,n.samples,"samples",t),oV(e.SSAOBlurHRenderEffect,n.SSAOBlurHRenderEffect,"SSAOBlurHRenderEffect",t),oV(e.SSAOBlurVRenderEffect,n.SSAOBlurVRenderEffect,"SSAOBlurVRenderEffect",t),oV(e.SSAOCombineRenderEffect,n.SSAOCombineRenderEffect,"SSAOCombineRenderEffect",t),oV(e.SSAOOriginalSceneColorEffect,n.SSAOOriginalSceneColorEffect,"SSAOOriginalSceneColorEffect",t),oV(e.SSAORenderEffect,n.SSAORenderEffect,"SSAORenderEffect",t),oV(e.textureSamples,n.textureSamples,"textureSamples",t),oV(e.totalStrength,n.totalStrength,"totalStrength",t),0===t.length?null:t},e}(),ph=function(){function e(){this.propsHandlers=[new pb,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SSAO2RenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"ratio",type:"any",optional:!1},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0},{name:"forceGeometryBuffer",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberSSAO2RenderingPipeline"},e}(),py=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.area,n.area,"area",t),oV(e.base,n.base,"base",t),oV(e.fallOff,n.fallOff,"fallOff",t),oV(e.radius,n.radius,"radius",t),oV(e.SSAOBlurHRenderEffect,n.SSAOBlurHRenderEffect,"SSAOBlurHRenderEffect",t),oV(e.SSAOBlurVRenderEffect,n.SSAOBlurVRenderEffect,"SSAOBlurVRenderEffect",t),oV(e.SSAOCombineRenderEffect,n.SSAOCombineRenderEffect,"SSAOCombineRenderEffect",t),oV(e.SSAOOriginalSceneColorEffect,n.SSAOOriginalSceneColorEffect,"SSAOOriginalSceneColorEffect",t),oV(e.SSAORenderEffect,n.SSAORenderEffect,"SSAORenderEffect",t),oV(e.totalStrength,n.totalStrength,"totalStrength",t),0===t.length?null:t},e}(),pf=function(){function e(){this.propsHandlers=[new py,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SSAORenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"ratio",type:"any",optional:!1},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0}]},e.Metadata={className:"FiberSSAORenderingPipeline"},e}(),pg=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.BloomEnabled,n.BloomEnabled,"BloomEnabled",t),oV(e.blurWidth,n.blurWidth,"blurWidth",t),oV(e.brightThreshold,n.brightThreshold,"brightThreshold",t),oV(e.depthOfFieldBlurWidth,n.depthOfFieldBlurWidth,"depthOfFieldBlurWidth",t),oV(e.depthOfFieldDistance,n.depthOfFieldDistance,"depthOfFieldDistance",t),oV(e.DepthOfFieldEnabled,n.DepthOfFieldEnabled,"DepthOfFieldEnabled",t),oV(e.exposure,n.exposure,"exposure",t),oV(e.fxaaEnabled,n.fxaaEnabled,"fxaaEnabled",t),oV(e.hdrAutoExposure,n.hdrAutoExposure,"hdrAutoExposure",t),oV(e.hdrDecreaseRate,n.hdrDecreaseRate,"hdrDecreaseRate",t),oV(e.HDREnabled,n.HDREnabled,"HDREnabled",t),oV(e.hdrIncreaseRate,n.hdrIncreaseRate,"hdrIncreaseRate",t),oV(e.hdrMinimumLuminance,n.hdrMinimumLuminance,"hdrMinimumLuminance",t),oV(e.horizontalBlur,n.horizontalBlur,"horizontalBlur",t),oV(e.lensFlareBlurWidth,n.lensFlareBlurWidth,"lensFlareBlurWidth",t),oV(e.lensFlareDistortionStrength,n.lensFlareDistortionStrength,"lensFlareDistortionStrength",t),oV(e.LensFlareEnabled,n.LensFlareEnabled,"LensFlareEnabled",t),oV(e.lensFlareGhostDispersal,n.lensFlareGhostDispersal,"lensFlareGhostDispersal",t),oV(e.lensFlareHaloWidth,n.lensFlareHaloWidth,"lensFlareHaloWidth",t),oV(e.lensFlareStrength,n.lensFlareStrength,"lensFlareStrength",t),oV(e.MotionBlurEnabled,n.MotionBlurEnabled,"MotionBlurEnabled",t),oV(e.motionBlurSamples,n.motionBlurSamples,"motionBlurSamples",t),oV(e.motionStrength,n.motionStrength,"motionStrength",t),oV(e.objectBasedMotionBlur,n.objectBasedMotionBlur,"objectBasedMotionBlur",t),oV(e.samples,n.samples,"samples",t),oV(e.screenSpaceReflectionsEnabled,n.screenSpaceReflectionsEnabled,"screenSpaceReflectionsEnabled",t),oV(e.VLSEnabled,n.VLSEnabled,"VLSEnabled",t),oV(e.volumetricLightBlurScale,n.volumetricLightBlurScale,"volumetricLightBlurScale",t),oV(e.volumetricLightCoefficient,n.volumetricLightCoefficient,"volumetricLightCoefficient",t),oV(e.volumetricLightPower,n.volumetricLightPower,"volumetricLightPower",t),oV(e.volumetricLightStepsCount,n.volumetricLightStepsCount,"volumetricLightStepsCount",t),0===t.length?null:t},e}(),pP=function(){function e(){this.propsHandlers=[new pg,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StandardRenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"ratio",type:"number",optional:!1},{name:"originalPostProcess",type:"BabylonjsCorePostProcess",optional:!0},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0}]},e.Metadata={className:"FiberStandardRenderingPipeline"},e}(),pC=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.attenuateBackfaceReflection,n.attenuateBackfaceReflection,"attenuateBackfaceReflection",t),oV(e.attenuateFacingCamera,n.attenuateFacingCamera,"attenuateFacingCamera",t),oV(e.attenuateIntersectionDistance,n.attenuateIntersectionDistance,"attenuateIntersectionDistance",t),oV(e.attenuateIntersectionIterations,n.attenuateIntersectionIterations,"attenuateIntersectionIterations",t),oV(e.attenuateScreenBorders,n.attenuateScreenBorders,"attenuateScreenBorders",t),oV(e.backfaceDepthTextureDownsample,n.backfaceDepthTextureDownsample,"backfaceDepthTextureDownsample",t),oV(e.backfaceForceDepthWriteTransparentMeshes,n.backfaceForceDepthWriteTransparentMeshes,"backfaceForceDepthWriteTransparentMeshes",t),oV(e.blurDispersionStrength,n.blurDispersionStrength,"blurDispersionStrength",t),oV(e.blurDownsample,n.blurDownsample,"blurDownsample",t),oV(e.clipToFrustum,n.clipToFrustum,"clipToFrustum",t),oV(e.debug,n.debug,"debug",t),oV(e.enableAutomaticThicknessComputation,n.enableAutomaticThicknessComputation,"enableAutomaticThicknessComputation",t),oV(e.enableSmoothReflections,n.enableSmoothReflections,"enableSmoothReflections",t),oV(e.environmentTextureIsProbe,n.environmentTextureIsProbe,"environmentTextureIsProbe",t),oV(e.generateOutputInGammaSpace,n.generateOutputInGammaSpace,"generateOutputInGammaSpace",t),oV(e.inputTextureColorIsInGammaSpace,n.inputTextureColorIsInGammaSpace,"inputTextureColorIsInGammaSpace",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.maxDistance,n.maxDistance,"maxDistance",t),oV(e.maxSteps,n.maxSteps,"maxSteps",t),oV(e.reflectionSpecularFalloffExponent,n.reflectionSpecularFalloffExponent,"reflectionSpecularFalloffExponent",t),oV(e.reflectivityThreshold,n.reflectivityThreshold,"reflectivityThreshold",t),oV(e.roughnessFactor,n.roughnessFactor,"roughnessFactor",t),oV(e.samples,n.samples,"samples",t),oV(e.selfCollisionNumSkip,n.selfCollisionNumSkip,"selfCollisionNumSkip",t),oV(e.SSRBlurRenderEffect,n.SSRBlurRenderEffect,"SSRBlurRenderEffect",t),oV(e.SSRCombineRenderEffect,n.SSRCombineRenderEffect,"SSRCombineRenderEffect",t),oV(e.ssrDownsample,n.ssrDownsample,"ssrDownsample",t),oV(e.SSRRenderEffect,n.SSRRenderEffect,"SSRRenderEffect",t),oV(e.step,n.step,"step",t),oV(e.strength,n.strength,"strength",t),oV(e.thickness,n.thickness,"thickness",t),oV(e.useFresnel,n.useFresnel,"useFresnel",t),oZ(e.addCamera,n.addCamera,"addCamera",t),0===t.length?null:t},e}(),pv=function(){function e(){this.propsHandlers=[new pC,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SSRRenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0},{name:"forceGeometryBuffer",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"useScreenspaceDepth",type:"boolean",optional:!0}]},e.Metadata={className:"FiberSSRRenderingPipeline"},e}(),pM=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.disableOnCameraMove,n.disableOnCameraMove,"disableOnCameraMove",t),oV(e.factor,n.factor,"factor",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.msaaSamples,n.msaaSamples,"msaaSamples",t),oV(e.samples,n.samples,"samples",t),oV(e.TAAPassEffect,n.TAAPassEffect,"TAAPassEffect",t),oV(e.TAARenderEffect,n.TAARenderEffect,"TAARenderEffect",t),oZ(e.addCamera,n.addCamera,"addCamera",t),0===t.length?null:t},e}(),pS=function(){function e(){this.propsHandlers=[new pM,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TAARenderingPipeline",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"cameras",type:"BabylonjsCoreCamera[]",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberTAARenderingPipeline"},e}(),pT=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.accumulationPassDebugEnabled,n.accumulationPassDebugEnabled,"accumulationPassDebugEnabled",t),oV(e.allowDebugPasses,n.allowDebugPasses,"allowDebugPasses",t),oV(e.envRotation,n.envRotation,"envRotation",t),oV(e.gbufferDebugEnabled,n.gbufferDebugEnabled,"gbufferDebugEnabled",t),oV(e.importanceSamplingDebugEnabled,n.importanceSamplingDebugEnabled,"importanceSamplingDebugEnabled",t),oV(e.resolutionExp,n.resolutionExp,"resolutionExp",t),oV(e.sampleDirections,n.sampleDirections,"sampleDirections",t),oV(e.shadowOpacity,n.shadowOpacity,"shadowOpacity",t),oV(e.shadowRemenance,n.shadowRemenance,"shadowRemenance",t),oV(e.spatialBlurPassDebugEnabled,n.spatialBlurPassDebugEnabled,"spatialBlurPassDebugEnabled",t),oV(e.ssShadowMaxDist,n.ssShadowMaxDist,"ssShadowMaxDist",t),oV(e.ssShadowOpacity,n.ssShadowOpacity,"ssShadowOpacity",t),oV(e.ssShadowSamples,n.ssShadowSamples,"ssShadowSamples",t),oV(e.ssShadowStride,n.ssShadowStride,"ssShadowStride",t),oV(e.ssShadowThickness,n.ssShadowThickness,"ssShadowThickness",t),oV(e.voxelDebugAxis,n.voxelDebugAxis,"voxelDebugAxis",t),oV(e.voxelDebugDisplayMip,n.voxelDebugDisplayMip,"voxelDebugDisplayMip",t),oV(e.voxelDebugEnabled,n.voxelDebugEnabled,"voxelDebugEnabled",t),oV(e.voxelGridSize,n.voxelGridSize,"voxelGridSize",t),oV(e.voxelShadowOpacity,n.voxelShadowOpacity,"voxelShadowOpacity",t),oV(e.voxelTracingDebugEnabled,n.voxelTracingDebugEnabled,"voxelTracingDebugEnabled",t),oZ(e.addExcludedMesh,n.addExcludedMesh,"addExcludedMesh",t),oZ(e.setIblTexture,n.setIblTexture,"setIblTexture",t),oZ(e.setPrePassRenderer,n.setPrePassRenderer,"setPrePassRenderer",t),0===t.length?null:t},e}(),pH=function(){function e(){this.propsHandlers=[new pT,new pl]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={},e.Metadata={className:"FiberIblShadowsRenderPipeline"},e}(),px=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.adaptScaleToCurrentViewport,n.adaptScaleToCurrentViewport,"adaptScaleToCurrentViewport",t),oz(e.alphaConstants,n.alphaConstants,"alphaConstants",t),oV(e.alphaMode,n.alph
1aMode,"alphaMode",t),oV(e.alwaysForcePOT,n.alwaysForcePOT,"alwaysForcePOT",t),oV(e.autoClear,n.autoClear,"autoClear",t),oz(e.clearColor,n.clearColor,"clearColor",t),oV(e.enablePixelPerfectMode,n.enablePixelPerfectMode,"enablePixelPerfectMode",t),oV(e.externalTextureSamplerBinding,n.externalTextureSamplerBinding,"externalTextureSamplerBinding",t),oV(e.forceAutoClearInAlphaMode,n.forceAutoClearInAlphaMode,"forceAutoClearInAlphaMode",t),oV(e.forceFullscreenViewport,n.forceFullscreenViewport,"forceFullscreenViewport",t),oV(e.height,n.height,"height",t),oV(e.name,n.name,"name",t),oN(e.onActivate,n.onActivate,"onActivate",t),oX(e.onActivateObservable,n.onActivateObservable,"onActivateObservable",t),oN(e.onAfterRender,n.onAfterRender,"onAfterRender",t),oX(e.onAfterRenderObservable,n.onAfterRenderObservable,"onAfterRenderObservable",t),oN(e.onApply,n.onApply,"onApply",t),oX(e.onApplyObservable,n.onApplyObservable,"onApplyObservable",t),oN(e.onBeforeRender,n.onBeforeRender,"onBeforeRender",t),oX(e.onBeforeRenderObservable,n.onBeforeRenderObservable,"onBeforeRenderObservable",t),oX(e.onEffectCreatedObservable,n.onEffectCreatedObservable,"onEffectCreatedObservable",t),oN(e.onSizeChanged,n.onSizeChanged,"onSizeChanged",t),oX(e.onSizeChangedObservable,n.onSizeChangedObservable,"onSizeChangedObservable",t),oV(e.renderTargetSamplingMode,n.renderTargetSamplingMode,"renderTargetSamplingMode",t),oV(e.samples,n.samples,"samples",t),oV(e.scaleMode,n.scaleMode,"scaleMode",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.width,n.width,"width",t),oZ(e.setPrePassRenderer,n.setPrePassRenderer,"setPrePassRenderer",t),0===t.length?null:t},e}(),pB=function(){function e(){this.propsHandlers=[new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"fragmentUrl",type:"string",optional:!1},{name:"options",type:"BabylonjsCorePostProcessOptions",optional:!0}]},e.Metadata={className:"FiberPostProcess"},e}(),pF=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.colorCurvesEnabled,n.colorCurvesEnabled,"colorCurvesEnabled",t),oV(e.colorGradingEnabled,n.colorGradingEnabled,"colorGradingEnabled",t),o_(e.colorGradingTexture,n.colorGradingTexture,"colorGradingTexture",t),oV(e.contrast,n.contrast,"contrast",t),oV(e.ditheringEnabled,n.ditheringEnabled,"ditheringEnabled",t),oV(e.ditheringIntensity,n.ditheringIntensity,"ditheringIntensity",t),oV(e.exposure,n.exposure,"exposure",t),oV(e.fromLinearSpace,n.fromLinearSpace,"fromLinearSpace",t),oV(e.toneMappingEnabled,n.toneMappingEnabled,"toneMappingEnabled",t),oV(e.toneMappingType,n.toneMappingType,"toneMappingType",t),oV(e.vignetteBlendMode,n.vignetteBlendMode,"vignetteBlendMode",t),oV(e.vignetteCameraFov,n.vignetteCameraFov,"vignetteCameraFov",t),oV(e.vignetteCenterX,n.vignetteCenterX,"vignetteCenterX",t),oV(e.vignetteCenterY,n.vignetteCenterY,"vignetteCenterY",t),oV(e.vignetteCentreX,n.vignetteCentreX,"vignetteCentreX",t),oV(e.vignetteCentreY,n.vignetteCentreY,"vignetteCentreY",t),oz(e.vignetteColor,n.vignetteColor,"vignetteColor",t),oV(e.vignetteEnabled,n.vignetteEnabled,"vignetteEnabled",t),oV(e.vignetteStretch,n.vignetteStretch,"vignetteStretch",t),oV(e.vignetteWeight,n.vignetteWeight,"vignetteWeight",t),0===t.length?null:t},e}(),pw=function(){function e(){this.propsHandlers=[new pF,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ImageProcessingPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"imageProcessingConfiguration",type:"BabylonjsCoreImageProcessingConfiguration",optional:!0}]},e.Metadata={className:"FiberImageProcessingPostProcess"},e}(),pR=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),pI=function(){function e(){this.propsHandlers=[new pR,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AnaglyphPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"rigCameras",type:"BabylonjsCoreCamera[]",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberAnaglyphPostProcess"},e}(),pD=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.degree,n.degree,"degree",t),0===t.length?null:t},e}(),pO=function(){function e(){this.propsHandlers=[new pD,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BlackAndWhitePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberBlackAndWhitePostProcess"},e}(),pL=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.threshold,n.threshold,"threshold",t),0===t.length?null:t},e}(),pA=function(){function e(){this.propsHandlers=[new pL,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ExtractHighlightsPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberExtractHighlightsPostProcess"},e}(),pE=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.weight,n.weight,"weight",t),0===t.length?null:t},e}(),pj=function(){function e(){this.propsHandlers=[new pE,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BloomMergePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"originalFromInput",type:"BabylonjsCorePostProcess",optional:!1},{name:"blurred",type:"BabylonjsCorePostProcess",optional:!1},{name:"weight",type:"number",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberBloomMergePostProcess"},e}(),pz=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.kernel,n.kernel,"kernel",t),oV(e.packedFloat,n.packedFloat,"packedFloat",t),0===t.length?null:t},e}
1(),pk=function(){function e(){this.propsHandlers=[new pz,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BlurPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"direction",type:"BabylonjsCoreVector2",optional:!1},{name:"kernel",type:"number",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"defines",type:"string",optional:!0},{name:"_blockCompilation",type:"boolean",optional:!0},{name:"textureFormat",type:"number",optional:!0}]},e.Metadata={className:"FiberBlurPostProcess"},e}(),pN=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),pG=function(){function e(){this.propsHandlers=[new pN,new pz,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DepthOfFieldBlurPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"direction",type:"BabylonjsCoreVector2",optional:!1},{name:"kernel",type:"number",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"circleOfConfusion",type:"BabylonjsCorePostProcess",optional:!1},{name:"imageToBlur",type:"BabylonjsCorePostProcess",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0},{name:"textureFormat",type:"number",optional:!0}]},e.Metadata={className:"FiberDepthOfFieldBlurPostProcess"},e}(),pU=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.aberrationAmount,n.aberrationAmount,"aberrationAmount",t),oV(e.radialIntensity,n.radialIntensity,"radialIntensity",t),oV(e.screenHeight,n.screenHeight,"screenHeight",t),oV(e.screenWidth,n.screenWidth,"screenWidth",t),0===t.length?null:t},e}(),pV=function(){function e(){this.propsHandlers=[new pU,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ChromaticAberrationPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"screenWidth",type:"number",optional:!1},{name:"screenHeight",type:"number",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberChromaticAberrationPostProcess"},e}(),p_=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.focalLength,n.focalLength,"focalLength",t),oV(e.focusDistance,n.focusDistance,"focusDistance",t),oV(e.fStop,n.fStop,"fStop",t),oV(e.lensSize,n.lensSize,"lensSize",t),0===t.length?null:t},e}(),pW=function(){function e(){this.propsHandlers=[new p_,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CircleOfConfusionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"depthTexture",type:"BabylonjsCoreRenderTargetTexture",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]}
1,e.Metadata={className:"FiberCircleOfConfusionPostProcess"},e}(),pX=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.colorTableUrl,n.colorTableUrl,"colorTableUrl",t),0===t.length?null:t},e}(),pZ=function(){function e(){this.propsHandlers=[new pX,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ColorCorrectionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"colorTableUrl",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberColorCorrectionPostProcess"},e}(),pq=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oW(e.kernel,n.kernel,"kernel",t),0===t.length?null:t},e}(),pY=function(){function e(){this.propsHandlers=[new pq,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ConvolutionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"kernel",type:"number[]",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberConvolutionPostProcess"},e}(),pK=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),pQ=function(){function e(){this.propsHandlers=[new pK,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DepthOfFieldMergePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"originalFromInput",type:"BabylonjsCorePostProcess",optional:!1},{name:"circleOfConfusion",type:"BabylonjsCorePostProcess",optional:!1},{name:"_blurSteps",type:"BabylonjsCorePostProcess[]",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberDepthOfFieldMergePostProcess"},e}(),pJ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),p$=function(){function e(){this.propsHandlers=[new pJ,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DisplayPassPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberDisplayPassPostProcess"},e}(),p0=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),p1=function(){function e(){this.propsHandlers=[new p0,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FilterPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1}
1,{name:"kernelMatrix",type:"BabylonjsCoreMatrix",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberFilterPostProcess"},e}(),p3=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),p2=function(){function e(){this.propsHandlers=[new p3,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FxaaPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberFxaaPostProcess"},e}(),p4=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.animated,n.animated,"animated",t),oV(e.intensity,n.intensity,"intensity",t),0===t.length?null:t},e}(),p9=function(){function e(){this.propsHandlers=[new p4,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GrainPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberGrainPostProcess"},e}(),p5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),p7=function(){function e(){this.propsHandlers=[new p5,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HighlightsPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberHighlightsPostProcess"},e}(),p8=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isObjectBased,n.isObjectBased,"isObjectBased",t),oV(e.motionBlurSamples,n.motionBlurSamples,"motionBlurSamples",t),oV(e.motionStrength,n.motionStrength,"motionStrength",t),0===t.length?null:t},e}(),p6=function(){function e(){this.propsHandlers=[new p8,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MotionBlurPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0},{name:"forceGeometryBuffer",type:"boolean",optional:!0}]},e.Metadata={className:"FiberMotionBlurPostProcess"},e}(),ce=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cn=function(){function e(){this.propsHandlers=[new ce,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PassPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPassPostProcess"},e}(),ct=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.face,n.face,"face",t),0===t.length?null:t},e}(),co=function(){function e(){this.propsHandlers=[new ct,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PassCubePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPassCubePostProcess"},e}(),cr=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.color,n.color,"color",t),oV(e.colorLevel,n.colorLevel,"colorLevel",t),oV(e.depth,n.depth,"depth",t),oV(e.refractionTextureUrl,n.refractionTextureUrl,"refractionTextureUrl",t),0===t.length?null:t},e}(),ca=function(){function e(){this.propsHandlers=[new cr,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RefractionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"refractionTextureUrl",type:"string",optional:!1},{name:"color",type:"BabylonjsCoreColor3",optional:!1},{name:"depth",type:"number",optional:!1},{name:"colorLevel",type:"number",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberRefractionPostProcess"},e}(),ci=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.colorAmount,n.colorAmount,"colorAmount",t),oV(e.edgeAmount,n.edgeAmount,"edgeAmount",t),0===t.length?null:t},e}(),cs=function(){function e(){this.propsHandlers=[new ci,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SharpenPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberSharpenPostProcess"},e}(),cl=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.enableSmoothReflections,n.enableSmoothReflections,"enableSmoothReflections",t),oV(e.reflectionSamples,n.reflectionSamples,"reflectionSamples",t),oV(e.reflectionSpecularFalloffExponent,n.reflectionSpecularFalloffExponent,"reflectionSpecularFalloffExponent",t),oV(e.roughnessFactor,n.roughnessFactor,"roughnessFactor",t),oV(e.smoothSteps,n.smoothSteps,"smoothSteps",t),oV(e.step,n.step,"step",t),oV(e.strength,n.strength,"strength",t),oV(e.threshold,n.threshold,"threshold",t),0===t.length?null:t},e}(),cp=function(){function e(){this.propsHandlers=[new cl,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScreenSpaceReflectionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0},{name:"forceGeometryBuffer",type:"boolean",optional:!0}]},e.Metadata={className:"FiberScreenSpaceReflectionPostProcess"},e}(),cc=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cu=function(){function e(){this.propsHandlers=[new cc,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicInterlacePostProcessI",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"rigCameras",type:"BabylonjsCoreCamera[]",optional:!1}
1,{name:"isStereoscopicHoriz",type:"boolean",optional:!1},{name:"isStereoscopicInterlaced",type:"boolean",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberStereoscopicInterlacePostProcessI"},e}(),cd=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cm=function(){function e(){this.propsHandlers=[new cd,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"StereoscopicInterlacePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"rigCameras",type:"BabylonjsCoreCamera[]",optional:!1},{name:"isStereoscopicHoriz",type:"boolean",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberStereoscopicInterlacePostProcess"},e}(),cb=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.exposureAdjustment,n.exposureAdjustment,"exposureAdjustment",t),0===t.length?null:t},e}(),ch=function(){function e(){this.propsHandlers=[new cb,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"TonemapPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"_operator",type:"BabylonjsCoreTonemappingOperator",optional:!1},{name:"exposureAdjustment",type:"number",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"textureFormat",type:"number",optional:!0},{name:"reusable",type:"boolean",optional:!0}]},e.Metadata={className:"FiberTonemapPostProcess"},e}(),cy=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.customMeshPosition,n.customMeshPosition,"customMeshPosition",!1,t),oV(e["customMeshPosition-x"],n["customMeshPosition-x"],"customMeshPosition.x",t),oV(e["customMeshPosition-y"],n["customMeshPosition-y"],"customMeshPosition.y",t),oV(e["customMeshPosition-z"],n["customMeshPosition-z"],"customMeshPosition.z",t),oV(e.decay,n.decay,"decay",t),oV(e.density,n.density,"density",t),oV(e.exposure,n.exposure,"exposure",t),oV(e.invert,n.invert,"invert",t),oV(e.useCustomMeshPosition,n.useCustomMeshPosition,"useCustomMeshPosition",t),oV(e.useDiffuseColor,n.useDiffuseColor,"useDiffuseColor",t),oV(e.weight,n.weight,"weight",t),oZ(e.setCustomMeshPosition,n.setCustomMeshPosition,"setCustomMeshPosition",t),0===t.length?null:t},e}(),cf=function(){function e(){this.propsHandlers=[new cy,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VolumetricLightScatteringPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"ratio",type:"any",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"mesh",type:"BabylonjsCoreMesh",optional:!0},{name:"samples",type:"number",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={className:"FiberVolumetricLightScatteringPostProcess"},e}(),cg=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cP=function(){function e(){this.propsHandlers=[new cg,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRDistortionCorrectionPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"isRightEye",type:"boolean",optional:!1},{name:"vrMetrics",type:"BabylonjsCoreVRCameraMetrics",optional:!1}]},e.Metadata={className:"FiberVRDistortionCorrectionPostProcess"},e}(),cC=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cv=function(){function e(){this.propsHandlers=[new cC,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRMultiviewToSingleviewPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"scaleFactor",type:"number",optional:!1}]},e.Metadata={className:"FiberVRMultiviewToSingleviewPostProcess"},e}(),cM=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.ridge,n.ridge,"ridge",t),oV(e.valley,n.valley,"valley",t),0===t.length?null:t},e}(),cS=function(){function e(){this.propsHandlers=[new cM,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScreenSpaceCurvaturePostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!1},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0},{name:"blockCompilation",type:"boolean",optional:!0}]},e.Metadata={className:"FiberScreenSpaceCurvaturePostProcess"},e}(),cT=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),cH=function(){function e(){this.propsHandlers=[new cT,new px]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SubSurfaceScatteringPostProcess",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:"number | BabylonjsCorePostProcessOptions",optional:!1},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"samplingMode",type:"number",optional:!0},{name:"engine",type:"BabylonjsCoreAbstractEngine",optional:!0},{name:"reusable",type:"boolean",optional:!0},{name:"textureType",type:"number",optional:!0}]},e.Metadata={className:"FiberSubSurfaceScatteringPostProcess"},e}(),cx=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anchorPoint,n.anchorPoint,"anchorPoint",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oA(e.customRotationQuaternion,n.customRotationQuaternion,"customRotationQuaternion",!0,t),oV(e.scaleRatio,n.scaleRatio,"scaleRatio",t),oV(e.updateGizmoPositionToMatchAttachedMesh,n.updateGizmoPositionToMatchAttachedMesh,"updateGizmoPositionToMatchAttachedMesh",t),oV(e.updateGizmoRotationToMatchAttachedMesh,n.updateGizmoRotationToMatchAttachedMesh,"updateGizmoRotationToMatchAttachedMesh",t),oV(e.updateScale,n.updateScale,"updateScale",t),oZ(e.setCustomMesh,n.setCustomMesh,"setCustomMesh",t),0===t.length?null:t},e}(),cB=function(){function e(){this.propsHandlers=[new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Gizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberGizmo"},e}(),cF=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onSnapObservable,n.onSnapObservable,"onSnapObservable",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),0===t.length?null:t},e}(),cw=function(){function e(){this.propsHandlers=[new cF,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PlaneDragGizmo",namespace:"@babylonjs/core",parameters:[{name:"dragPlaneNormal",type:"BabylonjsCoreVector3",optional:!1},{name:"color",type:"BabylonjsCoreColor3",optional:!0},{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"parent",type:"BabylonjsCorePositionGizmo",optional:!0},{name:"hoverColor",type:"BabylonjsCoreColor3",optional:!0},{name:"disableColor",type:"BabylonjsCoreColor3",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberPlaneDragGizmo"},e}(),cR=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angle,n.angle,"angle",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onSnapObservable,n.onSnapObservable,"onSnapObservable",t),oj(e.rotationColor,n.rotationColor,"rotationColor",t),oV(e.sensitivity,n.sensitivity,"sensitivity",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),0===t.length?null:t},e}(),cI=function(){function e(){this.propsHandlers=[new cR,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PlaneRotationGizmo",namespace:"@babylonjs/core",parameters:[{name:"planeNormal",type:"BabylonjsCoreVector3",optional:!1},{name:"color",type:"BabylonjsCoreColor3",optional:!0},{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"parent",type:"BabylonjsCoreRotationGizmo",optional:!0},{name:"useEulerRotation",type:"boolean",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"hoverColor",type:"BabylonjsCoreColor3",optional:!0},{name:"disableColor",type:"BabylonjsCoreColor3",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberPlaneRotationGizmo"},e}(),cD=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anchorPoint,n.anchorPoint,"anchorPoint",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oA(e.customRotationQuaternion,n.customRotationQuaternion,"customRotationQuaternion",!0,t),oX(e.onDragEndObservable,n.onDragEndObservable,"onDragEndObservable",t),oX(e.onDragOb
1servable,n.onDragObservable,"onDragObservable",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oV(e.scaleRatio,n.scaleRatio,"scaleRatio",t),oV(e.sensitivity,n.sensitivity,"sensitivity",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),oV(e.updateGizmoPositionToMatchAttachedMesh,n.updateGizmoPositionToMatchAttachedMesh,"updateGizmoPositionToMatchAttachedMesh",t),oV(e.updateGizmoRotationToMatchAttachedMesh,n.updateGizmoRotationToMatchAttachedMesh,"updateGizmoRotationToMatchAttachedMesh",t),oV(e.updateScale,n.updateScale,"updateScale",t),oZ(e.addToAxisCache,n.addToAxisCache,"addToAxisCache",t),0===t.length?null:t},e}(),cO=function(){function e(){this.propsHandlers=[new cD,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"RotationGizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"tessellation",type:"number",optional:!0},{name:"useEulerRotation",type:"boolean",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"gizmoManager",type:"BabylonjsCoreGizmoManager",optional:!0},{name:"options",type:"BabylonjsCoreRotationGizmoOptions",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberRotationGizmo"},e}(),cL=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.dragScale,n.dragScale,"dragScale",t),oV(e.incrementalSnap,n.incrementalSnap,"incrementalSnap",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onSnapObservable,n.onSnapObservable,"onSnapObservable",t),oV(e.sensitivity,n.sensitivity,"sensitivity",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),oV(e.uniformScaling,n.uniformScaling,"uniformScaling",t),oZ(e.setCustomMesh,n.setCustomMesh,"setCustomMesh",t),0===t.length?null:t},e}(),cA=function(){function e(){this.propsHandlers=[new cL,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AxisScaleGizmo",namespace:"@babylonjs/core",parameters:[{name:"dragAxis",type:"BabylonjsCoreVector3",optional:!1},{name:"color",type:"BabylonjsCoreColor3",optional:!0},{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"parent",type:"BabylonjsCoreScaleGizmo",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"hoverColor",type:"BabylonjsCoreColor3",optional:!0},{name:"disableColor",type:"BabylonjsCoreColor3",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberAxisScaleGizmo"},e}(),cE=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anchorPoint,n.anchorPoint,"anchorPoint",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oA(e.customRotationQuaternion,n.customRotationQuaternion,"customRotationQuaternion",!0,t),oV(e.incrementalSnap,n.incrementalSnap,"incrementalSnap",t),oX(e.onDragEndObservable,n.onDragEndObservable,"onDragEndObservable",t),oX(e.onDragOb
1servable,n.onDragObservable,"onDragObservable",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oV(e.scaleRatio,n.scaleRatio,"scaleRatio",t),oV(e.sensitivity,n.sensitivity,"sensitivity",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),oV(e.updateGizmoRotationToMatchAttachedMesh,n.updateGizmoRotationToMatchAttachedMesh,"updateGizmoRotationToMatchAttachedMesh",t),oV(e.updateScale,n.updateScale,"updateScale",t),oZ(e.addToAxisCache,n.addToAxisCache,"addToAxisCache",t),0===t.length?null:t},e}(),cj=function(){function e(){this.propsHandlers=[new cE,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ScaleGizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"gizmoManager",type:"BabylonjsCoreGizmoManager",optional:!0},{name:"options",type:"BabylonjsCoreScaleGizmoOptions",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberScaleGizmo"},e}(),cz=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oE(e.axisFactor,n.axisFactor,"axisFactor",!0,t),oV(e.fixedDragMeshBoundsSize,n.fixedDragMeshBoundsSize,"fixedDragMeshBoundsSize",t),oV(e.fixedDragMeshScreenSize,n.fixedDragMeshScreenSize,"fixedDragMeshScreenSize",t),oV(e.fixedDragMeshScreenSizeDistanceFactor,n.fixedDragMeshScreenSizeDistanceFactor,"fixedDragMeshScreenSizeDistanceFactor",t),oV(e.ignoreChildren,n.ignoreChildren,"ignoreChildren",t),oN(e.includeChildPredicate,n.includeChildPredicate,"includeChildPredicate",t),oV(e.incrementalSnap,n.incrementalSnap,"incrementalSnap",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oX(e.onRotationSphereDragEndObservable,n.onRotationSphereDragEndObservable,"onRotationSphereDragEndObservable",t),oX(e.onRotationSphereDragObservable,n.onRotationSphereDragObservable,"onRotationSphereDragObservable",t),oX(e.onScaleBoxDragEndObservable,n.onScaleBoxDragEndObservable,"onScaleBoxDragEndObservable",t),oX(e.onScaleBoxDragObservable,n.onScaleBoxDragObservable,"onScaleBoxDragObservable",t),oV(e.rotationSnapDistance,n.rotationSnapDistance,"rotationSnapDistance",t),oV(e.rotationSphereSize,n.rotationSphereSize,"rotationSphereSize",t),oV(e.scaleBoxSize,n.scaleBoxSize,"scaleBoxSize",t),oV(e.scaleDragSpeed,n.scaleDragSpeed,"scaleDragSpeed",t),oE(e.scalePivot,n.scalePivot,"scalePivot",!1,t),oV(e["scalePivot-x"],n["scalePivot-x"],"scalePivot.x",t),oV(e["scalePivot-y"],n["scalePivot-y"],"scalePivot.y",t),oV(e["scalePivot-z"],n["scalePivot-z"],"scalePivot.z",t),oV(e.scalingSnapDistance,n.scalingSnapDistance,"scalingSnapDistance",t),oZ(e.setColor,n.setColor,"setColor",t),oZ(e.setEnabledRotationAxis,n.setEnabledRotationAxis,"setEnabledRotationAxis",t),oZ(e.setEnabledScaling,n.setEnabledScaling,"setEnabledScaling",t),0===t.length?null:t},e}(),ck=function(){function e(){this.propsHandlers=[new cz,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BoundingBoxGizmo",namespace:"@babylonjs/core",parameters:[{name:"color",type:"BabylonjsCoreColor3",optional:!0},{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberBoundingBoxGizmo"},e}(),cN=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.anchorPoint,n.anchorPoint,"anchorPoint",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oA(e.customRotationQuaternion,n.customRotationQuaternion,"customRotationQuaternion",!0,t),oX(e.onDragEndObservable,n.onDragEndObservable,"onDragEndObservable",t),oX(e.onDragOb
1servable,n.onDragObservable,"onDragObservable",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oV(e.planarGizmoEnabled,n.planarGizmoEnabled,"planarGizmoEnabled",t),oV(e.scaleRatio,n.scaleRatio,"scaleRatio",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),oV(e.updateGizmoPositionToMatchAttachedMesh,n.updateGizmoPositionToMatchAttachedMesh,"updateGizmoPositionToMatchAttachedMesh",t),oV(e.updateGizmoRotationToMatchAttachedMesh,n.updateGizmoRotationToMatchAttachedMesh,"updateGizmoRotationToMatchAttachedMesh",t),oV(e.updateScale,n.updateScale,"updateScale",t),oZ(e.addToAxisCache,n.addToAxisCache,"addToAxisCache",t),0===t.length?null:t},e}(),cG=function(){function e(){this.propsHandlers=[new cN,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PositionGizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"gizmoManager",type:"BabylonjsCoreGizmoManager",optional:!0},{name:"options",type:"BabylonjsCorePositionGizmoOptions",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberPositionGizmo"},e}(),cU=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onSnapObservable,n.onSnapObservable,"onSnapObservable",t),oV(e.snapDistance,n.snapDistance,"snapDistance",t),0===t.length?null:t},e}(),cV=function(){function e(){this.propsHandlers=[new cU,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AxisDragGizmo",namespace:"@babylonjs/core",parameters:[{name:"dragAxis",type:"BabylonjsCoreVector3",optional:!1},{name:"color",type:"BabylonjsCoreColor3",optional:!0},{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"parent",type:"BabylonjsCorePositionGizmo",optional:!0},{name:"thickness",type:"number",optional:!0},{name:"hoverColor",type:"BabylonjsCoreColor3",optional:!0},{name:"disableColor",type:"BabylonjsCoreColor3",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberAxisDragGizmo"},e}(),c_=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oU(e.light,n.light,"light",t),oX(e.onClickedObservable,n.onClickedObservable,"onClickedObservable",t),0===t.length?null:t},e}(),cW=function(){function e(){this.propsHandlers=[new c_,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"LightGizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberLightGizmo"},e}(),cX=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.displayFrustum,n.displayFrustum,"displayFrustum",t),oX(e.onClickedObservable,n.onClickedObservable,"onClickedObservable",t),oZ(e.setCustomMesh,n.setCustomMesh,"setCustomMesh",t),0===t.length?null:t},e}(),cZ=function(){function e(){this.propsHandlers=[new cX,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CameraGizmo",namespace:"@babylonjs/core",parameters:[{name:"gizmoLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"gizmoColor",type:"BabylonjsCoreColor3",optional:!0},{name:"frustumLinesColor",type:"BabylonjsCoreColor3",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberCameraGizmo"},e}(),cq=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.fixedScreenSize,n.fixedScreenSize,"fixedScreenSize",t),oV(e.fixedScreenSizeDistanceFactor,n.fixedScreenSizeDistanceFactor,"fixedScreenSizeDistanceFactor",t),0===t.length?null:t},e}(),cY=function(){function e(){this.propsHandlers=[new cq,new cx]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SlateGizmo",namespace:"@babylonjs/core",parameters:[{name:"utilityLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0}]},e.Metadata={isGizmo:!0,className:"FiberSlateGizmo"},e}(),cK=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.controlScaling,n.controlScaling,"controlScaling",t),oX(e.onPickedPointChangedObservable,n.onPickedPointChangedObservable,"onPickedPointChangedObservable",t),oX(e.onPickingObservable,n.onPickingObservable,"onPickingObservable",t),oV(e.useRealisticScaling,n.useRealisticScaling,"useRealisticScaling",t),oZ(e.addControl,n.addControl,"addControl",t),0===t.length?null:t},e}(),cQ=function(){function e(){this.propsHandlers=[new cK]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GUI3DManager",n
1amespace:"@babylonjs/gui",parameters:[{name:"scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={isGUI3DControl:!0,className:"FiberGUI3DManager"},e}(),cJ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oX(e.onErrorObservable,n.onErrorObservable,"onErrorObservable",t),oZ(e.setMainColor,n.setMainColor,"setMainColor",t),0===t.length?null:t},e}(),c$=function(){function e(){this.propsHandlers=[new cJ]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"EnvironmentHelper",namespace:"@babylonjs/core",parameters:[{name:"options",type:"Partial<BabylonjsCoreIEnvironmentHelperOptions>",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1}]},e.Metadata={isEnvironment:!0,className:"FiberEnvironmentHelper"},e}(),c0=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oN(e.afterStep,n.afterStep,"afterStep",t),oN(e.beforeStep,n.beforeStep,"beforeStep",t),oV(e.friction,n.friction,"friction",t),oV(e.mass,n.mass,"mass",t),oN(e.onCollide,n.onCollide,"onCollide",t),oN(e.onCollideEvent,n.onCollideEvent,"onCollideEvent",t),oV(e.positionIterations,n.positionIterations,"positionIterations",t),oV(e.pressure,n.pressure,"pressure",t),oV(e.restitution,n.restitution,"restitution",t),oV(e.segments,n.segments,"segments",t),oV(e.soft,n.soft,"soft",t),oV(e.stiffness,n.stiffness,"stiffness",t),oV(e.type,n.type,"type",t),oV(e.uniqueId,n.uniqueId,"uniqueId",t),oV(e.velocityIterations,n.velocityIterations,"velocityIterations",t),oZ(e.addAnchor,n.addAnchor,"addAnchor",t),oZ(e.addHook,n.addHook,"addHook",t),oZ(e.addJoint,n.addJoint,"addJoint",t),oZ(e.setAngularVelocity,n.setAngularVelocity,"setAngularVelocity",t),oZ(e.setDeltaPosition,n.setDeltaPosition,"setDeltaPosition",t),oZ(e.setDeltaRotation,n.setDeltaRotation,"setDeltaRotation",t),oZ(e.setLinearVelocity,n.setLinearVelocity,"setLinearVelocity",t),oZ(e.setMass,n.setMass,"setMass",t),oZ(e.setParam,n.setParam,"setParam",t),0===t.length?null:t},e}(),c1=function(){function e(){this.propsHandlers=[new c0]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PhysicsImpostor",namespace:"@babylonjs/core",parameters:[{name:"object",type:"BabylonjsCoreIPhysicsEnabledObject",optional:!0},{name:"type",type:"number",optional:!1},{name:"_options",type:"BabylonjsCorePhysicsImpostorParameters",optional:!0},{name:"_scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={delayCreation:!0,className:"FiberPhysicsImpostor"},e}(),c3=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),c2=function(){function e(){this.propsHandlers=[new c3]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PhysicsAggregate",namespace:"@babylonjs/core",parameters:[{name:"transformNode",type:"BabylonjsCoreTransformNode",optional:!0},{name:"type",type:"BabylonjsCorePhysicsShapeType | BabylonjsCorePhysicsShape",optional:!1},{name:"_options",type:"BabylonjsCorePhysicsAggregateParameters",optional:!0},{name:"_scene",type:"BabylonjsCoreScene",optional:!0}]},e.Metadata={delayCreation:!0,className:"FiberPhysicsAggregate"},e}(),c4=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.displayGaze,n.displayGaze,"displayGaze",t),oV(e.displayLaserPointer,n.displayLaserPointer,"displayLaserPointer",t),oV(e.enableGazeEvenWhenNoPointerLock,n.enableGazeEvenWhenNoPointerLock,"enableGazeEvenWhenNoPointerLock",t),oV(e.exitVROnDoubleTap,n.exitVROnDoubleTap,"exitVROnDoubleTap",t),oN(e.meshSelectionPredicate,n.meshSelectionPredicate,"meshSelectionPredicate",t),oX(e.onAfterCameraTeleport,n.onAfterCameraTeleport,"onAfterCameraTeleport",t),oX(e.onAfterEnteringVRObservable,n.onAfterEnteringVRObservable,"onAfterEnteringVRObservable",t),oX(e.onBeforeCameraTeleport,n.onBeforeCameraTeleport,"onBeforeCameraTeleport",t),oX(e.onEnteringVRObservable,n.onEnteringVRObservable,"onEnteringVRObservable",t),oX(e.onExitingVRObservable,n.onExitingVRObservable,"onExitingVRObservable",t),oX(e.onNewMeshPicked,n.onNewMeshPicked,"onNewMeshPicked",t),oX(e.onNewMeshSelected,n.onNewMeshSelected,"onNewMeshSelected",t),oX(e.onSelectedMeshUnselected,n.onSelectedMeshUnselected,"onSelectedMeshUnselected",t),oE(e.position,n.position,"position",!0,t),oN(e.raySelectionPredicate,n.raySelectionPredicate,"raySelectionPredicate",t),oV(e.requestPointerLockOnFullScreen,n.requestPointerLockOnFullScreen,"requestPointerLockOnFullScreen",t),oV(e.teleportationEnabled,n.teleportationEnabled,"teleportationEnabled",t),oV(e.updateControllerLaserColor,n.updateControllerLaserColor,"updateControllerLaserColor",t),oV(e.updateGazeTrackerColor,n.updateGazeTrackerColor,"updateGazeTrackerColor",t),oV(e.updateGazeTrackerScale,n.updateGazeTrackerScale,"updateGazeTrackerScale",t),oV(e.xrTestDone,n.xrTestDone,"xrTestDone",t),oZ(e.addFloorMesh,n.addFloorMesh,"addFloorMesh",t),oZ(e.enableTeleportation,n.enableTeleportation,"enableTeleportation",t),oZ(e.setGazeColor,n.setGazeColor,"setGazeColor",t),oZ(e.setLaserColor,n.setLaserColor,"setLaserColor",t),oZ(e.setLaserLightingState,n.setLaserLightingState,"setLaserLightingState",t),0===t.length?null:t},e}(),c9=function(){function e(){this.propsHandlers=[new c4]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"VRExperienceHelper",namespace:"@babylonjs/core",parameters:[{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"webVROptions",type:"BabylonjsCoreVRExperienceHelperOptions",optional:!0}]},e.Metadata={className:"FiberVRExperienceHelper"},e}(),c5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.cameraLODCorrection,n.cameraLODCorrection,"cameraLODCorrection",t),oV(e.computeNormals,n.computeNormals,"computeNormals",t),oV(e.initialLOD,n.initialLOD,"initialLOD",t),oV(e.isAlwaysVisible,n.isAlwaysVisible,"isAlwaysVisible",t),oW(e.LODLimits,n.LODLimits,"LODLimits",t),oV(e.LODNegativeX,n.LODNegativeX,"LODNegativeX",t),oV(e.LODNegativeZ,n.LODNegativeZ,"LODNegativeZ",t),oV(e.LODPositiveX,n.LODPositiveX,"LODPositiveX",t),oV(e.LODPositiveZ,n.LODPositiveZ,"LODPositiveZ",t),oV(e.mapSubX,n.mapSubX,"mapSubX",t),oV(e.mapSubZ,n.mapSubZ,"mapSubZ",t),oV(e.name,n.name,"name",t),oV(e.precomputeNormalsFromMap,n.precomputeNormalsFromMap,"precomputeNormalsFromMap",t),oV(e.refreshEveryFrame,n.refreshEveryFrame,"refreshEveryFrame",t),oV(e.subToleranceX,n.subToleranceX,"subToleranceX",t),oV(e.subToleranceZ,n.subToleranceZ,"subToleranceZ",t),oV(e.useCustomVertexFunction,n.useCustomVertexFunction,"useCustomVertexFunction",t),0===t.length?null:t},e}(),c7=function(){function e(){this.propsHandlers=[new c5]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DynamicTerrain",namespace:"./extensions/DynamicTerrain",parameters:[{name:"name",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:[{name:"terrainSub",type:"number",optional:!0},{name:"mapData",type:"number[] | Float32Array",optional:!0},{name:"mapSubX",type:"number",optional:!0},{name:"mapSubZ",type:"number",optional:!0},{name:"mapUVs",type:"number[] | Float32Array",optional:!0},{name:"mapColors",type:"number[] | Float32Array",optional:!0},{name:"mapNormals",type:"number[] | Float32Array",optional:!0},{name:"invertSide",type:"boolean",optional:!0},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"SPmapData",type:"number[][] | Float32Array[]",optional:!0},{name:"sps",type:"BabylonjsCoreSolidParticleSystem",optional:!0},{name:"SPcolorData",type:"number[][] | Float32Array[]",optional:!0},{name:"SPuvData",type:"number[][] | Float32Array[]",optional:!0},{name:"intializedCallback",type:"any",optional:!0}],optional:!0}]},e.Metadata={acceptsMaterials:!0,className:"FiberDynamicTerrain"},e}(),c8=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.computeBoundingBox,n.computeBoundingBox,"computeBoundingBox",t),oV(e.computeParticleColor,n.computeParticleColor,"computeParticleColor",t),oV(e.computeParticleRotation,n.computeParticleRotation,"computeParticleRotation",t),oV(e.computeParticleTexture,n.computeParticleTexture,"computeParticleTexture",t),oV(e.counter,n.counter,"counter",t),oV(e.isAlwaysVisible,n.isAlwaysVisible,"isAlwaysVisible",t),oV(e.name,n.name,"name",t),oV(e.nbParticles,n.nbParticles,"nbParticles",t),oZ(e.addPoints,n.addPoints,"addPoints",t),oZ(e.addSurfacePoints,n.addSurfacePoints,"addSurfacePoints",t),oZ(e.addVolumePoints,n.addVolumePoints,"addVolumePoints",t),oZ(e.setParticles,n.setParticles,"setParticles",t),oZ(e.setVisibilityBox,n.setVisibilityBox,"setVisibilityBox",t),0===t.length?null:t},e}(),c6=function(){function e(){this.propsHandlers=[new c8]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PointsCloudSystem",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"pointSize",type:"number",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"options",type:[{name:"updatable",type:"boolean",optional:!0}],optional:!0}]},e.Metadata={className:"FiberPointsCloudSystem"},e}(),ue=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.height,n.height,"height",t),oV(e.width,n.width,"width",t),oV(e.x,n.x,"x",t),oV(e.y,n.y,"y",t),0===t.length?null:t},e}(),un=function(){function e(){this.propsHandlers=[new ue]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Viewport",namespace:"@babylonjs/core",parameters:[{name:"x",type:"number",optional:!1},{name:"y",type:"number",optional:!1},{name:"width",type:"number",optional:!1},{name:"height",type:"number",optional:!1}]},e.Metadata={className:"FiberViewport"},e}(),ut=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oN(e.mainSceneTrackerPredicate,n.mainSceneTrackerPredicate,"mainSceneTrackerPredicate",t),oV(e.onlyCheckPointerDownEvents,n.onlyCheckPointerDownEvents,"onlyCheckPointerDownEvents",t),oX(e.onPointerOutObservable,n.onPointerOutObservable,"onPointerOutObservable",t),oV(e.pickingEnabled,n.pickingEnabled,"pickingEnabled",t),oV(e.pickUtilitySceneFirst,n.pickUtilitySceneFirst,"pickUtilitySceneFirst",t),oV(e.processAllEvents,n.processAllEvents,"processAllEvents",t),oV(e.shouldRender,n.shouldRender,"shouldRender",t),oZ(e.setRenderCamera,n.setRenderCamera,"setRenderCamera",t),0===t.length?null:t},e}(),uo=function(){function e(){this.propsHandlers=[new ut]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"UtilityLayerRenderer",namespace:"@babylonjs/core",parameters:[{name:"originalScene",type:"BabylonjsCoreScene",optional:!1},{name:"handleEvents",type:"boolean",optional:!0}]},e.Metadata={isUtilityLayerRenderer:!0,className:"FiberUtilityLayerRenderer"},e}
1(),ur=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.name,n.name,"name",t),oV(e.priority,n.priority,"priority",t),oV(e.registerForExtraEvents,n.registerForExtraEvents,"registerForExtraEvents",t),oV(e.resolveIncludes,n.resolveIncludes,"resolveIncludes",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),ua=function(){function e(){this.propsHandlers=[new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MaterialPluginBase",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCoreMaterial",optional:!1},{name:"name",type:"string",optional:!1},{name:"priority",type:"number",optional:!1},{name:"defines",type:"{ [key: string]: any; }",optional:!0},{name:"addToPluginList",type:"boolean",optional:!0},{name:"enable",type:"boolean",optional:!0},{name:"resolveIncludes",type:"boolean",optional:!0}]},e.Metadata={className:"FiberMaterialPluginBase"},e}(),ui=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.bias,n.bias,"bias",t),oV(e.blurBoxOffset,n.blurBoxOffset,"blurBoxOffset",t),oV(e.blurKernel,n.blurKernel,"blurKernel",t),oV(e.blurScale,n.blurScale,"blurScale",t),oV(e.contactHardeningLightSizeUVRatio,n.contactHardeningLightSizeUVRatio,"contactHardeningLightSizeUVRatio",t),oN(e.customAllowRendering,n.customAllowRendering,"customAllowRendering",t),oV(e.darkness,n.darkness,"darkness",t),oV(e.depthScale,n.depthScale,"depthScale",t),oV(e.enableSoftTransparentShadow,n.enableSoftTransparentShadow,"enableSoftTransparentShadow",t),oV(e.filter,n.filter,"filter",t),oV(e.filteringQuality,n.filteringQuality,"filteringQuality",t),oV(e.forceBackFacesOnly,n.forceBackFacesOnly,"forceBackFacesOnly",t),oV(e.frustumEdgeFalloff,n.frustumEdgeFalloff,"frustumEdgeFalloff",t),oV(e.id,n.id,"id",t),oV(e.mapSize,n.mapSize,"mapSize",t),oV(e.normalBias,n.normalBias,"normalBias",t),oX(e.onAfterShadowMapRenderMeshObservable,n.onAfterShadowMapRenderMeshObservable,"onAfterShadowMapRenderMeshObservable",t),oX(e.onAfterShadowMapRenderObservable,n.onAfterShadowMapRenderObservable,"onAfterShadowMapRenderObservable",t),oX(e.onBeforeShadowMapRenderMeshObservable,n.onBeforeShadowMapRenderMeshObservable,"onBeforeShadowMapRenderMeshObservable",t),oX(e.onBeforeShadowMapRenderObservable,n.onBeforeShadowMapRenderObservable,"onBeforeShadowMapRenderObservable",t),oV(e.transparencyShadow,n.transparencyShadow,"transparencyShadow",t),oV(e.useBlurCloseExponentialShadowMap,n.useBlurCloseExponentialShadowMap,"useBlurCloseExponentialShadowMap",t),oV(e.useBlurExponentialShadowMap,n.useBlurExponentialShadowMap,"useBlurExponentialShadowMap",t),oV(e.useCloseExponentialShadowMap,n.useCloseExponentialShadowMap,"useCloseExponentialShadowMap",t),oV(e.useContactHardeningShadow,n.useContactHardeningShadow,"useContactHardeningShadow",t),oV(e.useExponentialShadowMap,n.useExponentialShadowMap,"useExponentialShadowMap",t),oV(e.useKernelBlur,n.useKernelBlur,"useKernelBlur",t),oV(e.useOpacityTextureForTransparentShadow,n.useOpacityTextureForTransparentShadow,"useOpacityTextureForTransparentShadow",t),oV(e.usePercentageCloserFiltering,n.usePercentageCloserFiltering,"usePercentageCloserFiltering",t),oV(e.usePoissonSampling,n.usePoissonSampling,"usePoissonSampling",t),oZ(e.addShadowCaster,n.addShadowCaster,"addShadowCaster",t),oZ(e.setDarkness,n.setDarkness,"setDarkness",t),oZ(e.setTransparencyShadow,n.setTransparencyShadow,"setTransparencyShadow",t),0===t.length?null:t},e}(),us=function(){function e(){this.propsHandlers=[new ui]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ShadowGenerator",namespace:"@babylonjs/core",parameters:[{name:"mapSize",type:"number",optional:!1},{name:"light",type:"BabylonjsCoreIShadowLight",optional:!0},{name:"usefullFloatFirst",type:"boolean",optional:!0},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"useRedTextureType",type:"boolean",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={delayCreation:!0,isShadowGenerator:!0,className:"FiberShadowGenerator"},e}(),ul=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoCalcDepthBounds,n.autoCalcDepthBounds,"autoCalcDepthBounds",t),oV(e.autoCalcDepthBoundsRefreshRate,n.autoCalcDepthBoundsRefreshRate,"autoCalcDepthBoundsRefreshRate",t),oV(e.cascadeBlendPercentage,n.cascadeBlendPercentage,"cascadeBlendPercentage",t),oV(e.debug,n.debug,"debug",t),oV(e.depthClamp,n.depthClamp,"depthClamp",t),oV(e.freezeShadowCastersBoundingInfo,n.freezeShadowCastersBoundingInfo,"freezeShadowCastersBoundingInfo",t),oV(e.lambda,n.lambda,"lambda",t),oV(e.numCascades,n.numCascades,"numCascades",t),oV(e.penumbraDarkness,n.penumbraDarkness,"penumbraDarkness",t),oV(e.shadowMaxZ,n.shadowMaxZ,"shadowMaxZ",t),oV(e.stabilizeCascades,n.stabilizeCascades,"stabilizeCascades",t),oZ(e.setDepthRenderer,n.setDepthRenderer,"setDepthRenderer",t),oZ(e.setMinMaxDistance,n.setMinMaxDistance,"setMinMaxDistance",t),0===t.length?null:t},e}(),up=function(){function e(){this.propsHandlers=[new ul,new ui]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"CascadedShadowGenerator",namespace:"@babylonjs/core",parameters:[{name:"mapSize",type:"number",optional:!1},{name:"light",type:"BabylonjsCoreDirectionalLight",optional:!0},{name:"usefulFloatFirst",type:"boolean",optional:!0},{name:"camera",type:"BabylonjsCoreCamera",optional:!0},{name:"useRedTextureType",type:"boolean",optional:!0}]},e.Metadata={delayCreation:!0,isShadowGenerator:!0,className:"FiberCascadedShadowGenerator"},e}(),uc=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.clearBeforeCopy,n.clearBeforeCopy,"clearBeforeCopy",t),oN(e.customResize,n.customResize,"customResize",t),oV(e.enabled,n.enabled,"enabled",t),0===t.length?null:t},e}(),uu=function(){function e(){this.propsHandlers=[new uc]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"EngineView",namespace:"@babylonjs/core",parameters:[]},e.Metadata={delayCreation:!0,className:"FiberEngineView"},e}(),ud=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.boundingBoxGizmoEnabled,n.boundingBoxGizmoEnabled,"boundingBoxGizmoEnabled",t),oV(e.clearGizmoOnEmptyPointerEvent,n.clearGizmoOnEmptyPointerEvent,"clearGizmoOnEmptyPointerEvent",t),oV(e.coordinatesMode,n.coordinatesMode,"coordinatesMode",t),oV(e.enableAutoPicking,n.enableAutoPicking,"enableAutoPicking",t),oX(e.onAttachedToMeshObservable,n.onAttachedToMeshObservable,"onAttachedToMeshObservable",t),oX(e.onAttachedToNodeObservable,n.onAttachedToNodeObservable,"onAttachedToNodeObservable",t),oV(e.positionGizmoEnabled,n.positionGizmoEnabled,"positionGizmoEnabled",t),oV(e.rotationGizmoEnabled,n.rotationGizmoEnabled,"rotationGizmoEnabled",t),oV(e.scaleGizmoEnabled,n.scaleGizmoEnabled,"scaleGizmoEnabled",t),oV(e.scaleRatio,n.scaleRatio,"scaleRatio",t),oV(e.usePointerToAttachGizmos,n.usePointerToAttachGizmos,"usePointerToAttachGizmos",t),oZ(e.addToAxisCache,n.addToAxisCache,"addToAxisCache",t),0===t.length?null:t},e}(),um=function(){function e(){this.propsHandlers=[new ud]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"GizmoManager",n
1amespace:"@babylonjs/core",parameters:[{name:"_scene",type:"BabylonjsCoreScene",optional:!1},{name:"thickness",type:"number",optional:!0},{name:"utilityLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0},{name:"keepDepthUtilityLayer",type:"BabylonjsCoreUtilityLayerRenderer",optional:!0}]},e.Metadata={className:"FiberGizmoManager"},e}(),ub=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.alphaBlendingMode,n.alphaBlendingMode,"alphaBlendingMode",t),oV(e.alphaTest,n.alphaTest,"alphaTest",t),oV(e.applyPostProcess,n.applyPostProcess,"applyPostProcess",t),oz(e.color,n.color,"color",t),oV(e.isBackground,n.isBackground,"isBackground",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.layerMask,n.layerMask,"layerMask",t),oV(e.name,n.name,"name",t),oN(e.onAfterRender,n.onAfterRender,"onAfterRender",t),oX(e.onAfterRenderObservable,n.onAfterRenderObservable,"onAfterRenderObservable",t),oN(e.onBeforeRender,n.onBeforeRender,"onBeforeRender",t),oX(e.onBeforeRenderObservable,n.onBeforeRenderObservable,"onBeforeRenderObservable",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oV(e.renderOnlyInRenderTargetTextures,n.renderOnlyInRenderTargetTextures,"renderOnlyInRenderTargetTextures",t),o_(e.texture,n.texture,"texture",t),0===t.length?null:t},e}(),uh=function(){function e(){this.propsHandlers=[new ub]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"Layer",namespace:"@babylonjs/core",parameters:[{name:"name",type:"string",optional:!1},{name:"imgUrl",type:"string",optional:!1},{name:"scene",type:"BabylonjsCoreScene",optional:!1},{name:"isBackground",type:"boolean",optional:!0},{name:"color",type:"BabylonjsCoreColor4",optional:!0},{name:"forceGLSL",type:"boolean",optional:!0}]},e.Metadata={isLayer:!0,className:"FiberLayer"},e}(),uy=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.applyByPostProcess,n.applyByPostProcess,"applyByPostProcess",t),oV(e.colorCurvesEnabled,n.colorCurvesEnabled,"colorCurvesEnabled",t),oV(e.colorGradingBGR,n.colorGradingBGR,"colorGradingBGR",t),oV(e.colorGradingEnabled,n.colorGradingEnabled,"colorGradingEnabled",t),o_(e.colorGradingTexture,n.colorGradingTexture,"colorGradingTexture",t),oV(e.colorGradingWithGreenDepth,n.colorGradingWithGreenDepth,"colorGradingWithGreenDepth",t),oV(e.contrast,n.contrast,"contrast",t),oV(e.ditheringEnabled,n.ditheringEnabled,"ditheringEnabled",t),oV(e.ditheringIntensity,n.ditheringIntensity,"ditheringIntensity",t),oV(e.exposure,n.exposure,"exposure",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oX(e.onUpdateParameters,n.onUpdateParameters,"onUpdateParameters",t),oV(e.skipFinalColorClamp,n.skipFinalColorClamp,"skipFinalColorClamp",t),oV(e.toneMappingEnabled,n.toneMappingEnabled,"toneMappingEnabled",t),oV(e.toneMappingType,n.toneMappingType,"toneMappingType",t),oV(e.vignetteBlendMode,n.vignetteBlendMode,"vignetteBlendMode",t),oV(e.vignetteCameraFov,n.vignetteCameraFov,"vignetteCameraFov",t),oV(e.vignetteCenterX,n.vignetteCenterX,"vignetteCenterX",t),oV(e.vignetteCenterY,n.vignetteCenterY,"vignetteCenterY",t),oV(e.vignetteCentreX,n.vignetteCentreX,"vignetteCentreX",t),oV(e.vignetteCentreY,n.vignetteCentreY,"vignetteCentreY",t),oz(e.vignetteColor,n.vignetteColor,"vignetteColor",t),oV(e.vignetteEnabled,n.vignetteEnabled,"vignetteEnabled",t),oV(e.vignetteStretch,n.vignetteStretch,"vignetteStretch",t),oV(e.vignetteWeight,n.vignetteWeight,"vignetteWeight",t),0===t.length?null:t},e}(),uf=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uy]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"ImageProcessingConfiguration",namespace:"@babylonjs/core",parameters:[]},e.Metadata={className:"FiberImageProcessingConfiguration"},e}(),ug=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return o_(e.bumpTexture,n.bumpTexture,"bumpTexture",t),oV(e.indexOfRefraction,n.indexOfRefraction,"indexOfRefraction",t),oV(e.intensity,n.intensity,"intensity",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.isTintEnabled,n.isTintEnabled,"isTintEnabled",t),oV(e.remapF0OnInterfaceChange,n.remapF0OnInterfaceChange,"remapF0OnInterfaceChange",t),oV(e.roughness,n.roughness,"roughness",t),o_(e.texture,n.texture,"texture",t),o_(e.textureRoughness,n.textureRoughness,"textureRoughness",t),oj(e.tintColor,n.tintColor,"tintColor",t),oV(e.tintColorAtDistance,n.tintColorAtDistance,"tintColorAtDistance",t),o_(e.tintTexture,n.tintTexture,"tintTexture",t),oV(e.tintThickness,n.tintThickness,"tintThickness",t),oV(e.useRoughnessFromMainTexture,n.useRoughnessFromMainTexture,"useRoughnessFromMainTexture",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),uP=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new ug,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRClearCoatConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRClearCoatConfiguration"},e}(),uC=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.indexOfRefraction,n.indexOfRefraction,"indexOfRefraction",t),oV(e.intensity,n.intensity,"intensity",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.maximumThickness,n.maximumThickness,"maximumThickness",t),oV(e.minimumThickness,n.minimumThickness,"minimumThickness",t),o_(e.texture,n.texture,"texture",t),o_(e.thicknessTexture,n.thicknessTexture,"thicknessTexture",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),uv=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uC,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRIridescenceConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRIridescenceConfiguration"},e}(),uM=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.angle,n.angle,"angle",t),oV(e.intensity,n.intensity,"intensity",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.legacy,n.legacy,"legacy",t),o_(e.texture,n.texture,"texture",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),uS=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uM,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRAnisotropicConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRAnisotropicConfiguration"},e}(),uT=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.useEnergyConservation,n.useEnergyConservation,"useEnergyConservation",t),oV(e.useSmithVisibilityHeightCorrelated,n.use
1SmithVisibilityHeightCorrelated,"useSmithVisibilityHeightCorrelated",t),oV(e.useSpecularGlossinessInputEnergyConservation,n.useSpecularGlossinessInputEnergyConservation,"useSpecularGlossinessInputEnergyConservation",t),oV(e.useSphericalHarmonics,n.useSphericalHarmonics,"useSphericalHarmonics",t),0===t.length?null:t},e}(),uH=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uT,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRBRDFConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRBRDFConfiguration"},e}(),ux=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.albedoScaling,n.albedoScaling,"albedoScaling",t),oj(e.color,n.color,"color",t),oV(e.intensity,n.intensity,"intensity",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.linkSheenWithAlbedo,n.linkSheenWithAlbedo,"linkSheenWithAlbedo",t),oV(e.roughness,n.roughness,"roughness",t),o_(e.texture,n.texture,"texture",t),o_(e.textureRoughness,n.textureRoughness,"textureRoughness",t),oV(e.useRoughnessFromMainTexture,n.useRoughnessFromMainTexture,"useRoughnessFromMainTexture",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),uB=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new ux,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRSheenConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRSheenConfiguration"},e}(),uF=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oj(e.diffusionDistance,n.diffusionDistance,"diffusionDistance",t),oV(e.dispersion,n.dispersion,"dispersion",t),oV(e.indexOfRefraction,n.indexOfRefraction,"indexOfRefraction",t),oV(e.invertRefractionY,n.invertRefractionY,"invertRefractionY",t),oV(e.isDispersionEnabled,n.isDispersionEnabled,"isDispersionEnabled",t),oV(e.isRefractionEnabled,n.isRefractionEnabled,"isRefractionEnabled",t),oV(e.isScatteringEnabled,n.isScatteringEnabled,"isScatteringEnabled",t),oV(e.isTranslucencyEnabled,n.isTranslucencyEnabled,"isTranslucencyEnabled",t),oV(e.linkRefractionWithTransparency,n.linkRefractionWithTransparency,"linkRefractionWithTransparency",t),oV(e.maximumThickness,n.maximumThickness,"maximumThickness",t),oV(e.minimumThickness,n.minimumThickness,"minimumThickness",t),oV(e.refractionIntensity,n.refractionIntensity,"refractionIntensity",t),o_(e.refractionIntensityTexture,n.refractionIntensityTexture,"refractionIntensityTexture",t),o_(e.refractionTexture,n.refractionTexture,"refractionTexture",t),oj(e.scatteringDiffusionProfile,n.scatteringDiffusionProfile,"scatteringDiffusionProfile",t),o_(e.thicknessTexture,n.thicknessTexture,"thicknessTexture",t),oj(e.tintColor,n.tintColor,"tintColor",t),oV(e.tintColorAtDistance,n.tintColorAtDistance,"tintColorAtDistance",t),oj(e.translucencyColor,n.translucencyColor,"translucencyColor",t),o_(e.translucencyColorTexture,n.translucencyColorTexture,"translucencyColorTexture",t),oV(e.translucencyIntensity,n.translucencyIntensity,"translucencyIntensity",t),o_(e.translucencyIntensityTexture,n.translucencyIntensityTexture,"translucencyIntensityTexture",t),oV(e.useAlbedoToTintRefraction,n.useAlbedoToTintRefraction,"useAlbedoToTintRefraction",t),oV(e.useAlbedoToTintTranslucency,n.useAlbedoToTintTranslucency,"useAlbedoToTintTranslucency",t),oV(e.useGltfStyleTextures,n.useGltfStyleTextures,"useGltfStyleTextures",t),oV(e.useMaskFromThicknessTexture,n.useMaskFromThicknessTexture,"useMaskFromThicknessTexture",t),oV(e.useThicknessAsDepth,n.useThicknessAsDepth,"useThicknessAsDepth",t),oV(e.volumeIndexOfRefraction,n.volumeIndexOfRefraction,"volumeIndexOfRefraction",t),oZ(e.addFallbacks,n.addFallbacks,"addFallbacks",t),0===t.length?null:t},e}(),uw=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uF,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PBRSubSurfaceConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberPBRSubSurfaceConfiguration"},e}(),uR=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),uI=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uR]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PrePassConfiguration",namespace:"@babylonjs/core",parameters:[]},e.Metadata={className:"FiberPrePassConfiguration"},e}(),uD=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.bumpLevel,n.bumpLevel,"bumpLevel",t),oV(e.diffuseBlendLevel,n.diffuseBlendLevel,"diffuseBlendLevel",t),oV(e.isEnabled,n.isEnabled,"isEnabled",t),oV(e.normalBlendMethod,n.normalBlendMethod,"normalBlendMethod",t),oV(e.roughnessBlendLevel,n.roughnessBlendLevel,"roughnessBlendLevel",t),o_(e.texture,n.texture,"texture",t),0===t.length?null:t},e}(),uO=function(){function e(){this.isTargetable=!1,this.propsHandlers=[new uD,new ur]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DetailMapConfiguration",namespace:"@babylonjs/core",parameters:[{name:"material",type:"BabylonjsCorePBRBaseMaterial | BabylonjsCoreStandardMaterial",optional:!1},{name:"addToPluginList",type:"boolean",optional:!0}]},e.Metadata={className:"FiberDetailMapConfiguration"},e}(),uL=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.idleRotationSpeed,n.idleRotationSpeed,"idleRotationSpeed",t),oV(e.idleRotationSpinupTime,n.idleRotationSpinupTime,"idleRotationSpinupTime",t),oV(e.idleRotationWaitTime,n.idleRotationWaitTime,"idleRotationWaitTime",t),oV(e.targetAlpha,n.targetAlpha,"targetAlpha",t),oV(e.zoomStopsAnimation,n.zoomStopsAnimation,"zoomStopsAnimation",t),0===t.length?null:t},e}(),uA=function(){function e(){this.propsHandlers=[new uL]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AutoRotationBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberAutoRotationBehavior"},e}(),uE=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.autoTransitionRange,n.autoTransitionRange,"autoTransitionRange",t),oV(e.lowerRadiusTransitionRange,n.lowerRadiusTransitionRange,"lowerRadiusTransitionRange",t),oV(e.transitionDuration,n.transitionDuration,"transitionDuration",t),oV(e.upperRadiusTransitionRange,n.upperRadiusTransitionRange,"upperRadiusTransitionRange",t),0===t.length?null:t},e}(),uj=function(){function e(){this.propsHandlers=[new uE]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BouncingBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberBouncingBehavior"},e}(),uz=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];
1return oV(e.autoCorrectCameraLimitsAndSensibility,n.autoCorrectCameraLimitsAndSensibility,"autoCorrectCameraLimitsAndSensibility",t),oV(e.defaultElevation,n.defaultElevation,"defaultElevation",t),oV(e.elevationReturnTime,n.elevationReturnTime,"elevationReturnTime",t),oV(e.elevationReturnWaitTime,n.elevationReturnWaitTime,"elevationReturnWaitTime",t),oV(e.framingTime,n.framingTime,"framingTime",t),oV(e.mode,n.mode,"mode",t),oX(e.onTargetFramingAnimationEndObservable,n.onTargetFramingAnimationEndObservable,"onTargetFramingAnimationEndObservable",t),oV(e.positionScale,n.positionScale,"positionScale",t),oV(e.radiusScale,n.radiusScale,"radiusScale",t),oV(e.zoomStopsAnimation,n.zoomStopsAnimation,"zoomStopsAnimation",t),0===t.length?null:t},e}(),uk=function(){function e(){this.propsHandlers=[new uz]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FramingBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberFramingBehavior"},e}(),uN=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.distanceAwayFromBottomOfFace,n.distanceAwayFromBottomOfFace,"distanceAwayFromBottomOfFace",t),oV(e.distanceAwayFromFace,n.distanceAwayFromFace,"distanceAwayFromFace",t),oV(e.name,n.name,"name",t),0===t.length?null:t},e}(),uG=function(){function e(){this.propsHandlers=[new uN]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"AttachToBoxBehavior",namespace:"@babylonjs/core",parameters:[{name:"_ui",type:"BabylonjsCoreTransformNode",optional:!1}]},e.Metadata={isBehavior:!0,className:"FiberAttachToBoxBehavior"},e}(),uU=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.allowMultiPointer,n.allowMultiPointer,"allowMultiPointer",t),oV(e.currentDraggingPointerId,n.currentDraggingPointerId,"currentDraggingPointerId",t),oV(e.currentDraggingPointerID,n.currentDraggingPointerID,"currentDraggingPointerID",t),oW(e.currentDraggingPointerIds,n.currentDraggingPointerIds,"currentDraggingPointerIds",t),oV(e.detachCameraControls,n.detachCameraControls,"detachCameraControls",t),oX(e.onDragEndObservable,n.onDragEndObservable,"onDragEndObservable",t),oX(e.onDragOb
1servable,n.onDragObservable,"onDragObservable",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oV(e.zDragFactor,n.zDragFactor,"zDragFactor",t),0===t.length?null:t},e}(),uV=function(){function e(){this.propsHandlers=[new uU]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"BaseSixDofDragBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberBaseSixDofDragBehavior"},e}(),u_=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.delay,n.delay,"delay",t),oV(e.fadeInDelay,n.fadeInDelay,"fadeInDelay",t),oV(e.fadeInTime,n.fadeInTime,"fadeInTime",t),oV(e.fadeOutDelay,n.fadeOutDelay,"fadeOutDelay",t),oV(e.fadeOutTime,n.fadeOutTime,"fadeOutTime",t),0===t.length?null:t},e}(),uW=function(){function e(){this.propsHandlers=[new u_]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FadeInOutBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberFadeInOutBehavior"},e}(),uX=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.defaultDistance,n.defaultDistance,"defaultDistance",t),oV(e.fixedVerticalOffset,n.fixedVerticalOffset,"fixedVerticalOffset",t),oV(e.ignoreAngleClamp,n.ignoreAngleClamp,"ignoreAngleClamp",t),oV(e.ignoreCameraPitchAndRoll,n.ignoreCameraPitchAndRoll,"ignoreCameraPitchAndRoll",t),oV(e.ignoreDistanceClamp,n.ignoreDistanceClamp,"ignoreDistanceClamp",t),oV(e.interpolatePose,n.interpolatePose,"interpolatePose",t),oV(e.lerpTime,n.lerpTime,"lerpTime",t),oV(e.maximumDistance,n.maximumDistance,"maximumDistance",t),oV(e.maxViewHorizontalDegrees,n.maxViewHorizontalDegrees,"maxViewHorizontalDegrees",t),oV(e.maxViewVerticalDegrees,n.maxViewVerticalDegrees,"maxViewVerticalDegrees",t),oV(e.minimumDistance,n.minimumDistance,"minimumDistance",t),oV(e.orientToCameraDeadzoneDegrees,n.orientToCameraDeadzoneDegrees,"orientToCameraDeadzoneDegrees",t),oV(e.pitchOffset,n.pitchOffset,"pitchOffset",t),oV(e.useFixedVerticalOffset,n.useFixedVerticalOffset,"useFixedVerticalOffset",t),oV(e.verticalMaxDistance,n.verticalMaxDistance,"verticalMaxDistance",t),0===t.length?null:t},e}(),uZ=function(){function e(){this.propsHandlers=[new uX]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"FollowBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberFollowBehavior"},e}(),uq=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.gazeProximityRadius,n.gazeProximityRadius,"gazeProximityRadius",t),oV(e.handConstraintVisibility,n.handConstraintVisibility,"handConstraintVisibility",t),oV(e.lerpTime,n.lerpTime,"lerpTime",t),oV(e.nodeOrientationMode,n.nodeOrientationMode,"nodeOrientationMode",t),oV(e.palmUpStrictness,n.palmUpStrictness,"palmUpStrictness",t),oV(e.targetOffset,n.targetOffset,"targetOffset",t),oV(e.targetZone,n.targetZone,"targetZone",t),oV(e.zoneOrientationMode,n.zoneOrientationMode,"zoneOrientationMode",t),0===t.length?null:t},e}(),uY=function(){function e(){this.propsHandlers=[new uq]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"HandConstraintBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberHandConstraintBehavior"},e}(),uK=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){return null},e}(),uQ=function(){function e(){this.propsHandlers=[new uK]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"MultiPointerScaleBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberMultiPointerScaleBehavior"},e}(),uJ=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.currentDraggingPointerId,n.currentDraggingPointerId,"currentDraggingPointerId",t),oV(e.currentDraggingPointerID,n.currentDraggingPointerID,"currentDraggingPointerID",t),oV(e.detachCameraControls,n.detachCameraControls,"detachCameraControls",t),oW(e.dragButtons,n.dragButtons,"dragButtons",t),oV(e.dragDeltaRatio,n.dragDeltaRatio,"dragDeltaRatio",t),oV(e.dragging,n.dragging,"dragging",t),oV(e.enabled,n.enabled,"enabled",t),oE(e.lastDragPosition,n.lastDragPosition,"lastDragPosition",!1,t),oV(e["lastDragPosition-x"],n["lastDragPosition-x"],"lastDragPosition.x",t),oV(e["lastDragPosition-y"],n["lastDragPosition-y"],"lastDragPosition.y",t),oV(e["lastDragPosition-z"],n["lastDragPosition-z"],"lastDragPosition.z",t),oV(e.maxDragAngle,n.maxDragAngle,"maxDragAngle",t),oV(e.moveAttached,n.moveAttached,"moveAttached",t),oX(e.onDragEndObservable,n.onDragEndObservable,"onDragEndObservable",t),oX(e.onDragOb
1servable,n.onDragObservable,"onDragObservable",t),oX(e.onDragStartObservable,n.onDragStartObservable,"onDragStartObservable",t),oX(e.onEnabledObservable,n.onEnabledObservable,"onEnabledObservable",t),oV(e.startAndReleaseDragOnPointerEvents,n.startAndReleaseDragOnPointerEvents,"startAndReleaseDragOnPointerEvents",t),oV(e.updateDragPlane,n.updateDragPlane,"updateDragPlane",t),oV(e.useObjectOrientationForDragging,n.useObjectOrientationForDragging,"useObjectOrientationForDragging",t),oN(e.validateDrag,n.validateDrag,"validateDrag",t),0===t.length?null:t},e}(),u$=function(){function e(){this.propsHandlers=[new uJ]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"PointerDragBehavior",namespace:"@babylonjs/core",parameters:[{name:"options",type:[{name:"dragAxis",type:"BabylonjsCoreVector3",optional:!0},{name:"dragPlaneNormal",type:"BabylonjsCoreVector3",optional:!0}],optional:!0}]},e.Metadata={isBehavior:!0,className:"FiberPointerDragBehavior"},e}(),u0=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.disableMovement,n.disableMovement,"disableMovement",t),oV(e.dragDeltaRatio,n.dragDeltaRatio,"dragDeltaRatio",t),oV(e.faceCameraOnDragStart,n.faceCameraOnDragStart,"faceCameraOnDragStart",t),oX(e.onPositionChangedObservable,n.onPositionChangedObservable,"onPositionChangedObservable",t),oV(e.rotateAroundYOnly,n.rotateAroundYOnly,"rotateAroundYOnly",t),oV(e.rotateDraggedObject,n.rotateDraggedObject,"rotateDraggedObject",t),oV(e.rotateWithMotionController,n.rotateWithMotionController,"rotateWithMotionController",t),0===t.length?null:t},e}(),u1=function(){function e(){this.propsHandlers=[new u0,new uU]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SixDofDragBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberSixDofDragBehavior"},e}(),u3=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.enabled,n.enabled,"enabled",t),oV(e.hitNormalOffset,n.hitNormalOffset,"hitNormalOffset",t),oV(e.interpolatePose,n.interpolatePose,"interpolatePose",t),oV(e.keepOrientationVertical,n.keepOrientationVertical,"keepOrientationVertical",t),oV(e.lerpTime,n.lerpTime,"lerpTime",t),oV(e.maxStickingDistance,n.maxStickingDistance,"maxStickingDistance",t),0===t.length?null:t},e}(),u2=function(){function e(){this.propsHandlers=[new u3]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"SurfaceMagnetismBehavior",namespace:"@babylonjs/core",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberSurfaceMagnetismBehavior"},e}(),u4=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.followBehaviorEnabled,n.followBehaviorEnabled,"followBehaviorEnabled",t),oV(e.sixDofDragBehaviorEnabled,n.sixDofDragBehaviorEnabled,"sixDofDragBehaviorEnabled",t),oV(e.surfaceMagnetismBehaviorEnabled,n.surfaceMagnetismBehaviorEnabled,"surfaceMagnetismBehaviorEnabled",t),0===t.length?null:t},e}(),u9=function(){function e(){this.propsHandlers=[new u4]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e.CreateInfo={creationType:"Constructor",libraryLocation:"DefaultBehavior",namespace:"@babylonjs/gui",parameters:[]},e.Metadata={isBehavior:!0,className:"FiberDefaultBehavior"},e}(),u5=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oN(e.afterCameraRender,n.afterCameraRender,"afterCameraRender",t),oN(e.afterRender,n.afterRender,"afterRender",t),oj(e.ambientColor,n.ambientColor,"ambientColor",t),oV(e.animationsEnabled,n.animationsEnabled,"animationsEnabled",t),oV(e.animationTimeScale,n.animationTimeScale,"animationTimeScale",t),oV(e.autoClear,n.autoClear,"autoClear",t),oV(e.autoClearDepthAndStencil,n.autoClearDepthAndStencil,"autoClearDepthAndStencil",t),oN(e.beforeCameraRender,n.beforeCameraRender,"beforeCameraRender",t),oN(e.beforeRender,n.beforeRender,"beforeRender",t),oV(e.blockfreeActiveMeshesAndRenderingGroups,n.blockfreeActiveMeshesAndRenderingGroups,"blockfreeActiveMeshesAndRenderingGroups",t),oV(e.blockMaterialDirtyMechanism,n.blockMaterialDirtyMechanism,"blockMaterialDirtyMechanism",t),oz(e.clearColor,n.clearColor,"clearColor",t),oV(e.collisionsEnabled,n.collisionsEnabled,"collisionsEnabled",t),oV(e.constantlyUpdateMeshUnderPointer,n.constantlyUpdateMeshUnderPointer,"constantlyUpdateMeshUnderPointer",t),oN(e.customLODSelector,n.customLODSelector,"customLODSelector",t),oN(e.customRenderFunction,n.customRenderFunction,"customRenderFunction",t),oV(e.defaultCursor,
1n.defaultCursor,"defaultCursor",t),oV(e.deltaTime,n.deltaTime,"deltaTime",t),oV(e.dispatchAllSubMeshesOfActiveMeshes,n.dispatchAllSubMeshesOfActiveMeshes,"dispatchAllSubMeshesOfActiveMeshes",t),oV(e.doNotHandleCursors,n.doNotHandleCursors,"doNotHandleCursors",t),oV(e.DoubleClickDelay,n.DoubleClickDelay,"DoubleClickDelay",t),oV(e.DragMovementThreshold,n.DragMovementThreshold,"DragMovementThreshold",t),oV(e.dumpNextRenderTargets,n.dumpNextRenderTargets,"dumpNextRenderTargets",t),o_(e.environmentBRDFTexture,n.environmentBRDFTexture,"environmentBRDFTexture",t),oV(e.environmentIntensity,n.environmentIntensity,"environmentIntensity",t),o_(e.environmentTexture,n.environmentTexture,"environmentTexture",t),oV(e.ExclusiveDoubleClickMode,n.ExclusiveDoubleClickMode,"ExclusiveDoubleClickMode",t),oj(e.fogColor,n.fogColor,"fogColor",t),oV(e.fogDensity,n.fogDensity,"fogDensity",t),oV(e.fogEnabled,n.fogEnabled,"fogEnabled",t),oV(e.fogEnd,n.fogEnd,"fogEnd",t),oV(e.fogMode,n.fogMode,"fogMode",t),oV(e.fogStart,n.fogStart,"fogStart",t),oV(e.forcePointsCloud,n.forcePointsCloud,"forcePointsCloud",t),oV(e.forceWireframe,n.forceWireframe,"forceWireframe",t),oN(e.getActiveMeshCandidates,n.getActiveMeshCandidates,"getActiveMeshCandidates",t),oN(e.getActiveSubMeshCandidates,n.getActiveSubMeshCandidates,"getActiveSubMeshCandidates",t),oN(e.getCollidingSubMeshCandidates,n.getCollidingSubMeshCandidates,"getCollidingSubMeshCandidates",t),oN(e.getDeterministicFrameTime,n.getDeterministicFrameTime,"getDeterministicFrameTime",t),oN(e.getIntersectingSubMeshCandidates,n.getIntersectingSubMeshCandidates,"getIntersectingSubMeshCandidates",t),oE(e.gravity,n.gravity,"gravity",!1,t),oV(e["gravity-x"],n["gravity-x"],"gravity.x",t),oV(e["gravity-y"],n["gravity-y"],"gravity.y",t),oV(e["gravity-z"],n["gravity-z"],"gravity.z",t),oV(e.hoverCursor,n.hoverCursor,"hoverCursor",t),oV(e.lensFlaresEnabled,n.lensFlaresEnabled,"lensFlaresEnabled",t),oV(e.lightsEnabled,n.lightsEnabled,"lightsEnabled",t),oV(e.loadingPluginName,n.loadingPluginName,"loadingPluginName",t),oV(e.LongPressDelay,n.LongPressDelay,"LongPressDelay",t),oV(e.needsPreviousWorldMatrices,n.needsPreviousWorldMatrices,"needsPreviousWorldMatrices",t),oX(e.onActiveCameraChanged,n.onActiveCameraChanged,"onActiveCameraChanged",t),oX(e.onActiveCamerasChanged,n.onActiveCamerasChanged,"onActiveCamerasChanged",t),oX(e.onAfterActiveMeshesEvaluationObservable,n.onAfterActiveMeshesEvaluationObservable,"onAfterActiveMeshesEvaluationObservable",t),oX(e.onAfterAnimationsObservable,n.onAfterAnimationsObservable,"onAfterAnimationsObservable",t),oX(e.onAfterCameraRenderObservable,n.onAfterCameraRenderObservable,"onAfterCameraRenderObservable",t),oX(e.onAfterDrawPhaseObservable,n.onAfterDrawPhaseObservable,"onAfterDrawPhaseObservable",t),oX(e.onAfterParticlesRenderingObservable,n.onAfterParticlesRenderingObservable,"onAfterParticlesRenderingObservable",t),oX(e.onAfterPhysicsObservable,n.onAfterPhysicsObservable,"onAfterPhysicsObservable",t),oX(e.onAfterRenderCameraObservable,n.onAfterRenderCameraObservable,"onAfterRenderCameraObservable",t),oX(e.onAfterRenderingGroupObservable,n.onAfterRenderingGroupObservable,"onAfterRenderingGroupObservable",t),oX(e.onAfterRenderObservable,n.onAfterRenderObservable,"onAfterRenderObservable",t),oX(e.onAfterRenderTargetsRenderObservable,n.onAfterRenderTargetsRenderObservable,"onAfterRenderTargetsRenderObservable",t),oX(e.onAfterStepObservable,n.onAfterStepObservable,"onAfterStepObservable",t),oX(e.onAnimationFileImportedObservable,n.onAnimationFileImportedObservable,"onAnimationFileImportedObservable",t),oX(e.onBeforeActiveMeshesEvaluationObservable,n.onBeforeActiveMeshesEvaluationObservable,"onBeforeActiveMeshesEvaluationObservable",t),oX(e.onBeforeAnimationsObservable,n.onBeforeAnimationsObservable,"onBeforeAnimationsObservable",t),oX(e.onBeforeCameraRenderObservable,n.onBeforeCameraRenderObservable,"onBeforeCameraRenderObservable",t),oX(e.onBeforeDrawPhaseObservable,n.onBeforeDrawPhaseObservable,"onBeforeDrawPhaseObservable",t),oX(e.onBeforeParticlesRenderingObservable,n.onBeforeParticlesRenderingObservable,"onBeforeParticlesRenderingObservable",t),oX(e.onBeforePhysicsObservable,n.onBeforePhysicsObservable,"onBeforePhysicsObservable",t),oX(e.onBeforeRenderingGroupObservable,n.onBeforeRenderingGroupObservable,"onBeforeRenderingGroupObservable",t),oX(e.onBeforeRenderObservable,n.onBeforeRenderObservable,"onBeforeRenderObservable",t),oX(e.onBeforeRenderTargetsRenderObservable,n.onBeforeRenderTargetsRenderObservable,"onBeforeRenderTargetsRenderObservable",t),oX(e.onBeforeStepObservable,n.onBeforeStepObservable,"onBeforeStepObservable",t),oX(e.onCameraRemovedObservable,n.onCameraRemovedObservable,"onCameraRemovedObservable",t),oX(e.onDataLoadedObservable,n.onDataLoadedObservable,"onDataLoadedObservable",t),oN(e.onDispose,n.onDispose,"onDispose",t),oX(e.onDisposeObservable,n.onDisposeObservable,"onDisposeObservable",t),oX(e.onGeometryRemovedObservable,n.onGeometryRemovedObservable,"onGeometryRemovedObservable",t),oX(e.onKeyboardObservable,n.onKeyboardObservable,"onKeyboardObservable",t),oX(e.onLightRemovedObservable,n.onLightRemovedObservable,"onLightRemovedObservable",t),oX(e.onMaterialRemovedObservable,n.onMaterialRemovedObservable,"onMaterialRemovedObservable",t),oX(e.onMeshImportedObservable,n.onMeshImportedObservable,"onMeshImportedObservable",t),oX(e.onMeshRemovedObservable,n.onMeshRemovedObservable,"onMeshRemovedObservable",t),oX(e.onMultiMaterialRemovedObservable,n.onMultiMaterialRemovedObservable,"onMultiMaterialRemovedObservable",t),oX(e.onNewCameraAddedObservable,n.onNewCameraAddedObservable,"onNewCameraAddedObservable",t),oX(e.onNewGeometryAddedObservable,n.onNewGeometryAddedObservable,"onNewGeometryAddedObservable",t),oX(e.onNewLightAddedObservable,n.onNewLightAddedObservable,"onNewLightAddedObservable",t),oX(e.onNewMaterialAddedObservable,n.onNewMaterialAddedObservable,"onNewMaterialAddedObservable",t),oX(e.onNewMeshAddedObservable,n.onNewMeshAddedObservable,"onNewMeshAddedObservable",t),oX(e.onNewMultiMaterialAddedObservable,n.onNewMultiMaterialAddedObservable,"onNewMultiMaterialAddedObservable",t),oX(e.onNewSkeletonAddedObservable,n.onNewSkeletonAddedObservable,"onNewSkeletonAddedObservable",t),oX(e.onNewTextureAddedObservable,n.onNewTextureAddedObservable,"onNewTextureAddedObservable",t),oX(e.onNewTransformNodeAddedObservable,n.onNewTransformNodeAddedObservable,"onNewTransformNodeAddedObservable",t),oN(e.onPointerDown,n.onPointerDown,"onPointerDown",t),oN(e.onPointerMove,n.onPointerMove,"onPointerMove",t),oX(e.onPointerObservable,n.onPointerObservable,"onPointerObservable",t),oN(e.onPointerPick,n.onPointerPick,"onPointerPick",t),oN(e.onPointerUp,n.onPointerUp,"onPointerUp",t),oX(e.onPreKe
1yboardObservable,n.onPreKeyboardObservable,"onPreKeyboardObservable",t),oX(e.onPrePointerObservable,n.onPrePointerObservable,"onPrePointerObservable",t),oX(e.onReadyObservable,n.onReadyObservable,"onReadyObservable",t),oX(e.onScenePerformancePriorityChangedObservable,n.onScenePerformancePriorityChangedObservable,"onScenePerformancePriorityChangedObservable",t),oX(e.onSkeletonRemovedObservable,n.onSkeletonRemovedObservable,"onSkeletonRemovedObservable",t),oX(e.onTextureRemovedObservable,n.onTextureRemovedObservable,"onTextureRemovedObservable",t),oX(e.onTransformNodeRemovedObservable,n.onTransformNodeRemovedObservable,"onTransformNodeRemovedObservable",t),oV(e.particlesEnabled,n.particlesEnabled,"particlesEnabled",t),oV(e.performancePriority,n.performancePriority,"performancePriority",t),oV(e.physicsEnabled,n.physicsEnabled,"physicsEnabled",t),oV(e.pointerDownFastCheck,n.pointerDownFastCheck,"pointerDownFastCheck",t),oN(e.pointerDownPredicate,n.pointerDownPredicate,"pointerDownPredicate",t),oN(e.pointerDownTrianglePredicate,n.pointerDownTrianglePredicate,"pointerDownTrianglePredicate",t),oV(e.pointerMoveFastCheck,n.pointerMoveFastCheck,"pointerMoveFastCheck",t),oN(e.pointerMovePredicate,n.pointerMovePredicate,"pointerMovePredicate",t),oN(e.pointerMoveTrianglePredicate,n.pointerMoveTrianglePredicate,"pointerMoveTrianglePredicate",t),oV(e.pointerUpFastCheck,n.pointerUpFastCheck,"pointerUpFastCheck",t),oN(e.pointerUpPredicate,n.pointerUpPredicate,"pointerUpPredicate",t),oN(e.pointerUpTrianglePredicate,n.pointerUpTrianglePredicate,"pointerUpTrianglePredicate",t),oV(e.pointerX,n.pointerX,"pointerX",t),oV(e.pointerY,n.pointerY,"pointerY",t),oV(e.postProcessesEnabled,n.postProcessesEnabled,"postProcessesEnabled",t),oV(e.preventDefaultOnPointerDown,n.preventDefaultOnPointerDown,"preventDefaultOnPointerDown",t),oV(e.preventDefaultOnPointerUp,n.preventDefaultOnPointerUp,"preventDefaultOnPointerUp",t),oV(e.probesEnabled,n.probesEnabled,"probesEnabled",t),oV(e.proceduralTexturesEnabled,n.proceduralTexturesEnabled,"proceduralTexturesEnabled",t),oV(e.renderTargetsEnabled,n.renderTargetsEnabled,"renderTargetsEnabled",t),oV(e.requireLightSorting,n.requireLightSorting,"requireLightSorting",t),oV(e.shadowsEnabled,n.shadowsEnabled,"shadowsEnabled",t),oV(e.skeletonsEnabled,n.skeletonsEnabled,"skeletonsEnabled",t),oV(e.skipFrustumClipping,n.skipFrustumClipping,"skipFrustumClipping",t),oV(e.skipPointerDownPicking,n.skipPointerDownPicking,"skipPointerDownPicking",t),oV(e.skipPointerMovePicking,n.skipPointerMovePicking,"skipPointerMovePicking",t),oV(e.skipPointerUpPicking,n.skipPointerUpPicking,"skipPointerUpPicking",t),oV(e.spritesEnabled,n.spritesEnabled,"spritesEnabled",t),oV(e.texturesEnabled,n.texturesEnabled,"texturesEnabled",t),oV(e.useConstantAnimationDeltaTime,n.useConstantAnimationDeltaTime,"useConstantAnimationDeltaTime",t),oV(e.useDelayedTextureLoading,n.useDelayedTextureLoading,"useDelayedTextureLoading",t),oV(e.useRightHandedSystem,n.useRightHandedSystem,"useRightHandedSystem",t),oZ(e.addActionManager,n.addActionManager,"addActionManager",t),oZ(e.addAnimation,n.addAnimation,"addAnimation",t),oZ(e.addAnimationGroup,n.addAnimationGroup,"addAnimationGroup",t),oZ(e.addCamera,n.addCamera,"addCamera",t),oZ(e.addExternalData,n.addExternalData,"addExternalData",t),oZ(e.addGeometry,n.addGeometry,"addGeometry",t),oZ(e.addLight,n.addLight,"addLight",t),oZ(e.addMaterial,n.addMaterial,"addMaterial",t),oZ(e.addMesh,n.addMesh,"addMesh",t),oZ(e.addMorphTargetManager,n.addMorphTargetManager,"addMorphTargetManager",t),oZ(e.addMultiMaterial,n.addMultiMaterial,"addMultiMaterial",t),oZ(e.addParticleSystem,n.addParticleSystem,"addParticleSystem",t),oZ(e.addPendingData,n.addPendingData,"addPendingData",t),oZ(e.addSkeleton,n.addSkeleton,"addSkeleton",t),oZ(e.addTexture,n.addTexture,"addTexture",t),oZ(e.addTransformNode,n.addTransformNode,"addTransformNode",t),oZ(e.deleteCompoundImpostor,n.deleteCompoundImpostor,"deleteCompoundImpostor",t),oZ(e.enablePhysics,n.enablePhysics,"enablePhysics",t),oZ(e.setActiveCameraById,n.setActiveCameraById,"setActiveCameraById",t),oZ(e.setActiveCameraByID,n.setActiveCameraByID,"setActiveCameraByID",t),oZ(e.setActiveCameraByName,n.setA
1ctiveCameraByName,"setActiveCameraByName",t),oZ(e.setPointerOverMesh,n.setPointerOverMesh,"setPointerOverMesh",t),oZ(e.setRenderingAutoClearDepthStencil,n.setRenderingAutoClearDepthStencil,"setRenderingAutoClearDepthStencil",t),oZ(e.setRenderingOrder,n.setRenderingOrder,"setRenderingOrder",t),oZ(e.setSceneUniformBuffer,n.setSceneUniformBuffer,"setSceneUniformBuffer",t),oZ(e.setStepId,n.setStepId,"setStepId",t),oZ(e.setTransformMatrix,n.setTransformMatrix,"setTransformMatrix",t),0===t.length?null:t},e}(),u7={scene:n8.Z,Scene:n8.Z,dynamicTerrain:oD,DynamicTerrain:oD,sound:d.A,Sound:d.A,camera:r.i,Camera:r.i,gizmo:$.Fq,Gizmo:$.Fq,gizmoManager:ee.u,GizmoManager:ee.u,environmentHelper:es.y,EnvironmentHelper:es.y,effectLayer:el.p,EffectLayer:el.p,layer:eu.W,Layer:eu.W,light:eb.v,Light:eb.v,material:eH.i,Material:eH.i,materialPluginBase:ex.y,MaterialPluginBase:ex.y,viewport:na.L,Viewport:na.L,abstractMesh:ni.u,AbstractMesh:ni.u,mesh:u.e,Mesh:u.e,transformNode:nf.V,TransformNode:nf.V,pointsCloudSystem:nP.y,PointsCloudSystem:nP.y,postProcess:nG.w,PostProcess:nG.w,tonemapPostProcess:n3.C,TonemapPostProcess:n3.C,utilityLayerRenderer:n7.j,UtilityLayerRenderer:n7.j,sprite:n6.k,Sprite:n6.k,spriteManager:te.x,SpriteManager:te.x,advancedDynamicTexture:ta.v,AdvancedDynamicTexture:ta.v,gui3DManager:t9.q,GUI3DManager:t9.q,autoRotationBehavior:m.A,AutoRotationBehavior:m.A,bouncingBehavior:b.W,BouncingBehavior:b.W,framingBehavior:h.p,FramingBehavior:h.p,attachToBoxBehavior:y.q,AttachToBoxBehavior:y.q,baseSixDofDragBehavior:f.D,BaseSixDofDragBehavior:f.D,fadeInOutBehavior:g._,FadeInOutBehavior:g._,followBehavior:P.S,FollowBehavior:P.S,handConstraintBehavior:C.Re,HandConstraintBehavior:C.Re,multiPointerScaleBehavior:v.n,MultiPointerScaleBehavior:v.n,pointerDragBehavior:M.C,PointerDragBehavior:M.C,sixDofDragBehavior:S.Y,SixDofDragBehavior:S.Y,surfaceMagnetismBehavior:T.B,SurfaceMagnetismBehavior:T.B,vrExperienceHelper:Z.L,VRExperienceHelper:Z.L,engineView:q.U,EngineView:q.U,cascadedShadowGenerator:ef.c,CascadedShadowGenerator:ef.c,shadowGenerator:eg.o,ShadowGenerator:eg.o,thinTexture:no.D,ThinTexture:no.D,greasedLineBaseMesh:np.kH,GreasedLineBaseMesh:np.kH,physicsImpostor:nC.j,PhysicsImpostor:nC.j,physicsAggregate:nv.L,PhysicsAggregate:nv.L,postProcessRenderPipeline:nK.m,PostProcessRenderPipeline:nK.m,control:tc.E,Control:tc.E,textBlock:tD.V,TextBlock:tD.V,defaultBehavior:tA.e,DefaultBehavior:tA.e,control3D:tN.T,Control3D:tN.T,node:ng.b,Node:ng.b,instancedMesh:nm.Z,InstancedMesh:nm.Z,instancedLinesMesh:nb.Q,InstancedLinesMesh:nb.Q,linesMesh:nb.l,LinesMesh:nb.l,goldbergMesh:nl.U,GoldbergMesh:nl.U,groundMesh:nd.f,GroundMesh:nd.f,trailMesh:ny.k,TrailMesh:ny.k,greasedLineMesh:nc.X,GreasedLineMesh:nc.X,greasedLineRibbonMesh:nu.z,GreasedLineRibbonMesh:nu.z,gaussianSplattingMesh:ns.t,GaussianSplattingMesh:ns.t,renderTargetTexture:ne.$,RenderTargetTexture:ne.$,targetCamera:N.F,TargetCamera:N.F,freeCamera:w.S,FreeCamera:w.S,webXrCamera:tr.C,WebXRCamera:tr.C,touchCamera:G.z,TouchCamera:G.z,universalCamera:U.d,UniversalCamera:U.d,gamepadCamera:R.t,GamepadCamera:R.t,anaglyphGamepadCamera:O.n,AnaglyphGamepadCamera:O.n,stereoscopicGamepadCamera:j.I,StereoscopicGamepadCamera:j.I,anaglyphUniversalCamera:L.d,AnaglyphUniversalCamera:L.d,stereoscopicUniversalCamera:k.u,StereoscopicUniversalCamera:k.u,stereoscopicScreenUniversalCamera:z._,StereoscopicScreenUniversalCamera:z._,deviceOrientationCamera:x.g,DeviceOrientationCamera:x.g,vrDeviceOrientationFreeCamera:W.U,VRDeviceOrientationFreeCamera:W.U,vrDeviceOrientationGamepadCamera:X.H,VRDeviceOrientationGamepadCamera:X.H,anaglyphFreeCamera:D.a,AnaglyphFreeCamera:D.a,stereoscopicFreeCamera:E.N,StereoscopicFreeCamera:E.N,virtualJoysticksCamera:V._,VirtualJoysticksCamera:V._,arcRotateCamera:H.Lq,ArcRotateCamera:H.Lq,anaglyphArcRotateCamera:I.j,AnaglyphArcRotateCamera:I.j,stereoscopicArcRotateCamera:A.Q,StereoscopicArcRotateCamera:A.Q,vrDeviceOrientationArcRotateCamera:_.F,VRDeviceOrientationArcRotateCamera:_.F,flyCamera:B.l,FlyCamera:B.l,followCamera:F.p,FollowCamera:F.p,arcFollowCamera:F.n,ArcFollowCamera:F.n,meshBuilder:nh.P,MeshBuilder:nh.P,pushMaterial:eU.E,PushMaterial:eU.E,nodeMaterial:eF.M,NodeMaterial:eF.M,imageProcessingConfiguration:eS.p,ImageProcessingConfiguration:eS.p,shaderMaterial:eV.B,ShaderMaterial:eV.B,baseTexture:eW.t,BaseTexture:eW.t,occlusionMaterial:ew.$,OcclusionMaterial:ew.$,greasedLineSimpleMaterial:eM.h,GreasedLineSimpleMaterial:eM.h,rawTexture:e5.I,RawTexture:e5.I,handleMaterial:t6.q,HandleMaterial:t6.q,pbrBaseMaterial:eI.d,PBRBaseMaterial:eI.d,pbrBaseSimpleMaterial:eD.n,PBRBaseSimpleMaterial:eD.n,pbrMetallicRoughnessMaterial:ej.f,PBRMetallicRoughnessMaterial:ej.f,pbrSpecularGlossinessMaterial:ek.j,PBRSpecularGlossinessMaterial:ek.j,pbrMaterial:eE.Y,PBR
1Material:eE.Y,standardMaterial:e_.F,StandardMaterial:e_.F,backgroundMaterial:eC.s,BackgroundMaterial:eC.s,shadowLight:ey.p,ShadowLight:ey.p,gaussianSplattingMaterial:ev.b,GaussianSplattingMaterial:ev.b,fluentMaterial:t5.E,FluentMaterial:t5.E,fluentButtonMaterial:t8.y,FluentButtonMaterial:t8.y,fluentBackplateMaterial:t7.P,FluentBackplateMaterial:t7.P,mrdlSliderBarMaterial:or.p,MRDLSliderBarMaterial:or.p,texture:nn.g,Texture:nn.g,mrdlSliderThumbMaterial:oa.o,MRDLSliderThumbMaterial:oa.o,mrdlBackplateMaterial:on.e,MRDLBackplateMaterial:on.e,mrdlBackglowMaterial:oe.V,MRDLBackglowMaterial:oe.V,mrdlFrontplateMaterial:ot.U,MRDLFrontplateMaterial:ot.U,mrdlInnerquadMaterial:oo.I,MRDLInnerquadMaterial:oo.I,multiMaterial:eB.F,MultiMaterial:eB.F,directionalLight:ed.Z,DirectionalLight:ed.Z,pointLight:eh.H,PointLight:eh.H,spotLight:eP.n,SpotLight:eP.n,hemisphericLight:em.g,HemisphericLight:em.g,container:tp.m,Container:tp.m,rectangle:tM.M,Rectangle:tM.M,"babylon-button":ti.$,Button:ti.$,focusableButton:tm.f,FocusableButton:tm.f,selectionPanel:tH.tc,SelectionPanel:tH.tc,scrollViewer:tS.o,ScrollViewer:tS.o,"babylon-image":th._,Image:th._,toggleButton:tO.f,ToggleButton:tO.f,stackPanel:tI.P,StackPanel:tI.P,virtualKeyboard:tL.$,VirtualKeyboard:tL.$,"babylon-ellipse":td.P,Ellipse:td.P,grid:tb.x,Grid:tb.x,scrollViewerWindow:tT.j,_ScrollViewerWindow:tT.j,checkbox:ts.S,Checkbox:ts.S,colorPicker:tl.s,ColorPicker:tl.s,inputText:tf.S,InputText:tf.S,inputTextArea:tg.l,InputTextArea:tg.l,inputPassword:ty.c,InputPassword:ty.c,"babylon-line":tP.N,Line:tP.N,multiLine:tC.m,MultiLine:tC.m,radioButton:tv.a,RadioButton:tv.a,baseSlider:tx.j,BaseSlider:tx.j,scrollBar:tw.$,ScrollBar:tw.$,imageScrollBar:tF.C,ImageScrollBar:tF.C,slider:tR.A,Slider:tR.A,imageBasedSlider:tB.a,ImageBasedSlider:tB.a,displayGrid:tu.b,DisplayGrid:tu.b,container3D:tz.B,Container3D:tz.B,volumeBasedPanel:t2.s,VolumeBasedPanel:t2.s,cylinderPanel:tG.b,CylinderPanel:tG.b,touchHolographicMenu:t1.t,TouchHolographicMenu:t1.t,touchHolographicButton:t0.W,TouchHolographicButton:t0.W,handMenu:tU.d,HandMenu:tU.d,nearMenu:tZ._,NearMenu:tZ._,planePanel:tq.X,PlanePanel:tq.X,scatterPanel:tY.b,ScatterPanel:tY.b,spherePanel:tQ.a,SpherePanel:tQ.a,stackPanel3D:tJ.M,StackPanel3D:tJ.M,contentDisplay3D:tk.N,ContentDisplay3D:tk.N,abstractButton3D:tE.c,AbstractButton3D:tE.c,button3D:tj.a,Button3D:tj.a,touchButton3D:t$.B,TouchButton3D:t$.B,touchMeshButton3D:t3._,TouchMeshButton3D:t3._,holographicButton:t_.l,HolographicButton:t_.l,meshButton3D:tX.D,MeshButton3D:tX.D,holographicSlate:tW.S,HolographicSlate:tW.S,holographicBackplate:tV.u,HolographicBackplate:tV.u,slider3D:tK.P,Slider3D:tK.P,spritePackedManager:tn.b,SpritePackedManager:tn.b,thinSprite:tt.X,ThinSprite:tt.X,glowLayer:ep.V,GlowLayer:ep.V,highlightLayer:ec.c,HighlightLayer:ec.c,cubeTexture:eZ.b,CubeTexture:eZ.b,rawCubeTexture:e9.p,RawCubeTexture:e9.p,videoTexture:nr.N,VideoTexture:nr.N,proceduralTexture:e4.p,ProceduralTexture:e4.p,customProceduralTexture:e3.y,CustomProceduralTexture:e3.y,noiseProceduralTexture:e2.F,NoiseProceduralTexture:e2.F,mirrorTexture:eJ.B,MirrorTexture:eJ.B,multiRenderTarget:e$.H,MultiRenderTarget:e$.H,prePassRenderTarget:e1.a,PrePassRenderTarget:e1.a,imageProcessingPostProcess:nz.g,ImageProcessingPostProcess:nz.g,refractionTexture:e6.J,RefractionTexture:e6.J,xrSpaceWarpRenderTarget:to.QH,XRSpaceWarpRenderTarget:to.QH,multiviewRenderTarget:e0.c,MultiviewRenderTarget:e0.c,rawTexture2DArray:e7.L,RawTexture2DArray:e7.L,dynamicTexture:eq.R,DynamicTexture:eq.R,rawTexture3D:e8.h,RawTexture3D:e8.h,colorGradingTexture:eX.V,ColorGradingTexture:eX.V,equiRectangularCubeTexture:eY.N,EquiRectangularCubeTexture:eY.N,hdrCubeTexture:eK.H,HDRCubeTexture:eK.H,htmlElementTexture:eQ.t,HtmlElementTexture:eQ.t,thinRenderTargetTexture:nt.s,ThinRenderTargetTexture:nt.s,defaultRenderingPipeline:nV.e,DefaultRenderingPipeline:nV.e,chromaticAberrationPostProcess:nx.R,ChromaticAberrationPostProcess:nx.R,fxaaPostProcess:nA.a,FxaaPostProcess:nA.a,grainPostProcess:nE.r,GrainPostProcess:nE.r,sharpenPostProcess:n$.p,SharpenPostProcess:n$.p,lensRenderingPipeline:n_.b,LensRenderingPipeline:n_.b,ssao2RenderingPipeline:nW.L,SSAO2RenderingPipeline:nW.L,ssaoRenderingPipeline:nX.X,SSAORenderingPipeline:nX.X,standardRenderingPipeline:nq.A,StandardRenderingPipeline:nq.A,screenSpaceReflectionPostProcess:nJ.D,ScreenSpaceReflectionPostProcess:nJ.D,blurPostProcess:nH.j,BlurPostProcess:nH.j,ssrRenderingPipeline:nZ.r,SSRRenderingPipeline:nZ.r,taaRenderingPipeline:nY.l,TAARenderingPipeline:nY.l,iblShadowsRenderPipeline:n5.X,IblShadowsRenderPipeline:n5.X,anaglyphPostProcess:nM.M,AnaglyphPostProcess:nM.M,blackAndWhitePostProcess:nS.X,BlackAndWhitePostProcess:nS.X,extractHighlightsPostProcess:nO.O,ExtractHighlightsPostProcess:nO.O,bloomMergePostProcess:nT.n,BloomMergePostProcess:nT.n,depthOfFieldBlurPostProcess:nR.B,DepthOfFieldBlurPostProcess:nR.B,circleOfConfusionPostProcess:nB.D,CircleOfConfusionPostProcess:nB.D,colorCorrectionPostProcess:nF.b,ColorCorrectionPostProcess:nF.b,convolutionPostProcess:nw.M,ConvolutionPostProcess:nw.M,depthOfFieldMergePostProcess:nI.e,DepthOfFieldMergePostProcess:nI.e,displayPassPostProcess:nD.X,DisplayPassPostProcess:nD.X,filterPostProcess:nL.C,FilterPostProcess:nL.C,highlightsPostProcess:nj.z,HighlightsPostProcess:nj.z,motionBlurPostProcess:nk.F,MotionBlurPostProcess:nk.F,passPostProcess:nN.v,PassPostProcess:nN.v,passCubePostProcess:nN.s,PassCubePostProcess:nN.s,refractionPostProcess:nU.R,RefractionPostProcess:nU.R,stereoscopicInterlacePostProcessI:n0.n,StereoscopicInterlacePostProcessI:n0.n,stereoscopicInterlacePostProcess:n0.K,StereoscopicInterlacePostProcess:n0.K,volumetricLightScatteringPostProcess:n2.g,VolumetricLightScatteringPostProcess:n2.g,vrDistortionCorrectionPostProcess:n4.f,VRDistortionCorrectionPostProcess:n4.f,vrMultiviewToSingleviewPostProcess:n9.E,VRMultiviewToSingleviewPostProcess:n9.E,screenSpaceCurvaturePostProcess:nQ.b,ScreenSpaceCurvaturePostProcess:nQ.b,subSurfaceScatteringPostProcess:n1.T,SubSurfaceScatteringPostProcess:n1.T,planeDragGizmo:et.$,PlaneDragGizmo:et.$,positionGizmo:er.E,PositionGizmo:er.E,planeRotationGizmo:eo.$,PlaneRotationGizmo:eo.$,rotationGizmo:ea.n,RotationGizmo:ea.n,axisScaleGizmo:K.o,AxisScaleGizmo:K.o,scaleGizmo:ei.t,ScaleGizmo:ei.t,boundingBoxGizmo:Q.c,BoundingBoxGizmo:Q.c,axisDragGizmo:Y.e,AxisDragGizmo:Y.e,lightGizmo:en.h,LightGizmo:en.h,cameraGizmo:J.i,CameraGizmo:J.i,slateGizmo:t4.E,SlateGizmo:t4.E,pbrClearCoatConfiguration:eL.t,PBRClearCoatConfiguration:eL.t,pbrIridescenceConfiguration:eA.z,PBRIridescenceConfiguration:eA.z,pbrAnisotropicConfiguration:eR.i,PBRAnisotropicConfiguration:eR.i,pbrbrdfConfiguration:eO.j,PBRBRDFConfiguration:eO.j,pbrSheenConfiguration:ez.C,PBRSheenConfiguration:ez.C,pbrSubSurfaceConfiguration:eN.I,PBRSubSurfaceConfiguration:eN.I,prePassConfiguration:eG.J,PrePassConfiguration:eG.J,detailMapConfiguration:eT.c,DetailMapConfiguration:eT.c},u8={scene:"Scene",dynamicTerrain:"DynamicTerrain",sound:"Sound",camera:"Camera",gizmo:"Gizmo",gizmoManager:"GizmoManager",environmentHelper:"EnvironmentHelper",effectLayer:"EffectLayer",layer:"Layer",light:"Light",material:"Material",materialPluginBase:"MaterialPluginBase",viewport:"Viewport",abstractMesh:"AbstractMesh",mesh:"Mesh",transformNode:"TransformNode",pointsCloudSystem:"PointsCloudSystem",postProcess:"PostProcess",tonemapPostProcess:"TonemapPostProcess",utilityLayerRenderer:"UtilityLayerRenderer",sprite:"Sprite",spriteManager:"SpriteManager",advancedDynamicTexture:"AdvancedDynamicTexture",gui3DManager:"GUI3DManager",autoRotationBehavior:"AutoRotationBehavior",bouncingBehavior:"BouncingBehavior",framingBehavior:"FramingBehavior",attachToBoxBehavior:"AttachToBoxBehavior",baseSixDofDragBehavior:"BaseSixDofDragBehavior",fadeInOutBehavior:"FadeInOutBehavior",followBehavior:"FollowBehavior",handConstraintBehavior:"HandConstraintBehavior",multiPointerScaleBehavior:"MultiPointerScaleBehavior",pointerDragBehavior:"PointerDragBehavior",sixDofDragBehavior:"SixDofDragBehavior",surfaceMagnetismBehavior:"SurfaceMagnetismBehavior",vrExperienceHelper:"VRExperienceHelper",engineView:"EngineView",cascadedShadowGenerator:"C
1ascadedShadowGenerator",shadowGenerator:"ShadowGenerator",thinTexture:"ThinTexture",greasedLineBaseMesh:"GreasedLineBaseMesh",physicsImpostor:"PhysicsImpostor",physicsAggregate:"PhysicsAggregate",postProcessRenderPipeline:"PostProcessRenderPipeline",control:"Control",textBlock:"TextBlock",defaultBehavior:"DefaultBehavior",control3D:"Control3D",node:"Node",instancedMesh:"InstancedMesh",instancedLinesMesh:"InstancedLinesMesh",linesMesh:"LinesMesh",goldbergMesh:"GoldbergMesh",groundMesh:"GroundMesh",trailMesh:"TrailMesh",greasedLineMesh:"GreasedLineMesh",greasedLineRibbonMesh:"GreasedLineRibbonMesh",gaussianSplattingMesh:"GaussianSplattingMesh",renderTargetTexture:"RenderTargetTexture",targetCamera:"TargetCamera",freeCamera:"FreeCamera",webXrCamera:"WebXRCamera",touchCamera:"TouchCamera",universalCamera:"UniversalCamera",gamepadCamera:"GamepadCamera",anaglyphGamepadCamera:"AnaglyphGamepadCamera",stereoscopicGamepadCamera:"StereoscopicGamepadCamera",anaglyphUniversalCamera:"AnaglyphUniversalCamera",stereoscopicUniversalCamera:"StereoscopicUniversalCamera",stereoscopicScreenUniversalCamera:"StereoscopicScreenUniversalCamera",deviceOrientationCamera:"DeviceOrientationCamera",vrDeviceOrientationFreeCamera:"VRDeviceOrientationFreeCamera",vrDeviceOrientationGamepadCamera:"VRDeviceOrientationGamepadCamera",anaglyphFreeCamera:"AnaglyphFreeCamera",stereoscopicFreeCamera:"StereoscopicFreeCamera",virtualJoysticksCamera:"VirtualJoysticksCamera",arcRotateCamera:"ArcRotateCamera",anaglyphArcRotateCamera:"AnaglyphArcRotateCamera",stereoscopicArcRotateCamera:"StereoscopicArcRotateCamera",vrDeviceOrientationArcRotateCamera:"VRDeviceOrientationArcRotateCamera",flyCamera:"FlyCamera",followCamera:"FollowCamera",arcFollowCamera:"ArcFollowCamera",meshBuilder:"MeshBuilder",pushMaterial:"PushMaterial",nodeMaterial:"NodeMaterial",imageProcessingConfiguration:"ImageProcessingConfiguration",shaderMaterial:"ShaderMaterial",baseTexture:"BaseTexture",occlusionMaterial:"OcclusionMaterial",greasedLineSimpleMaterial:"GreasedLineSimpleMaterial",rawTexture:"RawTexture",handleMaterial:"HandleMaterial",pbrBaseMaterial:"PBRBaseMaterial",pbrBaseSimpleMaterial:"PBRBaseSimpleMaterial",pbrMetallicRoughnessMaterial:"PBRMetallicRoughnessMaterial",pbrSpecularGlossinessMaterial:"PBRSpecularGlossinessMaterial",pbrMaterial:"PBRMaterial",standardMaterial:"StandardMaterial",backgroundMaterial:"BackgroundMaterial",shadowLight:"ShadowLight",gaussianSplattingMaterial:"GaussianSplattingMaterial",fluentMaterial:"FluentMaterial",fluentButtonMaterial:"FluentButtonMaterial",fluentBackplateMaterial:"FluentBackplateMaterial",mrdlSliderBarMaterial:"MRDLSliderBarMaterial",texture:"Texture",mrdlSliderThumbMaterial:"MRDLSliderThumbMaterial",mrdlBackplateMaterial:"MRDLBackplateMaterial",mrdlBackglowMaterial:"MRDLBackglowMaterial",mrdlFrontplateMaterial:"MRDLFrontplateMaterial",mrdlInnerquadMaterial:"MRDLInnerquadMaterial",multiMaterial:"MultiMaterial",directionalLight:"DirectionalLight",pointLight:"PointLight",spotLight:"SpotLight",hemisphericLight:"HemisphericLight",container:"Container",rectangle:"Rectangle","babylon-button":"Button",focusableButton:"FocusableButton",selectionPanel:"SelectionPanel",scrollViewer:"ScrollViewer","babylon-image":"Image",toggleButton:"ToggleButton",stackPanel:"StackPanel",virtualKeyboard:"VirtualKeyboard","babylon-ellipse":"Ellipse",grid:"Grid",scrollViewerWindow:"_ScrollViewerWindow",checkbox:"Checkbox",colorPicker:"ColorPicker",inputText:"InputText",inputTextArea:"InputTextArea",inputPassword:"InputPassword","babylon-line":"Line",multiLine:"MultiLine",radioButton:"RadioButton",baseSlider:"BaseSlider",scrollBar:"ScrollBar",imageScrollBar:"ImageScrollBar",slider:"Slider",imageBasedSlider:"ImageBasedSlider",displayGrid:"DisplayGrid",container3D:"Container3D",volumeBasedPanel:"VolumeBasedPanel",cylinderPanel:"CylinderPanel",touchHolographicMenu:"TouchHolographicMenu",touchHolographicButton:"TouchHolographicButton",handMenu:"HandMenu",nearMenu:"NearMenu",planePanel:"PlanePanel",scatterPanel:"ScatterPanel",spherePanel:"SpherePanel",stackPanel3D:"StackPanel3D",contentDisplay3D:"ContentDisplay3D",abstractButton3D:"AbstractButton3D",button3D:"Button3D",touchButton3D:"TouchButton3D",touchMeshButton3D:"TouchMeshButton3D",holographicButton:"HolographicButton",meshButton3D:"MeshButton3D",holographicSlate:"HolographicSlate",holographicBackplate:"HolographicBackplate",slider3D:"Slider3D",spritePackedManager:"SpritePackedManager",thinSprite:"ThinSprite",glowLayer:"GlowLayer",highlightLayer:"HighlightLayer",cubeTexture:"CubeTexture",rawCubeTexture:"RawCubeTexture",videoTexture:"VideoTexture",proceduralTexture:"ProceduralTexture",customProceduralTexture:"CustomProceduralTexture",n
1oiseProceduralTexture:"NoiseProceduralTexture",mirrorTexture:"MirrorTexture",multiRenderTarget:"MultiRenderTarget",prePassRenderTarget:"PrePassRenderTarget",imageProcessingPostProcess:"ImageProcessingPostProcess",refractionTexture:"RefractionTexture",xrSpaceWarpRenderTarget:"XRSpaceWarpRenderTarget",multiviewRenderTarget:"MultiviewRenderTarget",rawTexture2DArray:"RawTexture2DArray",dynamicTexture:"DynamicTexture",rawTexture3D:"RawTexture3D",colorGradingTexture:"ColorGradingTexture",equiRectangularCubeTexture:"EquiRectangularCubeTexture",hdrCubeTexture:"HDRCubeTexture",htmlElementTexture:"HtmlElementTexture",thinRenderTargetTexture:"ThinRenderTargetTexture",defaultRenderingPipeline:"DefaultRenderingPipeline",chromaticAberrationPostProcess:"ChromaticAberrationPostProcess",fxaaPostProcess:"FxaaPostProcess",grainPostProcess:"GrainPostProcess",sharpenPostProcess:"SharpenPostProcess",lensRenderingPipeline:"LensRenderingPipeline",ssao2RenderingPipeline:"SSAO2RenderingPipeline",ssaoRenderingPipeline:"SSAORenderingPipeline",standardRenderingPipeline:"StandardRenderingPipeline",screenSpaceReflectionPostProcess:"ScreenSpaceReflectionPostProcess",blurPostProcess:"BlurPostProcess",ssrRenderingPipeline:"SSRRenderingPipeline",taaRenderingPipeline:"TAARenderingPipeline",iblShadowsRenderPipeline:"IblShadowsRenderPipeline",anaglyphPostProcess:"AnaglyphPostProcess",blackAndWhitePostProcess:"BlackAndWhitePostProcess",extractHighlightsPostProcess:"ExtractHighlightsPostProcess",bloomMergePostProcess:"BloomMergePostProcess",depthOfFieldBlurPostProcess:"DepthOfFieldBlurPostProcess",circleOfConfusionPostProcess:"CircleOfConfusionPostProcess",colorCorrectionPostProcess:"ColorCorrectionPostProcess",convolutionPostProcess:"ConvolutionPostProcess",depthOfFieldMergePostProcess:"DepthOfFieldMergePostProcess",displayPassPostProcess:"DisplayPassPostProcess",filterPostProcess:"FilterPostProcess",highlightsPostProcess:"HighlightsPostProcess",motionBlurPostProcess:"MotionBlurPostProcess",passPostProcess:"PassPostProcess",passCubePostProcess:"PassCubePostProcess",refractionPostProcess:"RefractionPostProcess",stereoscopicInterlacePostProcessI:"StereoscopicInterlacePostProcessI",stereoscopicInterlacePostProcess:"StereoscopicInterlacePostProcess",volumetricLightScatteringPostProcess:"VolumetricLightScatteringPostProcess",vrDistortionCorrectionPostProcess:"VRDistortionCorrectionPostProcess",vrMultiviewToSingleviewPostProcess:"VRMultiviewToSingleviewPostProcess",screenSpaceCurvaturePostProcess:"ScreenSpaceCurvaturePostProcess",subSurfaceScatteringPostProcess:"SubSurfaceScatteringPostProcess",planeDragGizmo:"PlaneDragGizmo",positionGizmo:"PositionGizmo",planeRotationGizmo:"PlaneRotationGizmo",rotationGizmo:"RotationGizmo",axisScaleGizmo:"AxisScaleGizmo",scaleGizmo:"ScaleGizmo",boundingBoxGizmo:"BoundingBoxGizmo",axisDragGizmo:"AxisDragGizmo",lightGizmo:"LightGizmo",cameraGizmo:"CameraGizmo",slateGizmo:"SlateGizmo",pbrClearCoatConfiguration:"PBRClearCoatConfiguration",pbrIridescenceConfiguration:"PBRIridescenceConfiguration",pbrAnisotropicConfiguration:"PBRAnisotropicConfiguration",pbrbrdfConfiguration:"PBRBRDFConfiguration",pbrSheenConfiguration:"PBRSheenConfiguration",pbrSubSurfaceConfiguration:"PBRSubSurfaceConfiguration",prePassConfiguration:"PrePassConfiguration",detailMapConfiguration:"DetailMapConfiguration",adtForMesh:"ADTForMesh",adtForMeshTexture:"ADTForMeshTexture",adtFullscreenUi:"ADTFullscreenUI",box:"Box",capsule:"Capsule",cylinder:"Cylinder",dashedLines:"DashedLines",decal:"Decal",disc:"Disc",extrudePolygon:"ExtrudePolygon",extrudeShape:"ExtrudeShape",extrudeShapeCustom:"ExtrudeShapeCustom",geodesic:"Geodesic",goldberg:"Goldberg",ground:"Ground",groundFromHeightMap:"GroundFromHeightMap",icoSphere:"IcoSphere",lathe:"Lathe",lines:"Lines",lineSystem:"LineSystem",plane:"Plane","babylon-polygon":"Polygon",polyhedron:"Polyhedron",ribbon:"Ribbon",sphere:"Sphere","babylon-text":"Text",tiledBox:"TiledBox",tiledGround:"TiledGround",tiledPlane:"TiledPlane",torus:"Torus",torusKnot:"TorusKnot",tube:"Tube"};function u6(e){return u7[e]}var de,dn=Object.freeze({__proto__:null,FiberNodePropsHandler:oq,FiberNode:oY,FiberTransformNodePropsHandler:oK,FiberTransformNode:oQ,FiberAbstractMeshPropsHandler:oJ,FiberAbstractMesh:o$,FiberInstancedMeshPropsHandler:o0,FiberInstancedMesh:o1,FiberInstancedLinesMeshPropsHandler:o3,FiberInstancedLinesMesh:o2,FiberMeshPropsHandler:o4,FiberMesh:o9,FiberGoldbergMeshPropsHandler:o5,FiberGoldbergMesh:o7,FiberGroundMeshPropsHandler:o8,FiberGroundMesh:o6,FiberLinesMeshPropsHandler:re,FiberLinesMesh:rn,FiberTrailMeshPropsHandler:rt,FiberTrailMesh:ro,FiberGreasedLineBaseMeshPropsHandler:rr,FiberGreasedLineBaseMesh:ra,FiberGreasedLineMeshPropsHandler:ri,FiberGreasedLineMesh:rs,FiberGreasedLineRibbonMeshPropsHandler:rl,FiberGreasedLineRibbonMesh:rp,FiberGaussianSplattingMeshPropsHandler:rc,FiberGaussianSplattingMesh:ru,FiberCameraPropsHandler:rd,FiberCamera:rm,FiberTargetCameraPropsHandler:rb,FiberTargetCamera:rh,FiberFreeCameraPropsHandler:ry,FiberFreeCamera:rf,FiberWebXRCameraPropsHandler:rg,FiberWebXRCamera:rP,FiberTouchCameraPropsHandler:rC,FiberTouchCamera:rv,FiberUniversalCameraPropsHandler:rM,FiberUniversalCamera:rS,FiberGamepadCameraPropsHandler:rT,FiberGamepadCamera:rH,FiberAnaglyphGamepadCameraPropsHandler:rx,FiberAnaglyphGamepadCamera:rB,FiberStereoscopicGamepadCameraPropsHandler:rF,FiberStereoscopicGamepadCamera:rw,FiberAnaglyphUniversalCameraPropsHandler:rR,FiberAnaglyphUniversalCamera:rI,FiberStereoscopicUniversalCameraPropsHandler:rD,FiberStereoscopicUniversalCamera:rO,FiberStereoscopicScreenUniversalCameraPropsHandler:rL,FiberStereoscopicScreenUniversalCamera:rA,FiberDeviceOrientationCameraPropsHandler:rE,FiberDeviceOrientationCamera:rj,FiberVRDeviceOrientationFreeCameraPropsHandler:rz,FiberVRDeviceOrientationFreeCamera:rk,FiberVRDeviceOrientationGamepadCameraPropsHandler:rN,FiberVRDeviceOrientationGamepadCamera:rG,FiberAnaglyphFreeCameraPropsHandler:rU,FiberAnaglyphFreeCamera:rV,FiberStereoscopicFreeCameraPropsHandler:r_,FiberStereoscopicFreeCamera:rW,FiberVirtualJoysticksCameraPropsHandler:rX,FiberVirtualJoysticksCamera:rZ,FiberArcRotateCameraPropsHandler:rq,FiberArcRotateCamera:rY,FiberAnaglyphArcRotateCameraPropsHandler:rK,FiberAnaglyphArcRotateCamera:rQ,FiberStereoscopicArcRotateCameraPropsHandler:rJ,FiberStereoscopicArcRotateCamera:r$,FiberVRDeviceOrientationArcRotateCameraPropsHandler:r0,FiberVRDeviceOrientationArcRotateCamera:r1,FiberFlyCameraPropsHandler:r3,FiberFlyCamera:r2,FiberFollowCameraPropsHandler:r4,FiberFollowCamera:r9,FiberArcFollowCameraPropsHandler:r5,FiberArcFollowCamera:r7,FiberBox:r8,FiberTiledBox:r6,FiberSphere:ae,FiberDisc:an,FiberIcoSphere:at,FiberRibbon:ao,FiberCylinder:ar,FiberTorus:aa,FiberTorusKnot:ai,FiberLineSystem:as,FiberLines:al,FiberDashedLines:ap,FiberExtrudeShape:ac,FiberExtrudeShapeCustom:au,FiberLathe:ad,FiberTiledPlane:am,FiberPlane:ab,FiberGround:ah,FiberTiledGround:ay,FiberGroundFromHeightMap:af,FiberPolygon:ag,FiberExtrudePolygon:aP,FiberTube:aC,FiberPolyhedron:av,FiberGeodesic:aM,FiberGoldberg:aS,FiberDecal:aT,FiberCapsule:aH,FiberText:ax,FiberMaterialPropsHandler:aB,FiberMaterial:aF,FiberPushMaterialPropsHandler:aw,FiberPushMaterial:aR,FiberNodeMaterialPropsHandler:aI,FiberNodeMaterial:aD,FiberShaderMaterialPropsHandler:aO,FiberShaderMaterial:aL,FiberOcclusionMaterialPropsHandler:aA,FiberOcclusionMaterial:aE,FiberGreasedLineSimpleMaterialPropsHandler:aj,FiberGreasedLineSimpleMaterial:az,FiberHandleMaterialPropsHandler:ak,FiberHandleMaterial:aN,FiberPBRBaseMaterialPropsHandler:aG,FiberPBRBaseMaterial:aU,FiberPBRBaseSimpleMaterialPropsHandler:aV,FiberPBRBaseSimpleMaterial:a_,FiberPBRMetallicRoughnessMaterialPropsHandler:aW,FiberPBRMetallicRoughnessMaterial:aX,FiberPBRSpecularGlossinessMaterialPropsHandler:aZ,FiberPBRSpecularGlossinessMaterial:aq,FiberPBRMaterialPropsHandler:aY,FiberPBRMaterial:aK,FiberStandardMaterialPropsHandler:aQ,FiberStandardMaterial:aJ,FiberBackgroun
1dMaterialPropsHandler:a$,FiberBackgroundMaterial:a0,FiberGaussianSplattingMaterialPropsHandler:a1,FiberGaussianSplattingMaterial:a3,FiberFluentMaterialPropsHandler:a2,FiberFluentMaterial:a4,FiberFluentButtonMaterialPropsHandler:a9,FiberFluentButtonMaterial:a5,FiberFluentBackplateMaterialPropsHandler:a7,FiberFluentBackplateMaterial:a8,FiberMRDLSliderBarMaterialPropsHandler:a6,FiberMRDLSliderBarMaterial:ie,FiberMRDLSliderThumbMaterialPropsHandler:it,FiberMRDLSliderThumbMaterial:io,FiberMRDLBackplateMaterialPropsHandler:ir,FiberMRDLBackplateMaterial:ia,FiberMRDLBackglowMaterialPropsHandler:ii,FiberMRDLBackglowMaterial:is,FiberMRDLFrontplateMaterialPropsHandler:il,FiberMRDLFrontplateMaterial:ip,FiberMRDLInnerquadMaterialPropsHandler:ic,FiberMRDLInnerquadMaterial:iu,FiberMultiMaterialPropsHandler:id,FiberMultiMaterial:im,FiberLightPropsHandler:ib,FiberLight:ih,FiberShadowLightPropsHandler:iy,FiberShadowLight:ig,FiberDirectionalLightPropsHandler:iP,FiberDirectionalLight:iC,FiberPointLightPropsHandler:iv,FiberPointLight:iM,FiberSpotLightPropsHandler:iS,FiberSpotLight:iT,FiberHemisphericLightPropsHandler:iH,FiberHemisphericLight:ix,FiberControlPropsHandler:iB,FiberControl:iF,FiberContainerPropsHandler:iw,FiberContainer:iR,FiberRectanglePropsHandler:iI,FiberRectangle:iD,FiberButtonPropsHandler:iO,FiberButton:iL,FiberFocusableButtonPropsHandler:iA,FiberFocusableButton:iE,FiberSelectionPanelPropsHandler:ij,FiberSelectionPanel:iz,FiberScrollViewerPropsHandler:ik,FiberScrollViewer:iN,FiberToggleButtonPropsHandler:iG,FiberToggleButton:iU,FiberStackPanelPropsHandler:iV,FiberStackPanel:i_,FiberVirtualKeyboardPropsHandler:iW,FiberVirtualKeyboard:iX,FiberEllipsePropsHandler:iZ,FiberEllipse:iq,FiberGridPropsHandler:iY,FiberGrid:iK,Fiber_ScrollViewerWindowPropsHandler:iQ,Fiber_ScrollViewerWindow:iJ,FiberTextBlockPropsHandler:i$,FiberTextBlock:i0,FiberImagePropsHandler:i1,FiberImage:i3,FiberCheckboxPropsHandler:i2,FiberCheckbox:i4,FiberColorPickerPropsHandler:i9,FiberColorPicker:i5,FiberInputTextPropsHandler:i7,FiberInputText:i8,FiberInputTextAreaPropsHandler:i6,FiberInputTextArea:se,FiberInputPasswordPropsHandler:sn,FiberInputPassword:st,FiberLinePropsHandler:so,FiberLine:sr,FiberMultiLinePropsHandler:sa,FiberMultiLine:si,FiberRadioButtonPropsHandler:ss,FiberRadioButton:sl,FiberBaseSliderPropsHandler:sp,FiberBaseSlider:sc,FiberScrollBarPropsHandler:su,FiberScrollBar:sd,FiberImageScrollBarPropsHandler:sm,FiberImageScrollBar:sb,FiberSliderPropsHandler:sh,FiberSlider:sy,FiberImageBasedSliderPropsHandler:sf,FiberImageBasedSlider:sg,FiberDisplayGridPropsHandler:sP,FiberDisplayGrid:sC,FiberControl3DPropsHandler:sv,FiberControl3D:sM,FiberContainer3DPropsHandler:sS,FiberContainer3D:sT,FiberVolumeBasedPanelPropsHandler:sH,FiberVolumeBasedPanel:sx,FiberCylinderPanelPropsHandler:sB,FiberCylinderPanel:sF,FiberTouchHolographicMenuPropsHandler:sw,FiberTouchHolographicMenu:sR,FiberHandMenuPropsHandler:sI,FiberHandMenu:sD,FiberNearMenuPropsHandler:sO,FiberNearMenu:sL,FiberPlanePanelPropsHandler:sA,FiberPlanePanel:sE,FiberScatterPanelPropsHandler:sj,FiberScatterPanel:sz,FiberSpherePanelPropsHandler:sk,FiberSpherePanel:sN,FiberStackPanel3DPropsHandler:sG,FiberStackPanel3D:sU,FiberContentDisplay3DPropsHandler:sV,FiberContentDisplay3D:s_,FiberAbstractButton3DPropsHandler:sW,FiberAbstractButton3D:sX,FiberButton3DPropsHandler:sZ,FiberButton3D:sq,FiberTouchButton3DPropsHandler:sY,FiberTouchButton3D:sK,FiberTouchHolographicButtonPropsHandler:sQ,FiberTouchHolographicButton:sJ,FiberTouchMeshButton3DPropsHandler:s$,FiberTouchMeshButton3D:s0,FiberHolographicButtonPropsHandler:s1,FiberHolographicButton:s3,FiberMeshButton3DPropsHandler:s2,FiberMeshButton3D:s4,FiberHolographicSlatePropsHandler:s9,FiberHolographicSlate:s5,FiberHolographicBackplatePropsHandler:s7,FiberHolographicBackplate:s8,FiberSlider3DPropsHandler:s6,FiberSlider3D:le,FiberSpriteManagerPropsHandler:ln,FiberSpriteManager:lt,FiberSpritePackedManagerPropsHandler:lo,FiberSpritePackedManager:lr,FiberThinSpritePropsHandler:la,FiberThinSprite:li,FiberSpritePropsHandler:ls,FiberSprite:ll,FiberSoundPropsHandler:lp,FiberSound:lc,FiberEffectLayerPropsHandler:lu,FiberEffectLayer:ld,FiberGlowLayerPropsHandler:lm,FiberGlowLayer:lb,FiberHighlightLayerPropsHandler:lh,FiberHighlightLayer:ly,FiberThinTexturePropsHandler:lf,FiberThinTexture:lg,FiberBaseTexturePropsHandler:lP,FiberBaseTexture:lC,FiberCubeTexturePropsHandler:lv,FiberCubeTexture:lM,FiberRawCubeTexturePropsHandler:lS,FiberRawCubeTexture:lT,FiberTexturePropsHandler:lH,FiberTexture:lx,FiberVideoTexturePropsHandler:lB,FiberVideoTexture:lF,FiberProceduralTexturePropsHandler:lw,FiberProceduralTexture:lR,FiberCustomProceduralTexturePropsHandler:lI,FiberCustomProceduralTexture:lD,FiberN
1oiseProceduralTexturePropsHandler:lO,FiberNoiseProceduralTexture:lL,FiberRawTexturePropsHandler:lA,FiberRawTexture:lE,FiberRenderTargetTexturePropsHandler:lj,FiberRenderTargetTexture:lz,FiberMirrorTexturePropsHandler:lk,FiberMirrorTexture:lN,FiberMultiRenderTargetPropsHandler:lG,FiberMultiRenderTarget:lU,FiberPrePassRenderTargetPropsHandler:lV,FiberPrePassRenderTarget:l_,FiberRefractionTexturePropsHandler:lW,FiberRefractionTexture:lX,FiberXRSpaceWarpRenderTargetPropsHandler:lZ,FiberXRSpaceWarpRenderTarget:lq,FiberMultiviewRenderTargetPropsHandler:lY,FiberMultiviewRenderTarget:lK,FiberRawTexture2DArrayPropsHandler:lQ,FiberRawTexture2DArray:lJ,FiberDynamicTexturePropsHandler:l$,FiberDynamicTexture:l0,FiberAdvancedDynamicTexturePropsHandler:l1,FiberAdvancedDynamicTexture:l3,FiberADTForMesh:l2,FiberADTForMeshTexture:l4,FiberADTFullscreenUI:l9,FiberRawTexture3DPropsHandler:l5,FiberRawTexture3D:l7,FiberColorGradingTexturePropsHandler:l8,FiberColorGradingTexture:l6,FiberEquiRectangularCubeTexturePropsHandler:pe,FiberEquiRectangularCubeTexture:pn,FiberHDRCubeTexturePropsHandler:pt,FiberHDRCubeTexture:po,FiberHtmlElementTexturePropsHandler:pr,FiberHtmlElementTexture:pa,FiberThinRenderTargetTexturePropsHandler:pi,FiberThinRenderTargetTexture:ps,FiberPostProcessRenderPipelinePropsHandler:pl,FiberPostProcessRenderPipeline:pp,FiberDefaultRenderingPipelinePropsHandler:pc,FiberDefaultRenderingPipeline:pu,FiberLensRenderingPipelinePropsHandler:pd,FiberLensRenderingPipeline:pm,FiberSSAO2RenderingPipelinePropsHandler:pb,FiberSSAO2RenderingPipeline:ph,FiberSSAORenderingPipelinePropsHandler:py,FiberSSAORenderingPipeline:pf,FiberStandardRenderingPipelinePropsHandler:pg,FiberStandardRenderingPipeline:pP,FiberSSRRenderingPipelinePropsHandler:pC,FiberSSRRenderingPipeline:pv,FiberTAARenderingPipelinePropsHandler:pM,FiberTAARenderingPipeline:pS,FiberIblShadowsRenderPipelinePropsHandler:pT,FiberIblShadowsRenderPipeline:pH,FiberPostProcessPropsHandler:px,FiberPostProcess:pB,FiberImageProcessingPostProcessPropsHandler:pF,FiberImageProcessingPostProcess:pw,FiberAnaglyphPostProcessPropsHandler:pR,FiberAnaglyphPostProcess:pI,FiberBlackAndWhitePostProcessPropsHandler:pD,FiberBlackAndWhitePostProcess:pO,FiberExtractHighlightsPostProcessPropsHandler:pL,FiberExtractHighlightsPostProcess:pA,FiberBloomMergePostProcessPropsHandler:pE,FiberBloomMergePostProcess:pj,FiberBlurPostProcessPropsHandler:pz,FiberBlurPostProcess:pk,FiberDepthOfFieldBlurPostProcessPropsHandler:pN,FiberDepthOfFieldBlurPostProcess:pG,FiberChromaticAberrationPostProcessPropsHandler:pU,FiberChromaticAberrationPostProcess:pV,FiberCircleOfConfusionPostProcessPropsHandler:p_,FiberCircleOfConfusionPostProcess:pW,FiberColorCorrectionPostProcessPropsHandler:pX,FiberColorCorrectionPostProcess:pZ,FiberConvolutionPostProcessPropsHandler:pq,FiberConvolutionPostProcess:pY,FiberDepthOfFieldMergePostProcessPropsHandler:pK,FiberDepthOfFieldMergePostProcess:pQ,FiberDisplayPassPostProcessPropsHandler:pJ,FiberDisplayPassPostProcess:p$,FiberFilterPostProcessPropsHandler:p0,FiberFilterPostProcess:p1,FiberFxaaPostProcessPropsHandler:p3,FiberFxa
1aPostProcess:p2,FiberGrainPostProcessPropsHandler:p4,FiberGrainPostProcess:p9,FiberHighlightsPostProcessPropsHandler:p5,FiberHighlightsPostProcess:p7,FiberMotionBlurPostProcessPropsHandler:p8,FiberMotionBlurPostProcess:p6,FiberPassPostProcessPropsHandler:ce,FiberPassPostProcess:cn,FiberPassCubePostProcessPropsHandler:ct,FiberPassCubePostProcess:co,FiberRefractionPostProcessPropsHandler:cr,FiberRefractionPostProcess:ca,FiberSharpenPostProcessPropsHandler:ci,FiberSharpenPostProcess:cs,FiberScreenSpaceReflectionPostProcessPropsHandler:cl,FiberScreenSpaceReflectionPostProcess:cp,FiberStereoscopicInterlacePostProcessIPropsHandler:cc,FiberStereoscopicInterlacePostProcessI:cu,FiberStereoscopicInterlacePostProcessPropsHandler:cd,FiberStereoscopicInterlacePostProcess:cm,FiberTonemapPostProcessPropsHandler:cb,FiberTonemapPostProcess:ch,FiberVolumetricLightScatteringPostProcessPropsHandler:cy,FiberVolumetricLightScatteringPostProcess:cf,FiberVRDistortionCorrectionPostProcessPropsHandler:cg,FiberVRDistortionCorrectionPostProcess:cP,FiberVRMultiviewToSingleviewPostProcessPropsHandler:cC,FiberVRMultiviewToSingleviewPostProcess:cv,FiberScreenSpaceCurvaturePostProcessPropsHandler:cM,FiberScreenSpaceCurvaturePostProcess:cS,FiberSubSurfaceScatteringPostProcessPropsHandler:cT,FiberSubSurfaceScatteringPostProcess:cH,FiberGizmoPropsHandler:cx,FiberGizmo:cB,FiberPlaneDragGizmoPropsHandler:cF,FiberPlaneDragGizmo:cw,FiberPlaneRotationGizmoPropsHandler:cR,FiberPlaneRotationGizmo:cI,FiberRotationGizmoPropsHandler:cD,FiberRotationGizmo:cO,FiberAxisScaleGizmoPropsHandler:cL,FiberAxisScaleGizmo:cA,FiberScaleGizmoPropsHandler:cE,FiberScaleGizmo:cj,FiberBoundingBoxGizmoPropsHandler:cz,FiberBoundingBoxGizmo:ck,FiberPositionGizmoPropsHandler:cN,FiberPositionGizmo:cG,FiberAxisDragGizmoPropsHandler:cU,FiberAxisDragGizmo:cV,FiberLightGizmoPropsHandler:c_,FiberLightGizmo:cW,FiberCameraGizmoPropsHandler:cX,FiberCameraGizmo:cZ,FiberSlateGizmoPropsHandler:cq,FiberSlateGizmo:cY,FiberGUI3DManagerPropsHandler:cK,FiberGUI3DManager:cQ,FiberEnvironmentHelperPropsHandler:cJ,FiberEnvironmentHelper:c$,FiberPhysicsImpostorPropsHandler:c0,FiberPhysicsImpostor:c1,FiberPhysicsAggregatePropsHandler:c3,FiberPhysicsAggregate:c2,FiberVRExperienceHelperPropsHandler:c4,FiberVRExperienceHelper:c9,FiberDynamicTerrainPropsHandler:c5,FiberDynamicTerrain:c7,FiberPointsCloudSystemPropsHandler:c8,FiberPointsCloudSystem:c6,FiberViewportPropsHandler:ue,FiberViewport:un,FiberUtilityLayerRendererPropsHandler:ut,FiberUtilityLayerRenderer:uo,FiberMaterialPluginBasePropsHandler:ur,FiberMaterialPluginBase:ua,FiberShadowGeneratorPropsHandler:ui,FiberShadowGenerator:us,FiberCascadedShadowGeneratorPropsHandler:ul,FiberCascadedShadowGenerator:up,FiberEngineViewPropsHandler:uc,FiberEngineView:uu,FiberGizmoManagerPropsHandler:ud,FiberGizmoManager:um,FiberLayerPropsHandler:ub,FiberLayer:uh,FiberImageProcessingConfigurationPropsHandler:uy,FiberImageProcessingConfiguration:uf,FiberPBRClearCoatConfigurationPropsHandler:ug,FiberPBRClearCoatConfiguration:uP,FiberPBRIridescenceConfigurationPropsHandler:uC,FiberPBRIridescenceConfiguration:uv,FiberPBRAnisotropicConfigurationPropsHandler:uM,FiberPBRAnisotropicConfiguration:uS,FiberPBRBRDFConfigurationPropsHandler:uT,FiberPBRBRDFConfiguration:uH,FiberPBRSheenConfigurationPropsHandler:ux,FiberPBRSheenConfiguration:uB,FiberPBRSubSurfaceConfigurationPropsHandler:uF,FiberPBRSubSurfaceConfiguration:uw,FiberPrePassConfigurationPropsHandler:uR,FiberPrePassConfiguration:uI,FiberDetailMapConfigurationPropsHandler:uD,FiberDetailMapConfiguration:uO,FiberAutoRotationBehaviorPropsHandler:uL,FiberAutoRotationBehavior:uA,FiberBouncingBehaviorPropsHandler:uE,FiberBouncingBehavior:uj,FiberFramingBehaviorPropsHandler:uz,FiberFramingBehavior:uk,FiberAttachToBoxBehaviorPropsHandler:uN,FiberAttachToBoxBehavior:uG,FiberBaseSixDofDragBehaviorPropsHandler:uU,FiberBaseSixDofDragBehavior:uV,FiberFadeInOutBehaviorPropsHandler:u_,FiberFadeInOutBehavior:uW,FiberFollowBehaviorPropsHandler:uX,FiberFollowBehavior:uZ,FiberHandConstraintBehaviorPropsHandler:uq,FiberHandConstraintBehavior:uY,FiberMultiPointerScaleBehaviorPropsHandler:uK,FiberMultiPointerScaleBehavior:uQ,FiberPointerDragBehaviorPropsHandler:uJ,FiberPointerDragBehavior:u$,FiberSixDofDragBehaviorPropsHandler:u0,FiberSixDofDragBehavior:u1,FiberSurfaceMagnetismBehaviorPropsHandler:u3,FiberSurfaceMagnetismBehavior:u2,FiberDefaultBehaviorPropsHandler:u4,FiberDefaultBehavior:u9,FiberScenePropsHandler:u5,ADTForMesh:"ADTForMesh",ADTForMeshTexture:"ADTForMeshTexture",ADTFullscreenUI:"ADTFullscreenUI",AbstractButton3D:"AbstractButton3D",AbstractMesh:"AbstractMesh",AdvancedDynamicTexture:"AdvancedDynamicTexture",AnaglyphArcRotateCamera:"AnaglyphArcRotateCamera",AnaglyphFreeCamera:"AnaglyphFreeCamera",AnaglyphGamepadCamera:"AnaglyphGamepadCamera",AnaglyphPostProcess:"AnaglyphPostProcess",AnaglyphUniversalCamera:"AnaglyphUniversalCamera",ArcFollowCamera:"ArcFollowCamera",ArcRotateCamera:"ArcR
1otateCamera",AttachToBoxBehavior:"AttachToBoxBehavior",AutoRotationBehavior:"AutoRotationBehavior",AxisDragGizmo:"AxisDragGizmo",AxisScaleGizmo:"AxisScaleGizmo",BackgroundMaterial:"BackgroundMaterial",BaseSixDofDragBehavior:"BaseSixDofDragBehavior",BaseSlider:"BaseSlider",BaseTexture:"BaseTexture",BlackAndWhitePostProcess:"BlackAndWhitePostProcess",BloomMergePostProcess:"BloomMergePostProcess",BlurPostProcess:"BlurPostProcess",BouncingBehavior:"BouncingBehavior",BoundingBoxGizmo:"BoundingBoxGizmo",Box:"Box",Button:"Button",Button3D:"Button3D",Camera:"Camera",CameraGizmo:"CameraGizmo",Capsule:"Capsule",CascadedShadowGenerator:"CascadedShadowGenerator",Checkbox:"Checkbox",ChromaticAberrationPostProcess:"ChromaticAberrationPostProcess",CircleOfConfusionPostProcess:"CircleOfConfusionPostProcess",ColorCorrectionPostProcess:"ColorCorrectionPostProcess",ColorGradingTexture:"ColorGradingTexture",ColorPicker:"ColorPicker",Container:"Container",Container3D:"Container3D",ContentDisplay3D:"ContentDisplay3D",Control:"Control",Control3D:"Control3D",ConvolutionPostProcess:"ConvolutionPostProcess",CubeTexture:"CubeTexture",CustomProceduralTexture:"CustomProceduralTexture",Cylinder:"Cylinder",CylinderPanel:"CylinderPanel",DashedLines:"DashedLines",Decal:"Decal",DefaultBehavior:"DefaultBehavior",DefaultRenderingPipeline:"DefaultRenderingPipeline",DepthOfFieldBlurPostProcess:"DepthOfFieldBlurPostProcess",DepthOfFieldMergePostProcess:"DepthOfFieldMergePostProcess",DetailMapConfiguration:"DetailMapConfiguration",DeviceOrientationCamera:"DeviceOrientationCamera",DirectionalLight:"DirectionalLight",Disc:"Disc",DisplayGrid:"DisplayGrid",DisplayPassPostProcess:"DisplayPassPostProcess",DynamicTerrain:"DynamicTerrain",DynamicTexture:"DynamicTexture",EffectLayer:"EffectLayer",Ellipse:"Ellipse",EngineView:"EngineView",EnvironmentHelper:"EnvironmentHelper",EquiRectangularCubeTexture:"EquiRectangularCubeTexture",ExtractHighlightsPostProcess:"ExtractHighlightsPostProcess",ExtrudePolygon:"ExtrudePolygon",ExtrudeShape:"ExtrudeShape",ExtrudeShapeCustom:"ExtrudeShapeCustom",FadeInOutBehavior:"FadeInOutBehavior",FilterPostProcess:"FilterPostProcess",FluentBackplateMaterial:"FluentBackplateMaterial",FluentButtonMaterial:"FluentButtonMaterial",FluentMaterial:"FluentMaterial",FlyCamera:"FlyCamera",FocusableButton:"FocusableButton",FollowBehavior:"FollowBehavior",FollowCamera:"FollowCamera",FramingBehavior:"FramingBehavior",FreeCamera:"FreeCamera",FxaaPostProcess:"FxaaPostProcess",GUI3DManager:"GUI3DManager",GamepadCamera:"GamepadCamera",GaussianSplattingMaterial:"GaussianSplattingMaterial",GaussianSplattingMesh:"GaussianSplattingMesh",Geodesic:"Geodesic",Gizmo:"Gizmo",GizmoManager:"GizmoManager",GlowLayer:"GlowLayer",Goldberg:"Goldberg",GoldbergMesh:"GoldbergMesh",GrainPostProcess:"GrainPostProcess",GreasedLineBaseMesh:"GreasedLineBaseMesh",GreasedLineMesh:"GreasedLineMesh",GreasedLineRibbonMesh:"GreasedLineRibbonMesh",GreasedLineSimpleMaterial:"GreasedLineSimpleMaterial",Grid:"Grid",Ground:"Ground",GroundFromHeightMap:"GroundFromHeightMap",GroundMesh:"GroundMesh",HDRCubeTexture:"HDRCubeTexture",HandConstraintBehavior:"HandConstraintBehavior",HandMenu:"HandMenu",HandleMaterial:"HandleMaterial",HemisphericLight:"HemisphericLight",HighlightLayer:"HighlightLayer",HighlightsPostProcess:"HighlightsPostProcess",HolographicBackplate:"HolographicBackplate",HolographicButton:"HolographicButton",HolographicSlate:"HolographicSlate",HtmlElementTexture:"HtmlElementTexture",IblShadowsRenderPipeline:"IblShadowsRenderPipeline",IcoSphere:"IcoSphere",Image:"Image",ImageBasedSlider:"ImageBasedSlider",ImageProcessingConfiguration:"ImageProcessingConfiguration",ImageProcessingPostProcess:"ImageProcessingPostProcess",ImageScrollBar:"ImageScrollBar",InputPassword:"InputPassword",InputText:"InputText",InputTextArea:"InputTextArea",InstancedLinesMesh:"InstancedLinesMesh",InstancedMesh:"InstancedMesh",Lathe:"Lathe",Layer:"Layer",LensRenderingPipeline:"LensRenderingPipeline",Light:"Light",LightGizmo:"LightGizmo",Line:"Line",LineSystem:"LineSystem",Lines:"Lines",LinesMesh:"LinesMesh",MRDLBackglowMaterial:"MRDLBackglowMaterial",MRDLBackplateMaterial:"MRDLBackplateMaterial",MRDLFrontplateMaterial:"MRDLFrontplateMaterial",MRDLInnerquadMaterial:"MRDLInnerquadMaterial",MRDLSliderBarMaterial:"MRDLSliderBarMaterial",MRDLSliderThumbMaterial:"MRDLSliderThumbMaterial",Material:"Material",MaterialPluginBase:"MaterialPluginBase",Mesh:"Mesh",MeshButton3D:"MeshButton3D",MirrorTexture:"MirrorTexture",MotionBlurPostProcess:"MotionBlurPostProcess",MultiLine:"MultiLine",MultiMaterial:"MultiMaterial",MultiPointerScaleBehavior:"MultiPointerScaleBehavior",MultiRenderTarget:"MultiRenderTarget",MultiviewRenderTarget:"MultiviewRenderTarget",NearMenu:"NearMenu",Node:"Node",NodeMaterial:"NodeMaterial",NoiseProceduralTexture:"NoiseProceduralTexture",OcclusionMaterial:"OcclusionMaterial",PBRAnisotropicConfiguration:"PBRAnisotropicConfiguration",PBRBRDFConfiguration:"PBRBRDFConfiguration",PBRBaseMaterial:"PBRBaseMaterial",PBRBaseSimpleMaterial:"PBRBaseSimpleMaterial",PBRClearCoatConfiguration:"PBRClearCoatConfiguration",PBRIridescenceConfiguration:"PBRIridescenceConfiguration",PBRMaterial:"PBRMaterial",PBRMetallicRoughnessMaterial:"PBRMetallicRoughnessMaterial",PBRSheenConfiguration:"PBRSheenConfiguration",PBRSpecularGlossinessMaterial:"PBRSpecularGlossinessMaterial",PBRSubSurfaceConfiguration:"PBRSubSurfaceConfiguration",PassCubePostProcess:"PassCubePostProcess",PassPostProcess:"PassPostProcess",PhysicsAggregate:"PhysicsAggregate",PhysicsImpostor:"PhysicsImpostor",Plane:"Plane",PlaneDragGizmo:"PlaneDragGizmo",PlanePanel:"PlanePanel",PlaneRotationGizmo:"PlaneRotationGizmo",PointLight:"PointLight",PointerDragBehavior:"PointerDragBehavior",PointsCloudSystem:"PointsCloudSystem",Polygon:"Polygon",Polyhedron:"Polyhedron",PositionGizmo:"PositionGizmo",PostProcess:"PostProcess",PostProcessRenderPipeline:"PostProcessRenderPipeline",PrePassConfiguration:"PrePassConfiguration",PrePassRenderTarget:"PrePassRenderTarget",ProceduralTexture:"ProceduralTexture",PushMaterial:"PushMaterial",RadioButton:"RadioButton",RawCubeTexture:"RawCubeTexture",RawTexture:"RawTexture",RawTexture2DArray:"RawTexture2DArray",RawTexture3D:"RawTexture3D",Rectangle:"Rectangle",RefractionPostProcess:"RefractionPostProcess",RefractionTexture:"RefractionTexture",RenderTargetTexture:"RenderTargetTexture",Ribbon:"Ribbon",RotationGizmo:"RotationGizmo",SSAO2RenderingPipeline:"SSAO2RenderingPipeline",SSAORenderingPipeline:"SSAORenderingPipeline",SSRRenderingPipeline:"SSRRenderingPipeline",ScaleGizmo:"ScaleGizmo",ScatterPanel:"ScatterPanel",ScreenSpaceCurvaturePostProcess:"ScreenSpaceCurvaturePostProcess",ScreenSpaceReflectionPostProcess:"ScreenSpaceReflectionPostProcess",ScrollBar:"ScrollBar",ScrollViewer:"ScrollViewer",SelectionPanel:"SelectionPanel",ShaderMaterial:"ShaderMaterial",ShadowGenerator:"ShadowGenerator",ShadowLight:"ShadowLight",SharpenPostProcess:"SharpenPostProcess",SixDofDragBehavior:"SixDofDragBehavior",SlateGizmo:"SlateGizmo",Slider:"Slider",Slider3D:"Slider3D",Sound:"Sound",Sphere:"Sphere",
1SpherePanel:"SpherePanel",SpotLight:"SpotLight",Sprite:"Sprite",SpriteManager:"SpriteManager",SpritePackedManager:"SpritePackedManager",StackPanel:"StackPanel",StackPanel3D:"StackPanel3D",StandardMaterial:"StandardMaterial",StandardRenderingPipeline:"StandardRenderingPipeline",StereoscopicArcRotateCamera:"StereoscopicArcRotateCamera",StereoscopicFreeCamera:"StereoscopicFreeCamera",StereoscopicGamepadCamera:"StereoscopicGamepadCamera",StereoscopicInterlacePostProcess:"StereoscopicInterlacePostProcess",StereoscopicInterlacePostProcessI:"StereoscopicInterlacePostProcessI",StereoscopicScreenUniversalCamera:"StereoscopicScreenUniversalCamera",StereoscopicUniversalCamera:"StereoscopicUniversalCamera",SubSurfaceScatteringPostProcess:"SubSurfaceScatteringPostProcess",SurfaceMagnetismBehavior:"SurfaceMagnetismBehavior",TAARenderingPipeline:"TAARenderingPipeline",TargetCamera:"TargetCamera",Text:"Text",TextBlock:"TextBlock",Texture:"Texture",ThinRenderTargetTexture:"ThinRenderTargetTexture",ThinSprite:"ThinSprite",ThinTexture:"ThinTexture",TiledBox:"TiledBox",TiledGround:"TiledGround",TiledPlane:"TiledPlane",ToggleButton:"ToggleButton",TonemapPostProcess:"TonemapPostProcess",Torus:"Torus",TorusKnot:"TorusKnot",TouchButton3D:"TouchButton3D",TouchCamera:"TouchCamera",TouchHolographicButton:"TouchHolographicButton",TouchHolographicMenu:"TouchHolographicMenu",TouchMeshButton3D:"TouchMeshButton3D",TrailMesh:"TrailMesh",TransformNode:"TransformNode",Tube:"Tube",UniversalCamera:"UniversalCamera",UtilityLayerRenderer:"UtilityLayerRenderer",VRDeviceOrientationArcRotateCamera:"VRDeviceOrientationArcRotateCamera",VRDeviceOrientationFreeCamera:"VRDeviceOrientationFreeCamera",VRDeviceOrientationGamepadCamera:"VRDeviceOrientationGamepadCamera",VRDistortionCorrectionPostProcess:"VRDistortionCorrectionPostProcess",VRExperienceHelper:"VRExperienceHelper",VRMultiviewToSingleviewPostProcess:"VRMultiviewToSingleviewPostProcess",VideoTexture:"VideoTexture",Viewport:"Viewport",VirtualJoysticksCamera:"VirtualJoysticksCamera",VirtualKeyboard:"VirtualKeyboard",VolumeBasedPanel:"VolumeBasedPanel",VolumetricLightScatteringPostProcess:"VolumetricLightScatteringPostProcess",WebXRCamera:"WebXRCamera",XRSpaceWarpRenderTarget:"XRSpaceWarpRenderTarget",_ScrollViewerWindow:"_ScrollViewerWindow",intrinsicClassMap:u8,babylonClassFactory:u6}),dt=function(e,n){var t=void 0!==n.target?e.hostInstance[n.target]:e.hostInstance;switch(n.changeType){case oR.Primitive:case oR.FresnelParameters:case oR.LambdaExpression:case oR.Texture:if(-1!==n.propertyName.indexOf(".")){var o=n.propertyName.split("."),r=o.pop();o.reduce(function(e,n){return e[n]},t)[r]=n.value}else t[n.propertyName]=n.value;break;case oR.Vector3:t[n.propertyName]&&!1===n.isSetAccessor?t[n.propertyName].copyFrom(n.value):n.value?t[n.propertyName]=n.value.clone():t[n.propertyName]=n.value;break;case oR.Color3:case oR.Color4:n.value?t[n.propertyName]=n.value.clone():t[n.propertyName]=n.value;break;case oR.Control:case oR.NumericArray:t[n.propertyName]=n.value;break;case oR.Observable:if(n.propertyName in e.observers)e.observers[n.propertyName].callback=n.value;else{var a=t[n.propertyName].add(n.value);e.observers[n.propertyName]=a}break;case oR.Method:"function"==typeof t[n.propertyName]?Array.isArray(n.value)?t[n.propertyName].apply(t,n.value):Object(n.value)!==n.value?t[n.propertyName](n.value):(console.error("need to make sure this isn't something like a Vector3 before destructuring"),t[n.propertyName].apply(t,Object.values(n.value))):console.error("Cannot call [not a function] ".concat(n.propertyName,"(...) on:"),t);break;case oR.Quaternion:t[n.propertyName]&&!1===n.isSetAccessor?t[n.propertyName].copyFrom(n.value):n.value?t[n.propertyName]=n.value.clone():t[n.propertyName]=n.value;break;default:console.error("Unhandled property update of type '".concat(n.changeType,"'"))}},dr=function(e,n){if(void 0!==e.propsHandlers){var t=[];e.propsHandlers.getPropsHandlers().forEach(function(e){var o=e.getPropertyUpdates({},n);null!==o&&t.push.apply(t,o)}),t.length>0&&t.forEach(function(n){dt(e,n)})}};!function(e){e.Loading="Loading",e.Loaded="Loaded",e.Error="Error"}(de||(de={}));var da,di,ds,dl=function(){function e(){this.status=de.Loading}return Object.defineProperty(e.prototype,"scaledToDimension",{get:function(){return this._scaledToDimension}
1,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"boundingInfo",{get:function(){if(!this.rootMesh)return null;var e=null,n=null;return this.rootMesh.getChildMeshes().forEach(function(t){var o=t.getBoundingInfo().boundingBox,r=o.minimumWorld,a=o.maximumWorld;e=null===e?r:s.Pq.Minimize(e,r),n=null===n?a:s.Pq.Maximize(n,a)}),null!==e&&null!=n?new oc.j(e,n):null},enumerable:!1,configurable:!0}),e.prototype.scaleTo=function(e){var n=this.boundingInfo;if(n&&this.rootMesh){var t=e/Math.max(Math.abs(n.minimum.x-n.maximum.x),Math.abs(n.minimum.y-n.maximum.y),Math.abs(n.minimum.z-n.maximum.z));this.rootMesh.scaling.scaleInPlace(t),this._scaledToDimension=e}},e.prototype.dispose=function(){this.rootMesh&&(this.rootMesh.dispose(!1,!0),this.rootMesh=void 0,this.meshes=[]),this.particleSystems&&(this.particleSystems.forEach(function(e){e.dispose()}),this.particleSystems=[]),this.skeletons&&(this.skeletons.forEach(function(e){return e.dispose()}),this.skeletons=[]),this.animationGroups&&(this.animationGroups.forEach(function(e){return e.dispose()}),this.animationGroups=[])},e}(),dp=l.createContext(void 0),dc=(da={},di=null,function(e,n,t,o,r){var a,i,s,p,d=o||{},m=oT();if(void 0===d.scene&&null===m)throw Error("useSceneLoader can only be used inside a Scene component (or pass scene as an option)");var b=d.scene||m;null==di?di=b:di!==b&&(da={},di=b);var h,y,f,g,P="".concat(e,"/").concat(n),C=(0,l.useContext)(dp);return void 0===da[P]&&(da[P]=(y=new Promise(function(a,i){var s=new dl;s.status=de.Loading,s.loaderName="no longer supported /BabylonJS/Babylon.js/pull/15798",c.cn.ImportMeshAsync(d.meshNames,e,n,b,function(e){!0===d.reportProgress&&void 0!==C&&C.updateProgress(e),d.onLoadProgress&&d.onLoadProgress(e)},t).then(function(e){if(s.rootMesh=new u.e(n+"-root-model",b),!0===d.alwaysSelectAsActiveMesh&&(s.rootMesh.alwaysSelectAsActiveMesh=!0),s.meshes=[],e.meshes.forEach(function(e){s.meshes.push(e),e.parent||(e.parent=s.rootMesh),!0===d.receiveShadows&&(e.receiveShadows=!0)}),s.particleSystems=e.particleSystems,s.skeletons=e.skeletons,s.animationGroups=e.animationGroups,s.status=de.Loaded,d.scaleToDimension&&s.scaleTo(d.scaleToDimension),r){var t=[];(new o9).getPropsHandlers().forEach(function(e){var n=e.getPropertyUpdates({},r);null!==n&&t.push.apply(t,n)}),t.length>0&&t.forEach(function(e){dt({hostInstance:s.rootMesh},e)})}(null==o?void 0:o.onModelLoaded)&&o.onModelLoaded(s);var i=s.dispose;s.dispose=function(){da[P]=void 0,i.call(s)},a(s)}).catch(function(e){d.onModelError&&d.onModelError(e),i(e)}),s.loaderName="Not supported for backwards compat"}),f=null,g=null,a=void 0,i=void 0,s=void 0,p=function(){return function(e,n){var t,o,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){var p=[s,l];if(t)throw TypeError("Generator is already executing.");for(;i&&(i=0,p[0]&&(a=0)),a;)try{if(t=1,o&&(r=2&p[0]?o.return:p[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,p[1])).done)return r;switch(o=0,r&&(p=[2&p[0],r.value]),p[0]){case 0:case 1:r=p;break;case 4:return a.label++,{value:p[1],done:!1};case 5:a.label++,o=p[1],p=[0];continue;case 7:p=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===p[0]||2===p[0])){a=0;continue}if(3===p[0]&&(!r||p[1]>r[0]&&p[1]<r[3])){a.label=p[1];break}if(6===p[0]&&a.label<r[1]){a.label=r[1],r=p;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(p);break}r[2]&&a.ops.pop(),a.trys.pop();continue}p=n.call(e,a)}catch(e){p=[6,e],o=0}finally{t=r=0}if(5&p[0])throw p[1];return{value:p[0]?p[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,3,4]),[4,y];case 1:return h=e.sent(),[3,4];case 2:return f=e.sent(),[3,4];case 3:return g=null,[7];case 4:return[2]}})},g=new(s||(s=Promise))(function(e,n){function t(e){try{r(p.next(e))}catch(e){n(e)}}function o(e){try{r(p.throw(e))}catch(e){n(e)}}function r(n){var r;n.done?e(n.value):((r=n.value)instanceof s?r:new s(function(e){e(r)})).then(t,o)}r((p=p.apply(a,i||[])).next())}),function(){if(g)throw g;if(null!==f)throw f;return h})),da[P]()}),du=((0,l.forwardRef)(function(e,n){var t=e.alwaysSelectAsActiveMesh,o=e.meshNames,r=e.onLoadProgress,a=e.onModelError,i=e.onModelLoaded,s=e.receiveShadows,p=e.reportProgress,c=e.scaleToDimension,u=e.rootUrl,d=e.sceneFilename,m=e.pluginExtension,b=e.children,h=ov(e,["alwaysSelectAsActiveMesh","meshNames","onLoadProgress","onModelError","onModelLoaded","receiveShadows","reportProgress","scaleToDimension","rootUrl","sceneFilename","pluginExtension","children"]),y=dc(u,d,m,{alwaysSelectAsActiveMesh:t,meshNames:o,onLoadProgress:r,onModelError:a,onModelLoaded:i,receiveShadows:s,reportProgress:p,scaleToDimension:c},h);return(0,l.useEffect)(function(){return function(){y.dispose()}},[]),l.createElement("abstractMesh",oC({ref:n,fromInstance:y.rootMesh,childMeshesNotTracked:!0},h),b)}),(0,l.createContext)({engine:null,canvas:null})),dd=function(){var e=(0,l.useContext)(du),n=(0,l.useContext)(oS);return null!==e.engine?e.engine:null!==n.scene?n.scene.getEngine():null},dm=function(e,n,t,o){void 0===t&&(t=!1),void 0===o&&(o=0),(0,l.useEffect)(function(){if(!0===t&&null!==e.current){var r=new IntersectionObserver(function(e){n.current=e[e.length-1].isIntersecting},{threshold:o});r.observe(e.current);var a=e.current;return function(){r.unobserve(a)}}},[e,o,t])},db=function(e,n){var t=(0,l.useRef)(null),o=(0,l.useState)(!1);o[0];var r=o[1],a=(0,l.useRef)(null),i=(0,l.useState)(!1),s=i[0],p=i[1],c=(0,l.useRef)(!0),u=e.isPaused,d=e.touchActionNone,m=e.canvasId,b=e.engineOptions,h=e.antialias,y=e.adaptToDeviceRatio,f=e.renderOptions;e.observeCanvasResize,e.children;var g=e.style,P=ov(e,["isPaused","touchActionNone","canvasId","engineOptions","antialias","adaptToDeviceRatio","renderOptions","observeCanvasResize","children","style"]);dm(a,c,void 0!==f&&!0===f.whenVisibleOnly&&!u,0),(0,l.useEffect)(function(){c.current=!u},[u]),(0,l.useEffect)(function(){if(s&&null!==a.current){t.current=ne
1w ou.N(a.current,!0===h,null!=b?b:{loseContextOnDispose:!0,preserveDrawingBuffer:!0,stencil:!0},!0===y),t.current.runRenderLoop(function(){!1!==c.current&&t.current.scenes.forEach(function(e){var n;(null==(n=e.cameras)?void 0:n.length)>0&&e.render()})}),t.current.onContextLostObservable.add(function(e){console.warn("context loss observable from Engine: ",e)});var e=function(){t.current&&t.current.resize()};return window.addEventListener("resize",e),r(!0),function(){window.removeEventListener("resize",e),null!==t.current&&(t.current.dispose(),t.current=null)}}},[s]);var C={};return!1!==d&&(C["touch-action"]="none"),m&&void 0===P.id&&(C.id=m),l.createElement(du.Provider,{value:{engine:t.current,canvas:a.current}},l.createElement("canvas",oC({},C,P,{ref:function(e){a.current=e,p(!0)},style:oC({width:"100%",height:"100%"},g)}),null!==t.current&&e.children))};!function(e){e.Binary="Binary",e.Mesh="Mesh",e.Texture="Texture"}(ds||(ds={})),l.createContext(void 0);var dh=function(){function e(){}return e.Register=function(e){this._store[e.hostElementName]=e},e.GetRegisteredHost=function(e){return this._store[e]},e._store={},e}(),dy=function(){function e(){}return e.FactoryMethod="FactoryMethod",e.Constructor="Constructor",e}(),df=function(){function e(e,n){this.scene=e,this.props=n}return e.prototype.onParented=function(e,n){if(void 0!==n.customProps.assignFrom){var t="root"===e.metadata.className?this.scene:e.hostInstance;void 0===t[n.customProps.assignFrom]?console.error("Cannot find existing property ".concat(n.customProps.assignFrom," on parent component (check your 'assignFrom')")):(n.hostInstance=t[n.customProps.assignFrom],n.deferredCreationProps&&n.propsHandlers?dr(n,n.deferredCreationProps):console.warn("cannot assign deferred props.  they are lost."),n.deferredCreationProps=void 0)}},e.prototype.onChildAdded=function(e,n){},e.prototype.onMount=function(e){},e.prototype.onUnmount=function(){},e}(),dg=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){if(void 0!==e&&void 0!==e.hostInstance)for(var n=e.hostInstance,t=e.parent;null!==t;){if(t.metadata&&!0===t.metadata.isGlowLayer){if(!0===t.customProps.addIncludeOnlyChildren&&(t.hostInstance.addIncludedOnlyMesh(n),!0===e.customProps.childMeshesNotTracked))for(var o=0,r=n.getChildMeshes(!1);o<r.length;o++){var a=r[o];t.hostInstance.addIncludedOnlyMesh(a)}break}t.metadata&&!0===t.metadata.isShadowGenerator&&!0===t.customProps.shadowCastChildren&&void 0!==t.hostInstance&&t.hostInstance.addShadowCaster(n,!0===e.customProps.childMeshesNotTracked),t=t.parent}else console.error("Missing instance")},n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),n.metadata.isNode&&t.metadata.isNode&&(t.hostInstance.parent=n.hostInstance)},n}(df),dP=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.materialRef=null,n}return oP(n,e),n.prototype.onUnmount=function(){null!==this.materialRef&&this.materialRef.dispose()},n.prototype.onMount=function(e){if(e.state={added:!0},this.addControls(e),e.customProps.createForParentMesh){var n=e.parent.hostInstance,t=this.materialRef=new e_.F("AdvancedDynamicTextureMaterial",n.getScene());t.backFaceCulling=!1,t.diffuseColor=oi.v9.Black(),t.specularColor=oi.v9.Black(),void 0===e.hostInstance?console.error("missing instance"):this.props.hasAlpha?(t.diffuseTexture=e.hostInstance,t.emissiveTexture=e.hostInstance,e.hostInstance.hasAlpha=!0):(t.emissiveTexture=e.hostInstance,t.opacityTexture=e.hostInstance),n.material=t;var o=!1!==this.props.supportPointerMove;e.hostInstance.attachToMesh(n,o)}},n.prototype.addControls=function(e){var n=this;if(e.children.forEach(function(n){if(!0===n.metadata.isGUI2DControl){if(!0===e.metadata.isGUI2DGrid){var t=n.customProps,o=t.gridRow,r=t.gridColumn;e.hostInstance.addControl(n.hostInstance,o,r)}else e.hostInstance.addControl(n.hostInstance);n.state=n.state?oC(oC({},n.state),{added:!0}):{added:!0}}}),void 0!==e.customProps.connectControlNames&&Array.isArray(e.customProps.connectControlNames)){for(var t=e.customProps.connectControlNames,o=e;null!==o.parent;)o=o.parent;this.connect(e,o,t)}
1e.children.forEach(function(e){n.addControls(e)})},n.prototype.connect=function(e,n,t){var o=this;n.metadata.isGUI2DControl&&n.hostInstance&&-1!==t.indexOf(n.hostInstance.name)&&e.hostInstance.connect(n.hostInstance),n.children.forEach(function(n){return o.connect(e,n,t)})},n}(df),dC=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n}(dP),dv=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.behaviorAware=null,n.behavior=null,n}return oP(n,e),n.prototype.onParented=function(n,t){var o;e.prototype.onParented.call(this,n,t),n.metadata.isNode&&(null==(o=n.hostInstance)?void 0:o.addBehavior)&&t.metadata.isBehavior?(n.hostInstance.addBehavior(t.hostInstance),this.behaviorAware=n.hostInstance,this.behavior=t.hostInstance):console.warn("Could not locate IBehaviorAware on Behavior parent.")},n.prototype.onUnmount=function(){this.behaviorAware&&this.behaviorAware.removeBehavior(this.behavior)},n}(df),dM=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),n.metadata.isNode&&t.metadata.isNode&&(t.hostInstance.parent=n.hostInstance)},n.prototype.onMount=function(e){if(void 0!==e.hostInstance){var n=e.hostInstance,t=!1!==this.props.noPreventDefault;n.attachControl(this.scene.getEngine().getRenderingCanvas(),t)}else console.error("Missing instance")},n}(df),dS=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){void 0===this.createInstance(e,this.scene,this.props)?console.warn("was unable to create deferred instance"):(e.deferredCreationProps&&e.propsHandlers?dr(e,e.deferredCreationProps):console.warn("cannot assign deferred props.  they are lost."),e.deferredCreationProps=void 0)},n}(df),dT=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.onMeshAddedObservable=null,n.onMeshRemovedObservable=null,n.createInstance=function(e,t,o){for(var r=e.parent,a=null;null!==r;){if(r.metadata.isShadowLight){e.hostInstance=a=n.createShadowGenerator(o.mapSize,r.hostInstance,o.useFullFloatFirst);break}r=r.parent}if(void 0===e.hostInstance)return console.error("".concat(n.generatorType," has no light source.")),null;if(!0===e.customProps.shadowCastChildren){var i=function(e,n){for(var t=0;t<e.length;t++){var o=e[t];!0===o.metadata.isMesh&&n.addShadowCaster(o.hostInstance,!0===o.customProps.childMeshesNotTracked),0!==o.children.length&&i(o.children,n)}};i(e.children,e.hostInstance)}else if(e.customProps.shadowCasters){if(!Array.isArray(e.customProps.shadowCasters))return console.error("Shadow casters must be an array (of strings).",e.customProps.shadowCasters),null;var s=e.customProps.shadowCasters;n.onMeshAddedObservable=t.onNewMeshAddedObservable.add(function(n){s.indexOf(n.name)>=0&&e.hostInstance.addShadowCaster(n)}),n.onMeshRemovedObservable=t.onMeshRemovedObservable.add(function(n){s.indexOf(n.name)>=0&&e.hostInstance.removeShadowCaster(n)}),t.meshes.forEach(function(n){s.indexOf(n.name)>=0&&e.hostInstance.addShadowCaster(n)})}else if(e.customProps.shadowCastersExcluding)if(Array.isArray(e.customProps.shadowCastersExcluding)){var l=e.customProps.shadowCastersExcluding;n.onMeshAddedObservable=t.onNewMeshAddedObservable.add(function(n){-1===l.indexOf(n.name)&&e.hostInstance.addShadowCaster(n)}),n.onMeshRemovedObservable=t.onMeshRemovedObservable.add(function(n){-1===l.indexOf(n.name)&&e.hostInstance.removeShadowCaster(n)}),t.meshes.forEach(function(n){-1===l.indexOf(n.name)&&e.hostInstance.addShadowCaster(n)})}else console.error("Shadow casters excluding must be an array (of strings).",e.customProps.shadowCastersExcluding);return a},n}return oP(n,e),n.prototype.onUnmount=function(){null!==this.onMeshAddedObservable&&(this.scene.onNewMeshAddedObservable.remove(this.onMeshAddedObservable),this.onMeshAddedObservable=null),null!==this.onMeshRemovedObservable&&(this.scene.onMeshRemovedObservable.remove(this.onMeshRemovedObservable),this.onMeshRemovedObservable=null)},n}(dS),dH=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createShadowGenerator=function(e,n,t){return new ef.c(e,n,t)},n}return oP(n,e),Object.defineProperty(n.prototype,"generatorType",{get:function(){return"CascadedShadowGenerator"}
1,enumerable:!1,configurable:!0}),n}(dT),dx=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,t,o){var r,a=null!=(r=o.canvas)?r:n.scene.getEngine().getRenderingCanvas();return null===a?null:(e.hostInstance=t.getEngine().registerView(a,o.camera),e.hostInstance)},n}return oP(n,e),n.prototype.onUnmount=function(){var e=this.scene.getEngine().getRenderingCanvas();null!==e&&this.scene.getEngine().unRegisterView(e)},n}(dS),dB=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){void 0!==e.hostInstance?(this.props.mainColor&&e.hostInstance.setMainColor(this.props.mainColor),this.props.teleportEnvironmentGround&&console.error("need to enable teleportation to ground (also from VRExperienceHelper, so call order has no impact.")):console.error("Missing instance")},n}(df),dF=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n}(df),dw=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){var n,t,o=e.hostInstance,r=e.customProps;if(!0!==r.skipUtilityLayerAttach){for(var a=e.parent,i=!1;null!==a;){if(a.metadata&&!0===a.metadata.isUtilityLayerRenderer){o.gizmoLayer=a.hostInstance,i=!0;break}a=a.parent}!0!==i&&console.warn("utility layer not found (if intentional use skipUtilityLayerAttach)")}if(!0!==r.skipAutoAttach||!1!==r.attachGizmoToMesh&&!1!==r.attachGizmoToNode){var s=void 0===r.attachGizmoToMesh&&void 0===r.attachGizmoToNode?null:!0===r.attachGizmoToMesh?"mesh":!0===r.attachGizmoToNode?"node":null;for(a=e.parent;null!==a;){if((null===s||"mesh"===s)&&!0===(null==(n=a.metadata)?void 0:n.isMesh)){o.attachedMesh=a.hostInstance;break}if((null===s||"node"===s)&&!0===(null==(t=a.metadata)?void 0:t.isNode)){o.attachedNode=a.hostInstance;break}a=a.parent}}},n}(df),dR=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onChildAdded=function(e,n){var t=n.hostInstance;e.metadata&&!0!==e.metadata.isGizmo&&(!0===e.metadata.isNode?t.attachToNode(e.hostInstance):!0===e.metadata.isMesh&&t.attachToMesh(e.hostInstance))},n}(df),dI=function(){function e(){}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return oV(e.value,n.value,"value",t),oV(e.unit,n.unit,"unit",t),0===t.length?null:t},e}(),dD=function(){function e(){this.propsHandlers=[new dI]}return e.prototype.getPropsHandlers=function(){return this.propsHandlers},e.prototype.addPropsHandler=function(e){this.propsHandlers.push(e)},e}(),dO=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){if(void 0!==e){if(!0===e.customProps.defaultKeyboard&&e.hostInstance instanceof tL.$&&(e.hostInstance.addKeysRow(["1","2","3","4","5","6","7","8","9","0","←"]),e.hostInstance.addKeysRow(["q","w","e","r","t","y","u","i","o","p"]),e.hostInstance.addKeysRow(["a","s","d","f","g","h","j","k","l",";","'","↵"]),e.hostInstance.addKeysRow(["⇧","z","x","c","v","b","n","m",",",".","/"]),e.hostInstance.addKeysRow([" "],[{width:"200px"}])),!e.state||!0!==e.state.added){for(var n=null,t=e.parent;t;){if(t.metadata.isGUI2DControl&&t.state&&!0===t.state.added){n=t;break}t=t.parent}n&&this.addControls(n)}}else console.error("Missing instance")},n.prototype.addControls=function(e){var n=this;e.children.forEach(function(n){if(!0===n.metadata.isGUI2DControl){if(!0===e.metadata.isGUI2DGrid){var t=n.customProps,o=t.gridRow,r=t.gridColumn;e.hostInstance.addControl(n.hostInstance,o,r)}else e.hostInstance.addControl(n.hostInstance);n.state={added:!0}}}),e.children.forEach(function(e){n.addControls(e)})},n}(df),dL=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){if(!e.state||!0!==e.state.added){for(var n=null,t=e.parent;t;){if(!0===t.metadata.isGUI3DControl&&t.state&&!0===t.state.added){n=t;break}t=t.parent}n&&this.addControls(n,n)}},n.prototype.addControls=function(e,n){var t=this,o=!0===e.metadata.isGUI3DControl?e:n;
1e.children.forEach(function(n){if(!0===o.customProps.childrenAsContent)o.hostInstance.content=n.hostInstance,n.state={added:!0,content:!0};else if(!0===n.metadata.isGUI3DControl){if(o.hostInstance.addControl(n.hostInstance),n.customProps.linkToTransformNodeByName){var r=t.scene.getMeshByName(n.customProps.linkToTransformNodeByName);null!==r?n.hostInstance.linkToTransformNode(r):console.error("linkToTransformNode cannot find Mesh:",e.customProps.linkToTransformNodeByName," and does not have a scene listener for added meshes. Declare Mesh earlier or add an issue on github (TransformNode does not work).")}n.state={added:!0}}}),e.children.length>0&&e.children.forEach(function(e){e.state&&!0===e.state.content||(e.state&&!0===e.state.added&&"function"==typeof e.customProps.onControlAdded&&e.customProps.onControlAdded(e),t.addControls(e,o))})},n}(df),dA=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){void 0!==e?this.addControls(e,e):console.error("Missing instance")},n.prototype.addControls=function(e,n){var t=this;e.children.forEach(function(o){if(!0===o.metadata.isGUI3DControl){if("childrenAsContent"in n.customProps&&!0===n.customProps.childrenAsContent)n.hostInstance.content=o.hostInstance,o.state={added:!0,content:!0};else if(n.hostInstance.addControl(o.hostInstance),o.state={added:!0},"linkToTransformNodeByName"in o.customProps&&o.customProps.linkToTransformNodeByName){var r=t.scene.getMeshByName(o.customProps.linkToTransformNodeByName);null!==r?o.hostInstance.linkToTransformNode(r):console.error("linkToTransformNode cannot find ",e.customProps.linkToTransformNodeByName," and does not have a scene listener for added meshes.  Declare earlier or add an issue on github.")}}if(o.state&&!0===o.state.added&&o.customProps.onControlAdded&&o.customProps.onControlAdded(o),!o.state||!0!==o.state.content){var a=!0===o.metadata.isGUI3DControl?o:n;t.addControls(o,a)}})},n}(df);function dE(e,n,t){(Array.isArray(t)?t:[t]).forEach(function(t){var o=t.split("."),r=/^.*\[\d+\]$/;o.forEach(function(t,a){if(r.test(t)){var i=t.substring(0,t.indexOf("[")),s=parseInt(t.substring(t.indexOf("[")+1,t.length-1)),l=n[i];void 0===l||!Array.isArray(l)||s>=l.length?console.error("Array not found or missing index (skipping) for property assignment: '".concat(i,"[").concat(s,"]'"),n):a===o.length-1?l[s]=e:n=l[s]}else void 0===n[t]&&(console.warn("Created property ".concat(t," on: (from ").concat(o,")"),n),n[t]={}),a===o.length-1?n[t]=e:n=n[t]})})}var dj=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onCreated=function(e,n){if(e.customProps.attachToMeshesByName){if(!Array.isArray(e.customProps.attachToMeshesByName))return void console.error("AttachToMeshesByName must be an array (of strings).",e.customProps.attachToMeshesByName);if(void 0===e.hostInstance)return void console.error("instance not assigned");var t=e.customProps.attachToMeshesByName.slice(0);n.onNewMeshAddedObservable.add(function(n){t.indexOf(n.name)>=0&&setTimeout(function(){n.material=e.hostInstance},0)}),n.meshes.forEach(function(n){t.indexOf(n.name)>=0&&(n.material=e.hostInstance)})}},n.prototype.onMount=function(e){if(void 0!==e){if(!e.customProps.attachToMeshesByName)for(var n=e.hostInstance,t=e.parent;null!==t;){if(t.metadata&&!0===t.metadata.acceptsMaterials){e.customProps.assignTo?dE(n,t.hostInstance,e.customProps.assignTo):t.hostInstance.material=n;break}t=t.parent}}else console.error("Missing instance")},n}(df),dz=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),n.metadata.isNode&&t.metadata.isNode&&(t.hostInstance.parent=n.hostInstance)},n}(df),dk=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,t,o){if(!n._parent)return null;var r=o._options;return e.hostInstance=new oh.j(n._parent,o.type,r,n.scene),e.hostInstance.object=n._parent,n._parent.physicsImpostor=e.hostInstance,e.hostInstance},n}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),void 0!==n.hostInstance.position&&void 0!==n.hostInstance.rotationQuaternion||console.warn("PhysicsImpostor is parented to an element that does not appear to implement IPhysicsEnabledObject"),this._parent=n.hostInstance},n}(dS),dN=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,t,o){if(!n._parent)return null;var r=o._options;
1return e.hostInstance=new nv.L(n._parent,o.type,r,n.scene),e.hostInstance.transformNode=n._parent,n._parent.physicsImpostor=e.hostInstance,e.hostInstance},n}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),void 0!==n.hostInstance.position&&void 0!==n.hostInstance.rotationQuaternion||console.warn("PhysicsImpostor is parented to an element that does not appear to implement IPhysicsEnabledObject"),this._parent=n.hostInstance},n}(dS),dG=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createShadowGenerator=function(e,n,t){return new eg.o(e,n,t)},n}return oP(n,e),Object.defineProperty(n.prototype,"generatorType",{get:function(){return"ShadowGenerator"},enumerable:!1,configurable:!0}),n}(dT),dU=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,n,t){for(var o,r=null,a=e.parent;null!==a;){if(a.metadata.className.startsWith("FiberSprite")&&a.metadata.className.endsWith("Manager")){var i=a.hostInstance;e.hostInstance=r=new n6.k(t.name,i);break}a=a.parent}return null===r&&console.warn("No SpriteManager found as child node of '".concat(null!=(o=t.name)?o:"no name","'")),r},n}return oP(n,e),n}(dS),dV=function(){function e(e){this.scene=e}return e.prototype.getPropertyUpdates=function(e,n){var t=[];return e.lockedTargetMeshName&&e.lockedTargetMeshName===n.lockedTargetMeshName||"string"==typeof n.lockedTargetMeshName&&t.push({changeType:oR.Primitive,propertyName:"lockedTarget",value:this.scene.getMeshByName(n.lockedTargetMeshName),isSetAccessor:!1}),t},e}(),d_=Object.freeze({__proto__:null,AbstractMeshLifecycleListener:dg,ADTFullscreenUILifecycleListener:dC,AdvancedDynamicTextureLifecycleListener:dP,BehaviorLifecycleListener:dv,CameraLifecycleListener:dM,CascadedShadowGeneratorLifecycleListener:dH,EngineViewLifecycleListener:dx,EnvironmentHelperLifecycleListener:dB,FallbackLifecycleListener:dF,GizmoLifecycleListener:dw,GizmoManagerLifecycleListener:dR,GUI2DControlLifecycleListener:dO,GUI3DControlLifecycleListener:dL,GUI3DManagerLifecycleListener:dA,MaterialsLifecycleListener:dj,NodeLifecycleListener:dz,PhysicsImpostorLifecycleListener:dk,PhysicsAggregateLifecycleListener:dN,ShadowGeneratorLifecycleListener:dG,SpriteLifecycleListener:dU,TargetPropsHandler:dV,TexturesLifecycleListener:function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){for(var n=e.customProps.assignTo,t=e.hostInstance,o=e.parent;null!==o;){if(o.metadata&&(!0===o.metadata.isMaterial||"Model"===o.metadata.className||"root"===o.metadata.className||!0===o.metadata.isLayer)){if(n)"root"===o.metadata.className?dE(t,t.getScene(),n):dE(t,o.hostInstance,n);else{if(!0===o.metadata.isLayer)continue;o.hostInstance.diffuseTexture=t}break}o=o.parent}},n}(df),ViewportLifecycleListener:function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){if(void 0!==e)for(var n=e.hostInstance,t=e.parent;null!==t;){if(t.metadata&&!0===t.metadata.isCamera){e.customProps.assignTo?dE(n,t.hostInstance,e.customProps.assignTo):t.hostInstance.viewport=n;break}t=t.parent}else console.error("Missing instance (for viewport)")},n}(df),VRExperienceHelperLifecycleListener:function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return oP(n,e),n.prototype.onMount=function(e){this.props.enableInteractions&&e.hostInstance.enableInteractions()},n}(df),RowOrColumnDefinitionPropsHandlers:dI,RowOrColumnDefinitionPropsHandler:dD}),dW=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,t,o){return n._grid?(n._grid.addColumnDefinition(o.value,o.unit===oy.T.UNITMODE_PIXEL),e.hostInstance=n._grid.getColumnDefinition(n._grid.columnCount-1),e.hostInstance):null},n}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),this._grid=n.hostInstance},n}(dS),dX={hostElementName:"columnDefinition",propHandlerInstance:new dD,hostFactory:function(e){return null},lifecycleListenerFactory:function(e,n){return new dW(e,n)},createInfo:{creationType:"Constructor",libraryLocation:"ValueAndUnit",namespace:"@babylonjs/gui",parameters:[]},metadata:{className:"ColumnDefinition",delayCreation:!0}},dZ=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.createInstance=function(e,t,o){return n._grid?(n._grid.addRowDefinition(o.value,o.unit===oy.T.UNITMODE_PIXEL),e.hostInstance=n._grid.getRowDefinition(n._grid.rowCount-1),e.hostInstance):null},n}return oP(n,e),n.prototype.onParented=function(n,t){e.prototype.onParented.call(this,n,t),this._grid=n.hostInstance},n}
1(dS),dq={hostElementName:"rowDefinition",propHandlerInstance:new dD,hostFactory:function(e){return null},lifecycleListenerFactory:function(e,n){return new dZ(e,n)},createInfo:{creationType:"Constructor",libraryLocation:"ValueAndUnit",namespace:"@babylonjs/gui",parameters:[]},metadata:{className:"RowDefinition",delayCreation:!0}},dY=Object.freeze({__proto__:null,DynamicTerrain:oD});function dK(e,n){if(n){var t,o,r=n.hostInstance;n.lifecycleListener&&n.lifecycleListener.onUnmount(),n.metadata.isNode?r.parent=null:!0===n.metadata.isGUI3DControl&&console.error("3D remove control not implemented."),e.metadata&&!0===e.metadata.isGUI2DControl&&!0===n.metadata.isGUI2DControl&&e.hostInstance.removeControl(n.hostInstance),n.children&&(t=n.children,void 0===o&&(o=!1),t&&(o?oM([],t,!0):t).forEach(function(e){return dK(n,e)})),n.hostInstance&&n.customProps.disposeInstanceOnUnmount&&"function"==typeof n.hostInstance.dispose&&r.dispose(),e.children=e.children.filter(function(e){return e!==n}),n.parent=null}}function dQ(e,n,t){e&&(n?(e.children.push(n),n.parent=e):console.error("undefined child",e)),n&&n.lifecycleListener&&n.lifecycleListener.onParented&&n.lifecycleListener.onParented(e,n),e&&e.lifecycleListener&&e.lifecycleListener.onChildAdded&&e.lifecycleListener.onChildAdded(n,e)}var dJ=function(e,n){switch(e){case"BabylonjsCoreVector3":var t=oO.HandlePropsChange(oR.Vector3,void 0,n);return t.processed?t.value:n;case"BabylonjsCoreColor3":var o=oO.HandlePropsChange(oR.Vector3,void 0,n);return o.processed?o.value:n;case"BabylonjsCoreColor4":var r=oO.HandlePropsChange(oR.Color4,void 0,n);return r.processed?r.value:n;default:return n}},d$={get supportsMutation(){return!0},now:function(){return Date.now()},get isPrimaryRenderer(){return!1},get supportsPersistence(){return!1},get supportsHydration(){return!1},getPublicInstance:function(e){return null==e?void 0:e.hostInstance},getRootHostContext:function(e){return e},getChildHostContext:function(e,n,t){return e},getCurrentEventPriority:function(){var e;switch(null==(e=null==window?void 0:window.event)?void 0:e.type){case"click":case"contextmenu":case"dblclick":case"dragend":case"dragstart":case"mousedown":case"mouseup":case"pointercancel":case"pointerdown":case"pointerup":return ob.DiscreteEventPriority;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"mouseenter":case"mouseleave":case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return ob.ContinuousEventPriority;default:return ob.DefaultEventPriority}},prepareUpdate:function(e,n,t,o,r,a){if(!e||e.metadata&&!0===e.metadata.customType)return null;var i=[];return e.propsHandlers.getPropsHandlers().forEach(function(e){var n=e.getPropertyUpdates(t,o);null!==n&&i.push.apply(i,n)}),0===i.length?null:i},clearContainer:function(e){e.rootInstance.children.splice(0)},insertBefore:function(e,n,t){e&&void 0!==t&&e.children.indexOf(t),dQ(e,n)},insertInContainerBefore:function(e,n,t){if(n){var o=e.rootInstance.children.indexOf(t);o>=0?e.rootInstance.children.splice(o,0,n):e.rootInstance.children.push(n),n.parent=e.rootInstance}else console.error("insertInContainerBefore. No child:",n)},createInstance:function(e,n,t,o,r){var a,i,s,l,p,c=t.scene;if(-1!==[].indexOf(e)){var u=oC({className:e,customType:!0},n.metadata);return{children:[],customProps:{},hostInstance:null,lifecycleListener:new d_[e+"Fiber"](c,c.getEngine(),n),metadata:u,observers:{},parent:null,propsHandlers:void 0}}var d,m=u8[e]||e,b=dn["Fiber".concat(m)],h=void 0;if(void 0===b){var y={rowDefinition:dq,columnDefinition:dX};h=m in y?y[m]:dh.GetRegisteredHost(e)}if(void 0===b&&void 0===h)throw Error("Cannot generate type '".concat(e,"/").concat(m,"' inside 'react-babylonjs' (ie: no DOM rendering on HTMLCanvas)"));var f=void 0,g={childrenAsContent:!0===n.childrenAsContent,createForParentMesh:!0===n.createForParentMesh,onControlAdded:"function"==typeof n.onControlAdded?n.onControlAdded:void 0,connectControlNames:n.connectControlNames,defaultKeyboard:!0===n.defaultKeyboard,linkToTransformNodeByName:n.linkToTransformNodeByName,shadowCasters:n.shadowCasters,shadowCastersExcluding:n.shadowCastersExcluding,attachToMeshesByName:n.attachToMeshesByName,assignTo:n.assignTo,assignFrom:n.assignFrom,disposeInstanceOnUnmount:void 0===n.assignFrom,addIncludeOnlyChildren:!0===n.addIncludeOnlyChildren,childMeshesNotTracked:!0===n.childMeshesNotTracked,shadowCastChildren:n.shadowCastChildren,skipAutoAttach:n.skipAutoAttach,attachGizmoToMesh:n.attachGizmoToMesh,attachGizmoToNode:n.attachGizmoToNode,gridColumn:n.gridColumn,gridRow:n.gridRow};if(void 0!==g.assignFrom)d=void 0!==h?h.metadata:b.Metadata;else if(void 0!==h)!0!==(d=h.metadata).delayCreation&&(f=h.hostFactory(c,n));else{var P=b.CreateInfo;d=b.Metadata;var C=P.parameters;if(void 0!==n.fromInstance)if(P.namespace.startsWith("@babylonjs/")){var v=u6(e);n.fromInstance instanceof v?(f=n.fromInstance,g.disposeInstanceOnUnmount=!0===n.disposeInstanceOnUnmount):console.error("fromInstance wrong type.",n.fromInstance,v)}else console.error("cannot generate non babylonjs using fromInstance");else{var M=C.map(function(t){if(Array.isArray(t.type)){var o={};return t.type.forEach(function(e){var r=dJ(e.type,n[e.name]);void 0===r&&!1===e.optional&&!1===t.optional?console.warn("Missing a required secondary property:",e.name):o[e.name]=r}),o}var r=dJ(t.type,n[t.name]);return void 0===r&&(t.type.includes("BabylonjsCoreScene")||"any"===t.type&&"scene"===t.name)&&(r=c),void 0===r&&!1===t.optional&&console.warn("On ".concat(e," you are missing a non-optional parameter '").concat(t.name,"' of type '").concat(t.type,"'")),r});if(P.creationType===dy.FactoryMethod)f=(l=u6(P.libraryLocation))[P.factoryMethod].apply(l,M);else if(!0!==d.delayCreation)if(P.namespace.startsWith("@babylonjs/")){if(void 0===(v=u6(e)))throw Error("Cannot generate '".concat(e,"' (react-babylonjs):"));f=new(v.bind.apply(v,oM([void 0],M,!1)))}else P.namespace.startsWith("./extensions/")?f=new((p=dY[u8[e]||e]).bind.apply(
1p,oM([void 0],M,!1))):console.error("metadata defines (or does not) a namespace that is known",P.namespace)}}"function"==typeof n.onCreated&&n.onCreated(f);var S,T,H=void 0!==h?h.propHandlerInstance:new dn["Fiber".concat(m)];!0===d.isGizmo?S="Gizmo":!0===d.isMaterial?S="Materials":!0===d.isTexture?S="Textures":!0===d.isGUI3DControl?S="GUI3DControl":!0===d.isGUI2DControl?S="GUI2DControl":!0===d.isCamera?S="Camera":!0===d.isMesh?S="AbstractMesh":!0===d.isNode?S="Node":!0===d.isBehavior&&(S="Behavior");var x=(a=f,i=d,s=T=void 0!==d_[m+"LifecycleListener"]?new d_[m+"LifecycleListener"](c,n):void 0!==S?new d_[S+"LifecycleListener"](c,n):(null==h?void 0:h.lifecycleListenerFactory)?h.lifecycleListenerFactory(c,n):new dF(c,n),!0===H.isTargetable&&(i.isTargetable=!0),{children:[],customProps:g,hostInstance:a,lifecycleListener:s,metadata:i,observers:{},parent:null,propsHandlers:H});return T.onCreated&&T.onCreated(x,c),x.metadata&&!0===x.metadata.isTargetable&&H.addPropsHandler(new dV(c)),!0!==d.delayCreation&&void 0===g.assignFrom?dr(x,n):x.deferredCreationProps=n,!x.hostInstance||"metadata-className"in x.hostInstance||Object.defineProperty(x.hostInstance,"metadata-className",{get:function(){return x.metadata.className},enumerable:!0}),!x.hostInstance||"__rb_createdInstance"in x.hostInstance||Object.defineProperty(x.hostInstance,"__rb_createdInstance",{get:function(){return x},enumerable:!0}),f&&(f.inspectableCustomProperties=[{label:"React class",propertyName:"metadata-className",type:om.j.String}]),x},detachDeletedInstance:function(e){},hideInstance:function(e){},unhideInstance:function(e,n){},createTextInstance:function(e){},scheduleTimeout:function(e,n){return window.setTimeout(e,n)},cancelTimeout:function(e){window.clearTimeout(e)},noTimeout:-1,prepareForCommit:function(e){return null},preparePortalMount:function(e){console.log("prepare portal mount",e)},resetAfterCommit:function(e){},appendInitialChild:function(e,n){dQ(e,n)},appendChild:function(e,n){dQ(e,n)},canHydrateInstance:function(e,n,t){return null},finalizeInitialChildren:function(){return!0},commitMount:function(e,n,t,o){e&&e.lifecycleListener&&e.lifecycleListener.onMount&&e.lifecycleListener.onMount(e)}
1,appendChildToContainer:function(e,n){n&&(e.rootInstance?(e.rootInstance.children.push(n),n.parent=e.rootInstance,void 0===n.hostInstance&&n.lifecycleListener&&n.lifecycleListener.onParented(e.rootInstance,n)):(console.log("addend child with no root (createPortal only?)"),dQ(e,n)))},commitUpdate:function(e,n,t){null!==n&&n.forEach(function(n){e&&dt(e,n)})},removeChildFromContainer:function(e,n){n&&dK(e.rootInstance,n)},removeChild:dK,shouldSetTextContent:function(e,n){return!1},beforeActiveInstanceBlur:function(){},afterActiveInstanceBlur:function(){},getInstanceFromNode:function(){return null},getInstanceFromScope:function(e){return null},prepareScopeUpdate:function(e,n){}},d0=new Map,d1=od(d$),d3=(od(oC(oC({},d$),{isPrimaryRenderer:!0})),function(e,n,t,o){var r=n.current,a=o.getPropertyUpdates(r,e);null!==a&&a.forEach(function(e){dt(t,e)}),n.current=e}),d2=(o=function(e,n){var t=(0,l.useContext)(du).engine,o=(0,l.useState)(function(){return new u5})[0],r=(0,l.useState)(!1),a=r[0],i=r[1],s=(0,l.useState)(null),p=s[0],c=s[1],u=(0,l.useRef)(null),d=(0,l.useRef)(null),m=(0,l.useRef)({});return(0,l.useEffect)(function(){var n=new n8.Z(t,e.sceneOptions);"function"==typeof e.onCreated&&e.onCreated(n);var r={scene:n,rootInstance:{children:[],customProps:{},hostInstance:n,metadata:{className:"root"},observers:{},parent:null}};m.current={},d3(e,m,r.rootInstance,o);var a={render:function(e,n,t,o){var r=d0.get(n);return r||(r=d1.createContainer(n,!1,!1),d0.set(n,r),d1.injectIntoDevTools({findFiberByHostInstance:d1.findFiberByHostInstance,bundleType:0,version:l.version,rendererPackageName:"react-babylonjs"})),d1.updateContainer(e,r,o,t),d1.getPublicRootInstance(r)},unmount:function(e){var n=d0.get(e);d1.updateContainer(null,n,null,function(){}),d0.delete(e)}};u.current=a;var s=n.isReady();s?i(!0):console.error("Scene is not ready. Report issue in react-babylonjs repo"),c(n);var p=n.onPointerObservable.add(function(t){if("function"==typeof e.onScenePointerDown&&e.onScenePointerDown(t,n),t&&t.pickInfo&&t.pickInfo.hit&&t.pickInfo.pickedMesh){var o=t.pickInfo.pickedMesh;"function"==typeof e.onMeshPicked&&e.onMeshPicked(o,n)}},of.Zp.POINTERDOWN),b=null;"function"==typeof e.onScenePointerUp&&(b=n.onPointerObservable.add(function(t){var o;null==(o=e.onScenePointerUp)||o.call(e,t,n)},of.Zp.POINTERUP));var h=null;"function"==typeof e.onScenePointerMove&&(h=n.onPointerObservable.add(function(t){var o;null==(o=e.onScenePointerMove)||o.call(e,t,n)},of.Zp.POINTERMOVE)),"function"==typeof e.onSceneMount&&e.onSceneMount({scene:n,canvas:n.getEngine().getRenderingCanvas()});var y=l.createElement(oS.Provider,{value:{scene:n,sceneReady:s}},e.children);return a.render(y,r,function(){},null),d.current=r,function(){p&&n.onPointerObservable.remove(p),b&&n.onPointerObservable.remove(b),h&&n.onPointerObservable.remove(h),!1===n.isDisposed&&n.dispose(),a.render(null,d.current,function(){},null),u.current=null,d.current=null}},[]),(0,l.useEffect)(function(){var n=d.current;if(null!==p&&null!==n){d3(e,m,n.rootInstance,o);var t=l.createElement(oS.Provider,{value:{scene:p,sceneReady:a}},e.children);u.current.render(t,n,function(){},null)}}),null},function(e){return l.createElement(du.Consumer,null,function(n){return l.createElement(o,oC({},e,{engineCanvasContext:n}))})})}}]);

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.